/*
Theme Name: Rely
Theme URI: http://antonibotev.com/themes/rely
Description: Lawyer HTML Template.
Tags: light, dark, white, one-column, two-columns, left-sidebar, right-sidebar, custom-header, custom-menu, post-formats, theme-options
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.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
-----------------------------------------------------------------------------------*/
.bbx-builder-row.bbx-0x-padding-top.bbx-4x-padding-bottom {
  padding-bottom: 0px !important;
}

/*-----------------------------------------------------------------------------------*/
/*	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: black;
  color: rgba(0, 0, 0, 0.5);
}
.transparent-text-white {
  color: white;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-text-black {
  color: black;
  color: #000000;
}
.bbx-text-white {
  color: 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;
}
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-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  overflow-x: hidden;
}
.bbx-general {
  font-family: 'Playfair Display', serif;
  font-size: 60px;
  line-height: 72px;
  font-weight: 900;
  text-transform: uppercase;
}
.bbx-colonel {
  font-family: 'Playfair Display', serif;
  font-size: 60px;
  line-height: 72px;
  font-weight: 400;
  text-transform: uppercase;
}
.bbx-major {
  font-family: 'Playfair Display', serif;
  font-size: 36px;
  line-height: 48px;
  font-weight: 700;
  text-transform: normal;
}
.bbx-captain {
  font-family: 'Playfair Display', serif;
  font-size: 36px;
  line-height: 48px;
  font-weight: 400;
  text-transform: normal;
}
.bbx-lieutenant {
  font-family: 'Playfair Display', serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.bbx-officer {
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  color: black;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-sergeant {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.bbx-private {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: black;
  color: rgba(0, 0, 0, 0.5);
  text-transform: normal;
}
.bbx-quote-text {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  line-height: 48px;
  font-weight: 200;
  text-transform: normal;
}
.bbx-meta {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
.bbx-sign {
  font-family: 'Mrs Saint Delafield', cursive;
  color: #27387a;
  font-size: 36px;
  line-height: 48px;
  text-transform: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 24px 0;
}
h1 {
  font-family: 'Playfair Display', serif;
  font-size: 60px;
  line-height: 72px;
  font-weight: 900;
  text-transform: uppercase;
}
h2 {
  font-family: 'Playfair Display', serif;
  font-size: 60px;
  line-height: 72px;
  font-weight: 400;
  text-transform: uppercase;
}
h3 {
  font-family: 'Playfair Display', serif;
  font-size: 36px;
  line-height: 48px;
  font-weight: 700;
  text-transform: normal;
}
h4 {
  font-family: 'Playfair Display', serif;
  font-size: 36px;
  line-height: 48px;
  font-weight: 400;
  text-transform: normal;
}
h5 {
  font-family: 'Playfair Display', serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
h6 {
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  color: black;
  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-family: 'Source Sans Pro', sans-serif;
  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: black;
  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-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  color: rgba(0, 0, 0, 0.5);
  margin-top: 24px;
  display: inline-block;
  font-style: normal;
}
blockquote.twitter-tweet p:last-child {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: black;
  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: black;
  color: rgba(0, 0, 0, 0.5);
}
dl dt {
  font-weight: 700;
}
dl dd {
  margin-bottom: 24px;
  color: black;
  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 {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  background-color: black;
  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: black;
  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: black;
  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: black;
  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: black;
  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: black;
  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: black;
  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: black;
  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: black;
  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: black;
  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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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: #852674;
  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: #852674;
}
.text-color-alizarin {
  color: #e74c3c;
}
.text-color-peter-river {
  color: #852674;
}
.text-color-color-option {
  color: #852674;
}
.background-color-color-option {
  background-color: #852674;
}
.bbx-dark-link {
  color: black;
}
.bbx-dark-link:hover {
  color: #852674;
}
.bbx-dark-link.transparent-dark {
  color: black;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-dark-link.transparent-dark:hover {
  color: #852674;
}
.bbx-light-link {
  color: white;
}
.bbx-light-link:hover {
  color: #852674;
}
.bbx-light-link.transparent-light {
  color: white;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-light-link.transparent-light:hover {
  color: #852674;
}
.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: black;
  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;
  background-color: black;
  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: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: white;
  color: rgba(255, 255, 255, 0.5);
  background-color: black;
  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: black;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bd000000, endColorstr=#bd000000)";
  background-color: rgba(0, 0, 0, 0.74);
}
.alignleft {
  float: left;
  margin: 0 24px 20px 0;
}
.alignright {
  float: right;
  margin: 0 0 20px 24px;
}
.alignleft,
.alignright,
.aligncenter {
  display: inline-block;
  padding: 0;
}
.alignleft:after,
.alignright:after,
.aligncenter:after {
  content: '';
  clear: both;
  display: table;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 24px auto;
}
.wp-caption {
  text-align: center;
  max-width: 100%;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  color: black;
  color: rgba(0, 0, 0, 0.5);
  text-transform: normal;
  font-style: italic;
  line-height: 24px;
  margin-bottom: 24px;
}
.wp-caption-text {
  text-align: center;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  color: black;
  color: rgba(0, 0, 0, 0.5);
  text-transform: normal;
  font-style: italic;
  line-height: 24px;
  margin-bottom: 0;
}
.sticky {
  display: inherit;
}
.gallery-caption {
  display: inherit;
}
.bypostauthor {
  display: inherit;
}
.bbx-std-pagination {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}
.bbx-std-pagination.bbx-single-paginated-template {
  margin-bottom: 96px;
}
.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: #852674;
  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: #852674;
}
.bbx-std-pagination li a.transparent-dark {
  color: black;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-std-pagination li a.transparent-dark:hover {
  color: #852674;
}
.bbx-std-pagination li a:hover {
  text-decoration: none;
  background-color: #852674;
  color: white;
}
.bbx-std-pagination li.current a {
  text-decoration: none;
  background-color: #852674;
  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 black, inset -1px 0px 0px black, inset 0px -1px 0px black;
  -moz-box-shadow: inset 1px 0px 0px black, inset -1px 0px 0px black, inset 0px -1px 0px black;
  -o-box-shadow: inset 1px 0px 0px black, inset -1px 0px 0px black, inset 0px -1px 0px black;
  box-shadow: inset 1px 0px 0px black, inset -1px 0px 0px black, inset 0px -1px 0px black;
}
.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 black, inset -1px 0px 0px black, inset 0px -1px 0px black;
  -moz-box-shadow: inset 1px 0px 0px black, inset -1px 0px 0px black, inset 0px -1px 0px black;
  -o-box-shadow: inset 1px 0px 0px black, inset -1px 0px 0px black, inset 0px -1px 0px black;
  box-shadow: inset 1px 0px 0px black, inset -1px 0px 0px black, inset 0px -1px 0px black;
}
.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-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  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: black;
  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-family: 'Montserrat', sans-serif;
  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: white;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-date-container.bbx-date-container-dark .bbx-month:after {
  background-color: white;
  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: 5;
  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;
  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;
}
.post-password-form input[type="submit"],
.post-password-form button[type="submit"] {
  margin-top: 24px;
}
input[type="text"],
input[type="password"],
textarea,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select {
  display: block;
  border: none;
  outline: none;
  background-image: none;
  background-color: transparent;
  width: 100%;
  padding: 12px 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  line-height: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-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;
}
input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover,
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);
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  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;
}
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  /* Firefox 18- */
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  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;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  /* Firefox 19+ */
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  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;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  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;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  -webkit-box-shadow: inset 0px -1px 0px 0px #852674;
  -moz-box-shadow: inset 0px -1px 0px 0px #852674;
  -o-box-shadow: inset 0px -1px 0px 0px #852674;
  box-shadow: inset 0px -1px 0px 0px #852674;
}
input[type="text"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder {
  color: black;
  color: rgba(0, 0, 0, 0);
}
input[type="text"]:focus:-moz-placeholder,
input[type="password"]:focus:-moz-placeholder,
textarea:focus:-moz-placeholder,
select:focus:-moz-placeholder {
  /* Firefox 18- */
  color: black;
  color: rgba(0, 0, 0, 0);
}
input[type="text"]:focus::-moz-placeholder,
input[type="password"]:focus::-moz-placeholder,
textarea:focus::-moz-placeholder,
select:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: black;
  color: rgba(0, 0, 0, 0);
}
input[type="text"]:focus:-ms-input-placeholder,
input[type="password"]:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder {
  color: black;
  color: rgba(0, 0, 0, 0);
}
/*-----------------------------------------------------------------------------------*/
/*	6.	Extra Shortcodes
/*-----------------------------------------------------------------------------------*/
.bbx-dropcap.large-dropcap {
  font-family: 'Playfair Display', serif;
  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: #852674;
}
.bbx-dropcap.text-color-color-option {
  color: #852674;
}
.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: 14px;
  text-align: center;
  width: 44px;
  margin-left: 3px;
  color: #852674;
  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: #852674;
  -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-family: 'Montserrat', sans-serif;
  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: #852674;
  color: white;
  padding: 12px 24px;
  -webkit-box-shadow: inset 0px 0px 0px 1px #852674;
  -moz-box-shadow: inset 0px 0px 0px 1px #852674;
  -o-box-shadow: inset 0px 0px 0px 1px #852674;
  box-shadow: inset 0px 0px 0px 1px #852674;
  -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: #8e2d7d;
}
.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: #852674;
  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: #852674;
  -webkit-box-shadow: inset 0px 0px 0px 1px #852674;
  -moz-box-shadow: inset 0px 0px 0px 1px #852674;
  -o-box-shadow: inset 0px 0px 0px 1px #852674;
  box-shadow: inset 0px 0px 0px 1px #852674;
}
.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: #852674;
  -webkit-box-shadow: inset 0px 0px 0px 1px #852674;
  -moz-box-shadow: inset 0px 0px 0px 1px #852674;
  -o-box-shadow: inset 0px 0px 0px 1px #852674;
  box-shadow: inset 0px 0px 0px 1px #852674;
}
.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: #852674;
  -webkit-box-shadow: inset 0px 0px 0px 1px #852674;
  -moz-box-shadow: inset 0px 0px 0px 1px #852674;
  -o-box-shadow: inset 0px 0px 0px 1px #852674;
  box-shadow: inset 0px 0px 0px 1px #852674;
}
.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: #852674;
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #852674;
  -moz-box-shadow: inset 0px 0px 0px 1px #852674;
  -o-box-shadow: inset 0px 0px 0px 1px #852674;
  box-shadow: inset 0px 0px 0px 1px #852674;
}
.bbx-button.peter-river:hover {
  color: white;
  background-color: #8e2d7d;
}
.bbx-button.peter-river.invert:hover {
  color: #852674;
  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: #852674;
  -webkit-box-shadow: inset 0px 0px 0px 1px #852674;
  -moz-box-shadow: inset 0px 0px 0px 1px #852674;
  -o-box-shadow: inset 0px 0px 0px 1px #852674;
  box-shadow: inset 0px 0px 0px 1px #852674;
  -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: #852674;
  -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: #852674;
  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: #852674;
  -webkit-box-shadow: inset 0px 0px 0px 1px #852674;
  -moz-box-shadow: inset 0px 0px 0px 1px #852674;
  -o-box-shadow: inset 0px 0px 0px 1px #852674;
  box-shadow: inset 0px 0px 0px 1px #852674;
}
.bbx-button.transparent-button.peter-river:hover {
  color: #852674;
}
.bbx-button.transparent-button.peter-river.invert:hover {
  background-color: #852674;
  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-family: 'Montserrat', sans-serif;
  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 #852674;
  -moz-box-shadow: inset 0px 0px 0px 1px #852674;
  -o-box-shadow: inset 0px 0px 0px 1px #852674;
  box-shadow: inset 0px 0px 0px 1px #852674;
  -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: #852674;
  -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: #8e2d7d;
}
.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: #852674;
}
.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;
}
.bbx-fancy-link.bbx-fancy-box i {
  font-size: 14px;
  text-align: center;
  width: 44px;
  margin-left: 4px;
}
.bbx-fancy-link.turquoise {
  font-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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 #852674;
  -moz-box-shadow: inset 0px 0px 0px 1px #852674;
  -o-box-shadow: inset 0px 0px 0px 1px #852674;
  box-shadow: inset 0px 0px 0px 1px #852674;
}
.bbx-fancy-link.peter-river span.fancy-text {
  color: white;
}
.bbx-fancy-link.peter-river:before,
.bbx-fancy-link.peter-river:after {
  background-color: #852674;
}
.bbx-fancy-link.peter-river:before {
  background-color: #8e2d7d;
}
.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: #852674;
}
.bbx-fancy-link.belize-hole {
  font-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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: black;
  color: rgba(0, 0, 0, 0.26);
}
.bbx-bullet-link.bbx-dark-link:hover i {
  color: #852674;
}
.bbx-bullet-link.bbx-light-link {
  color: white;
  color: rgba(255, 255, 255, 0.74);
}
.bbx-bullet-link.bbx-light-link i {
  color: white;
  color: rgba(255, 255, 255, 0.26);
}
.bbx-bullet-link.bbx-light-link:hover {
  color: white;
  color: #ffffff;
}
.bbx-bullet-link.bbx-light-link:hover i {
  color: white;
  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: black;
  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: #852674;
  color: white;
}
.bbx-accordion .tab-header.current-tab .accordion-bullet {
  background-color: #852674;
  color: white;
}
.bbx-accordion .tab-header.current-tab .bbx-dark-link {
  color: #852674;
}
.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: black;
  color: rgba(0, 0, 0, 0.5);
  font-family: 'Montserrat', sans-serif;
  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 #852674, 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 #852674, 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 #852674, 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 #852674, 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-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  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-family: 'Montserrat', sans-serif;
  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: #852674;
  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: white;
  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-msg {
  text-align: center;
  display: block;
  position: relative;
  padding: 48px;
  color: black;
  color: rgba(0, 0, 0, 0.62);
}
.bbx-msg.success {
  background-color: #e0f4e8;
}
.bbx-msg.info {
  background-color: #e0edf6;
}
.bbx-msg.alert {
  background-color: #f9f3dc;
}
.bbx-msg.error {
  background-color: #f8e3e1;
}
.bbx-msg .close-button {
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
  color: black;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-msg .close-button:hover {
  color: black;
  color: #000000;
}
.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: #852674;
}
.color-color-option {
  color: #852674;
}
.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: white;
  color: rgba(255, 255, 255, 0.5);
}
#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: rgba(255, 255, 255, 0.5);
  background-color: black;
  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: white;
  color: #ffffff;
  background-color: black;
  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 48px;
  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.pages-list > li > a {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
header.bbx-nav nav ul.prime-nav.pages-list > li > a:after {
  left: 12px;
  right: 12px;
}
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-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  text-decoration: none;
  padding: 48px 24px;
  color: black;
  color: rgba(0, 0, 0, 0.5);
}
@media screen and (max-width:1140px)
{
  header.bbx-nav nav ul.prime-nav > li > a {
    font-size: 12px;
    padding: 48px 20px !important;
  }
}
@media screen and (max-width:1060px)
{
  header.bbx-nav nav ul.prime-nav > li > a {
    font-size: 12px;
    padding: 48px 14px !important;
  }
}
header.bbx-nav nav ul.prime-nav > li > a.bbx-change-lang:first-child {
  padding: 48px 0px 48px 24px !important;
}
header.bbx-nav nav ul.prime-nav > li > a.bbx-change-lang:nth-child(2) {
  padding: 48px 0px 48px 0px !important;
}
header.bbx-nav nav ul.prime-nav > li > a.bbx-change-lang:last-child {
  padding: 48px 0px 48px 0px !important;
}
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.bbx-change-lang:after {
  display:none;
}
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 > a.bbx-change-lang:before {
  display:none;
}
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,
header.bbx-nav nav ul.prime-nav > li.current_page_item > a,
header.bbx-nav nav ul.prime-nav > li.current_page_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,
header.bbx-nav nav ul.prime-nav > li.current_page_item > a:before,
header.bbx-nav nav ul.prime-nav > li.current_page_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,
header.bbx-nav nav ul.prime-nav > li.current_page_item > a:after,
header.bbx-nav nav ul.prime-nav > li.current_page_ancestor > a:after {
  background-color: black;
}
header.bbx-nav nav ul.prime-nav li .sub-menu {
  left: 24px;
}
header.bbx-nav nav ul.prime-nav li .children {
  left: 12px;
}
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;
  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-family: 'Source Sans Pro', sans-serif;
  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: white;
  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: white;
  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,
