/*   
Theme Name: Lawyer HTML Template
Theme URI: http://antonibotev.com
Description: Lawyer HTML Template.
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.	Vars
	2.	Mixins
	3.	CSS 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 (Inverted Style)
	14.	Media Queries
	15.	Hacks

	Notes:

	- Specific Metrics Note
	- Transparent Background Style Note
	- Transparent Border Style Note
	- Transition Note

-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	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;
}
.bbx-no-margin {
  margin: 0 !important;
}
.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-1x-margin-bottom {
  margin-bottom: 24px;
}
.bbx-2x-margin-bottom {
  margin-bottom: 48px !important;
}
.bbx-3x-margin-bottom {
  margin-bottom: 72px;
}
.bbx-4x-margin-bottom {
  margin-bottom: 96px;
}
.bbx-1x-margin-left {
  margin-left: 24px;
}
.bbx-9x-padding-top {
  padding-top: 216px;
}
.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-3x-padding-top {
  padding-top: 72px;
}
.bbx-3x-padding-bottom {
  padding-bottom: 72px;
}
.bbx-2x-padding {
  padding: 48px;
}
.bbx-2x-padding-top {
  padding-top: 48px;
}
.bbx-2x-padding-bottom {
  padding-bottom: 48px;
}
.bbx-no-padding-bottom {
  padding-bottom: 0;
}
.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-round {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.bbx-align-center {
  text-align: center;
}
.bbx-align-right {
  text-align: right;
}
.bbx-flat-left {
  float: left;
}
.bbx-flat-right {
  float: right;
}
.bbx-block {
  display: block;
}
.bbx-clear-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bbx-main-container {
  margin: 0 auto;
  max-width: 1080px;
}
/*-----------------------------------------------------------------------------------*/
/*	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;
  font-family: Arial, Helvetica, "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
}
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
/*-----------------------------------------------------------------------------------*/
body {
  
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  overflow-x: hidden;
}
.bbx-general {
  
  font-size: 60px;
  line-height: 72px;
  font-weight: 900;
  text-transform: uppercase;
}
.bbx-colonel {
  
  font-size: 60px;
  line-height: 72px;
  font-weight: 400;
  text-transform: uppercase;
}
.bbx-major {
  
  font-size: 36px;
  line-height: 48px;
  font-weight: 700;
  text-transform: normal;
}
.bbx-captain {
  
  font-size: 36px;
  line-height: 48px;
  font-weight: 400;
  text-transform: normal;
}
.bbx-lieutenant {
  
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.bbx-officer {
  
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-sergeant {
  
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.bbx-private {
  
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  text-transform: normal;
}
.bbx-quote-text {
  
  font-size: 26px;
  line-height: 32px;
  font-weight: 200;
  text-transform: normal;
  color: #000;
}
.bbx-meta {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
.bbx-sign {
  
  color: #27387a;
  font-size: 36px;
  line-height: 48px;
  text-transform: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 24px 0;
}
h1 {
  
  font-size: 60px;
  line-height: 72px;
  font-weight: 900;
  text-transform: uppercase;
}
h2 {
  
  font-size: 60px;
  line-height: 72px;
  font-weight: 400;
  text-transform: uppercase;
}
h3 {
  
  font-size: 36px;
  line-height: 48px;
  font-weight: 700;
  text-transform: normal;
}
h4 {
  
  font-size: 30px;
  line-height: 38px;
  font-weight: bold;
  text-transform: normal;
}
h5 {
  
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
h6 {
  
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  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;
}
em {
  font-style: italic;
}
blockquote {
  
  font-size: 36px;
  line-height: 48px;
  font-weight: 200;
  text-transform: normal;
  font-style: italic;
  padding: 48px 48px 24px 48px;
  margin-bottom: 24px;
  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 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);
}
blockquote cite {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  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-size: 14px;
  line-height: 24px;
  font-weight: 400;
  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.06);
}
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;
  color: #e74c3c;
}
code,
pre,
kbd,
tt {
  
  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: 2px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
s,
strike,
del {
  text-decoration: line-through;
}
pre {
  word-break: break-all;
  word-wrap: break-word;
  padding: 24px;
  margin-bottom: 24px;
  color: #e74c3c;
  -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);
}
q {
  font-style: italic;
  font-weight: 600;
  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: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
sub,
sup {
  position: relative;
}
sub {
  font-size: 10.66666667px;
  bottom: -0.25em;
}
sup {
  font-size: 10.66666667px;
  top: -0.5em;
}
var {
  font-style: italic;
  font-weight: 600;
  color: #e74c3c;
}
mark {
  padding: 2px 4px;
  background-color: #fbefc6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -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: #ff0000;
  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
/*-----------------------------------------------------------------------------------*/
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: #ff0000;
}
.text-color-alizarin {
  color: #e74c3c;
}
.text-color-peter-river {
  color: #ff0000;
}
.text-color-color-option {
  color: #ff0000;
}
.background-color-color-option {
  background-color: #ff0000;
}
.bbx-dark-link {
  color: black;
}
.bbx-dark-link:hover {
  color: #ff0000;
}
.bbx-dark-link.transparent-dark {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-dark-link.transparent-dark:hover {
  color: #ff0000;
}
.bbx-light-link {
  color: white;
}
.bbx-light-link:hover {
  color: #ff0000;
}
.bbx-light-link.transparent-light {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-light-link.transparent-light:hover {
  color: #ff0000;
}
.bbx-divider-small {
  display: inline-block;
  height: 1px;
  width: 6px;
  background-color: black;
  margin-bottom: 24px;
  -webkit-transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-divider-small.style-2 {
  width: 24px;
  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);
}
.bbx-wide-divider-small-detail {
  display: block;
  height: 1px;
  position: relative;
  margin-bottom: 24px;
  margin-top: 24px;
  background-color: #dcdcdc !important;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000)";
  background-color: rgba(255, 255, 255, 0.4);
}
.bbx-wide-divider-small-detail:after {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  height: 1px;
  width: 6px;
  background-color: black;
}
.bbx-wide-divider-small-detail.style-2:before {
  content: '';
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  height: 1px;
  width: 6px;
  background-color: black;
}
.bbx-arrow-nav {
  display: inline-block;
  position: absolute;
  bottom: 48px;
  right: 48px;
}
.bbx-arrow-nav a.arrow-nav {
  display: inline-block;
  position: relative;
  float: left;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  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);
  -webkit-transition: background-color 200ms linear, color 200ms linear;
  -moz-transition: background-color 200ms linear, color 200ms linear;
  -o-transition: background-color 200ms linear, color 200ms linear;
  -ms-transition: background-color 200ms linear, color 200ms linear;
  transition: background-color 200ms linear, color 200ms linear;
}
.bbx-arrow-nav a.arrow-nav.arrow-nav-prev {
  margin-right: 1px;
}
.bbx-arrow-nav a.arrow-nav:hover {
  color: white;
  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);
}
.bbx-std-pagination {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}
.bbx-std-pagination:after {
  content: '';
  display: table;
  clear: both;
}
.bbx-std-pagination li {
  height: 24px;
  min-width: 24px;
  line-height: 24px;
  text-align: center;
  margin-right: 12px;
  display: inline-block;
  float: left;
}
.bbx-std-pagination li a {
  padding: 0 6px 2px 6px;
  display: inline-block;
  line-height: 22px;
  min-width: 24px;
  color: #ff0000;
  background-color: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: black;
}
.bbx-std-pagination li a:hover {
  color: #ff0000;
}
.bbx-std-pagination li a.transparent-dark {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-std-pagination li a.transparent-dark:hover {
  color: #ff0000;
}
.bbx-std-pagination li a:hover {
  text-decoration: none;
  background-color: #ff0000;
  color: white;
}
.bbx-std-pagination li.current a {
  text-decoration: none;
  background-color: #ff0000;
  color: white;
}
.bbx-simple-bullets {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  height: 24px;
  display: block;
}
.bbx-simple-bullets li {
  margin: 0;
  display: inline-block;
}
.bbx-simple-bullets li a {
  height: 24px;
  width: 24px;
  display: block;
  position: relative;
}
.bbx-simple-bullets li a:after {
  content: '';
  display: block;
  height: 4px;
  width: 4px;
  position: absolute;
  top: 10px;
  left: 10px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.26);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.26);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.26);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -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-simple-bullets li a:hover:after {
  background-color: black;
}
.bbx-simple-bullets li.current-bullet a:after,
.bbx-simple-bullets li.current-bullet a:hover:after {
  background-color: black;
}
.bbx-round-images-bullets {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  height: 48px;
  display: block;
}
.bbx-round-images-bullets li {
  margin: 0 12px;
  display: inline-block;
  height: 48px;
  width: 48px;
  cursor: pointer;
  position: relative;
}
.bbx-round-images-bullets li a {
  width: 48px;
  height: 48px;
  display: block;
  position: relative;
  background-color: white;
  -webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.13);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-box-shadow 200ms linear;
  /* Safari */
  -webkit-transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 200ms linear;
  -moz-transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 200ms linear;
  -o-transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 200ms linear;
  -ms-transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 200ms linear;
  transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 200ms linear;
  -webkit-transform: scale(0.25);
  -moz-transform: scale(0.25);
  -ms-transform: scale(0.25);
  -o-transform: scale(0.25);
  transform: scale(0.25);
}
.bbx-round-images-bullets li a img {
  display: block;
  width: 48px;
  height: 48px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=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-round-images-bullets li:after {
  content: '';
  position: absolute;
  top: 22px;
  left: 22px;
  display: block;
  width: 4px;
  height: 4px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: box-shadow 100ms linear;
  -moz-transition: box-shadow 100ms linear;
  -o-transition: box-shadow 100ms linear;
  -ms-transition: box-shadow 100ms linear;
  transition: box-shadow 100ms linear;
}
.bbx-round-images-bullets li:hover a,
.bbx-round-images-bullets li.current-bullet a,
.bbx-round-images-bullets li.current-bullet:hover a {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.bbx-round-images-bullets li:hover a img,
.bbx-round-images-bullets li.current-bullet a img,
.bbx-round-images-bullets li.current-bullet:hover a img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.bbx-round-images-bullets li:hover:after,
.bbx-round-images-bullets li.current-bullet:after,
.bbx-round-images-bullets li.current-bullet:hover:after {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0);
}
.bbx-fancy-bullets {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 23px;
  display: inline-block;
}
.bbx-fancy-bullets li {
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-right: 23px;
}
.bbx-fancy-bullets li .bullet {
  display: block;
  width: 23px;
  height: 23px;
  line-height: 23px;
  position: relative;
  -webkit-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.74), inset -1px 0px 0px rgba(0, 0, 0, 0.74), inset 0px -1px 0px rgba(0, 0, 0, 0.74);
  -moz-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.74), inset -1px 0px 0px rgba(0, 0, 0, 0.74), inset 0px -1px 0px rgba(0, 0, 0, 0.74);
  -o-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.74), inset -1px 0px 0px rgba(0, 0, 0, 0.74), inset 0px -1px 0px rgba(0, 0, 0, 0.74);
  box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.74), inset -1px 0px 0px rgba(0, 0, 0, 0.74), inset 0px -1px 0px rgba(0, 0, 0, 0.74);
  -webkit-transition: -webkit-box-shadow 200ms linear;
  /* Safari */
  -webkit-transition: box-shadow 200ms linear;
  -moz-transition: box-shadow 200ms linear;
  -o-transition: box-shadow 200ms linear;
  -ms-transition: box-shadow 200ms linear;
  transition: box-shadow 200ms linear;
}
.bbx-fancy-bullets li .bullet .left-detail,
.bbx-fancy-bullets li .bullet .right-detail {
  position: absolute;
  top: 0;
  height: 1px;
  display: block;
  width: 12px;
  background-color: black;
  /* Safari */
  -webkit-transition: width 200ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms linear, background-color 200ms linear;
  -moz-transition: width 200ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms linear, background-color 200ms linear;
  -o-transition: width 200ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms linear, background-color 200ms linear;
  -ms-transition: width 200ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms linear, background-color 200ms linear;
  transition: width 200ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms linear, background-color 200ms linear;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";
  opacity: 0.74;
}
.bbx-fancy-bullets li .bullet .left-detail {
  left: 0;
}
.bbx-fancy-bullets li .bullet .right-detail {
  right: 0;
}
.bbx-fancy-bullets li .bullet:after {
  content: '';
  position: absolute;
  display: block;
  width: 1px;
  background-color: black;
  bottom: 17px;
  left: 11px;
  /* Safari */
  -webkit-transition: height 200ms cubic-bezier(0.23, 1, 0.32, 1) 20ms;
  -moz-transition: height 200ms cubic-bezier(0.23, 1, 0.32, 1) 20ms;
  -o-transition: height 200ms cubic-bezier(0.23, 1, 0.32, 1) 20ms;
  -ms-transition: height 200ms cubic-bezier(0.23, 1, 0.32, 1) 20ms;
  transition: height 200ms cubic-bezier(0.23, 1, 0.32, 1) 20ms;
  height: 0px;
}
.bbx-fancy-bullets li .bullet:hover {
  -webkit-box-shadow: inset 1px 0px 0px #000000, inset -1px 0px 0px #000000, inset 0px -1px 0px #000000;
  -moz-box-shadow: inset 1px 0px 0px #000000, inset -1px 0px 0px #000000, inset 0px -1px 0px #000000;
  -o-box-shadow: inset 1px 0px 0px #000000, inset -1px 0px 0px #000000, inset 0px -1px 0px #000000;
  box-shadow: inset 1px 0px 0px #000000, inset -1px 0px 0px #000000, inset 0px -1px 0px #000000;
}
.bbx-fancy-bullets li .bullet:hover .left-detail,
.bbx-fancy-bullets li .bullet:hover .right-detail {
  width: 6px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.bbx-fancy-bullets li .bullet:hover:after {
  height: 12px;
}
.bbx-fancy-bullets li.current-bullet a,
.bbx-fancy-bullets li.current-bullet a:hover {
  -webkit-box-shadow: inset 1px 0px 0px #000000, inset -1px 0px 0px #000000, inset 0px -1px 0px #000000;
  -moz-box-shadow: inset 1px 0px 0px #000000, inset -1px 0px 0px #000000, inset 0px -1px 0px #000000;
  -o-box-shadow: inset 1px 0px 0px #000000, inset -1px 0px 0px #000000, inset 0px -1px 0px #000000;
  box-shadow: inset 1px 0px 0px #000000, inset -1px 0px 0px #000000, inset 0px -1px 0px #000000;
}
.bbx-fancy-bullets li.current-bullet a .left-detail,
.bbx-fancy-bullets li.current-bullet a:hover .left-detail,
.bbx-fancy-bullets li.current-bullet a .right-detail,
.bbx-fancy-bullets li.current-bullet a:hover .right-detail {
  width: 6px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.bbx-fancy-bullets li.current-bullet a:after,
.bbx-fancy-bullets li.current-bullet a:hover:after {
  height: 12px;
}
.bbx-date-container {
  min-height: 48px;
  width: 72px;
  text-align: center;
  background-color: white;
  line-height: 1px;
  -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;
}
.bbx-date-container .bbx-month {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  display: block;
  position: relative;
}
.bbx-date-container .bbx-month:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
  display: block;
  width: 6px;
  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-date-container .bbx-day {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  display: block;
}
.bbx-date-container.bbx-date-container-dark {
  background-color: black;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.bbx-date-container.bbx-date-container-dark .bbx-month {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-date-container.bbx-date-container-dark .bbx-month:after {
  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);
}
.bbx-date-container.bbx-date-container-dark .bbx-day {
  color: white;
}
.bbx-corner-details .bbx-top-left-detail,
.bbx-corner-details .bbx-top-right-detail,
.bbx-corner-details .bbx-bottom-right-detail,
.bbx-corner-details .bbx-bottom-left-detail {
  position: absolute;
  z-index: 999;
  height: 1px;
  width: 1px;
  display: block;
}
.bbx-corner-details .bbx-top-left-detail:before,
.bbx-corner-details .bbx-top-right-detail:before,
.bbx-corner-details .bbx-bottom-right-detail:before,
.bbx-corner-details .bbx-bottom-left-detail:before,
.bbx-corner-details .bbx-top-left-detail:after,
.bbx-corner-details .bbx-top-right-detail:after,
.bbx-corner-details .bbx-bottom-right-detail:after,
.bbx-corner-details .bbx-bottom-left-detail:after {
  content: '';
  display: block;
  background-color: transparent;
  position: absolute;
  height: 1px;
  width: 1px;
  -webkit-transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1), height 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1), height 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1), height 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1), height 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1), height 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-corner-details .bbx-top-left-detail {
  top: 0;
  left: 0;
}
.bbx-corner-details .bbx-top-left-detail:before,
.bbx-corner-details .bbx-top-left-detail:after {
  top: 0;
  left: 0;
}
.bbx-corner-details .bbx-top-right-detail {
  top: 0;
  right: 0;
}
.bbx-corner-details .bbx-top-right-detail:before,
.bbx-corner-details .bbx-top-right-detail:after {
  top: 0;
  right: 0;
}
.bbx-corner-details .bbx-bottom-right-detail {
  bottom: 0;
  right: 0;
}
.bbx-corner-details .bbx-bottom-right-detail:before,
.bbx-corner-details .bbx-bottom-right-detail:after {
  bottom: 0;
  right: 0;
}
.bbx-corner-details .bbx-bottom-left-detail {
  bottom: 0;
  left: 0;
}
.bbx-corner-details .bbx-bottom-left-detail:before,
.bbx-corner-details .bbx-bottom-left-detail:after {
  bottom: 0;
  left: 0;
}
.bbx-corner-details:hover .bbx-top-left-detail:before,
.bbx-corner-details:hover .bbx-top-right-detail:before,
.bbx-corner-details:hover .bbx-bottom-right-detail:before,
.bbx-corner-details:hover .bbx-bottom-left-detail:before,
.bbx-corner-details:hover .bbx-top-left-detail:after,
.bbx-corner-details:hover .bbx-top-right-detail:after,
.bbx-corner-details:hover .bbx-bottom-right-detail:after,
.bbx-corner-details:hover .bbx-bottom-left-detail:after {
  background-color: black;
}
.bbx-corner-details:hover .bbx-top-left-detail:before {
  height: 6px;
  width: 1px;
}
.bbx-corner-details:hover .bbx-top-left-detail:after {
  height: 1px;
  width: 6px;
}
.bbx-corner-details:hover .bbx-top-right-detail:before {
  height: 6px;
  width: 1px;
}
.bbx-corner-details:hover .bbx-top-right-detail:after {
  height: 1px;
  width: 6px;
}
.bbx-corner-details:hover .bbx-bottom-right-detail:before {
  height: 6px;
  width: 1px;
}
.bbx-corner-details:hover .bbx-bottom-right-detail:after {
  height: 1px;
  width: 6px;
}
.bbx-corner-details:hover .bbx-bottom-left-detail:before {
  height: 6px;
  width: 1px;
}
.bbx-corner-details:hover .bbx-bottom-left-detail:after {
  height: 1px;
  width: 6px;
}
.bbx-corner-details.visible-corners .bbx-top-left-detail:before,
.bbx-corner-details.visible-corners .bbx-top-right-detail:before,
.bbx-corner-details.visible-corners .bbx-bottom-right-detail:before,
.bbx-corner-details.visible-corners .bbx-bottom-left-detail:before,
.bbx-corner-details.visible-corners .bbx-top-left-detail:after,
.bbx-corner-details.visible-corners .bbx-top-right-detail:after,
.bbx-corner-details.visible-corners .bbx-bottom-right-detail:after,
.bbx-corner-details.visible-corners .bbx-bottom-left-detail:after {
  background-color: black;
}
.bbx-corner-details.visible-corners .bbx-top-left-detail:before {
  height: 6px;
  width: 1px;
}
.bbx-corner-details.visible-corners .bbx-top-left-detail:after {
  height: 1px;
  width: 6px;
}
.bbx-corner-details.visible-corners .bbx-top-right-detail:before {
  height: 6px;
  width: 1px;
}
.bbx-corner-details.visible-corners .bbx-top-right-detail:after {
  height: 1px;
  width: 6px;
}
.bbx-corner-details.visible-corners .bbx-bottom-right-detail:before {
  height: 6px;
  width: 1px;
}
.bbx-corner-details.visible-corners .bbx-bottom-right-detail:after {
  height: 1px;
  width: 6px;
}
.bbx-corner-details.visible-corners .bbx-bottom-left-detail:before {
  height: 6px;
  width: 1px;
}
.bbx-corner-details.visible-corners .bbx-bottom-left-detail:after {
  height: 1px;
  width: 6px;
}
input[type="submit"],
button[type="submit"],
input[type="submit"]:focus,
button[type="submit"]:focus,
input[type="submit"]:active,
button[type="submit"]:active {
  border: 0;
  background-image: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  text-align: center;
}
input[type="submit"] i,
button[type="submit"] i,
input[type="submit"]:focus i,
button[type="submit"]:focus i,
input[type="submit"]:active i,
button[type="submit"]:active i {
  font-size: 14px;
}
/*-----------------------------------------------------------------------------------*/
/*	6.	Extra Shortcodes
/*-----------------------------------------------------------------------------------*/
.bbx-dropcap.large-dropcap {
  
  font-size: 60px;
  font-weight: 900;
  text-transform: uppercase;
  display: inline-block;
  float: left;
  width: 72px;
  height: 72px;
  line-height: 72px;
  text-align: center;
}
.bbx-dropcap.text-color-alizarin {
  color: #e74c3c;
}
.bbx-dropcap.text-color-peter-river {
  color: #ff0000;
}
.bbx-dropcap.text-color-color-option {
  color: #ff0000;
}
.bbx-simple-box {
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 48px;
  padding: 12px 0;
  margin-right: 24px;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 0px 0px 1px 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;
}
.bbx-simple-box i {
  font-size: 25px;
  text-align: center;
  width: 44px;
  margin-left: 3px;
  color: red;
  position: relative;
  z-index: 1;
}
.bbx-simple-box.bbx-block {
  display: block;
}
.bbx-simple-box:before,
.bbx-simple-box:after {
  content: '';
  position: absolute;
  z-index: 0;
  display: block;
  top: -200%;
  bottom: -200%;
  background-color: #ff0000;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-simple-box:before {
  left: -48%;
  width: 100%;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  background-color: white;
}
.bbx-simple-box:after {
  right: -48%;
  width: 100%;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  background-color: #fcfcfc;
}
.bbx-button,
input[type="submit"] {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  border: none;
  background-image: transparent;
  display: inline-block;
  background-color: #ff0000;
  color: white;
  padding: 12px 24px;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0000;
  box-shadow: inset 0px 0px 0px 1px #ff0000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -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-button i,
input[type="submit"] i {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
  font-size: 14px;
}
.bbx-button.bbx-block,
input[type="submit"].bbx-block {
  display: block;
}
.bbx-button:hover,
input[type="submit"]:hover {
  color: white;
  background-color: #ff0000;
}
.bbx-button.invert,
input[type="submit"].invert {
  -webkit-transition: background-color 200ms linear, color 200ms linear;
  -moz-transition: background-color 200ms linear, color 200ms linear;
  -o-transition: background-color 200ms linear, color 200ms linear;
  -ms-transition: background-color 200ms linear, color 200ms linear;
  transition: background-color 200ms linear, color 200ms linear;
}
.bbx-button.invert:hover,
input[type="submit"].invert:hover {
  color: #ff0000;
  background-color: transparent;
}
.bbx-button.style-2 {
  background-color: transparent;
  color: black;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px 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;
  -webkit-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -moz-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -o-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -ms-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
}
.bbx-button.style-2:hover {
  color: #ff0000;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0000;
  box-shadow: inset 0px 0px 0px 1px #ff0000;
}
.bbx-button.style-3 {
  background-color: transparent;
  color: black;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px 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;
  -webkit-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -moz-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -o-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -ms-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
}
.bbx-button.style-3.button-box {
  width: 48px;
  text-align: center;
  padding: 12px 0;
}
.bbx-button.style-3.button-box i {
  font-size: 14px;
  text-align: center;
  width: 44px;
  margin-left: 4px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.bbx-button.style-3:hover {
  color: white;
  background-color: #ff0000;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0000;
  box-shadow: inset 0px 0px 0px 1px #ff0000;
}
.bbx-button.style-4 {
  background-color: transparent;
  color: black;
  -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-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -moz-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -o-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -ms-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
}
.bbx-button.style-4.button-box {
  width: 48px;
  text-align: center;
  padding: 12px 0;
}
.bbx-button.style-4.button-box i {
  font-size: 14px;
  text-align: center;
  width: 44px;
  margin-left: 4px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.bbx-button.style-4:hover {
  color: white;
  background-color: #ff0000;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0000;
  box-shadow: inset 0px 0px 0px 1px #ff0000;
}
.bbx-button.turquoise {
  background-color: #1abc9c;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #1abc9c;
  -moz-box-shadow: inset 0px 0px 0px 1px #1abc9c;
  -o-box-shadow: inset 0px 0px 0px 1px #1abc9c;
  box-shadow: inset 0px 0px 0px 1px #1abc9c;
}
.bbx-button.turquoise:hover {
  color: white;
  background-color: #1ed7b2;
}
.bbx-button.turquoise.invert:hover {
  color: #1abc9c;
  background-color: transparent;
}
.bbx-button.green-sea {
  background-color: #16a085;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #16a085;
  -moz-box-shadow: inset 0px 0px 0px 1px #16a085;
  -o-box-shadow: inset 0px 0px 0px 1px #16a085;
  box-shadow: inset 0px 0px 0px 1px #16a085;
}
.bbx-button.green-sea:hover {
  color: white;
  background-color: #1abb9b;
}
.bbx-button.green-sea.invert:hover {
  color: #16a085;
  background-color: transparent;
}
.bbx-button.emerald {
  background-color: #2ecc71;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #2ecc71;
  -moz-box-shadow: inset 0px 0px 0px 1px #2ecc71;
  -o-box-shadow: inset 0px 0px 0px 1px #2ecc71;
  box-shadow: inset 0px 0px 0px 1px #2ecc71;
}
.bbx-button.emerald:hover {
  color: white;
  background-color: #44d581;
}
.bbx-button.emerald.invert:hover {
  color: #2ecc71;
  background-color: transparent;
}
.bbx-button.nephritis {
  background-color: #27ae60;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #27ae60;
  -moz-box-shadow: inset 0px 0px 0px 1px #27ae60;
  -o-box-shadow: inset 0px 0px 0px 1px #27ae60;
  box-shadow: inset 0px 0px 0px 1px #27ae60;
}
.bbx-button.nephritis:hover {
  color: white;
  background-color: #2dc76e;
}
.bbx-button.nephritis.invert:hover {
  color: #27ae60;
  background-color: transparent;
}
.bbx-button.peter-river {
  background-color: #ff0000;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0000;
  box-shadow: inset 0px 0px 0px 1px #ff0000;
}
.bbx-button.peter-river:hover {
  color: white;
  background-color: #ff0000;
}
.bbx-button.peter-river.invert:hover {
  color: #ff0000;
  background-color: transparent;
}
.bbx-button.belize-hole {
  background-color: #2980b9;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #2980b9;
  -moz-box-shadow: inset 0px 0px 0px 1px #2980b9;
  -o-box-shadow: inset 0px 0px 0px 1px #2980b9;
  box-shadow: inset 0px 0px 0px 1px #2980b9;
}
.bbx-button.belize-hole:hover {
  color: white;
  background-color: #3091d1;
}
.bbx-button.belize-hole.invert:hover {
  color: #2980b9;
  background-color: transparent;
}
.bbx-button.amethyst {
  background-color: #9b59b6;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #9b59b6;
  -moz-box-shadow: inset 0px 0px 0px 1px #9b59b6;
  -o-box-shadow: inset 0px 0px 0px 1px #9b59b6;
  box-shadow: inset 0px 0px 0px 1px #9b59b6;
}
.bbx-button.amethyst:hover {
  color: white;
  background-color: #a86ebf;
}
.bbx-button.amethyst.invert:hover {
  color: #9b59b6;
  background-color: transparent;
}
.bbx-button.wisteria {
  background-color: #8e44ad;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #8e44ad;
  -moz-box-shadow: inset 0px 0px 0px 1px #8e44ad;
  -o-box-shadow: inset 0px 0px 0px 1px #8e44ad;
  box-shadow: inset 0px 0px 0px 1px #8e44ad;
}
.bbx-button.wisteria:hover {
  color: white;
  background-color: #9d54bc;
}
.bbx-button.wisteria.invert:hover {
  color: #8e44ad;
  background-color: transparent;
}
.bbx-button.wet-asphalt {
  background-color: #34495e;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #34495e;
  -moz-box-shadow: inset 0px 0px 0px 1px #34495e;
  -o-box-shadow: inset 0px 0px 0px 1px #34495e;
  box-shadow: inset 0px 0px 0px 1px #34495e;
}
.bbx-button.wet-asphalt:hover {
  color: white;
  background-color: #3f5872;
}
.bbx-button.wet-asphalt.invert:hover {
  color: #34495e;
  background-color: transparent;
}
.bbx-button.midnight-blue {
  background-color: #2c3e50;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #2c3e50;
  -moz-box-shadow: inset 0px 0px 0px 1px #2c3e50;
  -o-box-shadow: inset 0px 0px 0px 1px #2c3e50;
  box-shadow: inset 0px 0px 0px 1px #2c3e50;
}
.bbx-button.midnight-blue:hover {
  color: white;
  background-color: #374d64;
}
.bbx-button.midnight-blue.invert:hover {
  color: #2c3e50;
  background-color: transparent;
}
.bbx-button.sun-flower {
  background-color: #f1c40f;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #f1c40f;
  -moz-box-shadow: inset 0px 0px 0px 1px #f1c40f;
  -o-box-shadow: inset 0px 0px 0px 1px #f1c40f;
  box-shadow: inset 0px 0px 0px 1px #f1c40f;
}
.bbx-button.sun-flower:hover {
  color: white;
  background-color: #f3cb2c;
}
.bbx-button.sun-flower.invert:hover {
  color: #f1c40f;
  background-color: transparent;
}
.bbx-button.orange {
  background-color: #f39c12;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #f39c12;
  -moz-box-shadow: inset 0px 0px 0px 1px #f39c12;
  -o-box-shadow: inset 0px 0px 0px 1px #f39c12;
  box-shadow: inset 0px 0px 0px 1px #f39c12;
}
.bbx-button.orange:hover {
  color: white;
  background-color: #f4a82f;
}
.bbx-button.orange.invert:hover {
  color: #f39c12;
  background-color: transparent;
}
.bbx-button.carrot {
  background-color: #e67e22;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #e67e22;
  -moz-box-shadow: inset 0px 0px 0px 1px #e67e22;
  -o-box-shadow: inset 0px 0px 0px 1px #e67e22;
  box-shadow: inset 0px 0px 0px 1px #e67e22;
}
.bbx-button.carrot:hover {
  color: white;
  background-color: #e98e3d;
}
.bbx-button.carrot.invert:hover {
  color: #e67e22;
  background-color: transparent;
}
.bbx-button.pumpkin {
  background-color: #d35400;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #d35400;
  -moz-box-shadow: inset 0px 0px 0px 1px #d35400;
  -o-box-shadow: inset 0px 0px 0px 1px #d35400;
  box-shadow: inset 0px 0px 0px 1px #d35400;
}
.bbx-button.pumpkin:hover {
  color: white;
  background-color: #f26000;
}
.bbx-button.pumpkin.invert:hover {
  color: #d35400;
  background-color: transparent;
}
.bbx-button.alizarin {
  background-color: #e74c3c;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #e74c3c;
  -moz-box-shadow: inset 0px 0px 0px 1px #e74c3c;
  -o-box-shadow: inset 0px 0px 0px 1px #e74c3c;
  box-shadow: inset 0px 0px 0px 1px #e74c3c;
}
.bbx-button.alizarin:hover {
  color: white;
  background-color: #ea6557;
}
.bbx-button.alizarin.invert:hover {
  color: #e74c3c;
  background-color: transparent;
}
.bbx-button.pomegranate {
  background-color: #c0392b;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #c0392b;
  -moz-box-shadow: inset 0px 0px 0px 1px #c0392b;
  -o-box-shadow: inset 0px 0px 0px 1px #c0392b;
  box-shadow: inset 0px 0px 0px 1px #c0392b;
}
.bbx-button.pomegranate:hover {
  color: white;
  background-color: #d24637;
}
.bbx-button.pomegranate.invert:hover {
  color: #c0392b;
  background-color: transparent;
}
.bbx-button.clouds {
  background-color: #ecf0f1;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ecf0f1;
  -moz-box-shadow: inset 0px 0px 0px 1px #ecf0f1;
  -o-box-shadow: inset 0px 0px 0px 1px #ecf0f1;
  box-shadow: inset 0px 0px 0px 1px #ecf0f1;
}
.bbx-button.clouds:hover {
  color: white;
  background-color: #fefefe;
}
.bbx-button.clouds.invert:hover {
  color: #ecf0f1;
  background-color: transparent;
}
.bbx-button.silver {
  background-color: #bdc3c7;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #bdc3c7;
  -moz-box-shadow: inset 0px 0px 0px 1px #bdc3c7;
  -o-box-shadow: inset 0px 0px 0px 1px #bdc3c7;
  box-shadow: inset 0px 0px 0px 1px #bdc3c7;
}
.bbx-button.silver:hover {
  color: white;
  background-color: #ced2d5;
}
.bbx-button.silver.invert:hover {
  color: #bdc3c7;
  background-color: transparent;
}
.bbx-button.concrete {
  background-color: #95a5a6;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #95a5a6;
  -moz-box-shadow: inset 0px 0px 0px 1px #95a5a6;
  -o-box-shadow: inset 0px 0px 0px 1px #95a5a6;
  box-shadow: inset 0px 0px 0px 1px #95a5a6;
}
.bbx-button.concrete:hover {
  color: white;
  background-color: #a6b3b4;
}
.bbx-button.concrete.invert:hover {
  color: #95a5a6;
  background-color: transparent;
}
.bbx-button.asbestos {
  background-color: #7f8c8d;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #7f8c8d;
  -moz-box-shadow: inset 0px 0px 0px 1px #7f8c8d;
  -o-box-shadow: inset 0px 0px 0px 1px #7f8c8d;
  box-shadow: inset 0px 0px 0px 1px #7f8c8d;
}
.bbx-button.asbestos:hover {
  color: white;
  background-color: #8f9b9b;
}
.bbx-button.asbestos.invert:hover {
  color: #7f8c8d;
  background-color: transparent;
}
.bbx-button.transparent-button {
  background-color: transparent;
  color: #ff0000;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0000;
  box-shadow: inset 0px 0px 0px 1px #ff0000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -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-button.transparent-button:hover {
  background-color: transparent;
  color: #ff0000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  opacity: 0.6;
}
.bbx-button.transparent-button.invert {
  -webkit-transition: color 200ms linear, background-color 200ms linear;
  -moz-transition: color 200ms linear, background-color 200ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear;
  -ms-transition: color 200ms linear, background-color 200ms linear;
  transition: color 200ms linear, background-color 200ms linear;
}
.bbx-button.transparent-button.invert:hover {
  background-color: #ff0000;
  color: white;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.bbx-button.transparent-button.turquoise {
  color: #1abc9c;
  -webkit-box-shadow: inset 0px 0px 0px 1px #1abc9c;
  -moz-box-shadow: inset 0px 0px 0px 1px #1abc9c;
  -o-box-shadow: inset 0px 0px 0px 1px #1abc9c;
  box-shadow: inset 0px 0px 0px 1px #1abc9c;
}
.bbx-button.transparent-button.turquoise:hover {
  color: #1abc9c;
}
.bbx-button.transparent-button.turquoise.invert:hover {
  background-color: #1abc9c;
  color: white;
}
.bbx-button.transparent-button.green-sea {
  color: #16a085;
  -webkit-box-shadow: inset 0px 0px 0px 1px #16a085;
  -moz-box-shadow: inset 0px 0px 0px 1px #16a085;
  -o-box-shadow: inset 0px 0px 0px 1px #16a085;
  box-shadow: inset 0px 0px 0px 1px #16a085;
}
.bbx-button.transparent-button.green-sea:hover {
  color: #16a085;
}
.bbx-button.transparent-button.green-sea.invert:hover {
  background-color: #16a085;
  color: white;
}
.bbx-button.transparent-button.emerald {
  color: #2ecc71;
  -webkit-box-shadow: inset 0px 0px 0px 1px #2ecc71;
  -moz-box-shadow: inset 0px 0px 0px 1px #2ecc71;
  -o-box-shadow: inset 0px 0px 0px 1px #2ecc71;
  box-shadow: inset 0px 0px 0px 1px #2ecc71;
}
.bbx-button.transparent-button.emerald:hover {
  color: #2ecc71;
}
.bbx-button.transparent-button.emerald.invert:hover {
  background-color: #2ecc71;
  color: white;
}
.bbx-button.transparent-button.nephritis {
  color: #27ae60;
  -webkit-box-shadow: inset 0px 0px 0px 1px #27ae60;
  -moz-box-shadow: inset 0px 0px 0px 1px #27ae60;
  -o-box-shadow: inset 0px 0px 0px 1px #27ae60;
  box-shadow: inset 0px 0px 0px 1px #27ae60;
}
.bbx-button.transparent-button.nephritis:hover {
  color: #27ae60;
}
.bbx-button.transparent-button.nephritis.invert:hover {
  background-color: #27ae60;
  color: white;
}
.bbx-button.transparent-button.peter-river {
  color: #ff0000;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0000;
  box-shadow: inset 0px 0px 0px 1px #ff0000;
}
.bbx-button.transparent-button.peter-river:hover {
  color: #ff0000;
}
.bbx-button.transparent-button.peter-river.invert:hover {
  background-color: #ff0000;
  color: white;
}
.bbx-button.transparent-button.belize-hole {
  color: #2980b9;
  -webkit-box-shadow: inset 0px 0px 0px 1px #2980b9;
  -moz-box-shadow: inset 0px 0px 0px 1px #2980b9;
  -o-box-shadow: inset 0px 0px 0px 1px #2980b9;
  box-shadow: inset 0px 0px 0px 1px #2980b9;
}
.bbx-button.transparent-button.belize-hole:hover {
  color: #2980b9;
}
.bbx-button.transparent-button.belize-hole.invert:hover {
  background-color: #2980b9;
  color: white;
}
.bbx-button.transparent-button.amethyst {
  color: #9b59b6;
  -webkit-box-shadow: inset 0px 0px 0px 1px #9b59b6;
  -moz-box-shadow: inset 0px 0px 0px 1px #9b59b6;
  -o-box-shadow: inset 0px 0px 0px 1px #9b59b6;
  box-shadow: inset 0px 0px 0px 1px #9b59b6;
}
.bbx-button.transparent-button.amethyst:hover {
  color: #9b59b6;
}
.bbx-button.transparent-button.amethyst.invert:hover {
  background-color: #9b59b6;
  color: white;
}
.bbx-button.transparent-button.wisteria {
  color: #8e44ad;
  -webkit-box-shadow: inset 0px 0px 0px 1px #8e44ad;
  -moz-box-shadow: inset 0px 0px 0px 1px #8e44ad;
  -o-box-shadow: inset 0px 0px 0px 1px #8e44ad;
  box-shadow: inset 0px 0px 0px 1px #8e44ad;
}
.bbx-button.transparent-button.wisteria:hover {
  color: #8e44ad;
}
.bbx-button.transparent-button.wisteria.invert:hover {
  background-color: #8e44ad;
  color: white;
}
.bbx-button.transparent-button.wet-asphalt {
  color: #34495e;
  -webkit-box-shadow: inset 0px 0px 0px 1px #34495e;
  -moz-box-shadow: inset 0px 0px 0px 1px #34495e;
  -o-box-shadow: inset 0px 0px 0px 1px #34495e;
  box-shadow: inset 0px 0px 0px 1px #34495e;
}
.bbx-button.transparent-button.wet-asphalt:hover {
  color: #34495e;
}
.bbx-button.transparent-button.wet-asphalt.invert:hover {
  background-color: #34495e;
  color: white;
}
.bbx-button.transparent-button.midnight-blue {
  color: #2c3e50;
  -webkit-box-shadow: inset 0px 0px 0px 1px #2c3e50;
  -moz-box-shadow: inset 0px 0px 0px 1px #2c3e50;
  -o-box-shadow: inset 0px 0px 0px 1px #2c3e50;
  box-shadow: inset 0px 0px 0px 1px #2c3e50;
}
.bbx-button.transparent-button.midnight-blue:hover {
  color: #2c3e50;
}
.bbx-button.transparent-button.midnight-blue.invert:hover {
  background-color: #2c3e50;
  color: white;
}
.bbx-button.transparent-button.sun-flower {
  color: #f1c40f;
  -webkit-box-shadow: inset 0px 0px 0px 1px #f1c40f;
  -moz-box-shadow: inset 0px 0px 0px 1px #f1c40f;
  -o-box-shadow: inset 0px 0px 0px 1px #f1c40f;
  box-shadow: inset 0px 0px 0px 1px #f1c40f;
}
.bbx-button.transparent-button.sun-flower:hover {
  color: #f1c40f;
}
.bbx-button.transparent-button.sun-flower.invert:hover {
  background-color: #f1c40f;
  color: white;
}
.bbx-button.transparent-button.orange {
  color: #f39c12;
  -webkit-box-shadow: inset 0px 0px 0px 1px #f39c12;
  -moz-box-shadow: inset 0px 0px 0px 1px #f39c12;
  -o-box-shadow: inset 0px 0px 0px 1px #f39c12;
  box-shadow: inset 0px 0px 0px 1px #f39c12;
}
.bbx-button.transparent-button.orange:hover {
  color: #f39c12;
}
.bbx-button.transparent-button.orange.invert:hover {
  background-color: #f39c12;
  color: white;
}
.bbx-button.transparent-button.carrot {
  color: #e67e22;
  -webkit-box-shadow: inset 0px 0px 0px 1px #e67e22;
  -moz-box-shadow: inset 0px 0px 0px 1px #e67e22;
  -o-box-shadow: inset 0px 0px 0px 1px #e67e22;
  box-shadow: inset 0px 0px 0px 1px #e67e22;
}
.bbx-button.transparent-button.carrot:hover {
  color: #e67e22;
}
.bbx-button.transparent-button.carrot.invert:hover {
  background-color: #e67e22;
  color: white;
}
.bbx-button.transparent-button.pumpkin {
  color: #d35400;
  -webkit-box-shadow: inset 0px 0px 0px 1px #d35400;
  -moz-box-shadow: inset 0px 0px 0px 1px #d35400;
  -o-box-shadow: inset 0px 0px 0px 1px #d35400;
  box-shadow: inset 0px 0px 0px 1px #d35400;
}
.bbx-button.transparent-button.pumpkin:hover {
  color: #d35400;
}
.bbx-button.transparent-button.pumpkin.invert:hover {
  background-color: #d35400;
  color: white;
}
.bbx-button.transparent-button.alizarin {
  color: #e74c3c;
  -webkit-box-shadow: inset 0px 0px 0px 1px #e74c3c;
  -moz-box-shadow: inset 0px 0px 0px 1px #e74c3c;
  -o-box-shadow: inset 0px 0px 0px 1px #e74c3c;
  box-shadow: inset 0px 0px 0px 1px #e74c3c;
}
.bbx-button.transparent-button.alizarin:hover {
  color: #e74c3c;
}
.bbx-button.transparent-button.alizarin.invert:hover {
  background-color: #e74c3c;
  color: white;
}
.bbx-button.transparent-button.pomegranate {
  color: #c0392b;
  -webkit-box-shadow: inset 0px 0px 0px 1px #c0392b;
  -moz-box-shadow: inset 0px 0px 0px 1px #c0392b;
  -o-box-shadow: inset 0px 0px 0px 1px #c0392b;
  box-shadow: inset 0px 0px 0px 1px #c0392b;
}
.bbx-button.transparent-button.pomegranate:hover {
  color: #c0392b;
}
.bbx-button.transparent-button.pomegranate.invert:hover {
  background-color: #c0392b;
  color: white;
}
.bbx-button.transparent-button.clouds {
  color: #ecf0f1;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ecf0f1;
  -moz-box-shadow: inset 0px 0px 0px 1px #ecf0f1;
  -o-box-shadow: inset 0px 0px 0px 1px #ecf0f1;
  box-shadow: inset 0px 0px 0px 1px #ecf0f1;
}
.bbx-button.transparent-button.clouds:hover {
  color: #ecf0f1;
}
.bbx-button.transparent-button.clouds.invert:hover {
  background-color: #ecf0f1;
  color: white;
}
.bbx-button.transparent-button.silver {
  color: #bdc3c7;
  -webkit-box-shadow: inset 0px 0px 0px 1px #bdc3c7;
  -moz-box-shadow: inset 0px 0px 0px 1px #bdc3c7;
  -o-box-shadow: inset 0px 0px 0px 1px #bdc3c7;
  box-shadow: inset 0px 0px 0px 1px #bdc3c7;
}
.bbx-button.transparent-button.silver:hover {
  color: #bdc3c7;
}
.bbx-button.transparent-button.silver.invert:hover {
  background-color: #bdc3c7;
  color: white;
}
.bbx-button.transparent-button.concrete {
  color: #95a5a6;
  -webkit-box-shadow: inset 0px 0px 0px 1px #95a5a6;
  -moz-box-shadow: inset 0px 0px 0px 1px #95a5a6;
  -o-box-shadow: inset 0px 0px 0px 1px #95a5a6;
  box-shadow: inset 0px 0px 0px 1px #95a5a6;
}
.bbx-button.transparent-button.concrete:hover {
  color: #95a5a6;
}
.bbx-button.transparent-button.concrete.invert:hover {
  background-color: #95a5a6;
  color: white;
}
.bbx-button.transparent-button.asbestos {
  color: #7f8c8d;
  -webkit-box-shadow: inset 0px 0px 0px 1px #7f8c8d;
  -moz-box-shadow: inset 0px 0px 0px 1px #7f8c8d;
  -o-box-shadow: inset 0px 0px 0px 1px #7f8c8d;
  box-shadow: inset 0px 0px 0px 1px #7f8c8d;
}
.bbx-button.transparent-button.asbestos:hover {
  color: #7f8c8d;
}
.bbx-button.transparent-button.asbestos.invert:hover {
  background-color: #7f8c8d;
  color: white;
}
.bbx-fancy-link {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  background-color: white;
  padding: 12px 24px;
  margin-right: 24px;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0000;
  box-shadow: inset 0px 0px 0px 1px #ff0000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: box-shadow 100ms linear;
  -moz-transition: box-shadow 100ms linear;
  -o-transition: box-shadow 100ms linear;
  -ms-transition: box-shadow 100ms linear;
  transition: box-shadow 100ms linear;
}
.bbx-fancy-link.bbx-block {
  display: block;
}
.bbx-fancy-link span.fancy-text {
  position: relative;
  z-index: 1;
  color: white;
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-fancy-link.center-link {
  margin: 0 12px;
}
.bbx-fancy-link:before,
.bbx-fancy-link:after {
  content: '';
  position: absolute;
  z-index: 0;
  display: block;
  top: -200%;
  bottom: -200%;
  background-color: #ff0000;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-fancy-link:before {
  left: -48%;
  width: 100%;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  background-color: #ff0000;
}
.bbx-fancy-link:after {
  right: -48%;
  width: 100%;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.bbx-fancy-link:hover,
.bbx-fancy-link.active {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link:hover span.fancy-text,
.bbx-fancy-link.active span.fancy-text {
  text-decoration: none;
  color: #ff0000;
}
.bbx-fancy-link:hover:before,
.bbx-fancy-link.active:before,
.bbx-fancy-link:hover:after,
.bbx-fancy-link.active:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 0%;
}
.bbx-fancy-link.bbx-fancy-box {
  width: 48px;
  text-align: center;
  padding: 12px 0;
  position: absolute;
  top: -23px;
  z-index: 999;
  left: 50%;
  margin-left: -23px;
}
.bbx-fancy-link.bbx-fancy-box i {
  font-size: 14px;
  text-align: center;
  width: 44px;
  margin-left: 4px;
}
.bbx-fancy-link.turquoise {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #1abc9c;
  -moz-box-shadow: inset 0px 0px 0px 1px #1abc9c;
  -o-box-shadow: inset 0px 0px 0px 1px #1abc9c;
  box-shadow: inset 0px 0px 0px 1px #1abc9c;
}
.bbx-fancy-link.turquoise span.fancy-text {
  color: white;
}
.bbx-fancy-link.turquoise:before,
.bbx-fancy-link.turquoise:after {
  background-color: #1abc9c;
}
.bbx-fancy-link.turquoise:before {
  background-color: #1ed7b2;
}
.bbx-fancy-link.turquoise:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.turquoise:hover span.fancy-text {
  color: #1abc9c;
}
.bbx-fancy-link.green-sea {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #16a085;
  -moz-box-shadow: inset 0px 0px 0px 1px #16a085;
  -o-box-shadow: inset 0px 0px 0px 1px #16a085;
  box-shadow: inset 0px 0px 0px 1px #16a085;
}
.bbx-fancy-link.green-sea span.fancy-text {
  color: white;
}
.bbx-fancy-link.green-sea:before,
.bbx-fancy-link.green-sea:after {
  background-color: #16a085;
}
.bbx-fancy-link.green-sea:before {
  background-color: #1abb9b;
}
.bbx-fancy-link.green-sea:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.green-sea:hover span.fancy-text {
  color: #16a085;
}
.bbx-fancy-link.emerald {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #2ecc71;
  -moz-box-shadow: inset 0px 0px 0px 1px #2ecc71;
  -o-box-shadow: inset 0px 0px 0px 1px #2ecc71;
  box-shadow: inset 0px 0px 0px 1px #2ecc71;
}
.bbx-fancy-link.emerald span.fancy-text {
  color: white;
}
.bbx-fancy-link.emerald:before,
.bbx-fancy-link.emerald:after {
  background-color: #2ecc71;
}
.bbx-fancy-link.emerald:before {
  background-color: #44d581;
}
.bbx-fancy-link.emerald:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.emerald:hover span.fancy-text {
  color: #2ecc71;
}
.bbx-fancy-link.nephritis {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #27ae60;
  -moz-box-shadow: inset 0px 0px 0px 1px #27ae60;
  -o-box-shadow: inset 0px 0px 0px 1px #27ae60;
  box-shadow: inset 0px 0px 0px 1px #27ae60;
}
.bbx-fancy-link.nephritis span.fancy-text {
  color: white;
}
.bbx-fancy-link.nephritis:before,
.bbx-fancy-link.nephritis:after {
  background-color: #27ae60;
}
.bbx-fancy-link.nephritis:before {
  background-color: #2dc76e;
}
.bbx-fancy-link.nephritis:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.nephritis:hover span.fancy-text {
  color: #27ae60;
}
.bbx-fancy-link.peter-river {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0000;
  box-shadow: inset 0px 0px 0px 1px #ff0000;
}
.bbx-fancy-link.peter-river span.fancy-text {
  color: white;
}
.bbx-fancy-link.peter-river:before,
.bbx-fancy-link.peter-river:after {
  background-color: #ff0000;
}
.bbx-fancy-link.peter-river:before {
  background-color: #ff0000;
}
.bbx-fancy-link.peter-river:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.peter-river:hover span.fancy-text {
  color: #ff0000;
}
.bbx-fancy-link.belize-hole {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #2980b9;
  -moz-box-shadow: inset 0px 0px 0px 1px #2980b9;
  -o-box-shadow: inset 0px 0px 0px 1px #2980b9;
  box-shadow: inset 0px 0px 0px 1px #2980b9;
}
.bbx-fancy-link.belize-hole span.fancy-text {
  color: white;
}
.bbx-fancy-link.belize-hole:before,
.bbx-fancy-link.belize-hole:after {
  background-color: #2980b9;
}
.bbx-fancy-link.belize-hole:before {
  background-color: #3091d1;
}
.bbx-fancy-link.belize-hole:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.belize-hole:hover span.fancy-text {
  color: #2980b9;
}
.bbx-fancy-link.amethyst {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #9b59b6;
  -moz-box-shadow: inset 0px 0px 0px 1px #9b59b6;
  -o-box-shadow: inset 0px 0px 0px 1px #9b59b6;
  box-shadow: inset 0px 0px 0px 1px #9b59b6;
}
.bbx-fancy-link.amethyst span.fancy-text {
  color: white;
}
.bbx-fancy-link.amethyst:before,
.bbx-fancy-link.amethyst:after {
  background-color: #9b59b6;
}
.bbx-fancy-link.amethyst:before {
  background-color: #a86ebf;
}
.bbx-fancy-link.amethyst:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.amethyst:hover span.fancy-text {
  color: #9b59b6;
}
.bbx-fancy-link.wisteria {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #8e44ad;
  -moz-box-shadow: inset 0px 0px 0px 1px #8e44ad;
  -o-box-shadow: inset 0px 0px 0px 1px #8e44ad;
  box-shadow: inset 0px 0px 0px 1px #8e44ad;
}
.bbx-fancy-link.wisteria span.fancy-text {
  color: white;
}
.bbx-fancy-link.wisteria:before,
.bbx-fancy-link.wisteria:after {
  background-color: #8e44ad;
}
.bbx-fancy-link.wisteria:before {
  background-color: #9d54bc;
}
.bbx-fancy-link.wisteria:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.wisteria:hover span.fancy-text {
  color: #8e44ad;
}
.bbx-fancy-link.wet-asphalt {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #34495e;
  -moz-box-shadow: inset 0px 0px 0px 1px #34495e;
  -o-box-shadow: inset 0px 0px 0px 1px #34495e;
  box-shadow: inset 0px 0px 0px 1px #34495e;
}
.bbx-fancy-link.wet-asphalt span.fancy-text {
  color: white;
}
.bbx-fancy-link.wet-asphalt:before,
.bbx-fancy-link.wet-asphalt:after {
  background-color: #34495e;
}
.bbx-fancy-link.wet-asphalt:before {
  background-color: #3f5872;
}
.bbx-fancy-link.wet-asphalt:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.wet-asphalt:hover span.fancy-text {
  color: #34495e;
}
.bbx-fancy-link.midnight-blue {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #2c3e50;
  -moz-box-shadow: inset 0px 0px 0px 1px #2c3e50;
  -o-box-shadow: inset 0px 0px 0px 1px #2c3e50;
  box-shadow: inset 0px 0px 0px 1px #2c3e50;
}
.bbx-fancy-link.midnight-blue span.fancy-text {
  color: white;
}
.bbx-fancy-link.midnight-blue:before,
.bbx-fancy-link.midnight-blue:after {
  background-color: #2c3e50;
}
.bbx-fancy-link.midnight-blue:before {
  background-color: #374d64;
}
.bbx-fancy-link.midnight-blue:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.midnight-blue:hover span.fancy-text {
  color: #2c3e50;
}
.bbx-fancy-link.sun-flower {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #f1c40f;
  -moz-box-shadow: inset 0px 0px 0px 1px #f1c40f;
  -o-box-shadow: inset 0px 0px 0px 1px #f1c40f;
  box-shadow: inset 0px 0px 0px 1px #f1c40f;
}
.bbx-fancy-link.sun-flower span.fancy-text {
  color: white;
}
.bbx-fancy-link.sun-flower:before,
.bbx-fancy-link.sun-flower:after {
  background-color: #f1c40f;
}
.bbx-fancy-link.sun-flower:before {
  background-color: #f3cb2c;
}
.bbx-fancy-link.sun-flower:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.sun-flower:hover span.fancy-text {
  color: #f1c40f;
}
.bbx-fancy-link.orange {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #f39c12;
  -moz-box-shadow: inset 0px 0px 0px 1px #f39c12;
  -o-box-shadow: inset 0px 0px 0px 1px #f39c12;
  box-shadow: inset 0px 0px 0px 1px #f39c12;
}
.bbx-fancy-link.orange span.fancy-text {
  color: white;
}
.bbx-fancy-link.orange:before,
.bbx-fancy-link.orange:after {
  background-color: #f39c12;
}
.bbx-fancy-link.orange:before {
  background-color: #f4a82f;
}
.bbx-fancy-link.orange:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.orange:hover span.fancy-text {
  color: #f39c12;
}
.bbx-fancy-link.carrot {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #e67e22;
  -moz-box-shadow: inset 0px 0px 0px 1px #e67e22;
  -o-box-shadow: inset 0px 0px 0px 1px #e67e22;
  box-shadow: inset 0px 0px 0px 1px #e67e22;
}
.bbx-fancy-link.carrot span.fancy-text {
  color: white;
}
.bbx-fancy-link.carrot:before,
.bbx-fancy-link.carrot:after {
  background-color: #e67e22;
}
.bbx-fancy-link.carrot:before {
  background-color: #e98e3d;
}
.bbx-fancy-link.carrot:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.carrot:hover span.fancy-text {
  color: #e67e22;
}
.bbx-fancy-link.pumpkin {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #d35400;
  -moz-box-shadow: inset 0px 0px 0px 1px #d35400;
  -o-box-shadow: inset 0px 0px 0px 1px #d35400;
  box-shadow: inset 0px 0px 0px 1px #d35400;
}
.bbx-fancy-link.pumpkin span.fancy-text {
  color: white;
}
.bbx-fancy-link.pumpkin:before,
.bbx-fancy-link.pumpkin:after {
  background-color: #d35400;
}
.bbx-fancy-link.pumpkin:before {
  background-color: #f26000;
}
.bbx-fancy-link.pumpkin:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.pumpkin:hover span.fancy-text {
  color: #d35400;
}
.bbx-fancy-link.alizarin {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #e74c3c;
  -moz-box-shadow: inset 0px 0px 0px 1px #e74c3c;
  -o-box-shadow: inset 0px 0px 0px 1px #e74c3c;
  box-shadow: inset 0px 0px 0px 1px #e74c3c;
}
.bbx-fancy-link.alizarin span.fancy-text {
  color: white;
}
.bbx-fancy-link.alizarin:before,
.bbx-fancy-link.alizarin:after {
  background-color: #e74c3c;
}
.bbx-fancy-link.alizarin:before {
  background-color: #ea6557;
}
.bbx-fancy-link.alizarin:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.alizarin:hover span.fancy-text {
  color: #e74c3c;
}
.bbx-fancy-link.pomegranate {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #c0392b;
  -moz-box-shadow: inset 0px 0px 0px 1px #c0392b;
  -o-box-shadow: inset 0px 0px 0px 1px #c0392b;
  box-shadow: inset 0px 0px 0px 1px #c0392b;
}
.bbx-fancy-link.pomegranate span.fancy-text {
  color: white;
}
.bbx-fancy-link.pomegranate:before,
.bbx-fancy-link.pomegranate:after {
  background-color: #c0392b;
}
.bbx-fancy-link.pomegranate:before {
  background-color: #d24637;
}
.bbx-fancy-link.pomegranate:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.pomegranate:hover span.fancy-text {
  color: #c0392b;
}
.bbx-fancy-link.clouds {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ecf0f1;
  -moz-box-shadow: inset 0px 0px 0px 1px #ecf0f1;
  -o-box-shadow: inset 0px 0px 0px 1px #ecf0f1;
  box-shadow: inset 0px 0px 0px 1px #ecf0f1;
}
.bbx-fancy-link.clouds span.fancy-text {
  color: white;
}
.bbx-fancy-link.clouds:before,
.bbx-fancy-link.clouds:after {
  background-color: #ecf0f1;
}
.bbx-fancy-link.clouds:before {
  background-color: #fefefe;
}
.bbx-fancy-link.clouds:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.clouds:hover span.fancy-text {
  color: #ecf0f1;
}
.bbx-fancy-link.silver {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #bdc3c7;
  -moz-box-shadow: inset 0px 0px 0px 1px #bdc3c7;
  -o-box-shadow: inset 0px 0px 0px 1px #bdc3c7;
  box-shadow: inset 0px 0px 0px 1px #bdc3c7;
}
.bbx-fancy-link.silver span.fancy-text {
  color: white;
}
.bbx-fancy-link.silver:before,
.bbx-fancy-link.silver:after {
  background-color: #bdc3c7;
}
.bbx-fancy-link.silver:before {
  background-color: #ced2d5;
}
.bbx-fancy-link.silver:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.silver:hover span.fancy-text {
  color: #bdc3c7;
}
.bbx-fancy-link.concrete {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #95a5a6;
  -moz-box-shadow: inset 0px 0px 0px 1px #95a5a6;
  -o-box-shadow: inset 0px 0px 0px 1px #95a5a6;
  box-shadow: inset 0px 0px 0px 1px #95a5a6;
}
.bbx-fancy-link.concrete span.fancy-text {
  color: white;
}
.bbx-fancy-link.concrete:before,
.bbx-fancy-link.concrete:after {
  background-color: #95a5a6;
}
.bbx-fancy-link.concrete:before {
  background-color: #a6b3b4;
}
.bbx-fancy-link.concrete:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.concrete:hover span.fancy-text {
  color: #95a5a6;
}
.bbx-fancy-link.asbestos {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #7f8c8d;
  -moz-box-shadow: inset 0px 0px 0px 1px #7f8c8d;
  -o-box-shadow: inset 0px 0px 0px 1px #7f8c8d;
  box-shadow: inset 0px 0px 0px 1px #7f8c8d;
}
.bbx-fancy-link.asbestos span.fancy-text {
  color: white;
}
.bbx-fancy-link.asbestos:before,
.bbx-fancy-link.asbestos:after {
  background-color: #7f8c8d;
}
.bbx-fancy-link.asbestos:before {
  background-color: #8f9b9b;
}
.bbx-fancy-link.asbestos:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-fancy-link.asbestos:hover span.fancy-text {
  color: #7f8c8d;
}
.bbx-bullet-link {
  display: inline-block;
  position: relative;
  padding-right: 24px;
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.bbx-bullet-link i {
  font-size: 9px;
  display: inline-block;
  position: absolute;
  line-height: 24px;
  height: 24px;
  width: 24px;
  text-align: center;
  top: 0;
  right: 0;
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-bullet-link.bbx-dark-link i {
  color: #000000;
  color: rgba(0, 0, 0, 0.26);
}
.bbx-bullet-link.bbx-dark-link:hover i {
  color: #ff0000;
  color: #3398db;
}
.bbx-bullet-link.bbx-light-link {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.74);
}
.bbx-bullet-link.bbx-light-link i {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.26);
}
.bbx-bullet-link.bbx-light-link:hover {
  color: #ffffff;
}
.bbx-bullet-link.bbx-light-link:hover i {
  color: #ffffff;
}
.bbx-fancy-social-link {
  display: inline-block;
  position: relative;
  overflow: hidden;
  color: white;
  margin-right: 24px;
  width: 48px;
  text-align: center;
  padding: 12px 0;
  -webkit-box-shadow: inset 0px 0px 0px 1px transparent;
  -moz-box-shadow: inset 0px 0px 0px 1px transparent;
  -o-box-shadow: inset 0px 0px 0px 1px transparent;
  box-shadow: inset 0px 0px 0px 1px transparent;
  -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, box-shadow 200ms linear;
  -moz-transition: color 200ms linear, box-shadow 200ms linear;
  -o-transition: color 200ms linear, box-shadow 200ms linear;
  -ms-transition: color 200ms linear, box-shadow 200ms linear;
  transition: color 200ms linear, box-shadow 200ms linear;
}
.bbx-fancy-social-link i {
  font-size: 14px;
  text-align: center;
  width: 44px;
  margin-left: 1px;
  position: relative;
  z-index: 1;
}
.bbx-fancy-social-link:before,
.bbx-fancy-social-link:after {
  content: '';
  position: absolute;
  z-index: 0;
  display: block;
  top: -200%;
  bottom: -200%;
  background-color: #3b5998;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-fancy-social-link:before {
  left: -48%;
  width: 100%;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  background-color: #4466ae;
}
.bbx-fancy-social-link:after {
  right: -48%;
  width: 100%;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.bbx-fancy-social-link:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #3b5998;
  -moz-box-shadow: inset 0px 0px 0px 1px #3b5998;
  -o-box-shadow: inset 0px 0px 0px 1px #3b5998;
  box-shadow: inset 0px 0px 0px 1px #3b5998;
  color: #3b5998;
}
.bbx-fancy-social-link:hover:before,
.bbx-fancy-social-link:hover:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 0%;
}
.bbx-fancy-social-link.bbx-facebook:before,
.bbx-fancy-social-link.bbx-facebook:after {
  background-color: #3b5998;
}
.bbx-fancy-social-link.bbx-facebook:before {
  background-color: #4466ae;
}
.bbx-fancy-social-link.bbx-facebook:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #3b5998;
  -moz-box-shadow: inset 0px 0px 0px 1px #3b5998;
  -o-box-shadow: inset 0px 0px 0px 1px #3b5998;
  box-shadow: inset 0px 0px 0px 1px #3b5998;
  color: #3b5998;
}
.bbx-fancy-social-link.bbx-twitter:before,
.bbx-fancy-social-link.bbx-twitter:after {
  background-color: #4099ff;
}
.bbx-fancy-social-link.bbx-twitter:before {
  background-color: #5fa9ff;
}
.bbx-fancy-social-link.bbx-twitter:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #4099ff;
  -moz-box-shadow: inset 0px 0px 0px 1px #4099ff;
  -o-box-shadow: inset 0px 0px 0px 1px #4099ff;
  box-shadow: inset 0px 0px 0px 1px #4099ff;
  color: #4099ff;
}
.bbx-fancy-social-link.bbx-google-plus:before,
.bbx-fancy-social-link.bbx-google-plus:after {
  background-color: #dd4b39;
}
.bbx-fancy-social-link.bbx-google-plus:before {
  background-color: #e16353;
}
.bbx-fancy-social-link.bbx-google-plus:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #dd4b39;
  -moz-box-shadow: inset 0px 0px 0px 1px #dd4b39;
  -o-box-shadow: inset 0px 0px 0px 1px #dd4b39;
  box-shadow: inset 0px 0px 0px 1px #dd4b39;
  color: #dd4b39;
}
.bbx-fancy-social-link.bbx-you-tube:before,
.bbx-fancy-social-link.bbx-you-tube:after {
  background-color: #bb0000;
}
.bbx-fancy-social-link.bbx-you-tube:before {
  background-color: #da0000;
}
.bbx-fancy-social-link.bbx-you-tube:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #bb0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #bb0000;
  -o-box-shadow: inset 0px 0px 0px 1px #bb0000;
  box-shadow: inset 0px 0px 0px 1px #bb0000;
  color: #bb0000;
}
.bbx-fancy-social-link.bbx-linkedin:before,
.bbx-fancy-social-link.bbx-linkedin:after {
  background-color: #007bb6;
}
.bbx-fancy-social-link.bbx-linkedin:before {
  background-color: #0090d5;
}
.bbx-fancy-social-link.bbx-linkedin:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #007bb6;
  -moz-box-shadow: inset 0px 0px 0px 1px #007bb6;
  -o-box-shadow: inset 0px 0px 0px 1px #007bb6;
  box-shadow: inset 0px 0px 0px 1px #007bb6;
  color: #007bb6;
}
.bbx-fancy-social-link.bbx-instagram:before,
.bbx-fancy-social-link.bbx-instagram:after {
  background-color: #517fa4;
}
.bbx-fancy-social-link.bbx-instagram:before {
  background-color: #628eb2;
}
.bbx-fancy-social-link.bbx-instagram:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #517fa4;
  -moz-box-shadow: inset 0px 0px 0px 1px #517fa4;
  -o-box-shadow: inset 0px 0px 0px 1px #517fa4;
  box-shadow: inset 0px 0px 0px 1px #517fa4;
  color: #517fa4;
}
.bbx-fancy-social-link.bbx-pinterest:before,
.bbx-fancy-social-link.bbx-pinterest:after {
  background-color: #cb2027;
}
.bbx-fancy-social-link.bbx-pinterest:before {
  background-color: #de2c33;
}
.bbx-fancy-social-link.bbx-pinterest:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #cb2027;
  -moz-box-shadow: inset 0px 0px 0px 1px #cb2027;
  -o-box-shadow: inset 0px 0px 0px 1px #cb2027;
  box-shadow: inset 0px 0px 0px 1px #cb2027;
  color: #cb2027;
}
.bbx-fancy-social-link.bbx-vine:before,
.bbx-fancy-social-link.bbx-vine:after {
  background-color: #00bf8f;
}
.bbx-fancy-social-link.bbx-vine:before {
  background-color: #00dea6;
}
.bbx-fancy-social-link.bbx-vine:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #00bf8f;
  -moz-box-shadow: inset 0px 0px 0px 1px #00bf8f;
  -o-box-shadow: inset 0px 0px 0px 1px #00bf8f;
  box-shadow: inset 0px 0px 0px 1px #00bf8f;
  color: #00bf8f;
}
.bbx-fancy-social-link.bbx-flickr:before,
.bbx-fancy-social-link.bbx-flickr:after {
  background-color: #ff0084;
}
.bbx-fancy-social-link.bbx-flickr:before {
  background-color: #ff1f93;
}
.bbx-fancy-social-link.bbx-flickr:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0084;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0084;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0084;
  box-shadow: inset 0px 0px 0px 1px #ff0084;
  color: #ff0084;
}
.bbx-fancy-social-link.bbx-tumblr:before,
.bbx-fancy-social-link.bbx-tumblr:after {
  background-color: #32506d;
}
.bbx-fancy-social-link.bbx-tumblr:before {
  background-color: #3c5f82;
}
.bbx-fancy-social-link.bbx-tumblr:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #32506d;
  -moz-box-shadow: inset 0px 0px 0px 1px #32506d;
  -o-box-shadow: inset 0px 0px 0px 1px #32506d;
  box-shadow: inset 0px 0px 0px 1px #32506d;
  color: #32506d;
}
.bbx-fancy-social-link.bbx-vk:before,
.bbx-fancy-social-link.bbx-vk:after {
  background-color: #45668e;
}
.bbx-fancy-social-link.bbx-vk:before {
  background-color: #4f75a3;
}
.bbx-fancy-social-link.bbx-vk:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #45668e;
  -moz-box-shadow: inset 0px 0px 0px 1px #45668e;
  -o-box-shadow: inset 0px 0px 0px 1px #45668e;
  box-shadow: inset 0px 0px 0px 1px #45668e;
  color: #45668e;
}
.bbx-fancy-social-link.bbx-vimeo:before,
.bbx-fancy-social-link.bbx-vimeo:after {
  background-color: #aad450;
}
.bbx-fancy-social-link.bbx-vimeo:before {
  background-color: #b6da69;
}
.bbx-fancy-social-link.bbx-vimeo:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #aad450;
  -moz-box-shadow: inset 0px 0px 0px 1px #aad450;
  -o-box-shadow: inset 0px 0px 0px 1px #aad450;
  box-shadow: inset 0px 0px 0px 1px #aad450;
  color: #aad450;
}
.bbx-fancy-social-link.bbx-foursquare:before,
.bbx-fancy-social-link.bbx-foursquare:after {
  background-color: #0072b1;
}
.bbx-fancy-social-link.bbx-foursquare:before {
  background-color: #0086d0;
}
.bbx-fancy-social-link.bbx-foursquare:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #0072b1;
  -moz-box-shadow: inset 0px 0px 0px 1px #0072b1;
  -o-box-shadow: inset 0px 0px 0px 1px #0072b1;
  box-shadow: inset 0px 0px 0px 1px #0072b1;
  color: #0072b1;
}
.bbx-fancy-social-link.bbx-dribbble:before,
.bbx-fancy-social-link.bbx-dribbble:after {
  background-color: #ea4c89;
}
.bbx-fancy-social-link.bbx-dribbble:before {
  background-color: #ed679b;
}
.bbx-fancy-social-link.bbx-dribbble:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ea4c89;
  -moz-box-shadow: inset 0px 0px 0px 1px #ea4c89;
  -o-box-shadow: inset 0px 0px 0px 1px #ea4c89;
  box-shadow: inset 0px 0px 0px 1px #ea4c89;
  color: #ea4c89;
}
.bbx-simple-social-link {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background-color: white;
  margin-right: 24px;
  width: 48px;
  text-align: center;
  padding: 12px 0;
  -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;
  -moz-transition: color 200ms linear, background-color 200ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear;
  -ms-transition: color 200ms linear, background-color 200ms linear;
  transition: color 200ms linear, background-color 200ms linear;
}
.bbx-simple-social-link i {
  font-size: 14px;
  text-align: center;
  width: 44px;
  margin-left: 1px;
  position: relative;
  z-index: 1;
}
.bbx-simple-social-link.bbx-facebook {
  -webkit-box-shadow: inset 0px 0px 0px 1px #3b5998;
  -moz-box-shadow: inset 0px 0px 0px 1px #3b5998;
  -o-box-shadow: inset 0px 0px 0px 1px #3b5998;
  box-shadow: inset 0px 0px 0px 1px #3b5998;
  color: #3b5998;
}
.bbx-simple-social-link.bbx-facebook:hover {
  background-color: #3b5998;
  color: white;
}
.bbx-simple-social-link.bbx-twitter {
  -webkit-box-shadow: inset 0px 0px 0px 1px #4099ff;
  -moz-box-shadow: inset 0px 0px 0px 1px #4099ff;
  -o-box-shadow: inset 0px 0px 0px 1px #4099ff;
  box-shadow: inset 0px 0px 0px 1px #4099ff;
  color: #4099ff;
}
.bbx-simple-social-link.bbx-twitter:hover {
  background-color: #4099ff;
  color: white;
}
.bbx-simple-social-link.bbx-google-plus {
  -webkit-box-shadow: inset 0px 0px 0px 1px #dd4b39;
  -moz-box-shadow: inset 0px 0px 0px 1px #dd4b39;
  -o-box-shadow: inset 0px 0px 0px 1px #dd4b39;
  box-shadow: inset 0px 0px 0px 1px #dd4b39;
  color: #dd4b39;
}
.bbx-simple-social-link.bbx-google-plus:hover {
  background-color: #dd4b39;
  color: white;
}
.bbx-simple-social-link.bbx-you-tube {
  -webkit-box-shadow: inset 0px 0px 0px 1px #bb0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #bb0000;
  -o-box-shadow: inset 0px 0px 0px 1px #bb0000;
  box-shadow: inset 0px 0px 0px 1px #bb0000;
  color: #bb0000;
}
.bbx-simple-social-link.bbx-you-tube:hover {
  background-color: #bb0000;
  color: white;
}
.bbx-simple-social-link.bbx-linkedin {
  -webkit-box-shadow: inset 0px 0px 0px 1px #007bb6;
  -moz-box-shadow: inset 0px 0px 0px 1px #007bb6;
  -o-box-shadow: inset 0px 0px 0px 1px #007bb6;
  box-shadow: inset 0px 0px 0px 1px #007bb6;
  color: #007bb6;
}
.bbx-simple-social-link.bbx-linkedin:hover {
  background-color: #007bb6;
  color: white;
}
.bbx-simple-social-link.bbx-instagram {
  -webkit-box-shadow: inset 0px 0px 0px 1px #517fa4;
  -moz-box-shadow: inset 0px 0px 0px 1px #517fa4;
  -o-box-shadow: inset 0px 0px 0px 1px #517fa4;
  box-shadow: inset 0px 0px 0px 1px #517fa4;
  color: #517fa4;
}
.bbx-simple-social-link.bbx-instagram:hover {
  background-color: #517fa4;
  color: white;
}
.bbx-simple-social-link.bbx-pinterest {
  -webkit-box-shadow: inset 0px 0px 0px 1px #cb2027;
  -moz-box-shadow: inset 0px 0px 0px 1px #cb2027;
  -o-box-shadow: inset 0px 0px 0px 1px #cb2027;
  box-shadow: inset 0px 0px 0px 1px #cb2027;
  color: #cb2027;
}
.bbx-simple-social-link.bbx-pinterest:hover {
  background-color: #cb2027;
  color: white;
}
.bbx-simple-social-link.bbx-vine {
  -webkit-box-shadow: inset 0px 0px 0px 1px #00bf8f;
  -moz-box-shadow: inset 0px 0px 0px 1px #00bf8f;
  -o-box-shadow: inset 0px 0px 0px 1px #00bf8f;
  box-shadow: inset 0px 0px 0px 1px #00bf8f;
  color: #00bf8f;
}
.bbx-simple-social-link.bbx-vine:hover {
  background-color: #00bf8f;
  color: white;
}
.bbx-simple-social-link.bbx-flickr {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0084;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0084;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0084;
  box-shadow: inset 0px 0px 0px 1px #ff0084;
  color: #ff0084;
}
.bbx-simple-social-link.bbx-flickr:hover {
  background-color: #ff0084;
  color: white;
}
.bbx-simple-social-link.bbx-tumblr {
  -webkit-box-shadow: inset 0px 0px 0px 1px #32506d;
  -moz-box-shadow: inset 0px 0px 0px 1px #32506d;
  -o-box-shadow: inset 0px 0px 0px 1px #32506d;
  box-shadow: inset 0px 0px 0px 1px #32506d;
  color: #32506d;
}
.bbx-simple-social-link.bbx-tumblr:hover {
  background-color: #32506d;
  color: white;
}
.bbx-simple-social-link.bbx-vk {
  -webkit-box-shadow: inset 0px 0px 0px 1px #45668e;
  -moz-box-shadow: inset 0px 0px 0px 1px #45668e;
  -o-box-shadow: inset 0px 0px 0px 1px #45668e;
  box-shadow: inset 0px 0px 0px 1px #45668e;
  color: #45668e;
}
.bbx-simple-social-link.bbx-vk:hover {
  background-color: #45668e;
  color: white;
}
.bbx-simple-social-link.bbx-vimeo {
  -webkit-box-shadow: inset 0px 0px 0px 1px #aad450;
  -moz-box-shadow: inset 0px 0px 0px 1px #aad450;
  -o-box-shadow: inset 0px 0px 0px 1px #aad450;
  box-shadow: inset 0px 0px 0px 1px #aad450;
  color: #aad450;
}
.bbx-simple-social-link.bbx-vimeo:hover {
  background-color: #aad450;
  color: white;
}
.bbx-simple-social-link.bbx-foursquare {
  -webkit-box-shadow: inset 0px 0px 0px 1px #0072b1;
  -moz-box-shadow: inset 0px 0px 0px 1px #0072b1;
  -o-box-shadow: inset 0px 0px 0px 1px #0072b1;
  box-shadow: inset 0px 0px 0px 1px #0072b1;
  color: #0072b1;
}
.bbx-simple-social-link.bbx-foursquare:hover {
  background-color: #0072b1;
  color: white;
}
.bbx-simple-social-link.bbx-dribbble {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ea4c89;
  -moz-box-shadow: inset 0px 0px 0px 1px #ea4c89;
  -o-box-shadow: inset 0px 0px 0px 1px #ea4c89;
  box-shadow: inset 0px 0px 0px 1px #ea4c89;
  color: #ea4c89;
}
.bbx-simple-social-link.bbx-dribbble:hover {
  background-color: #ea4c89;
  color: white;
}
.bbx-solid-social-link {
  display: inline-block;
  position: relative;
  overflow: hidden;
  color: white;
  margin-right: 24px;
  width: 48px;
  text-align: center;
  padding: 12px 0;
  -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;
  -moz-transition: color 200ms linear, background-color 200ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear;
  -ms-transition: color 200ms linear, background-color 200ms linear;
  transition: color 200ms linear, background-color 200ms linear;
}
.bbx-solid-social-link i {
  font-size: 14px;
  text-align: center;
  width: 44px;
  margin-left: 1px;
  position: relative;
  z-index: 1;
}
.bbx-solid-social-link.bbx-facebook {
  -webkit-box-shadow: inset 0px 0px 0px 1px #3b5998;
  -moz-box-shadow: inset 0px 0px 0px 1px #3b5998;
  -o-box-shadow: inset 0px 0px 0px 1px #3b5998;
  box-shadow: inset 0px 0px 0px 1px #3b5998;
  background-color: #3b5998;
}
.bbx-solid-social-link.bbx-facebook:hover {
  background-color: white;
  color: #3b5998;
}
.bbx-solid-social-link.bbx-twitter {
  -webkit-box-shadow: inset 0px 0px 0px 1px #4099ff;
  -moz-box-shadow: inset 0px 0px 0px 1px #4099ff;
  -o-box-shadow: inset 0px 0px 0px 1px #4099ff;
  box-shadow: inset 0px 0px 0px 1px #4099ff;
  background-color: #4099ff;
}
.bbx-solid-social-link.bbx-twitter:hover {
  background-color: white;
  color: #4099ff;
}
.bbx-solid-social-link.bbx-google-plus {
  -webkit-box-shadow: inset 0px 0px 0px 1px #dd4b39;
  -moz-box-shadow: inset 0px 0px 0px 1px #dd4b39;
  -o-box-shadow: inset 0px 0px 0px 1px #dd4b39;
  box-shadow: inset 0px 0px 0px 1px #dd4b39;
  background-color: #dd4b39;
}
.bbx-solid-social-link.bbx-google-plus:hover {
  background-color: white;
  color: #dd4b39;
}
.bbx-solid-social-link.bbx-you-tube {
  -webkit-box-shadow: inset 0px 0px 0px 1px #bb0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #bb0000;
  -o-box-shadow: inset 0px 0px 0px 1px #bb0000;
  box-shadow: inset 0px 0px 0px 1px #bb0000;
  background-color: #bb0000;
}
.bbx-solid-social-link.bbx-you-tube:hover {
  background-color: white;
  color: #bb0000;
}
.bbx-solid-social-link.bbx-linkedin {
  -webkit-box-shadow: inset 0px 0px 0px 1px #007bb6;
  -moz-box-shadow: inset 0px 0px 0px 1px #007bb6;
  -o-box-shadow: inset 0px 0px 0px 1px #007bb6;
  box-shadow: inset 0px 0px 0px 1px #007bb6;
  background-color: #007bb6;
}
.bbx-solid-social-link.bbx-linkedin:hover {
  background-color: white;
  color: #007bb6;
}
.bbx-solid-social-link.bbx-instagram {
  -webkit-box-shadow: inset 0px 0px 0px 1px #517fa4;
  -moz-box-shadow: inset 0px 0px 0px 1px #517fa4;
  -o-box-shadow: inset 0px 0px 0px 1px #517fa4;
  box-shadow: inset 0px 0px 0px 1px #517fa4;
  background-color: #517fa4;
}
.bbx-solid-social-link.bbx-instagram:hover {
  background-color: white;
  color: #517fa4;
}
.bbx-solid-social-link.bbx-pinterest {
  -webkit-box-shadow: inset 0px 0px 0px 1px #cb2027;
  -moz-box-shadow: inset 0px 0px 0px 1px #cb2027;
  -o-box-shadow: inset 0px 0px 0px 1px #cb2027;
  box-shadow: inset 0px 0px 0px 1px #cb2027;
  background-color: #cb2027;
}
.bbx-solid-social-link.bbx-pinterest:hover {
  background-color: white;
  color: #cb2027;
}
.bbx-solid-social-link.bbx-vine {
  -webkit-box-shadow: inset 0px 0px 0px 1px #00bf8f;
  -moz-box-shadow: inset 0px 0px 0px 1px #00bf8f;
  -o-box-shadow: inset 0px 0px 0px 1px #00bf8f;
  box-shadow: inset 0px 0px 0px 1px #00bf8f;
  background-color: #00bf8f;
}
.bbx-solid-social-link.bbx-vine:hover {
  background-color: white;
  color: #00bf8f;
}
.bbx-solid-social-link.bbx-flickr {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0084;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0084;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0084;
  box-shadow: inset 0px 0px 0px 1px #ff0084;
  background-color: #ff0084;
}
.bbx-solid-social-link.bbx-flickr:hover {
  background-color: white;
  color: #ff0084;
}
.bbx-solid-social-link.bbx-tumblr {
  -webkit-box-shadow: inset 0px 0px 0px 1px #32506d;
  -moz-box-shadow: inset 0px 0px 0px 1px #32506d;
  -o-box-shadow: inset 0px 0px 0px 1px #32506d;
  box-shadow: inset 0px 0px 0px 1px #32506d;
  background-color: #32506d;
}
.bbx-solid-social-link.bbx-tumblr:hover {
  background-color: white;
  color: #32506d;
}
.bbx-solid-social-link.bbx-vk {
  -webkit-box-shadow: inset 0px 0px 0px 1px #45668e;
  -moz-box-shadow: inset 0px 0px 0px 1px #45668e;
  -o-box-shadow: inset 0px 0px 0px 1px #45668e;
  box-shadow: inset 0px 0px 0px 1px #45668e;
  background-color: #45668e;
}
.bbx-solid-social-link.bbx-vk:hover {
  background-color: white;
  color: #45668e;
}
.bbx-solid-social-link.bbx-vimeo {
  -webkit-box-shadow: inset 0px 0px 0px 1px #aad450;
  -moz-box-shadow: inset 0px 0px 0px 1px #aad450;
  -o-box-shadow: inset 0px 0px 0px 1px #aad450;
  box-shadow: inset 0px 0px 0px 1px #aad450;
  background-color: #aad450;
}
.bbx-solid-social-link.bbx-vimeo:hover {
  background-color: white;
  color: #aad450;
}
.bbx-solid-social-link.bbx-foursquare {
  -webkit-box-shadow: inset 0px 0px 0px 1px #0072b1;
  -moz-box-shadow: inset 0px 0px 0px 1px #0072b1;
  -o-box-shadow: inset 0px 0px 0px 1px #0072b1;
  box-shadow: inset 0px 0px 0px 1px #0072b1;
  background-color: #0072b1;
}
.bbx-solid-social-link.bbx-foursquare:hover {
  background-color: white;
  color: #0072b1;
}
.bbx-solid-social-link.bbx-dribbble {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ea4c89;
  -moz-box-shadow: inset 0px 0px 0px 1px #ea4c89;
  -o-box-shadow: inset 0px 0px 0px 1px #ea4c89;
  box-shadow: inset 0px 0px 0px 1px #ea4c89;
  background-color: #ea4c89;
}
.bbx-solid-social-link.bbx-dribbble:hover {
  background-color: white;
  color: #ea4c89;
}
.bbx-accordion .tab-header {
  display: block;
  position: relative;
  padding-left: 48px;
  /*&:last-child {
			.bbx-border-bottom();
		}*/
}
.bbx-accordion .tab-header:before {
  content: '';
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  display: block;
  height: 1px;
  width: 100%;
  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);
  top: 0;
}
.bbx-accordion .tab-header:first-child:before {
  display: none;
}
.bbx-accordion .tab-header:first-child .bbx-dark-link {
  padding-top: 0;
}
.bbx-accordion .tab-header:first-child .accordion-bullet {
  top: 0;
}
.bbx-accordion .tab-header .bbx-dark-link {
  display: block;
  padding-bottom: 24px;
  padding-top: 24px;
}
.bbx-accordion .tab-header .accordion-bullet {
  display: block;
  position: absolute;
  top: 24px;
  left: 0;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 9px;
  color: black;
  background-color: white;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -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-accordion .tab-header .accordion-bullet i {
  margin-left: 1px;
}
.bbx-accordion .tab-header:hover .accordion-bullet {
  background-color: #ff0000;
  color: white;
}
.bbx-accordion .tab-header.current-tab .accordion-bullet {
  background-color: #ff0000;
  color: white;
}
.bbx-accordion .tab-header.current-tab .bbx-dark-link {
  color: #ff0000;
}
.bbx-accordion .bbx-acc-tab-container {
  overflow: hidden;
  -webkit-transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-accordion .bbx-acc-tab-content {
  display: inline-block;
  margin-left: 48px;
}
.bbx-tabs {
  margin-bottom: 24px;
}
.bbx-tabs .bbx-tabs-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  min-height: 48px;
}
.bbx-tabs .bbx-tabs-list li {
  float: left;
  display: inline-block;
  margin-left: -1px;
}
.bbx-tabs .bbx-tabs-list li a {
  display: inline-block;
  background-color: #fafafa;
  padding: 12px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  -webkit-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px rgba(0, 0, 0, 0.06);
}
.bbx-tabs .bbx-tabs-list li:hover a {
  color: black;
  background-color: white;
}
.bbx-tabs .bbx-tabs-list li.current-tab a,
.bbx-tabs .bbx-tabs-list li.current-tab:hover a {
  background-color: white;
  color: black;
  -webkit-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px #ff0000, inset 0px -1px 0px transparent;
  -moz-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px #ff0000, inset 0px -1px 0px transparent;
  -o-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px #ff0000, inset 0px -1px 0px transparent;
  box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px #ff0000, inset 0px -1px 0px transparent;
}
.bbx-tabs .bbx-tabs-list li:first-child {
  margin: 0 !important;
}
.bbx-tabs .bbx-tab-content {
  padding: 48px;
  background-color: white;
  -webkit-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px rgba(0, 0, 0, 0.06);
}
.bbx-tabs.wide-tabs .bbx-tabs-list li a {
  display: block;
  text-align: center;
}
.bbx-tabs.wide-tabs.tabs-2 .bbx-tabs-list {
  margin-right: -1px;
}
.bbx-tabs.wide-tabs.tabs-2 .bbx-tabs-list li {
  width: 50%;
}
.bbx-tabs.wide-tabs.tabs-3 .bbx-tabs-list {
  margin-right: -2px;
}
.bbx-tabs.wide-tabs.tabs-3 .bbx-tabs-list li {
  width: 33.33333333%;
}
.bbx-tabs.wide-tabs.tabs-4 .bbx-tabs-list {
  margin-right: -3px;
}
.bbx-tabs.wide-tabs.tabs-4 .bbx-tabs-list li {
  width: 25%;
}
.bbx-tabs.wide-tabs.tabs-5 .bbx-tabs-list {
  margin-right: -4px;
}
.bbx-tabs.wide-tabs.tabs-5 .bbx-tabs-list li {
  width: 20%;
}
.bbx-tabs.wide-tabs.tabs-6 .bbx-tabs-list {
  margin-right: -5px;
}
.bbx-tabs.wide-tabs.tabs-6 .bbx-tabs-list li {
  width: 16.66666666%;
}
.bbx-tabs.wide-tabs.tabs-7 .bbx-tabs-list {
  margin-right: -6px;
}
.bbx-tabs.wide-tabs.tabs-7 .bbx-tabs-list li {
  width: 14.28571428%;
}
.bbx-tabs.wide-tabs.tabs-8 .bbx-tabs-list {
  margin-right: -7px;
}
.bbx-tabs.wide-tabs.tabs-8 .bbx-tabs-list li {
  width: 12.5%;
}
.bbx-tabs.wide-tabs.tabs-9 .bbx-tabs-list {
  margin-right: -8px;
}
.bbx-tabs.wide-tabs.tabs-9 .bbx-tabs-list li {
  width: 11.11111111%;
}
.bbx-tabs.wide-tabs.tabs-10 .bbx-tabs-list {
  margin-right: -9px;
}
.bbx-tabs.wide-tabs.tabs-10 .bbx-tabs-list li {
  width: 10%;
}
.bbx-progress-bar {
  position: relative;
  margin-bottom: 24px;
  min-height: 48px;
}
.bbx-progress-bar:last-child {
  margin-bottom: 0;
}
.bbx-progress-bar label {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  display: block;
  padding-right: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-progress-bar .bbx-progress-percentage {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  min-height: 24px;
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.bbx-progress-bar .bbx-bar-container {
  height: 24px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-progress-bar .bbx-bar-container .bbx-bar-fill {
  height: 24px;
  background-color: #ff0000;
  position: relative;
  display: block;
}
.bbx-progress-bar .bbx-bar-container .bbx-bar-fill:after {
  content: '';
  position: absolute;
  display: block;
  height: 12px;
  top: 0;
  left: 0;
  right: 0;
  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-content-frame {
  position: relative;
  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;
}
mark.bg-alizarin {
  background-color: #e74c3c;
  background-color: white;
}
.color-alizarin {
  color: #e74c3c;
}
.color-peter-river {
  color: #ff0000;
}
.color-color-option {
  color: #ff0000;
}
.color-turquoise {
  color: #1abc9c;
}
.bbx-icon-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: 24px;
}
.bbx-icon-list li {
  padding-left: 36px;
  margin-bottom: 24px;
  position: relative;
}
.bbx-icon-list li i {
  position: absolute;
  display: block;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 14px;
  top: 0;
  left: 0;
}
.bbx-icon-list li:last-child {
  margin-bottom: 0;
}
/*-----------------------------------------------------------------------------------*/
/*	7.	Head
/*-----------------------------------------------------------------------------------*/
header#header {
  z-index: 999;
  position: fixed;
  width: 100%;
}
#bbx-loading-mask,
#bbx-conent-loading-mask {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  opacity: 1;
  z-index: 9999;
}
#bbx-conent-loading-mask {
  position: absolute;
  z-index: 2;
  display: block;
  opacity: 0;
  z-index: -1;
  background-color: #ffffff;
}
#bbx-mobile-menu-button {
  margin-top: 34px;
  display: none;
  width: 48px;
  height: 48px;
  line-height: 48px;
  float: left;
  position: relative;
  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: #262626;
  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.5);
  font-size: 20px;
}
#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;
}
.bbx-top-info-bar {
  padding: 12px 48px;
  min-height: 48px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-top-info-bar a.close-button {
  position: absolute;
  display: block;
  height: 24px;
  width: 24px;
  text-align: center;
  line-height: 24px;
  right: 48px;
  top: 50%;
  margin-top: -12px;
  font-size: 14px;
  color: white;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  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-top-info-bar a.close-button:hover {
  color: #ffffff;
  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);
}
body.no-header-info-bar header.bbx-nav nav {
  margin-top: 0;
}
header.bbx-nav nav {
  position: relative;
  margin-top: 48px;
  min-height: 120px;
  padding: 0 20px;
  position: fixed;
  z-index: 7;
  top: 48px;
  left: 48px;
  right: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
header.bbx-nav nav .bbx-logo {
  margin-top: 35px;
  display: inline-block;
  position: relative;
  float: left;
}
header.bbx-nav nav .bbx-logo img {
  display: block;
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}
header.bbx-nav nav .bbx-logo .bbx-logo-default {
  position: absolute;
  bottom: 0;
}
header.bbx-nav nav .bbx-logo-extra-text {
  float: left;
  display: inline-block;
  margin-left: 48px;
  margin-top: 48px;
  position: relative;
}
header.bbx-nav nav .bbx-logo-extra-text i {
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
header.bbx-nav nav .bbx-logo-extra-text:before {
  content: '';
  position: absolute;
  left: -24px;
  top: 9px;
  bottom: 9px;
  height: 6px;
  width: 1px;
  background-color: black;
  -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;
}
header.bbx-nav nav ul.prime-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  min-height: 72px;
  float: right;
}
header.bbx-nav nav ul.prime-nav li {
  position: relative;
}
header.bbx-nav nav ul.prime-nav li.nav-search-button,
header.bbx-nav nav ul.prime-nav li.nav-burger-button {
  float: right;
}
header.bbx-nav nav ul.prime-nav li.nav-search-button a:before,
header.bbx-nav nav ul.prime-nav li.nav-burger-button a:before,
header.bbx-nav nav ul.prime-nav li.nav-search-button a:after,
header.bbx-nav nav ul.prime-nav li.nav-burger-button a:after {
  display: none !important;
}
header.bbx-nav nav ul.prime-nav > li {
  display: inline-block;
  position: relative;
}
header.bbx-nav nav ul.prime-nav > li > a {
  display: inline-block;
  position: relative;
  
  font-size: 13px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
  padding: 48px 24px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
header.bbx-nav nav ul.prime-nav > li > a:after {
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  bottom: 0;
  left: 24px;
  right: 24px;
  -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;
}
header.bbx-nav nav ul.prime-nav > li > a:before {
  content: '';
  position: absolute;
  display: block;
  height: 0px;
  width: 1px;
  bottom: 0;
  left: 50%;
  background-color: black;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -webkit-transition: opacity 200ms linear, height 50ms linear;
  -moz-transition: opacity 200ms linear, height 50ms linear;
  -o-transition: opacity 200ms linear, height 50ms linear;
  -ms-transition: opacity 200ms linear, height 50ms linear;
  transition: opacity 200ms linear, height 50ms linear;
}
header.bbx-nav nav ul.prime-nav > li:hover > a {
  color: black;
}
header.bbx-nav nav ul.prime-nav > li:hover > a:before {
  height: 6px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
header.bbx-nav nav ul.prime-nav > li:hover > a:after {
  background-color: black;
}
header.bbx-nav nav ul.prime-nav > li.current-menu-item > a,
header.bbx-nav nav ul.prime-nav > li.current-menu-ancestor > a {
  color: black;
}
header.bbx-nav nav ul.prime-nav > li.current-menu-item > a:before,
header.bbx-nav nav ul.prime-nav > li.current-menu-ancestor > a:before {
  height: 6px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
header.bbx-nav nav ul.prime-nav > li.current-menu-item > a:after,
header.bbx-nav nav ul.prime-nav > li.current-menu-ancestor > a:after {
  background-color: black;
}
header.bbx-nav nav ul.prime-nav li .sub-menu,
header.bbx-nav nav ul.prime-nav li .children {
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: opacity 100ms linear;
  -moz-transition: opacity 100ms linear;
  -o-transition: opacity 100ms linear;
  -ms-transition: opacity 100ms linear;
  transition: opacity 100ms linear;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 7;
  top: 120px;
  left: 24px;
  width: 240px;
  background-color: #262626;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
}
header.bbx-nav nav ul.prime-nav li .sub-menu li,
header.bbx-nav nav ul.prime-nav li .children li {
  width: 240px;
}
header.bbx-nav nav ul.prime-nav li .sub-menu li a,
header.bbx-nav nav ul.prime-nav li .children li a {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  display: block;
  position: relative;
  width: 240px;
  padding: 12px 24px;
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.06);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.06);
  -o-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.06);
  box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.06);
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
header.bbx-nav nav ul.prime-nav li .sub-menu li a:before,
header.bbx-nav nav ul.prime-nav li .children li a:before {
  content: '';
  display: block;
  width: 1px;
  position: absolute;
  left: 12px;
  background-color: black;
  top: 21px;
  bottom: 21px;
  -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;
}
header.bbx-nav nav ul.prime-nav li .sub-menu li:hover > a,
header.bbx-nav nav ul.prime-nav li .children li:hover > a {
  color: white;
  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);
}
header.bbx-nav nav ul.prime-nav li .sub-menu li:hover > a:before,
header.bbx-nav nav ul.prime-nav li .children li:hover > a:before {
  background-color: white;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff)";
  background-color: #ffffff;
}
header.bbx-nav nav ul.prime-nav li .sub-menu li:hover > .sub-menu,
header.bbx-nav nav ul.prime-nav li .children li:hover > .sub-menu,
header.bbx-nav nav ul.prime-nav li .sub-menu li:hover > .children,
header.bbx-nav nav ul.prime-nav li .children li:hover > .children {
  display: block;
}
header.bbx-nav nav ul.prime-nav li .sub-menu li.current-menu-item > a,
header.bbx-nav nav ul.prime-nav li .children li.current-menu-item > a {
  color: white;
  font-weight: 700;
}
header.bbx-nav nav ul.prime-nav li .sub-menu li.current-menu-ancestor > a:before,
header.bbx-nav nav ul.prime-nav li .children li.current-menu-ancestor > a:before {
  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);
}
header.bbx-nav nav ul.prime-nav li .sub-menu li.current-menu-ancestor:hover > a:before,
header.bbx-nav nav ul.prime-nav li .children li.current-menu-ancestor:hover > a:before {
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff)";
  background-color: #ffffff;
}
header.bbx-nav nav ul.prime-nav li .sub-menu li .sub-menu,
header.bbx-nav nav ul.prime-nav li .children li .sub-menu,
header.bbx-nav nav ul.prime-nav li .sub-menu li .children,
header.bbx-nav nav ul.prime-nav li .children li .children {
  /*						display: none;*/
  height: 0;
  opacity: 0;
  overflow: hidden;
  top: 0;
  left: 240px;
}
header.bbx-nav nav ul.prime-nav li .sub-menu li:last-child > a,
header.bbx-nav nav ul.prime-nav li .children li:last-child > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav nav ul.prime-nav li:hover > .sub-menu,
header.bbx-nav nav ul.prime-nav li:hover > .children {
  /*					display: none;*/
  height: auto !important;
  opacity: 1 !important;
  overflow: visible !important;
}
header.bbx-nav nav ul.prime-nav > li > .sub-menu,
header.bbx-nav nav ul.prime-nav > li > .children {
  -webkit-box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item {
  position: static;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item .sub-menu,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item .children {
  top: 120px;
  width: auto;
  left: 0;
  right: 0;
  display: block;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item .sub-menu li a,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item .children li a {
  width: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin-right: 1px;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item .sub-menu li .sub-menu,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item .children li .sub-menu,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item .sub-menu li .children,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item .children li .children {
  position: static;
  display: block;
  background-color: transparent;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > .sub-menu > li,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > .children > li {
  -webkit-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.06);
  -moz-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.06);
  -o-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.06);
  box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.06);
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > .sub-menu > li > a,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > .children > li > a {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: transparent;
  color: white;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > .sub-menu > li > a:before,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > .children > li > a:before {
  background-color: black !important;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > .sub-menu > li > a:hover:before,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > .children > li > a:hover:before {
  background-color: white !important;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > .sub-menu > li:last-child,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > .children > li:last-child {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.sub-menu,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.children {
  padding: 12px;
  display: none;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.sub-menu > li,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.children > li {
  float: left;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.sub-menu > li li,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.children > li li {
  width: auto;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.sub-menu > li.col-2,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.children > li.col-2 {
  width: 50%;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.sub-menu > li.col-3,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.children > li.col-3 {
  width: 33.33333333%;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.sub-menu > li.col-4,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.children > li.col-4 {
  width: 25%;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.sub-menu > li.col-5,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.children > li.col-5 {
  width: 20%;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.sub-menu > li.col-6,
header.bbx-nav nav ul.prime-nav li.bbx-mega-item > ul.children > li.col-6 {
  width: 16.66666667%;
}
header.bbx-nav nav ul.prime-nav li.bbx-mega-item:hover > ul.sub-menu {
  display: block;
  -webkit-box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
}
header.bbx-nav.bbx-nav-white-background nav,
header.bbx-nav.on-detached-light.detached nav {
  background-color: white;
  -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
}
header.bbx-nav.bbx-nav-dark-background nav,
header.bbx-nav.on-detached-dark.detached nav {
  background-color: #262626;
  -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03);
  -o-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03);
}
header.bbx-nav.bbx-nav-light-text #bbx-mobile-menu-button span,
header.bbx-nav.on-detached-dark.detached #bbx-mobile-menu-button span {
  background-color: white;
}
header.bbx-nav.bbx-nav-light-text #bbx-mobile-menu-button span:before,
header.bbx-nav.on-detached-dark.detached #bbx-mobile-menu-button span:before,
header.bbx-nav.bbx-nav-light-text #bbx-mobile-menu-button span:after,
header.bbx-nav.on-detached-dark.detached #bbx-mobile-menu-button span:after {
  background-color: white;
}
header.bbx-nav.bbx-nav-light-text .bbx-logo .bbx-logo-default,
header.bbx-nav.on-detached-dark.detached .bbx-logo .bbx-logo-default {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
header.bbx-nav.bbx-nav-light-text .bbx-logo .bbx-logo-light,
header.bbx-nav.on-detached-dark.detached .bbx-logo .bbx-logo-light {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
header.bbx-nav.bbx-nav-light-text .transparent-text-white,
header.bbx-nav.on-detached-dark.detached .transparent-text-white,
header.bbx-nav.bbx-nav-light-text .transparent-text-black,
header.bbx-nav.on-detached-dark.detached .transparent-text-black {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
header.bbx-nav.bbx-nav-light-text.bbx-nav-dark-background nav,
header.bbx-nav.on-detached-dark.detached.bbx-nav-dark-background nav {
  -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03);
  -o-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03);
}
header.bbx-nav.bbx-nav-light-text nav,
header.bbx-nav.on-detached-dark.detached nav {
  -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);
  color: white;
}
header.bbx-nav.bbx-nav-light-text nav .bbx-logo-extra-text:before,
header.bbx-nav.on-detached-dark.detached nav .bbx-logo-extra-text:before {
  background-color: white;
}
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li > a,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li > a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li > a:before,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li > a:before {
  background-color: white;
}
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li:hover > a,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li:hover > a {
  color: white;
}
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li:hover > a:before,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li:hover > a:before {
  height: 6px;
}
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li:hover > a:after,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li:hover > a:after {
  background-color: white;
}
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li.current-menu-item > a,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li.current-menu-item > a,
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li.current-menu-ancestor > a,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li.current-menu-ancestor > a {
  color: white;
}
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li.current-menu-item > a:before,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li.current-menu-item > a:before,
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li.current-menu-ancestor > a:before,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li.current-menu-ancestor > a:before {
  height: 6px;
}
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li.current-menu-item > a:after,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li.current-menu-item > a:after,
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li.current-menu-ancestor > a:after,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li.current-menu-ancestor > a:after {
  background-color: white;
}
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li > .sub-menu,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li > .sub-menu,
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li > .children,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li > .children {
  -webkit-box-shadow: 0px -1px 0px 0px #ffffff, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px #ffffff, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px -1px 0px 0px #ffffff, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px -1px 0px 0px #ffffff, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
}
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav li.bbx-mega-item:hover > ul.sub-menu,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav li.bbx-mega-item:hover > ul.sub-menu,
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav li.bbx-mega-item:hover > ul.children,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav li.bbx-mega-item:hover > ul.children {
  -webkit-box-shadow: 0px -1px 0px 0px #ffffff, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px #ffffff, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px -1px 0px 0px #ffffff, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px -1px 0px 0px #ffffff, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
}
header.bbx-nav.bbx-nav-dark-text #bbx-mobile-menu-button span,
header.bbx-nav.on-detached-light.detached #bbx-mobile-menu-button span {
  background-color: black;
}
header.bbx-nav.bbx-nav-dark-text #bbx-mobile-menu-button span:before,
header.bbx-nav.on-detached-light.detached #bbx-mobile-menu-button span:before,
header.bbx-nav.bbx-nav-dark-text #bbx-mobile-menu-button span:after,
header.bbx-nav.on-detached-light.detached #bbx-mobile-menu-button span:after {
  background-color: black;
}
header.bbx-nav.bbx-nav-dark-text .bbx-logo .bbx-logo-default,
header.bbx-nav.on-detached-light.detached .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,
header.bbx-nav.on-detached-light.detached .bbx-logo .bbx-logo-light {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
header.bbx-nav.bbx-nav-dark-text .transparent-text-white,
header.bbx-nav.on-detached-light.detached .transparent-text-white,
header.bbx-nav.bbx-nav-dark-text .transparent-text-black,
header.bbx-nav.on-detached-light.detached .transparent-text-black {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
header.bbx-nav.bbx-nav-dark-text.bbx-nav-white-background nav,
header.bbx-nav.on-detached-light.detached.bbx-nav-white-background nav,
header.bbx-nav.bbx-nav-dark-text.on-detached-light.detached nav,
header.bbx-nav.on-detached-light.detached.on-detached-light.detached nav {
  -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.01), 0px 2px 0px 0px rgba(0, 0, 0, 0.02), 0px 1px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}
header.bbx-nav.bbx-nav-dark-text nav,
header.bbx-nav.on-detached-light.detached nav {
  -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);
  color: black;
}
header.bbx-nav.bbx-nav-dark-text nav .bbx-logo-extra-text:before,
header.bbx-nav.on-detached-light.detached nav .bbx-logo-extra-text:before {
  background-color: black;
}
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li > a,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li > a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li > a:before,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li > a:before {
  background-color: red;
}
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li:hover > a,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li:hover > a {
  color: red;
}
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li:hover > a:before,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li:hover > a:before {
  height: 6px;
}
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li:hover > a:after,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li:hover > a:after {
  background-color: red;
}
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li.current-menu-item > a,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li.current-menu-item > a,
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li.current-menu-ancestor > a,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li.current-menu-ancestor > a {
  color: #ff0000;
}
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li.current-menu-item > a:before,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li.current-menu-item > a:before,
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li.current-menu-ancestor > a:before,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li.current-menu-ancestor > a:before {
  height: 6px;
}
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li.current-menu-item > a:after,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li.current-menu-item > a:after,
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li.current-menu-ancestor > a:after,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li.current-menu-ancestor > a:after {
  background-color: red;
}
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li > .sub-menu,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li > .sub-menu,
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li > .children,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li > .children {
  -webkit-box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
}
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav li.bbx-mega-item:hover > ul.sub-menu,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav li.bbx-mega-item:hover > ul.sub-menu,
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav li.bbx-mega-item:hover > ul.children,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav li.bbx-mega-item:hover > ul.children {
  -webkit-box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px -1px 0px 0px #000000, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .sub-menu,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .children {
  background-color: #fafafa;
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .sub-menu li a,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .children li a {
  -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);
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .sub-menu li a:before,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .children li a:before {
  background-color: white;
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .sub-menu li:hover > a,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .children li:hover > a {
  color: black;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff)";
  background-color: #ffffff;
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .sub-menu li:hover > a:before,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .children li:hover > a:before {
  background-color: black;
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .sub-menu li.current-menu-item > a,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .children li.current-menu-item > a {
  color: black;
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .sub-menu li.current-menu-ancestor > a:before,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .children li.current-menu-ancestor > a:before {
  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);
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .sub-menu li.current-menu-ancestor:hover > a:before,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .children li.current-menu-ancestor:hover > a:before {
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000, endColorstr=#ff000000)";
  background-color: #000000;
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .sub-menu li:last-child > a,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .children li:last-child > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item .sub-menu,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item .children {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item .sub-menu li a,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item .children li a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li {
  -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);
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li > a,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li > a {
  color: black;
  background-color: transparent !important;
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li > a:before,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li > a:before {
  background-color: white !important;
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li > a:hover:before,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li > a:hover:before {
  background-color: black !important;
}
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li:last-child,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li:last-child {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .sub-menu,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .children {
  background-color: #262626;
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .sub-menu li a,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .children li a {
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.06);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.06);
  -o-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.06);
  box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.06);
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .sub-menu li a:before,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .children li a:before {
  background-color: black;
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .sub-menu li:hover > a,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .children li:hover > a {
  color: white;
  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);
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .sub-menu li:hover > a:before,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .children li:hover > a:before {
  background-color: white;
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .sub-menu li.current-menu-item > a,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .children li.current-menu-item > a {
  color: white;
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .sub-menu li.current-menu-ancestor > a:before,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .children li.current-menu-ancestor > a:before {
  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);
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .sub-menu li.current-menu-ancestor:hover > a:before,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .children li.current-menu-ancestor:hover > a:before {
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff)";
  background-color: #ffffff;
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .sub-menu li:last-child > a,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .children li:last-child > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item .sub-menu,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item .children {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item .sub-menu li a,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item .children li a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li {
  -webkit-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.06);
  -moz-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.06);
  -o-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.06);
  box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.06);
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li > a,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li > a {
  color: white;
  background-color: transparent !important;
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li > a:before,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li > a:before {
  background-color: black !important;
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li > a:hover:before,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li > a:hover:before {
  background-color: white !important;
}
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li:last-child,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li:last-child {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .sub-menu,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .children {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  background-color: rgba(0, 0, 0, 0.9);
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .sub-menu li a,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .children li a {
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.06);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.06);
  -o-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.06);
  box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.06);
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .sub-menu li a:before,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .children li a:before {
  background-color: black;
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .sub-menu li:hover > a,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .children li:hover > a {
  color: white;
  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);
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .sub-menu li:hover > a:before,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .children li:hover > a:before {
  background-color: white;
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .sub-menu li.current-menu-item > a,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .children li.current-menu-item > a {
  color: white;
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .sub-menu li.current-menu-ancestor > a:before,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .children li.current-menu-ancestor > a:before {
  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);
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .sub-menu li.current-menu-ancestor:hover > a:before,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .children li.current-menu-ancestor:hover > a:before {
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff)";
  background-color: #ffffff;
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .sub-menu li:last-child > a,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .children li:last-child > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item .sub-menu,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item .children {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item .sub-menu li a,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item .children li a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li {
  -webkit-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.06);
  -moz-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.06);
  -o-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.06);
  box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.06);
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li > a,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li > a {
  color: white;
  background-color: transparent !important;
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li > a:before,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li > a:before {
  background-color: black !important;
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li > a:hover:before,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li > a:hover:before {
  background-color: white !important;
}
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item > .sub-menu > li:last-child,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li.bbx-mega-item > .children > li:last-child {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header.bbx-head {
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
header.bbx-head .bbx-header-content {
  position: relative;
}
header.bbx-head .bbx-header-content .bbx-head-title-area {
  width: 70%;
  display: inline-block;
}
header.bbx-head .bbx-header-content .bbx-headline-extra {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}
header.bbx-head .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  float: right;
}
header.bbx-head .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li {
  float: left;
  margin-left: 12px;
}
header.bbx-head .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li a {
  margin-left: 12px;
  text-decoration: none;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: color 200ms linear, opacity 200ms linear;
  -moz-transition: color 200ms linear, opacity 200ms linear;
  -o-transition: color 200ms linear, opacity 200ms linear;
  -ms-transition: color 200ms linear, opacity 200ms linear;
  transition: color 200ms linear, opacity 200ms linear;
}
header.bbx-head .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
  opacity: 0.86;
}
header.bbx-head .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li.current-page {
  font-weight: 700;
}
header.bbx-head .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li.current-page a {
  color: black;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
header.bbx-head .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li:before {
  content: "/";
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=13)";
  opacity: 0.13;
  font-weight: 300;
}
header.bbx-head .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li:first-child:before {
  display: none;
}
.bbx-slider {
  position: relative;
  height: auto;
}
.bbx-slider .swiper-container {
  width: 100%;
  height: 100%;
}
.bbx-slider .swiper-container .swiper-slide {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bbx-slider .slide-content {
  position: absolute;
  left: 0;
  right: 0;
  margin: 200px auto;
  z-index: 2;
  max-width: 1080px;
}
.bbx-slider .bbx-arrow-nav {
  width: 97px;
  height: 48px;
  position: absolute;
  right: 48px;
  bottom: 48px;
}
.bbx-slider .bbx-arrow-nav .arrow-nav-prev {
  float: left;
  margin-right: 1px;
}
.bbx-slider .bbx-arrow-nav .arrow-nav-next {
  float: left;
}
.bbx-slider .bbx-fancy-bullets {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 23px;
  display: inline-block;
  position: absolute;
  bottom: 48px;
  left: 48px;
}
.bbx-hello-slider .bbx-slide-info {
  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);
  border-left: 1px solid #ff0000;
  padding: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-hello-slider .bbx-slider-3-nav {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  height: 216px;
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet .slide-tab {
  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);
  padding: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 216px;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  -o-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  -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-hello-slider .bbx-slider-3-nav .slide-control-bullet .slide-tab h5 {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet .slide-tab h5 a {
  color: white;
  text-decoration: none;
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet .slide-tab h5 a i {
  margin-right: 12px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet .slide-tab p {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  margin: 0 !important;
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet .slide-tab:before,
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet .slide-tab:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #ff0000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#003398db, endColorstr=#003398db)";
  background-color: rgba(51, 152, 219, 0);
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet .slide-tab:before {
  width: 1px;
  bottom: 217px;
  height: 0;
  left: 50%;
  background-color: #ff0000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -webkit-transition: opacity 200ms linear, height 50ms linear;
  -moz-transition: opacity 200ms linear, height 50ms linear;
  -o-transition: opacity 200ms linear, height 50ms linear;
  -ms-transition: opacity 200ms linear, height 50ms linear;
  transition: opacity 200ms linear, height 50ms linear;
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet .slide-tab:after {
  top: -2px;
  height: 1px;
  left: 0;
  right: 0;
  -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-hello-slider .bbx-slider-3-nav .slide-control-bullet .slide-tab:hover {
  cursor: pointer;
  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);
  -webkit-box-shadow: 0px -1px 0px 0px #ffffff;
  -moz-box-shadow: 0px -1px 0px 0px #ffffff;
  -o-box-shadow: 0px -1px 0px 0px #ffffff;
  box-shadow: 0px -1px 0px 0px #ffffff;
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet .slide-tab:hover a i {
  color: white;
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet .slide-tab:hover p {
  color: white;
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet.current-bullet .slide-tab {
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.74);
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.74);
  -o-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.74);
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.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);
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet.current-bullet .slide-tab a i {
  color: #ff0000;
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet.current-bullet .slide-tab p {
  color: white;
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet.current-bullet .slide-tab:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  height: 6px;
}
.bbx-hello-slider .bbx-slider-3-nav .slide-control-bullet.current-bullet .slide-tab:after {
  background-color: #ff0000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3398db, endColorstr=#ff3398db)";
  background-color: #3398db;
}
/*-----------------------------------------------------------------------------------*/
/*	8.	Main Layout
/*-----------------------------------------------------------------------------------*/
section#main {
  backface-visibility: hidden;
  position: relative;
}
.main-wrap {
  background-color: #fafafa;
  position: relative;
  margin: 0 48px;
  padding: 48px 0;
  /*&:before,
	&:after {
		content: '';
		display: block;
		position: fixed;
		z-index: 6;
		left: 2*@bbx-baseline;
		right: 2*@bbx-baseline;
		height: 2*@bbx-baseline;
		background-color: white;
	}

	&:before {
		top: 0;
		.box-shadow(0px 1px 0px 0px rgba(0, 0, 0, 0.06));
	}

	&:after {
		bottom: 0;
		.box-shadow(0px -1px 0px 0px rgba(0, 0, 0, 0.06));
	}*/
}
.main-wrap .bbx-left-border,
.main-wrap .bbx-right-border {
  display: block;
  position: fixed;
  z-index: 6;
  top: 48px;
  bottom: 48px;
  width: 1px;
  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);
}
.main-wrap .bbx-left-border {
  left: 48px;
}
.main-wrap .bbx-right-border {
  right: 48px;
}
.main-wrap .top-layout-detail,
.main-wrap .bottom-layout-detail {
  display: block;
  position: fixed;
  z-index: 6;
  left: 48px;
  right: 48px;
  height: 48px;
  background-color: white;
}
.main-wrap .top-layout-detail {
  top: 0;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
}
.main-wrap .bottom-layout-detail {
  bottom: 0;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  z-index: 99999;
}
.content-width-wrap {
  margin: 0 auto;
  max-width: 1080px;
}
.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-1-5 {
  margin-left: 66.66666667%;
}
.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;
}
/*-----------------------------------------------------------------------------------*/
/*	9.	Builder Elements
/*-----------------------------------------------------------------------------------*/
.bbx-row-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.bbx-row-background .parallax-media {
  position: absolute;
  bottom: 0;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.bbx-builder-row {
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bbx-border-top:before {
  content: '';
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  display: block;
  height: 1px;
  width: 100%;
  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);
  top: 0;
}
.bbx-border-bottom:after {
  content: '';
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  display: block;
  height: 1px;
  width: 100%;
  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);
  bottom: 0;
}
.section-content-width {
  max-width: 1080px;
  margin: 0 auto;
}
.bbx-content-slider {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  height: 480px;
}
.bbx-content-slider:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.74) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.74)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.74) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.74) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.74) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.74) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bd000000', GradientType=0);
  /* IE6-9 */
}
.bbx-content-slider .slide-content {
  position: absolute;
  z-index: 2;
  left: 48px;
  right: 48px;
}
.bbx-content-slider .bbx-content-slider-nav {
  position: absolute;
  z-index: 2;
  left: 48px;
  right: 48px;
  bottom: 48px;
  height: 96px;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab {
  padding: 24px 0 0 0;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 96px;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  -o-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.13);
  -webkit-transition: color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  -moz-transition: color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  -o-transition: color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  -ms-transition: color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
  transition: color 200ms linear, border-color 200ms linear, box-shadow 200ms linear;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab h5 {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 0;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab h5 a {
  color: white;
  text-decoration: none;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab h5 a i {
  margin-right: 12px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab p {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  margin: 0 !important;
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab:before {
  content: '';
  position: absolute;
  display: block;
  width: 1px;
  bottom: 97px;
  height: 0;
  left: 50%;
  background-color: #ff0000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -webkit-transition: opacity 200ms linear, height 50ms linear;
  -moz-transition: opacity 200ms linear, height 50ms linear;
  -o-transition: opacity 200ms linear, height 50ms linear;
  -ms-transition: opacity 200ms linear, height 50ms linear;
  transition: opacity 200ms linear, height 50ms linear;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab:after {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  display: block;
  height: 1px;
  width: 6px;
  background-color: white;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab:hover {
  cursor: pointer;
  -webkit-box-shadow: 0px -1px 0px 0px #ffffff;
  -moz-box-shadow: 0px -1px 0px 0px #ffffff;
  -o-box-shadow: 0px -1px 0px 0px #ffffff;
  box-shadow: 0px -1px 0px 0px #ffffff;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab:hover a i {
  color: white;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab:hover p {
  color: white;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab.current-tab {
  -webkit-box-shadow: 0px -1px 0px 0px #ff0000;
  -moz-box-shadow: 0px -1px 0px 0px #ff0000;
  -o-box-shadow: 0px -1px 0px 0px #ff0000;
  box-shadow: 0px -1px 0px 0px #ff0000;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab.current-tab a i {
  color: #ff0000;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab.current-tab p {
  color: white;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab.current-tab:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  height: 6px;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab.current-tab:after {
  background-color: #ff0000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3398db, endColorstr=#ff3398db)";
  background-color: #3398db;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet.current-bullet .slide-tab {
  -webkit-box-shadow: 0px -1px 0px 0px #ff0000;
  -moz-box-shadow: 0px -1px 0px 0px #ff0000;
  -o-box-shadow: 0px -1px 0px 0px #ff0000;
  box-shadow: 0px -1px 0px 0px #ff0000;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet.current-bullet .slide-tab a i {
  color: #ff0000;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet.current-bullet .slide-tab p {
  color: white;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet.current-bullet .slide-tab:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  height: 6px;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet.current-bullet .slide-tab:after {
  background-color: #ff0000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3398db, endColorstr=#ff3398db)";
  background-color: #3398db;
}
.bbx-content-swiper {
  padding: 48px;
  background-color: white;
  position: relative;
  -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-content-swiper .bbx-simple-bullets {
  position: absolute;
  bottom: -36px;
  left: 0;
  right: 0;
}
.bbx-simple-photo-slider {
  position: relative;
}
.bbx-simple-photo-slider .bbx-photo-wrap img {
  display: block;
  width: 100%;
}
.bbx-simple-photo-slider .bbx-arrow-nav {
  right: 24px;
  bottom: 24px;
}
.bbx-gallery-wrap {
  position: relative;
}
.bbx-gallery-wrap .bbx-image {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: black;
  -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-gallery-wrap .bbx-image img {
  position: relative;
  width: 100%;
  z-index: 1;
  display: block;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.bbx-gallery-wrap .bbx-image:after {
  content: '';
  position: absolute;
  z-index: 2;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 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: 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-gallery-wrap .bbx-gallery-link {
  position: absolute;
  z-index: 3;
  top: 50%;
  margin-top: -24px;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  color: white;
  font-size: 14px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.74);
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  -webkit-transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
.bbx-gallery-wrap .bbx-gallery-link:hover {
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.74);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.74);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.74);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.74);
}
.bbx-gallery-wrap .bbx-gallery-link.bbx-post-link {
  left: 62%;
  margin-left: 12px;
}
.bbx-gallery-wrap .bbx-gallery-link.bbx-photo-swipe {
  right: 62%;
  margin-right: 12px;
}
.bbx-gallery-wrap .bbx-gallery-description {
  position: relative;
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  padding: 24px 48px 48px 48px;
  text-align: center;
  background-color: white;
  -webkit-transition: box-shadow 200ms linear;
  -moz-transition: box-shadow 200ms linear;
  -o-transition: box-shadow 200ms linear;
  -ms-transition: box-shadow 200ms linear;
  transition: box-shadow 200ms linear;
}
.bbx-gallery-wrap .bbx-divider-small {
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000, endColorstr=#ff000000)";
  background-color: #000000;
}
.bbx-gallery-wrap:hover .bbx-image:after {
  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);
}
.bbx-gallery-wrap:hover .bbx-gallery-link {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.bbx-gallery-wrap:hover .bbx-gallery-link.bbx-post-link {
  left: 50%;
}
.bbx-gallery-wrap:hover .bbx-gallery-link.bbx-photo-swipe {
  right: 50%;
}
.bbx-gallery-wrap:hover .bbx-gallery-description {
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px #ff0000;
  -moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px #ff0000;
  -o-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px #ff0000;
  box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px #ff0000;
}
.bbx-gallery-wrap:hover .bbx-divider-small {
  width: 24px;
  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);
}
.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: 1px 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, background-color 200ms linear !important;
  -moz-transition: border-color 200ms linear, background-color 200ms linear !important;
  -o-transition: border-color 200ms linear, background-color 200ms linear !important;
  -ms-transition: border-color 200ms linear, background-color 200ms linear !important;
  transition: border-color 200ms linear, background-color 200ms linear !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.pswp__button.pswp__button--arrow--left {
  left: 48px !important;
}
.pswp__button.pswp__button--arrow--left:before {
  content: "\f053" !important;
  left: -3px !important;
}
.pswp__button.pswp__button--arrow--right {
  right: 48px !important;
}
.pswp__button.pswp__button--arrow--right:before {
  content: "\f054" !important;
  left: 0px !important;
}
.pswp__button:before {
  display: block !important;
  background-color: transparent !important;
  background-image: none !important;
  
  color: white !important;
  line-height: 48px !important;
  height: 48px !important;
  width: 48px !important;
  font-size: 12px !important;
  top: 0px !important;
  left: 0px !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  opacity: 1 !important;
}
.pswp__button:hover {
  border: 1px solid #ffffff !important;
}
.pswp__button:active {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6bffffff, endColorstr=#6bffffff)";
  background-color: rgba(255, 255, 255, 0.42);
}
.bbx-blog-posts-wrap {
  position: relative;
}
.bbx-blog-posts-wrap .bbx-image-wrap {
  margin-bottom: 24px;
}
.bbx-blog-posts-wrap .bbx-image-wrap .bbx-image {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: black;
  -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-blog-posts-wrap .bbx-image-wrap .bbx-image img {
  position: relative;
  z-index: 1;
  width: 100%;
  display: block;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.bbx-blog-posts-wrap .bbx-image-wrap .bbx-image:after {
  content: '';
  position: absolute;
  z-index: 2;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 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: 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-blog-posts-wrap .bbx-image-wrap .bbx-gallery-link {
  position: absolute;
  z-index: 3;
  top: 50%;
  margin-top: -24px;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  color: white;
  font-size: 14px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.74);
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  -webkit-transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
.bbx-blog-posts-wrap .bbx-image-wrap .bbx-gallery-link:hover {
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.74);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.74);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.74);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.74);
}
.bbx-blog-posts-wrap .bbx-image-wrap .bbx-gallery-link.bbx-post-link {
  left: 62%;
  margin-left: 12px;
}
.bbx-blog-posts-wrap .bbx-image-wrap .bbx-gallery-link.bbx-photo-swipe {
  right: 62%;
  margin-right: 12px;
}
.bbx-blog-posts-wrap .bbx-image-wrap:hover .bbx-image:after {
  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);
}
.bbx-blog-posts-wrap .bbx-image-wrap:hover .bbx-gallery-link {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.bbx-blog-posts-wrap .bbx-image-wrap:hover .bbx-gallery-link.bbx-post-link {
  left: 50%;
}
.bbx-blog-posts-wrap .bbx-image-wrap:hover .bbx-gallery-link.bbx-photo-swipe {
  right: 50%;
}
.bbx-blog-posts-wrap .bbx-post-description {
  position: relative;
}
.bbx-blog-posts-wrap .bbx-post-description .bbx-meta-container {
  min-height: 24px;
  margin-top: 24px;
  position: relative;
  padding: 12px 0;
}
.bbx-blog-posts-wrap .bbx-post-description .bbx-meta-container:before {
  content: '';
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  display: block;
  height: 1px;
  width: 100%;
  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);
  top: 0;
}
.bbx-blog-posts-wrap .bbx-post-description .bbx-meta-container .bbx-meta {
  top: 0;
  right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-blog-posts-wrap .bbx-post-description .bbx-meta-container .bbx-meta a {
  margin-left: 24px;
}
.bbx-blog-posts-wrap .bbx-post-description .bbx-meta-container .bbx-meta a:first-child {
  margin: 0;
}
.bbx-blog-posts-wrap .bbx-post-description .bbx-meta-container .bbx-meta a i {
  margin-right: 8px;
  color: #000000;
  color: rgba(0, 0, 0, 0.26);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-blog-posts-wrap .bbx-post-description .bbx-meta-container .bbx-meta a:hover i {
  color: #ff0000;
}
.bbx-blog-post-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  -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-blog-post-list li {
  display: block;
  position: relative;
  padding: 24px 0 24px 96px;
  min-height: 96px;
  -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);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-blog-post-list li .bbx-date-container {
  position: absolute;
  top: 24px;
  left: 0;
}
.bbx-blog-post-list li .bbx-meta {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-blog-post-list li .bbx-meta a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-blog-post-list li .bbx-meta a:hover {
  color: #ff0000;
}
.bbx-simple-icon-box .bbx-fancy-box {
  float: left;
  margin: 0 24px 24px 0;
}
.bbx-simple-icon-box:hover .bbx-fancy-link {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
}
.bbx-simple-icon-box:hover .bbx-fancy-link span.fancy-text {
  text-decoration: none;
  color: #ff0000;
}
.bbx-simple-icon-box:hover .bbx-fancy-link:before,
.bbx-simple-icon-box:hover .bbx-fancy-link:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 0%;
}
.bbx-simple-icon-box.style-2 {
  position: relative;
  padding-left: 72px;
}
.bbx-simple-icon-box.style-2 .bbx-fancy-link,
.bbx-simple-icon-box.style-2 .bbx-simple-box {
  position: absolute;
  top: 0;
  left: 0;
}
.bbx-simple-icon-box.style-3 .bbx-quote-text {
  text-transform: normal !important;
  display: inline-block;
  margin-bottom: 24px;
}
.bbx-frame-icon-box {
  position: relative;
  min-height: 360px;
  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;
}
.bbx-frame-icon-box .bbx-fancy-link {
  margin-right: 0;
  position: absolute;
  bottom: 48px;
  left: 48px;
  right: 48px;
}
.bbx-frame-icon-box:hover .bbx-divider-small {
  width: 24px;
  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);
}
.bbx-counter {
  text-align: center;
}
.bbx-counter .bbx-icon {
  font-size: 60px;
  display: inline-block;
  text-align: center;
  width: 72px;
  height: 72px;
  line-height: 72px;
  margin-bottom: 24px;
}
.bbx-counter label {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.bbx-member-wrap {
  position: relative;
}
.bbx-member-wrap .bbx-member-image {
  position: relative;
  overflow: hidden;
  -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-member-wrap .bbx-member-image img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  /* Safari */
  -webkit-transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-member-wrap .bbx-member-image:after {
  content: '';
  position: absolute;
  z-index: 2;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 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);
}
.bbx-member-wrap .bbx-member-image .bbx-member-background {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.bbx-member-wrap .bbx-member-image .bbx-member-background img {
  display: block;
  width: 100%;
  -webkit-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  transform: scale(1.06);
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-member-wrap .bbx-member-description {
  position: relative;
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  padding: 48px;
  text-align: center;
  background-color: white;
}
.bbx-member-wrap .bbx-member-description .bbx-fancy-box {
  position: absolute;
  z-index: 3;
  top: -24px;
  left: 50%;
  margin-left: -24px;
  margin-right: 0;
}
.bbx-member-wrap .bbx-divider-small {
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000, endColorstr=#ff000000)";
  background-color: #000000;
}
.bbx-member-wrap:hover .bbx-member-image img {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
  transform: scale(1.03);
}
.bbx-member-wrap:hover .bbx-member-image .bbx-member-background img {
  display: block;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";
  opacity: 0.74;
}
.bbx-member-wrap:hover .bbx-divider-small {
  width: 24px;
  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);
}
.bbx-wide-member-wrap {
  position: relative;
  padding: 48px 48px 48px 408px;
  background-color: white;
  height: auto;
  -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;
}
.bbx-wide-member-wrap h5 {
  max-width: 50%;
}
.bbx-wide-member-wrap .bbx-member-picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 360px;
  height: 100%;
  background-repeat:no-repeat;
  background-position:center;
}
.bbx-wide-member-wrap .bbx-member-picture:after {
  content: '';
  position: absolute;
  z-index: 2;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 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);
}
.bbx-wide-member-wrap .bbx-social-container {
  position: absolute;
  top: 48px;
  right: 48px;
  min-height: 48px;
  text-align: right;
}
.bbx-wide-member-wrap .bbx-social-container .bbx-fancy-link {
  margin: 0 0 0 24px;
}
.bbx-wide-member-wrap .bbx-member-description {
  position: absolute;
  bottom: 48px;
  right: 144px;
  left: 408px;
}
.bbx-wide-member-wrap .bbx-member-description p:last-child {
  margin-bottom: 0;
}
.bbx-wide-member-wrap .bbx-learn-more {
  position: absolute;
  bottom: 48px;
  right: 48px;
  margin: 0 !important;
}
.bbx-small-member-wrap {
  position: relative;
  padding: 24px 24px 24px 120px;
  background-color: white;
  min-height: 96px;
  -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;
}
.bbx-small-member-wrap h5,
.bbx-small-member-wrap p {
  display: block;
  padding-right: 72px;
}
.bbx-small-member-wrap .bbx-member-picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 96px;
  height: 96px;
}
.bbx-small-member-wrap .bbx-member-picture:after {
  content: '';
  position: absolute;
  z-index: 2;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 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);
}
.bbx-small-member-wrap .bbx-button {
  position: absolute;
  bottom: 24px;
  right: 24px;
  margin: 0 !important;
}
.bbx-wide-member-wrap.bbx-single-member .bbx-member-sidebar {
  position: absolute;
  top: 360px;
  left: 0;
  width: 360px;
  padding: 48px 48px 0 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-wide-member-wrap.bbx-single-member h5 {
  max-width: 100%;
}
.bbx-wide-member-wrap.bbx-single-member .bbx-fancy-link {
  margin: 0 24px 0 0;
}
.bbx-partners {
  position: relative;
  float: left;
  width: 100%;
}
.bbx-partners:after {
  content: '';
  display: block;
  clear: both;
}
.bbx-partners-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  width: 100%;
  min-height: 144px;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  border-left: 1px solid rgba(0, 0, 0, 0.06);
}
.bbx-partners-list:after {
  content: '';
  display: block;
  clear: both;
}
.bbx-partners-list li {
  display: block;
  position: relative;
  float: left;
  min-height: 144px;
  border-right: 1px solid rgba(0, 0, 0, 0.06);
  border-bottom: 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;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.bbx-partners-list li .bbx-front-card,
.bbx-partners-list li .bbx-back-card {
  position: absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0);
  -webkit-transition: -webkit-transform 800ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-box-shadow 800ms cubic-bezier(0.23, 1, 0.32, 1);
  /* Safari */
  -webkit-transition: transform 800ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 800ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 800ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 800ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: transform 800ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 800ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: transform 800ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 800ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 800ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 800ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-partners-list li .bbx-front-card {
  background-color: #fcfcfc;
  z-index: 2;
}
.bbx-partners-list li .bbx-front-card img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=26)";
  opacity: 0.26;
}
.bbx-partners-list li .bbx-back-card {
  background-color: white;
  z-index: 1;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.bbx-partners-list li .bbx-back-card img {
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  margin-top: -24px;
}
.bbx-partners-list li .bbx-back-card a {
  color: #ff0000;
  display: block;
}
.bbx-partners-list li .bbx-back-card label {
  display: block;
  position: absolute;
  left: 0;
  bottom: 24px;
  right: 0;
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #ff0000;
}
.bbx-partners-list li:hover {
  z-index: 3;
}
.bbx-partners-list li:hover .bbx-front-card {
  z-index: 4;
  -webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.26);
  -o-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.26);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.bbx-partners-list li:hover .bbx-back-card {
  z-index: 5;
  -webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.03);
  -o-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.03);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.bbx-partners-list.partners-2-col li {
  width: 50%;
}
.bbx-partners-list.partners-3-col li {
  width: 33.33333333%;
}
.bbx-partners-list.partners-4-col li {
  width: 25%;
}
.bbx-partners-list.partners-5-col li {
  width: 20%;
}
.bbx-large-quote {
  padding: 48px;
  background-color: white;
  position: relative;
  -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);
  position: relative;
}
.bbx-large-quote .quote-content {
  text-align: center;
}
.bbx-large-quote .bbx-simple-box {
  position: absolute;
  top: -24px;
  left: 50%;
  margin-left: -24px;
}
.bbx-large-quote .bbx-round-images-bullets {
  position: absolute;
  bottom: -23px;
  left: 0;
  right: 0;
}
.bbx-small-quote {
  padding: 40px;
  background-color: white;
  position: relative;
  -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-small-quote .bbx-quote-content {
  font-style: italic;
}
.bbx-small-quote .swiper-slide {
  background-color: white;
}
.bbx-small-quote .bbx-quote-author {
  position: relative;
  min-height: 48px;
  padding-left: 60px;
}
.bbx-small-quote .bbx-quote-author img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 48px;
  width: 48px;
}
.bbx-small-quote .bbx-quote-author h5 {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #ff0000;
  margin: 0 !important;
  letter-spacing: 2px;
}
.bbx-small-quote .bbx-quote-author span {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-small-quote .bbx-simple-bullets {
  position: absolute;
  bottom: -36px;
  left: 0;
  right: 0;
}
.bbx-quotes-grid .quotes-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}
.bbx-quotes-grid .quotes-list li {
  display: block;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: white;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .author-wrap {
  display: block;
  position: relative;
  width: 50%;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .author-wrap img {
  max-width: 100%;
  display: block;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .author-wrap .author-info {
  position: absolute;
  z-index: 3;
  left: 48px;
  right: 48px;
  bottom: 48px;
  display: block;
  -webkit-transition: bottom 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: bottom 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: bottom 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: bottom 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .author-wrap .author-info h5 {
  color: white;
  margin: 0 !important;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .author-wrap .author-info span {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .author-wrap:before,
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .author-wrap:after {
  content: '';
  position: absolute;
  z-index: 2;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .author-wrap:before {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6b000000, endColorstr=#6b000000)";
  background-color: rgba(0, 0, 0, 0.42);
  -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: 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-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .author-wrap:after {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.42) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.42)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.42) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.42) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.42) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.42) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bd000000', GradientType=0);
  /* IE6-9 */
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .quote-content {
  width: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .quote-content p {
  display: block;
  position: absolute;
  bottom: 48px;
  left: 48px;
  right: 48px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: color 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: color 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: color 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: color 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: color 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .quote-content p:last-child {
  margin: 0 !important;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .quote-content i {
  position: absolute;
  top: 48px;
  left: 48px;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 14px;
  color: #000000;
  color: rgba(0, 0, 0, 0.26);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .quote-content:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  -webkit-transition: left 200ms linear, right 200ms linear;
  -moz-transition: left 200ms linear, right 200ms linear;
  -o-transition: left 200ms linear, right 200ms linear;
  -ms-transition: left 200ms linear, right 200ms linear;
  transition: left 200ms linear, right 200ms linear;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap .quote-content:after {
  z-index: 5;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap:hover .author-wrap:before {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)";
  background-color: rgba(0, 0, 0, 0);
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap:hover .author-wrap .author-info {
  bottom: 24px;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap:hover .author-wrap .author-info span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap:hover .quote-content i {
  color: #ff0000;
}
.bbx-quotes-grid .quotes-list li .bbx-quote-col .quote-wrap:hover .quote-content p {
  color: black;
}
.bbx-quotes-grid .quotes-list li:nth-child(odd) .bbx-quote-col .quote-wrap .quote-content {
  right: 0;
}
.bbx-quotes-grid .quotes-list li:nth-child(odd) .bbx-quote-col .quote-wrap .quote-content:after {
  border-right: 12px solid white;
  left: -6px;
}
.bbx-quotes-grid .quotes-list li:nth-child(odd) .bbx-quote-col .quote-wrap:hover .quote-content:after {
  left: -11px;
}
.bbx-quotes-grid .quotes-list li:nth-child(odd) .bbx-quote-col:last-child .quote-wrap .quote-content {
  border-right: 1px solid rgba(0, 0, 0, 0.06);
}
.bbx-quotes-grid .quotes-list li:nth-child(even) .bbx-quote-col .quote-wrap .author-wrap {
  margin-left: 50%;
}
.bbx-quotes-grid .quotes-list li:nth-child(even) .bbx-quote-col .quote-wrap .quote-content {
  left: 0;
}
.bbx-quotes-grid .quotes-list li:nth-child(even) .bbx-quote-col .quote-wrap .quote-content:after {
  border-left: 12px solid white;
  right: -5px;
}
.bbx-quotes-grid .quotes-list li:nth-child(even) .bbx-quote-col .quote-wrap:hover .quote-content:after {
  right: -11px;
}
.bbx-quotes-grid .quotes-list li:nth-child(even) .bbx-quote-col:first-child .quote-wrap .quote-content {
  border-left: 1px solid rgba(0, 0, 0, 0.06);
}
.bbx-quotes-grid .quotes-list li:first-child .bbx-quote-col .quote-wrap .quote-content {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.bbx-quotes-grid .quotes-list li:last-child .bbx-quote-col .quote-wrap .quote-content {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.bbx-center-quote {
  position: relative;
  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;
}
.bbx-center-quote .quote-content {
  font-style: italic;
  text-align: center;
}
.bbx-center-quote .bbx-quote-author {
  min-height: 48px;
  position: relative;
  padding-top: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-center-quote .bbx-quote-author .bbx-wide-divider-small-detail {
  margin-bottom: 48px;
}
.bbx-center-quote .bbx-quote-author .bbx-author-image {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  height: 48px;
  width: 48px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -24px;
}
.bbx-center-quote .bbx-quote-author .bbx-author-image img {
  display: block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.bbx-center-quote .bbx-quote-author h5 {
  color: #ff0000;
  margin-bottom: 0;
}
.bbx-center-quote .bbx-quote-author span {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-center-quote .bbx-simple-box {
  position: absolute;
  top: -24px;
  left: 50%;
  margin-left: -24px;
}
.bbx-timeline .bbx-timeline-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bbx-timeline .bbx-timeline-list li {
  display: block;
  position: relative;
  padding-bottom: 48px;
  padding-left: 144px;
}
.bbx-timeline .bbx-timeline-list li:last-child {
  padding-bottom: 0;
}
.bbx-timeline .bbx-timeline-list li .date-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 96px;
  text-align: right;
  padding-right: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-timeline .bbx-timeline-list li .date-container .date-container-year {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #ff0000;
}
.bbx-timeline .bbx-timeline-list li .date-container .date-container-bullet {
  position: absolute;
  top: 5px;
  right: -7px;
  display: block;
  width: 15px;
  height: 15px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.26);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.26);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.26);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: background-color 200ms linear, box-shadow 200ms linear;
  -moz-transition: background-color 200ms linear, box-shadow 200ms linear;
  -o-transition: background-color 200ms linear, box-shadow 200ms linear;
  -ms-transition: background-color 200ms linear, box-shadow 200ms linear;
  transition: background-color 200ms linear, box-shadow 200ms linear;
}
.bbx-timeline .bbx-timeline-list li .date-container .date-container-bullet span.bullet-dot {
  display: block;
  height: 3px;
  width: 3px;
  position: absolute;
  top: 6px;
  left: 6px;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: background-color 200ms linear, box-shadow 200ms linear;
  -moz-transition: background-color 200ms linear, box-shadow 200ms linear;
  -o-transition: background-color 200ms linear, box-shadow 200ms linear;
  -ms-transition: background-color 200ms linear, box-shadow 200ms linear;
  transition: background-color 200ms linear, box-shadow 200ms linear;
}
.bbx-timeline .bbx-timeline-list li .date-container .date-container-bullet span.date-pop {
  position: absolute;
  top: -33px;
  left: -53px;
  display: inline-block;
  min-width: 120px;
  text-align: center;
  line-height: 22px;
  padding: 0 0 2px 0;
  white-space: nowrap;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f0000000, endColorstr=#f0000000)";
  background-color: rgba(0, 0, 0, 0.94);
  color: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=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-timeline .bbx-timeline-list li .date-container .date-container-bullet span.date-pop:after {
  content: '';
  top: 24px;
  left: 50%;
  margin-left: -2px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid rgba(0, 0, 0, 0.94);
  position: absolute;
  margin-top: 0px;
}
.bbx-timeline .bbx-timeline-list li .date-container:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  top: 25px;
  display: block;
  width: 1px;
  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);
}
.bbx-timeline .bbx-timeline-list li:hover .date-container .date-container-bullet {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0000;
  box-shadow: inset 0px 0px 0px 1px #ff0000;
  background-color: white;
}
.bbx-timeline .bbx-timeline-list li:hover .date-container .date-container-bullet span.bullet-dot {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0000;
  box-shadow: inset 0px 0px 0px 1px #ff0000;
  background-color: #ff0000;
}
.bbx-timeline .bbx-timeline-list li:hover .date-container .date-container-bullet span.date-pop {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.bbx-timeline .bbx-timeline-list li:last-child .date-container:before {
  display: none;
}
.bbx-timeline .bbx-full-story-link {
  margin-top: 48px;
  margin-left: 144px;
}
.bbx-twitter-element {
  background-color: #5ea9dd;
  color: white;
  position: relative;
  padding: 48px;
  min-height: 312px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-twitter-element .bbx-tweet-content > a {
  color: white !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.26);
  -webkit-transition: color 200ms linear, border-bottom 200ms linear;
  -moz-transition: color 200ms linear, border-bottom 200ms linear;
  -o-transition: color 200ms linear, border-bottom 200ms linear;
  -ms-transition: color 200ms linear, border-bottom 200ms linear;
  transition: color 200ms linear, border-bottom 200ms linear;
}
.bbx-twitter-element .bbx-tweet-content > a:hover {
  color: #ffffff !important;
  color: rgba(255, 255, 255, 0.74) !important;
  border-bottom: 1px solid #ffffff;
}
.bbx-twitter-element .tweet-meta-container {
  position: absolute;
  left: 48px;
  bottom: 48px;
  right: 48px;
}
.bbx-twitter-element .tweet-meta-container .tweet-date {
  font-weight: 100;
}
.bbx-twitter-element .tweet-meta-container i {
  position: absolute;
  line-height: 24px;
  right: 0;
  bottom: 0;
  font-size: 14px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.42);
}
.bbx-twitter-element .bbx-light-link {
  color: white;
}
.bbx-twitter-element .bbx-light-link:hover {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.74);
}
.bbx-twitter-widget .bbx-simple-bullets {
  position: absolute;
  bottom: -48px;
  left: 0;
  right: 0;
}
.bbx-form,
.wpcf7-form {
  position: relative;
  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;
}
.bbx-form input[type="text"],
.wpcf7-form input[type="text"],
.bbx-form input[type="password"],
.wpcf7-form input[type="password"],
.bbx-form textarea,
.wpcf7-form textarea,
.bbx-form input[type="text"]:focus,
.wpcf7-form input[type="text"]:focus,
.bbx-form input[type="password"]:focus,
.wpcf7-form input[type="password"]:focus,
.bbx-form textarea:focus,
.wpcf7-form textarea:focus,
.bbx-form select,
.wpcf7-form select {
  display: block;
  border: none;
  outline: none;
  background-image: none;
  background-color: transparent;
  width: 100%;
  padding: 12px 0;
  
  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-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);
  -webkit-transition: box-shadow 200ms linear;
  -moz-transition: box-shadow 200ms linear;
  -o-transition: box-shadow 200ms linear;
  -ms-transition: box-shadow 200ms linear;
  transition: box-shadow 200ms linear;
}
.bbx-form input[type="text"]:hover,
.wpcf7-form input[type="text"]:hover,
.bbx-form input[type="password"]:hover,
.wpcf7-form input[type="password"]:hover,
.bbx-form textarea:hover,
.wpcf7-form textarea:hover,
.bbx-form select:hover,
.wpcf7-form select:hover {
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.26);
  -o-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.26);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.26);
}
.bbx-form input[type="text"]::-webkit-input-placeholder,
.wpcf7-form input[type="text"]::-webkit-input-placeholder,
.bbx-form input[type="password"]::-webkit-input-placeholder,
.wpcf7-form input[type="password"]::-webkit-input-placeholder,
.bbx-form textarea::-webkit-input-placeholder,
.wpcf7-form textarea::-webkit-input-placeholder,
.bbx-form select::-webkit-input-placeholder,
.wpcf7-form select::-webkit-input-placeholder {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-form input[type="text"]:-moz-placeholder,
.wpcf7-form input[type="text"]:-moz-placeholder,
.bbx-form input[type="password"]:-moz-placeholder,
.wpcf7-form input[type="password"]:-moz-placeholder,
.bbx-form textarea:-moz-placeholder,
.wpcf7-form textarea:-moz-placeholder,
.bbx-form select:-moz-placeholder,
.wpcf7-form select:-moz-placeholder {
  /* Firefox 18- */
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-form input[type="text"]::-moz-placeholder,
.wpcf7-form input[type="text"]::-moz-placeholder,
.bbx-form input[type="password"]::-moz-placeholder,
.wpcf7-form input[type="password"]::-moz-placeholder,
.bbx-form textarea::-moz-placeholder,
.wpcf7-form textarea::-moz-placeholder,
.bbx-form select::-moz-placeholder,
.wpcf7-form select::-moz-placeholder {
  /* Firefox 19+ */
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-form input[type="text"]:-ms-input-placeholder,
.wpcf7-form input[type="text"]:-ms-input-placeholder,
.bbx-form input[type="password"]:-ms-input-placeholder,
.wpcf7-form input[type="password"]:-ms-input-placeholder,
.bbx-form textarea:-ms-input-placeholder,
.wpcf7-form textarea:-ms-input-placeholder,
.bbx-form select:-ms-input-placeholder,
.wpcf7-form select:-ms-input-placeholder {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-form input[type="text"]:focus,
.wpcf7-form input[type="text"]:focus,
.bbx-form input[type="password"]:focus,
.wpcf7-form input[type="password"]:focus,
.bbx-form textarea:focus,
.wpcf7-form textarea:focus,
.bbx-form select:focus,
.wpcf7-form select:focus {
  -webkit-box-shadow: inset 0px -1px 0px 0px #ff0000;
  -moz-box-shadow: inset 0px -1px 0px 0px #ff0000;
  -o-box-shadow: inset 0px -1px 0px 0px #ff0000;
  box-shadow: inset 0px -1px 0px 0px #ff0000;
}
.bbx-form input[type="text"]:focus::-webkit-input-placeholder,
.wpcf7-form input[type="text"]:focus::-webkit-input-placeholder,
.bbx-form input[type="password"]:focus::-webkit-input-placeholder,
.wpcf7-form input[type="password"]:focus::-webkit-input-placeholder,
.bbx-form textarea:focus::-webkit-input-placeholder,
.wpcf7-form textarea:focus::-webkit-input-placeholder,
.bbx-form select:focus::-webkit-input-placeholder,
.wpcf7-form select:focus::-webkit-input-placeholder {
  color: #000000;
  color: rgba(0, 0, 0, 0);
}
.bbx-form input[type="text"]:focus:-moz-placeholder,
.wpcf7-form input[type="text"]:focus:-moz-placeholder,
.bbx-form input[type="password"]:focus:-moz-placeholder,
.wpcf7-form input[type="password"]:focus:-moz-placeholder,
.bbx-form textarea:focus:-moz-placeholder,
.wpcf7-form textarea:focus:-moz-placeholder,
.bbx-form select:focus:-moz-placeholder,
.wpcf7-form select:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #000000;
  color: rgba(0, 0, 0, 0);
}
.bbx-form input[type="text"]:focus::-moz-placeholder,
.wpcf7-form input[type="text"]:focus::-moz-placeholder,
.bbx-form input[type="password"]:focus::-moz-placeholder,
.wpcf7-form input[type="password"]:focus::-moz-placeholder,
.bbx-form textarea:focus::-moz-placeholder,
.wpcf7-form textarea:focus::-moz-placeholder,
.bbx-form select:focus::-moz-placeholder,
.wpcf7-form select:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000;
  color: rgba(0, 0, 0, 0);
}
.bbx-form input[type="text"]:focus:-ms-input-placeholder,
.wpcf7-form input[type="text"]:focus:-ms-input-placeholder,
.bbx-form input[type="password"]:focus:-ms-input-placeholder,
.wpcf7-form input[type="password"]:focus:-ms-input-placeholder,
.bbx-form textarea:focus:-ms-input-placeholder,
.wpcf7-form textarea:focus:-ms-input-placeholder,
.bbx-form select:focus:-ms-input-placeholder,
.wpcf7-form select:focus:-ms-input-placeholder {
  color: #000000;
  color: rgba(0, 0, 0, 0);
}
.bbx-form .bbx-fancy-link,
.wpcf7-form .bbx-fancy-link {
  position: relative;
  float: left;
  z-index: 1;
}
.bbx-form p.form-extra-info,
.wpcf7-form p.form-extra-info {
  margin: 0 !important;
}
.bbx-form p.form-extra-info.success,
.wpcf7-form p.form-extra-info.success,
.bbx-form p.form-extra-info.error,
.wpcf7-form p.form-extra-info.error {
  text-align: center;
  display: block;
  position: relative;
  padding: 12px;
  margin-left: 130px !important;
  -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-form p.form-extra-info.success,
.wpcf7-form p.form-extra-info.success {
  background-color: #e0f4e8;
}
.bbx-form p.form-extra-info.error,
.wpcf7-form p.form-extra-info.error {
  background-color: #f8e3e1;
}
.bbx-form.bbx-404-search input[type="submit"],
.wpcf7-form.bbx-404-search input[type="submit"],
.bbx-form.bbx-404-search button[type="submit"],
.wpcf7-form.bbx-404-search button[type="submit"] {
  position: absolute;
  right: 0;
  bottom: 1px;
  display: block;
  line-height: 48px;
  height: 48px;
  width: 48px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
  background-color: white;
}
.bbx-form.bbx-404-search input[type="submit"]:hover,
.wpcf7-form.bbx-404-search input[type="submit"]:hover,
.bbx-form.bbx-404-search button[type="submit"]:hover,
.wpcf7-form.bbx-404-search button[type="submit"]:hover {
  color: #ff0000;
}
.bbx-form .bbx-input-wrap,
.wpcf7-form p {
  position: relative;
}
.bbx-form .bbx-input-wrap label,
.wpcf7-form p label {
  cursor: text;
  position: absolute;
  display: block;
  left: 0;
  top: 36px;
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #000000;
  color: rgba(0, 0, 0, 0);
  -webkit-transition: -webkit-transform 200ms linear, top 200ms linear, -webkit-box-shadow 200ms linear, color 200ms linear;
  -webkit-transition: transform 200ms linear, top 200ms linear, box-shadow 200ms linear, color 200ms linear;
  -moz-transition: transform 200ms linear, top 200ms linear, box-shadow 200ms linear, color 200ms linear;
  -o-transition: transform 200ms linear, top 200ms linear, box-shadow 200ms linear, color 200ms linear;
  -ms-transition: transform 200ms linear, top 200ms linear, box-shadow 200ms linear, color 200ms linear;
  transition: transform 200ms linear, top 200ms linear, box-shadow 200ms linear, color 200ms linear;
}
.bbx-form .bbx-input-wrap.active label,
.wpcf7-form p.active label {
  top: 24px;
  color: #000000;
  color: rgba(0, 0, 0, 0.26);
  -webkit-transform: translateY(-100%) translateX(-12.5%) scale(0.75);
  -ms-transform: translateY(-100%) translateX(-12.5%) scale(0.75);
  transform: translateY(-100%) translateX(-12.5%) scale(0.75);
}
.bbx-fullscreen-popup-container .bbx-popup-content {
  display: block;
  position: relative;
  max-width: 576px;
  margin: 0 auto;
  top: 50%;
}
.bbx-fullscreen-popup-container .bbx-popup-content .bbx-form,
.bbx-fullscreen-popup-container .bbx-popup-content .wpcf7-form {
  padding: 0;
}
.bbx-map {
  position: relative;
}
.bbx-map .bbx-map-holder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.bbx-map-container {
  position: absolute;
  z-index: 0;
  left: 48px;
  top: 0;
  right: 48px;
  bottom: 0;
}
.bbx-map-info-container {
  position: absolute;
  z-index: 1;
  margin: 96px 0;
  padding: 48px;
  border-left: 1px solid #ff0000;
  -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=#bd000000, endColorstr=#bd000000)";
  background-color: rgba(0, 0, 0, 0.74);
}
#bbx-header-search-form-container .search-form input[type="text"],
#bbx-header-search-form-container .search-form input[type="password"],
#bbx-header-search-form-container .search-form textarea,
#bbx-header-search-form-container .search-form input[type="text"]:focus,
#bbx-header-search-form-container .search-form input[type="password"]:focus,
#bbx-header-search-form-container .search-form textarea:focus,
#bbx-header-search-form-container .search-form select {
  position: relative;
  padding: 24px 96px 24px 0;
  font-size: 32px;
  line-height: 48px;
}
#bbx-header-search-form-container .search-form input[type="text"]::-webkit-input-placeholder,
#bbx-header-search-form-container .search-form input[type="password"]::-webkit-input-placeholder,
#bbx-header-search-form-container .search-form textarea::-webkit-input-placeholder,
#bbx-header-search-form-container .search-form select::-webkit-input-placeholder {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 400;
  font-size: 28px;
  line-height: 48px;
  letter-spacing: 6px;
}
#bbx-header-search-form-container .search-form input[type="text"]:-moz-placeholder,
#bbx-header-search-form-container .search-form input[type="password"]:-moz-placeholder,
#bbx-header-search-form-container .search-form textarea:-moz-placeholder,
#bbx-header-search-form-container .search-form select:-moz-placeholder {
  /* Firefox 18- */
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 400;
  font-size: 28px;
  line-height: 48px;
  letter-spacing: 6px;
}
#bbx-header-search-form-container .search-form input[type="text"]::-moz-placeholder,
#bbx-header-search-form-container .search-form input[type="password"]::-moz-placeholder,
#bbx-header-search-form-container .search-form textarea::-moz-placeholder,
#bbx-header-search-form-container .search-form select::-moz-placeholder {
  /* Firefox 19+ */
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 400;
  font-size: 28px;
  line-height: 48px;
  letter-spacing: 6px;
}
#bbx-header-search-form-container .search-form input[type="text"]:-ms-input-placeholder,
#bbx-header-search-form-container .search-form input[type="password"]:-ms-input-placeholder,
#bbx-header-search-form-container .search-form textarea:-ms-input-placeholder,
#bbx-header-search-form-container .search-form select:-ms-input-placeholder {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 400;
  font-size: 28px;
  line-height: 48px;
  letter-spacing: 6px;
}
#bbx-header-search-form-container .bbx-fancy-input label {
  top: 48px;
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 400;
  font-size: 28px;
  line-height: 48px;
  letter-spacing: 6px;
  cursor: text;
  position: absolute;
  display: block;
  left: 0;
  -webkit-transition: -webkit-transform 200ms linear, top 200ms linear, -webkit-box-shadow 200ms linear, color 200ms linear;
  -webkit-transition: transform 200ms linear, top 200ms linear, box-shadow 200ms linear, color 200ms linear;
  -moz-transition: transform 200ms linear, top 200ms linear, box-shadow 200ms linear, color 200ms linear;
  -o-transition: transform 200ms linear, top 200ms linear, box-shadow 200ms linear, color 200ms linear;
  -ms-transition: transform 200ms linear, top 200ms linear, box-shadow 200ms linear, color 200ms linear;
  transition: transform 200ms linear, top 200ms linear, box-shadow 200ms linear, color 200ms linear;
}
#bbx-header-search-form-container .bbx-fancy-input.active label {
  top: 48px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.26);
  -webkit-transform: translateY(-100%) translateX(-12.5%) scale(0.75);
  -ms-transform: translateY(-100%) translateX(-12.5%) scale(0.75);
  transform: translateY(-100%) translateX(-12.5%) scale(0.75);
  
}
#bbx-header-search-form-container input[type="submit"],
#bbx-header-search-form-container button[type="submit"] {
  position: absolute;
  display: block;
  bottom: 1px;
  right: 0;
  height: 96px;
  width: 96px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
#bbx-header-search-form-container input[type="submit"] i,
#bbx-header-search-form-container button[type="submit"] i {
  font-size: 28px;
  line-height: 72px;
}
#bbx-header-search-form-container input[type="submit"]:hover,
#bbx-header-search-form-container button[type="submit"]:hover {
  color: #ff0000;
}
/*-----------------------------------------------------------------------------------*/
/*	10.	Blog
/*-----------------------------------------------------------------------------------*/
.bbx-post-wrap {
  position: relative;
  margin-bottom: 96px;
}
.bbx-post-wrap .bbx-image-wrap {
  position: relative;
}
.bbx-post-wrap .bbx-image-wrap .bbx-image {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: black;
  -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-post-wrap .bbx-image-wrap .bbx-image img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.bbx-post-wrap .bbx-image-wrap .bbx-image:after {
  content: '';
  position: absolute;
  z-index: 2;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 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: 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-post-wrap .bbx-image-wrap .bbx-gallery-link {
  position: absolute;
  z-index: 3;
  top: 50%;
  margin-top: -24px;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  color: white;
  font-size: 14px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.74);
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  -webkit-transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 200ms linear, box-shadow 200ms linear, color 200ms linear, left 200ms cubic-bezier(0.23, 1, 0.32, 1), right 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
.bbx-post-wrap .bbx-image-wrap .bbx-gallery-link:hover {
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.74);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.74);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.74);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.74);
}
.bbx-post-wrap .bbx-image-wrap .bbx-gallery-link.bbx-post-link {
  left: 62%;
  margin-left: 12px;
}
.bbx-post-wrap .bbx-image-wrap .bbx-gallery-link.bbx-photo-swipe {
  right: 62%;
  margin-right: 12px;
}
.bbx-post-wrap .bbx-image-wrap.single-button-wrap .bbx-gallery-link.bbx-photo-swipe {
  left: 50%;
  margin-left: -24px;
}
.bbx-post-wrap .bbx-image-wrap .bbx-date-container {
  position: absolute;
  z-index: 2;
  bottom: 48px;
  right: 48px;
}
.bbx-post-wrap .bbx-image-wrap .bbx-arrow-nav {
  right: auto;
  left: 48px;
}
.bbx-post-wrap .bbx-image-wrap:hover .bbx-image:after {
  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);
}
.bbx-post-wrap .bbx-image-wrap:hover .bbx-gallery-link {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.bbx-post-wrap .bbx-image-wrap:hover .bbx-gallery-link.bbx-post-link {
  left: 50%;
}
.bbx-post-wrap .bbx-image-wrap:hover .bbx-gallery-link.bbx-photo-swipe {
  right: 50%;
}
.bbx-post-wrap .bbx-post-content {
  position: relative;
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
  padding: 48px 48px 0 48px;
  background-color: white;
  -webkit-transition: box-shadow 200ms linear;
  -moz-transition: box-shadow 200ms linear;
  -o-transition: box-shadow 200ms linear;
  -ms-transition: box-shadow 200ms linear;
  transition: box-shadow 200ms linear;
}
.bbx-post-wrap .bbx-post-content p.excerpt {
  margin-bottom: 48px;
}
.bbx-post-wrap .bbx-post-content .bbx-meta-container {
  min-height: 24px;
  position: relative;
  padding: 24px 0;
}
.bbx-post-wrap .bbx-post-content .bbx-meta-container:before {
  content: '';
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  display: block;
  height: 1px;
  width: 100%;
  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);
  top: 0;
}
.bbx-post-wrap .bbx-post-content .bbx-meta-container .bbx-bullet-link {
  position: absolute;
  top: 24px;
  left: 0;
}
.bbx-post-wrap .bbx-post-content .bbx-meta-container .bbx-meta {
  text-align: right;
  top: 0;
  right: 0;
  padding: 0 0 0 200px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bbx-post-wrap .bbx-post-content .bbx-meta-container .bbx-meta a {
  margin-left: 24px;
}
.bbx-post-wrap .bbx-post-content .bbx-meta-container .bbx-meta a:first-child {
  margin: 0;
}
.bbx-post-wrap .bbx-post-content .bbx-meta-container .bbx-meta a i {
  margin-right: 8px;
  color: #000000;
  color: rgba(0, 0, 0, 0.26);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-post-wrap .bbx-post-content .bbx-meta-container .bbx-meta a:hover i {
  color: #ff0000;
}
.bbx-post-wrap .bbx-post-content .bbx-meta-container.single-post-container {
  min-height: 24px;
  position: relative;
  padding: 0 0 24px 0;
  margin-bottom: 24px;
}
.bbx-post-wrap .bbx-post-content .bbx-meta-container.single-post-container:after {
  content: '';
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  display: block;
  height: 1px;
  width: 100%;
  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);
  bottom: 0;
}
.bbx-post-wrap .bbx-post-content .bbx-meta-container.single-post-container:before {
  display: none;
}
.bbx-post-wrap .bbx-post-content .bbx-meta-container.single-post-container .bbx-sergeant {
  position: absolute;
  top: 0;
  left: 0;
}
.bbx-post-wrap.bbx-single-post-wrap .bbx-post-content {
  padding-bottom: 48px;
}
.bbx-post-wrap.bbx-gallery-post-format .bbx-image-wrap .bbx-image:after,
.bbx-post-wrap.bbx-video-post-format .bbx-image-wrap .bbx-image:after {
  background-color: transparent;
}
.bbx-post-wrap.bbx-gallery-post-format .bbx-image-wrap .bbx-gallery-link,
.bbx-post-wrap.bbx-video-post-format .bbx-image-wrap .bbx-gallery-link {
  display: none;
}
.bbx-post-wrap.bbx-gallery-post-format .bbx-image-wrap .bbx-fancy-link,
.bbx-post-wrap.bbx-video-post-format .bbx-image-wrap .bbx-fancy-link {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -24px;
  left: 50%;
  margin-left: -24px;
}
.bbx-post-wrap.bbx-link-post-format {
  position: relative;
}
.bbx-post-wrap.bbx-link-post-format .link-wrap {
  background-color: #262626;
  display: block;
  padding: 48px;
}
.bbx-post-wrap.bbx-link-post-format .link-wrap .link-post-label {
  color: white;
}
.bbx-post-wrap.bbx-link-post-format .link-wrap .url-details {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-post-wrap.bbx-link-post-format .link-wrap:hover {
  background-color: black;
}
.bbx-post-wrap.bbx-link-post-format .link-wrap:hover:before {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0);
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0);
  -o-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0);
}
.bbx-post-wrap.bbx-link-post-format .link-wrap:hover:after {
  color: #ffffff;
}
.bbx-post-wrap.bbx-link-post-format .link-wrap:before,
.bbx-post-wrap.bbx-link-post-format .link-wrap:after {
  content: '';
  
  position: absolute;
  top: 48px;
  right: 48px;
  height: 48px;
  width: 48px;
  text-align: center;
  line-height: 48px;
  margin-right: 0;
  color: white;
  font-size: 14px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-post-wrap.bbx-link-post-format .link-wrap:before {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -o-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -webkit-transition: box-shadow 200ms linear;
  -moz-transition: box-shadow 200ms linear;
  -o-transition: box-shadow 200ms linear;
  -ms-transition: box-shadow 200ms linear;
  transition: box-shadow 200ms linear;
}
.bbx-post-wrap.bbx-link-post-format .link-wrap:after {
  content: "\f0c1";
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
/* Video Blog Post */
.bbx-fancy-button-progress,
.bbx-video-progress {
  display: block;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  opacity: 0;
}
.bbx-fancy-button-progress .progress-indicator,
.bbx-video-progress .progress-indicator {
  display: block;
  width: 0;
  height: 100%;
  background-color: #ff0000;
  -webkit-transition: width 0.2s linear;
}
.bbx-fancy-button-progress.active,
.bbx-video-progress.active {
  opacity: 1;
}
/* Native Video */
.bbx-video {
  position: relative;
}
.bbx-video .video-js {
  position: absolute;
  top: 0;
  left: 0;
}
.bbx-self-hosted-video-container video,
.bbx-slide-video-container video {
  max-width: 100%;
  display: none;
}
.bbx-slide-video-container.initialized video {
  width: 100%;
}
.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 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.vjs-hidden {
  display: none;
}
/* Native video end */
#bbx-loader {
  width: 50px;
  height: 50px;
  position: fixed;
  top: 50%;
  left: 50%;
  display: block;
  font-size: 42px;
}
#bbx-loader .bbx-loader-icon,
#bbx-loader .bbx-loader-filler {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#bbx-loader .bbx-loader-filler {
  background-color: white;
}
.widget-wrap {
  margin-bottom: 96px;
}
.widget-wrap p:last-child {
  margin-bottom: 0;
}
.widget-wrap ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.widget-wrap ul li a {
  color: black;
}
.widget-wrap ul li a:hover {
  color: #ff0000;
}
.widget-wrap ul li a.transparent-dark {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.widget-wrap ul li a.transparent-dark:hover {
  color: #ff0000;
}
.widget-wrap ul li .post-date {
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 24px;
  display: block;
}
.widget-wrap ul li:last-child .post-date {
  margin-bottom: 0;
}
#bbx-full-screen-popup-sidebar-container .widget-wrap:last-child {
  margin-bottom: 0;
}
#bbx-full-screen-popup-sidebar-container .widget-wrap .bbx-popup-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#bbx-full-screen-popup-sidebar-container .widget-wrap .bbx-popup-menu li {
  text-align: center;
  padding: 0;
  -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-full-screen-popup-sidebar-container .widget-wrap .bbx-popup-menu li:first-child {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#bbx-full-screen-popup-sidebar-container .widget-wrap .bbx-popup-menu li a {
  color: white;
  display: block;
  
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.42);
  padding: 24px 0;
  font-weight: 400;
  font-size: 28px;
  line-height: 48px;
  letter-spacing: 6px;
}
#bbx-full-screen-popup-sidebar-container .widget-wrap .bbx-popup-menu li a:hover {
  color: #ffffff;
}
/* Dark Popup */
.bbx-fullscreen-popup-container {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.86);
  z-index: 9999;
}
.bbx-fullscreen-popup-container .bbx-popup-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.bbx-fullscreen-popup-container .bbx-popup-content {
  position: relative;
}
.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 24px 96px;
  margin-bottom: 48px;
  min-height: 96px;
}
.bbx-comments .comment-list li.comment:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  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);
}
.bbx-comments .comment-list li.comment:after {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 6px;
  background-color: black;
}
.bbx-comments .comment-list li.comment ul.children {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 48px;
}
.bbx-comments .comment-list li.comment ul.children li {
  margin-bottom: 0;
  padding-bottom: 48px;
}
.bbx-comments .comment-list li.comment ul.children li:before,
.bbx-comments .comment-list li.comment ul.children li:after {
  display: none;
}
.bbx-comments .comment-list li.comment ul.children li:last-child {
  padding-bottom: 24px;
}
.bbx-comments .comment-list li.comment .vcard img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  height: 72px;
  width: 72px;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
}
.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: #ff0000;
  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 li.comment:last-child:before,
.bbx-comments .comment-list li.comment:last-child:after {
  display: none;
}
.bbx-comments .comment-list p {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.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: #ff0000;
  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-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;
}
.bbx-heading-wrap {
  position: relative;
  padding-bottom: 1px;
  margin-bottom: 24px;
}
.bbx-heading-wrap:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  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);
}
.bbx-heading-wrap:after {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 6px;
  background-color: black;
}
/*-----------------------------------------------------------------------------------*/
/*	11.	Footer
/*-----------------------------------------------------------------------------------*/
footer {
  background-color: #262626;
  position: relative;
}
.bbx-back-to-top {
  position: absolute;
  top: -24px;
  left: 50%;
  margin-left: -24px;
  z-index: 999;
}
footer .widget-wrap:last-child {
  margin-bottom: 0;
}
.bbx-copyright {
  background-color: #262626;
  -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);
  position: relative;
}
.bbx-copyright .bbx-copyright-content {
  padding: 24px 48px;
  min-height: 48px;
}
.bbx-copyright .bbx-copyright-content p {
  line-height: 48px;
}
.bbx-copyright ul.footer-social-links {
  list-style-type: none;
  margin: 0;
  padding: 0;
  min-height: 48px;
  display: inline-block;
  float: left;
}
.bbx-copyright ul.footer-social-links li {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  float: left;
  text-align: center;
}
.bbx-copyright ul.footer-social-links li a {
  display: inline-block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  float: left;
  text-align: center;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-copyright ul.footer-social-links li a:hover {
  color: white;
}
.bbx-copyright ul.footer-social-links li:after {
  content: '';
  display: block;
  width: 1px;
  position: absolute;
  right: 0;
  top: 21px;
  bottom: 21px;
  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-copyright ul.footer-social-links li:last-child:after {
  display: none;
}
/*-----------------------------------------------------------------------------------*/
/*	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 (Inverted Style)
/*-----------------------------------------------------------------------------------*/
.bbx-dark-background {
  color: white;
  /*-----------------------------------------------------------------------------------*/
  /*	5.	Global Styles
	/*-----------------------------------------------------------------------------------*/
  /*-----------------------------------------------------------------------------------*/
  /*	6.	Extra Shortcodes
	/*-----------------------------------------------------------------------------------*/
  /*-----------------------------------------------------------------------------------*/
  /*	9.	Builder Elements
	/*-----------------------------------------------------------------------------------*/
  /*-----------------------------------------------------------------------------------*/
  /*	10.	Blog
	/*-----------------------------------------------------------------------------------*/
}
.bbx-dark-background .transparent-text-black {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-background .bbx-text-black {
  color: #ffffff;
}
.bbx-dark-background .bbx-sign {
  color: white;
}
.bbx-dark-background a {
  color: #2980b9;
}
.bbx-dark-background a:hover {
  color: #ff0000;
}
.bbx-dark-background .bbx-dark-link {
  color: white;
}
.bbx-dark-background .bbx-dark-link:hover {
  color: #ff0000;
}
.bbx-dark-background .bbx-dark-link.transparent-dark {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-background .bbx-dark-link.transparent-dark:hover {
  color: #ff0000;
}
.bbx-dark-background .bbx-divider-small {
  background-color: white;
}
.bbx-dark-background .bbx-divider-small.style-2 {
  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-background .bbx-wide-divider-small-detail {
  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-background .bbx-wide-divider-small-detail:after {
  background-color: white;
}
.bbx-dark-background .bbx-wide-divider-small-detail.style-2:before {
  background-color: white;
}
.bbx-dark-background .bbx-simple-bullets {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bbx-dark-background .bbx-simple-bullets li a:after {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
}
.bbx-dark-background .bbx-simple-bullets li a:hover:after {
  background-color: white;
}
.bbx-dark-background .bbx-simple-bullets li.current-bullet a:after,
.bbx-dark-background .bbx-simple-bullets li.current-bullet a:hover:after {
  background-color: white;
}
.bbx-dark-background .bbx-round-images-bullets li a {
  background-color: black;
  -webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.13);
  -o-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.13);
  box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.13);
}
.bbx-dark-background .bbx-round-images-bullets li:after {
  -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-background .bbx-round-images-bullets li:hover a,
.bbx-dark-background .bbx-round-images-bullets li.current-bullet a,
.bbx-dark-background .bbx-round-images-bullets li.current-bullet:hover a {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.13);
  -o-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.13);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.13);
}
.bbx-dark-background .bbx-round-images-bullets li:hover:after,
.bbx-dark-background .bbx-round-images-bullets li.current-bullet:after,
.bbx-dark-background .bbx-round-images-bullets li.current-bullet:hover:after {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-fancy-bullets li .bullet {
  -webkit-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, 0.74), inset -1px 0px 0px rgba(255, 255, 255, 0.74), inset 0px -1px 0px rgba(255, 255, 255, 0.74);
  -moz-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, 0.74), inset -1px 0px 0px rgba(255, 255, 255, 0.74), inset 0px -1px 0px rgba(255, 255, 255, 0.74);
  -o-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, 0.74), inset -1px 0px 0px rgba(255, 255, 255, 0.74), inset 0px -1px 0px rgba(255, 255, 255, 0.74);
  box-shadow: inset 1px 0px 0px rgba(255, 255, 255, 0.74), inset -1px 0px 0px rgba(255, 255, 255, 0.74), inset 0px -1px 0px rgba(255, 255, 255, 0.74);
}
.bbx-dark-background .bbx-fancy-bullets li .bullet .left-detail,
.bbx-dark-background .bbx-fancy-bullets li .bullet .right-detail {
  background-color: white;
}
.bbx-dark-background .bbx-fancy-bullets li .bullet:after {
  background-color: white;
}
.bbx-dark-background .bbx-fancy-bullets li .bullet:hover {
  -webkit-box-shadow: inset 1px 0px 0px #ffffff, inset -1px 0px 0px #ffffff, inset 0px -1px 0px #ffffff;
  -moz-box-shadow: inset 1px 0px 0px #ffffff, inset -1px 0px 0px #ffffff, inset 0px -1px 0px #ffffff;
  -o-box-shadow: inset 1px 0px 0px #ffffff, inset -1px 0px 0px #ffffff, inset 0px -1px 0px #ffffff;
  box-shadow: inset 1px 0px 0px #ffffff, inset -1px 0px 0px #ffffff, inset 0px -1px 0px #ffffff;
}
.bbx-dark-background .bbx-fancy-bullets li.current-bullet a,
.bbx-dark-background .bbx-fancy-bullets li.current-bullet a:hover {
  -webkit-box-shadow: inset 1px 0px 0px #ffffff, inset -1px 0px 0px #ffffff, inset 0px -1px 0px #ffffff;
  -moz-box-shadow: inset 1px 0px 0px #ffffff, inset -1px 0px 0px #ffffff, inset 0px -1px 0px #ffffff;
  -o-box-shadow: inset 1px 0px 0px #ffffff, inset -1px 0px 0px #ffffff, inset 0px -1px 0px #ffffff;
  box-shadow: inset 1px 0px 0px #ffffff, inset -1px 0px 0px #ffffff, inset 0px -1px 0px #ffffff;
}
.bbx-dark-background .bbx-corner-details .bbx-top-left-detail:before,
.bbx-dark-background .bbx-corner-details .bbx-top-right-detail:before,
.bbx-dark-background .bbx-corner-details .bbx-bottom-right-detail:before,
.bbx-dark-background .bbx-corner-details .bbx-bottom-left-detail:before,
.bbx-dark-background .bbx-corner-details .bbx-top-left-detail:after,
.bbx-dark-background .bbx-corner-details .bbx-top-right-detail:after,
.bbx-dark-background .bbx-corner-details .bbx-bottom-right-detail:after,
.bbx-dark-background .bbx-corner-details .bbx-bottom-left-detail:after {
  background-color: transparent;
}
.bbx-dark-background .bbx-corner-details:hover .bbx-top-left-detail:before,
.bbx-dark-background .bbx-corner-details:hover .bbx-top-right-detail:before,
.bbx-dark-background .bbx-corner-details:hover .bbx-bottom-right-detail:before,
.bbx-dark-background .bbx-corner-details:hover .bbx-bottom-left-detail:before,
.bbx-dark-background .bbx-corner-details:hover .bbx-top-left-detail:after,
.bbx-dark-background .bbx-corner-details:hover .bbx-top-right-detail:after,
.bbx-dark-background .bbx-corner-details:hover .bbx-bottom-right-detail:after,
.bbx-dark-background .bbx-corner-details:hover .bbx-bottom-left-detail:after {
  background-color: white;
}
.bbx-dark-background .bbx-round-images-bullets li a {
  background-color: black;
  -webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.26);
  -o-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.26);
  box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.26);
}
.bbx-dark-background .bbx-round-images-bullets li:after {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
}
.bbx-dark-background .bbx-round-images-bullets li:hover a,
.bbx-dark-background .bbx-round-images-bullets li.current-bullet a,
.bbx-dark-background .bbx-round-images-bullets li.current-bullet:hover a {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -o-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
}
.bbx-dark-background .bbx-round-images-bullets li:hover:after,
.bbx-dark-background .bbx-round-images-bullets li.current-bullet:after,
.bbx-dark-background .bbx-round-images-bullets li.current-bullet:hover:after {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0);
}
.bbx-dark-background .bbx-simple-box {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.13);
  -o-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.13);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.13);
}
.bbx-dark-background .bbx-simple-box i {
  color: white;
}
.bbx-dark-background .bbx-simple-box:before,
.bbx-dark-background .bbx-simple-box:after {
  display: none;
}
.bbx-dark-background a.bbx-button {
  color: white;
}
.bbx-dark-background .bbx-button.style-2 {
  background-color: transparent;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.86);
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -webkit-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -moz-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -o-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -ms-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
}
.bbx-dark-background .bbx-button.style-2:hover {
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-button.style-3 {
  background-color: transparent;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
  -webkit-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -moz-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -o-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -ms-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
}
.bbx-dark-background .bbx-button.style-3:hover {
  color: white;
  background-color: #ff0000;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -moz-box-shadow: inset 0px 0px 0px 1px #ff0000;
  -o-box-shadow: inset 0px 0px 0px 1px #ff0000;
  box-shadow: inset 0px 0px 0px 1px #ff0000;
}
.bbx-dark-background .bbx-button.style-4 {
  background-color: transparent;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -webkit-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -moz-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -o-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  -ms-transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
  transition: background-color 200ms linear, color 200ms linear, box-shadow 200ms linear;
}
.bbx-dark-background .bbx-button.style-4:hover {
  color: white;
  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);
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-simple-social-link.bbx-facebook {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-facebook:hover {
  background-color: #3b5998;
  color: white;
}
.bbx-dark-background .bbx-simple-social-link.bbx-twitter {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-twitter:hover {
  background-color: #4099ff;
  color: white;
}
.bbx-dark-background .bbx-simple-social-link.bbx-google-plus {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-google-plus:hover {
  background-color: #dd4b39;
  color: white;
}
.bbx-dark-background .bbx-simple-social-link.bbx-you-tube {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-you-tube:hover {
  background-color: #bb0000;
  color: white;
}
.bbx-dark-background .bbx-simple-social-link.bbx-linkedin {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-linkedin:hover {
  background-color: #007bb6;
  color: white;
}
.bbx-dark-background .bbx-simple-social-link.bbx-instagram {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-instagram:hover {
  background-color: #517fa4;
  color: white;
}
.bbx-dark-background .bbx-simple-social-link.bbx-pinterest {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-pinterest:hover {
  background-color: #cb2027;
  color: white;
}
.bbx-dark-background .bbx-simple-social-link.bbx-vine {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-vine:hover {
  background-color: #00bf8f;
  color: white;
}
.bbx-dark-background .bbx-simple-social-link.bbx-flickr {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-flickr:hover {
  background-color: #ff0084;
  color: white;
}
.bbx-dark-background .bbx-simple-social-link.bbx-tumblr {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-tumblr:hover {
  background-color: #32506d;
  color: white;
}
.bbx-dark-background .bbx-simple-social-link.bbx-vk {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-vk:hover {
  background-color: #45668e;
  color: white;
}
.bbx-dark-background .bbx-simple-social-link.bbx-vimeo {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-vimeo:hover {
  background-color: #aad450;
  color: white;
}
.bbx-dark-background .bbx-simple-social-link.bbx-foursquare {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-foursquare:hover {
  background-color: #0072b1;
  color: white;
}
.bbx-dark-background .bbx-simple-social-link.bbx-dribbble {
  color: white;
  -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);
  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-background .bbx-simple-social-link.bbx-dribbble:hover {
  background-color: #ea4c89;
  color: white;
}
.bbx-dark-background .bbx-solid-social-link {
  color: white;
  -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;
}
.bbx-dark-background .bbx-solid-social-link.bbx-facebook:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-solid-social-link.bbx-twitter:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-solid-social-link.bbx-google-plus:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-solid-social-link.bbx-you-tube:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-solid-social-link.bbx-linkedin:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-solid-social-link.bbx-instagram:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-solid-social-link.bbx-pinterest:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-solid-social-link.bbx-vine:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-solid-social-link.bbx-flickr:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-solid-social-link.bbx-tumblr:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-solid-social-link.bbx-vk:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-solid-social-link.bbx-vimeo:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-solid-social-link.bbx-foursquare:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-solid-social-link.bbx-dribbble:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.bbx-dark-background .bbx-form,
.bbx-dark-background .wpcf7-form {
  color: white;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.bbx-dark-background .bbx-form input[type="text"],
.bbx-dark-background .wpcf7-form input[type="text"],
.bbx-dark-background .bbx-form input[type="password"],
.bbx-dark-background .wpcf7-form input[type="password"],
.bbx-dark-background .bbx-form textarea,
.bbx-dark-background .wpcf7-form textarea,
.bbx-dark-background .bbx-form input[type="text"]:focus,
.bbx-dark-background .wpcf7-form input[type="text"]:focus,
.bbx-dark-background .bbx-form input[type="password"]:focus,
.bbx-dark-background .wpcf7-form input[type="password"]:focus,
.bbx-dark-background .bbx-form textarea:focus,
.bbx-dark-background .wpcf7-form textarea:focus,
.bbx-dark-background .bbx-form select,
.bbx-dark-background .wpcf7-form select {
  background-image: none;
  background-color: transparent;
  color: white;
  -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-background .bbx-form input[type="text"]:hover,
.bbx-dark-background .wpcf7-form input[type="text"]:hover,
.bbx-dark-background .bbx-form input[type="password"]:hover,
.bbx-dark-background .wpcf7-form input[type="password"]:hover,
.bbx-dark-background .bbx-form textarea:hover,
.bbx-dark-background .wpcf7-form textarea:hover,
.bbx-dark-background .bbx-form select:hover,
.bbx-dark-background .wpcf7-form select:hover {
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.26);
  -o-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.26);
  box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.26);
}
.bbx-dark-background .bbx-form input[type="text"]::-webkit-input-placeholder,
.bbx-dark-background .wpcf7-form input[type="text"]::-webkit-input-placeholder,
.bbx-dark-background .bbx-form input[type="password"]::-webkit-input-placeholder,
.bbx-dark-background .wpcf7-form input[type="password"]::-webkit-input-placeholder,
.bbx-dark-background .bbx-form textarea::-webkit-input-placeholder,
.bbx-dark-background .wpcf7-form textarea::-webkit-input-placeholder,
.bbx-dark-background .bbx-form select::-webkit-input-placeholder,
.bbx-dark-background .wpcf7-form select::-webkit-input-placeholder {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-dark-background .bbx-form input[type="text"]:-moz-placeholder,
.bbx-dark-background .wpcf7-form input[type="text"]:-moz-placeholder,
.bbx-dark-background .bbx-form input[type="password"]:-moz-placeholder,
.bbx-dark-background .wpcf7-form input[type="password"]:-moz-placeholder,
.bbx-dark-background .bbx-form textarea:-moz-placeholder,
.bbx-dark-background .wpcf7-form textarea:-moz-placeholder,
.bbx-dark-background .bbx-form select:-moz-placeholder,
.bbx-dark-background .wpcf7-form select:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-dark-background .bbx-form input[type="text"]::-moz-placeholder,
.bbx-dark-background .wpcf7-form input[type="text"]::-moz-placeholder,
.bbx-dark-background .bbx-form input[type="password"]::-moz-placeholder,
.bbx-dark-background .wpcf7-form input[type="password"]::-moz-placeholder,
.bbx-dark-background .bbx-form textarea::-moz-placeholder,
.bbx-dark-background .wpcf7-form textarea::-moz-placeholder,
.bbx-dark-background .bbx-form select::-moz-placeholder,
.bbx-dark-background .wpcf7-form select::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-dark-background .bbx-form input[type="text"]:-ms-input-placeholder,
.bbx-dark-background .wpcf7-form input[type="text"]:-ms-input-placeholder,
.bbx-dark-background .bbx-form input[type="password"]:-ms-input-placeholder,
.bbx-dark-background .wpcf7-form input[type="password"]:-ms-input-placeholder,
.bbx-dark-background .bbx-form textarea:-ms-input-placeholder,
.bbx-dark-background .wpcf7-form textarea:-ms-input-placeholder,
.bbx-dark-background .bbx-form select:-ms-input-placeholder,
.bbx-dark-background .wpcf7-form select:-ms-input-placeholder {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.bbx-dark-background .bbx-form input[type="text"]:focus,
.bbx-dark-background .wpcf7-form input[type="text"]:focus,
.bbx-dark-background .bbx-form input[type="password"]:focus,
.bbx-dark-background .wpcf7-form input[type="password"]:focus,
.bbx-dark-background .bbx-form textarea:focus,
.bbx-dark-background .wpcf7-form textarea:focus,
.bbx-dark-background .bbx-form select:focus,
.bbx-dark-background .wpcf7-form select:focus {
  -webkit-box-shadow: inset 0px -1px 0px 0px #ff0000;
  -moz-box-shadow: inset 0px -1px 0px 0px #ff0000;
  -o-box-shadow: inset 0px -1px 0px 0px #ff0000;
  box-shadow: inset 0px -1px 0px 0px #ff0000;
}
.bbx-dark-background .bbx-form input[type="text"]:focus::-webkit-input-placeholder,
.bbx-dark-background .wpcf7-form input[type="text"]:focus::-webkit-input-placeholder,
.bbx-dark-background .bbx-form input[type="password"]:focus::-webkit-input-placeholder,
.bbx-dark-background .wpcf7-form input[type="password"]:focus::-webkit-input-placeholder,
.bbx-dark-background .bbx-form textarea:focus::-webkit-input-placeholder,
.bbx-dark-background .wpcf7-form textarea:focus::-webkit-input-placeholder,
.bbx-dark-background .bbx-form select:focus::-webkit-input-placeholder,
.bbx-dark-background .wpcf7-form select:focus::-webkit-input-placeholder {
  color: #ffffff;
  color: rgba(255, 255, 255, 0);
}
.bbx-dark-background .bbx-form input[type="text"]:focus:-moz-placeholder,
.bbx-dark-background .wpcf7-form input[type="text"]:focus:-moz-placeholder,
.bbx-dark-background .bbx-form input[type="password"]:focus:-moz-placeholder,
.bbx-dark-background .wpcf7-form input[type="password"]:focus:-moz-placeholder,
.bbx-dark-background .bbx-form textarea:focus:-moz-placeholder,
.bbx-dark-background .wpcf7-form textarea:focus:-moz-placeholder,
.bbx-dark-background .bbx-form select:focus:-moz-placeholder,
.bbx-dark-background .wpcf7-form select:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
  color: rgba(255, 255, 255, 0);
}
.bbx-dark-background .bbx-form input[type="text"]:focus::-moz-placeholder,
.bbx-dark-background .wpcf7-form input[type="text"]:focus::-moz-placeholder,
.bbx-dark-background .bbx-form input[type="password"]:focus::-moz-placeholder,
.bbx-dark-background .wpcf7-form input[type="password"]:focus::-moz-placeholder,
.bbx-dark-background .bbx-form textarea:focus::-moz-placeholder,
.bbx-dark-background .wpcf7-form textarea:focus::-moz-placeholder,
.bbx-dark-background .bbx-form select:focus::-moz-placeholder,
.bbx-dark-background .wpcf7-form select:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
  color: rgba(255, 255, 255, 0);
}
.bbx-dark-background .bbx-form input[type="text"]:focus:-ms-input-placeholder,
.bbx-dark-background .wpcf7-form input[type="text"]:focus:-ms-input-placeholder,
.bbx-dark-background .bbx-form input[type="password"]:focus:-ms-input-placeholder,
.bbx-dark-background .wpcf7-form input[type="password"]:focus:-ms-input-placeholder,
.bbx-dark-background .bbx-form textarea:focus:-ms-input-placeholder,
.bbx-dark-background .wpcf7-form textarea:focus:-ms-input-placeholder,
.bbx-dark-background .bbx-form select:focus:-ms-input-placeholder,
.bbx-dark-background .wpcf7-form select:focus:-ms-input-placeholder {
  color: #ffffff;
  color: rgba(255, 255, 255, 0);
}
.bbx-dark-background .bbx-form .bbx-input-wrap label,
.bbx-dark-background .wpcf7-form p label {
  color: #ffffff;
  color: rgba(255, 255, 255, 0);
}
.bbx-dark-background .bbx-form .bbx-input-wrap.active label,
.bbx-dark-background .wpcf7-form p.active label {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.26);
}
.bbx-dark-background .bbx-simple-icon-box .bbx-fancy-link {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6b000000, endColorstr=#6b000000)";
  background-color: rgba(0, 0, 0, 0.42);
  -webkit-transition: box-shadow 100ms linear, background-color 200ms linear;
  -moz-transition: box-shadow 100ms linear, background-color 200ms linear;
  -o-transition: box-shadow 100ms linear, background-color 200ms linear;
  -ms-transition: box-shadow 100ms linear, background-color 200ms linear;
  transition: box-shadow 100ms linear, background-color 200ms linear;
}
.bbx-dark-background .bbx-simple-icon-box .bbx-fancy-link span.fancy-text {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.62);
}
.bbx-dark-background .bbx-simple-icon-box .bbx-fancy-link:before,
.bbx-dark-background .bbx-simple-icon-box .bbx-fancy-link:after {
  display: none;
}
.bbx-dark-background .bbx-simple-icon-box:hover .bbx-fancy-link {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.13);
  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);
}
.bbx-dark-background .bbx-simple-icon-box:hover .bbx-fancy-link span.fancy-text {
  color: white;
}
.bbx-dark-background .bbx-simple-icon-box:hover .bbx-fancy-link:before,
.bbx-dark-background .bbx-simple-icon-box:hover .bbx-fancy-link:after {
  display: none;
}
.bbx-dark-background .bbx-large-quote {
  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);
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.26);
}
.bbx-dark-background .bbx-large-quote .bbx-round-images-bullets {
  position: absolute;
  bottom: -23px;
  left: 0;
  right: 0;
}
.bbx-dark-background .widget-wrap ul li a {
  color: white;
}
.bbx-dark-background .widget-wrap ul li a:hover {
  color: #ff0000;
}
.bbx-dark-background .widget-wrap ul li a.transparent-dark {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-background .widget-wrap ul li a.transparent-dark:hover {
  color: #ff0000;
}
.bbx-dark-background .widget-wrap ul li .post-date {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
/*-----------------------------------------------------------------------------------*/
/*	7.	Head
/*-----------------------------------------------------------------------------------*/
header.bbx-head.bbx-dark-background .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
header.bbx-head.bbx-dark-background .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
  opacity: 0.86;
}
header.bbx-head.bbx-dark-background .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li.current-page {
  font-weight: 700;
}
header.bbx-head.bbx-dark-background .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li.current-page a {
  color: white;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
header.bbx-head.bbx-dark-background .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=13)";
  opacity: 0.13;
}
/*-----------------------------------------------------------------------------------*/
/*	14.	Media Queries
/*-----------------------------------------------------------------------------------*/
@media (max-width: 1440px) {
  .bbx-1440-hide {
    display: none;
  }
  .bbx-1440-1x-margin-bottom {
    margin-bottom: 24px !important;
  }
  .bbx-hello-slider .bbx-slide-info {
    padding: 36px;
  }
}
@media (max-width: 1300px) {
  .bbx-logo-extra-text {
    display: none !important;
  }
  .bbx-element-content,
  header.bbx-head .bbx-header-content {
    padding-left: 48px;
    padding-right: 48px;
  }
  header.bbx-head .bbx-header-content .bbx-headline-extra {
    right: 48px;
  }
  .bbx-row.side-padding {
    padding: 0 48px;
  }
}
@media (max-width: 1165px) {
  .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;
  }
  header.bbx-nav nav ul.prime-nav,
  .main-wrap .bbx-left-border,
  .main-wrap .bbx-right-border,
  .main-wrap .top-layout-detail,
  .main-wrap .bottom-layout-detail,
  .bbx-corner-details .bbx-top-left-detail,
  .bbx-corner-details .bbx-top-right-detail,
  .bbx-corner-details .bbx-bottom-right-detail,
  .bbx-corner-details .bbx-bottom-left-detail,
  .bbx-slider .bbx-fancy-bullets,
  header.bbx-nav nav .bbx-logo-extra-text,
  .bbx-content-slider-nav,
  .bbx-map-info-container,
  .bbx-wide-member-wrap .bbx-social-container,
  .bbx-wide-member-wrap .bbx-learn-more {
    display: none !important;
  }
  .main-wrap {
    margin: 0;
    padding: 0;
  }
  header.bbx-nav nav {
    top: 0;
    right: 0;
    left: 0;
    padding: 0 24px;
    text-align: center;
  }
  header.bbx-nav nav #bbx-mobile-menu-button {
    display: block;
  }
  header.bbx-nav nav .bbx-logo {
    float: none;
    margin-left: -48px;
  }
  section.bbx-builder-row .section-content-width > .bbx-row > div {
    margin-bottom: 48px;
  }
  section.bbx-builder-row .section-content-width > .bbx-row > div:last-child {
    margin-bottom: 0;
  }
  .bbx-element-head,
  header.bbx-head .bbx-header-content,
  .bbx-element-content,
  .bbx-copyright .bbx-copyright-content,
  .widget-wrap,
  .bbx-post-wrap.bbx-single-post-wrap .bbx-post-content {
    padding-left: 24px;
    padding-right: 24px;
  }
  header.bbx-head .bbx-header-content .bbx-headline-extra {
    right: 24px;
  }
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-1,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-1,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-1,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-1,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-1,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-1,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-2,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-2,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-2,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-2,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-2,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-2,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-3,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-3,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-3,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-3,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-3,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-3,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-5,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-5,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-5,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-5,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-5,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-5,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-7,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-7,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-7,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-7,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-7,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-7,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-2,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-2,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-2,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-2,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-2,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-2,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-2-4,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-2-4,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-2-4,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-2-4,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-2-4,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-2-4,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-3,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-3,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-3,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-3,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-3,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-3,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-4,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-4,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-4,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-4,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-4,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-4,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-5,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-5,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-5,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-5,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-5,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-5,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-6,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-6,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-6,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-6,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-6,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-6,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-8,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-8,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-8,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-8,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-8,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-8,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-12,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-12,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-12,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-12,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-12,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-12 {
    margin-bottom: 48px;
  }
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1:last-child,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-1:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-1:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-1:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-1:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-1:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-1:last-child,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-2:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-2:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-2:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-2:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-2:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-2:last-child,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-3:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-3:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-3:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-3:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-3:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-3:last-child,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-5:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-5:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-5:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-5:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-5:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-5:last-child,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-7:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-1-7:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-7:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-1-7:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-7:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-1-7:last-child,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-2:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-2:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-2:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-2:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-2:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-2:last-child,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-2-4:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-2-4:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-2-4:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-2-4:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-2-4:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-2-4:last-child,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-3:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-3:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-3:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-3:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-3:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-3:last-child,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-4:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-4:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-4:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-4:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-4:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-4:last-child,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-5:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-5:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-5:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-5:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-5:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-5:last-child,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-6:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-6:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-6:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-6:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-6:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-6:last-child,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-8:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-8:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-8:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-8:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-8:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-8:last-child,
  .bbx-element-content .bbx-row.bbx-grid-1x-margin > .bbx-col-12:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-1x-margin > .bbx-col-12:last-child,
  .bbx-element-content .bbx-row.bbx-grid-2x-margin > .bbx-col-12:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-2x-margin > .bbx-col-12:last-child,
  .bbx-element-content .bbx-row.bbx-grid-4x-margin > .bbx-col-12:last-child,
  .bbx-footer-content .bbx-row.bbx-grid-4x-margin > .bbx-col-12:last-child {
    margin-bottom: 0;
  }
  .bbx-slider .bbx-fancy-bullets {
    left: 24px;
    bottom: 24px;
  }
  .swiper-control-nav,
  .swiper-direction-nav {
    bottom: 24px !important;
    right: 24px !important;
  }
  /*-----------------------------------------------------------------------------------*/
  /*	8.	Main Layout
	/*-----------------------------------------------------------------------------------*/
  .bbx-row.side-padding {
    padding: 0 24px;
  }
  .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-wide-member-wrap {
    padding: 24px;
  }
  .bbx-wide-member-wrap .bbx-member-picture {
    position: relative;
    width: auto;
    height: auto;
    margin-bottom: 0;
  }
  .bbx-wide-member-wrap .bbx-member-picture img {
    width: 100%;
    display: block;
  }
  .bbx-wide-member-wrap .bbx-member-description {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .bbx-wide-member-wrap.bbx-single-member .bbx-member-sidebar {
    position: relative;
    padding: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    margin-bottom: 48px;
  }
  /*-----------------------------------------------------------------------------------*/
  /*	4.	Typography & Vertical Rhythm
	/*-----------------------------------------------------------------------------------*/
  .bbx-general {
    
    font-size: 36px;
    line-height: 48px;
    font-weight: 900;
    text-transform: uppercase;
  }
  .bbx-colonel {
    
    font-size: 36px;
    line-height: 48px;
    font-weight: 400;
    text-transform: uppercase;
  }
  .bbx-major {
    
    font-size: 24px;
    line-height: 48px;
    font-weight: 700;
    text-transform: normal;
  }
  .bbx-captain {
    
    font-size: 24px;
    line-height: 48px;
    font-weight: 400;
    text-transform: normal;
  }
  .bbx-lieutenant {
    
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .bbx-officer {
    
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: #000000;
    color: rgba(0, 0, 0, 0.5);
  }
  .bbx-sergeant {
    
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
  }
  .bbx-private {
    
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    color: rgba(0, 0, 0, 0.5);
    text-transform: normal;
  }
  .bbx-quote-text {
    
    font-size: 24px;
    line-height: 48px;
    font-weight: 200;
    text-transform: normal;
  }
  .bbx-meta {
    
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
  }
  .bbx-sign {
    
    color: #27387a;
    font-size: 36px;
    line-height: 48px;
    text-transform: normal;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0 0 24px 0;
  }
  h1 {
    
    font-size: 36px;
    line-height: 48px;
    font-weight: 900;
    text-transform: uppercase;
  }
  h2 {
    
    font-size: 36px;
    line-height: 48px;
    font-weight: 400;
    text-transform: uppercase;
  }
  h3 {
    
    font-size: 24px;
    line-height: 48px;
    font-weight: 700;
    text-transform: normal;
  }
  h4 {
    
    font-size: 24px;
    line-height: 48px;
    font-weight: 400;
    text-transform: normal;
  }
  h5 {
    
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
  }
  h6 {
    
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    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;
  }
  em {
    font-style: italic;
  }
  blockquote {
    
    font-size: 24px;
    line-height: 48px;
    font-weight: 200;
    text-transform: normal;
    font-style: italic;
    padding: 24px 24px 1px 24px;
    margin-bottom: 24px;
    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 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);
  }
  blockquote cite {
    
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #000000;
    color: rgba(0, 0, 0, 0.5);
    margin-top: 24px;
    display: inline-block;
    font-style: normal;
  }
}
/*-----------------------------------------------------------------------------------*/
/*	15.	Hacks
/*-----------------------------------------------------------------------------------*/
@-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);
  }
}
.swiper-control-nav,
.swiper-direction-nav {
  z-index: 2;
}
.slide-content-item {
  /*	float: left;*/
  position: absolute;
  width: 100%;
}
body.clients .bbx-back-to-top {
  display: none;
}
/**
 * Swiper 3.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: July 14, 2015
 */

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {

}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Cube */
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
  z-index: 0;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */

.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */

.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus,
  .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url('./default-skin.png') 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1165px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

.mainpagebox {
	padding: 30px 30px;
	background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
}

.mainpagebox h1 {
	
	font-size: 43px;
	margin: 0px;
	color: #fff;
	line-height: 48px;
}

.mainpagebox p {
	color: #ABABAB;
	font-size: 16px;
}

.mainpagebox .plusbtn {
	position: absolute;
	bottom: 10px;
	right: 13px;	
}

.bbx-builder-row, #bbx-mobile-menu {
	overflow-x: hidden;
}

.marginbtn0 {
	margin-bottom: 0 !important;	
}

.margintop35 {
	margin-top: 35px;
}

.margintop120 {
	margin-top: 120px;
}

.bbx-element-content, header.bbx-head .bbx-header-content, .bbx-builder-row{
    padding-left: 48px;
    padding-right: 48px;
}

body.no-header-info-bar header.bbx-nav nav {
    margin-top: 0;
	border-right:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	border-bottom: none;
}

.servicecontainer {
	padding-left: 50%;
    width: 600px;
    margin-left: -300px;
}

.serviceitm {
	float:left;
	width: 200px;
	cursor: pointer;
	color: #a3a3a3;
}

@media (max-width: 600px) {
	
	.servicecontainer {
	padding-left: 50%;
    width: 480px;
    margin-left: -240px;
	}
	
	.serviceitm {
		float:left;
		width: 160px;
		cursor: pointer;
		color: #a3a3a3;
	}
	
	
}

.activeitm {
	color: red;
}

.bgred:before, .bgred:after {
	background-color: red !important;
}

.text-white {
	color: #fff;
	margin-top: 100px;
}

.imgbox {
	height: 235px;
	background-size: cover;
}

.bbx-element-content2 {
	padding-right: 100px;
	padding-left: 100px;
}


@media (max-width: 1024px) {

.bbx-element-content2 {
	padding-right: 44px;
	padding-left: 44px;
}

}

.mapdisplay {
	margin-left: -50px;
	margin-right: -50px;
	width: 1050px;
	height: 520px;
	position: relative;
	margin-left: 50%;
	left: -525px;
	display: block;
}

.mapdisplayimg {
	width: 1050px;
	height: 575px;
	max-width: 1050px;
}

.bullet1, .bullet2, .bullet3, .bullet4, .bullet5, .bullet6, .bullet7, .bullet8, .bullet9, .bullet10, .bullet11, .bullet12, .bullet13, .bullet14, .bullet15, .bullet16, .bullet17 {
	position: absolute;
	height: 39px;
	width: 25px;
	cursor: pointer;
}

.bullet1 {
	left: 194px;
    top: 75px;
}

.bullet2 {
	left: 235px;
    top: 48px;
}

.bullet3 {
	left: 487px;
	top: 220px;
}

.bullet4 {
	left: 538px;
	top: 161px;
}

.bullet5 {
	left: 561px;
	top: 172px;
}

.bullet6 {
	left: 583px;
	top: 185px;
}

.bullet7 {
	left: 593px;
	top: 223px;
}

.bullet8 {
	left: 612px;
	top: 243px;
}

.bullet9 {
	left: 627px;
	top: 136px;
}

.bullet10 {
	left: 626px;
	top: 194px;
}

.bullet11 {
	left: 629px;
	top: 269px;
}

.bullet12 {
	left: 656px;
	top: 239px;
}

.bullet13 {
	left: 675px;
	top: 226px;
}

.bullet14 {
	left: 690px;
	top: 165px;
}

.bullet15 {
	left: 696px;
	top: 232px;
}

.bullet16 {
	left: 718px;
	top: 207px;
}

.bullet17 {
	left: 1005px;
	top: 492px;
}

.addressshow1col {
	width: 300px;
	height: auto;
	padding: 20px;
	background-color: #fff;
	display:none;
	text-align: center;
}

.addressshow2col {
	width: 600px;
	height: auto;
	padding: 20px;
	background-color: #fff;
	display:none;
	text-align: center;
}

.addressshow3col {
	width: 900px;
	height: auto;
	padding: 20px;
	background-color: #fff;
	display:none;
	text-align: center;
}

.col50p {
	width: 290px;
	margin-right: 19px;
	float: left;
	padding-bottom: 20px;
	background-color: #fff;	
}
.col50p:last-of-type   {
	margin-right: 0 !important;
}

.col30p {
	width: 285px;
	margin-right: 19px;
	float: left;
	padding-bottom: 20px;
	background-color: #fff;	
}
.col30p:last-of-type   {
	margin-right: 0 !important;
}


.address1, .address2, .address3, .address4, .address5, .address6, .address7, .address8, .address9, .address10, .address11, .address12, .address13, .address14, .address15, .address16, .address17 {
	width: 200px;
	height: auto;
	padding: 20px;
	position: absolute;
	background-color: #fff;
	background-color: rgba(255,255,255,0.95);
	display:none;
}


.address1 {
	top: 57px;
	left: 239px;
}

.address2 {
	top: 37px;
	left: 279px;
}

.address3 {
	top: 187px;
	left: 520px;
	
}

.address4 {
	top: 137px;
	left: 577px;
	
}

.address5 {
	top: 147px;
	left: 597px;
	
}

.address6 {
	top: 157px;
	left: 617px;
	
}

.address7 {
	top: 200px;
	left: 627px;
	
}

.address8 {
	top: 221px;
	left: 647px;
	
}

.address9 {
	top: 115px;
	left: 668px;
	
	
}

.address10 {
	top: 178px;
	left: 665px;
	
	
}

.address11 {
	top: 252px;
	left: 662px;
}

.address12 {
	top: 222px;
	left: 692px;
}

.address13 {
	top: 202px;
	left: 712px;
}

.address14 {
	top: 155px;
	left: 725px;
}

.address15 {
	top: 222px;
	left: 732px;
}

.address16 {
	top: 192px;
	left: 755px;
}

.address17 {
	top: 482px;
	left: 747px;
}

.addresslist {
	width: 100%;
	height: auto;
	padding: 30px 0;
	background-color: #fff;
	background-color: rgba(255,255,255,0.95);
	display: none;
}



.addressshow1col h1, .addressshow2col h1, .addressshow3col h1{
	font-size: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center;	
	color: #000;
	line-height: 20px;
}

.mapdisplay h1, .addresslist h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	text-align: center;	
	color: #000;
	line-height: 20px;
	margin-bottom: 20px;
}

.mapdisplay h2, .addresslist h2, .addressshow1col h2, .addressshow2col h2, .addressshow3col h2 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 7px;
	text-align: center;	
	color: #999;
	line-height: 17px;
}

