/*-----------------------------------------------------------------------------------

	Theme Name: Arno
	Theme URI: http://antonibotev.com
	Description: Multi-Concept WordPress Theme.
	Author: Antoni Sinote Botev & Evgeni Dimonni Dimov
	Author URI: http://antonibotev.com
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0.1

-----------------------------------------------------------------------------------

	1.	Vars
	2.	Mixins
	3.	Browser Reset
	4.	Typography & Vertical Rhythm
	5.	Global Styles
	6.	Extra Shortcodes
	7.	Head
	8.	Main Layout
	9.	Builder Elements
	10.	Blog
	11.	Footer
	12.	Animations on Appear
	13.	Light Text on Dark Background
	14.	Hover Cursor Images
	15.	Media Queries

-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	1.	Vars
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	2.	Mixins
/*-----------------------------------------------------------------------------------*/
.padding-fix {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.visibility {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.transparent-text-black {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.transparent-text-white {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-text-black {
  color: #000000;
}
.bbx-text-white {
  color: #ffffff;
}
.bbx-clear-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bbx-no-margin,
input.bbx-no-margin[type="text"],
input.bbx-no-margin[type="text"]:focus,
input.bbx-no-margin[type="text"]:active {
  margin: 0;
}
.bbx-1x-margin-bottom {
  margin-bottom: 24px;
}
.bbx-2x-margin-bottom {
  margin-bottom: 48px;
}
.bbx-3x-margin-bottom {
  margin-bottom: 72px;
}
.bbx-4x-margin-bottom {
  margin-bottom: 96px;
}
.bbx-1x-margin-top {
  margin-top: 24px;
}
.bbx-2x-margin-top {
  margin-top: 48px;
}
.bbx-3x-margin-top {
  margin-top: 72px;
}
.bbx-4x-margin-top {
  margin-top: 96px;
}
.bbx-center {
  text-align: center;
}
.bbx-right {
  text-align: right;
}
.bbx-block {
  display: block;
}
.bbx-4x-padding {
  padding: 96px;
}
.bbx-4x-padding-top {
  padding-top: 96px;
}
.bbx-4x-padding-bottom {
  padding-bottom: 96px;
}
.bbx-3x-padding {
  padding: 72px;
}
.bbx-2x-padding {
  padding: 48px;
}
.bbx-no-padding-bottom {
  padding-bottom: 0;
}
.bbx-top-section-border {
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
}
.bbx-bottom-section-border {
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}
.bbx-section-borders,
.bbx-top-section-border.bbx-bottom-section-border {
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
}
.bbx-right-section-border {
  -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}
.bbx-left-section-border {
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}
.bbx-main-container {
  margin: 0 auto;
  max-width: 1440px;
}
.full-bg-image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}
.background-white {
  background-color: white;
}
/*-----------------------------------------------------------------------------------*/
/*	3.	CSS Reset - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  /*font: inherit;*/
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*-----------------------------------------------------------------------------------*/
/*	4.	Typography & Vertical Rhythm
/*-----------------------------------------------------------------------------------*/
html {
  overflow-x: hidden;
}
body {
  font-family: 'Droid Serif', Serif;
  font-size: 16px;
  line-height: 24px;
  overflow-x: hidden;
}
#main {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  position: relative;
  z-index: 1;
}
#bbx-contents-wrap {
  background-color: #fafafa;
}
.bbx-general {
  font-family: 'Roboto Slab', serif;
  font-size: 96px;
  line-height: 96px;
  font-weight: 700;
}
.bbx-colonel {
  font-family: 'Roboto Slab', serif;
  font-size: 60px;
  line-height: 72px;
  font-weight: 700;
}
.bbx-major {
  font-family: 'Roboto Slab', serif;
  font-size: 60px;
  line-height: 72px;
  font-weight: 300;
}
.bbx-captain {
  font-family: 'Roboto Slab', serif;
  font-size: 48px;
  line-height: 72px;
  font-weight: 300;
}
.bbx-lieutenant {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.bbx-officer {
  font-family: 'Droid Serif', Serif;
  font-size: 36px;
  line-height: 48px;
  font-weight: 400;
  font-style: italic;
}
.bbx-sergeant {
  font-family: 'Droid Serif', Serif;
  font-size: 24px;
  line-height: 48px;
  font-weight: 400;
}
.bbx-private {
  font-family: 'Droid Serif', Serif;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-meta {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.bbx-font-weight-100 {
  font-weight: 100 !important;
}
.bbx-font-weight-700 {
  font-weight: 700 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 24px 0;
}
h1 {
  font-family: 'Roboto Slab', serif;
  font-size: 96px;
  line-height: 96px;
  font-weight: 700;
}
h2 {
  font-family: 'Roboto Slab', serif;
  font-size: 60px;
  line-height: 72px;
  font-weight: 700;
}
h3 {
  font-family: 'Roboto Slab', serif;
  font-size: 60px;
  line-height: 72px;
  font-weight: 300;
}
h4 {
  font-family: 'Roboto Slab', serif;
  font-size: 30px;
  line-height: 72px;
  font-weight: 300;
}
h5 {
  font-family: 'Roboto Slab', serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}
h6 {
  font-family: 'Roboto Slab', serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
p {
  margin: 0 0 24px 0;
}
img {
  max-width: 100%;
  height: auto;
}
strong {
  font-weight: 700;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  opacity: 1 !important;
}
.transparent-text-black strong {
  color: black;
}
em {
  font-style: italic;
}
blockquote {
  font-family: 'Droid Serif', Serif;
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  font-style: italic;
  padding: 48px 48px 24px 48px;
  margin-bottom: 24px;
  color: #666666;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 2px 0px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 2px 0px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 2px 0px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset 2px 0px 0px 0px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
blockquote cite {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  margin-top: 24px;
  display: inline-block;
  font-style: normal;
}
blockquote.twitter-tweet p:last-child {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  margin-top: 24px;
  display: inline-block;
  font-style: normal;
}
table {
  margin-bottom: 24px;
}
table thead tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
table td,
table th {
  padding: 12px;
}
table td {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
dl dt {
  font-weight: 700;
}
dl dd {
  margin-bottom: 24px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
ol {
  list-style-type: decimal;
}
ul {
  list-style-type: disc;
}
ol,
ul {
  display: block;
  margin-left: 24px;
  margin-bottom: 24px;
}
ul ol,
ol ol {
  list-style-type: decimal;
}
ul ul,
ol ul {
  list-style-type: circle;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 24px;
  margin-top: 24px;
  padding-left: 12px;
}
address {
  font-style: italic;
  font-weight: 700;
}
abbr {
  cursor: help;
  text-decoration: underline;
  font-style: italic;
  font-weight: 700;
}
acronym {
  font-style: italic;
  font-weight: 700;
}
big {
  font-size: 24px;
}
cite {
  font-style: italic;
}
code {
  white-space: nowrap;
  padding: 0 6px;
  color: #e74c3c;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  white-space: nowrap;
  padding: 0 6px;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code,
pre,
kbd,
tt {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  background-color: rgba(0, 0, 0, 0.03);
  padding: 0 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
s,
strike,
del {
  text-decoration: line-through;
}
pre {
  word-break: break-all;
  word-wrap: break-word;
  padding: 24px;
  margin-bottom: 24px;
  color: #e74c3c;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.06);
}
q {
  font-style: italic;
  font-weight: 700;
  display: inline-block;
  padding: 12px;
  margin-right: 12px;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
sub,
sup {
  position: relative;
}
sub {
  font-size: 10.66666667px;
  bottom: -0.25em;
}
sup {
  font-size: 10.66666667px;
  top: -0.5em;
}
var {
  font-style: italic;
}
mark {
  padding: 2px 4px;
  background-color: #fbefc6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
mark.dark-bg-2 {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000, endColorstr=#05000000)";
  background-color: rgba(0, 0, 0, 0.02);
}
mark.dark-bg-3 {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  background-color: rgba(0, 0, 0, 0.03);
}
mark.dark-bg-6 {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000)";
  background-color: rgba(0, 0, 0, 0.06);
}
mark.dark-bg-13 {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21000000, endColorstr=#21000000)";
  background-color: rgba(0, 0, 0, 0.13);
}
mark.dark-bg-26 {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000)";
  background-color: rgba(0, 0, 0, 0.26);
}
mark.dark-bg-50 {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
  background-color: rgba(0, 0, 0, 0.5);
}
mark.dark-bg-74 {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bd000000, endColorstr=#bd000000)";
  background-color: rgba(0, 0, 0, 0.74);
}
mark.dark-bg-90 {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5000000, endColorstr=#f5000000)";
  background-color: rgba(0, 0, 0, 0.96);
}
mark.light-bg-2 {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
mark.light-bg-3 {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
mark.light-bg-6 {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
}
mark.light-bg-13 {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  background-color: rgba(255, 255, 255, 0.13);
}
mark.light-bg-26 {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#42ffffff, endColorstr=#42ffffff)";
  background-color: rgba(255, 255, 255, 0.26);
}
mark.light-bg-50 {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff, endColorstr=#80ffffff)";
  background-color: rgba(255, 255, 255, 0.5);
}
mark.light-bg-74 {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bdffffff, endColorstr=#bdffffff)";
  background-color: rgba(255, 255, 255, 0.74);
}
mark.light-bg-90 {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5ffffff, endColorstr=#f5ffffff)";
  background-color: rgba(255, 255, 255, 0.96);
}
mark.turquoise {
  background-color: #1abc9c;
  color: white;
}
mark.green-sea {
  background-color: #16a085;
  color: white;
}
mark.emerald {
  background-color: #2ecc71;
  color: white;
}
mark.nephritis {
  background-color: #27ae60;
  color: white;
}
mark.peter-river {
  background-color: #3498db;
  color: white;
}
mark.belize-hole {
  background-color: #2980b9;
  color: white;
}
mark.amethyst {
  background-color: #9b59b6;
  color: white;
}
mark.wisteria {
  background-color: #8e44ad;
  color: white;
}
mark.wet-asphalt {
  background-color: #34495e;
  color: white;
}
mark.midnight-blue {
  background-color: #2c3e50;
  color: white;
}
mark.sun-flower {
  background-color: #f1c40f;
  color: white;
}
mark.orange {
  background-color: #f39c12;
  color: white;
}
mark.carrot {
  background-color: #e67e22;
  color: white;
}
mark.pumpkin {
  background-color: #d35400;
  color: white;
}
mark.alizarin {
  background-color: #e74c3c;
  color: white;
}
mark.pomegranate {
  background-color: #c0392b;
  color: white;
}
mark.clouds {
  background-color: #ecf0f1;
  color: white;
}
mark.silver {
  background-color: #bdc3c7;
}
mark.concrete {
  background-color: #95a5a6;
  color: white;
}
mark.asbestos {
  background-color: #7f8c8d;
  color: white;
}
/*-----------------------------------------------------------------------------------*/
/*	5.	Global Styles
/*-----------------------------------------------------------------------------------*/
.alignleft {
  float: left;
  margin: 0 24px 20px 0;
}
.alignright {
  float: right;
  margin: 0 0 20px 24px;
}
.alignleft,
.alignright,
.aligncenter {
  display: inline-block;
  padding: 0;
}
.alignleft:after,
.alignright:after,
.aligncenter:after {
  content: '';
  clear: both;
  display: table;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 24px auto;
}
.wp-caption {
  text-align: center;
  max-width: 100%;
  font-family: 'Droid Serif', Serif;
  font-size: 16px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  line-height: 24px;
  margin-bottom: 24px;
}
.wp-caption-text {
  text-align: center;
  font-family: 'Droid Serif', Serif;
  font-size: 16px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  line-height: 24px;
  margin-bottom: 0;
}
.sticky {
  display: inherit;
}
.gallery-caption {
  display: inherit;
}
.bypostauthor {
  display: inherit;
}
a {
  text-decoration: none;
  color: #2980b9;
  -webkit-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  -moz-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  -ms-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  /*&:visited {
		color: @wisteria;
		text-decoration: underline;
	}*/
}
a:hover {
  color: #3498db;
  text-decoration: underline;
}
.black-link {
  color: black;
}
.black-link:hover {
  color: #2980b9;
  text-decoration: none;
}
.white-link {
  color: white;
}
.white-link:hover {
  color: #2980b9;
  text-decoration: none;
}
.transparent-black-link {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.transparent-black-link:hover {
  color: #2980b9;
  text-decoration: none;
}
.transparent-white-link {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.transparent-white-link:hover {
  color: #2980b9;
  text-decoration: none;
}
.image-link {
  display: block;
  max-width: 100%;
}
.image-link img {
  display: block;
  width: 100%;
}
.bbx-simple-image {
  background-color: black;
  position: relative;
  margin-bottom: 24px;
}
.bbx-simple-image .image-container {
  display: block;
}
.bbx-simple-image .image-container img {
  width: 100%;
  display: block;
  margin: 0 !important;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
}
.bbx-simple-image .image-container img:hover {
  cursor: url(images/plus-cursor-white-47px.svg) 24 24, pointer;
}
.bbx-simple-image .image-container a.bbx-image-link:hover {
  display: block;
}
.bbx-simple-image .image-container .imgpreload-wrapper.loaded {
  background-color: black !important;
}
.bbx-simple-image:hover img,
.bbx-simple-image:hover .imgpreload-wrapper img.bbx-image.loaded {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";
  opacity: 0.74;
}
body.single-post .bbx-simple-image {
  margin-bottom: 48px;
}
body.single-portfolio .bbx-simple-image {
  margin-bottom: 0;
}
.load-more-link {
  display: inline-block;
  cursor: pointer;
  padding: 10px 22px;
  color: #2980b9;
  border: 2px inset #2980b9;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 24px 0 24px;
  padding: 22px 46px;
  text-align: center;
  margin: 0;
  margin-bottom: 96px;
  display: block;
}
.load-more-link.bbx-no-margin {
  margin: 0;
}
.load-more-link.bbx-no-margin-left {
  margin-left: 0;
}
.load-more-link i {
  display: inline-block;
  margin-left: 24px;
}
.load-more-link:hover {
  text-decoration: none;
  background-color: #2980b9;
  color: white;
}
.load-more-link:focus {
  outline: none;
}
.load-more-link.solid-color {
  color: white;
  background-color: #2980b9;
}
.load-more-link.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #2980b9;
}
.imgpreload-wrapper img.bbx-image {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}
.imgpreload-wrapper img.bbx-image.loaded {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.imgpreload-wrapper img,
.imgpreload-wrapper iframe,
.imgpreload-wrapper object {
  position: absolute;
  left: 0;
  top: 0;
}
#bbxbox-theater-modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#db000000, endColorstr=#db000000)";
  background-color: rgba(0, 0, 0, 0.86);
  z-index: 9999;
  /*	padding: 40px;*/
}
#bbxbox-theater-modal .spotlight-container {
  display: inline-block;
  position: relative;
}
#bbxbox-theater-modal .spotlight-container img {
  max-width: auto;
  -webkit-transition: opacity 10s linear;
  -moz-transition: opacity 10s linear;
  -o-transition: opacity 10s linear;
  -ms-transition: opacity 10s linear;
  transition: opacity 10s linear;
}
#bbxbox-theater-modal .bbxbox-theater-underlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
}
.bbx-std-pagination.bbx-single-paginated-template {
  margin: 96px 0;
}
.bbx-std-pagination {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  margin-top: 96px;
}
.bbx-std-pagination:after {
  content: '';
  display: table;
  clear: both;
}
.bbx-std-pagination li {
  height: 48px;
  min-width: 48px;
  line-height: 48px;
  text-align: center;
  margin-right: 24px;
  display: inline-block;
  float: left;
}
.bbx-std-pagination li a {
  text-decoration: none;
  display: inline-block;
  background-color: white;
  line-height: 24px;
  padding: 12px 24px;
  font-size: 16px !important;
  color: black;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bbx-std-pagination li a:hover {
  background-color: #3498db;
  color: white;
}
.bbx-std-pagination li.current a {
  background-color: #3498db;
  color: white;
}
.bbx-divider-wide {
  display: block;
  width: 100%;
  height: 1px;
  line-height: 1px;
  margin: 0;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21000000, endColorstr=#21000000)";
  background-color: rgba(0, 0, 0, 0.13);
  margin-bottom: 23px;
}
.bbx-divider-small {
  display: block;
  width: 24px;
  height: 1px;
  line-height: 1px;
  margin: 0 auto;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21000000, endColorstr=#21000000)";
  background-color: rgba(0, 0, 0, 0.13);
  margin-bottom: 23px;
}
.bbx-divider-small.divider-left {
  display: inline-block;
  text-align: left;
}
.bbx-divider-large {
  display: block;
  position: relative;
  width: 7px;
  height: 7px;
  line-height: 1px;
  margin: 0 auto;
  border: 2px solid rgba(0, 0, 0, 0.13);
  margin-bottom: 23px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.bbx-divider-large:before,
.bbx-divider-large:after {
  content: '';
  position: absolute;
  top: 1px;
  display: block;
  width: 24px;
  height: 1px;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21000000, endColorstr=#21000000)";
  background-color: rgba(0, 0, 0, 0.13);
}
.bbx-divider-large:before {
  left: -38px;
}
.bbx-divider-large:after {
  right: -38px;
}
.bbx-divider-large.divider-left {
  margin: 0;
  margin-bottom: 23px;
}
.bbx-divider-large.divider-left:before {
  display: none;
}
.bbx-arrow {
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  border: 2px solid rgba(0, 0, 0, 0.13);
  color: black;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.bbx-arrow:hover {
  border: 2px solid #000000;
  color: black;
}
.bbx-bullet-pagination {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
  line-height: 1px;
  margin: 0 auto;
  cursor: default;
}
.bbx-bullet-pagination li {
  margin: 0 7px;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.bbx-bullet-pagination li a {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
}
.bbx-bullet-pagination li a span {
  display: block;
  width: 16px;
  height: 16px;
  border: 4px solid rgba(0, 0, 0, 0.13);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
}
.bbx-bullet-pagination li a:hover span {
  border: 2px solid #000000;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.bbx-bullet-pagination li.current-bullet a span,
.bbx-bullet-pagination li.current-bullet a:hover span {
  border: 2px solid #000000;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
input[type="text"],
input[type="password"],
textarea,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select {
  border: none;
  outline: none;
  background-image: none;
  width: 100%;
  padding: 12px 24px;
  margin-bottom: 24px;
  font-family: 'Droid Serif', Serif;
  font-size: 16px;
  line-height: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.06);
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-transition: color 200ms linear, background-color 200ms linear, box-shadow 200ms linear;
  -moz-transition: color 200ms linear, background-color 200ms linear, box-shadow 200ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear, box-shadow 200ms linear;
  -ms-transition: color 200ms linear, background-color 200ms linear, box-shadow 200ms linear;
  transition: color 200ms linear, background-color 200ms linear, box-shadow 200ms linear;
}
input[type="text"].plus-icon,
input[type="password"].plus-icon,
textarea.plus-icon,
input[type="text"]:focus.plus-icon,
input[type="password"]:focus.plus-icon,
textarea:focus.plus-icon,
select.plus-icon {
  padding: 12px 24px 12px 48px;
}
.plus-icon-wrap .input-name > input[type="text"],
.plus-icon-wrap .input-email > input[type="text"],
.plus-icon-wrap .input-website > input[type="text"],
.plus-icon-wrap .input-message > textarea,
#commentform .input-name > input[type="text"],
#commentform .input-email > input[type="text"],
#commentform .input-website > input[type="text"],
#commentform .input-message > textarea {
  padding: 12px 24px 12px 48px;
}
.bbx-input-wrap.plus-icon-wrap,
.comment-form .input-name,
.comment-form .input-email,
.comment-form .input-website,
.comment-form .input-message {
  position: relative;
}
.bbx-input-wrap.plus-icon-wrap:after,
.comment-form .input-name:after,
.comment-form .input-email:after,
.comment-form .input-website:after,
.comment-form .input-message:after {
  content: "";
  color: black;
  font-family: bluebox-24px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
  font-size: 24px;
  line-height: 48px;
  width: 48px;
  height: 48px;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-input-wrap.plus-icon-wrap.input-name:after,
.comment-form .input-name:after {
  content: "\e600";
}
.bbx-input-wrap.plus-icon-wrap.input-email:after,
.comment-form .input-email:after {
  content: "\e605";
}
.bbx-input-wrap.plus-icon-wrap.input-phone:after {
  content: "\e602";
}
.bbx-input-wrap.plus-icon-wrap.input-message:after,
.comment-form .input-message:after {
  content: "\e603";
}
.bbx-input-wrap.plus-icon-wrap.input-budget:after {
  content: "\e606";
}
.comment-form .input-website:after {
  content: "\e604";
}
select {
  height: 48px;
  padding: 12px 24px;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
.bbx-center input[type="submit"],
.bbx-center button[type="submit"] {
  margin-right: 0;
}
.contact-form-layout-element form .bbx-center {
  width: 100%;
  float: left;
}
input[type="submit"],
button[type="submit"] {
  display: inline-block;
  cursor: pointer;
  padding: 10px 22px;
  color: #2980b9;
  border: 2px inset #2980b9;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 24px 0 24px;
  margin-left: 0 !important;
  color: white;
  border: 2px solid #27ae60;
  background-color: #27ae60;
  -webkit-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  -moz-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  -ms-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
}
input[type="submit"].bbx-no-margin,
button[type="submit"].bbx-no-margin {
  margin: 0;
}
input[type="submit"].bbx-no-margin-left,
button[type="submit"].bbx-no-margin-left {
  margin-left: 0;
}
input[type="submit"] i,
button[type="submit"] i {
  display: inline-block;
  margin-left: 24px;
}
input[type="submit"]:hover,
button[type="submit"]:hover {
  text-decoration: none;
  background-color: #2980b9;
  color: white;
}
input[type="submit"]:focus,
button[type="submit"]:focus {
  outline: none;
}
input[type="submit"].solid-color,
button[type="submit"].solid-color {
  color: white;
  background-color: #2980b9;
}
input[type="submit"].solid-color:hover,
button[type="submit"].solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #2980b9;
}
input[type="submit"]:hover,
button[type="submit"]:hover {
  color: #27ae60;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].submit-block,
button[type="submit"].submit-block {
  display: block;
  float: none;
  clear: both;
  width: 100%;
  text-align: center;
}
input[type="submit"].turquoise,
button[type="submit"].turquoise {
  border: 2px solid #1abc9c;
  background-color: #1abc9c;
}
input[type="submit"].turquoise:hover,
button[type="submit"].turquoise:hover {
  color: #1abc9c;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].green-sea,
button[type="submit"].green-sea {
  border: 2px solid #16a085;
  background-color: #16a085;
}
input[type="submit"].green-sea:hover,
button[type="submit"].green-sea:hover {
  color: #16a085;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].emerald,
button[type="submit"].emerald {
  border: 2px solid #2ecc71;
  background-color: #2ecc71;
}
input[type="submit"].emerald:hover,
button[type="submit"].emerald:hover {
  color: #2ecc71;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].nephritis,
button[type="submit"].nephritis {
  border: 2px solid #27ae60;
  background-color: #27ae60;
}
input[type="submit"].nephritis:hover,
button[type="submit"].nephritis:hover {
  color: #27ae60;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].peter-river,
button[type="submit"].peter-river {
  border: 2px solid #3498db;
  background-color: #3498db;
}
input[type="submit"].peter-river:hover,
button[type="submit"].peter-river:hover {
  color: #3498db;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].belize-hole,
button[type="submit"].belize-hole {
  border: 2px solid #2980b9;
  background-color: #2980b9;
}
input[type="submit"].belize-hole:hover,
button[type="submit"].belize-hole:hover {
  color: #2980b9;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].amethyst,
button[type="submit"].amethyst {
  border: 2px solid #9b59b6;
  background-color: #9b59b6;
}
input[type="submit"].amethyst:hover,
button[type="submit"].amethyst:hover {
  color: #9b59b6;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].wisteria,
button[type="submit"].wisteria {
  border: 2px solid #8e44ad;
  background-color: #8e44ad;
}
input[type="submit"].wisteria:hover,
button[type="submit"].wisteria:hover {
  color: #8e44ad;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].wet-asphalt,
button[type="submit"].wet-asphalt {
  border: 2px solid #34495e;
  background-color: #34495e;
}
input[type="submit"].wet-asphalt:hover,
button[type="submit"].wet-asphalt:hover {
  color: #34495e;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].midnight-blue,
button[type="submit"].midnight-blue {
  border: 2px solid #2c3e50;
  background-color: #2c3e50;
}
input[type="submit"].midnight-blue:hover,
button[type="submit"].midnight-blue:hover {
  color: #2c3e50;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].sun-flower,
button[type="submit"].sun-flower {
  border: 2px solid #f1c40f;
  background-color: #f1c40f;
}
input[type="submit"].sun-flower:hover,
button[type="submit"].sun-flower:hover {
  color: #f1c40f;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].orange,
button[type="submit"].orange {
  border: 2px solid #f39c12;
  background-color: #f39c12;
}
input[type="submit"].orange:hover,
button[type="submit"].orange:hover {
  color: #f39c12;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].carrot,
button[type="submit"].carrot {
  border: 2px solid #e67e22;
  background-color: #e67e22;
}
input[type="submit"].carrot:hover,
button[type="submit"].carrot:hover {
  color: #e67e22;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].pumpkin,
button[type="submit"].pumpkin {
  border: 2px solid #d35400;
  background-color: #d35400;
}
input[type="submit"].pumpkin:hover,
button[type="submit"].pumpkin:hover {
  color: #d35400;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].alizarin,
button[type="submit"].alizarin {
  border: 2px solid #e74c3c;
  background-color: #e74c3c;
}
input[type="submit"].alizarin:hover,
button[type="submit"].alizarin:hover {
  color: #e74c3c;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].pomegranate,
button[type="submit"].pomegranate {
  border: 2px solid #c0392b;
  background-color: #c0392b;
}
input[type="submit"].pomegranate:hover,
button[type="submit"].pomegranate:hover {
  color: #c0392b;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].clouds,
button[type="submit"].clouds {
  border: 2px solid #ecf0f1;
  background-color: #ecf0f1;
}
input[type="submit"].clouds:hover,
button[type="submit"].clouds:hover {
  color: #ecf0f1;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].silver,
button[type="submit"].silver {
  border: 2px solid #bdc3c7;
  background-color: #bdc3c7;
}
input[type="submit"].silver:hover,
button[type="submit"].silver:hover {
  color: #bdc3c7;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].concrete,
button[type="submit"].concrete {
  border: 2px solid #95a5a6;
  background-color: #95a5a6;
}
input[type="submit"].concrete:hover,
button[type="submit"].concrete:hover {
  color: #95a5a6;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
input[type="submit"].asbestos,
button[type="submit"].asbestos {
  border: 2px solid #7f8c8d;
  background-color: #7f8c8d;
}
input[type="submit"].asbestos:hover,
button[type="submit"].asbestos:hover {
  color: #7f8c8d;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05ffffff, endColorstr=#05ffffff)";
  background-color: rgba(255, 255, 255, 0.02);
}
.search-form input[type="text"],
.input-form input[type="text"] {
  padding: 12px 24px 12px 48px;
}
.search-form input[type="submit"],
.input-form input[type="submit"] {
  display: none;
}
.input-form.small-button {
  position: relative;
}
.input-form.small-button input[type="text"] {
  padding: 12px 72px 12px 24px;
}
.input-form.small-button input[type="submit"],
.input-form.small-button button[type="submit"] {
  display: inline-block;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 0;
  right: 0;
  min-width: 48px;
  text-align: center;
  -webkit-border-radius: 0px 6px 6px 0px;
  -moz-border-radius: 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px;
}
.input-form.small-button input[type="submit"] i,
.input-form.small-button button[type="submit"] i {
  margin: 0;
}
.input-form.small-button input[type="submit"]:hover,
.input-form.small-button button[type="submit"]:hover {
  background-color: #2ecc71;
  border-color: #2ecc71;
  color: white;
}
.input-form.small-button input[type="submit"].turquoise,
.input-form.small-button button[type="submit"].turquoise {
  border: 2px solid #1abc9c;
  background-color: #1abc9c;
}
.input-form.small-button input[type="submit"].turquoise:hover,
.input-form.small-button button[type="submit"].turquoise:hover {
  background-color: #1abc9c;
  border-color: #1abc9c;
  color: white;
}
.input-form.small-button input[type="submit"].green-sea,
.input-form.small-button button[type="submit"].green-sea {
  border: 2px solid #16a085;
  background-color: #16a085;
}
.input-form.small-button input[type="submit"].green-sea:hover,
.input-form.small-button button[type="submit"].green-sea:hover {
  background-color: #16a085;
  border-color: #16a085;
  color: white;
}
.input-form.small-button input[type="submit"].emerald,
.input-form.small-button button[type="submit"].emerald {
  border: 2px solid #2ecc71;
  background-color: #2ecc71;
}
.input-form.small-button input[type="submit"].emerald:hover,
.input-form.small-button button[type="submit"].emerald:hover {
  background-color: #2ecc71;
  border-color: #2ecc71;
  color: white;
}
.input-form.small-button input[type="submit"].nephritis,
.input-form.small-button button[type="submit"].nephritis {
  border: 2px solid #27ae60;
  background-color: #27ae60;
}
.input-form.small-button input[type="submit"].nephritis:hover,
.input-form.small-button button[type="submit"].nephritis:hover {
  background-color: #27ae60;
  border-color: #27ae60;
  color: white;
}
.input-form.small-button input[type="submit"].peter-river,
.input-form.small-button button[type="submit"].peter-river {
  border: 2px solid #3498db;
  background-color: #3498db;
}
.input-form.small-button input[type="submit"].peter-river:hover,
.input-form.small-button button[type="submit"].peter-river:hover {
  background-color: #3498db;
  border-color: #3498db;
  color: white;
}
.input-form.small-button input[type="submit"].belize-hole,
.input-form.small-button button[type="submit"].belize-hole {
  border: 2px solid #2980b9;
  background-color: #2980b9;
}
.input-form.small-button input[type="submit"].belize-hole:hover,
.input-form.small-button button[type="submit"].belize-hole:hover {
  background-color: #2980b9;
  border-color: #2980b9;
  color: white;
}
.input-form.small-button input[type="submit"].amethyst,
.input-form.small-button button[type="submit"].amethyst {
  border: 2px solid #9b59b6;
  background-color: #9b59b6;
}
.input-form.small-button input[type="submit"].amethyst:hover,
.input-form.small-button button[type="submit"].amethyst:hover {
  background-color: #9b59b6;
  border-color: #9b59b6;
  color: white;
}
.input-form.small-button input[type="submit"].wisteria,
.input-form.small-button button[type="submit"].wisteria {
  border: 2px solid #8e44ad;
  background-color: #8e44ad;
}
.input-form.small-button input[type="submit"].wisteria:hover,
.input-form.small-button button[type="submit"].wisteria:hover {
  background-color: #8e44ad;
  border-color: #8e44ad;
  color: white;
}
.input-form.small-button input[type="submit"].wet-asphalt,
.input-form.small-button button[type="submit"].wet-asphalt {
  border: 2px solid #34495e;
  background-color: #34495e;
}
.input-form.small-button input[type="submit"].wet-asphalt:hover,
.input-form.small-button button[type="submit"].wet-asphalt:hover {
  background-color: #34495e;
  border-color: #34495e;
  color: white;
}
.input-form.small-button input[type="submit"].midnight-blue,
.input-form.small-button button[type="submit"].midnight-blue {
  border: 2px solid #2c3e50;
  background-color: #2c3e50;
}
.input-form.small-button input[type="submit"].midnight-blue:hover,
.input-form.small-button button[type="submit"].midnight-blue:hover {
  background-color: #2c3e50;
  border-color: #2c3e50;
  color: white;
}
.input-form.small-button input[type="submit"].sun-flower,
.input-form.small-button button[type="submit"].sun-flower {
  border: 2px solid #f1c40f;
  background-color: #f1c40f;
}
.input-form.small-button input[type="submit"].sun-flower:hover,
.input-form.small-button button[type="submit"].sun-flower:hover {
  background-color: #f1c40f;
  border-color: #f1c40f;
  color: white;
}
.input-form.small-button input[type="submit"].orange,
.input-form.small-button button[type="submit"].orange {
  border: 2px solid #f39c12;
  background-color: #f39c12;
}
.input-form.small-button input[type="submit"].orange:hover,
.input-form.small-button button[type="submit"].orange:hover {
  background-color: #f39c12;
  border-color: #f39c12;
  color: white;
}
.input-form.small-button input[type="submit"].carrot,
.input-form.small-button button[type="submit"].carrot {
  border: 2px solid #e67e22;
  background-color: #e67e22;
}
.input-form.small-button input[type="submit"].carrot:hover,
.input-form.small-button button[type="submit"].carrot:hover {
  background-color: #e67e22;
  border-color: #e67e22;
  color: white;
}
.input-form.small-button input[type="submit"].pumpkin,
.input-form.small-button button[type="submit"].pumpkin {
  border: 2px solid #d35400;
  background-color: #d35400;
}
.input-form.small-button input[type="submit"].pumpkin:hover,
.input-form.small-button button[type="submit"].pumpkin:hover {
  background-color: #d35400;
  border-color: #d35400;
  color: white;
}
.input-form.small-button input[type="submit"].alizarin,
.input-form.small-button button[type="submit"].alizarin {
  border: 2px solid #e74c3c;
  background-color: #e74c3c;
}
.input-form.small-button input[type="submit"].alizarin:hover,
.input-form.small-button button[type="submit"].alizarin:hover {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: white;
}
.input-form.small-button input[type="submit"].pomegranate,
.input-form.small-button button[type="submit"].pomegranate {
  border: 2px solid #c0392b;
  background-color: #c0392b;
}
.input-form.small-button input[type="submit"].pomegranate:hover,
.input-form.small-button button[type="submit"].pomegranate:hover {
  background-color: #c0392b;
  border-color: #c0392b;
  color: white;
}
.input-form.small-button input[type="submit"].clouds,
.input-form.small-button button[type="submit"].clouds {
  border: 2px solid #ecf0f1;
  background-color: #ecf0f1;
}
.input-form.small-button input[type="submit"].clouds:hover,
.input-form.small-button button[type="submit"].clouds:hover {
  background-color: #ecf0f1;
  border-color: #ecf0f1;
  color: white;
}
.input-form.small-button input[type="submit"].silver,
.input-form.small-button button[type="submit"].silver {
  border: 2px solid #bdc3c7;
  background-color: #bdc3c7;
}
.input-form.small-button input[type="submit"].silver:hover,
.input-form.small-button button[type="submit"].silver:hover {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
  color: white;
}
.input-form.small-button input[type="submit"].concrete,
.input-form.small-button button[type="submit"].concrete {
  border: 2px solid #95a5a6;
  background-color: #95a5a6;
}
.input-form.small-button input[type="submit"].concrete:hover,
.input-form.small-button button[type="submit"].concrete:hover {
  background-color: #95a5a6;
  border-color: #95a5a6;
  color: white;
}
.input-form.small-button input[type="submit"].asbestos,
.input-form.small-button button[type="submit"].asbestos {
  border: 2px solid #7f8c8d;
  background-color: #7f8c8d;
}
.input-form.small-button input[type="submit"].asbestos:hover,
.input-form.small-button button[type="submit"].asbestos:hover {
  background-color: #7f8c8d;
  border-color: #7f8c8d;
  color: white;
}
.input-form.button-plus-icon {
  position: relative;
}
.input-form.button-plus-icon input[type="text"] {
  padding: 12px 72px 12px 24px;
}
.input-form.button-plus-icon input[type="submit"],
.input-form.button-plus-icon button[type="submit"] {
  display: inline-block;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 0;
  right: 0;
  min-width: 48px;
  text-align: center;
  -webkit-border-radius: 0px 6px 6px 0px;
  -moz-border-radius: 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px;
}
.input-form.button-plus-icon input[type="submit"] i,
.input-form.button-plus-icon button[type="submit"] i {
  margin: 0;
}
.input-form.button-plus-icon input[type="submit"]:hover,
.input-form.button-plus-icon button[type="submit"]:hover {
  background-color: #2ecc71;
  border-color: #2ecc71;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].turquoise,
.input-form.button-plus-icon button[type="submit"].turquoise {
  border: 2px solid #1abc9c;
  background-color: #1abc9c;
}
.input-form.button-plus-icon input[type="submit"].turquoise:hover,
.input-form.button-plus-icon button[type="submit"].turquoise:hover {
  background-color: #1abc9c;
  border-color: #1abc9c;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].green-sea,
.input-form.button-plus-icon button[type="submit"].green-sea {
  border: 2px solid #16a085;
  background-color: #16a085;
}
.input-form.button-plus-icon input[type="submit"].green-sea:hover,
.input-form.button-plus-icon button[type="submit"].green-sea:hover {
  background-color: #16a085;
  border-color: #16a085;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].emerald,
.input-form.button-plus-icon button[type="submit"].emerald {
  border: 2px solid #2ecc71;
  background-color: #2ecc71;
}
.input-form.button-plus-icon input[type="submit"].emerald:hover,
.input-form.button-plus-icon button[type="submit"].emerald:hover {
  background-color: #2ecc71;
  border-color: #2ecc71;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].nephritis,
.input-form.button-plus-icon button[type="submit"].nephritis {
  border: 2px solid #27ae60;
  background-color: #27ae60;
}
.input-form.button-plus-icon input[type="submit"].nephritis:hover,
.input-form.button-plus-icon button[type="submit"].nephritis:hover {
  background-color: #27ae60;
  border-color: #27ae60;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].peter-river,
.input-form.button-plus-icon button[type="submit"].peter-river {
  border: 2px solid #3498db;
  background-color: #3498db;
}
.input-form.button-plus-icon input[type="submit"].peter-river:hover,
.input-form.button-plus-icon button[type="submit"].peter-river:hover {
  background-color: #3498db;
  border-color: #3498db;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].belize-hole,
.input-form.button-plus-icon button[type="submit"].belize-hole {
  border: 2px solid #2980b9;
  background-color: #2980b9;
}
.input-form.button-plus-icon input[type="submit"].belize-hole:hover,
.input-form.button-plus-icon button[type="submit"].belize-hole:hover {
  background-color: #2980b9;
  border-color: #2980b9;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].amethyst,
.input-form.button-plus-icon button[type="submit"].amethyst {
  border: 2px solid #9b59b6;
  background-color: #9b59b6;
}
.input-form.button-plus-icon input[type="submit"].amethyst:hover,
.input-form.button-plus-icon button[type="submit"].amethyst:hover {
  background-color: #9b59b6;
  border-color: #9b59b6;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].wisteria,
.input-form.button-plus-icon button[type="submit"].wisteria {
  border: 2px solid #8e44ad;
  background-color: #8e44ad;
}
.input-form.button-plus-icon input[type="submit"].wisteria:hover,
.input-form.button-plus-icon button[type="submit"].wisteria:hover {
  background-color: #8e44ad;
  border-color: #8e44ad;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].wet-asphalt,
.input-form.button-plus-icon button[type="submit"].wet-asphalt {
  border: 2px solid #34495e;
  background-color: #34495e;
}
.input-form.button-plus-icon input[type="submit"].wet-asphalt:hover,
.input-form.button-plus-icon button[type="submit"].wet-asphalt:hover {
  background-color: #34495e;
  border-color: #34495e;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].midnight-blue,
.input-form.button-plus-icon button[type="submit"].midnight-blue {
  border: 2px solid #2c3e50;
  background-color: #2c3e50;
}
.input-form.button-plus-icon input[type="submit"].midnight-blue:hover,
.input-form.button-plus-icon button[type="submit"].midnight-blue:hover {
  background-color: #2c3e50;
  border-color: #2c3e50;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].sun-flower,
.input-form.button-plus-icon button[type="submit"].sun-flower {
  border: 2px solid #f1c40f;
  background-color: #f1c40f;
}
.input-form.button-plus-icon input[type="submit"].sun-flower:hover,
.input-form.button-plus-icon button[type="submit"].sun-flower:hover {
  background-color: #f1c40f;
  border-color: #f1c40f;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].orange,
.input-form.button-plus-icon button[type="submit"].orange {
  border: 2px solid #f39c12;
  background-color: #f39c12;
}
.input-form.button-plus-icon input[type="submit"].orange:hover,
.input-form.button-plus-icon button[type="submit"].orange:hover {
  background-color: #f39c12;
  border-color: #f39c12;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].carrot,
.input-form.button-plus-icon button[type="submit"].carrot {
  border: 2px solid #e67e22;
  background-color: #e67e22;
}
.input-form.button-plus-icon input[type="submit"].carrot:hover,
.input-form.button-plus-icon button[type="submit"].carrot:hover {
  background-color: #e67e22;
  border-color: #e67e22;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].pumpkin,
.input-form.button-plus-icon button[type="submit"].pumpkin {
  border: 2px solid #d35400;
  background-color: #d35400;
}
.input-form.button-plus-icon input[type="submit"].pumpkin:hover,
.input-form.button-plus-icon button[type="submit"].pumpkin:hover {
  background-color: #d35400;
  border-color: #d35400;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].alizarin,
.input-form.button-plus-icon button[type="submit"].alizarin {
  border: 2px solid #e74c3c;
  background-color: #e74c3c;
}
.input-form.button-plus-icon input[type="submit"].alizarin:hover,
.input-form.button-plus-icon button[type="submit"].alizarin:hover {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].pomegranate,
.input-form.button-plus-icon button[type="submit"].pomegranate {
  border: 2px solid #c0392b;
  background-color: #c0392b;
}
.input-form.button-plus-icon input[type="submit"].pomegranate:hover,
.input-form.button-plus-icon button[type="submit"].pomegranate:hover {
  background-color: #c0392b;
  border-color: #c0392b;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].clouds,
.input-form.button-plus-icon button[type="submit"].clouds {
  border: 2px solid #ecf0f1;
  background-color: #ecf0f1;
}
.input-form.button-plus-icon input[type="submit"].clouds:hover,
.input-form.button-plus-icon button[type="submit"].clouds:hover {
  background-color: #ecf0f1;
  border-color: #ecf0f1;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].silver,
.input-form.button-plus-icon button[type="submit"].silver {
  border: 2px solid #bdc3c7;
  background-color: #bdc3c7;
}
.input-form.button-plus-icon input[type="submit"].silver:hover,
.input-form.button-plus-icon button[type="submit"].silver:hover {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].concrete,
.input-form.button-plus-icon button[type="submit"].concrete {
  border: 2px solid #95a5a6;
  background-color: #95a5a6;
}
.input-form.button-plus-icon input[type="submit"].concrete:hover,
.input-form.button-plus-icon button[type="submit"].concrete:hover {
  background-color: #95a5a6;
  border-color: #95a5a6;
  color: white;
}
.input-form.button-plus-icon input[type="submit"].asbestos,
.input-form.button-plus-icon button[type="submit"].asbestos {
  border: 2px solid #7f8c8d;
  background-color: #7f8c8d;
}
.input-form.button-plus-icon input[type="submit"].asbestos:hover,
.input-form.button-plus-icon button[type="submit"].asbestos:hover {
  background-color: #7f8c8d;
  border-color: #7f8c8d;
  color: white;
}
.input-plus-button-grid {
  position: relative;
}
.input-plus-button-grid input[type="text"] {
  padding: 12px 72px 12px 24px;
}
.input-plus-button-grid input[type="submit"],
.input-plus-button-grid button[type="submit"] {
  display: block;
  width: 100%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  min-width: 48px;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.input-plus-button-grid input[type="submit"] i,
.input-plus-button-grid button[type="submit"] i {
  margin: 0;
}
input[type="submit"].bbx-block,
button[type="submit"].bbx-block {
  display: block;
}
input[type="submit"].bbx-button-processing,
button[type="submit"].bbx-button-processing,
input.bbx-button-processing,
button.bbx-button-processing,
.bbx-button-processing {
  cursor: wait !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
  opacity: 0.5 !important;
}
/*-----------------------------------------------------------------------------------*/
/*	6.	Extra Shortcodes
/*-----------------------------------------------------------------------------------*/
.bbx-dropcap {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  margin-right: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-dropcap i {
  position: relative;
  top: -1px;
}
.bbx-dropcap.small {
  height: 24px;
  width: 24px;
  margin-right: 12px;
}
.bbx-dropcap.normal {
  height: 48px;
  width: 48px;
  line-height: 48px;
}
.bbx-dropcap.large {
  height: 72px;
  width: 72px;
  line-height: 72px;
}
.bbx-dropcap.rounded-corners {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bbx-dropcap.rounded {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.bbx-dropcap.plus-border {
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.06);
}
.bbx-dropcap.small.plus-border {
  border-width: 1px;
}
.bbx-dropcap.border-black {
  border-color: black;
}
.bbx-dropcap.border-white {
  border-color: white;
}
.bbx-dropcap.border-turquoise {
  border-color: #1abc9c;
}
.bbx-dropcap.border-green-sea {
  border-color: #16a085;
}
.bbx-dropcap.border-emerald {
  border-color: #2ecc71;
}
.bbx-dropcap.border-nephritis {
  border-color: #27ae60;
}
.bbx-dropcap.border-peter-river {
  border-color: #3498db;
}
.bbx-dropcap.border-belize-hole {
  border-color: #2980b9;
}
.bbx-dropcap.border-amethyst {
  border-color: #9b59b6;
}
.bbx-dropcap.border-wisteria {
  border-color: #8e44ad;
}
.bbx-dropcap.border-wet-asphalt {
  border-color: #34495e;
}
.bbx-dropcap.border-midnight-blue {
  border-color: #2c3e50;
}
.bbx-dropcap.border-sun-flower {
  border-color: #f1c40f;
}
.bbx-dropcap.border-orange {
  border-color: #f39c12;
}
.bbx-dropcap.border-carrot {
  border-color: #e67e22;
}
.bbx-dropcap.border-pumpkin {
  border-color: #d35400;
}
.bbx-dropcap.border-alizarin {
  border-color: #e74c3c;
}
.bbx-dropcap.border-pomegranate {
  border-color: #c0392b;
}
.bbx-dropcap.border-clouds {
  border-color: #ecf0f1;
}
.bbx-dropcap.border-silver {
  border-color: #bdc3c7;
}
.bbx-dropcap.border-concrete {
  border-color: #95a5a6;
}
.bbx-dropcap.border-asbestos {
  border-color: #7f8c8d;
}
.bbx-dropcap.background-black {
  background-color: black;
}
.bbx-dropcap.background-white {
  background-color: white;
}
.bbx-dropcap.background-turquoise {
  background-color: #1abc9c;
}
.bbx-dropcap.background-green-sea {
  background-color: #16a085;
}
.bbx-dropcap.background-emerald {
  background-color: #2ecc71;
}
.bbx-dropcap.background-nephritis {
  background-color: #27ae60;
}
.bbx-dropcap.background-peter-river {
  background-color: #3498db;
}
.bbx-dropcap.background-belize-hole {
  background-color: #2980b9;
}
.bbx-dropcap.background-amethyst {
  background-color: #9b59b6;
}
.bbx-dropcap.background-wisteria {
  background-color: #8e44ad;
}
.bbx-dropcap.background-wet-asphalt {
  background-color: #34495e;
}
.bbx-dropcap.background-midnight-blue {
  background-color: #2c3e50;
}
.bbx-dropcap.background-sun-flower {
  background-color: #f1c40f;
}
.bbx-dropcap.background-orange {
  background-color: #f39c12;
}
.bbx-dropcap.background-carrot {
  background-color: #e67e22;
}
.bbx-dropcap.background-pumpkin {
  background-color: #d35400;
}
.bbx-dropcap.background-alizarin {
  background-color: #e74c3c;
}
.bbx-dropcap.background-pomegranate {
  background-color: #c0392b;
}
.bbx-dropcap.background-clouds {
  background-color: #ecf0f1;
}
.bbx-dropcap.background-silver {
  background-color: #bdc3c7;
}
.bbx-dropcap.background-concrete {
  background-color: #95a5a6;
}
.bbx-dropcap.background-asbestos {
  background-color: #7f8c8d;
}
.bbx-dropcap.text-black {
  color: black;
}
.bbx-dropcap.text-white {
  color: white;
}
.bbx-dropcap.text-turquoise {
  color: #1abc9c;
}
.bbx-dropcap.text-green-sea {
  color: #16a085;
}
.bbx-dropcap.text-emerald {
  color: #2ecc71;
}
.bbx-dropcap.text-nephritis {
  color: #27ae60;
}
.bbx-dropcap.text-peter-river {
  color: #3498db;
}
.bbx-dropcap.text-belize-hole {
  color: #2980b9;
}
.bbx-dropcap.text-amethyst {
  color: #9b59b6;
}
.bbx-dropcap.text-wisteria {
  color: #8e44ad;
}
.bbx-dropcap.text-wet-asphalt {
  color: #34495e;
}
.bbx-dropcap.text-midnight-blue {
  color: #2c3e50;
}
.bbx-dropcap.text-sun-flower {
  color: #f1c40f;
}
.bbx-dropcap.text-orange {
  color: #f39c12;
}
.bbx-dropcap.text-carrot {
  color: #e67e22;
}
.bbx-dropcap.text-pumpkin {
  color: #d35400;
}
.bbx-dropcap.text-alizarin {
  color: #e74c3c;
}
.bbx-dropcap.text-pomegranate {
  color: #c0392b;
}
.bbx-dropcap.text-clouds {
  color: #ecf0f1;
}
.bbx-dropcap.text-silver {
  color: #bdc3c7;
}
.bbx-dropcap.text-concrete {
  color: #95a5a6;
}
.bbx-dropcap.text-asbestos {
  color: #7f8c8d;
}
.buttons-sandbox .bbx-button,
.buttons-sandbox .bbx-bullet-link {
  margin: 0 24px 24px 0;
  display: inline-block;
}
.bbx-button {
  display: inline-block;
  cursor: pointer;
  padding: 10px 22px;
  color: #2980b9;
  border: 2px inset #2980b9;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 24px 0 24px;
}
.bbx-button.bbx-no-margin {
  margin: 0;
}
.bbx-button.bbx-no-margin-left {
  margin-left: 0;
}
.bbx-button i {
  display: inline-block;
  margin-left: 24px;
}
.bbx-button:hover {
  text-decoration: none;
  background-color: #2980b9;
  color: white;
}
.bbx-button:focus {
  outline: none;
}
.bbx-button.solid-color {
  color: white;
  background-color: #2980b9;
}
.bbx-button.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #2980b9;
}
.bbx-button.round {
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
}
.bbx-button.large {
  padding: 22px 46px;
}
.bbx-button.type-2 {
  color: black;
  border: 2px solid rgba(0, 0, 0, 0.13);
}
.bbx-button.type-2:hover {
  border: 2px solid #2980b9;
  color: #2980b9;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
}
.bbx-button.turquoise {
  color: #1abc9c;
  border: 2px solid #1abc9c;
}
.bbx-button.turquoise:hover {
  background-color: #1abc9c;
  color: white;
}
.bbx-button.turquoise.solid-color {
  color: white;
  background-color: #1abc9c;
}
.bbx-button.turquoise.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #1abc9c;
}
.bbx-button.turquoise.lighten-hover:hover {
  background-color: transparent;
  color: #1ed7b2;
  border: 2px solid #1ed7b2;
}
.bbx-button.turquoise.darken-hover:hover {
  background-color: transparent;
  color: #16a186;
  border: 2px solid #16a186;
}
.bbx-button.turquoise.solid-lighten-hover {
  color: white;
  background-color: #1abc9c;
}
.bbx-button.turquoise.solid-lighten-hover:hover {
  background-color: #1ed7b2;
  border: 2px solid #1ed7b2;
  color: white;
}
.bbx-button.turquoise.solid-darken-hover {
  color: white;
  background-color: #1abc9c;
}
.bbx-button.turquoise.solid-darken-hover:hover {
  background-color: #16a186;
  border: 2px solid #16a186;
  color: white;
}
.bbx-button.green-sea {
  color: #16a085;
  border: 2px solid #16a085;
}
.bbx-button.green-sea:hover {
  background-color: #16a085;
  color: white;
}
.bbx-button.green-sea.solid-color {
  color: white;
  background-color: #16a085;
}
.bbx-button.green-sea.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #16a085;
}
.bbx-button.green-sea.lighten-hover:hover {
  background-color: transparent;
  color: #1abb9b;
  border: 2px solid #1abb9b;
}
.bbx-button.green-sea.darken-hover:hover {
  background-color: transparent;
  color: #12856f;
  border: 2px solid #12856f;
}
.bbx-button.green-sea.solid-lighten-hover {
  color: white;
  background-color: #16a085;
}
.bbx-button.green-sea.solid-lighten-hover:hover {
  background-color: #1abb9b;
  border: 2px solid #1abb9b;
  color: white;
}
.bbx-button.green-sea.solid-darken-hover {
  color: white;
  background-color: #16a085;
}
.bbx-button.green-sea.solid-darken-hover:hover {
  background-color: #12856f;
  border: 2px solid #12856f;
  color: white;
}
.bbx-button.emerald {
  color: #2ecc71;
  border: 2px solid #2ecc71;
}
.bbx-button.emerald:hover {
  background-color: #2ecc71;
  color: white;
}
.bbx-button.emerald.solid-color {
  color: white;
  background-color: #2ecc71;
}
.bbx-button.emerald.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #2ecc71;
}
.bbx-button.emerald.lighten-hover:hover {
  background-color: transparent;
  color: #44d581;
  border: 2px solid #44d581;
}
.bbx-button.emerald.darken-hover:hover {
  background-color: transparent;
  color: #28b363;
  border: 2px solid #28b363;
}
.bbx-button.emerald.solid-lighten-hover {
  color: white;
  background-color: #2ecc71;
}
.bbx-button.emerald.solid-lighten-hover:hover {
  background-color: #44d581;
  border: 2px solid #44d581;
  color: white;
}
.bbx-button.emerald.solid-darken-hover {
  color: white;
  background-color: #2ecc71;
}
.bbx-button.emerald.solid-darken-hover:hover {
  background-color: #28b363;
  border: 2px solid #28b363;
  color: white;
}
.bbx-button.nephritis {
  color: #27ae60;
  border: 2px solid #27ae60;
}
.bbx-button.nephritis:hover {
  background-color: #27ae60;
  color: white;
}
.bbx-button.nephritis.solid-color {
  color: white;
  background-color: #27ae60;
}
.bbx-button.nephritis.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #27ae60;
}
.bbx-button.nephritis.lighten-hover:hover {
  background-color: transparent;
  color: #2dc76e;
  border: 2px solid #2dc76e;
}
.bbx-button.nephritis.darken-hover:hover {
  background-color: transparent;
  color: #219552;
  border: 2px solid #219552;
}
.bbx-button.nephritis.solid-lighten-hover {
  color: white;
  background-color: #27ae60;
}
.bbx-button.nephritis.solid-lighten-hover:hover {
  background-color: #2dc76e;
  border: 2px solid #2dc76e;
  color: white;
}
.bbx-button.nephritis.solid-darken-hover {
  color: white;
  background-color: #27ae60;
}
.bbx-button.nephritis.solid-darken-hover:hover {
  background-color: #219552;
  border: 2px solid #219552;
  color: white;
}
.bbx-button.peter-river {
  color: #3498db;
  border: 2px solid #3498db;
}
.bbx-button.peter-river:hover {
  background-color: #3498db;
  color: white;
}
.bbx-button.peter-river.solid-color {
  color: white;
  background-color: #3498db;
}
.bbx-button.peter-river.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #3498db;
}
.bbx-button.peter-river.lighten-hover:hover {
  background-color: transparent;
  color: #4ea5e0;
  border: 2px solid #4ea5e0;
}
.bbx-button.peter-river.darken-hover:hover {
  background-color: transparent;
  color: #2489cc;
  border: 2px solid #2489cc;
}
.bbx-button.peter-river.solid-lighten-hover {
  color: white;
  background-color: #3498db;
}
.bbx-button.peter-river.solid-lighten-hover:hover {
  background-color: #4ea5e0;
  border: 2px solid #4ea5e0;
  color: white;
}
.bbx-button.peter-river.solid-darken-hover {
  color: white;
  background-color: #3498db;
}
.bbx-button.peter-river.solid-darken-hover:hover {
  background-color: #2489cc;
  border: 2px solid #2489cc;
  color: white;
}
.bbx-button.belize-hole {
  color: #2980b9;
  border: 2px solid #2980b9;
}
.bbx-button.belize-hole:hover {
  background-color: #2980b9;
  color: white;
}
.bbx-button.belize-hole.solid-color {
  color: white;
  background-color: #2980b9;
}
.bbx-button.belize-hole.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #2980b9;
}
.bbx-button.belize-hole.lighten-hover:hover {
  background-color: transparent;
  color: #3091d1;
  border: 2px solid #3091d1;
}
.bbx-button.belize-hole.darken-hover:hover {
  background-color: transparent;
  color: #236fa0;
  border: 2px solid #236fa0;
}
.bbx-button.belize-hole.solid-lighten-hover {
  color: white;
  background-color: #2980b9;
}
.bbx-button.belize-hole.solid-lighten-hover:hover {
  background-color: #3091d1;
  border: 2px solid #3091d1;
  color: white;
}
.bbx-button.belize-hole.solid-darken-hover {
  color: white;
  background-color: #2980b9;
}
.bbx-button.belize-hole.solid-darken-hover:hover {
  background-color: #236fa0;
  border: 2px solid #236fa0;
  color: white;
}
.bbx-button.amethyst {
  color: #9b59b6;
  border: 2px solid #9b59b6;
}
.bbx-button.amethyst:hover {
  background-color: #9b59b6;
  color: white;
}
.bbx-button.amethyst.solid-color {
  color: white;
  background-color: #9b59b6;
}
.bbx-button.amethyst.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #9b59b6;
}
.bbx-button.amethyst.lighten-hover:hover {
  background-color: transparent;
  color: #a86ebf;
  border: 2px solid #a86ebf;
}
.bbx-button.amethyst.darken-hover:hover {
  background-color: transparent;
  color: #8c49a7;
  border: 2px solid #8c49a7;
}
.bbx-button.amethyst.solid-lighten-hover {
  color: white;
  background-color: #9b59b6;
}
.bbx-button.amethyst.solid-lighten-hover:hover {
  background-color: #a86ebf;
  border: 2px solid #a86ebf;
  color: white;
}
.bbx-button.amethyst.solid-darken-hover {
  color: white;
  background-color: #9b59b6;
}
.bbx-button.amethyst.solid-darken-hover:hover {
  background-color: #8c49a7;
  border: 2px solid #8c49a7;
  color: white;
}
.bbx-button.wisteria {
  color: #8e44ad;
  border: 2px solid #8e44ad;
}
.bbx-button.wisteria:hover {
  background-color: #8e44ad;
  color: white;
}
.bbx-button.wisteria.solid-color {
  color: white;
  background-color: #8e44ad;
}
.bbx-button.wisteria.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #8e44ad;
}
.bbx-button.wisteria.lighten-hover:hover {
  background-color: transparent;
  color: #9d54bc;
  border: 2px solid #9d54bc;
}
.bbx-button.wisteria.darken-hover:hover {
  background-color: transparent;
  color: #7c3b97;
  border: 2px solid #7c3b97;
}
.bbx-button.wisteria.solid-lighten-hover {
  color: white;
  background-color: #8e44ad;
}
.bbx-button.wisteria.solid-lighten-hover:hover {
  background-color: #9d54bc;
  border: 2px solid #9d54bc;
  color: white;
}
.bbx-button.wisteria.solid-darken-hover {
  color: white;
  background-color: #8e44ad;
}
.bbx-button.wisteria.solid-darken-hover:hover {
  background-color: #7c3b97;
  border: 2px solid #7c3b97;
  color: white;
}
.bbx-button.wet-asphalt {
  color: #34495e;
  border: 2px solid #34495e;
}
.bbx-button.wet-asphalt:hover {
  background-color: #34495e;
  color: white;
}
.bbx-button.wet-asphalt.solid-color {
  color: white;
  background-color: #34495e;
}
.bbx-button.wet-asphalt.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #34495e;
}
.bbx-button.wet-asphalt.lighten-hover:hover {
  background-color: transparent;
  color: #3f5872;
  border: 2px solid #3f5872;
}
.bbx-button.wet-asphalt.darken-hover:hover {
  background-color: transparent;
  color: #293a4a;
  border: 2px solid #293a4a;
}
.bbx-button.wet-asphalt.solid-lighten-hover {
  color: white;
  background-color: #34495e;
}
.bbx-button.wet-asphalt.solid-lighten-hover:hover {
  background-color: #3f5872;
  border: 2px solid #3f5872;
  color: white;
}
.bbx-button.wet-asphalt.solid-darken-hover {
  color: white;
  background-color: #34495e;
}
.bbx-button.wet-asphalt.solid-darken-hover:hover {
  background-color: #293a4a;
  border: 2px solid #293a4a;
  color: white;
}
.bbx-button.midnight-blue {
  color: #2c3e50;
  border: 2px solid #2c3e50;
}
.bbx-button.midnight-blue:hover {
  background-color: #2c3e50;
  color: white;
}
.bbx-button.midnight-blue.solid-color {
  color: white;
  background-color: #2c3e50;
}
.bbx-button.midnight-blue.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #2c3e50;
}
.bbx-button.midnight-blue.lighten-hover:hover {
  background-color: transparent;
  color: #374d64;
  border: 2px solid #374d64;
}
.bbx-button.midnight-blue.darken-hover:hover {
  background-color: transparent;
  color: #212f3c;
  border: 2px solid #212f3c;
}
.bbx-button.midnight-blue.solid-lighten-hover {
  color: white;
  background-color: #2c3e50;
}
.bbx-button.midnight-blue.solid-lighten-hover:hover {
  background-color: #374d64;
  border: 2px solid #374d64;
  color: white;
}
.bbx-button.midnight-blue.solid-darken-hover {
  color: white;
  background-color: #2c3e50;
}
.bbx-button.midnight-blue.solid-darken-hover:hover {
  background-color: #212f3c;
  border: 2px solid #212f3c;
  color: white;
}
.bbx-button.sun-flower {
  color: #f1c40f;
  border: 2px solid #f1c40f;
}
.bbx-button.sun-flower:hover {
  background-color: #f1c40f;
  color: white;
}
.bbx-button.sun-flower.solid-color {
  color: white;
  background-color: #f1c40f;
}
.bbx-button.sun-flower.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #f1c40f;
}
.bbx-button.sun-flower.lighten-hover:hover {
  background-color: transparent;
  color: #f3cb2c;
  border: 2px solid #f3cb2c;
}
.bbx-button.sun-flower.darken-hover:hover {
  background-color: transparent;
  color: #d5ad0c;
  border: 2px solid #d5ad0c;
}
.bbx-button.sun-flower.solid-lighten-hover {
  color: white;
  background-color: #f1c40f;
}
.bbx-button.sun-flower.solid-lighten-hover:hover {
  background-color: #f3cb2c;
  border: 2px solid #f3cb2c;
  color: white;
}
.bbx-button.sun-flower.solid-darken-hover {
  color: white;
  background-color: #f1c40f;
}
.bbx-button.sun-flower.solid-darken-hover:hover {
  background-color: #d5ad0c;
  border: 2px solid #d5ad0c;
  color: white;
}
.bbx-button.orange {
  color: #f39c12;
  border: 2px solid #f39c12;
}
.bbx-button.orange:hover {
  background-color: #f39c12;
  color: white;
}
.bbx-button.orange.solid-color {
  color: white;
  background-color: #f39c12;
}
.bbx-button.orange.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #f39c12;
}
.bbx-button.orange.lighten-hover:hover {
  background-color: transparent;
  color: #f4a82f;
  border: 2px solid #f4a82f;
}
.bbx-button.orange.darken-hover:hover {
  background-color: transparent;
  color: #db8b0b;
  border: 2px solid #db8b0b;
}
.bbx-button.orange.solid-lighten-hover {
  color: white;
  background-color: #f39c12;
}
.bbx-button.orange.solid-lighten-hover:hover {
  background-color: #f4a82f;
  border: 2px solid #f4a82f;
  color: white;
}
.bbx-button.orange.solid-darken-hover {
  color: white;
  background-color: #f39c12;
}
.bbx-button.orange.solid-darken-hover:hover {
  background-color: #db8b0b;
  border: 2px solid #db8b0b;
  color: white;
}
.bbx-button.carrot {
  color: #e67e22;
  border: 2px solid #e67e22;
}
.bbx-button.carrot:hover {
  background-color: #e67e22;
  color: white;
}
.bbx-button.carrot.solid-color {
  color: white;
  background-color: #e67e22;
}
.bbx-button.carrot.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #e67e22;
}
.bbx-button.carrot.lighten-hover:hover {
  background-color: transparent;
  color: #e98e3d;
  border: 2px solid #e98e3d;
}
.bbx-button.carrot.darken-hover:hover {
  background-color: transparent;
  color: #d26f18;
  border: 2px solid #d26f18;
}
.bbx-button.carrot.solid-lighten-hover {
  color: white;
  background-color: #e67e22;
}
.bbx-button.carrot.solid-lighten-hover:hover {
  background-color: #e98e3d;
  border: 2px solid #e98e3d;
  color: white;
}
.bbx-button.carrot.solid-darken-hover {
  color: white;
  background-color: #e67e22;
}
.bbx-button.carrot.solid-darken-hover:hover {
  background-color: #d26f18;
  border: 2px solid #d26f18;
  color: white;
}
.bbx-button.pumpkin {
  color: #d35400;
  border: 2px solid #d35400;
}
.bbx-button.pumpkin:hover {
  background-color: #d35400;
  color: white;
}
.bbx-button.pumpkin.solid-color {
  color: white;
  background-color: #d35400;
}
.bbx-button.pumpkin.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #d35400;
}
.bbx-button.pumpkin.lighten-hover:hover {
  background-color: transparent;
  color: #f26000;
  border: 2px solid #f26000;
}
.bbx-button.pumpkin.darken-hover:hover {
  background-color: transparent;
  color: #b44800;
  border: 2px solid #b44800;
}
.bbx-button.pumpkin.solid-lighten-hover {
  color: white;
  background-color: #d35400;
}
.bbx-button.pumpkin.solid-lighten-hover:hover {
  background-color: #f26000;
  border: 2px solid #f26000;
  color: white;
}
.bbx-button.pumpkin.solid-darken-hover {
  color: white;
  background-color: #d35400;
}
.bbx-button.pumpkin.solid-darken-hover:hover {
  background-color: #b44800;
  border: 2px solid #b44800;
  color: white;
}
.bbx-button.alizarin {
  color: #e74c3c;
  border: 2px solid #e74c3c;
}
.bbx-button.alizarin:hover {
  background-color: #e74c3c;
  color: white;
}
.bbx-button.alizarin.solid-color {
  color: white;
  background-color: #e74c3c;
}
.bbx-button.alizarin.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #e74c3c;
}
.bbx-button.alizarin.lighten-hover:hover {
  background-color: transparent;
  color: #ea6557;
  border: 2px solid #ea6557;
}
.bbx-button.alizarin.darken-hover:hover {
  background-color: transparent;
  color: #e43321;
  border: 2px solid #e43321;
}
.bbx-button.alizarin.solid-lighten-hover {
  color: white;
  background-color: #e74c3c;
}
.bbx-button.alizarin.solid-lighten-hover:hover {
  background-color: #ea6557;
  border: 2px solid #ea6557;
  color: white;
}
.bbx-button.alizarin.solid-darken-hover {
  color: white;
  background-color: #e74c3c;
}
.bbx-button.alizarin.solid-darken-hover:hover {
  background-color: #e43321;
  border: 2px solid #e43321;
  color: white;
}
.bbx-button.pomegranate {
  color: #c0392b;
  border: 2px solid #c0392b;
}
.bbx-button.pomegranate:hover {
  background-color: #c0392b;
  color: white;
}
.bbx-button.pomegranate.solid-color {
  color: white;
  background-color: #c0392b;
}
.bbx-button.pomegranate.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #c0392b;
}
.bbx-button.pomegranate.lighten-hover:hover {
  background-color: transparent;
  color: #d24637;
  border: 2px solid #d24637;
}
.bbx-button.pomegranate.darken-hover:hover {
  background-color: transparent;
  color: #a73225;
  border: 2px solid #a73225;
}
.bbx-button.pomegranate.solid-lighten-hover {
  color: white;
  background-color: #c0392b;
}
.bbx-button.pomegranate.solid-lighten-hover:hover {
  background-color: #d24637;
  border: 2px solid #d24637;
  color: white;
}
.bbx-button.pomegranate.solid-darken-hover {
  color: white;
  background-color: #c0392b;
}
.bbx-button.pomegranate.solid-darken-hover:hover {
  background-color: #a73225;
  border: 2px solid #a73225;
  color: white;
}
.bbx-button.clouds {
  color: #ecf0f1;
  border: 2px solid #ecf0f1;
}
.bbx-button.clouds:hover {
  background-color: #ecf0f1;
  color: white;
}
.bbx-button.clouds.solid-color {
  color: white;
  background-color: #ecf0f1;
}
.bbx-button.clouds.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #ecf0f1;
}
.bbx-button.clouds.lighten-hover:hover {
  background-color: transparent;
  color: #fefefe;
  border: 2px solid #fefefe;
}
.bbx-button.clouds.darken-hover:hover {
  background-color: transparent;
  color: #dae2e4;
  border: 2px solid #dae2e4;
}
.bbx-button.clouds.solid-lighten-hover {
  color: white;
  background-color: #ecf0f1;
}
.bbx-button.clouds.solid-lighten-hover:hover {
  background-color: #fefefe;
  border: 2px solid #fefefe;
  color: white;
}
.bbx-button.clouds.solid-darken-hover {
  color: white;
  background-color: #ecf0f1;
}
.bbx-button.clouds.solid-darken-hover:hover {
  background-color: #dae2e4;
  border: 2px solid #dae2e4;
  color: white;
}
.bbx-button.silver {
  color: #bdc3c7;
  border: 2px solid #bdc3c7;
}
.bbx-button.silver:hover {
  background-color: #bdc3c7;
  color: white;
}
.bbx-button.silver.solid-color {
  color: white;
  background-color: #bdc3c7;
}
.bbx-button.silver.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #bdc3c7;
}
.bbx-button.silver.lighten-hover:hover {
  background-color: transparent;
  color: #ced2d5;
  border: 2px solid #ced2d5;
}
.bbx-button.silver.darken-hover:hover {
  background-color: transparent;
  color: #acb4b9;
  border: 2px solid #acb4b9;
}
.bbx-button.silver.solid-lighten-hover {
  color: white;
  background-color: #bdc3c7;
}
.bbx-button.silver.solid-lighten-hover:hover {
  background-color: #ced2d5;
  border: 2px solid #ced2d5;
  color: white;
}
.bbx-button.silver.solid-darken-hover {
  color: white;
  background-color: #bdc3c7;
}
.bbx-button.silver.solid-darken-hover:hover {
  background-color: #acb4b9;
  border: 2px solid #acb4b9;
  color: white;
}
.bbx-button.concrete {
  color: #95a5a6;
  border: 2px solid #95a5a6;
}
.bbx-button.concrete:hover {
  background-color: #95a5a6;
  color: white;
}
.bbx-button.concrete.solid-color {
  color: white;
  background-color: #95a5a6;
}
.bbx-button.concrete.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #95a5a6;
}
.bbx-button.concrete.lighten-hover:hover {
  background-color: transparent;
  color: #a6b3b4;
  border: 2px solid #a6b3b4;
}
.bbx-button.concrete.darken-hover:hover {
  background-color: transparent;
  color: #849798;
  border: 2px solid #849798;
}
.bbx-button.concrete.solid-lighten-hover {
  color: white;
  background-color: #95a5a6;
}
.bbx-button.concrete.solid-lighten-hover:hover {
  background-color: #a6b3b4;
  border: 2px solid #a6b3b4;
  color: white;
}
.bbx-button.concrete.solid-darken-hover {
  color: white;
  background-color: #95a5a6;
}
.bbx-button.concrete.solid-darken-hover:hover {
  background-color: #849798;
  border: 2px solid #849798;
  color: white;
}
.bbx-button.asbestos {
  color: #7f8c8d;
  border: 2px solid #7f8c8d;
}
.bbx-button.asbestos:hover {
  background-color: #7f8c8d;
  color: white;
}
.bbx-button.asbestos.solid-color {
  color: white;
  background-color: #7f8c8d;
}
.bbx-button.asbestos.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  color: #7f8c8d;
}
.bbx-button.asbestos.lighten-hover:hover {
  background-color: transparent;
  color: #8f9b9b;
  border: 2px solid #8f9b9b;
}
.bbx-button.asbestos.darken-hover:hover {
  background-color: transparent;
  color: #707d7e;
  border: 2px solid #707d7e;
}
.bbx-button.asbestos.solid-lighten-hover {
  color: white;
  background-color: #7f8c8d;
}
.bbx-button.asbestos.solid-lighten-hover:hover {
  background-color: #8f9b9b;
  border: 2px solid #8f9b9b;
  color: white;
}
.bbx-button.asbestos.solid-darken-hover {
  color: white;
  background-color: #7f8c8d;
}
.bbx-button.asbestos.solid-darken-hover:hover {
  background-color: #707d7e;
  border: 2px solid #707d7e;
  color: white;
}
html.firefox .bbx-bullet-link {
  padding-right: 34px;
}
html.firefox .bbx-bullet-link .bullet {
  left: auto !important;
  right: 0px !important;
  top: 2px !important;
  display: block;
  position: absolute;
  /*i {
				top: -2px;
				left: 1px;
				height: 20px;
				width: 20px;
				line-height: 20px;
			}*/
}
.bbx-bullet-link {
  display: inline-block;
  position: relative;
  padding-right: 10px;
  white-space: nowrap;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-bullet-link .bullet {
  position: relative;
  top: 5px;
  left: 8px;
  width: 22px;
  height: 22px;
  border: 2px solid rgba(0, 0, 0, 0.13);
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
  -moz-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
  -ms-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
  transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
}
.bbx-bullet-link .bullet i {
  -webkit-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
  -moz-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
  -ms-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
  transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
  position: absolute;
  top: -2px;
  left: 0px;
  font-size: 6px;
  display: inline-block;
  height: 22px;
  width: 22px;
  line-height: 22px;
  text-align: center;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-bullet-link:hover {
  text-decoration: none;
  color: #3498db;
}
.bbx-bullet-link:hover .bullet {
  border: 2px solid #3498db;
}
.bbx-bullet-link:hover .bullet i {
  color: #3498db;
}
.bbx-bullet-link.type-2 {
  color: #000000;
}
.bbx-bullet-link.type-2 .bullet i {
  color: #000000;
}
.bbx-bullet-link.type-2:hover {
  color: #3498db;
}
.bbx-bullet-link.type-2:hover .bullet {
  border: 2px solid #3498db;
}
.bbx-bullet-link.type-2:hover .bullet i {
  color: #3498db;
}
.bbx-bullet-link.type-3 {
  color: black;
}
.bbx-bullet-link.type-3 .bullet {
  border: 2px solid black;
}
.bbx-bullet-link.type-3 .bullet i {
  color: black;
}
.bbx-bullet-link.type-3:hover {
  color: #3498db;
}
.bbx-bullet-link.type-3:hover .bullet {
  border: 2px solid #3498db;
}
.bbx-bullet-link.type-3:hover .bullet i {
  color: #3498db;
}
.bbx-bullet-link.type-4 {
  color: #2980b9;
}
.bbx-bullet-link.type-4 .bullet i {
  color: black;
}
.bbx-bullet-link.type-4:hover {
  color: #3498db;
}
.bbx-bullet-link.type-4:hover .bullet {
  border: 2px solid #3498db;
}
.bbx-bullet-link.type-4:hover .bullet i {
  color: #3498db;
}
.bbx-bullet-link.mono-1 {
  color: rgba(0, 0, 0, 0.5);
}
.bbx-bullet-link.mono-1 .bullet {
  border: 2px solid rgba(0, 0, 0, 0.13);
}
.bbx-bullet-link.mono-1 .bullet i {
  color: rgba(0, 0, 0, 0.5);
}
.bbx-bullet-link.mono-1:hover {
  color: #000000;
}
.bbx-bullet-link.mono-1:hover .bullet {
  border: 2px solid #000000;
}
.bbx-bullet-link.mono-1:hover .bullet i {
  color: #000000;
}
.bbx-bullet-link.mono-2 {
  color: #000000;
}
.bbx-bullet-link.mono-2 .bullet {
  border: 2px solid #000000;
}
.bbx-bullet-link.mono-2 .bullet i {
  color: #000000;
}
.bbx-bullet-link.mono-2:hover {
  color: rgba(0, 0, 0, 0.5);
}
.bbx-bullet-link.mono-2:hover .bullet {
  border: 2px solid rgba(0, 0, 0, 0.13);
}
.bbx-bullet-link.mono-2:hover .bullet i {
  color: rgba(0, 0, 0, 0.5);
}
.bbx-bullet-link.turquoise.type-5 {
  color: #1abc9c;
}
.bbx-bullet-link.turquoise .bullet {
  border: 2px solid #1abc9c;
  background-color: #1abc9c;
}
.bbx-bullet-link.turquoise .bullet i {
  color: white;
}
.bbx-bullet-link.turquoise:hover {
  color: #1abc9c;
}
.bbx-bullet-link.turquoise:hover .bullet {
  background-color: transparent;
  border: 2px solid #1abc9c;
}
.bbx-bullet-link.turquoise:hover .bullet i {
  color: #1abc9c;
}
.bbx-bullet-link.green-sea.type-5 {
  color: #16a085;
}
.bbx-bullet-link.green-sea .bullet {
  border: 2px solid #16a085;
  background-color: #16a085;
}
.bbx-bullet-link.green-sea .bullet i {
  color: white;
}
.bbx-bullet-link.green-sea:hover {
  color: #16a085;
}
.bbx-bullet-link.green-sea:hover .bullet {
  background-color: transparent;
  border: 2px solid #16a085;
}
.bbx-bullet-link.green-sea:hover .bullet i {
  color: #16a085;
}
.bbx-bullet-link.emerald.type-5 {
  color: #2ecc71;
}
.bbx-bullet-link.emerald .bullet {
  border: 2px solid #2ecc71;
  background-color: #2ecc71;
}
.bbx-bullet-link.emerald .bullet i {
  color: white;
}
.bbx-bullet-link.emerald:hover {
  color: #2ecc71;
}
.bbx-bullet-link.emerald:hover .bullet {
  background-color: transparent;
  border: 2px solid #2ecc71;
}
.bbx-bullet-link.emerald:hover .bullet i {
  color: #2ecc71;
}
.bbx-bullet-link.nephritis.type-5 {
  color: #27ae60;
}
.bbx-bullet-link.nephritis .bullet {
  border: 2px solid #27ae60;
  background-color: #27ae60;
}
.bbx-bullet-link.nephritis .bullet i {
  color: white;
}
.bbx-bullet-link.nephritis:hover {
  color: #27ae60;
}
.bbx-bullet-link.nephritis:hover .bullet {
  background-color: transparent;
  border: 2px solid #27ae60;
}
.bbx-bullet-link.nephritis:hover .bullet i {
  color: #27ae60;
}
.bbx-bullet-link.peter-river.type-5 {
  color: #3498db;
}
.bbx-bullet-link.peter-river .bullet {
  border: 2px solid #3498db;
  background-color: #3498db;
}
.bbx-bullet-link.peter-river .bullet i {
  color: white;
}
.bbx-bullet-link.peter-river:hover {
  color: #3498db;
}
.bbx-bullet-link.peter-river:hover .bullet {
  background-color: transparent;
  border: 2px solid #3498db;
}
.bbx-bullet-link.peter-river:hover .bullet i {
  color: #3498db;
}
.bbx-bullet-link.belize-hole.type-5 {
  color: #2980b9;
}
.bbx-bullet-link.belize-hole .bullet {
  border: 2px solid #2980b9;
  background-color: #2980b9;
}
.bbx-bullet-link.belize-hole .bullet i {
  color: white;
}
.bbx-bullet-link.belize-hole:hover {
  color: #2980b9;
}
.bbx-bullet-link.belize-hole:hover .bullet {
  background-color: transparent;
  border: 2px solid #2980b9;
}
.bbx-bullet-link.belize-hole:hover .bullet i {
  color: #2980b9;
}
.bbx-bullet-link.amethyst.type-5 {
  color: #9b59b6;
}
.bbx-bullet-link.amethyst .bullet {
  border: 2px solid #9b59b6;
  background-color: #9b59b6;
}
.bbx-bullet-link.amethyst .bullet i {
  color: white;
}
.bbx-bullet-link.amethyst:hover {
  color: #9b59b6;
}
.bbx-bullet-link.amethyst:hover .bullet {
  background-color: transparent;
  border: 2px solid #9b59b6;
}
.bbx-bullet-link.amethyst:hover .bullet i {
  color: #9b59b6;
}
.bbx-bullet-link.wisteria.type-5 {
  color: #8e44ad;
}
.bbx-bullet-link.wisteria .bullet {
  border: 2px solid #8e44ad;
  background-color: #8e44ad;
}
.bbx-bullet-link.wisteria .bullet i {
  color: white;
}
.bbx-bullet-link.wisteria:hover {
  color: #8e44ad;
}
.bbx-bullet-link.wisteria:hover .bullet {
  background-color: transparent;
  border: 2px solid #8e44ad;
}
.bbx-bullet-link.wisteria:hover .bullet i {
  color: #8e44ad;
}
.bbx-bullet-link.wet-asphalt.type-5 {
  color: #34495e;
}
.bbx-bullet-link.wet-asphalt .bullet {
  border: 2px solid #34495e;
  background-color: #34495e;
}
.bbx-bullet-link.wet-asphalt .bullet i {
  color: white;
}
.bbx-bullet-link.wet-asphalt:hover {
  color: #34495e;
}
.bbx-bullet-link.wet-asphalt:hover .bullet {
  background-color: transparent;
  border: 2px solid #34495e;
}
.bbx-bullet-link.wet-asphalt:hover .bullet i {
  color: #34495e;
}
.bbx-bullet-link.midnight-blue.type-5 {
  color: #2c3e50;
}
.bbx-bullet-link.midnight-blue .bullet {
  border: 2px solid #2c3e50;
  background-color: #2c3e50;
}
.bbx-bullet-link.midnight-blue .bullet i {
  color: white;
}
.bbx-bullet-link.midnight-blue:hover {
  color: #2c3e50;
}
.bbx-bullet-link.midnight-blue:hover .bullet {
  background-color: transparent;
  border: 2px solid #2c3e50;
}
.bbx-bullet-link.midnight-blue:hover .bullet i {
  color: #2c3e50;
}
.bbx-bullet-link.sun-flower.type-5 {
  color: #f1c40f;
}
.bbx-bullet-link.sun-flower .bullet {
  border: 2px solid #f1c40f;
  background-color: #f1c40f;
}
.bbx-bullet-link.sun-flower .bullet i {
  color: white;
}
.bbx-bullet-link.sun-flower:hover {
  color: #f1c40f;
}
.bbx-bullet-link.sun-flower:hover .bullet {
  background-color: transparent;
  border: 2px solid #f1c40f;
}
.bbx-bullet-link.sun-flower:hover .bullet i {
  color: #f1c40f;
}
.bbx-bullet-link.orange.type-5 {
  color: #f39c12;
}
.bbx-bullet-link.orange .bullet {
  border: 2px solid #f39c12;
  background-color: #f39c12;
}
.bbx-bullet-link.orange .bullet i {
  color: white;
}
.bbx-bullet-link.orange:hover {
  color: #f39c12;
}
.bbx-bullet-link.orange:hover .bullet {
  background-color: transparent;
  border: 2px solid #f39c12;
}
.bbx-bullet-link.orange:hover .bullet i {
  color: #f39c12;
}
.bbx-bullet-link.carrot.type-5 {
  color: #e67e22;
}
.bbx-bullet-link.carrot .bullet {
  border: 2px solid #e67e22;
  background-color: #e67e22;
}
.bbx-bullet-link.carrot .bullet i {
  color: white;
}
.bbx-bullet-link.carrot:hover {
  color: #e67e22;
}
.bbx-bullet-link.carrot:hover .bullet {
  background-color: transparent;
  border: 2px solid #e67e22;
}
.bbx-bullet-link.carrot:hover .bullet i {
  color: #e67e22;
}
.bbx-bullet-link.pumpkin.type-5 {
  color: #d35400;
}
.bbx-bullet-link.pumpkin .bullet {
  border: 2px solid #d35400;
  background-color: #d35400;
}
.bbx-bullet-link.pumpkin .bullet i {
  color: white;
}
.bbx-bullet-link.pumpkin:hover {
  color: #d35400;
}
.bbx-bullet-link.pumpkin:hover .bullet {
  background-color: transparent;
  border: 2px solid #d35400;
}
.bbx-bullet-link.pumpkin:hover .bullet i {
  color: #d35400;
}
.bbx-bullet-link.alizarin.type-5 {
  color: #e74c3c;
}
.bbx-bullet-link.alizarin .bullet {
  border: 2px solid #e74c3c;
  background-color: #e74c3c;
}
.bbx-bullet-link.alizarin .bullet i {
  color: white;
}
.bbx-bullet-link.alizarin:hover {
  color: #e74c3c;
}
.bbx-bullet-link.alizarin:hover .bullet {
  background-color: transparent;
  border: 2px solid #e74c3c;
}
.bbx-bullet-link.alizarin:hover .bullet i {
  color: #e74c3c;
}
.bbx-bullet-link.pomegranate.type-5 {
  color: #c0392b;
}
.bbx-bullet-link.pomegranate .bullet {
  border: 2px solid #c0392b;
  background-color: #c0392b;
}
.bbx-bullet-link.pomegranate .bullet i {
  color: white;
}
.bbx-bullet-link.pomegranate:hover {
  color: #c0392b;
}
.bbx-bullet-link.pomegranate:hover .bullet {
  background-color: transparent;
  border: 2px solid #c0392b;
}
.bbx-bullet-link.pomegranate:hover .bullet i {
  color: #c0392b;
}
.bbx-bullet-link.clouds.type-5 {
  color: #ecf0f1;
}
.bbx-bullet-link.clouds .bullet {
  border: 2px solid #ecf0f1;
  background-color: #ecf0f1;
}
.bbx-bullet-link.clouds .bullet i {
  color: white;
}
.bbx-bullet-link.clouds:hover {
  color: #ecf0f1;
}
.bbx-bullet-link.clouds:hover .bullet {
  background-color: transparent;
  border: 2px solid #ecf0f1;
}
.bbx-bullet-link.clouds:hover .bullet i {
  color: #ecf0f1;
}
.bbx-bullet-link.silver.type-5 {
  color: #bdc3c7;
}
.bbx-bullet-link.silver .bullet {
  border: 2px solid #bdc3c7;
  background-color: #bdc3c7;
}
.bbx-bullet-link.silver .bullet i {
  color: white;
}
.bbx-bullet-link.silver:hover {
  color: #bdc3c7;
}
.bbx-bullet-link.silver:hover .bullet {
  background-color: transparent;
  border: 2px solid #bdc3c7;
}
.bbx-bullet-link.silver:hover .bullet i {
  color: #bdc3c7;
}
.bbx-bullet-link.concrete.type-5 {
  color: #95a5a6;
}
.bbx-bullet-link.concrete .bullet {
  border: 2px solid #95a5a6;
  background-color: #95a5a6;
}
.bbx-bullet-link.concrete .bullet i {
  color: white;
}
.bbx-bullet-link.concrete:hover {
  color: #95a5a6;
}
.bbx-bullet-link.concrete:hover .bullet {
  background-color: transparent;
  border: 2px solid #95a5a6;
}
.bbx-bullet-link.concrete:hover .bullet i {
  color: #95a5a6;
}
.bbx-bullet-link.asbestos.type-5 {
  color: #7f8c8d;
}
.bbx-bullet-link.asbestos .bullet {
  border: 2px solid #7f8c8d;
  background-color: #7f8c8d;
}
.bbx-bullet-link.asbestos .bullet i {
  color: white;
}
.bbx-bullet-link.asbestos:hover {
  color: #7f8c8d;
}
.bbx-bullet-link.asbestos:hover .bullet {
  background-color: transparent;
  border: 2px solid #7f8c8d;
}
.bbx-bullet-link.asbestos:hover .bullet i {
  color: #7f8c8d;
}
.bbx-social-button {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  margin-right: 24px;
  margin-left: -4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bbx-social-button.social-center {
  margin-left: 12px;
  margin-right: 12px;
}
.bbx-social-button i {
  position: relative;
  top: -1px;
}
.bbx-social-button.small {
  height: 24px;
  width: 24px;
  margin-right: 12px;
  margin-left: 0;
}
.bbx-social-button.small.social-center {
  margin-left: 6px;
  margin-right: 6px;
}
.bbx-social-button.small.bbx-no-margin-left {
  margin-left: 0;
}
.bbx-social-button.normal {
  font-size: 16px;
  height: 48px;
  width: 48px;
  line-height: 48px;
}
.bbx-social-button.large {
  font-size: 28px;
  height: 72px;
  width: 72px;
  line-height: 72px;
  margin-left: 0;
}
.bbx-social-button.rounded {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.bbx-social-button.plus-border {
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.06);
}
.bbx-social-button.small {
  border-width: 1px !important;
}
.bbx-social-button.type-1 {
  color: black;
}
.bbx-social-button.type-2:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
  opacity: 0.86;
}
.bbx-social-button.type-3 {
  background-color: white;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.06);
}
.bbx-social-button.type-4 {
  background-color: white;
  border-width: 2px;
  border-style: solid;
}
.bbx-social-button.type-4:hover {
  color: white !important;
}
.bbx-social-button.type-5 {
  color: white;
  border-width: 2px;
  border-style: solid;
}
.bbx-social-button.type-5:hover {
  background-color: white !important;
}
.bbx-social-button.text-white {
  color: white;
}
.bbx-social-button.background-white {
  background-color: white;
}
.bbx-social-button.facebook.type-1:hover {
  color: #3b5998;
}
.bbx-social-button.facebook.type-2 {
  color: #3b5998;
}
.bbx-social-button.facebook.type-3 {
  color: #3b5998;
}
.bbx-social-button.facebook.type-3:hover {
  border-color: #3b5998;
}
.bbx-social-button.facebook.type-4 {
  color: #3b5998;
  border-color: #3b5998;
}
.bbx-social-button.facebook.type-4:hover {
  background-color: #3b5998;
}
.bbx-social-button.facebook.type-5 {
  background-color: #3b5998;
  border-color: #3b5998;
}
.bbx-social-button.facebook.type-5:hover {
  color: #3b5998;
}
.bbx-social-button.twitter.type-1:hover {
  color: #4099ff;
}
.bbx-social-button.twitter.type-2 {
  color: #4099ff;
}
.bbx-social-button.twitter.type-3 {
  color: #4099ff;
}
.bbx-social-button.twitter.type-3:hover {
  border-color: #4099ff;
}
.bbx-social-button.twitter.type-4 {
  color: #4099ff;
  border-color: #4099ff;
}
.bbx-social-button.twitter.type-4:hover {
  background-color: #4099ff;
}
.bbx-social-button.twitter.type-5 {
  background-color: #4099ff;
  border-color: #4099ff;
}
.bbx-social-button.twitter.type-5:hover {
  color: #4099ff;
}
.bbx-social-button.google-plus.type-1:hover {
  color: #dd4b39;
}
.bbx-social-button.google-plus.type-2 {
  color: #dd4b39;
}
.bbx-social-button.google-plus.type-3 {
  color: #dd4b39;
}
.bbx-social-button.google-plus.type-3:hover {
  border-color: #dd4b39;
}
.bbx-social-button.google-plus.type-4 {
  color: #dd4b39;
  border-color: #dd4b39;
}
.bbx-social-button.google-plus.type-4:hover {
  background-color: #dd4b39;
}
.bbx-social-button.google-plus.type-5 {
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.bbx-social-button.google-plus.type-5:hover {
  color: #dd4b39;
}
.bbx-social-button.you-tube.type-1:hover {
  color: #bb0000;
}
.bbx-social-button.you-tube.type-2 {
  color: #bb0000;
}
.bbx-social-button.you-tube.type-3 {
  color: #bb0000;
}
.bbx-social-button.you-tube.type-3:hover {
  border-color: #bb0000;
}
.bbx-social-button.you-tube.type-4 {
  color: #bb0000;
  border-color: #bb0000;
}
.bbx-social-button.you-tube.type-4:hover {
  background-color: #bb0000;
}
.bbx-social-button.you-tube.type-5 {
  background-color: #bb0000;
  border-color: #bb0000;
}
.bbx-social-button.you-tube.type-5:hover {
  color: #bb0000;
}
.bbx-social-button.linkedin.type-1:hover {
  color: #007bb6;
}
.bbx-social-button.linkedin.type-2 {
  color: #007bb6;
}
.bbx-social-button.linkedin.type-3 {
  color: #007bb6;
}
.bbx-social-button.linkedin.type-3:hover {
  border-color: #007bb6;
}
.bbx-social-button.linkedin.type-4 {
  color: #007bb6;
  border-color: #007bb6;
}
.bbx-social-button.linkedin.type-4:hover {
  background-color: #007bb6;
}
.bbx-social-button.linkedin.type-5 {
  background-color: #007bb6;
  border-color: #007bb6;
}
.bbx-social-button.linkedin.type-5:hover {
  color: #007bb6;
}
.bbx-social-button.instagram.type-1:hover {
  color: #517fa4;
}
.bbx-social-button.instagram.type-2 {
  color: #517fa4;
}
.bbx-social-button.instagram.type-3 {
  color: #517fa4;
}
.bbx-social-button.instagram.type-3:hover {
  border-color: #517fa4;
}
.bbx-social-button.instagram.type-4 {
  color: #517fa4;
  border-color: #517fa4;
}
.bbx-social-button.instagram.type-4:hover {
  background-color: #517fa4;
}
.bbx-social-button.instagram.type-5 {
  background-color: #517fa4;
  border-color: #517fa4;
}
.bbx-social-button.instagram.type-5:hover {
  color: #517fa4;
}
.bbx-social-button.pinterest.type-1:hover {
  color: #cb2027;
}
.bbx-social-button.pinterest.type-2 {
  color: #cb2027;
}
.bbx-social-button.pinterest.type-3 {
  color: #cb2027;
}
.bbx-social-button.pinterest.type-3:hover {
  border-color: #cb2027;
}
.bbx-social-button.pinterest.type-4 {
  color: #cb2027;
  border-color: #cb2027;
}
.bbx-social-button.pinterest.type-4:hover {
  background-color: #cb2027;
}
.bbx-social-button.pinterest.type-5 {
  background-color: #cb2027;
  border-color: #cb2027;
}
.bbx-social-button.pinterest.type-5:hover {
  color: #cb2027;
}
.bbx-social-button.vine.type-1:hover {
  color: #00bf8f;
}
.bbx-social-button.vine.type-2 {
  color: #00bf8f;
}
.bbx-social-button.vine.type-3 {
  color: #00bf8f;
}
.bbx-social-button.vine.type-3:hover {
  border-color: #00bf8f;
}
.bbx-social-button.vine.type-4 {
  color: #00bf8f;
  border-color: #00bf8f;
}
.bbx-social-button.vine.type-4:hover {
  background-color: #00bf8f;
}
.bbx-social-button.vine.type-5 {
  background-color: #00bf8f;
  border-color: #00bf8f;
}
.bbx-social-button.vine.type-5:hover {
  color: #00bf8f;
}
.bbx-social-button.snapchat.type-1:hover {
  color: #fffc00;
}
.bbx-social-button.snapchat.type-2 {
  color: #fffc00;
}
.bbx-social-button.snapchat.type-3 {
  color: #fffc00;
}
.bbx-social-button.snapchat.type-3:hover {
  border-color: #fffc00;
}
.bbx-social-button.snapchat.type-4 {
  color: #fffc00;
  border-color: #fffc00;
}
.bbx-social-button.snapchat.type-4:hover {
  background-color: #fffc00;
}
.bbx-social-button.snapchat.type-5 {
  background-color: #fffc00;
  border-color: #fffc00;
}
.bbx-social-button.snapchat.type-5:hover {
  color: #fffc00;
}
.bbx-social-button.quora.type-1:hover {
  color: #a82400;
}
.bbx-social-button.quora.type-2 {
  color: #a82400;
}
.bbx-social-button.quora.type-3 {
  color: #a82400;
}
.bbx-social-button.quora.type-3:hover {
  border-color: #a82400;
}
.bbx-social-button.quora.type-4 {
  color: #a82400;
  border-color: #a82400;
}
.bbx-social-button.quora.type-4:hover {
  background-color: #a82400;
}
.bbx-social-button.quora.type-5 {
  background-color: #a82400;
  border-color: #a82400;
}
.bbx-social-button.quora.type-5:hover {
  color: #a82400;
}
.bbx-social-button.flickr.type-1:hover {
  color: #ff0084;
}
.bbx-social-button.flickr.type-2 {
  color: #ff0084;
}
.bbx-social-button.flickr.type-3 {
  color: #ff0084;
}
.bbx-social-button.flickr.type-3:hover {
  border-color: #ff0084;
}
.bbx-social-button.flickr.type-4 {
  color: #ff0084;
  border-color: #ff0084;
}
.bbx-social-button.flickr.type-4:hover {
  background-color: #ff0084;
}
.bbx-social-button.flickr.type-5 {
  background-color: #ff0084;
  border-color: #ff0084;
}
.bbx-social-button.flickr.type-5:hover {
  color: #ff0084;
}
.bbx-social-button.tumblr.type-1:hover {
  color: #32506d;
}
.bbx-social-button.tumblr.type-2 {
  color: #32506d;
}
.bbx-social-button.tumblr.type-3 {
  color: #32506d;
}
.bbx-social-button.tumblr.type-3:hover {
  border-color: #32506d;
}
.bbx-social-button.tumblr.type-4 {
  color: #32506d;
  border-color: #32506d;
}
.bbx-social-button.tumblr.type-4:hover {
  background-color: #32506d;
}
.bbx-social-button.tumblr.type-5 {
  background-color: #32506d;
  border-color: #32506d;
}
.bbx-social-button.tumblr.type-5:hover {
  color: #32506d;
}
.bbx-social-button.vk.type-1:hover {
  color: #45668e;
}
.bbx-social-button.vk.type-2 {
  color: #45668e;
}
.bbx-social-button.vk.type-3 {
  color: #45668e;
}
.bbx-social-button.vk.type-3:hover {
  border-color: #45668e;
}
.bbx-social-button.vk.type-4 {
  color: #45668e;
  border-color: #45668e;
}
.bbx-social-button.vk.type-4:hover {
  background-color: #45668e;
}
.bbx-social-button.vk.type-5 {
  background-color: #45668e;
  border-color: #45668e;
}
.bbx-social-button.vk.type-5:hover {
  color: #45668e;
}
.bbx-social-button.vimeo.type-1:hover {
  color: #aad450;
}
.bbx-social-button.vimeo.type-2 {
  color: #aad450;
}
.bbx-social-button.vimeo.type-3 {
  color: #aad450;
}
.bbx-social-button.vimeo.type-3:hover {
  border-color: #aad450;
}
.bbx-social-button.vimeo.type-4 {
  color: #aad450;
  border-color: #aad450;
}
.bbx-social-button.vimeo.type-4:hover {
  background-color: #aad450;
}
.bbx-social-button.vimeo.type-5 {
  background-color: #aad450;
  border-color: #aad450;
}
.bbx-social-button.vimeo.type-5:hover {
  color: #aad450;
}
.bbx-social-button.foursquare.type-1:hover {
  color: #0072b1;
}
.bbx-social-button.foursquare.type-2 {
  color: #0072b1;
}
.bbx-social-button.foursquare.type-3 {
  color: #0072b1;
}
.bbx-social-button.foursquare.type-3:hover {
  border-color: #0072b1;
}
.bbx-social-button.foursquare.type-4 {
  color: #0072b1;
  border-color: #0072b1;
}
.bbx-social-button.foursquare.type-4:hover {
  background-color: #0072b1;
}
.bbx-social-button.foursquare.type-5 {
  background-color: #0072b1;
  border-color: #0072b1;
}
.bbx-social-button.foursquare.type-5:hover {
  color: #0072b1;
}
.bbx-social-button.dribbble.type-1:hover {
  color: #ea4c89;
}
.bbx-social-button.dribbble.type-2 {
  color: #ea4c89;
}
.bbx-social-button.dribbble.type-3 {
  color: #ea4c89;
}
.bbx-social-button.dribbble.type-3:hover {
  border-color: #ea4c89;
}
.bbx-social-button.dribbble.type-4 {
  color: #ea4c89;
  border-color: #ea4c89;
}
.bbx-social-button.dribbble.type-4:hover {
  background-color: #ea4c89;
}
.bbx-social-button.dribbble.type-5 {
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.bbx-social-button.dribbble.type-5:hover {
  color: #ea4c89;
}
.bbx-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0 0 24px 0;
}
.bbx-list.bbx-no-margin {
  margin: 0;
}
.bbx-list.extra-margin-list li {
  margin-bottom: 24px;
}
.bbx-list.extra-margin-list li:last-child {
  margin: 0;
}
.bbx-list.hr-border-list li {
  padding-bottom: 24px;
  margin-bottom: 24px;
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}
.bbx-list.hr-border-list li:last-child {
  margin: 0;
  padding-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.bbx-ordered-transparent {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-list.plus-dropcap.style-1 li {
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.bbx-list.plus-dropcap.style-1 li:last-child {
  margin: 0;
}
.bbx-list.plus-dropcap.style-1.hr-border-list li {
  padding-bottom: 12px;
  margin-bottom: 12px;
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}
.bbx-list.plus-dropcap.style-1.hr-border-list li:last-child {
  margin: 0;
  padding-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.bbx-list.plus-dropcap.style-2 li {
  position: relative;
  margin-bottom: 12px;
  padding-bottom: 12px;
  padding-left: 36px;
}
.bbx-list.plus-dropcap.style-2 li .bbx-dropcap {
  position: absolute;
  top: 0;
  left: 0;
}
.bbx-list.plus-dropcap.style-2 li:last-child {
  margin: 0;
}
.bbx-list.plus-dropcap.style-3 li {
  position: relative;
  margin-bottom: 12px;
  padding-bottom: 12px;
  padding-left: 72px;
}
.bbx-list.plus-dropcap.style-3 li .bbx-dropcap {
  position: absolute;
  top: 0;
  left: 0;
}
.bbx-list.plus-dropcap.style-3 li:last-child {
  margin: 0;
}
.bbx-ordered-transparent {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
table.zebra-stripe tbody tr:nth-child(odd) {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000, endColorstr=#05000000)";
  background-color: rgba(0, 0, 0, 0.02);
}
table.plus-border {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
table.plus-border tbody tr:last-child {
  border-bottom: none;
}
table.dark-head thead tr {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000, endColorstr=#05000000)";
  background-color: rgba(0, 0, 0, 0.02);
}
.bbx-accordion .headline-container {
  position: relative;
  padding: 12px 24px 12px 48px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.bbx-accordion .headline-container > a {
  display: block;
}
.bbx-accordion .headline-container > a:hover {
  text-decoration: none;
}
.bbx-accordion .headline-container > i {
  font-size: 14px;
  position: absolute;
  display: block;
  text-align: center;
  height: 48px;
  width: 48px;
  line-height: 48px;
  top: 0;
  left: 0;
}
.bbx-accordion .headline-container.white-background {
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bbx-accordion .headline-container.white-background > a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-accordion .headline-container.white-background > a:hover {
  color: #000000;
}
.bbx-accordion .headline-container.left-padding {
  padding-left: 24px;
}
.bbx-accordion .headline-container.plus-borders {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  margin-bottom: 0;
}
.bbx-accordion .headline-container.plus-borders:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.bbx-accordion .headline-container.plus-borders > a {
  color: #000000;
}
.bbx-accordion .headline-container.plus-borders > a:hover {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-accordion .headline-container.large {
  padding: 24px 48px 24px 48px;
}
.bbx-accordion .headline-container.large .acc-toggle,
.bbx-accordion .headline-container.large > i {
  top: 12px;
}
.bbx-accordion a.acc-toggle {
  font-size: 14px;
  position: absolute;
  display: block;
  text-align: center;
  height: 48px;
  width: 48px;
  line-height: 48px;
  top: 0;
}
.bbx-accordion a.acc-toggle:hover,
.bbx-accordion a.acc-toggle.current {
  color: #000000;
}
.bbx-accordion a.acc-toggle.align-right {
  right: 0;
}
.bbx-accordion a.acc-toggle.align-left {
  left: 0;
}
.bbx-accordion a.acc-toggle.plus-border {
  /*&.current-solid-color {
				i {
					border: 1px solid @bbx-color-option;
					background-color: @bbx-color-option;
					color: white;
				}
			}*/
}
.bbx-accordion a.acc-toggle.plus-border i {
  position: absolute;
  display: block;
  text-align: center;
  height: 23px;
  width: 23px;
  line-height: 23px;
  top: 13px;
  left: 13px;
  color: #000000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.13);
}
.bbx-accordion a.acc-toggle.plus-border i:before {
  position: absolute;
}
.bbx-accordion a.acc-toggle.plus-border:hover i,
.bbx-accordion a.acc-toggle.plus-border.current i {
  border: 1px solid #000000;
}
.bbx-accordion .acc-content {
  padding: 0 48px 24px 48px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-accordion .acc-content.border-bottom {
  padding-top: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.bbx-accordion .acc-content.wide {
  padding: 0 24px 24px 24px;
}
.bbx-accordion .headline-container.current-solid-color .acc-toggle.plus-border i {
  border: 1px solid #2980b9;
  background-color: #2980b9;
  color: white;
}
.bbx-accordion-tab {
  overflow: hidden;
}
.bbx-accordion a.acc-toggle i {
  font-family: plusminus;
  font-size: 9px !important;
  line-height: 9px !important;
  display: block;
  text-align: center;
  height: 9px;
  width: 9px;
  position: absolute;
  top: 20px;
  left: 19px;
  -webkit-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  -moz-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  -ms-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
}
.bbx-accordion a.acc-toggle i:before {
  top: 6px;
  left: 6px;
  width: 9px !important;
  display: block;
}
.bbx-tabs {
  margin-bottom: 24px;
}
.bbx-tabs.bbx-no-margin {
  margin: 0;
}
.bbx-tabs .tabs-list {
  display: block;
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: -2px;
}
.bbx-tabs .tabs-list li {
  display: inline-block;
  float: left;
  margin-left: -1px;
}
.bbx-tabs .tabs-list li a {
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #fafafa;
  padding: 12px 24px 14px 24px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -webkit-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
  -moz-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
  -ms-transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
  transition: color 200ms linear, background-color 200ms linear, border-color 200ms linear;
}
.bbx-tabs .tabs-list li a:hover {
  z-index: 3;
  text-decoration: none;
  background-color: white;
  color: #000000;
  -webkit-box-shadow: inset 0px -1px 0px 0px #ffffff, inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px -1px 0px 0px #ffffff, inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px -1px 0px 0px #ffffff, inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px -1px 0px 0px #ffffff, inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}
.bbx-tabs .tabs-list li a:hover .bullet {
  border: 1px solid rgba(0, 0, 0, 0);
}
.bbx-tabs .tabs-list li:first-child {
  margin: 0;
}
.bbx-tabs .tabs-list li.current a {
  z-index: 3;
  background-color: white;
  color: #000000;
  -webkit-box-shadow: inset 0px -1px 0px 0px #ffffff, inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px -1px 0px 0px #ffffff, inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px -1px 0px 0px #ffffff, inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px -1px 0px 0px #ffffff, inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}
.bbx-tabs .tabs-list li.current a i.fa-play {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.bbx-tabs .tabs-list li i {
  margin-right: 12px;
}
.bbx-tabs .tabs-list li .bullet {
  margin: 0 0 0 12px;
  position: relative;
  bottom: -2px;
  width: 6px;
  height: 22px;
  border: 1px solid rgba(0, 0, 0, 0);
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-tabs .tabs-list li .bullet > i {
  position: relative;
  top: -6px;
  margin: 0;
  font-size: 6px;
  width: 6px;
  text-align: center;
}
.bbx-tabs .tabs-list:after {
  content: '';
  display: table;
  clear: both;
}
.bbx-tabs .tab-content {
  position: relative;
  z-index: 2;
  padding: 48px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.bbx-tabs.large-tabs .tabs-list li a {
  padding: 24px 48px 26px 48px;
}
.bbx-tabs.large-tabs .tabs-list li a .bullet {
  margin: 0 0 0 12px;
  width: 22px;
  border: 1px solid rgba(0, 0, 0, 0.13);
}
.bbx-tabs.large-tabs .tabs-list li a .bullet i {
  width: 22px;
}
.bbx-tabs.large-tabs .tabs-list li.current a .bullet {
  border: 1px solid #000000;
}
.bbx-tabs.large-tabs .tabs-list li.current a .bullet i {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  left: -1px;
  top: -5px;
}
.bbx-tabs.wide-tabs .tabs-list li a {
  display: block;
  text-align: center;
}
.bbx-tabs.wide-tabs .tab-content {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.bbx-tabs.wide-tabs.tabs-2 .tabs-list {
  margin-right: -1px;
}
.bbx-tabs.wide-tabs.tabs-2 .tabs-list li {
  width: 50%;
}
.bbx-tabs.wide-tabs.tabs-3 .tabs-list {
  margin-right: -2px;
}
.bbx-tabs.wide-tabs.tabs-3 .tabs-list li {
  width: 33.33333333%;
}
.bbx-tabs.wide-tabs.tabs-4 .tabs-list {
  margin-right: -3px;
}
.bbx-tabs.wide-tabs.tabs-4 .tabs-list li {
  width: 25%;
}
.bbx-tabs.wide-tabs.tabs-5 .tabs-list {
  margin-right: -4px;
}
.bbx-tabs.wide-tabs.tabs-5 .tabs-list li {
  width: 20%;
}
.bbx-tabs.wide-tabs.tabs-6 .tabs-list {
  margin-right: -5px;
}
.bbx-tabs.wide-tabs.tabs-6 .tabs-list li {
  width: 16.66666666%;
}
.bbx-tabs.wide-tabs.tabs-7 .tabs-list {
  margin-right: -6px;
}
.bbx-tabs.wide-tabs.tabs-7 .tabs-list li {
  width: 14.28571428%;
}
.bbx-tabs.wide-tabs.tabs-8 .tabs-list {
  margin-right: -7px;
}
.bbx-tabs.wide-tabs.tabs-8 .tabs-list li {
  width: 12.5%;
}
.bbx-tabs.wide-tabs.tabs-9 .tabs-list {
  margin-right: -8px;
}
.bbx-tabs.wide-tabs.tabs-9 .tabs-list li {
  width: 11.11111111%;
}
.bbx-tabs.wide-tabs.tabs-10 .tabs-list {
  margin-right: -9px;
}
.bbx-tabs.wide-tabs.tabs-10 .tabs-list li {
  width: 10%;
}
.bbx-pricing-table {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
}
.bbx-pricing-table li {
  display: table-cell;
}
.bbx-pricing-table li:first-child .table-col > ul li {
  border-left: 1px solid rgba(0, 0, 0, 0.06);
}
.bbx-pricing-table li.selected-col .table-col > ul {
  background-color: white;
}
.bbx-table-col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.bbx-table-col input[type="submit"],
.bbx-table-col button[type="submit"] {
  margin-right: 0;
}
.bbx-table-col > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000, endColorstr=#05000000)";
  background-color: rgba(0, 0, 0, 0.02);
}
.bbx-table-col > ul li {
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  border-right: 1px solid rgba(0, 0, 0, 0.06);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 24px 12px;
}
.bbx-table-col > ul li .bbx-bullet-link {
  margin-top: 12px;
  margin-bottom: 12px;
}
.bbx-table-col > ul li.head-row {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.bbx-table-col > ul li.head-row.bottom-light-border {
  border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}
.bbx-table-col > ul li.price-row {
  background-color: white;
  padding: 48px 12px;
  min-height: 194px;
}
.bbx-table-col > ul li.light-borders-row {
  border-color: rgba(255, 255, 255, 0.13) !important;
}
.std-pricing-table .bbx-table-col {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.std-pricing-table .bbx-table-col > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: transparent;
}
.std-pricing-table .bbx-table-col > ul li {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-top: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 24px 12px;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000, endColorstr=#05000000)";
  background-color: rgba(0, 0, 0, 0.02);
}
.std-pricing-table .bbx-table-col > ul li .bbx-bullet-link {
  line-height: 48px;
}
.std-pricing-table .bbx-table-col > ul li.head-row {
  border: 1px solid rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.std-pricing-table .bbx-table-col > ul li.head-row.bottom-light-border {
  border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}
.std-pricing-table .bbx-table-col > ul li.price-row {
  background-color: white;
  padding: 48px 12px;
  min-height: 194px;
}
.std-pricing-table .bbx-table-col > ul li.light-borders-row {
  border-color: rgba(255, 255, 255, 0.13) !important;
}
.std-pricing-table .bbx-table-col > ul li.no-bottom-border {
  border-bottom: none;
}
.std-pricing-table .bbx-table-col > ul li.button-row {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.std-pricing-table .bbx-table-col > ul li.white-background-row {
  background-color: white;
}
.bbx-msg {
  text-align: center;
  display: block;
  position: relative;
  padding: 48px;
  color: #000000;
  color: rgba(0, 0, 0, 0.62);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bbx-msg.success {
  background-color: #e0f4e8;
}
.bbx-msg.info {
  background-color: #e0edf6;
}
.bbx-msg.alert {
  background-color: #f9f3dc;
}
.bbx-msg.error {
  background-color: #f8e3e1;
}
.bbx-msg .close-button {
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-msg .close-button:hover {
  color: #000000;
}
.icons-demo-preview i {
  font-size: 48px;
  line-height: 72px;
  width: 72px;
  height: 72px;
  display: inline-block;
  margin: 0 24px 24px 0;
  text-align: left;
}
/*-----------------------------------------------------------------------------------*/
/*	7.	Head
/*-----------------------------------------------------------------------------------*/
body.bbx-page-loading #bbx-loading-indicator {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
#bbx-loading-indicator {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: -24px;
  margin-left: -12px;
  line-height: 24px;
  height: 24px;
  width: 24px;
  font-size: 24px;
  color: black;
  -webkit-transition: margin-top 100ms linear;
  -moz-transition: margin-top 100ms linear;
  -o-transition: margin-top 100ms linear;
  -ms-transition: margin-top 100ms linear;
  transition: margin-top 100ms linear;
}
header.detached #bbx-loading-indicator {
  margin-top: -6px;
}
header.bbx-nav nav .bbx-logo > i {
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}
#bbx-mobile-menu-button {
  display: none;
  width: 48px;
  height: 48px;
  line-height: 48px;
  float: left;
  position: relative;
  margin-left: -41px;
  padding: 0 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#bbx-mobile-menu-button span {
  display: block;
  margin-top: 23px;
  position: relative;
  height: 2px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: background-color 200ms linear;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  -ms-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
}
#bbx-mobile-menu-button span:before,
#bbx-mobile-menu-button span:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: background-color 200ms linear;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  -ms-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
}
#bbx-mobile-menu-button span:before {
  top: -10px;
}
#bbx-mobile-menu-button span:after {
  bottom: -10px;
}
body.admin-bar #bbx-mobile-menu {
  padding-top: 32px;
}
#bbx-mobile-menu {
  background-color: #003543;
  color: white;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 256px;
  overflow-y: scroll;
  display: none;
}
#bbx-mobile-menu #prime-nav-mobile,
#bbx-mobile-menu .sub-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#bbx-mobile-menu #prime-nav-mobile li,
#bbx-mobile-menu .sub-menu li {
  position: relative;
}
#bbx-mobile-menu #prime-nav-mobile a,
#bbx-mobile-menu .sub-menu a {
  display: block;
  padding: 12px 24px;
  text-decoration: none;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.85);
}
#bbx-mobile-menu #prime-nav-mobile a:hover,
#bbx-mobile-menu .sub-menu a:hover {
  color: white;
  background-color: black;
}
#bbx-mobile-menu #prime-nav-mobile a.dropdown-link,
#bbx-mobile-menu .sub-menu a.dropdown-link {
  position: absolute;
  top: 0;
  right: 0;
  height: 48px;
  width: 48px;
  line-height: 48px;
  text-align: center;
  padding: 0;
  font-size: 12px;
}
#bbx-mobile-menu #prime-nav-mobile i,
#bbx-mobile-menu .sub-menu i {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  margin-top: -12px;
  text-align: center;
  font-size: 6px;
  line-height: 48px;
  height: 48px;
  width: 48px;
}
#bbx-mobile-menu #prime-nav-mobile > li > .sub-menu > li > .sub-menu li a {
  padding-left: 48px;
}
#bbx-mobile-menu #prime-nav-mobile > li > .sub-menu > li > .sub-menu li > .sub-menu li a {
  padding-left: 72px;
}
#bbx-mobile-menu .sub-menu {
  display: none;
}
body.admin-bar header.bbx-nav {
  top: 32px;
}
header.bbx-nav {
  width: 100%;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  padding: 0 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
header.bbx-nav nav {
  height: 72px;
  -webkit-transition: height 100ms linear;
  -moz-transition: height 100ms linear;
  -o-transition: height 100ms linear;
  -ms-transition: height 100ms linear;
  transition: height 100ms linear;
}
header.bbx-nav nav .bbx-logo {
  position: relative;
  padding-top: 25px;
  float: left;
  display: block;
  margin-right: 24px;
  -webkit-transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  -moz-transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  -ms-transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
}
header.bbx-nav nav .bbx-logo .bbx-logo-light {
  position: absolute;
  bottom: 0;
}
header.bbx-nav nav .bbx-logo img {
  display: block;
}
header.bbx-nav nav ul {
  display: block;
  min-height: 72px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
header.bbx-nav nav ul li {
  list-style-type: none;
  display: inline-block;
  float: left;
  position: relative;
}
header.bbx-nav nav ul li a {
  display: inline-block;
  min-height: 24px;
	padding-left: 18px;
    padding-right: 18px;
    padding-top: 24px;
    padding-bottom: 24px;
}
header.bbx-nav nav ul li:hover > a {
  text-decoration: none;
}
header.bbx-nav.detached .header-search-link {
  height: 48px;
  width: 48px;
  right: 60px;
}
header.bbx-nav.detached .header-search-link i {
  line-height: 48px;
}
header.bbx-nav.detached nav {
  height: 48px;
}
header.bbx-nav.detached nav .bbx-logo {
  padding-top: 13px;
}
header.bbx-nav.detached > nav > ul > li > a,
header.bbx-nav.detached .bbx-right-nav-container {
  padding-top: 12px;
  padding-bottom: 12px;
}
header.bbx-nav > nav > ul > li > a,
header.bbx-nav .bbx-right-nav-container {
  -webkit-transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  -moz-transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  -ms-transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
}
header.bbx-nav.detached nav ul li ul.sub-menu,
header.bbx-nav.detached nav ul li ul.children {
  top: 48px;
}
header.bbx-nav nav ul li ul.sub-menu,
header.bbx-nav nav ul li ul.children {
  position: absolute;
  top: 72px;
  left: 0;
  zoom: 1;
  display: none;
  padding: 12px 0;
  width: 240px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-transition: top 100ms linear;
  -moz-transition: top 100ms linear;
  -o-transition: top 100ms linear;
  -ms-transition: top 100ms linear;
  transition: top 100ms linear;
}
header.bbx-nav nav ul li ul.sub-menu:after,
header.bbx-nav nav ul li ul.children:after {
  content: '';
  display: block;
  clear: both;
}
header.bbx-nav nav ul li ul.sub-menu li,
header.bbx-nav nav ul li ul.children li {
  width: 240px;
}
header.bbx-nav nav ul li ul.sub-menu li a,
header.bbx-nav nav ul li ul.children li a {
  display: block;
  padding: 12px 24px;
}
header.bbx-nav nav ul li ul.sub-menu li a i,
header.bbx-nav nav ul li ul.children li a i {
  position: absolute;
  right: 12px;
  top: 50%;
  bottom: 0;
  margin-top: -12px;
  display: block;
  text-align: center;
  font-size: 6px;
  line-height: 24px;
  height: 24px;
  width: 24px;
}
header.bbx-nav nav ul li ul.sub-menu li ul.sub-menu,
header.bbx-nav nav ul li ul.children li ul.sub-menu,
header.bbx-nav nav ul li ul.sub-menu li ul.children,
header.bbx-nav nav ul li ul.children li ul.children {
  left: 240px;
  top: -12px;
  zoom: 1;
  display: none;
}
header.bbx-nav nav ul li:hover ul.sub-menu,
header.bbx-nav nav ul li:hover ul.children {
  display: block;
}
header.bbx-nav nav ul li ul.sub-menu li:hover > ul.sub-menu,
header.bbx-nav nav ul li ul.children li:hover > ul.children {
  display: block;
}
header.bbx-nav nav ul li.bbx-mega-item {
  position: static;
}
header.bbx-nav nav ul li.bbx-mega-item ul.sub-menu,
header.bbx-nav nav ul li.bbx-mega-item ul.children {
  display: block;
  width: auto;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  left: 48px;
  right: 48px;
}
header.bbx-nav nav ul li.bbx-mega-item ul.sub-menu li:first-child,
header.bbx-nav nav ul li.bbx-mega-item ul.children li:first-child,
header.bbx-nav nav ul li.bbx-mega-item ul.sub-menu li:last-child,
header.bbx-nav nav ul li.bbx-mega-item ul.children li:last-child {
  margin: 0px;
}
header.bbx-nav nav ul li.bbx-mega-item ul.sub-menu li ul.sub-menu,
header.bbx-nav nav ul li.bbx-mega-item ul.children li ul.sub-menu,
header.bbx-nav nav ul li.bbx-mega-item ul.sub-menu li ul.children,
header.bbx-nav nav ul li.bbx-mega-item ul.children li ul.children {
  padding: 0;
  position: static;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav nav ul li.bbx-mega-item ul.sub-menu li a,
header.bbx-nav nav ul li.bbx-mega-item ul.children li a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
header.bbx-nav nav ul li.bbx-mega-item:hover ul.sub-menu,
header.bbx-nav nav ul li.bbx-mega-item:hover ul.children {
  display: block;
}
header.bbx-nav nav ul li.bbx-mega-item > ul.sub-menu,
header.bbx-nav nav ul li.bbx-mega-item > ul.children {
  padding: 12px;
  display: none;
}
header.bbx-nav nav ul li.bbx-mega-item > ul.sub-menu > li,
header.bbx-nav nav ul li.bbx-mega-item > ul.children > li {
  float: left;
}
header.bbx-nav nav ul li.bbx-mega-item > ul.sub-menu > li li,
header.bbx-nav nav ul li.bbx-mega-item > ul.children > li li {
  width: 100%;
}
header.bbx-nav nav ul li.bbx-mega-item > ul.sub-menu > li.col-2,
header.bbx-nav nav ul li.bbx-mega-item > ul.children > li.col-2 {
  width: 50%;
}
header.bbx-nav nav ul li.bbx-mega-item > ul.sub-menu > li.col-3,
header.bbx-nav nav ul li.bbx-mega-item > ul.children > li.col-3 {
  width: 33.33333333%;
}
header.bbx-nav nav ul li.bbx-mega-item > ul.sub-menu > li.col-4,
header.bbx-nav nav ul li.bbx-mega-item > ul.children > li.col-4 {
  width: 25%;
}
header.bbx-nav nav ul li.bbx-mega-item > ul.sub-menu > li.col-5,
header.bbx-nav nav ul li.bbx-mega-item > ul.children > li.col-5 {
  width: 20%;
}
header.bbx-nav nav ul li.bbx-mega-item > ul.sub-menu > li.col-6,
header.bbx-nav nav ul li.bbx-mega-item > ul.children > li.col-6 {
  width: 16.66666667%;
}
header.bbx-nav .bbx-right-nav-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 24px 144px 24px 0;
  text-align: right;
  white-space: nowrap;
  -webkit-transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  -moz-transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  -ms-transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  transition: color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
}
header.bbx-nav.bbx-nav-light-text #bbx-mobile-menu-button span {
  background-color: white;
}
header.bbx-nav.bbx-nav-light-text #bbx-mobile-menu-button span:before,
header.bbx-nav.bbx-nav-light-text #bbx-mobile-menu-button span:after {
  background-color: white;
}
header.bbx-nav.bbx-nav-light-text .bbx-logo .bbx-logo-light {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
header.bbx-nav.bbx-nav-light-text .bbx-logo .bbx-logo-default {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
header.bbx-nav.bbx-nav-light-text nav ul li a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
header.bbx-nav.bbx-nav-light-text nav ul li.current-menu-item > a,
header.bbx-nav.bbx-nav-light-text nav ul li.current_page_item > a,
header.bbx-nav.bbx-nav-light-text nav ul li.current-menu-ancestor > a,
header.bbx-nav.bbx-nav-light-text nav ul li.current_page_ancestor > a {
  color: white;
}
header.bbx-nav.bbx-nav-light-text .bbx-right-nav-container {
  color: #ffffff;
}
header.bbx-nav.bbx-nav-light-text .bbx-right-nav-container a {
  color: white;
}
header.bbx-nav.bbx-nav-dark-text #bbx-mobile-menu-button span {
  background-color: black;
}
header.bbx-nav.bbx-nav-dark-text #bbx-mobile-menu-button span:before,
header.bbx-nav.bbx-nav-dark-text #bbx-mobile-menu-button span:after {
  background-color: black;
}
header.bbx-nav.bbx-nav-dark-text .bbx-logo .bbx-logo-default {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
header.bbx-nav.bbx-nav-dark-text .bbx-logo .bbx-logo-light {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
header.bbx-nav.bbx-nav-dark-text nav .bbx-logo #bbx-loading-indicator {
  color: black;
}
header.bbx-nav.bbx-nav-dark-text nav ul li a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
header.bbx-nav.bbx-nav-dark-text nav ul li.current-menu-item > a,
header.bbx-nav.bbx-nav-dark-text nav ul li.current_page_item > a,
header.bbx-nav.bbx-nav-dark-text nav ul li.current-menu-ancestor > a,
header.bbx-nav.bbx-nav-dark-text nav ul li.current_page_ancestor > a {
  color: #006888;
}
header.bbx-nav.bbx-nav-dark-text .bbx-right-nav-container {
  color: #006888;
}
header.bbx-nav.bbx-nav-dark-text .bbx-right-nav-container a {
  color: black;
}
header.bbx-nav.bbx-nav-light-background {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5ffffff, endColorstr=#f5ffffff)";
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
header.bbx-nav.bbx-nav-dark-background {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5000000, endColorstr=#f5000000)";
  background-color: rgba(0, 0, 0, 0.96);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
header.bbx-nav.bbx-sub-menu-light nav ul li:hover > a {
  color: black;
  background-color: white;
}
header.bbx-nav.bbx-sub-menu-light nav ul li ul.sub-menu,
header.bbx-nav.bbx-sub-menu-light nav ul li ul.children {
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff)";
  background-color: #ffffff;
}
header.bbx-nav.bbx-sub-menu-light nav ul li ul.sub-menu li a,
header.bbx-nav.bbx-sub-menu-light nav ul li ul.children li a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
header.bbx-nav.bbx-sub-menu-light nav ul li ul.sub-menu li a:hover,
header.bbx-nav.bbx-sub-menu-light nav ul li ul.children li a:hover {
  color: black;
}
header.bbx-nav.bbx-sub-menu-light nav ul li ul.sub-menu li.current-menu-item > a,
header.bbx-nav.bbx-sub-menu-light nav ul li ul.children li.current-menu-item > a,
header.bbx-nav.bbx-sub-menu-light nav ul li ul.sub-menu li.current_page_item > a,
header.bbx-nav.bbx-sub-menu-light nav ul li ul.children li.current_page_item > a {
  color: black;
  background-color: white;
}
header.bbx-nav.bbx-sub-menu-light nav ul li.bbx-mega-item ul.sub-menu li ul.sub-menu,
header.bbx-nav.bbx-sub-menu-light nav ul li.bbx-mega-item ul.children li ul.sub-menu,
header.bbx-nav.bbx-sub-menu-light nav ul li.bbx-mega-item ul.sub-menu li ul.children,
header.bbx-nav.bbx-sub-menu-light nav ul li.bbx-mega-item ul.children li ul.children {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav.bbx-sub-menu-light nav ul li.bbx-mega-item > ul.sub-menu > li > a,
header.bbx-nav.bbx-sub-menu-light nav ul li.bbx-mega-item > ul.children > li > a {
  color: black;
}
header.bbx-nav.bbx-sub-menu-dark nav > ul > li:hover > a {
  color: white;
  background-color: #006280;
  zoom: 1;
}
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.sub-menu li:hover > a,
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.children li:hover > a {
  color: white;
}
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.sub-menu,
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.children {
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.26);
  -o-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.26);
  background-color: #004e66;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5000000, endColorstr=#f5000000)";
  background-color: #004e66;
}
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.sub-menu li a,
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.children li a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.85);
}
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.sub-menu li a:hover,
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.children li a:hover {
  color: white;
  background-color: #006888;
}
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.sub-menu li a i,
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.children li a i {
  position: absolute;
  right: 12px;
  top: 50%;
  bottom: 0;
  margin-top: -12px;
  display: block;
  text-align: center;
  font-size: 6px;
  line-height: 24px;
  height: 24px;
  width: 24px;
}
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.sub-menu li.current-menu-item > a,
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.children li.current-menu-item > a,
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.sub-menu li.current_page_item > a,
header.bbx-nav.bbx-sub-menu-dark nav ul li ul.children li.current_page_item > a {
  color: white;
  background-color: #004e66;
}
.header-search-link {
  display: inline-block;
  height: 72px;
  width: 72px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 48px;
  -webkit-transition: height 100ms linear, color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  -moz-transition: height 100ms linear, color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  -o-transition: height 100ms linear, color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  -ms-transition: height 100ms linear, color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
  transition: height 100ms linear, color 200ms linear, background-color 200ms linear, padding-top 100ms linear, padding-bottom 100ms linear;
}
.header-search-link i {
  line-height: 72px;
  font-size: 24px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-transition: line-height 100ms linear;
  -moz-transition: line-height 100ms linear;
  -o-transition: line-height 100ms linear;
  -ms-transition: line-height 100ms linear;
  transition: line-height 100ms linear;
}
.header-search-link:hover {
  text-decoration: none;
  background-color: black;
  color: white;
}
.header-search-link:hover i {
  color: white;
}
#bbx-header-search-form-container {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#db000000, endColorstr=#db000000)";
  background-color: rgba(0, 104, 136, 0.86);
  z-index: 9999;
}
#bbx-header-search-form-container form {
  position: relative;
  height: 100%;
  width: 100%;
}
#bbx-header-search-form-container form i {
  display: none;
}
#bbx-header-search-form-container form input.bbx-search-input {
  font-family: 'Roboto Slab', serif;
  font-size: 60px;
  line-height: 72px;
  font-weight: 300;
  position: absolute;
  display: block;
  top: 50%;
  left: 0px;
  right: 0px;
  height: 144px;
  line-height: 144px;
  margin-top: -72px;
  padding: 0 192px;
  background: transparent;
  color: white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#bbx-header-search-form-container .bbx-button-close {
  top: 50%;
  margin-top: -80px;
  right: 150px;
  position: absolute;
  z-index: 999;
  display: block;
  width: 150px;
  height: 150px;
  line-height: 150px;
  text-align: center;
  font-size: 48px;
  color: white;
  cursor: pointer;
}
body.search-results .bbx-search-result-heading {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body.search-results .bbx-search-result-heading a {
  text-decoration: none;
  color: black;
}
body.search-results .bbx-search-result-heading a:hover {
  color: #3498db;
}
body.search-results .post-content-wrap {
  margin-bottom: 72px;
}
body.search-results .bbx-button {
  margin-left: 0;
  margin-bottom: 96px;
  border-style: solid !important;
}
body.search-no-results div.msg.error p,
body.error404 div.msg.error p {
  display: block;
  position: relative;
  padding: 48px;
  color: #000000;
  color: rgba(0, 0, 0, 0.62);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 96px;
}
body.search-no-results div.msg.error p.success,
body.error404 div.msg.error p.success {
  background-color: #e0f4e8;
}
body.search-no-results div.msg.error p.info,
body.error404 div.msg.error p.info {
  background-color: #e0edf6;
}
body.search-no-results div.msg.error p.alert,
body.error404 div.msg.error p.alert {
  background-color: #f9f3dc;
}
body.search-no-results div.msg.error p.error,
body.error404 div.msg.error p.error {
  background-color: #f8e3e1;
}
body.search-no-results div.msg.error p .close-button,
body.error404 div.msg.error p .close-button {
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
body.search-no-results div.msg.error p .close-button:hover,
body.error404 div.msg.error p .close-button:hover {
  color: #000000;
}
body.error404 .page-404.bbx-3x-padding-top {
  padding-top: 48px;
}
header.bbx-nav.bbx-sub-menu-dark nav ul li.bbx-mega-item ul.sub-menu li ul.sub-menu {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav.bbx-sub-menu-dark nav ul li.bbx-mega-item > ul.sub-menu > li > a {
  color: white;
}
header.bbx-nav.bbx-sub-menu-dark nav ul li.bbx-mega-item > ul.sub-menu > li > a i {
  display: none;
}
p.header-meta {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
p.header-meta a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
p.header-meta a:hover {
  color: #000000;
  text-decoration: none;
}
.bbx-hello-section {
  background-repeat: repeat;
  background-position: top center;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 96px;
  padding-top: 168px;
}
.bbx-hello-section .swipe-button {
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  width: 96px;
}
.bbx-hello-section .swipe-button.prev-swipe {
  left: 0;
  cursor: url(images/chevron-left-cursor-black-47px.svg) 24 24, pointer;
}
.bbx-hello-section .swipe-button.next-swipe {
  right: 0;
  cursor: url(images/chevron-right-cursor-black-47px.svg) 24 24, pointer;
}
.bbx-hello-slider {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  background-repeat: repeat;
  background-position: top center;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /*.swipe-button {
		position: absolute;
		z-index: 3;
		top: 0;
		bottom: 0;
		width: 4*@bbx-baseline;

		&.prev-swipe {
			left: 0;
			cursor: url(images/chevron-left-cursor-black-47px.svg) 24 24, pointer;
		}

		&.next-swipe {
			right: 0;
			cursor: url(images/chevron-right-cursor-black-47px.svg) 24 24, pointer;
		}
	}*/
}
.bbx-hello-slider .bbx-hello-slider-background > div {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.bbx-hello-slider .slide-content {
  position: absolute;
  top: 26%;
  left: 144px;
  right: 144px;
}
.bbx-hello-slider .swipe-button {
  display: block;
  position: absolute;
  top: 50%;
  outline: none;
  line-height: 48px;
  height: 48px;
  width: 48px;
  margin-top: -66px;
  text-align: center;
  border: 2px solid rgba(0, 0, 0, 0.13);
  text-decoration: none;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: border-color 200ms linear;
  -moz-transition: border-color 200ms linear;
  -o-transition: border-color 200ms linear;
  -ms-transition: border-color 200ms linear;
  transition: border-color 200ms linear;
}
.bbx-hello-slider .swipe-button.prev-swipe {
  left: 48px;
}
.bbx-hello-slider .swipe-button.prev-swipe:before {
  content: "\e60a";
  left: -3px;
}
.bbx-hello-slider .swipe-button.next-swipe {
  right: 48px;
}
.bbx-hello-slider .swipe-button.next-swipe:before {
  content: "\e609";
  left: -1px;
}
.bbx-hello-slider .swipe-button:before {
  text-decoration: none;
  display: block;
  font-family: bluebox-24px;
  color: black;
  line-height: 48px;
  height: 48px;
  width: 48px;
  font-size: 16px;
  top: -2px;
  left: -2px;
}
.bbx-hello-slider .swipe-button:hover {
  border: 2px solid #000000;
}
.bbx-hello-slider .bbx-bullet-pagination {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  position: absolute;
  bottom: 96px;
  left: 96px;
  right: 96px;
  margin-bottom: -4px;
}
.bbx-hello-slider .bbx-bullet-pagination li {
  margin: 0 7px 0 7px;
}
.bbx-hello-slider .scroll-down-detail {
  display: block;
  width: 1px;
  height: 96px;
  position: absolute;
  bottom: 0;
  left: 50%;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
  background-color: rgba(0, 0, 0, 0.5);
}
.bbx-hello-slider .scroll-down-detail .circle-detail {
  display: block;
  width: 7px;
  height: 7px;
  margin-left: -3px;
  margin-top: -7px;
  border-style: solid;
  border-width: 2px;
  border-color: black;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-hello-slider.header-element .bbx-element-content,
.bbx-hello-slider.header-element .bbx-element-content .bbx-row,
.bbx-hello-slider.header-element .bbx-element-content .bbx-row .swiper-container,
.bbx-hello-slider.header-element .bbx-element-content .bbx-row .swiper-wrapper,
.bbx-hello-slider.header-element .bbx-element-content .bbx-row .swiper-wrapper .swiper-slide,
.bbx-hello-slider.header-element .bbx-element-content .bbx-row .swiper-wrapper .swiper-slide .bbx-hello-slider-background,
.bbx-hello-slider.header-element .bbx-element-content .bbx-row .swiper-wrapper .swiper-slide .bbx-hello-slider-background > div {
  height: 100%;
}
.bbx-hello-slider-background {
  overflow: hidden;
}
.bbx-hero-slider-background > div {
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.bbx-hero-slider-contents {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  /*	z-index: 1;*/
}
.bbx-hello-slider .swiper-container {
  /*	transition: opacity .2s linear;*/
  opacity: 0;
}
.bbx-hello-slider.initialized .swiper-container {
  opacity: 1;
}
.bbx-hello-slider-mat {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000000;
  opacity: 0;
}
/*-----------------------------------------------------------------------------------*/
/*	8.	Main Layout
/*-----------------------------------------------------------------------------------*/
.bbx-row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-row:before,
.bbx-row:after {
  content: '';
  clear: both;
  display: table;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-row .bbx-col-1,
.bbx-row .bbx-col-1-3,
.bbx-row .bbx-col-1-5,
.bbx-row .bbx-col-2,
.bbx-row .bbx-col-2-4,
.bbx-row .bbx-col-3,
.bbx-row .bbx-col-4,
.bbx-row .bbx-col-5,
.bbx-row .bbx-col-6,
.bbx-row .bbx-col-12 {
  float: left;
  position: relative;
  min-height: 1px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-row .bbx-col-1:before,
.bbx-row .bbx-col-1-3:before,
.bbx-row .bbx-col-1-5:before,
.bbx-row .bbx-col-2:before,
.bbx-row .bbx-col-2-4:before,
.bbx-row .bbx-col-3:before,
.bbx-row .bbx-col-4:before,
.bbx-row .bbx-col-5:before,
.bbx-row .bbx-col-6:before,
.bbx-row .bbx-col-12:before,
.bbx-row .bbx-col-1:after,
.bbx-row .bbx-col-1-3:after,
.bbx-row .bbx-col-1-5:after,
.bbx-row .bbx-col-2:after,
.bbx-row .bbx-col-2-4:after,
.bbx-row .bbx-col-3:after,
.bbx-row .bbx-col-4:after,
.bbx-row .bbx-col-5:after,
.bbx-row .bbx-col-6:after,
.bbx-row .bbx-col-12:after {
  content: '';
  clear: both;
  display: block;
}
.bbx-row .bbx-col-1 {
  width: 100%;
}
.bbx-row .bbx-col-1-1 {
  width: 91.66666666666666%;
}
.bbx-row .bbx-col-1-2 {
  width: 83.33333333333334%;
}
.bbx-row .bbx-col-1-3 {
  width: 75%;
}
.bbx-row .bbx-col-1-5 {
  width: 66.66666667%;
}
.bbx-row .bbx-col-1-7 {
  width: 58.33333333333334%;
}
.bbx-row .bbx-col-2 {
  width: 50%;
}
.bbx-row .bbx-col-2-4 {
  width: 41.66666666666667%;
}
.bbx-row .bbx-col-3 {
  width: 33.33333333%;
}
.bbx-row .bbx-col-4 {
  width: 25%;
}
.bbx-row .bbx-col-5 {
  width: 20%;
}
.bbx-row .bbx-col-6 {
  width: 16.66666666%;
}
.bbx-row .bbx-col-12 {
  width: 8.33333333%;
}
.bbx-row .bbx-offset-2 {
  margin-left: 50%;
}
.bbx-row .bbx-offset-3 {
  margin-left: 33.33333333%;
}
.bbx-row .bbx-offset-4 {
  margin-left: 25%;
}
.bbx-row .bbx-offset-8 {
  margin-left: 12.5%;
}
.bbx-row.bbx-grid-1x-margin {
  margin-left: 12px;
  margin-right: 12px;
}
.bbx-row.bbx-grid-1x-margin.no-outter-padding {
  margin-left: -12px;
  margin-right: -12px;
}
.bbx-row.bbx-grid-1x-margin > .bbx-col-1,
.bbx-row.bbx-grid-1x-margin > .bbx-col-1-1,
.bbx-row.bbx-grid-1x-margin > .bbx-col-1-2,
.bbx-row.bbx-grid-1x-margin > .bbx-col-1-3,
.bbx-row.bbx-grid-1x-margin > .bbx-col-1-5,
.bbx-row.bbx-grid-1x-margin > .bbx-col-1-7,
.bbx-row.bbx-grid-1x-margin > .bbx-col-2,
.bbx-row.bbx-grid-1x-margin > .bbx-col-2-4,
.bbx-row.bbx-grid-1x-margin > .bbx-col-3,
.bbx-row.bbx-grid-1x-margin > .bbx-col-4,
.bbx-row.bbx-grid-1x-margin > .bbx-col-5,
.bbx-row.bbx-grid-1x-margin > .bbx-col-6,
.bbx-row.bbx-grid-1x-margin > .bbx-col-8,
.bbx-row.bbx-grid-1x-margin > .bbx-col-12 {
  padding-left: 12px;
  padding-right: 12px;
}
.bbx-row.bbx-grid-2x-margin {
  margin-left: 24px;
  margin-right: 24px;
}
.bbx-row.bbx-grid-2x-margin.no-outter-padding {
  margin-left: -24px;
  margin-right: -24px;
}
.bbx-row.bbx-grid-2x-margin > .bbx-col-1,
.bbx-row.bbx-grid-2x-margin > .bbx-col-1-1,
.bbx-row.bbx-grid-2x-margin > .bbx-col-1-2,
.bbx-row.bbx-grid-2x-margin > .bbx-col-1-3,
.bbx-row.bbx-grid-2x-margin > .bbx-col-1-5,
.bbx-row.bbx-grid-2x-margin > .bbx-col-1-7,
.bbx-row.bbx-grid-2x-margin > .bbx-col-2,
.bbx-row.bbx-grid-2x-margin > .bbx-col-2-4,
.bbx-row.bbx-grid-2x-margin > .bbx-col-3,
.bbx-row.bbx-grid-2x-margin > .bbx-col-4,
.bbx-row.bbx-grid-2x-margin > .bbx-col-5,
.bbx-row.bbx-grid-2x-margin > .bbx-col-6,
.bbx-row.bbx-grid-2x-margin > .bbx-col-8,
.bbx-row.bbx-grid-2x-margin > .bbx-col-12 {
  padding-left: 24px;
  padding-right: 24px;
}
.bbx-row.bbx-grid-4x-margin {
  margin-left: 48px;
  margin-right: 48px;
}
.bbx-row.bbx-grid-4x-margin.no-outter-padding {
  margin-left: -48px;
  margin-right: -48px;
}
.bbx-row.bbx-grid-4x-margin > .bbx-col-1,
.bbx-row.bbx-grid-4x-margin > .bbx-col-1-1,
.bbx-row.bbx-grid-4x-margin > .bbx-col-1-2,
.bbx-row.bbx-grid-4x-margin > .bbx-col-1-3,
.bbx-row.bbx-grid-4x-margin > .bbx-col-1-5,
.bbx-row.bbx-grid-4x-margin > .bbx-col-1-7,
.bbx-row.bbx-grid-4x-margin > .bbx-col-2,
.bbx-row.bbx-grid-4x-margin > .bbx-col-2-4,
.bbx-row.bbx-grid-4x-margin > .bbx-col-3,
.bbx-row.bbx-grid-4x-margin > .bbx-col-4,
.bbx-row.bbx-grid-4x-margin > .bbx-col-5,
.bbx-row.bbx-grid-4x-margin > .bbx-col-6,
.bbx-row.bbx-grid-4x-margin > .bbx-col-8,
.bbx-row.bbx-grid-4x-margin > .bbx-col-12 {
  padding-left: 48px;
  padding-right: 48px;
}
.bbx-grid-demo {
  color: #e74c3c;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.06);
  padding: 24px 0;
  margin-bottom: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background-color 200ms linear;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  -ms-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
}
.bbx-grid-demo:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000)";
  background-color: rgba(0, 0, 0, 0.06);
}
.sidebar.bbx-3x-padding-top {
  padding-top: 72px;
}
/*-----------------------------------------------------------------------------------*/
/*	9.	Builder Elements
/*-----------------------------------------------------------------------------------*/
section {
  background-repeat: repeat;
  background-position: top center;
  position: relative;
}
section.bbx-3x-padding-top {
  padding-top: 72px;
}
.bbx-row-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  /*	background-position: 50% 50%;*/
}
.bbx-row-background .parallax-media {
  position: absolute;
  bottom: 0;
  background-position: center;
}
.bbx-row-background.bg-image-parallax .parallax-media {
  width: 100%;
  height: 100%;
}
.masonry-grid {
  position: relative;
}
.bbx-builder-element .post-container {
  position: relative;
}
.bbx-builder-element a.bbx-meta {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-builder-element a.bbx-meta:hover {
  color: #2980b9;
  text-decoration: none;
}
.bbx-builder-element .image-link {
  margin-bottom: 24px;
  position: relative;
}
.bbx-post-element {
  /*.bbx-sergeant {
		line-height: 24px;
	}*/
}
.bbx-post-element .bbx-lieutenant a,
.bbx-post-element .bbx-sergeant a {
  color: black;
  display: block;
}
.bbx-post-element .bbx-lieutenant a:hover,
.bbx-post-element .bbx-sergeant a:hover {
  color: #2980b9;
  text-decoration: none;
}
.bbx-icon-box {
  min-height: 72px;
}
.bbx-icon-box .bbx-lieutenant a,
.bbx-icon-box .bbx-sergeant a {
  color: black;
  display: block;
}
.bbx-icon-box .bbx-lieutenant a:hover,
.bbx-icon-box .bbx-sergeant a:hover {
  color: #2980b9;
  text-decoration: none;
}
.bbx-icon-box .bbx-sergeant {
  line-height: 24px;
}
.head-padding-top,
.content-padding-top {
  padding-top: 45px;
}
.head-padding-bottom,
.content-padding-bottom {
  padding-bottom: 45px;
}
.bbx-cell-hover .post-container {
  -webkit-transition: background-color 200ms linear;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  -ms-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
}
.bbx-cell-hover .post-container:hover {
  background-color: white;
}
.bbx-element-content.round-pictures .post-container .image-link {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.bbx-element-content.round-pictures .post-container .image-link img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.bbx-element-head.bbx-top-section-border {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.bbx-element-head.bbx-bottom-section-border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.cell-side-borders .post-container {
  border-right: 1px solid rgba(0, 0, 0, 0.06);
}
.tag-cloud-container a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  text-decoration: none;
  margin: 0 12px;
}
.tag-cloud-container a:hover {
  color: #2980b9;
}
.tag-cloud-container a.current {
  color: black;
}
.home-demo-image-link,
.home-demo-image-link img {
  display: block;
  max-width: 100%;
  height: auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.home-demo-image-link:hover img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
  opacity: 0.86;
}
.home-demo-title-link {
  margin-top: 24px;
  display: block;
  text-align: center;
  margin-bottom: 0;
}
.bbx-builder-element .post-headline a {
  display: block;
}
.bbx-builder-element.portfolio-posts-1 .image-link {
  margin-bottom: 0;
  background-color: black;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.bbx-builder-element.portfolio-posts-1 .image-link > span {
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";
  opacity: 0.74;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
}
.bbx-builder-element.portfolio-posts-1 .post-headline {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: white;
  position: absolute;
  top: 50%;
  left: 24px;
  right: 24px;
  margin-top: -12px;
  display: block;
}
.bbx-builder-element.portfolio-posts-1 .post-headline a {
  color: white;
  text-decoration: none;
  position: relative;
  display: block;
}
.bbx-builder-element.portfolio-posts-1 .post-headline a:after {
  content: '';
  position: absolute;
  top: 48px;
  left: 50%;
  margin-left: -12px;
  width: 24px;
  background-color: white;
  height: 1px;
}
.bbx-builder-element.portfolio-posts-1 .post-container img {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
}
.portfolio-posts-1 .post-container:hover .image-link > span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.portfolio-posts-1 .post-container:hover .image-link img {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
}
.bbx-builder-element.portfolio-posts-2 .image-link {
  background-color: black;
  margin-bottom: 0;
}
.bbx-builder-element.portfolio-posts-2 .image-link > span {
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
}
.bbx-builder-element.portfolio-posts-2 .description-wrap {
  padding-top: 24px;
  background-color: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid rgba(0, 0, 0, 0.06);
}
.bbx-builder-element.portfolio-posts-2 .description-wrap .bbx-lieutenant {
  margin-bottom: 0;
}
.bbx-builder-element.portfolio-posts-2 .description-wrap .description-date {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  display: block;
  text-decoration: none;
  margin-bottom: 24px;
}
.bbx-builder-element.portfolio-posts-2 .description-wrap .description-date:hover {
  color: #2980b9;
}
.bbx-builder-element.portfolio-posts-2 .description-wrap:after {
  content: '';
  display: block;
  clear: both;
  height: 1px;
}
.bbx-builder-element.portfolio-posts-2.portfolio-posts-1x-margin .description-wrap,
.bbx-builder-element.portfolio-posts-2.portfolio-posts-2x-margin .description-wrap,
.bbx-builder-element.portfolio-posts-2.portfolio-posts-4x-margin .description-wrap {
  border-right: 1px solid rgba(0, 0, 0, 0.06);
  border-left: 1px solid rgba(0, 0, 0, 0.06);
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  background-color: white;
}
.portfolio-posts-2 .post-container .image-link:hover > span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";
  opacity: 0.74;
  cursor: url(images/plus-cursor-white-47px.svg) 24 24, pointer;
}
.bbx-builder-element.portfolio-posts-3 .image-link {
  margin-bottom: 0;
  background-color: black;
}
.bbx-builder-element.portfolio-posts-3 .image-link > span {
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
}
.bbx-builder-element.portfolio-posts-3 .post-headline {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: white;
  position: absolute;
  top: 50%;
  left: 24px;
  right: 24px;
  margin-top: 12px;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -webkit-transition: margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms linear;
  -moz-transition: margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms linear;
  -o-transition: margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms linear;
  -ms-transition: margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms linear;
  transition: margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms linear;
}
.bbx-builder-element.portfolio-posts-3 .post-headline a {
  color: white;
  text-decoration: none;
  position: relative;
}
.bbx-builder-element.portfolio-posts-3 .post-headline a:after {
  content: '';
  position: absolute;
  top: 48px;
  left: 50%;
  margin-left: -12px;
  width: 24px;
  background-color: white;
  height: 1px;
}
.portfolio-posts-3 .post-container:hover .image-link > span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";
  opacity: 0.74;
}
.portfolio-posts-3 .post-container:hover .post-headline {
  margin-top: -12px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.portfolio-posts-1x-margin .post-container {
  margin-bottom: 24px;
}
.portfolio-posts-2x-margin .post-container {
  margin-bottom: 48px;
}
.portfolio-posts-4x-margin .post-container {
  margin-bottom: 96px;
}
.pswp__top-bar {
  display: none;
}
.pswp__button {
  outline: none;
  line-height: 48px !important;
  height: 48px !important;
  width: 48px !important;
  margin-top: -24px !important;
  text-align: center;
  border: 2px solid rgba(255, 255, 255, 0.13) !important;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  opacity: 1 !important;
  -webkit-transition: border-color 200ms linear !important;
  -moz-transition: border-color 200ms linear !important;
  -o-transition: border-color 200ms linear !important;
  -ms-transition: border-color 200ms linear !important;
  transition: border-color 200ms linear !important;
}
.pswp__button.pswp__button--arrow--left {
  left: 48px !important;
}
.pswp__button.pswp__button--arrow--left:before {
  content: "\e60a" !important;
  left: -3px !important;
}
.pswp__button.pswp__button--arrow--right {
  right: 48px !important;
}
.pswp__button.pswp__button--arrow--right:before {
  content: "\e609" !important;
  left: -1px !important;
}
.pswp__button:before {
  display: block !important;
  background-color: transparent !important;
  background-image: none !important;
  font-family: bluebox-24px !important;
  color: white !important;
  line-height: 48px !important;
  height: 48px !important;
  width: 48px !important;
  font-size: 16px !important;
  top: -2px !important;
  left: -2px !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  opacity: 1 !important;
}
.pswp__button:hover {
  border: 2px solid #ffffff !important;
}
.blog-grid-layout-element .image-link {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.blog-grid-layout-element .image-link img {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
}
.blog-grid-layout-element .image-link:hover img {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
}
.bbx-builder-element .bbx-icon-wrap {
  display: inline-block;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-builder-element .bbx-icon-wrap:after {
  content: '';
  display: block;
  clear: both;
  height: 0px;
}
.bbx-builder-element .bbx-icon-wrap.icon-left {
  float: left;
  margin-right: 24px;
  margin-bottom: 0;
}
.bbx-builder-element .bbx-icon-wrap.icon-left:after {
  display: none;
}
.bbx-builder-element .bbx-icon-wrap.rounded-corners {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bbx-builder-element .bbx-icon-wrap.rounded {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.bbx-builder-element .bbx-icon-wrap.plus-border {
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.06);
}
.bbx-builder-element .bbx-icon-wrap.small {
  height: 48px;
  width: 48px;
  line-height: 48px;
  font-size: 48px;
}
.bbx-builder-element .bbx-icon-wrap.small i {
  line-height: 48px;
}
.bbx-builder-element .bbx-icon-wrap.normal {
  height: 72px;
  width: 72px;
  line-height: 72px;
  font-size: 72px;
}
.bbx-builder-element .bbx-icon-wrap.normal i {
  line-height: 72px;
}
.bbx-builder-element .bbx-icon-wrap.large {
  height: 120px;
  width: 120px;
  line-height: 120px;
  font-size: 120px;
}
.bbx-builder-element .bbx-icon-wrap.large i {
  line-height: 120px;
}
.bbx-builder-element .bbx-icon-wrap i {
  color: #000000;
  color: rgba(0, 0, 0, 0.26);
  display: block;
}
.bbx-builder-element .bbx-icon-wrap i.normal {
  font-size: 48px !important;
}
.bbx-builder-element .bbx-icon-wrap i.large {
  font-size: 72px !important;
}
.bbx-builder-element .bbx-icon-wrap i.icon-white {
  color: white;
}
.bbx-builder-element .bbx-icon-wrap i.icon-black {
  color: black;
}
.bbx-simple-icon-box.post-container {
  padding-left: 96px;
}
.bbx-simple-icon-box.post-container .bbx-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
}
.staff-layout-element .post-container {
  margin-bottom: 96px;
}
.staff-layout-element .post-container .imgpreload-wrapper {
  margin-bottom: 24px;
}
.bbx-gallery-swiper {
  /*	background-color: black;*/
  position: relative;
}
.bbx-gallery-swiper .image-container {
  display: block;
}
.bbx-gallery-swiper .image-container img {
  width: 100%;
  display: block;
  margin: 0 !important;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
}
.bbx-gallery-swiper .image-container img:hover {
  cursor: url(images/plus-cursor-white-47px.svg) 24 24, pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";
  opacity: 0.74;
}
.bbx-gallery-swiper .image-container a.bbx-image-link {
  display: block;
}
.bbx-gallery-swiper .image-container .imgpreload-wrapper.loaded {
  background-color: black !important;
}
.bbx-gallery-swiper .bbx-hoverable-area:hover .imgpreload-wrapper img.bbx-image.loaded {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";
  opacity: 0.74;
}
.bbx-gallery-swiper .swipe-button {
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  width: 96px;
}
.bbx-gallery-swiper .swipe-button.prev-swipe {
  left: 0;
  cursor: url(images/chevron-left-cursor-white-47px.svg) 24 24, pointer;
}
.bbx-gallery-swiper .swipe-button.next-swipe {
  right: 0;
  cursor: url(images/chevron-right-cursor-white-47px.svg) 24 24, pointer;
}
.bbx-gallery-swiper .bbx-bullet-pagination {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -48px;
}
.swiper-container,
.swiper-wrapper,
.swiper-slide {
  position: relative;
}
.swiper-container {
  overflow: hidden;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.bbx-counters .element-cell {
  text-align: center;
  padding: 96px 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-counters .counter-icon {
  display: block;
  font-size: 72px;
  line-height: 72px;
  margin-bottom: 24px;
}
.bbx-counters .counter-value {
  display: block;
  margin-bottom: 24px;
  font-family: 'Roboto Slab', serif;
  font-size: 60px;
  line-height: 72px;
  font-weight: 300;
}
.bbx-counters .description {
  display: block;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-counters.vertical-borders .element-cell {
  border-right: 1px solid rgba(0, 0, 0, 0.06);
}
.bbx-counters.no-cell-description .counter-value {
  margin: 0;
}
.partner-logos-layout-element .swiper-container {
  overflow: visible;
}
.bbx-partners .element-cell {
  text-align: center;
  padding: 48px 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-partners .element-cell img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.bbx-partners .element-cell img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.bbx-partners.vertical-borders .element-cell {
  border-right: 1px solid rgba(0, 0, 0, 0.06);
  position: relative;
}
.bbx-partners.vertical-borders .element-cell .bbx-partner-title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  color: white;
  min-height: 48px;
  padding: 12px 24px;
  display: block;
  text-align: center;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5000000, endColorstr=#f5000000)";
  background-color: rgba(0, 0, 0, 0.96);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -webkit-transition: top 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms linear;
  -moz-transition: top 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms linear;
  -o-transition: top 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms linear;
  -ms-transition: top 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms linear;
  transition: top 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms linear;
}
.bbx-partners.vertical-borders .element-cell .bbx-partner-title:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -12px;
  width: 0px;
  height: 0px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid rgba(0, 0, 0, 0.96);
}
.bbx-partners.vertical-borders .element-cell:hover .bbx-partner-title {
  top: -48px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.bbx-quotes {
  position: relative;
}
.bbx-quotes .bbx-bullet-pagination {
  margin-top: 48px;
  margin-bottom: 0;
}
.bbx-quotes .swipe-button {
  display: block;
  position: absolute;
  top: 50%;
  outline: none;
  line-height: 48px;
  height: 48px;
  width: 48px;
  margin-top: -66px;
  text-align: center;
  border: 2px solid rgba(0, 0, 0, 0.13);
  text-decoration: none;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: border-color 200ms linear;
  -moz-transition: border-color 200ms linear;
  -o-transition: border-color 200ms linear;
  -ms-transition: border-color 200ms linear;
  transition: border-color 200ms linear;
}
.bbx-quotes .swipe-button.prev-swipe {
  left: 48px;
}
.bbx-quotes .swipe-button.prev-swipe:before {
  content: "\e60a";
  left: -3px;
}
.bbx-quotes .swipe-button.next-swipe {
  right: 48px;
}
.bbx-quotes .swipe-button.next-swipe:before {
  content: "\e609";
  left: -1px;
}
.bbx-quotes .swipe-button:before {
  text-decoration: none;
  display: block;
  font-family: bluebox-24px;
  color: black;
  line-height: 48px;
  height: 48px;
  width: 48px;
  font-size: 16px;
  top: -2px;
  left: -2px;
}
.bbx-quotes .swipe-button:hover {
  border: 2px solid #000000;
}
.bbx-quotes .swiper-slide > p.bbx-officer {
  padding-left: 192px;
  padding-right: 192px;
}
.bbx-wide-link .wide-link {
  display: block;
  padding: 72px 96px;
  color: white;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff)";
  background-color: rgba(255, 255, 255, 0);
}
.bbx-wide-link .wide-link:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21000000, endColorstr=#21000000)";
  background-color: rgba(0, 0, 0, 0.13);
}
.bbx-map {
  position: relative;
}
.bbx-map .bbx-map-wrap img {
  display: block;
  width: 100%;
}
.bbx-map .bbx-map-holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}
.bbx-map .bbx-map-holder img {
  max-width: none;
}
.bbx-contact-left-headline {
  margin-left: 96px;
}
/*-----------------------------------------------------------------------------------*/
/*	10.	Blog
/*-----------------------------------------------------------------------------------*/
article {
  margin-bottom: 96px;
}
article.sticky {
  padding-left: 48px;
  border-left: 2px solid rgba(0, 0, 0, 0.13);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
article:last-child {
  margin-bottom: 0;
}
article .title-link a {
  color: black;
}
article .title-link a:hover {
  text-decoration: none;
  color: #2980b9;
}
article .bbx-meta.transparent-text-black a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
article .bbx-meta.transparent-text-black a:hover {
  text-decoration: none;
  color: #2980b9;
}
article .bbx-bullet-link {
  margin-bottom: 0;
}
article .link-post-format {
  background-color: #2980b9;
  display: block;
  padding: 48px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
article .link-post-format .title-link {
  color: white;
  word-break: break-all;
  word-wrap: break-word;
}
article .link-post-format .bbx-meta {
  margin-bottom: 0;
}
article .link-post-format:hover {
  background-color: #3498db;
  text-decoration: none;
}
article .bbx-gallery-swiper {
  margin-bottom: 24px;
}
article .bbx-cursor-hover-wrap {
  background-color: black;
  position: relative;
}
article .bbx-cursor-hover-wrap .image-container {
  margin-bottom: 24px;
}
article .bbx-cursor-hover-wrap .image-container img {
  width: 100%;
  display: block;
  margin: 0 !important;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
}
article .bbx-cursor-hover-wrap .image-container img:hover {
  cursor: url(images/plus-cursor-white-47px.svg) 24 24, pointer;
}
article .bbx-cursor-hover-wrap .image-container:hover img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=62)";
  opacity: 0.62;
}
article .embed-container {
  margin-bottom: 24px;
}
article .embed-container.bbx-4x-margin-bottom {
  margin-bottom: 96px;
}
article.format-video .bbx-cursor-hover-wrap .image-container img:hover {
  cursor: url(images/play-cursor-white-47px.svg) 24 24, pointer;
}
body.single-post article:first-child {
  padding-top: 96px;
}
body.single-post article:first-child {
  margin-bottom: 96px;
}
body.single-post article .bbx-gallery-swiper {
  margin-bottom: 96px;
}
.bbx-player-wrap {
  position: relative;
  height: 72px;
}
.bbx-player-wrap .track-container,
.bbx-player-wrap .volume-container {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: white;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}
.bbx-player-wrap .track-container {
  left: 0;
  right: 216px;
}
.bbx-player-wrap .track-container .progress-container {
  margin: 24px 24px 24px 96px;
}
.bbx-player-wrap .volume-container {
  right: 0;
  width: 192px;
}
.bbx-player-wrap .volume-container .volume-control {
  position: absolute;
  display: block;
  text-align: center;
  height: 48px;
  width: 48px;
  line-height: 48px;
  top: 12px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-player-wrap .volume-container .volume-control:hover {
  color: black;
}
.bbx-player-wrap .volume-container .volume-control.volume-up {
  right: 0;
}
.bbx-player-wrap .play-button {
  position: absolute;
  height: 72px;
  width: 72px;
  line-height: 72px;
  text-align: center;
  display: block;
  left: 0;
  top: 0;
  bottom: 0;
  color: white;
  background-color: #27ae60;
  background-image: url('images/play-72px.svg');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.bbx-player-wrap .play-button:hover {
  background-color: #2ecc71;
}
.bbx-player-wrap .play-button.bbx-pause {
  background-image: url('images/pause-72px.svg');
  background-repeat: no-repeat;
  background-position: center;
}
.bbx-player-wrap .progress-container {
  display: block;
  margin: 24px 48px;
  height: 24px;
  position: relative;
  z-index: 1;
}
.bbx-player-wrap .progress-container:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 11px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000, endColorstr=#05000000)";
  background-color: rgba(0, 0, 0, 0.02);
}
.bbx-player-wrap .progress-bar {
  display: block;
  height: 24px;
  position: relative;
  z-index: 3;
  left: 0;
  top: 0;
  bottom: 0;
}
.bbx-player-wrap .progress-bar:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 11px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #27ae60;
}
.bbx-self-hosted-video-container video,
.bbx-slide-video-container video {
  max-width: 100%;
  display: none;
}
.bbx-slide-video-container.initialized video {
  width: 100%;
  display: block;
}
.bbx-self-hosted-video-container .video-js,
.bbx-slide-video-container .video-js {
  width: 100% !important;
  height: auto !important;
}
.vjs-control-bar {
  display: none;
}
.bbx-video-embedded-container {
  position: relative;
  padding-bottom: 56.2499999999%;
}
.bbx-video-embedded-container iframe,
.bbx-video-embedded-container object {
  position: absolute;
  left: 0;
  top: 0;
}
.widget-wrap {
  margin-bottom: 96px;
}
.widget-wrap:first-child {
  padding-top: 96px;
}
.widget-wrap .search-form {
  position: relative;
}
.widget-wrap .search-form i {
  position: absolute;
  top: 0;
  left: 0;
  height: 48px;
  width: 48px;
  line-height: 48px;
  text-align: center;
  display: block;
  font-size: 24px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
}
.widget-wrap .bbx-search-input {
  margin-bottom: 0;
}
.widget-wrap .tagcloud a {
  text-decoration: none;
  display: inline-block;
  background-color: white;
  line-height: 24px;
  padding: 12px 24px;
  font-size: 16px !important;
  margin-right: -1px;
  margin-bottom: 2px;
  color: black;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.widget-wrap .tagcloud a:hover {
  background-color: #3498db;
  color: white;
}
.widget-wrap table {
  width: 100%;
}
.widget-wrap ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.widget-wrap ul span.post-date {
  display: block;
  margin-bottom: 24px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.widget-wrap ul li:last-child span.post-date {
  margin-bottom: 0;
}
.single-tags-layout-element,
.page-sharer-layout-element {
  margin-bottom: 96px;
}
.single-tags-layout-element .tagline {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.single-tags-layout-element .tagline li {
  display: inline-block;
  margin: 0 2px 2px 0;
}
.single-tags-layout-element .tagline a {
  text-decoration: none;
  display: inline-block;
  background-color: white;
  line-height: 24px;
  padding: 12px 24px;
  font-size: 16px !important;
  color: black;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.single-tags-layout-element .tagline a:hover {
  background-color: #3498db;
  color: white;
}
.single-author-layout-element .post-author {
  position: relative;
  padding: 0 0 72px 96px;
  min-height: 72px;
}
.single-author-layout-element .post-author img {
  height: 72px;
  width: 72px;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
}
.single-author-layout-element .post-author cite {
  font-weight: bold;
  color: black;
  font-style: normal;
  display: block;
  margin-bottom: 24px;
}
.single-author-layout-element .post-author cite a {
  color: black;
}
.single-author-layout-element .post-author cite a:hover {
  color: #2980b9;
  text-decoration: none;
}
.single-author-layout-element .post-author p {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.single-author-layout-element .post-author p:last-child {
  margin-bottom: 0;
}
.bbx-comments .comment-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: 96px;
}
.bbx-comments .comment-list li.comment {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  padding: 0 0 72px 96px;
  min-height: 72px;
}
.bbx-comments .comment-list li.comment ul.children {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 72px;
}
.bbx-comments .comment-list li.comment .vcard img {
  height: 72px;
  width: 72px;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.06);
}
.bbx-comments .comment-list li.comment .comment-meta {
  margin-bottom: 24px;
}
.bbx-comments .comment-list li.comment .comment-meta a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-comments .comment-list li.comment .comment-meta a:hover {
  color: #2980b9;
  text-decoration: none;
}
.bbx-comments .comment-list li.comment .comment-body p:last-child {
  margin-bottom: 0;
}
.bbx-comments .comment-list li.comment:last-child {
  padding-bottom: 0;
}
.bbx-comments .comment-list cite {
  font-weight: bold;
  color: black;
  font-style: normal;
}
.bbx-comments .comment-list cite a {
  color: black;
}
.bbx-comments .comment-list cite a:hover {
  color: #2980b9;
  text-decoration: none;
}
.bbx-comments .comment-list .comment-author {
  float: left;
  margin-right: 24px;
}
.bbx-comments .comment-list .comment-author .says {
  display: none;
}
.comment-respond,
.comment-reply {
  margin-bottom: 96px;
}
.comment-respond h3#reply-title,
.comment-reply h3#reply-title {
  font-family: 'Droid Serif', Serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: normal !important;
  margin-bottom: 0;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
#bbx-comment-form #bbx-comment-form-msg {
  margin-bottom: 96px;
}
.form-error p.bbx-error-msg {
  color: #c0392b !important;
}
/*-----------------------------------------------------------------------------------*/
/*	11.	Footer
/*-----------------------------------------------------------------------------------*/
.footer-cell-container {
  padding: 96px;
}
.bbx-copyrights {
  position: relative;
  min-height: 72px;
  padding: 24px 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
}
.bbx-copyrights p {
  margin: 0;
}
.bbx-copyrights .right-footer-links {
  min-height: 72px;
  padding: 24px 48px;
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
}
.footer-widget-wrap {
  margin-bottom: 96px;
}
.footer-widget-wrap:last-child {
  margin-bottom: 0;
}
.footer-widget-wrap ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.footer-widget-wrap h5.transparent-text-black {
  color: white;
}
.footer-widget-wrap .tagcloud a {
  text-decoration: none;
  display: inline-block;
  line-height: 24px;
  padding: 12px 24px;
  font-size: 16px !important;
  margin-right: -1px;
  margin-bottom: 2px;
  color: white;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  background-color: rgba(255, 255, 255, 0.13);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.footer-widget-wrap .tagcloud a:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
}
.footer-widget-wrap table {
  width: 100%;
}
.footer-widget-wrap .search-form {
  position: relative;
}
.footer-widget-wrap .search-form i {
  position: absolute;
  top: 0;
  left: 0;
  height: 48px;
  width: 48px;
  line-height: 48px;
  text-align: center;
  display: block;
  font-size: 24px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
}
/*-----------------------------------------------------------------------------------*/
/*	12.	Animations on Appear
/*-----------------------------------------------------------------------------------*/
html.no-mobile.cssanimations .bbx-animation-on-appear {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
html.no-mobile.cssanimations .bbx-animation-on-appear.fade_down {
  -webkit-transform: translate3d(0, -48px, 0);
  -moz-transform: translate3d(0, -48px, 0);
  -ms-transform: translate3d(0, -48px, 0);
  -o-transform: translate3d(0, -48px, 0);
  transform: translate3d(0, -48px, 0);
}
html.no-mobile.cssanimations .bbx-animation-on-appear.fade_up {
  -webkit-transform: translate3d(0, 48px, 0);
  -moz-transform: translate3d(0, 48px, 0);
  -ms-transform: translate3d(0, 48px, 0);
  -o-transform: translate3d(0, 48px, 0);
  transform: translate3d(0, 48px, 0);
}
html.no-mobile.cssanimations .bbx-animation-on-appear.fade_left {
  -webkit-transform: translate3d(-48px, 0, 0);
  -moz-transform: translate3d(-48px, 0, 0);
  -ms-transform: translate3d(-48px, 0, 0);
  -o-transform: translate3d(-48px, 0, 0);
  transform: translate3d(-48px, 0, 0);
}
html.no-mobile.cssanimations .bbx-animation-on-appear.fade_right {
  -webkit-transform: translate3d(48px, 0, 0);
  -moz-transform: translate3d(48px, 0, 0);
  -ms-transform: translate3d(48px, 0, 0);
  -o-transform: translate3d(48px, 0, 0);
  transform: translate3d(48px, 0, 0);
}
html.no-mobile.cssanimations .bbx-animation-on-appear.active {
  -webkit-animation: bbxappear_fade 400ms linear 0ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  -moz-animation: bbxappear_fade 400ms linear 0ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  -ms-animation: bbxappear_fade 400ms linear 0ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  -o-animation: bbxappear_fade 400ms linear 0ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  animation: bbxappear_fade 400ms linear 0ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
html.no-mobile.cssanimations .bbx-animation-on-appear.active.delay-1 {
  -webkit-animation: bbxappear_fade 400ms linear 200ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 200ms;
  -moz-animation: bbxappear_fade 400ms linear 200ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 200ms;
  -ms-animation: bbxappear_fade 400ms linear 200ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 200ms;
  -o-animation: bbxappear_fade 400ms linear 200ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 200ms;
  animation: bbxappear_fade 400ms linear 200ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 200ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
html.no-mobile.cssanimations .bbx-animation-on-appear.active.delay-2 {
  -webkit-animation: bbxappear_fade 400ms linear 400ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 400ms;
  -moz-animation: bbxappear_fade 400ms linear 400ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 400ms;
  -ms-animation: bbxappear_fade 400ms linear 400ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 400ms;
  -o-animation: bbxappear_fade 400ms linear 400ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 400ms;
  animation: bbxappear_fade 400ms linear 400ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 400ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
html.no-mobile.cssanimations .bbx-animation-on-appear.active.delay-3 {
  -webkit-animation: bbxappear_fade 400ms linear 600ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 600ms;
  -moz-animation: bbxappear_fade 400ms linear 600ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 600ms;
  -ms-animation: bbxappear_fade 400ms linear 600ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 600ms;
  -o-animation: bbxappear_fade 400ms linear 600ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 600ms;
  animation: bbxappear_fade 400ms linear 600ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 600ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
html.no-mobile.cssanimations .bbx-animation-on-appear.active.delay-4 {
  -webkit-animation: bbxappear_fade 400ms linear 800ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 800ms;
  -moz-animation: bbxappear_fade 400ms linear 800ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 800ms;
  -ms-animation: bbxappear_fade 400ms linear 800ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 800ms;
  -o-animation: bbxappear_fade 400ms linear 800ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 800ms;
  animation: bbxappear_fade 400ms linear 800ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 800ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
html.no-mobile.cssanimations .bbx-animation-on-appear.active.delay-5 {
  -webkit-animation: bbxappear_fade 400ms linear 1000ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 1000ms;
  -moz-animation: bbxappear_fade 400ms linear 1000ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 1000ms;
  -ms-animation: bbxappear_fade 400ms linear 1000ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 1000ms;
  -o-animation: bbxappear_fade 400ms linear 1000ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 1000ms;
  animation: bbxappear_fade 400ms linear 1000ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 1000ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
html.no-mobile.cssanimations .bbx-animation-on-appear.active.delay-6 {
  -webkit-animation: bbxappear_fade 400ms linear 1200ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 1200ms;
  -moz-animation: bbxappear_fade 400ms linear 1200ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 1200ms;
  -ms-animation: bbxappear_fade 400ms linear 1200ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 1200ms;
  -o-animation: bbxappear_fade 400ms linear 1200ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 1200ms;
  animation: bbxappear_fade 400ms linear 1200ms, bbxappear_translate 800ms cubic-bezier(0.23, 1, 0.32, 1) 1200ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
/*-----------------------------------------------------------------------------------*/
/*	13.	Light Text on Dark Background
/*-----------------------------------------------------------------------------------*/
.bbx-dark-version {
  color: white;
}
.bbx-dark-version .transparent-text-black {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-top-section-border {
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .bbx-bottom-section-border {
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .bbx-section-borders {
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .transparent-text-black strong,
.bbx-dark-version .transparent-text-white strong {
  color: white;
}
.bbx-dark-version blockquote {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
  -webkit-box-shadow: inset 2px 0px 0px 0px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 2px 0px 0px 0px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 2px 0px 0px 0px rgba(255, 255, 255, 0.13);
  box-shadow: inset 2px 0px 0px 0px rgba(255, 255, 255, 0.13);
}
.bbx-dark-version table thead tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.26);
}
.bbx-dark-version table tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}
.bbx-dark-version table td {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version code {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version code {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version code,
.bbx-dark-version pre,
.bbx-dark-version kbd,
.bbx-dark-version tt {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version pre {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
  -webkit-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 0.06);
  -moz-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 0.06);
  -o-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 0.06);
  box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 0.06);
}
.bbx-dark-version q {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version p.header-meta {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version p.header-meta a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version p.header-meta a:hover {
  color: #ffffff;
  text-decoration: none;
}
.bbx-dark-version .black-link {
  color: white;
}
.bbx-dark-version .black-link:hover {
  color: #2980b9;
  text-decoration: none;
}
.bbx-dark-version .transparent-black-link {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .transparent-black-link:hover {
  color: #2980b9;
  text-decoration: none;
}
.bbx-dark-version .bbx-divider-wide {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  background-color: rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .bbx-divider-small {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  background-color: rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .bbx-divider-large {
  border: 2px solid rgba(255, 255, 255, 0.26);
}
.bbx-dark-version .bbx-divider-large:before,
.bbx-dark-version .bbx-divider-large:after {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  background-color: rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .bbx-arrow {
  border: 2px solid rgba(255, 255, 255, 0.26);
  color: white;
}
.bbx-dark-version .bbx-arrow:hover {
  border: 2px solid #ffffff;
  color: white;
}
.bbx-dark-version .bbx-bullet-pagination li a span {
  border: 4px solid rgba(255, 255, 255, 0.26);
}
.bbx-dark-version .bbx-bullet-pagination li a:hover span {
  border: 2px solid #ffffff;
}
.bbx-dark-version .bbx-bullet-pagination li.current-bullet a span,
.bbx-dark-version .bbx-bullet-pagination li.current-bullet a:hover span {
  border: 2px solid #ffffff;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.bbx-dark-version input[type="text"],
.bbx-dark-version textarea,
.bbx-dark-version input[type="text"]:focus,
.bbx-dark-version textarea:focus,
.bbx-dark-version select {
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000)";
  background-color: rgba(0, 0, 0, 0.26);
  color: white;
}
.bbx-dark-version input[type="text"]:focus,
.bbx-dark-version textarea:focus {
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.26);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.26);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.26);
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e000000, endColorstr=#9e000000)";
  background-color: rgba(0, 0, 0, 0.62);
}
.bbx-dark-version input[type="submit"],
.bbx-dark-version button[type="submit"] {
  color: white;
}
.bbx-dark-version input[type="submit"]:hover,
.bbx-dark-version button[type="submit"]:hover {
  color: #27ae60;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].turquoise,
.bbx-dark-version button[type="submit"].turquoise {
  border: 2px solid #1abc9c;
  background-color: #1abc9c;
}
.bbx-dark-version input[type="submit"].turquoise:hover,
.bbx-dark-version button[type="submit"].turquoise:hover {
  color: #1abc9c;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].green-sea,
.bbx-dark-version button[type="submit"].green-sea {
  border: 2px solid #16a085;
  background-color: #16a085;
}
.bbx-dark-version input[type="submit"].green-sea:hover,
.bbx-dark-version button[type="submit"].green-sea:hover {
  color: #16a085;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].emerald,
.bbx-dark-version button[type="submit"].emerald {
  border: 2px solid #2ecc71;
  background-color: #2ecc71;
}
.bbx-dark-version input[type="submit"].emerald:hover,
.bbx-dark-version button[type="submit"].emerald:hover {
  color: #2ecc71;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].nephritis,
.bbx-dark-version button[type="submit"].nephritis {
  border: 2px solid #27ae60;
  background-color: #27ae60;
}
.bbx-dark-version input[type="submit"].nephritis:hover,
.bbx-dark-version button[type="submit"].nephritis:hover {
  color: #27ae60;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].peter-river,
.bbx-dark-version button[type="submit"].peter-river {
  border: 2px solid #3498db;
  background-color: #3498db;
}
.bbx-dark-version input[type="submit"].peter-river:hover,
.bbx-dark-version button[type="submit"].peter-river:hover {
  color: #3498db;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].belize-hole,
.bbx-dark-version button[type="submit"].belize-hole {
  border: 2px solid #2980b9;
  background-color: #2980b9;
}
.bbx-dark-version input[type="submit"].belize-hole:hover,
.bbx-dark-version button[type="submit"].belize-hole:hover {
  color: #2980b9;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].amethyst,
.bbx-dark-version button[type="submit"].amethyst {
  border: 2px solid #9b59b6;
  background-color: #9b59b6;
}
.bbx-dark-version input[type="submit"].amethyst:hover,
.bbx-dark-version button[type="submit"].amethyst:hover {
  color: #9b59b6;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].wisteria,
.bbx-dark-version button[type="submit"].wisteria {
  border: 2px solid #8e44ad;
  background-color: #8e44ad;
}
.bbx-dark-version input[type="submit"].wisteria:hover,
.bbx-dark-version button[type="submit"].wisteria:hover {
  color: #8e44ad;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].wet-asphalt,
.bbx-dark-version button[type="submit"].wet-asphalt {
  border: 2px solid #34495e;
  background-color: #34495e;
}
.bbx-dark-version input[type="submit"].wet-asphalt:hover,
.bbx-dark-version button[type="submit"].wet-asphalt:hover {
  color: #34495e;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].midnight-blue,
.bbx-dark-version button[type="submit"].midnight-blue {
  border: 2px solid #2c3e50;
  background-color: #2c3e50;
}
.bbx-dark-version input[type="submit"].midnight-blue:hover,
.bbx-dark-version button[type="submit"].midnight-blue:hover {
  color: #2c3e50;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].sun-flower,
.bbx-dark-version button[type="submit"].sun-flower {
  border: 2px solid #f1c40f;
  background-color: #f1c40f;
}
.bbx-dark-version input[type="submit"].sun-flower:hover,
.bbx-dark-version button[type="submit"].sun-flower:hover {
  color: #f1c40f;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].orange,
.bbx-dark-version button[type="submit"].orange {
  border: 2px solid #f39c12;
  background-color: #f39c12;
}
.bbx-dark-version input[type="submit"].orange:hover,
.bbx-dark-version button[type="submit"].orange:hover {
  color: #f39c12;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].carrot,
.bbx-dark-version button[type="submit"].carrot {
  border: 2px solid #e67e22;
  background-color: #e67e22;
}
.bbx-dark-version input[type="submit"].carrot:hover,
.bbx-dark-version button[type="submit"].carrot:hover {
  color: #e67e22;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].pumpkin,
.bbx-dark-version button[type="submit"].pumpkin {
  border: 2px solid #d35400;
  background-color: #d35400;
}
.bbx-dark-version input[type="submit"].pumpkin:hover,
.bbx-dark-version button[type="submit"].pumpkin:hover {
  color: #d35400;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].alizarin,
.bbx-dark-version button[type="submit"].alizarin {
  border: 2px solid #e74c3c;
  background-color: #e74c3c;
}
.bbx-dark-version input[type="submit"].alizarin:hover,
.bbx-dark-version button[type="submit"].alizarin:hover {
  color: #e74c3c;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].pomegranate,
.bbx-dark-version button[type="submit"].pomegranate {
  border: 2px solid #c0392b;
  background-color: #c0392b;
}
.bbx-dark-version input[type="submit"].pomegranate:hover,
.bbx-dark-version button[type="submit"].pomegranate:hover {
  color: #c0392b;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].clouds,
.bbx-dark-version button[type="submit"].clouds {
  border: 2px solid #ecf0f1;
  background-color: #ecf0f1;
}
.bbx-dark-version input[type="submit"].clouds:hover,
.bbx-dark-version button[type="submit"].clouds:hover {
  color: #ecf0f1;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].silver,
.bbx-dark-version button[type="submit"].silver {
  border: 2px solid #bdc3c7;
  background-color: #bdc3c7;
}
.bbx-dark-version input[type="submit"].silver:hover,
.bbx-dark-version button[type="submit"].silver:hover {
  color: #bdc3c7;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].concrete,
.bbx-dark-version button[type="submit"].concrete {
  border: 2px solid #95a5a6;
  background-color: #95a5a6;
}
.bbx-dark-version input[type="submit"].concrete:hover,
.bbx-dark-version button[type="submit"].concrete:hover {
  color: #95a5a6;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version input[type="submit"].asbestos,
.bbx-dark-version button[type="submit"].asbestos {
  border: 2px solid #7f8c8d;
  background-color: #7f8c8d;
}
.bbx-dark-version input[type="submit"].asbestos:hover,
.bbx-dark-version button[type="submit"].asbestos:hover {
  color: #7f8c8d;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version .input-form.small-button input[type="submit"]:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"]:hover,
.bbx-dark-version .input-form.small-button button[type="submit"]:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"]:hover {
  background-color: #2ecc71;
  border-color: #2ecc71;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].turquoise,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].turquoise,
.bbx-dark-version .input-form.small-button button[type="submit"].turquoise,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].turquoise {
  border: 2px solid #1abc9c;
  background-color: #1abc9c;
}
.bbx-dark-version .input-form.small-button input[type="submit"].turquoise:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].turquoise:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].turquoise:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].turquoise:hover {
  background-color: #1abc9c;
  border-color: #1abc9c;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].green-sea,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].green-sea,
.bbx-dark-version .input-form.small-button button[type="submit"].green-sea,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].green-sea {
  border: 2px solid #16a085;
  background-color: #16a085;
}
.bbx-dark-version .input-form.small-button input[type="submit"].green-sea:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].green-sea:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].green-sea:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].green-sea:hover {
  background-color: #16a085;
  border-color: #16a085;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].emerald,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].emerald,
.bbx-dark-version .input-form.small-button button[type="submit"].emerald,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].emerald {
  border: 2px solid #2ecc71;
  background-color: #2ecc71;
}
.bbx-dark-version .input-form.small-button input[type="submit"].emerald:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].emerald:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].emerald:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].emerald:hover {
  background-color: #2ecc71;
  border-color: #2ecc71;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].nephritis,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].nephritis,
.bbx-dark-version .input-form.small-button button[type="submit"].nephritis,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].nephritis {
  border: 2px solid #27ae60;
  background-color: #27ae60;
}
.bbx-dark-version .input-form.small-button input[type="submit"].nephritis:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].nephritis:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].nephritis:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].nephritis:hover {
  background-color: #27ae60;
  border-color: #27ae60;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].peter-river,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].peter-river,
.bbx-dark-version .input-form.small-button button[type="submit"].peter-river,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].peter-river {
  border: 2px solid #3498db;
  background-color: #3498db;
}
.bbx-dark-version .input-form.small-button input[type="submit"].peter-river:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].peter-river:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].peter-river:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].peter-river:hover {
  background-color: #3498db;
  border-color: #3498db;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].belize-hole,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].belize-hole,
.bbx-dark-version .input-form.small-button button[type="submit"].belize-hole,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].belize-hole {
  border: 2px solid #2980b9;
  background-color: #2980b9;
}
.bbx-dark-version .input-form.small-button input[type="submit"].belize-hole:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].belize-hole:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].belize-hole:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].belize-hole:hover {
  background-color: #2980b9;
  border-color: #2980b9;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].amethyst,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].amethyst,
.bbx-dark-version .input-form.small-button button[type="submit"].amethyst,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].amethyst {
  border: 2px solid #9b59b6;
  background-color: #9b59b6;
}
.bbx-dark-version .input-form.small-button input[type="submit"].amethyst:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].amethyst:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].amethyst:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].amethyst:hover {
  background-color: #9b59b6;
  border-color: #9b59b6;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].wisteria,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].wisteria,
.bbx-dark-version .input-form.small-button button[type="submit"].wisteria,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].wisteria {
  border: 2px solid #8e44ad;
  background-color: #8e44ad;
}
.bbx-dark-version .input-form.small-button input[type="submit"].wisteria:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].wisteria:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].wisteria:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].wisteria:hover {
  background-color: #8e44ad;
  border-color: #8e44ad;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].wet-asphalt,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].wet-asphalt,
.bbx-dark-version .input-form.small-button button[type="submit"].wet-asphalt,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].wet-asphalt {
  border: 2px solid #34495e;
  background-color: #34495e;
}
.bbx-dark-version .input-form.small-button input[type="submit"].wet-asphalt:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].wet-asphalt:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].wet-asphalt:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].wet-asphalt:hover {
  background-color: #34495e;
  border-color: #34495e;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].midnight-blue,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].midnight-blue,
.bbx-dark-version .input-form.small-button button[type="submit"].midnight-blue,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].midnight-blue {
  border: 2px solid #2c3e50;
  background-color: #2c3e50;
}
.bbx-dark-version .input-form.small-button input[type="submit"].midnight-blue:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].midnight-blue:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].midnight-blue:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].midnight-blue:hover {
  background-color: #2c3e50;
  border-color: #2c3e50;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].sun-flower,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].sun-flower,
.bbx-dark-version .input-form.small-button button[type="submit"].sun-flower,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].sun-flower {
  border: 2px solid #f1c40f;
  background-color: #f1c40f;
}
.bbx-dark-version .input-form.small-button input[type="submit"].sun-flower:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].sun-flower:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].sun-flower:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].sun-flower:hover {
  background-color: #f1c40f;
  border-color: #f1c40f;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].orange,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].orange,
.bbx-dark-version .input-form.small-button button[type="submit"].orange,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].orange {
  border: 2px solid #f39c12;
  background-color: #f39c12;
}
.bbx-dark-version .input-form.small-button input[type="submit"].orange:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].orange:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].orange:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].orange:hover {
  background-color: #f39c12;
  border-color: #f39c12;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].carrot,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].carrot,
.bbx-dark-version .input-form.small-button button[type="submit"].carrot,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].carrot {
  border: 2px solid #e67e22;
  background-color: #e67e22;
}
.bbx-dark-version .input-form.small-button input[type="submit"].carrot:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].carrot:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].carrot:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].carrot:hover {
  background-color: #e67e22;
  border-color: #e67e22;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].pumpkin,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].pumpkin,
.bbx-dark-version .input-form.small-button button[type="submit"].pumpkin,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].pumpkin {
  border: 2px solid #d35400;
  background-color: #d35400;
}
.bbx-dark-version .input-form.small-button input[type="submit"].pumpkin:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].pumpkin:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].pumpkin:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].pumpkin:hover {
  background-color: #d35400;
  border-color: #d35400;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].alizarin,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].alizarin,
.bbx-dark-version .input-form.small-button button[type="submit"].alizarin,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].alizarin {
  border: 2px solid #e74c3c;
  background-color: #e74c3c;
}
.bbx-dark-version .input-form.small-button input[type="submit"].alizarin:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].alizarin:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].alizarin:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].alizarin:hover {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].pomegranate,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].pomegranate,
.bbx-dark-version .input-form.small-button button[type="submit"].pomegranate,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].pomegranate {
  border: 2px solid #c0392b;
  background-color: #c0392b;
}
.bbx-dark-version .input-form.small-button input[type="submit"].pomegranate:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].pomegranate:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].pomegranate:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].pomegranate:hover {
  background-color: #c0392b;
  border-color: #c0392b;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].clouds,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].clouds,
.bbx-dark-version .input-form.small-button button[type="submit"].clouds,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].clouds {
  border: 2px solid #ecf0f1;
  background-color: #ecf0f1;
}
.bbx-dark-version .input-form.small-button input[type="submit"].clouds:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].clouds:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].clouds:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].clouds:hover {
  background-color: #ecf0f1;
  border-color: #ecf0f1;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].silver,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].silver,
.bbx-dark-version .input-form.small-button button[type="submit"].silver,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].silver {
  border: 2px solid #bdc3c7;
  background-color: #bdc3c7;
}
.bbx-dark-version .input-form.small-button input[type="submit"].silver:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].silver:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].silver:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].silver:hover {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].concrete,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].concrete,
.bbx-dark-version .input-form.small-button button[type="submit"].concrete,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].concrete {
  border: 2px solid #95a5a6;
  background-color: #95a5a6;
}
.bbx-dark-version .input-form.small-button input[type="submit"].concrete:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].concrete:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].concrete:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].concrete:hover {
  background-color: #95a5a6;
  border-color: #95a5a6;
  color: white;
}
.bbx-dark-version .input-form.small-button input[type="submit"].asbestos,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].asbestos,
.bbx-dark-version .input-form.small-button button[type="submit"].asbestos,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].asbestos {
  border: 2px solid #7f8c8d;
  background-color: #7f8c8d;
}
.bbx-dark-version .input-form.small-button input[type="submit"].asbestos:hover,
.bbx-dark-version .input-form.button-plus-icon input[type="submit"].asbestos:hover,
.bbx-dark-version .input-form.small-button button[type="submit"].asbestos:hover,
.bbx-dark-version .input-form.button-plus-icon button[type="submit"].asbestos:hover {
  background-color: #7f8c8d;
  border-color: #7f8c8d;
  color: white;
}
.bbx-dark-version .bbx-dark-inputs-2 input[type="text"],
.bbx-dark-version .bbx-dark-inputs-2 textarea,
.bbx-dark-version .bbx-dark-inputs-2 input[type="text"]:focus,
.bbx-dark-version .bbx-dark-inputs-2 textarea:focus,
.bbx-dark-version .bbx-dark-inputs-2 select {
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
}
.bbx-dark-version .bbx-dark-inputs-2 input[type="text"]:focus,
.bbx-dark-version .bbx-dark-inputs-2 textarea:focus {
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.26);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.26);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.26);
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  background-color: rgba(255, 255, 255, 0.03);
}
.bbx-dark-version .bbx-dropcap.plus-border {
  border-color: rgba(255, 255, 255, 0.26);
}
.bbx-dark-version .bbx-button {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  background-color: rgba(0, 0, 0, 0.03);
}
.bbx-dark-version .bbx-button.solid-color {
  color: white;
}
.bbx-dark-version .bbx-button.solid-color:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  background-color: rgba(0, 0, 0, 0.03);
}
.bbx-dark-version .bbx-button.type-2 {
  color: white;
  border: 2px solid rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-button.type-2:hover {
  color: white;
  border: 2px solid white;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  background-color: rgba(0, 0, 0, 0.03);
  background-color: transparent;
}
.bbx-dark-version .bbx-bullet-link {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-bullet-link .bullet {
  border: 2px solid rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .bbx-bullet-link .bullet i {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-bullet-link:hover {
  color: #3498db;
}
.bbx-dark-version .bbx-bullet-link:hover .bullet {
  border: 2px solid #3498db;
}
.bbx-dark-version .bbx-bullet-link:hover .bullet i {
  color: #3498db;
}
.bbx-dark-version .bbx-bullet-link.type-2 {
  color: #ffffff;
}
.bbx-dark-version .bbx-bullet-link.type-2 .bullet i {
  color: #ffffff;
}
.bbx-dark-version .bbx-bullet-link.type-2:hover {
  color: #3498db;
}
.bbx-dark-version .bbx-bullet-link.type-2:hover .bullet {
  border: 2px solid #3498db;
}
.bbx-dark-version .bbx-bullet-link.type-2:hover .bullet i {
  color: #3498db;
}
.bbx-dark-version .bbx-bullet-link.type-3 {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.type-3 .bullet {
  border: 2px solid white;
}
.bbx-dark-version .bbx-bullet-link.type-3 .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.type-3:hover {
  color: #3498db;
}
.bbx-dark-version .bbx-bullet-link.type-3:hover .bullet {
  border: 2px solid #3498db;
}
.bbx-dark-version .bbx-bullet-link.type-3:hover .bullet i {
  color: #3498db;
}
.bbx-dark-version .bbx-bullet-link.type-4 {
  color: #2980b9;
}
.bbx-dark-version .bbx-bullet-link.type-4 .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.type-4:hover {
  color: #3498db;
}
.bbx-dark-version .bbx-bullet-link.type-4:hover .bullet {
  border: 2px solid #3498db;
}
.bbx-dark-version .bbx-bullet-link.type-4:hover .bullet i {
  color: #3498db;
}
.bbx-dark-version .bbx-bullet-link.mono-1 {
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-bullet-link.mono-1 .bullet {
  border: 2px solid rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .bbx-bullet-link.mono-1 .bullet i {
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-bullet-link.mono-1:hover {
  color: #ffffff;
}
.bbx-dark-version .bbx-bullet-link.mono-1:hover .bullet {
  border: 2px solid #ffffff;
}
.bbx-dark-version .bbx-bullet-link.mono-1:hover .bullet i {
  color: #ffffff;
}
.bbx-dark-version .bbx-bullet-link.mono-2 {
  color: #ffffff;
}
.bbx-dark-version .bbx-bullet-link.mono-2 .bullet {
  border: 2px solid #ffffff;
}
.bbx-dark-version .bbx-bullet-link.mono-2 .bullet i {
  color: #ffffff;
}
.bbx-dark-version .bbx-bullet-link.mono-2:hover {
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-bullet-link.mono-2:hover .bullet {
  border: 2px solid rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .bbx-bullet-link.mono-2:hover .bullet i {
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-bullet-link.turquoise.type-5 {
  color: #1abc9c;
}
.bbx-dark-version .bbx-bullet-link.turquoise .bullet {
  border: 2px solid #1abc9c;
  background-color: #1abc9c;
}
.bbx-dark-version .bbx-bullet-link.turquoise .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.turquoise:hover {
  color: #1abc9c;
}
.bbx-dark-version .bbx-bullet-link.turquoise:hover .bullet {
  background-color: transparent;
  border: 2px solid #1abc9c;
}
.bbx-dark-version .bbx-bullet-link.turquoise:hover .bullet i {
  color: #1abc9c;
}
.bbx-dark-version .bbx-bullet-link.green-sea.type-5 {
  color: #16a085;
}
.bbx-dark-version .bbx-bullet-link.green-sea .bullet {
  border: 2px solid #16a085;
  background-color: #16a085;
}
.bbx-dark-version .bbx-bullet-link.green-sea .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.green-sea:hover {
  color: #16a085;
}
.bbx-dark-version .bbx-bullet-link.green-sea:hover .bullet {
  background-color: transparent;
  border: 2px solid #16a085;
}
.bbx-dark-version .bbx-bullet-link.green-sea:hover .bullet i {
  color: #16a085;
}
.bbx-dark-version .bbx-bullet-link.emerald.type-5 {
  color: #2ecc71;
}
.bbx-dark-version .bbx-bullet-link.emerald .bullet {
  border: 2px solid #2ecc71;
  background-color: #2ecc71;
}
.bbx-dark-version .bbx-bullet-link.emerald .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.emerald:hover {
  color: #2ecc71;
}
.bbx-dark-version .bbx-bullet-link.emerald:hover .bullet {
  background-color: transparent;
  border: 2px solid #2ecc71;
}
.bbx-dark-version .bbx-bullet-link.emerald:hover .bullet i {
  color: #2ecc71;
}
.bbx-dark-version .bbx-bullet-link.nephritis.type-5 {
  color: #27ae60;
}
.bbx-dark-version .bbx-bullet-link.nephritis .bullet {
  border: 2px solid #27ae60;
  background-color: #27ae60;
}
.bbx-dark-version .bbx-bullet-link.nephritis .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.nephritis:hover {
  color: #27ae60;
}
.bbx-dark-version .bbx-bullet-link.nephritis:hover .bullet {
  background-color: transparent;
  border: 2px solid #27ae60;
}
.bbx-dark-version .bbx-bullet-link.nephritis:hover .bullet i {
  color: #27ae60;
}
.bbx-dark-version .bbx-bullet-link.peter-river.type-5 {
  color: #3498db;
}
.bbx-dark-version .bbx-bullet-link.peter-river .bullet {
  border: 2px solid #3498db;
  background-color: #3498db;
}
.bbx-dark-version .bbx-bullet-link.peter-river .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.peter-river:hover {
  color: #3498db;
}
.bbx-dark-version .bbx-bullet-link.peter-river:hover .bullet {
  background-color: transparent;
  border: 2px solid #3498db;
}
.bbx-dark-version .bbx-bullet-link.peter-river:hover .bullet i {
  color: #3498db;
}
.bbx-dark-version .bbx-bullet-link.belize-hole.type-5 {
  color: #2980b9;
}
.bbx-dark-version .bbx-bullet-link.belize-hole .bullet {
  border: 2px solid #2980b9;
  background-color: #2980b9;
}
.bbx-dark-version .bbx-bullet-link.belize-hole .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.belize-hole:hover {
  color: #2980b9;
}
.bbx-dark-version .bbx-bullet-link.belize-hole:hover .bullet {
  background-color: transparent;
  border: 2px solid #2980b9;
}
.bbx-dark-version .bbx-bullet-link.belize-hole:hover .bullet i {
  color: #2980b9;
}
.bbx-dark-version .bbx-bullet-link.amethyst.type-5 {
  color: #9b59b6;
}
.bbx-dark-version .bbx-bullet-link.amethyst .bullet {
  border: 2px solid #9b59b6;
  background-color: #9b59b6;
}
.bbx-dark-version .bbx-bullet-link.amethyst .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.amethyst:hover {
  color: #9b59b6;
}
.bbx-dark-version .bbx-bullet-link.amethyst:hover .bullet {
  background-color: transparent;
  border: 2px solid #9b59b6;
}
.bbx-dark-version .bbx-bullet-link.amethyst:hover .bullet i {
  color: #9b59b6;
}
.bbx-dark-version .bbx-bullet-link.wisteria.type-5 {
  color: #8e44ad;
}
.bbx-dark-version .bbx-bullet-link.wisteria .bullet {
  border: 2px solid #8e44ad;
  background-color: #8e44ad;
}
.bbx-dark-version .bbx-bullet-link.wisteria .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.wisteria:hover {
  color: #8e44ad;
}
.bbx-dark-version .bbx-bullet-link.wisteria:hover .bullet {
  background-color: transparent;
  border: 2px solid #8e44ad;
}
.bbx-dark-version .bbx-bullet-link.wisteria:hover .bullet i {
  color: #8e44ad;
}
.bbx-dark-version .bbx-bullet-link.wet-asphalt.type-5 {
  color: #34495e;
}
.bbx-dark-version .bbx-bullet-link.wet-asphalt .bullet {
  border: 2px solid #34495e;
  background-color: #34495e;
}
.bbx-dark-version .bbx-bullet-link.wet-asphalt .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.wet-asphalt:hover {
  color: #34495e;
}
.bbx-dark-version .bbx-bullet-link.wet-asphalt:hover .bullet {
  background-color: transparent;
  border: 2px solid #34495e;
}
.bbx-dark-version .bbx-bullet-link.wet-asphalt:hover .bullet i {
  color: #34495e;
}
.bbx-dark-version .bbx-bullet-link.midnight-blue.type-5 {
  color: #2c3e50;
}
.bbx-dark-version .bbx-bullet-link.midnight-blue .bullet {
  border: 2px solid #2c3e50;
  background-color: #2c3e50;
}
.bbx-dark-version .bbx-bullet-link.midnight-blue .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.midnight-blue:hover {
  color: #2c3e50;
}
.bbx-dark-version .bbx-bullet-link.midnight-blue:hover .bullet {
  background-color: transparent;
  border: 2px solid #2c3e50;
}
.bbx-dark-version .bbx-bullet-link.midnight-blue:hover .bullet i {
  color: #2c3e50;
}
.bbx-dark-version .bbx-bullet-link.sun-flower.type-5 {
  color: #f1c40f;
}
.bbx-dark-version .bbx-bullet-link.sun-flower .bullet {
  border: 2px solid #f1c40f;
  background-color: #f1c40f;
}
.bbx-dark-version .bbx-bullet-link.sun-flower .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.sun-flower:hover {
  color: #f1c40f;
}
.bbx-dark-version .bbx-bullet-link.sun-flower:hover .bullet {
  background-color: transparent;
  border: 2px solid #f1c40f;
}
.bbx-dark-version .bbx-bullet-link.sun-flower:hover .bullet i {
  color: #f1c40f;
}
.bbx-dark-version .bbx-bullet-link.orange.type-5 {
  color: #f39c12;
}
.bbx-dark-version .bbx-bullet-link.orange .bullet {
  border: 2px solid #f39c12;
  background-color: #f39c12;
}
.bbx-dark-version .bbx-bullet-link.orange .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.orange:hover {
  color: #f39c12;
}
.bbx-dark-version .bbx-bullet-link.orange:hover .bullet {
  background-color: transparent;
  border: 2px solid #f39c12;
}
.bbx-dark-version .bbx-bullet-link.orange:hover .bullet i {
  color: #f39c12;
}
.bbx-dark-version .bbx-bullet-link.carrot.type-5 {
  color: #e67e22;
}
.bbx-dark-version .bbx-bullet-link.carrot .bullet {
  border: 2px solid #e67e22;
  background-color: #e67e22;
}
.bbx-dark-version .bbx-bullet-link.carrot .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.carrot:hover {
  color: #e67e22;
}
.bbx-dark-version .bbx-bullet-link.carrot:hover .bullet {
  background-color: transparent;
  border: 2px solid #e67e22;
}
.bbx-dark-version .bbx-bullet-link.carrot:hover .bullet i {
  color: #e67e22;
}
.bbx-dark-version .bbx-bullet-link.pumpkin.type-5 {
  color: #d35400;
}
.bbx-dark-version .bbx-bullet-link.pumpkin .bullet {
  border: 2px solid #d35400;
  background-color: #d35400;
}
.bbx-dark-version .bbx-bullet-link.pumpkin .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.pumpkin:hover {
  color: #d35400;
}
.bbx-dark-version .bbx-bullet-link.pumpkin:hover .bullet {
  background-color: transparent;
  border: 2px solid #d35400;
}
.bbx-dark-version .bbx-bullet-link.pumpkin:hover .bullet i {
  color: #d35400;
}
.bbx-dark-version .bbx-bullet-link.alizarin.type-5 {
  color: #e74c3c;
}
.bbx-dark-version .bbx-bullet-link.alizarin .bullet {
  border: 2px solid #e74c3c;
  background-color: #e74c3c;
}
.bbx-dark-version .bbx-bullet-link.alizarin .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.alizarin:hover {
  color: #e74c3c;
}
.bbx-dark-version .bbx-bullet-link.alizarin:hover .bullet {
  background-color: transparent;
  border: 2px solid #e74c3c;
}
.bbx-dark-version .bbx-bullet-link.alizarin:hover .bullet i {
  color: #e74c3c;
}
.bbx-dark-version .bbx-bullet-link.pomegranate.type-5 {
  color: #c0392b;
}
.bbx-dark-version .bbx-bullet-link.pomegranate .bullet {
  border: 2px solid #c0392b;
  background-color: #c0392b;
}
.bbx-dark-version .bbx-bullet-link.pomegranate .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.pomegranate:hover {
  color: #c0392b;
}
.bbx-dark-version .bbx-bullet-link.pomegranate:hover .bullet {
  background-color: transparent;
  border: 2px solid #c0392b;
}
.bbx-dark-version .bbx-bullet-link.pomegranate:hover .bullet i {
  color: #c0392b;
}
.bbx-dark-version .bbx-bullet-link.clouds.type-5 {
  color: #ecf0f1;
}
.bbx-dark-version .bbx-bullet-link.clouds .bullet {
  border: 2px solid #ecf0f1;
  background-color: #ecf0f1;
}
.bbx-dark-version .bbx-bullet-link.clouds .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.clouds:hover {
  color: #ecf0f1;
}
.bbx-dark-version .bbx-bullet-link.clouds:hover .bullet {
  background-color: transparent;
  border: 2px solid #ecf0f1;
}
.bbx-dark-version .bbx-bullet-link.clouds:hover .bullet i {
  color: #ecf0f1;
}
.bbx-dark-version .bbx-bullet-link.silver.type-5 {
  color: #bdc3c7;
}
.bbx-dark-version .bbx-bullet-link.silver .bullet {
  border: 2px solid #bdc3c7;
  background-color: #bdc3c7;
}
.bbx-dark-version .bbx-bullet-link.silver .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.silver:hover {
  color: #bdc3c7;
}
.bbx-dark-version .bbx-bullet-link.silver:hover .bullet {
  background-color: transparent;
  border: 2px solid #bdc3c7;
}
.bbx-dark-version .bbx-bullet-link.silver:hover .bullet i {
  color: #bdc3c7;
}
.bbx-dark-version .bbx-bullet-link.concrete.type-5 {
  color: #95a5a6;
}
.bbx-dark-version .bbx-bullet-link.concrete .bullet {
  border: 2px solid #95a5a6;
  background-color: #95a5a6;
}
.bbx-dark-version .bbx-bullet-link.concrete .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.concrete:hover {
  color: #95a5a6;
}
.bbx-dark-version .bbx-bullet-link.concrete:hover .bullet {
  background-color: transparent;
  border: 2px solid #95a5a6;
}
.bbx-dark-version .bbx-bullet-link.concrete:hover .bullet i {
  color: #95a5a6;
}
.bbx-dark-version .bbx-bullet-link.asbestos.type-5 {
  color: #7f8c8d;
}
.bbx-dark-version .bbx-bullet-link.asbestos .bullet {
  border: 2px solid #7f8c8d;
  background-color: #7f8c8d;
}
.bbx-dark-version .bbx-bullet-link.asbestos .bullet i {
  color: white;
}
.bbx-dark-version .bbx-bullet-link.asbestos:hover {
  color: #7f8c8d;
}
.bbx-dark-version .bbx-bullet-link.asbestos:hover .bullet {
  background-color: transparent;
  border: 2px solid #7f8c8d;
}
.bbx-dark-version .bbx-bullet-link.asbestos:hover .bullet i {
  color: #7f8c8d;
}
.bbx-dark-version .bbx-social-button.plus-border {
  border-color: rgba(255, 255, 255, 0.26);
}
.bbx-dark-version .bbx-social-button.type-1 {
  color: white;
}
.bbx-dark-version .bbx-social-button.type-2:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
  opacity: 0.86;
}
.bbx-dark-version .bbx-social-button.type-3 {
  border-color: rgba(255, 255, 255, 0.26);
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
}
.bbx-dark-version .bbx-social-button.type-4 {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
  border-width: 2px;
  border-style: solid;
}
.bbx-dark-version .bbx-social-button.type-4:hover {
  color: white !important;
}
.bbx-dark-version .bbx-social-button.type-5 {
  color: white;
  border-width: 2px;
  border-style: solid;
}
.bbx-dark-version .bbx-social-button.type-5:hover {
  background-color: #ffffff !important;
  zoom: 1 !important;
  background-color: transparent\9 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)" !important;
  background-color: rgba(255, 255, 255, 0.06) !important;
}
.bbx-dark-version .bbx-social-button.text-white {
  color: white;
}
.bbx-dark-version .bbx-social-button.background-white {
  background-color: white;
}
.bbx-dark-version .bbx-list.hr-border-list li {
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .bbx-ordered-transparent {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-list.plus-dropcap.style-1.hr-border-list li {
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .bbx-ordered-transparent {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version table.zebra-stripe tbody tr:nth-child(odd) {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
}
.bbx-dark-version table.plus-border {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.13);
}
.bbx-dark-version table.dark-head thead tr {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  background-color: rgba(255, 255, 255, 0.06);
}
.bbx-dark-version.bbx-hello-section .swipe-button.prev-swipe {
  cursor: url(images/chevron-left-cursor-white-47px.svg) 24 24, pointer;
}
.bbx-dark-version.bbx-hello-section .swipe-button.next-swipe {
  cursor: url(images/chevron-right-cursor-white-47px.svg) 24 24, pointer;
}
.bbx-dark-version.bbx-hello-slider {
  /*.swipe-button {

			&.prev-swipe {
				cursor: url(images/chevron-left-cursor-white-47px.svg) 24 24, pointer;
			}

			&.next-swipe {
				cursor: url(images/chevron-right-cursor-white-47px.svg) 24 24, pointer;
			}
		}*/
}
.bbx-dark-version.bbx-hello-slider .swipe-button {
  border: 2px solid rgba(255, 255, 255, 0.13);
}
.bbx-dark-version.bbx-hello-slider .swipe-button:before {
  color: white;
}
.bbx-dark-version.bbx-hello-slider .swipe-button:hover {
  border: 2px solid #ffffff;
}
.bbx-dark-version.bbx-hello-slider .scroll-down-detail {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff, endColorstr=#80ffffff)";
  background-color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version.bbx-hello-slider .scroll-down-detail .circle-detail {
  border-color: white;
}
.bbx-dark-version .bbx-builder-element a.bbx-meta {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-builder-element a.bbx-meta:hover {
  color: #2980b9;
  text-decoration: none;
}
.bbx-dark-version .bbx-post-element .bbx-lieutenant a,
.bbx-dark-version .bbx-post-element .bbx-sergeant a {
  color: white;
  display: block;
}
.bbx-dark-version .bbx-post-element .bbx-lieutenant a:hover,
.bbx-dark-version .bbx-post-element .bbx-sergeant a:hover {
  color: #2980b9;
  text-decoration: none;
}
.bbx-dark-version .bbx-cell-hover .post-container:hover {
  background-color: transparent;
}
.bbx-dark-version .bbx-element-head.bbx-top-section-border {
  border-top: 1px solid rgba(255, 255, 255, 0.13);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.bbx-dark-version .bbx-element-head.bbx-bottom-section-border {
  border-bottom: 1px solid rgba(255, 255, 255, 0.13);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.bbx-dark-version .cell-side-borders .post-container {
  border-right: 1px solid rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .tag-cloud-container a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .tag-cloud-container a.current {
  color: white;
}
.bbx-dark-version .bbx-builder-element.portfolio-posts-2 .description-wrap {
  border-right: 1px solid rgba(255, 255, 255, 0.13);
  background-color: black;
}
.bbx-dark-version .bbx-builder-element.portfolio-posts-2 .description-wrap .description-date {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-builder-element.portfolio-posts-2 .description-wrap .description-date:hover {
  color: #2980b9;
}
.bbx-dark-version .bbx-builder-element .bbx-icon-wrap.plus-border {
  border-color: rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .bbx-builder-element .bbx-icon-wrap i {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.26);
}
.bbx-dark-version .bbx-builder-element .bbx-icon-wrap i.icon-black {
  color: white;
}
.bbx-dark-version .bbx-builder-element .bbx-icon-wrap i.icon-white {
  color: white;
}
.bbx-dark-version .bbx-counters .description,
.bbx-dark-version .bbx-partners .description {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-counters.vertical-borders .element-cell,
.bbx-dark-version .bbx-partners.vertical-borders .element-cell {
  border-right: 1px solid rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .bbx-quotes .swipe-button {
  border: 2px solid rgba(255, 255, 255, 0.13);
}
.bbx-dark-version .bbx-quotes .swipe-button:before {
  color: white;
}
.bbx-dark-version .bbx-quotes .swipe-button:hover {
  border: 2px solid #ffffff;
}
.bbx-dark-version .footer-cell-container a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .footer-cell-container a:hover {
  color: #ffffff;
  text-decoration: none;
}
.bbx-dark-version .bbx-copyrights a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-copyrights a:hover {
  color: #ffffff;
  text-decoration: none;
}
.bbx-dark-version .bbx-copyrights .right-footer-links a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .bbx-copyrights .right-footer-links a:hover {
  color: #ffffff;
  text-decoration: none;
}
.bbx-dark-version .right-footer-links a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-version .right-footer-links a:hover {
  color: #ffffff;
  text-decoration: none;
}
.bbx-hello-slider {
  /*.bbx-dark-version .swipe-button {

		&.prev-swipe {
			cursor: url(images/chevron-left-cursor-white-47px.svg) 24 24, pointer;
		}

		&.next-swipe {
			cursor: url(images/chevron-right-cursor-white-47px.svg) 24 24, pointer;
		}
	}*/
}
.bbx-hello-slider .bbx-dark-version .swipe-button {
  border: 2px solid rgba(255, 255, 255, 0.13);
}
.bbx-hello-slider .bbx-dark-version .swipe-button:before {
  color: white;
}
.bbx-hello-slider .bbx-dark-version .swipe-button:hover {
  border: 2px solid #ffffff;
}
.bbx-hello-slider .bbx-dark-version.slide-content h1,
.bbx-hello-slider .bbx-dark-version.slide-content h2,
.bbx-hello-slider .bbx-dark-version.slide-content h3,
.bbx-hello-slider .bbx-dark-version.slide-content h4,
.bbx-hello-slider .bbx-dark-version.slide-content h5,
.bbx-hello-slider .bbx-dark-version.slide-content h6,
.bbx-hello-slider .bbx-dark-version.slide-content p,
.bbx-hello-slider .bbx-dark-version.slide-content span.transparent-text-black,
.bbx-hello-slider .bbx-dark-version.slide-content span.bbx-lieutenant {
  -webkit-text-shadow: 0 0px 86px rgba(0, 0, 0, 0.59);
  -moz-text-shadow: 0 0px 86px rgba(0, 0, 0, 0.59);
  -o-text-shadow: 0 0px 86px rgba(0, 0, 0, 0.59);
  text-shadow: 0 0px 86px rgba(0, 0, 0, 0.59);
}
/*-----------------------------------------------------------------------------------*/
/*	14.	Hover Cursor Images
/*-----------------------------------------------------------------------------------*/
html.win-os .bbx-simple-image .image-container img:hover,
html.unix-os .bbx-simple-image .image-container img:hover,
html.linux-os .bbx-simple-image .image-container img:hover {
  cursor: url(images/plus-cursor-white-47px.png) 24 24, pointer;
}
html.win-os .bbx-hello-section .swipe-button.prev-swipe,
html.unix-os .bbx-hello-section .swipe-button.prev-swipe,
html.linux-os .bbx-hello-section .swipe-button.prev-swipe {
  left: 0;
  cursor: url(images/chevron-left-cursor-black-48px.png) 24 24, pointer;
}
html.win-os .bbx-hello-section .swipe-button.next-swipe,
html.unix-os .bbx-hello-section .swipe-button.next-swipe,
html.linux-os .bbx-hello-section .swipe-button.next-swipe {
  right: 0;
  cursor: url(images/chevron-right-cursor-black-48px.png) 24 24, pointer;
}
html.win-os .bbx-hello-slider .swipe-button,
html.unix-os .bbx-hello-slider .swipe-button,
html.linux-os .bbx-hello-slider .swipe-button {
  /*&.prev-swipe {
				left: 0;
				cursor: url(images/chevron-left-cursor-black-48px.png) 24 24, pointer;
			}

			&.next-swipe {
				right: 0;
				cursor: url(images/chevron-right-cursor-black-48px.png) 24 24, pointer;
			}*/
}
html.win-os .portfolio-posts-2 .post-container .image-link:hover > span,
html.unix-os .portfolio-posts-2 .post-container .image-link:hover > span,
html.linux-os .portfolio-posts-2 .post-container .image-link:hover > span {
  cursor: url(images/plus-cursor-white-48px.png) 24 24, pointer;
}
html.win-os .bbx-gallery-swiper .image-container img:hover,
html.unix-os .bbx-gallery-swiper .image-container img:hover,
html.linux-os .bbx-gallery-swiper .image-container img:hover {
  cursor: url(images/plus-cursor-white-48px.png) 24 24, pointer;
}
html.win-os .bbx-gallery-swiper .swipe-button.prev-swipe,
html.unix-os .bbx-gallery-swiper .swipe-button.prev-swipe,
html.linux-os .bbx-gallery-swiper .swipe-button.prev-swipe {
  left: 0;
  cursor: url(images/chevron-left-cursor-white-48px.png) 24 24, pointer;
}
html.win-os .bbx-gallery-swiper .swipe-button.next-swipe,
html.unix-os .bbx-gallery-swiper .swipe-button.next-swipe,
html.linux-os .bbx-gallery-swiper .swipe-button.next-swipe {
  right: 0;
  cursor: url(images/chevron-right-cursor-white-48px.png) 24 24, pointer;
}
html.win-os article .bbx-cursor-hover-wrap .image-container img:hover,
html.unix-os article .bbx-cursor-hover-wrap .image-container img:hover,
html.linux-os article .bbx-cursor-hover-wrap .image-container img:hover {
  cursor: url(images/plus-cursor-white-48px.png) 24 24, pointer;
}
html.win-os article.format-video .bbx-cursor-hover-wrap .image-container img:hover,
html.unix-os article.format-video .bbx-cursor-hover-wrap .image-container img:hover,
html.linux-os article.format-video .bbx-cursor-hover-wrap .image-container img:hover {
  cursor: url(images/play-cursor-white-47px.png) 24 24, pointer;
}
html.win-os .bbx-dark-version.bbx-hello-section .swipe-button,
html.unix-os .bbx-dark-version.bbx-hello-section .swipe-button,
html.linux-os .bbx-dark-version.bbx-hello-section .swipe-button {
  /*&.prev-swipe {
					cursor: url(images/chevron-left-cursor-white-48px.png) 24 24, pointer;
				}

				&.next-swipe {
					cursor: url(images/chevron-right-cursor-white-48px.png) 24 24, pointer;
				}*/
}
html.win-os .bbx-dark-version.bbx-hello-slider .swipe-button,
html.unix-os .bbx-dark-version.bbx-hello-slider .swipe-button,
html.linux-os .bbx-dark-version.bbx-hello-slider .swipe-button {
  /*&.prev-swipe {
					cursor: url(images/chevron-left-cursor-white-48px.png) 24 24, pointer;
				}

				&.next-swipe {
					cursor: url(images/chevron-right-cursor-white-48px.png) 24 24, pointer;
				}*/
}
html.win-os .bbx-dark-version .bbx-quotes .swipe-button,
html.unix-os .bbx-dark-version .bbx-quotes .swipe-button,
html.linux-os .bbx-dark-version .bbx-quotes .swipe-button {
  /*&.prev-swipe {
					cursor: url(images/chevron-left-cursor-white-48px.png) 24 24, pointer;
				}

				&.next-swipe {
					cursor: url(images/chevron-right-cursor-white-48px.png) 24 24, pointer;
				}*/
}
html.win-os .bbx-hello-slider .bbx-dark-version .swipe-button,
html.unix-os .bbx-hello-slider .bbx-dark-version .swipe-button,
html.linux-os .bbx-hello-slider .bbx-dark-version .swipe-button {
  /*&.prev-swipe {
					cursor: url(images/chevron-left-cursor-white-48px.png) 24 24, pointer;
				}

				&.next-swipe {
					cursor: url(images/chevron-right-cursor-white-48px.png) 24 24, pointer;
				}*/
}
/*-----------------------------------------------------------------------------------*/
/*	15.	Media Queries
/*-----------------------------------------------------------------------------------*/
.bbx-hello-slider.initialized .swiper-container .bbx-slide-video-container.initialized {
  height: 100%;
}
.bbx-hello-slider.initialized .swiper-container .bbx-slide-video-container.initialized .video-js {
  height: 100% !important;
}
.bbx-hello-slider.initialized .swiper-container .bbx-slide-video-container.initialized .video-js .vjs-tech {
  width: 100%;
  height: 100%;
  max-width: none;
  /*							min-width: 100%;
							min-height: 100%;*/
}
@media (max-width: 1024px) {
  .bbx-animation-on-appear {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  .bbx-hello-slider .bbx-dark-version.slide-content h1,
  .bbx-hello-slider .bbx-dark-version.slide-content h2,
  .bbx-hello-slider .bbx-dark-version.slide-content h3,
  .bbx-hello-slider .bbx-dark-version.slide-content h4,
  .bbx-hello-slider .bbx-dark-version.slide-content h5,
  .bbx-hello-slider .bbx-dark-version.slide-content h6,
  .bbx-hello-slider .bbx-dark-version.slide-content p,
  .bbx-hello-slider .bbx-dark-version.slide-content span.transparent-text-black,
  .bbx-hello-slider .bbx-dark-version.slide-content span.bbx-lieutenant {
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
  }
  .bbx-bullet-pagination,
  #prime-nav,
  .bbx-info-text {
    display: none;
  }
  header.bbx-nav nav {
    text-align: center;
    height: 48px;
  }
  header.bbx-nav nav .bbx-logo {
    float: none;
    display: inline-block;
    padding-top: 12px;
    margin-right: 0 !important;
  }
  header.bbx-nav nav #bbx-mobile-menu-button {
    display: block;
  }
  #bbx-loading-indicator {
    margin-top: -6px;
  }
  .header-search-link {
    right: 0;
    width: 48px;
    height: 48px;
    line-height: 48px;
  }
  .header-search-link i {
    line-height: 48px;
  }
  #bbx-header-search-form-container form input.bbx-search-input {
    font-family: 'Roboto Slab', serif;
    font-size: 24px;
    font-weight: 300;
    top: 30%;
    height: 48px;
    line-height: 48px;
    margin-top: -24px;
    padding: 0 24px;
  }
  /*-----------------------------------------------------------------------------------*/
  /*	4.	Typography & Vertical Rhythm
	/*-----------------------------------------------------------------------------------*/
  body {
    font-family: 'Droid Serif', Serif;
    font-size: 16px;
    line-height: 24px;
  }
  .bbx-general {
    font-family: 'Roboto Slab', serif;
    font-size: 48px;
    line-height: 72px;
    font-weight: 700;
  }
  .bbx-colonel {
    font-family: 'Roboto Slab', serif;
    font-size: 48px;
    line-height: 72px;
    font-weight: 300;
  }
  .bbx-major {
    font-family: 'Roboto Slab', serif;
    font-size: 24px;
    line-height: 48px;
    font-weight: 700;
  }
  .bbx-captain {
    font-family: 'Roboto Slab', serif;
    font-size: 24px;
    line-height: 48px;
    font-weight: 300;
  }
  .bbx-lieutenant {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase;
  }
  .bbx-officer {
    font-family: 'Droid Serif', Serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-style: italic;
  }
  .bbx-sergeant {
    font-family: 'Droid Serif', Serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
  }
  .bbx-private {
    font-family: 'Droid Serif', Serif;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    color: rgba(0, 0, 0, 0.5);
  }
  .bbx-meta {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0 0 24px 0;
  }
  h1 {
    font-family: 'Roboto Slab', serif;
    font-size: 48px;
    line-height: 72px;
    font-weight: 700;
  }
  h2 {
    font-family: 'Roboto Slab', serif;
    font-size: 48px;
    line-height: 72px;
    font-weight: 300;
  }
  h3 {
    font-family: 'Roboto Slab', serif;
    font-size: 24px;
    line-height: 48px;
    font-weight: 700;
  }
  h4 {
    font-family: 'Roboto Slab', serif;
    font-size: 24px;
    line-height: 48px;
    font-weight: 300;
  }
  h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase;
  }
  h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    color: rgba(0, 0, 0, 0.5);
  }
  blockquote {
    font-family: 'Droid Serif', Serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-style: italic;
    padding: 24px 24px 1px 24px;
  }
  table td,
  table th {
    padding: 6px;
  }
  .bbx-hello-slider .slide-content {
    left: 24px;
    right: 24px;
  }
  .bbx-hello-slider .swipe-button {
    display: none;
  }
  .bbx-hello-slider .bbx-bullet-pagination {
    display: none;
  }
  /*-----------------------------------------------------------------------------------*/
  /*	8.	Main Layout
	/*-----------------------------------------------------------------------------------*/
  .bbx-row .bbx-col-1,
  .bbx-row .bbx-col-1-1,
  .bbx-row .bbx-col-1-3,
  .bbx-row .bbx-col-1-5,
  .bbx-row .bbx-col-1-7,
  .bbx-row .bbx-col-2,
  .bbx-row .bbx-col-2-4,
  .bbx-row .bbx-col-3,
  .bbx-row .bbx-col-4,
  .bbx-row .bbx-col-5,
  .bbx-row .bbx-col-6,
  .bbx-row .bbx-col-12 {
    width: 100%;
  }
  .bbx-row .bbx-offset-2,
  .bbx-row .bbx-offset-3,
  .bbx-row .bbx-offset-4,
  .bbx-row .bbx-offset-8 {
    margin-left: 0;
  }
  .bbx-row.bbx-grid-1x-margin,
  .bbx-row.bbx-grid-2x-margin,
  .bbx-row.bbx-grid-4x-margin {
    margin-left: 12px;
    margin-right: 12px;
  }
  .bbx-row.bbx-grid-1x-margin.no-outter-padding,
  .bbx-row.bbx-grid-2x-margin.no-outter-padding,
  .bbx-row.bbx-grid-4x-margin.no-outter-padding {
    margin-left: -12px;
    margin-right: -12px;
  }
  .bbx-row.bbx-grid-1x-margin > .bbx-col-1,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-1,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-1,
  .bbx-row.bbx-grid-1x-margin > .bbx-col-1-1,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-1-1,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-1-1,
  .bbx-row.bbx-grid-1x-margin > .bbx-col-1-2,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-1-2,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-1-2,
  .bbx-row.bbx-grid-1x-margin > .bbx-col-1-3,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-1-3,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-1-3,
  .bbx-row.bbx-grid-1x-margin > .bbx-col-1-5,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-1-5,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-1-5,
  .bbx-row.bbx-grid-1x-margin > .bbx-col-1-7,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-1-7,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-1-7,
  .bbx-row.bbx-grid-1x-margin > .bbx-col-2,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-2,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-2,
  .bbx-row.bbx-grid-1x-margin > .bbx-col-2-4,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-2-4,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-2-4,
  .bbx-row.bbx-grid-1x-margin > .bbx-col-3,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-3,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-3,
  .bbx-row.bbx-grid-1x-margin > .bbx-col-4,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-4,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-4,
  .bbx-row.bbx-grid-1x-margin > .bbx-col-5,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-5,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-5,
  .bbx-row.bbx-grid-1x-margin > .bbx-col-6,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-6,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-6,
  .bbx-row.bbx-grid-1x-margin > .bbx-col-8,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-8,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-8,
  .bbx-row.bbx-grid-1x-margin > .bbx-col-12,
  .bbx-row.bbx-grid-2x-margin > .bbx-col-12,
  .bbx-row.bbx-grid-4x-margin > .bbx-col-12 {
    padding-left: 12px;
    padding-right: 12px;
    width: 100% !important;
  }
  .bbx-tabs .tabs-list li a {
    padding: 12px 24px 14px 24px;
  }
  .bbx-tabs .tabs-list li i {
    display: none;
  }
  .bbx-tabs .tabs-list li .bullet {
    display: none;
  }
  .bbx-tabs .tab-content {
    padding: 24px;
  }
  .bbx-tabs.large-tabs .tabs-list li a {
    padding: 24px 24px 26px 24px;
  }
  .bbx-hello-section {
    padding: 48px 24px;
    padding: 48px;
    padding-top: 96px;
  }
  .bbx-hello-section .swipe-button {
    display: none;
  }
  .blog-grid-layout-element .post-container {
    padding-bottom: 48px;
  }
  article {
    margin-bottom: 48px;
  }
  .sidebar.bbx-3x-padding-top {
    padding-top: 24px;
  }
  .bbx-player-wrap .track-container {
    right: 0;
  }
  .bbx-player-wrap .volume-container {
    display: none;
  }
  .widget-wrap {
    margin-bottom: 48px;
  }
  .widget-wrap:first-child {
    padding-top: 0;
  }
  body.single-post article:first-child {
    padding-top: 48px;
    margin-bottom: 48px;
  }
  body.single-post .comment-form .bbx-4x-margin-bottom,
  body.single-post .comment-respond,
  body.single-post .comment-reply {
    margin-bottom: 48px !important;
  }
  .portfolio-posts-4x-margin .post-container {
    margin-bottom: 24px;
  }
  .single-portfolio .bbx-element-content .bbx-col-1-5 {
    margin-bottom: 48px;
  }
  .single-portfolio .bbx-element-content .bbx-col-3 .bbx-4x-padding {
    padding-top: 0;
  }
  .single-portfolio .bbx-element-content .bbx-col-1.bbx-4x-margin-top {
    margin-top: 48px;
  }
  .staff-layout-element .post-container {
    margin-bottom: 48px;
  }
  .staff-layout-element .imgpreload-wrapper img {
    width: 100%;
  }
  .bbx-quotes .swipe-button {
    display: none;
  }
  .bbx-quotes .swiper-slide > p.bbx-officer {
    padding-left: 24px;
    padding-right: 24px;
  }
  .bbx-pricing-table li {
    display: block;
    width: 100%;
  }
  .bbx-table-col > ul li.price-row {
    background-color: white;
    padding: 48px 12px;
    min-height: 98px;
  }
  .std-pricing-table.bbx-row.bbx-grid-2x-margin {
    margin: 0;
  }
  .std-pricing-table.bbx-row.bbx-grid-2x-margin .bbx-col-2,
  .std-pricing-table.bbx-row.bbx-grid-2x-margin .bbx-col-3,
  .std-pricing-table.bbx-row.bbx-grid-2x-margin .bbx-col-4,
  .std-pricing-table.bbx-row.bbx-grid-2x-margin .bbx-col-5 {
    padding: 0;
  }
  .std-pricing-table.bbx-row.bbx-grid-2x-margin .bbx-col-2 .bbx-table-col,
  .std-pricing-table.bbx-row.bbx-grid-2x-margin .bbx-col-3 .bbx-table-col,
  .std-pricing-table.bbx-row.bbx-grid-2x-margin .bbx-col-4 .bbx-table-col,
  .std-pricing-table.bbx-row.bbx-grid-2x-margin .bbx-col-5 .bbx-table-col {
    margin-bottom: 48px;
  }
  .std-pricing-table.bbx-row.bbx-grid-2x-margin .bbx-col-2:last-child .bbx-table-col,
  .std-pricing-table.bbx-row.bbx-grid-2x-margin .bbx-col-3:last-child .bbx-table-col,
  .std-pricing-table.bbx-row.bbx-grid-2x-margin .bbx-col-4:last-child .bbx-table-col,
  .std-pricing-table.bbx-row.bbx-grid-2x-margin .bbx-col-5:last-child .bbx-table-col {
    margin-bottom: 0;
  }
  .bbx-counters .element-cell {
    padding: 48px 24px;
  }
  footer .bbx-col-3 .footer-cell-container {
    padding: 48px 24px 0 24px;
  }
  footer .bbx-col-3:last-child .footer-cell-container {
    padding: 48px 24px;
  }
  .bbx-copyrights {
    text-align: center;
    padding: 48px 24px;
  }
  .bbx-copyrights .right-footer-links {
    position: static;
    text-align: center;
    padding-bottom: 0;
    min-height: 24px;
  }
  .bbx-tabs .tab-content {
    padding: 24px;
  }
  .bbx-mobile-no-margin-top {
    margin-top: 0;
  }
  .bbx-mobile-no-margin-bottom {
    margin-bottom: 0;
  }
  .bbx-mobile-1x-margin-top {
    margin-top: 24px;
  }
  .bbx-mobile-1x-margin-bottom {
    margin-bottom: 24px !important;
  }
  .bbx-mobile-2x-margin-top {
    margin-top: 48px !important;
  }
  .bbx-mobile-2x-margin-bottom,
  .bbx-gallery-swiper.bbx-4x-margin-bottom {
    margin-bottom: 48px !important;
  }
  .bbx-mobile-1x-margin-left {
    margin-left: 24px !important;
  }
  .bbx-mobile-1x-margin-right {
    margin-right: 24px !important;
  }
  .bbx-contact-left-headline {
    margin-left: 24px;
  }
  .bbx-4x-padding,
  .bbx-3x-padding,
  .bbx-copyrights {
    padding: 48px 24px;
  }
  .content-padding-top,
  .bbx-4x-padding-top {
    padding-top: 48px;
  }
  .content-padding-bottom,
  .bbx-4x-padding-bottom {
    padding-bottom: 48px;
  }
}
@media (max-width: 782px) {
  body.admin-bar #bbx-mobile-menu {
    padding-top: 46px;
  }
  body.admin-bar header.bbx-nav {
    top: 46px;
  }
}
@media (max-width: 600px) {
  body.admin-bar #bbx-mobile-menu {
    padding-top: 0px;
  }
}
html.safari-desktop .bbx-hello-slider .bbx-dark-version.slide-content h1,
html.mobile .bbx-hello-slider .bbx-dark-version.slide-content h1,
html.safari-desktop .bbx-hello-slider .bbx-dark-version.slide-content h2,
html.mobile .bbx-hello-slider .bbx-dark-version.slide-content h2,
html.safari-desktop .bbx-hello-slider .bbx-dark-version.slide-content h3,
html.mobile .bbx-hello-slider .bbx-dark-version.slide-content h3,
html.safari-desktop .bbx-hello-slider .bbx-dark-version.slide-content h4,
html.mobile .bbx-hello-slider .bbx-dark-version.slide-content h4,
html.safari-desktop .bbx-hello-slider .bbx-dark-version.slide-content h5,
html.mobile .bbx-hello-slider .bbx-dark-version.slide-content h5,
html.safari-desktop .bbx-hello-slider .bbx-dark-version.slide-content h6,
html.mobile .bbx-hello-slider .bbx-dark-version.slide-content h6,
html.safari-desktop .bbx-hello-slider .bbx-dark-version.slide-content p,
html.mobile .bbx-hello-slider .bbx-dark-version.slide-content p,
html.safari-desktop .bbx-hello-slider .bbx-dark-version.slide-content span.transparent-text-black,
html.mobile .bbx-hello-slider .bbx-dark-version.slide-content span.transparent-text-black,
html.safari-desktop .bbx-hello-slider .bbx-dark-version.slide-content span.bbx-lieutenant,
html.mobile .bbx-hello-slider .bbx-dark-version.slide-content span.bbx-lieutenant {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
}
html.ie-9 header.bbx-nav.bbx-nav-light-background {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}
html.ie-9 header.bbx-nav.bbx-nav-dark-background {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}
html.firefox .masonry-grid .bbx-row .bbx-col-3 {
  width: 33.2%;
}
html.firefox .masonry-grid .bbx-row .bbx-col-6 {
  width: 16.5%;
}
@-webkit-keyframes bbxappear_fade {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
@-moz-keyframes bbxappear_fade {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
@-o-keyframes bbxappear_fade {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
@-ms-keyframes bbxappear_fade {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
@keyframes bbxappear_fade {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
@-webkit-keyframes bbxappear_translate {
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes bbxappear_translate {
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes bbxappear_translate {
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-ms-keyframes bbxappear_translate {
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bbxappear_translate {
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@media(max-width:1024px){
	#bbx-mobile-menu-button{
		margin-left:0 !IMportant;
	}
}