header.bbx-nav nav ul.prime-nav li .sub-menu li.current_page_item > a,
header.bbx-nav nav ul.prime-nav li .children li.current_page_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,
header.bbx-nav nav ul.prime-nav li .sub-menu li.current_page_ancestor > a:before,
header.bbx-nav nav ul.prime-nav li .children li.current_page_ancestor > a:before {
  background-color: white;
  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,
header.bbx-nav nav ul.prime-nav li .sub-menu li.current_page_ancestor:hover > a:before,
header.bbx-nav nav ul.prime-nav li .children li.current_page_ancestor: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 .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 black, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px black, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px -1px 0px 0px black, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px -1px 0px 0px black, 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-family: 'Montserrat', sans-serif;
  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 black, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px black, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px -1px 0px 0px black, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px -1px 0px 0px black, 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: white;
  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: white;
  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,
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li.current_page_item > a,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li.current_page_item > a,
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li.current_page_ancestor > a,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li.current_page_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,
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li.current_page_item > a:before,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li.current_page_item > a:before,
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li.current_page_ancestor > a:before,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li.current_page_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,
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li.current_page_item > a:after,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li.current_page_item > a:after,
header.bbx-nav.bbx-nav-light-text nav ul.prime-nav > li.current_page_ancestor > a:after,
header.bbx-nav.on-detached-dark.detached nav ul.prime-nav > li.current_page_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 white, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px white, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px -1px 0px 0px white, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px -1px 0px 0px white, 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 white, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px white, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px -1px 0px 0px white, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px -1px 0px 0px white, 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: black;
  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: black;
  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: black;
}
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: black;
}
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: black;
}
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,
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li.current_page_item > a,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li.current_page_item > a,
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li.current_page_ancestor > a,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li.current_page_ancestor > a {
  color: black;
}
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,
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li.current_page_item > a:before,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li.current_page_item > a:before,
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li.current_page_ancestor > a:before,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li.current_page_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,
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li.current_page_item > a:after,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li.current_page_item > a:after,
header.bbx-nav.bbx-nav-dark-text nav ul.prime-nav > li.current_page_ancestor > a:after,
header.bbx-nav.on-detached-light.detached nav ul.prime-nav > li.current_page_ancestor > a:after {
  background-color: black;
}
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 black, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px black, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px -1px 0px 0px black, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px -1px 0px 0px black, 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 black, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px -1px 0px 0px black, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px -1px 0px 0px black, 0px 0px 3px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px -1px 0px 0px black, 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: black;
  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;
  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.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,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .sub-menu li.current_page_item > a,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .children li.current_page_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,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .sub-menu li.current_page_ancestor > a:before,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .children li.current_page_ancestor > a:before {
  background-color: black;
  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,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .sub-menu li.current_page_ancestor:hover > a:before,
header.bbx-nav.bbx-nav-light-sub-menu nav ul.prime-nav li .children li.current_page_ancestor:hover > a:before {
  background-color: black;
  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: white;
  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: white;
  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,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .sub-menu li.current_page_item > a,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .children li.current_page_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,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .sub-menu li.current_page_ancestor > a:before,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .children li.current_page_ancestor > a:before {
  background-color: white;
  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,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .sub-menu li.current_page_ancestor:hover > a:before,
header.bbx-nav.bbx-nav-dark-sub-menu nav ul.prime-nav li .children li.current_page_ancestor: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.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: black;
  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: white;
  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: white;
  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,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .sub-menu li.current_page_item > a,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .children li.current_page_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,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .sub-menu li.current_page_ancestor > a:before,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .children li.current_page_ancestor > a:before {
  background-color: white;
  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,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .sub-menu li.current_page_ancestor:hover > a:before,
header.bbx-nav.bbx-nav-black-90-sub-menu nav ul.prime-nav li .children li.current_page_ancestor: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.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;
}
body.search .content-width-wrap {
  -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);
  margin-bottom: 96px;
}
body.search .bbx-headline-extra {
  display: none;
}
body.search .bbx-head-title-area h5 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  line-height: 48px;
  font-weight: 200;
  text-transform: normal;
  text-transform: none;
}
body.search .search-result-item {
  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;
  margin-bottom: 24px;
}
body.search .search-result-item p:last-child {
  margin-bottom: 0;
}
body.search .search-result-item:last-child {
  margin-bottom: 0;
}
body.search .bbx-search-result-heading {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
}
body.search .bbx-search-result-heading a {
  color: black;
}
body.search .bbx-search-result-heading a:hover {
  color: #852674;
}
body.search div.msg.error {
  display: block;
  position: relative;
  padding: 48px;
  background-color: #f9f3dc;
  color: black;
  color: rgba(0, 0, 0, 0.62);
  margin-bottom: 168px;
}
body.search div.msg.error p:last-child {
  margin-bottom: 0;
}
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: 60%;
  display: inline-block;
}
header.bbx-head .bbx-header-content .bbx-headline-extra {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
  width: 40%;
}
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: black;
  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;
  display: inline-block;
}
header.bbx-head .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li:first-child:before {
  display: none;
}
.bbx-slider {
  position: relative;
}
.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: 0 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-slider > .parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.bbx-hello-slider .bbx-slide-info {
  background-color: black;
  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 #852674;
  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: black;
  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-family: 'Montserrat', sans-serif;
  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: white;
  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: white;
  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: #852674;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00852674, endColorstr=#00852674)";
  background-color: rgba(52, 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: #852674;
  -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: black;
  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: black;
  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: #852674;
}
.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 {
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff852674, endColorstr=#ff852674)";
  background-color: #852674;
}
/*-----------------------------------------------------------------------------------*/
/*	8.	Main Layout
/*-----------------------------------------------------------------------------------*/
div#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: black;
  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);
}
.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: black;
  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: black;
  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-family: 'Montserrat', sans-serif;
  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: white;
  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: white;
  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: #852674;
  -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 #852674;
  -moz-box-shadow: 0px -1px 0px 0px #852674;
  -o-box-shadow: 0px -1px 0px 0px #852674;
  box-shadow: 0px -1px 0px 0px #852674;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet .slide-tab.current-tab a i {
  color: #852674;
}
.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 {
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff852674, endColorstr=#ff852674)";
  background-color: #852674;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet.current-bullet .slide-tab {
  -webkit-box-shadow: 0px -1px 0px 0px #852674;
  -moz-box-shadow: 0px -1px 0px 0px #852674;
  -o-box-shadow: 0px -1px 0px 0px #852674;
  box-shadow: 0px -1px 0px 0px #852674;
}
.bbx-content-slider .bbx-content-slider-nav .slide-control-bullet.current-bullet .slide-tab a i {
  color: #852674;
}
.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 {
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff852674, endColorstr=#ff852674)";
  background-color: #852674;
}
.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 .swiper-slide {
  background-color: white;
}
.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;
  font-size: 14px;
  color: white;
  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 {
  background-color: black;
  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: black;
  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 #852674;
  -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 #852674;
  -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 #852674;
  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 #852674;
}
.bbx-gallery-wrap:hover .bbx-divider-small {
  width: 24px;
  background-color: black;
  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;
  font-family: 'FontAwesome' !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: white;
  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;
  font-size: 14px;
  color: white;
  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: black;
  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: black;
  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: black;
  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: #852674;
}
.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: black;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-blog-post-list li .bbx-meta a {
  color: black;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-blog-post-list li .bbx-meta a:hover {
  color: #852674;
}
.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: #852674;
}
.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: black;
  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-family: 'Montserrat', sans-serif;
  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 {
  background-color: black;
  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: black;
  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;
  min-height: 360px;
  -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: 360px;
}
.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-picture > .imgpreload-wrapper {
  z-index: 1;
  background-color: transparent !important;
}
.bbx-wide-member-wrap.bbx-single-member .bbx-member-background {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.bbx-wide-member-wrap.bbx-single-member .bbx-member-background img {
  display: block;
  width: 100%;
}
.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: #852674;
  display: block;
}
.bbx-partners-list li .bbx-back-card label {
  display: block;
  position: absolute;
  left: 0;
  bottom: 24px;
  right: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #852674;
}
.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);
}
.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: 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-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-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #852674;
  margin: 0 !important;
  letter-spacing: 2px;
}
.bbx-small-quote .bbx-quote-author span {
  color: black;
  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: white;
  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: black;
  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: black;
  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: black;
  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: black;
  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: #852674;
}
.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: #852674;
  margin-bottom: 0;
}
.bbx-center-quote .bbx-quote-author span {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: black;
  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-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #852674;
}
.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: black;
  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: black;
  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 #852674;
  -moz-box-shadow: inset 0px 0px 0px 1px #852674;
  -o-box-shadow: inset 0px 0px 0px 1px #852674;
  box-shadow: inset 0px 0px 0px 1px #852674;
  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 #852674;
  -moz-box-shadow: inset 0px 0px 0px 1px #852674;
  -o-box-shadow: inset 0px 0px 0px 1px #852674;
  box-shadow: inset 0px 0px 0px 1px #852674;
  background-color: #852674;
}
.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-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: white !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: white;
  color: rgba(255, 255, 255, 0.42);
}
.bbx-twitter-element .bbx-light-link {
  color: white;
}
.bbx-twitter-element .bbx-light-link:hover {
  color: white;
  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-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  line-height: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-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-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  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-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  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-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  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-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  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 #852674;
  -moz-box-shadow: inset 0px -1px 0px 0px #852674;
  -o-box-shadow: inset 0px -1px 0px 0px #852674;
  box-shadow: inset 0px -1px 0px 0px #852674;
}
.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: black;
  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: black;
  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: black;
  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: black;
  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: black;
  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: #852674;
}
.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-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  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: black;
  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 #852674;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: black;
  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 button[type="submit"] {
  background-color: transparent !important;
}
#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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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-family: 'Montserrat', sans-serif;
  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: white;
  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: white;
  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: #852674;
}
/*-----------------------------------------------------------------------------------*/
/*	10.	Blog
/*-----------------------------------------------------------------------------------*/
article.bbx-post-wrap.sticky .bbx-post-content {
  -webkit-box-shadow: inset 0px 0px 0px 1px #852674 !important;
  -moz-box-shadow: inset 0px 0px 0px 1px #852674 !important;
  -o-box-shadow: inset 0px 0px 0px 1px #852674 !important;
  box-shadow: inset 0px 0px 0px 1px #852674 !important;
}
.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;
  font-size: 14px;
  color: white;
  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: black;
  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: black;
  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: black;
  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: #852674;
}
.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: black;
  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: 4;
  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: white;
  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: white;
  color: #ffffff;
}
.bbx-post-wrap.bbx-link-post-format .link-wrap:before,
.bbx-post-wrap.bbx-link-post-format .link-wrap:after {
  content: '';
  font-family: 'FontAwesome' !important;
  position: absolute;
  top: 48px;
  right: 48px;
  height: 48px;
  width: 48px;
  text-align: center;
  line-height: 48px;
  margin-right: 0;
  font-size: 14px;
  color: white;
  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: #852674;
  -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: #852674;
}
.widget-wrap ul li a.transparent-dark {
  color: black;
  color: rgba(0, 0, 0, 0.5);
}
.widget-wrap ul li a.transparent-dark:hover {
  color: #852674;
}
.widget-wrap ul li .post-date {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: black;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 24px;
  display: block;
}
.widget-wrap ul li:last-child .post-date {
  margin-bottom: 0;
}
.widget-wrap .tagcloud a {
  text-decoration: none;
  display: inline-block;
  background-color: white;
  line-height: 24px;
  padding: 0 6px;
  font-size: 16px !important;
  margin-right: -1px;
  margin-bottom: 2px;
  color: black;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.widget-wrap .tagcloud a:hover {
  background-color: #852674;
  color: white;
}
.widget-wrap form.search-form {
  height: 48px;
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.widget-wrap form.search-form br {
  display: none;
  height: 0;
}
.widget-wrap form.search-form label {
  display: none;
}
.widget-wrap form.search-form input[type="text"] {
  padding-right: 48px;
}
.widget-wrap form.search-form button[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 48px;
  height: 48px;
  stext-align: center;
  border: 0;
  background-image: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
.widget-wrap form.search-form button[type="submit"]:hover {
  color: #852674;
}
#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 {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: white;
  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: white;
  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: black;
  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: black;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-comments .comment-list li.comment .comment-meta a:hover {
  color: #852674;
  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: black;
  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: #852674;
  text-decoration: none;
}
.bbx-comments .comment-list .comment-author {
  float: left;
  margin-right: 24px;
}
.bbx-comments .comment-list .comment-author .says {
  display: none;
}
.comment-respond,
.comment-reply {
  margin-bottom: 96px;
}
.comment-respond h3#reply-title,
.comment-reply h3#reply-title {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: normal !important;
  margin-bottom: 0;
  color: black;
  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: black;
  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;
}
footer .bbx-back-to-top {
  position: absolute;
  top: -24px;
  left: 50%;
  margin-left: -24px;
}
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);
}
.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: white;
  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: white;
  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: white;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-background .bbx-text-black {
  color: white;
  color: #ffffff;
}
.bbx-dark-background .bbx-sign {
  color: white;
}
.bbx-dark-background a {
  color: #2980b9;
}
.bbx-dark-background a:hover {
  color: #852674;
}
.bbx-dark-background .bbx-dark-link {
  color: white;
}
.bbx-dark-background .bbx-dark-link:hover {
  color: #852674;
}
.bbx-dark-background .bbx-dark-link.transparent-dark {
  color: white;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-background .bbx-dark-link.transparent-dark:hover {
  color: #852674;
}
.bbx-dark-background table thead tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.bbx-dark-background table tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.bbx-dark-background table td {
  color: white;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-background dl dd {
  color: white;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-background .bbx-divider-small {
  background-color: white;
}
.bbx-dark-background .bbx-divider-small.style-2 {
  background-color: white;
  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: white;
  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 white, inset -1px 0px 0px white, inset 0px -1px 0px white;
  -moz-box-shadow: inset 1px 0px 0px white, inset -1px 0px 0px white, inset 0px -1px 0px white;
  -o-box-shadow: inset 1px 0px 0px white, inset -1px 0px 0px white, inset 0px -1px 0px white;
  box-shadow: inset 1px 0px 0px white, inset -1px 0px 0px white, inset 0px -1px 0px white;
}
.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 white, inset -1px 0px 0px white, inset 0px -1px 0px white;
  -moz-box-shadow: inset 1px 0px 0px white, inset -1px 0px 0px white, inset 0px -1px 0px white;
  -o-box-shadow: inset 1px 0px 0px white, inset -1px 0px 0px white, inset 0px -1px 0px white;
  box-shadow: inset 1px 0px 0px white, inset -1px 0px 0px white, inset 0px -1px 0px white;
}
.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: white;
  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 white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.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: #852674;
  -webkit-box-shadow: inset 0px 0px 0px 1px #852674;
  -moz-box-shadow: inset 0px 0px 0px 1px #852674;
  -o-box-shadow: inset 0px 0px 0px 1px #852674;
  box-shadow: inset 0px 0px 0px 1px #852674;
}
.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: white;
  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 white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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: white;
  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 white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background .bbx-solid-social-link.bbx-twitter:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background .bbx-solid-social-link.bbx-google-plus:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background .bbx-solid-social-link.bbx-you-tube:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background .bbx-solid-social-link.bbx-linkedin:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background .bbx-solid-social-link.bbx-instagram:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background .bbx-solid-social-link.bbx-pinterest:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background .bbx-solid-social-link.bbx-vine:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background .bbx-solid-social-link.bbx-flickr:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background .bbx-solid-social-link.bbx-tumblr:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background .bbx-solid-social-link.bbx-vk:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background .bbx-solid-social-link.bbx-vimeo:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background .bbx-solid-social-link.bbx-foursquare:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background .bbx-solid-social-link.bbx-dribbble:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px white;
  -moz-box-shadow: inset 0px 0px 0px 1px white;
  -o-box-shadow: inset 0px 0px 0px 1px white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.bbx-dark-background select {
  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,
.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: white;
  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: white;
  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: white;
  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: white;
  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 #852674;
  -moz-box-shadow: inset 0px -1px 0px 0px #852674;
  -o-box-shadow: inset 0px -1px 0px 0px #852674;
  box-shadow: inset 0px -1px 0px 0px #852674;
}
.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: white;
  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: white;
  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: white;
  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: white;
  color: rgba(255, 255, 255, 0);
}
.bbx-dark-background .bbx-form .bbx-input-wrap label,
.bbx-dark-background .wpcf7-form p label {
  color: white;
  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: white;
  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: black;
  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: white;
  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: black;
  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: black;
  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: #852674;
}
.bbx-dark-background .widget-wrap ul li a.transparent-dark {
  color: white;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-background .widget-wrap ul li a.transparent-dark:hover {
  color: #852674;
}
.bbx-dark-background .widget-wrap ul li .post-date {
  color: white;
  color: rgba(255, 255, 255, 0.5);
}
.bbx-dark-background .widget-wrap .tagcloud a {
  background-color: white;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  background-color: rgba(255, 255, 255, 0.13);
  color: white;
}
.bbx-dark-background .widget-wrap .tagcloud a:hover {
  background-color: #852674;
  color: white;
}
.bbx-dark-background .widget-wrap form.search-form button[type="submit"] {
  color: white;
}
.bbx-dark-background .widget-wrap form.search-form button[type="submit"]:hover {
  color: #852674;
}
/*-----------------------------------------------------------------------------------*/
/*	7.	Head
/*-----------------------------------------------------------------------------------*/
header.bbx-head.bbx-dark-background .bbx-header-content .bbx-headline-extra ul.bbx-breadcrumbs li a {
  color: white;
  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: 1024px) {
  .bbx-animation-on-appear {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  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,
  .bbx-hello-slider .bbx-slider-3-nav {
    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;
  }
  .bbx-builder-row .section-content-width > .bbx-row > div {
    margin-bottom: 48px;
  }
  .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: 24px;
  }
  .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-family: 'Playfair Display', serif;
    font-size: 36px;
    line-height: 48px;
    font-weight: 900;
    text-transform: uppercase;
  }
  .bbx-colonel {
    font-family: 'Playfair Display', serif;
    font-size: 36px;
    line-height: 48px;
    font-weight: 400;
    text-transform: uppercase;
  }
  .bbx-major {
    font-family: 'Playfair Display', serif;
    font-size: 24px;
    line-height: 48px;
    font-weight: 700;
    text-transform: normal;
  }
  .bbx-captain {
    font-family: 'Playfair Display', serif;
    font-size: 24px;
    line-height: 48px;
    font-weight: 400;
    text-transform: normal;
  }
  .bbx-lieutenant {
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .bbx-officer {
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: black;
    color: rgba(0, 0, 0, 0.5);
  }
  .bbx-sergeant {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
  }
  .bbx-private {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: black;
    color: rgba(0, 0, 0, 0.5);
    text-transform: normal;
  }
  .bbx-quote-text {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    line-height: 48px;
    font-weight: 200;
    text-transform: normal;
  }
  .bbx-meta {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
  }
  .bbx-sign {
    font-family: 'Mrs Saint Delafield', cursive;
    color: #27387a;
    font-size: 36px;
    line-height: 48px;
    text-transform: normal;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0 0 24px 0;
  }
  h1 {
    font-family: 'Playfair Display', serif;
    font-size: 36px;
    line-height: 48px;
    font-weight: 900;
    text-transform: uppercase;
  }
  h2 {
    font-family: 'Playfair Display', serif;
    font-size: 36px;
    line-height: 48px;
    font-weight: 400;
    text-transform: uppercase;
  }
  h3 {
    font-family: 'Playfair Display', serif;
    font-size: 24px;
    line-height: 48px;
    font-weight: 700;
    text-transform: normal;
  }
  h4 {
    font-family: 'Playfair Display', serif;
    font-size: 24px;
    line-height: 48px;
    font-weight: 400;
    text-transform: normal;
  }
  h5 {
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
  }
  h6 {
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: black;
    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-family: 'Source Sans Pro', sans-serif;
    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: black;
    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-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: black;
    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;
}
body.admin-bar header.bbx-nav nav {
  top: 80px;
}
body.admin-bar .main-wrap .top-layout-detail {
  height: 80px;
}
.imgpreload-wrapper img.bbx-image.loaded {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.imgpreload-wrapper img,
.imgpreload-wrapper iframe,
.imgpreload-wrapper object {
  position: absolute !important;
  left: 0;
  top: 0;
}
.bbx-error-msg {
  display: inline-block;
  color: #c0392b;
}
.form-results-container .form-message {
  display: none;
  margin-top: 12px;
}
.form-results-container .form-success-message {
  color: #27ae60;
}
.form-results-container.hasmessage .form-message {
  display: inline-block;
}
.form-results-container.hasmessage .form-info-text {
  display: none;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.page-id-36 .bbx-member-wrap .bbx-member-image {
  max-height:195px;
}