.mapdisplay h2, .addresslist h2, .addressshow1col h2, .addressshow2col h2, .addressshow3col h2 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 7px;
	text-align: center;	
	color: #999;
	line-height: 17px;
}

.mapdisplay h2:first-of-type , .addresslist h2:first-of-type, .addressshow1col h2:first-of-type, .addressshow2col h2:first-of-type, .addressshow3col h2:first-of-type  {
	margin-top: 0 !important;
}

.mapdisplay p, .addresslist p, .addressshow1col p, .addressshow2col p, .addressshow3col p  {
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 7px;
	text-align: center;	
	color: #999;
	line-height: 13px;
}

.bbx-divider-small2 {
  display: inline-block;
  height: 2px;
  width: 8px;
  background-color: black;
  margin-bottom: 18px;
  -webkit-transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 200ms linear, width 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.maplist {
		display: none;
}

@media (max-width: 1170px) {
	.mapdisplay {
		display: none;
	}
	
	.maplist {
		display: block;
	}
	
	.address1, .address2, .address3, .address4, .address5, .address6, .address7, .address8, .address9, .address10, .address11, .address12 , .address13 , .address14 , .address15 , .address16 , .address17  {
		display: block;
	}
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.language{
  display: none;
  border-top: 1px solid #ff0000;
  position: absolute;
  margin: -1px 0px 0px -1px;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 5px;
 
  text-align: center;
  height: 50px;
}
.language a{
  line-height: 47px;
  color: rgba(0, 0, 0, 0.5);
}
.language a:hover{
  color: #ff0000;
}
.language-english{
  display: none;
  border-top: 1px solid #ff0000;
  position: absolute;
  margin: -1px 0px 0px 11px;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 5px 22px;
  text-align: center;
  height: 50px;
}
.language-english a{
  line-height: 47px;
  color: rgba(0, 0, 0, 0.5);
}
.language-english a:hover{
  color: #ff0000;
}
.language-menu div{
  padding: 12px 24px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}




	
