/*   
Theme Name: Cubo
Theme URI: http://antonibotev.com
Description: Creative Portfolio Theme.
Author: Antoni Sinote Botev & Evgeni Dimonni Dimov
Author URI: http://antonibotev.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: full-width-template, translation-ready, custom-menu
Version: 1.1.0
*/
/* Reset styles */
/* BEGIN vars */
/* END vars */
/* BEGIN mixins */
.bb-clear {
  display: block;
  height: 0px;
  width: 100%;
  clear: both;
}
.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;
}
.border-bottom {
  border-left: none;
  border-top: none;
  border-right: none;
}
.bbx-border-bottom-dark {
  border: 1px solid black;
  border-color: #000000;
  zoom: 1;
  border-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000);
  border-color: rgba(0, 0, 0, 0.06);
  border-left: none;
  border-top: none;
  border-right: none;
}
.bbx-border-bottom-light {
  border: 1px solid white;
  border-color: #ffffff;
  zoom: 1;
  border-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1fffffff, endColorstr=#1fffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1fffffff, endColorstr=#1fffffff);
  border-color: rgba(255, 255, 255, 0.12);
  border-left: none;
  border-top: none;
  border-right: none;
}
.full-bg-image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}
/* END mixins */
/* BEGIN typography */
body,
main {
  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  background-color: #fafafa;
  color: black;
}
a,
.tp-caption a {
  color: black;
  -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;
}
a.lighter-link,
.tp-caption a.lighter-link {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
a:hover,
.tp-caption a:hover,
a:focus,
.tp-caption a:focus {
  text-decoration: none;
  color: #16a4d6;
  outline: none;
}
body.single-post .tag-html h3 {
  margin-bottom: 30px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 30px 0;
  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1 {
  font-size: 48px;
  line-height: 60px;
  font-weight: 100;
}
h1.punchline {
  font-size: 72px;
  line-height: 90px;
  margin-bottom: 0px;
}
h2 {
  font-size: 36px;
  line-height: 60px;
  font-weight: 100;
}
h3 {
  font-size: 30px;
  line-height: 60px;
  font-weight: 300;
}
h4 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
}
h5 {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}
h6 {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
p {
  margin: 0 0 30px 0;
}
.sub-text {
  font-size: 14px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.lighter-text {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.meta-text,
.bbx-blog-meta {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  -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;
}
.meta-text i,
.bbx-blog-meta i {
  font-size: 14px;
  margin-right: 6px;
}
.meta-text a,
.bbx-blog-meta a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.meta-text a:hover,
.bbx-blog-meta a:hover {
  color: #16a4d6;
}
table {
  width: 100%;
  margin-bottom: 30px;
}
table tr {
  border-bottom: 2px solid rgba(0, 0, 0, 0.03);
}
table tr:last-child {
  border: none;
}
table td {
  padding: 15px 10px;
  vertical-align: top;
}
table th {
  padding: 15px 10px;
  vertical-align: top;
}
dl {
  margin-bottom: 30px;
}
dl dd {
  margin-bottom: 30px;
}
ul,
ol {
  margin-bottom: 30px;
}
pre {
  margin: 0 30px 30px 0;
  padding: 30px;
  line-height: 30px;
  font-size: 18px;
  border: none;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000);
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
cite {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.alignleft {
  float: left;
  margin: 0 30px 28px 0;
}
.alignright {
  float: right;
  margin: 0 0 28px 30px;
}
.alignleft,
.alignright,
.aligncenter {
  display: inline-block;
  padding: 6px;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 28px auto;
}
.wp-caption {
  text-align: center;
  max-width: 100%;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  line-height: 30px;
  margin-bottom: 0;
}
.wp-caption-text {
  text-align: center;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  line-height: 30px;
  margin-bottom: 0;
}
.sticky {
  display: inherit;
}
.gallery-caption {
  display: inherit;
}
.bypostauthor {
  display: inherit;
}
blockquote,
q {
  border: none;
  padding: 30px;
  margin: 0 0 30px 0;
  font-style: italic;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000);
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 2px 0px 0px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 2px 0px 0px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 2px 0px 0px 0px rgba(0, 0, 0, 0.13);
  box-shadow: inset 2px 0px 0px 0px rgba(0, 0, 0, 0.13);
  -webkit-border-radius: 0px 6px 6px 0px;
  -moz-border-radius: 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px;
}
blockquote p,
q p {
  font-style: italic;
  line-height: 30px;
}
blockquote cite,
q cite {
  display: block;
  margin-top: 30px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}
/* END typography */
/* BEGIN shortcodes */
.bbx-accordion .accordion-button,
.bluebox-accordion .accordion-button {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  margin-right: 30px;
  cursor: pointer;
  background-color: white;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bbx-accordion .accordion-button:hover,
.bluebox-accordion .accordion-button:hover {
  color: white;
  background-color: #16a4d6;
}
.bbx-accordion h3.accordion-heading,
.bluebox-accordion h3.accordion-heading {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
.bbx-accordion .accordion-content,
.bluebox-accordion .accordion-content {
  padding-left: 60px;
  padding-bottom: 30px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
/* BEGIN buttons */
.bbx-button {
  padding: 15px 30px !important;
  display: inline-block;
  background-color: white;
  color: black;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
}
.bbx-button.large-button {
  padding: 30px 60px !important;
}
.bbx-button:hover {
  -webkit-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -moz-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -o-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  box-shadow: inset 0px 0px 0px 2px #16a4d6;
  color: #16a4d6;
}
.button-plus-icon {
  position: relative;
  overflow: hidden;
  display: inline-block;
  background-color: white;
  color: black;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
}
.button-plus-icon:after {
  content: '';
  display: block;
  clear: both;
}
.button-plus-icon span {
  position: relative;
  display: inline-block;
  padding: 15px 45px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: padding 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: padding 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: padding 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: padding 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: padding 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.button-plus-icon i {
  width: 60px;
  height: 60px;
  font-size: 14px;
  line-height: 60px;
  text-align: center;
  display: block;
  position: absolute;
  right: -60px;
  top: 0;
  color: #16a4d6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: right 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: right 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: right 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: right 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: right 400ms cubic-bezier(0.23, 1, 0.32, 1), opacity 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.button-plus-icon:hover {
  -webkit-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -moz-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -o-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  box-shadow: inset 0px 0px 0px 2px #16a4d6;
  color: #16a4d6;
}
.button-plus-icon:hover span {
  padding: 15px 60px 15px 30px !important;
}
.button-plus-icon:hover i {
  right: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.button-plus-icon.large-button span {
  padding: 30px 75px !important;
}
.button-plus-icon.large-button i {
  width: 90px;
  height: 90px;
  line-height: 90px;
  right: -90px;
}
.button-plus-icon.large-button:hover span {
  padding: 30px 90px 30px 60px !important;
}
.button-plus-icon.large-button:hover i {
  right: 0;
}
/* BEGIN std color buttons */
.std-grey {
  -webkit-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -moz-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -o-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  color: #aaaaaa;
}
.std-grey:hover {
  color: white;
  background-color: #aaaaaa;
  -webkit-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -moz-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -o-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  box-shadow: inset 0px 0px 0px 2px #aaaaaa;
}
.std-grey.solid-color {
  color: white;
  background-color: #aaaaaa;
  -webkit-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -moz-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -o-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  box-shadow: inset 0px 0px 0px 2px #aaaaaa;
}
.std-grey.solid-color:hover {
  background-color: white;
  color: #aaaaaa;
}
.std-emerald {
  -webkit-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -moz-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -o-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  box-shadow: inset 0px 0px 0px 2px #2ecc71;
  color: #2ecc71;
}
.std-emerald:hover {
  color: white;
  background-color: #2ecc71;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -moz-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -o-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  box-shadow: inset 0px 0px 0px 2px #2ecc71;
}
.std-emerald.solid-color {
  color: white;
  background-color: #2ecc71;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -moz-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -o-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  box-shadow: inset 0px 0px 0px 2px #2ecc71;
}
.std-emerald.solid-color:hover {
  background-color: white;
  color: #2ecc71;
}
.std-green-sea {
  -webkit-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -moz-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -o-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  box-shadow: inset 0px 0px 0px 2px #1abc9c;
  color: #1abc9c;
}
.std-green-sea:hover {
  color: white;
  background-color: #1abc9c;
  -webkit-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -moz-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -o-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  box-shadow: inset 0px 0px 0px 2px #1abc9c;
}
.std-green-sea.solid-color {
  color: white;
  background-color: #1abc9c;
  -webkit-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -moz-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -o-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  box-shadow: inset 0px 0px 0px 2px #1abc9c;
}
.std-green-sea.solid-color:hover {
  background-color: white;
  color: #1abc9c;
}
.std-peter-river {
  -webkit-box-shadow: inset 0px 0px 0px 2px #3498db;
  -moz-box-shadow: inset 0px 0px 0px 2px #3498db;
  -o-box-shadow: inset 0px 0px 0px 2px #3498db;
  box-shadow: inset 0px 0px 0px 2px #3498db;
  color: #3498db;
}
.std-peter-river:hover {
  color: white;
  background-color: #3498db;
  -webkit-box-shadow: inset 0px 0px 0px 2px #3498db;
  -moz-box-shadow: inset 0px 0px 0px 2px #3498db;
  -o-box-shadow: inset 0px 0px 0px 2px #3498db;
  box-shadow: inset 0px 0px 0px 2px #3498db;
}
.std-peter-river.solid-color {
  color: white;
  background-color: #3498db;
  -webkit-box-shadow: inset 0px 0px 0px 2px #3498db;
  -moz-box-shadow: inset 0px 0px 0px 2px #3498db;
  -o-box-shadow: inset 0px 0px 0px 2px #3498db;
  box-shadow: inset 0px 0px 0px 2px #3498db;
}
.std-peter-river.solid-color:hover {
  background-color: white;
  color: #3498db;
}
.std-belize-hole {
  -webkit-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -moz-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -o-box-shadow: inset 0px 0px 0px 2px #2980b9;
  box-shadow: inset 0px 0px 0px 2px #2980b9;
  color: #2980b9;
}
.std-belize-hole:hover {
  color: white;
  background-color: #2980b9;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -moz-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -o-box-shadow: inset 0px 0px 0px 2px #2980b9;
  box-shadow: inset 0px 0px 0px 2px #2980b9;
}
.std-belize-hole.solid-color {
  color: white;
  background-color: #2980b9;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -moz-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -o-box-shadow: inset 0px 0px 0px 2px #2980b9;
  box-shadow: inset 0px 0px 0px 2px #2980b9;
}
.std-belize-hole.solid-color:hover {
  background-color: white;
  color: #2980b9;
}
.std-amethyst {
  -webkit-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -moz-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -o-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  box-shadow: inset 0px 0px 0px 2px #9b59b6;
  color: #9b59b6;
}
.std-amethyst:hover {
  color: white;
  background-color: #9b59b6;
  -webkit-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -moz-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -o-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  box-shadow: inset 0px 0px 0px 2px #9b59b6;
}
.std-amethyst.solid-color {
  color: white;
  background-color: #9b59b6;
  -webkit-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -moz-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -o-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  box-shadow: inset 0px 0px 0px 2px #9b59b6;
}
.std-amethyst.solid-color:hover {
  background-color: white;
  color: #9b59b6;
}
.std-pomegranate {
  -webkit-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -moz-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -o-box-shadow: inset 0px 0px 0px 2px #c0392b;
  box-shadow: inset 0px 0px 0px 2px #c0392b;
  color: #c0392b;
}
.std-pomegranate:hover {
  color: white;
  background-color: #c0392b;
  -webkit-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -moz-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -o-box-shadow: inset 0px 0px 0px 2px #c0392b;
  box-shadow: inset 0px 0px 0px 2px #c0392b;
}
.std-pomegranate.solid-color {
  color: white;
  background-color: #c0392b;
  -webkit-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -moz-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -o-box-shadow: inset 0px 0px 0px 2px #c0392b;
  box-shadow: inset 0px 0px 0px 2px #c0392b;
}
.std-pomegranate.solid-color:hover {
  background-color: white;
  color: #c0392b;
}
.std-pumpkin {
  -webkit-box-shadow: inset 0px 0px 0px 2px #d35400;
  -moz-box-shadow: inset 0px 0px 0px 2px #d35400;
  -o-box-shadow: inset 0px 0px 0px 2px #d35400;
  box-shadow: inset 0px 0px 0px 2px #d35400;
  color: #d35400;
}
.std-pumpkin:hover {
  color: white;
  background-color: #d35400;
  -webkit-box-shadow: inset 0px 0px 0px 2px #d35400;
  -moz-box-shadow: inset 0px 0px 0px 2px #d35400;
  -o-box-shadow: inset 0px 0px 0px 2px #d35400;
  box-shadow: inset 0px 0px 0px 2px #d35400;
}
.std-pumpkin.solid-color {
  color: white;
  background-color: #d35400;
  -webkit-box-shadow: inset 0px 0px 0px 2px #d35400;
  -moz-box-shadow: inset 0px 0px 0px 2px #d35400;
  -o-box-shadow: inset 0px 0px 0px 2px #d35400;
  box-shadow: inset 0px 0px 0px 2px #d35400;
}
.std-pumpkin.solid-color:hover {
  background-color: white;
  color: #d35400;
}
.std-sun-flower {
  -webkit-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -moz-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -o-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  box-shadow: inset 0px 0px 0px 2px #f1c40f;
  color: #f1c40f;
}
.std-sun-flower:hover {
  color: white;
  background-color: #f1c40f;
  -webkit-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -moz-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -o-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  box-shadow: inset 0px 0px 0px 2px #f1c40f;
}
.std-sun-flower.solid-color {
  color: white;
  background-color: #f1c40f;
  -webkit-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -moz-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -o-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  box-shadow: inset 0px 0px 0px 2px #f1c40f;
}
.std-sun-flower.solid-color:hover {
  background-color: white;
  color: #f1c40f;
}
/* END std color buttons */
/* BEGIN icon color buttons */
.icon-grey {
  background-color: white;
  color: #aaaaaa;
  -webkit-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -moz-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -o-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  box-shadow: inset 0px 0px 0px 2px #aaaaaa;
}
.icon-grey i {
  color: white;
}
.icon-grey:hover {
  color: white;
  background-color: #aaaaaa;
  -webkit-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -moz-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -o-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  box-shadow: inset 0px 0px 0px 2px #aaaaaa;
}
.icon-grey.solid-color {
  color: white;
  background-color: #aaaaaa;
}
.icon-grey.solid-color i {
  color: #aaaaaa;
}
.icon-grey.solid-color:hover {
  background-color: white;
  color: #aaaaaa;
}
.icon-emerald {
  background-color: white;
  color: #2ecc71;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -moz-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -o-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  box-shadow: inset 0px 0px 0px 2px #2ecc71;
}
.icon-emerald i {
  color: white;
}
.icon-emerald:hover {
  color: white;
  background-color: #2ecc71;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -moz-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -o-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  box-shadow: inset 0px 0px 0px 2px #2ecc71;
}
.icon-emerald.solid-color {
  color: white;
  background-color: #2ecc71;
}
.icon-emerald.solid-color i {
  color: #2ecc71;
}
.icon-emerald.solid-color:hover {
  background-color: white;
  color: #2ecc71;
}
.icon-green-sea {
  background-color: white;
  color: #1abc9c;
  -webkit-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -moz-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -o-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  box-shadow: inset 0px 0px 0px 2px #1abc9c;
}
.icon-green-sea i {
  color: white;
}
.icon-green-sea:hover {
  color: white;
  background-color: #1abc9c;
  -webkit-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -moz-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -o-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  box-shadow: inset 0px 0px 0px 2px #1abc9c;
}
.icon-green-sea.solid-color {
  color: white;
  background-color: #1abc9c;
}
.icon-green-sea.solid-color i {
  color: #1abc9c;
}
.icon-green-sea.solid-color:hover {
  background-color: white;
  color: #1abc9c;
}
.icon-peter-river {
  background-color: white;
  color: #3498db;
  -webkit-box-shadow: inset 0px 0px 0px 2px #3498db;
  -moz-box-shadow: inset 0px 0px 0px 2px #3498db;
  -o-box-shadow: inset 0px 0px 0px 2px #3498db;
  box-shadow: inset 0px 0px 0px 2px #3498db;
}
.icon-peter-river i {
  color: white;
}
.icon-peter-river:hover {
  color: white;
  background-color: #3498db;
  -webkit-box-shadow: inset 0px 0px 0px 2px #3498db;
  -moz-box-shadow: inset 0px 0px 0px 2px #3498db;
  -o-box-shadow: inset 0px 0px 0px 2px #3498db;
  box-shadow: inset 0px 0px 0px 2px #3498db;
}
.icon-peter-river.solid-color {
  color: white;
  background-color: #3498db;
}
.icon-peter-river.solid-color i {
  color: #3498db;
}
.icon-peter-river.solid-color:hover {
  background-color: white;
  color: #3498db;
}
.icon-belize-hole {
  background-color: white;
  color: #2980b9;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -moz-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -o-box-shadow: inset 0px 0px 0px 2px #2980b9;
  box-shadow: inset 0px 0px 0px 2px #2980b9;
}
.icon-belize-hole i {
  color: white;
}
.icon-belize-hole:hover {
  color: white;
  background-color: #2980b9;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -moz-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -o-box-shadow: inset 0px 0px 0px 2px #2980b9;
  box-shadow: inset 0px 0px 0px 2px #2980b9;
}
.icon-belize-hole.solid-color {
  color: white;
  background-color: #2980b9;
}
.icon-belize-hole.solid-color i {
  color: #2980b9;
}
.icon-belize-hole.solid-color:hover {
  background-color: white;
  color: #2980b9;
}
.icon-amethyst {
  background-color: white;
  color: #9b59b6;
  -webkit-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -moz-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -o-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  box-shadow: inset 0px 0px 0px 2px #9b59b6;
}
.icon-amethyst i {
  color: white;
}
.icon-amethyst:hover {
  color: white;
  background-color: #9b59b6;
  -webkit-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -moz-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -o-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  box-shadow: inset 0px 0px 0px 2px #9b59b6;
}
.icon-amethyst.solid-color {
  color: white;
  background-color: #9b59b6;
}
.icon-amethyst.solid-color i {
  color: #9b59b6;
}
.icon-amethyst.solid-color:hover {
  background-color: white;
  color: #9b59b6;
}
.icon-pomegranate {
  background-color: white;
  color: #c0392b;
  -webkit-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -moz-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -o-box-shadow: inset 0px 0px 0px 2px #c0392b;
  box-shadow: inset 0px 0px 0px 2px #c0392b;
}
.icon-pomegranate i {
  color: white;
}
.icon-pomegranate:hover {
  color: white;
  background-color: #c0392b;
  -webkit-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -moz-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -o-box-shadow: inset 0px 0px 0px 2px #c0392b;
  box-shadow: inset 0px 0px 0px 2px #c0392b;
}
.icon-pomegranate.solid-color {
  color: white;
  background-color: #c0392b;
}
.icon-pomegranate.solid-color i {
  color: #c0392b;
}
.icon-pomegranate.solid-color:hover {
  background-color: white;
  color: #c0392b;
}
.icon-pumpkin {
  background-color: white;
  color: #d35400;
  -webkit-box-shadow: inset 0px 0px 0px 2px #d35400;
  -moz-box-shadow: inset 0px 0px 0px 2px #d35400;
  -o-box-shadow: inset 0px 0px 0px 2px #d35400;
  box-shadow: inset 0px 0px 0px 2px #d35400;
}
.icon-pumpkin i {
  color: white;
}
.icon-pumpkin:hover {
  color: white;
  background-color: #d35400;
  -webkit-box-shadow: inset 0px 0px 0px 2px #d35400;
  -moz-box-shadow: inset 0px 0px 0px 2px #d35400;
  -o-box-shadow: inset 0px 0px 0px 2px #d35400;
  box-shadow: inset 0px 0px 0px 2px #d35400;
}
.icon-pumpkin.solid-color {
  color: white;
  background-color: #d35400;
}
.icon-pumpkin.solid-color i {
  color: #d35400;
}
.icon-pumpkin.solid-color:hover {
  background-color: white;
  color: #d35400;
}
.icon-sun-flower {
  background-color: white;
  color: #f1c40f;
  -webkit-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -moz-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -o-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  box-shadow: inset 0px 0px 0px 2px #f1c40f;
}
.icon-sun-flower i {
  color: white;
}
.icon-sun-flower:hover {
  color: white;
  background-color: #f1c40f;
  -webkit-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -moz-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -o-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  box-shadow: inset 0px 0px 0px 2px #f1c40f;
}
.icon-sun-flower.solid-color {
  color: white;
  background-color: #f1c40f;
}
.icon-sun-flower.solid-color i {
  color: #f1c40f;
}
.icon-sun-flower.solid-color:hover {
  background-color: white;
  color: #f1c40f;
}
/* END icon color buttons */
/* END buttons */
/* BEGIN messages */
.bbx-alert-msg {
  padding: 30px;
  color: black;
  background-color: #e6f8ff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bbx-alert-msg.error {
  background-color: #ffe6e6;
}
.bbx-alert-msg.warning {
  background-color: #fff8e6;
}
.bbx-alert-msg.success {
  background-color: #e7f8ea;
}
/* END messages */
/* BEGIN social buttons */
.bbx-social {
  display: inline-block;
  text-align: center;
  background-color: white;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
}
.bbx-social.small {
  line-height: 30px !important;
  width: 30px !important;
  height: 30px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.bbx-social.small i {
  font-size: 14px !important;
  line-height: 30px !important;
  display: block;
  width: 30px !important;
  height: 30px !important;
  text-align: center;
}
.bbx-social.small:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.bbx-social.normal {
  width: 60px !important;
  height: 60px !important;
  line-height: 60px !important;
}
.bbx-social.normal i {
  font-size: 14px !important;
  line-height: 60px !important;
  display: block;
  width: 60px !important;
  height: 60px !important;
  text-align: center;
}
.bbx-social.large {
  width: 90px !important;
  height: 90px !important;
  line-height: 90px !important;
}
.bbx-social.large i {
  font-size: 28px !important;
  line-height: 90px !important;
  display: block;
  width: 90px !important;
  height: 90px !important;
  text-align: center;
}
.bbx-social:hover {
  -webkit-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -moz-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -o-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  box-shadow: inset 0px 0px 0px 2px #16a4d6;
}
/* END social buttons */
/* BEGIN pricing tables */
ul.bbx-pricing-table {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
  float: left;
  width: 100%;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000);
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
ul.bbx-pricing-table.cols-2 > li {
  width: 50%;
}
ul.bbx-pricing-table.cols-3 > li {
  width: 33.33333333%;
}
ul.bbx-pricing-table.cols-4 > li {
  width: 25%;
}
ul.bbx-pricing-table.cols-5 > li {
  width: 20%;
}
ul.bbx-pricing-table.cols-6 > li {
  width: 16.66666666%;
}
ul.bbx-pricing-table strong {
  color: black;
  font-weight: 400;
}
ul.bbx-pricing-table > li {
  height: 100%;
  float: left;
  text-align: center;
  position: relative;
}
ul.bbx-pricing-table li > div {
  position: relative;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
ul.bbx-pricing-table li.selected > div {
  position: relative;
  z-index: 100;
  background-color: #fff;
  margin: -10px;
  -webkit-box-shadow: 0px 0px 0px 2px #16a4d6;
  -moz-box-shadow: 0px 0px 0px 2px #16a4d6;
  -o-box-shadow: 0px 0px 0px 2px #16a4d6;
  box-shadow: 0px 0px 0px 2px #16a4d6;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
ul.bbx-pricing-table li > div ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
  position: relative;
}
ul.bbx-pricing-table li > div ul li {
  display: block;
  margin: 0;
  padding: 15px 30px;
  list-style: none;
}
ul.bbx-pricing-table li > div ul li.heading-row h3 {
  margin: 0;
  display: block;
}
ul.bbx-pricing-table li > div ul li.heading-row h3 {
  margin: 0;
  display: block;
  text-transform: uppercase;
  font-size: 18px;
}
ul.bbx-pricing-table li > div ul li.price-row {
  display: block;
  padding: 0;
}
ul.bbx-pricing-table li > div ul li.price-row div {
  padding: 15px 30px;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#42ffffff, endColorstr=#42ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#42ffffff, endColorstr=#42ffffff);
  background-color: rgba(255, 255, 255, 0.26);
}
ul.bbx-pricing-table li.selected > div ul li.price-row div {
  padding: 25px 30px 25px 30px;
}
ul.bbx-pricing-table li > div ul li.price-row div strong {
  font-weight: 400;
  margin: 0 0px 0 2px;
  font-size: 24px;
}
ul.bbx-pricing-table li > div ul li.price-row div span {
  display: inline-block;
  width: 100%;
}
ul.bbx-pricing-table li a.button-plus-icon {
  margin-bottom: 30px;
}
/* END pricing tables */
/* END shortcodes */
/* BEGIN general */
section.bbx-main,
section.bbx-project {
  padding-top: 120px;
}
body.one-sidebar .bbx-main {
  max-width: 1100px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}
body.one-sidebar .bbx-main .bbx-container {
  padding: 0 30px 0 0;
}
body.no-sidebar main > .row {
  margin: 0;
}
body.no-sidebar main > .row > .col-md-12 {
  padding: 0;
}
.bbx-left {
  text-align: left;
}
.bbx-center-align {
  text-align: center;
}
.bbx-side-paddings {
  margin-left: 90px;
  margin-right: 90px;
}
.button-spacing a {
  margin: 0 15px;
}
.bbx-fancy-short {
  padding: 60px 90px;
  margin: 0 auto;
}
#bb-page-heading {
  margin-bottom: 60px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  font-size: 36px;
  line-height: 60px;
  font-weight: 100;
}
.bbx-categories-filter-links {
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
.bbx-categories-filter-links a {
  display: inline-block;
  margin: 0 7px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-categories-filter-links a:hover {
  color: #16a4d6;
}
.bbx-categories-filter-links a.bbx-current {
  color: black;
}
.bbx-details-pop-wrap {
  position: absolute;
  z-index: 7;
  bottom: 150px;
  left: -50%;
  margin-left: 40px;
  height: 0;
  overflow: hidden;
  margin-bottom: -25px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: opacity 200ms linear, margin-bottom 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: opacity 200ms linear, margin-bottom 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 200ms linear, margin-bottom 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: opacity 200ms linear, margin-bottom 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 200ms linear, margin-bottom 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-details-pop-wrap .bbx-details-pop {
  margin: 20px 20px 30px 20px;
  background-color: white;
  text-align: center;
  min-width: 180px;
  padding: 30px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);
}
.bbx-details-pop-wrap .bbx-details-pop .wrap {
  position: relative;
  color: black !important;
}
.bbx-details-pop-wrap .bbx-details-pop .wrap .social-span {
  display: block;
  min-height: 30px;
  text-align: center;
}
.bbx-details-pop-wrap .bbx-details-pop .wrap .social-span .bbx-social.small {
  margin: 30px 10px 0 0;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000);
  background-color: rgba(0, 0, 0, 0.06);
  display: inline-block;
}
.bbx-details-pop-wrap .bbx-details-pop .wrap .social-span .bbx-social.small i {
  display: block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
}
.bbx-details-pop-wrap .bbx-details-pop .wrap .social-span .bbx-social.small:last-child {
  margin: 30px 0 0 0;
}
.bbx-details-pop-wrap .bbx-details-pop .wrap .social-span .bbx-social.small:hover {
  background-color: #16a4d6;
  color: white;
}
.bbx-details-pop-wrap .bbx-details-pop .wrap:after {
  content: '';
  position: absolute;
  bottom: -35px;
  left: 50%;
  margin-left: -3px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid white;
}
.image-wrap {
  display: block;
  position: relative;
  text-align: center;
}
.image-wrap img {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 2;
}
.image-wrap .image-wrap-heading {
  font-size: 18px;
  line-height: 30px;
  font-weight: 100;
  color: white;
  display: block;
  position: absolute;
  z-index: 4;
  top: 50%;
  right: 0;
  left: 0;
  text-align: center;
  margin-top: 15px;
  padding: 0 30px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: opacity 200ms linear, margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: opacity 200ms linear, margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 200ms linear, margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: opacity 200ms linear, margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 200ms linear, margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1);
}
.image-wrap > a {
  display: block;
}
.image-wrap > a:after {
  content: '';
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  background-color: #16a4d6;
  -webkit-backface-visibility: hidden;
  font-family: 'bluebox-24';
  color: white;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: 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;
}
.image-wrap:hover .image-wrap-heading {
  margin-top: -15px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.image-wrap a:hover:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
  filter: alpha(opacity=86);
  opacity: 0.86;
}
.no-hover-wrap {
  display: block;
  position: relative;
  text-align: center;
  /*	min-height: 150px;*/

}
.no-hover-wrap img {
  width: 100%;
}
.no-hover-wrap .track-wrap {
  position: absolute;
  z-index: 5;
  right: 0;
  bottom: 0;
  left: 0;
  height: 30px;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
  background-color: rgba(0, 0, 0, 0.5);
}
.no-hover-wrap .track-wrap a {
  display: block;
  margin: 14px;
  height: 2px;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#42ffffff, endColorstr=#42ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#42ffffff, endColorstr=#42ffffff);
  background-color: rgba(255, 255, 255, 0.26);
}
.no-hover-wrap .track-wrap a span {
  background-color: white;
  display: block;
  height: 2px;
}
.bbx-video-button {
  display: block;
  position: absolute;
  z-index: 5;
  top: 50%;
  right: 50%;
  margin-top: -30px;
  margin-right: -30px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 24px;
  color: white;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000);
  background-color: rgba(0, 0, 0, 0.26);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
}
.bbx-video-button i {
  color: white;
  display: block;
  text-align: center;
  line-height: 60px;
  font-size: 24px;
  font-family: 'bluebox-24';
  font-style: normal;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
.bbx-video-button:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#db000000, endColorstr=#db000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db000000, endColorstr=#db000000);
  background-color: rgba(0, 0, 0, 0.86);
}
.format-audio .bbx-video-button {
  margin-top: -45px !important;
}
i.post-format-icon {
  position: absolute;
  z-index: 5;
  font-size: 24px;
  bottom: 30px;
  left: 30px;
  color: white;
  font-family: "bluebox-24";
  font-style: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
.bbx-arrow {
  display: inline-block;
  text-align: center;
  height: 60px;
  width: 60px;
  line-height: 60px;
  color: #000000;
  color: rgba(0, 0, 0, 0.13);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.bbx-arrow:hover {
  color: white;
  background-color: black;
}
.bbx-bullets {
  display: block;
  text-align: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 30px;
}
.bbx-bullets .wrap {
  text-align: center;
  position: relative;
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.bbx-bullets .wrap:before,
.bbx-bullets .wrap:after {
  content: '';
  position: absolute;
  display: block;
  height: 2px;
  top: 14px;
  width: 8px;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000);
  background-color: rgba(0, 0, 0, 0.06);
}
.bbx-bullets .wrap:before {
  left: 0;
}
.bbx-bullets .wrap:after {
  right: 0;
}
.bbx-bullets .wrap .border-container {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top: 5px;
  left: 5px;
  width: 20px;
  height: 20px;
  display: block;
  border: 4px solid rgba(0, 0, 0, 0.26);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  -webkit-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
}
.bbx-bullets .wrap:hover .border-container {
  border: 2px solid rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.bbx-bullets .wrap.current:before {
  width: 3px;
}
.bbx-bullets .wrap.current:after {
  width: 3px;
}
.bbx-bullets .wrap.current .border-container {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  border: 2px solid rgba(0, 0, 0, 0.5);
}
.bbx-bullets.large {
  height: 90px;
}
.bbx-bullets.large .wrap {
  margin: 0;
  width: 90px;
  height: 90px;
}
.bbx-bullets.large .wrap:before,
.bbx-bullets.large .wrap:after {
  content: '';
  position: absolute;
  display: block;
  height: 2px;
  top: 44px;
  width: 28px;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000);
  background-color: rgba(0, 0, 0, 0.06);
}
.bbx-bullets.large .wrap:before {
  left: 0;
}
.bbx-bullets.large .wrap:after {
  right: 0;
}
.bbx-bullets.large .wrap .border-container {
  top: 15px;
  left: 15px;
  width: 60px;
  height: 60px;
  border: 4px solid rgba(0, 0, 0, 0.26);
}
.bbx-bullets.large .wrap .pic {
  position: absolute;
  z-index: 1;
  top: 15px;
  left: 15px;
  display: block;
  height: 60px;
  width: 60px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  -webkit-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 100%;
}
.bbx-bullets.large .wrap:hover .border-container,
.bbx-bullets.large .wrap.current .border-container {
  border: 2px solid rgba(0, 0, 0, 0.26);
}
.bbx-bullets.large .wrap:hover .pic,
.bbx-bullets.large .wrap.current .pic {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.bbx-slider {
  position: relative;
}
.bbx-slider .bbx-bullets {
  margin-top: 20px;
}
.more-link {
  color: #16a4d6;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.more-link i {
  font-size: 12px;
  margin: 0 0 0 10px !important;
}
.more-link:hover {
  border-bottom: 1px solid #16a4d6;
}
body.search h3.line-heading,
body.search p {
  margin-bottom: 0;
}
body.search .search-result-item {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.03);
}
body.search .search-result-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
body.search .bbx-button {
  padding: 30px 60px !important;
  margin: 90px 0;
  display: block;
  text-align: center;
}
body.search div.msg.error {
  margin: 0 0 90px 0;
  padding: 30px;
  color: black;
  background-color: #e6f8ff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
body.search div.msg.error.error {
  background-color: #ffe6e6;
}
/* END general */
/* BEGIN head */
/* BEGIN prime nav */
/* BEGIN loading black color */
body header.bbx-light-text.bbx-loading-data #bbx-logo > img.bbx-logo-default {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
body header.bbx-light-text.bbx-loading-data #bbx-logo > img.bbx-logo-light {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
body header.bbx-light-text.bbx-loading-data #bbx-logo i {
  color: black;
}
body header.bbx-light-text.bbx-loading-data ul.prime-nav > li > a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
body header.bbx-light-text.bbx-loading-data ul.prime-nav > li > a:hover {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
body header.bbx-light-text.bbx-loading-data ul.prime-nav > li:hover a {
  color: #ffffff;
}
/* END loading black color */
header {
  min-height: 60px;
  position: fixed;
  width: 100%;
  z-index: 999;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
header.bbx-header-bg-style-none {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
header nav {
  padding: 0 0 0 30px;
  background-color: white;
}
header nav:after {
  content: '';
  display: block;
  clear: both;
}
header #blurred-content > div {
  /*margin-top: 60px;*/

}
body header.bbx-solidified {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
body header.bbx-solidified #bbx-mobile-menu-button span {
  background-color: black;
}
body header.bbx-solidified #bbx-mobile-menu-button span:before,
body header.bbx-solidified #bbx-mobile-menu-button span:after {
  background-color: black;
}
body header.bbx-light-text.bbx-solidified #bbx-mobile-menu-button span {
  background-color: black;
}
body header.bbx-light-text.bbx-solidified #bbx-mobile-menu-button span:before,
body header.bbx-light-text.bbx-solidified #bbx-mobile-menu-button span:after {
  background-color: black;
}
body header.bbx-light-text.bbx-solidified #bbx-logo i {
  color: white;
}
body header.bbx-light-text.bbx-solidified #bbx-logo > img.bbx-logo-default {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
body header.bbx-light-text.bbx-solidified #bbx-logo > img.bbx-logo-light {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
body header.bbx-light-text.bbx-solidified ul.prime-nav li a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
body header.bbx-light-text.bbx-solidified ul.prime-nav li a:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
body header.bbx-light-text.bbx-solidified ul.prime-nav li:hover > a {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
body header.bbx-light-text.bbx-solidified ul.prime-nav > .current-menu-item > a,
body header.bbx-light-text.bbx-solidified ul.prime-nav > .current-page-item > a {
  color: black;
}
body header.bbx-light-text.bbx-solidified ul.prime-nav > .current-menu-item > a:hover,
body header.bbx-light-text.bbx-solidified ul.prime-nav > .current-page-item > a:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
body header.bbx-light-text.bbx-solidified ul.prime-nav > .current-menu-item:hover > a,
body header.bbx-light-text.bbx-solidified ul.prime-nav > .current-page-item:hover > a {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
body header.bbx-light-text.bbx-solidified ul.prime-nav > .current-menu-ancestor > a {
  color: black;
}
body header.bbx-light-text.bbx-solidified ul.prime-nav > .current-menu-ancestor > a:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
body header.bbx-light-text.bbx-solidified ul.prime-nav > .current-menu-ancestor:hover > a {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
body header.bbx-light-text.bbx-solidified ul.prime-nav ul.sub-menu li a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
body header.bbx-light-text.bbx-solidified ul.prime-nav ul.sub-menu li a:hover {
  color: white;
}
body header.bbx-light-text.bbx-solidified ul.prime-nav li.bbx-mega-item ul.sub-menu li:hover > a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
body header.bbx-light-text.bbx-solidified ul.prime-nav li.bbx-mega-item ul.sub-menu li a:hover {
  color: white;
}
ul.prime-nav {
  list-style-type: none;
  margin: 0;
  float: right;
}
ul.prime-nav li {
  float: left;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
}
ul.prime-nav li a {
  display: inline-block;
  padding: 15px 20px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
ul.prime-nav li a:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
ul.prime-nav li:hover > a {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
ul.prime-nav li.current-menu-ancestor > a {
  color: black;
}
ul.prime-nav li.current-menu-ancestor > a:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
ul.prime-nav li.current-menu-ancestor:hover > a {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
ul.prime-nav > .current-menu-item > a,
ul.prime-nav > .current-page-item > a {
  color: black;
}
ul.prime-nav > .current-menu-item > a:hover,
ul.prime-nav > .current-page-item > a:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
ul.prime-nav > .current-menu-item:hover > a,
ul.prime-nav > .current-page-item:hover > a {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
ul.prime-nav ul.sub-menu,
ul.prime-nav ul.children {
  position: absolute;
  padding: 0;
  top: 60px;
  left: 0;
  width: 240px;
  display: none;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-border-radius: 0px 3px 3px 3px;
  -moz-border-radius: 0px 3px 3px 3px;
  border-radius: 0px 3px 3px 3px;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.26);
  -o-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.26);
}
ul.prime-nav ul.sub-menu li,
ul.prime-nav ul.children li {
  float: none;
  display: block;
  line-height: 30px;
}
ul.prime-nav ul.sub-menu li:first-child,
ul.prime-nav ul.children li:first-child {
  margin-top: 10px;
}
ul.prime-nav ul.sub-menu li:last-child,
ul.prime-nav ul.children li:last-child {
  margin-bottom: 10px;
}
ul.prime-nav ul.sub-menu li i,
ul.prime-nav ul.children li i {
  display: block;
  position: absolute;
  top: 0px;
  right: 2px;
  height: 45px;
  line-height: 45px;
  width: 45px;
  text-align: center;
  font-size: 9px;
}
ul.prime-nav ul.sub-menu li a,
ul.prime-nav ul.children li a {
  padding: 7px 20px 8px 20px;
  display: block;
  font-size: 14px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
ul.prime-nav ul.sub-menu li a:hover,
ul.prime-nav ul.children li a:hover {
  color: white;
}
ul.prime-nav ul.sub-menu li.current-menu-item a,
ul.prime-nav ul.children li.current-menu-item a,
ul.prime-nav ul.sub-menu li.current-page-item a,
ul.prime-nav ul.children li.current-page-item a {
  background-color: black;
  color: white !important;
}
ul.sub-menu li ul.sub-menu,
ul.children li ul.children {
  top: -10px;
  left: 240px;
}
ul.prime-nav li.bbx-mega-item {
  position: static !important;
}
ul.prime-nav li.bbx-mega-item .bbx-item-arrow {
  display: none;
}
ul.prime-nav li.bbx-mega-item ul.sub-menu {
  display: block;
  width: auto;
  left: 30px;
  right: 30px;
}
ul.prime-nav li.bbx-mega-item ul.sub-menu li:first-child,
ul.prime-nav li.bbx-mega-item ul.sub-menu li:last-child {
  margin: 0px;
}
ul.prime-nav li.bbx-mega-item ul.sub-menu li ul.sub-menu {
  position: static;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
ul.prime-nav li.bbx-mega-item ul.sub-menu li:hover > a {
  background-color: transparent;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
ul.prime-nav li.bbx-mega-item ul.sub-menu li a:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
ul.prime-nav li.bbx-mega-item > ul.sub-menu {
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: none;
}
ul.prime-nav li.bbx-mega-item > ul.sub-menu > li {
  float: left;
}
ul.prime-nav li.bbx-mega-item > ul.sub-menu > li > a {
  text-transform: uppercase;
  background-color: transparent;
  color: #ffffff !important;
}
ul.prime-nav li.bbx-mega-item > ul.sub-menu li.current-menu-item > a,
ul.prime-nav li.bbx-mega-item > ul.sub-menu li.current-page-item > a {
  background-color: black;
  color: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
ul.prime-nav li.bbx-mega-item > ul.sub-menu > li.col-2 {
  width: 50%;
}
ul.prime-nav li.bbx-mega-item > ul.sub-menu > li.col-3 {
  width: 33.33333333%;
}
ul.prime-nav li.bbx-mega-item > ul.sub-menu > li.col-4 {
  width: 25%;
}
ul.prime-nav li.bbx-mega-item > ul.sub-menu > li.col-5 {
  width: 20%;
}
ul.prime-nav li.bbx-mega-item > ul.sub-menu > li.col-6 {
  width: 16.66666667%;
}
ul.prime-nav {
  padding-left: 120px;
}
ul.prime-nav li:hover > ul.sub-menu,
ul.prime-nav li:hover > ul.children {
  display: block;
  height: auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.logo {
  display: inline-block;
  float: left;
}
.logo img {
  display: block;
}
#bbx-loading-indicator {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: opacity 100ms linear;
  -moz-transition: opacity 100ms linear;
  -o-transition: opacity 100ms linear;
  -ms-transition: opacity 100ms linear;
  transition: opacity 100ms linear;
}
body.bbx-data-loading #bbx-loading-indicator {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
#bbx-logo {
  display: inline-block;
  float: left;
  position: relative;
  margin-top: 12px;
}
#bbx-logo:after {
  content: '';
  display: block;
  clear: both;
}
#bbx-logo i {
  position: absolute;
  top: 9px;
  left: -30px;
  color: black;
}
#bbx-logo > img {
  position: absolute;
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}
img.bbx-logo-light {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
header.bbx-light-text #bbx-logo > img.bbx-logo-default {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
header.bbx-light-text #bbx-logo > img.bbx-logo-light {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
/* END prime nav */
/* BEGIN revolution slider */
html.touch .rev_slider_wrapper video {
  display: none !important;
}
.bbx-single-slide-slider .tp-bullets.simplebullets.round .bullet.last,
.bbx-single-slide-slider .tp-leftarrow,
.bbx-single-slide-slider .tp-rightarrow {
  display: none !important;
}
.revolution-slider-layout-element {
  /* BEGIN nav arrows */

  /* END nav arrows */

  /* BEGIN nav bullets */

  /* END nav bullets */

  /* BEGIN content wrap */

  /* END content wrap */

}
.revolution-slider-layout-element .tp-caption.black {
  color: black;
}
.revolution-slider-layout-element .tp-caption.black .lighter-text {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.revolution-slider-layout-element h1.prime-heading {
  font-size: 72px !important;
  line-height: 90px !important;
  margin-bottom: 0px !important;
}
.revolution-slider-layout-element .tparrows.round {
  background-image: none !important;
  display: block;
  height: 60px !important;
  width: 60px !important;
  float: none !important;
  line-height: 60px;
  text-align: center;
  position: absolute;
  top: -49px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  font-family: bluebox-24;
  font-size: 24px;
  color: #000000;
  color: rgba(0, 0, 0, 0.13);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -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;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
.revolution-slider-layout-element .tp-leftarrow {
  right: 92px !important;
}
.revolution-slider-layout-element .tp-leftarrow.tparrows.round:before {
  content: "\e60d";
}
.revolution-slider-layout-element .tp-rightarrow {
  right: 30px !important;
}
.revolution-slider-layout-element .tp-rightarrow.tparrows.round:before {
  content: "\e60c";
}
.revolution-slider-layout-element:hover .tparrows.round {
  color: rgba(0, 0, 0, 0.26) !important;
}
.revolution-slider-layout-element:hover .tparrows.round:hover {
  color: #ffffff !important;
  background-color: rgba(0, 0, 0, 0.86) !important;
}
.revolution-slider-layout-element .tp-bullets {
  bottom: 101px !important;
  max-width: 1100px;
  margin: 0 auto !important;
  padding: 0 30px;
  left: 0 !important;
  position: relative !important;
}
.revolution-slider-layout-element .tp-bullets.simplebullets.round .bullet {
  height: 20px;
  width: 60px;
  margin: 0 2px 0 0;
  background-image: none;
  position: relative;
}
.revolution-slider-layout-element .tp-bullets.simplebullets.round .bullet:before {
  content: '';
  display: block;
  height: 2px;
  width: 60px;
  position: absolute;
  top: 9px;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21000000, endColorstr=#21000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21000000, endColorstr=#21000000);
  background-color: rgba(0, 0, 0, 0.13);
  -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;
}
.revolution-slider-layout-element .tp-bullets.simplebullets.round .bullet:hover:before,
.revolution-slider-layout-element .tp-bullets.simplebullets.round .bullet.selected:before {
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000, endColorstr=#ff000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000, endColorstr=#ff000000);
  background-color: #000000;
}
.revolution-slider-layout-element .bbx-rev-content-wrap {
  max-width: 1100px;
  margin: 0 auto !important;
  padding: 0 30px;
}
/* END revolution slider */
#prime-nav-searchform {
  display: none;
}
#prime-nav-searchform-button {
  padding: 0;
  margin: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 24px;
}
#searchform-container {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#db000000, endColorstr=#db000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db000000, endColorstr=#db000000);
  background-color: rgba(0, 0, 0, 0.86);
}
#searchform-container ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
#searchform-container :-moz-placeholder {
  /* Firefox 18- */

  color: rgba(255, 255, 255, 0.5) !important;
}
#searchform-container ::-moz-placeholder {
  /* Firefox 19+ */

  color: rgba(255, 255, 255, 0.5) !important;
}
#searchform-container :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
#searchform-container form {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
}
#searchform-container .searchform-icon {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.26);
  font-size: 48px;
  display: block;
  top: 50%;
  margin-top: -80px;
  left: 150px;
  line-height: 150px;
  height: 150px;
  width: 150px;
  text-align: center;
}
#searchform-container .bbx-search-input {
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -80px;
  left: 0px;
  right: 0px;
  padding: 0 300px !important;
  line-height: 150px;
  height: 150px;
  font-size: 72px;
  font-weight: 100;
  background: transparent;
  color: white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#searchform-container .bbx-button-close {
  top: 50%;
  margin-top: -80px;
  right: 150px;
  position: absolute;
  z-index: 999;
  display: block;
  width: 150px;
  height: 150px;
  line-height: 150px;
  text-align: center;
  font-size: 48px;
  color: white;
  cursor: pointer;
}
#searchform-container .bbx-button-close:hover {
  color: #16a4d6;
}
/* END head */
/* BEGIN bbx grid */
.griddable-2px-margin .row {
  margin-left: -1px !important;
  margin-right: -1px !important;
}
.griddable-2px-margin .col-md-2,
.griddable-2px-margin .col-md-3,
.griddable-2px-margin .col-md-4 {
  padding-left: 1px !important;
  padding-right: 1px !important;
  margin-bottom: 2px;
}
.griddable-30px-margin .col-md-2,
.griddable-30px-margin .col-md-3,
.griddable-30px-margin .col-md-4,
.griddable-30px-margin .col-md-6 {
  margin-bottom: 30px;
}
.bbx-elements-grid {
  display: inline-block;
  width: 100%;
}
/* END bbx grid */
/* BEGIN builder layout */
html.firefox .masonry-layout-layout-element .bbx-elements-grid {
  width: 100.009%;
}
.bbx-layout-element {
  padding: 0;
}
.bbx-layout-element:after {
  content: '';
  display: block;
  clear: both;
}
.bbx-element-padding-top {
  padding-top: 90px;
}
.bbx-element-padding-bottom {
  padding-bottom: 90px;
}
.bbx-builder-row {
  position: relative;
  display: block;
}
.bbx-container {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
  z-index: 1;
}
.bbx-container.full-width {
  max-width: 100%;
}
.bbx-container.full-width-no-padding {
  padding-left: 0;
  padding-right: 0;
}
.bbx-element-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.default-section-heading {
  font-size: 36px;
  line-height: 60px;
  font-weight: 100;
  text-align: center;
}
.bbx-decorated {
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 0 auto 30px 0;
}
.bbx-decorated:before,
.bbx-decorated:after {
  content: '';
  position: absolute;
  display: block;
  height: 10px;
  width: 80px;
  top: 50%;
  margin-top: -3px;
  background-repeat: no-repeat;
  background-position: center;
}
.bbx-decorated:before {
  background-image: url('images/before-detail.png');
  left: -110px;
}
.bbx-decorated:after {
  background-image: url('images/after-detail.png');
  right: -110px;
}
/* END builder layout */
/* BEGIN blog loop */
.blog-layout-element article,
body.single-post article {
  margin-bottom: 90px;
}
.blog-layout-element article > h3 a,
body.single-post article > h3 a {
  color: black;
}
.blog-layout-element article > h3 a:hover,
body.single-post article > h3 a:hover {
  color: #16a4d6;
}
.blog-layout-element article img,
body.single-post article img {
  max-width: 100%;
  height: auto;
}
.blog-layout-element article .image-wrap,
body.single-post article .image-wrap,
.blog-layout-element article .bbx-slider,
body.single-post article .bbx-slider {
  margin-top: 30px;
}
.blog-layout-element article.sticky,
body.single-post article.sticky {
  padding-bottom: 30px;
  border-bottom: 2px solid #16a4d6;
  padding-top: 30px;
  border-top: 2px solid #16a4d6;
}
.blog-layout-element article.format-standard .image-wrap a:before,
body.single-post article.format-standard .image-wrap a:before {
  content: '\e604';
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 5;
  font-family: 'bluebox-24';
  font-size: 24px;
  color: white;
  font-style: normal;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.blog-layout-element article.format-standard .image-wrap a:hover:before,
body.single-post article.format-standard .image-wrap a:hover:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.blog-layout-element h3,
body.single-post h3 {
  margin-bottom: 0;
}
.blog-layout-element .bbx-blog-meta,
body.single-post .bbx-blog-meta {
  margin-bottom: 30px;
  display: block;
}
.blog-layout-element .bbx-blog-meta i,
body.single-post .bbx-blog-meta i {
  font-size: 14px;
}
.blog-layout-element .bbx-blog-meta a,
body.single-post .bbx-blog-meta a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.blog-layout-element .bbx-blog-meta a:hover,
body.single-post .bbx-blog-meta a:hover {
  color: #16a4d6;
}
.blog-layout-element .bbx-blog-meta span,
body.single-post .bbx-blog-meta span {
  margin-right: 20px;
}
.blog-layout-element .bbx-blog-meta span a,
body.single-post .bbx-blog-meta span a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.blog-layout-element .bbx-blog-meta span a:hover,
body.single-post .bbx-blog-meta span a:hover {
  color: #16a4d6;
}
.blog-layout-element .imgpreload-wrapper,
body.single-post .imgpreload-wrapper {
  margin-bottom: 30px;
  display: inline-block;
}
.blog-layout-element .imgpreload-wrapper img,
body.single-post .imgpreload-wrapper img {
  display: block;
  max-width: 100%;
}
.blog-layout-element p,
body.single-post p {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.blog-layout-element .swiper-container,
body.single-post .swiper-container {
  position: relative;
}
.blog-layout-element .bbx-arrow,
body.single-post .bbx-arrow {
  position: absolute;
  top: 50%;
  z-index: 11;
  margin-top: -30px;
  font-size: 24px;
}
.blog-layout-element .bbx-arrow.prev,
body.single-post .bbx-arrow.prev {
  left: 30px;
}
.blog-layout-element .bbx-arrow.next,
body.single-post .bbx-arrow.next {
  right: 30px;
}
.blog-layout-element .bbx-arrow i,
body.single-post .bbx-arrow i {
  display: block;
  height: 60px;
  width: 60px;
  line-height: 60px;
  text-align: center;
}
.blog-layout-element article:hover .bbx-arrow,
body.single-post article:hover .bbx-arrow {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000);
  background-color: rgba(0, 0, 0, 0.26);
  color: white;
}
.blog-layout-element article:hover .bbx-arrow:hover,
body.single-post article:hover .bbx-arrow:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#db000000, endColorstr=#db000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db000000, endColorstr=#db000000);
  background-color: rgba(0, 0, 0, 0.86);
  color: white;
}
.blog-layout-element .image-wrap img,
body.single-post .image-wrap img {
  cursor: default;
}
.blog-layout-element blockquote,
body.single-post blockquote {
  margin-bottom: 30px;
}
body.single-post p {
  color: black;
}
.widget-wrap {
  margin-bottom: 60px;
}
.widget-wrap:last-child {
  margin-bottom: 0;
}
.widget-wrap .bluebox-heading {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.widget-wrap ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.widget-wrap ul li {
  margin-bottom: 30px;
}
.widget-wrap ul li:last-child {
  margin-bottom: 0;
}
.widget-wrap ul.sub-menu {
  margin-top: 30px !important;
  margin-left: 30px !important;
}
.widget-wrap .post-date {
  display: block;
  position: relative;
  padding-left: 20px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  -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;
}
.widget-wrap .post-date i {
  font-size: 14px;
  margin-right: 6px;
}
.widget-wrap .post-date a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.widget-wrap .post-date a:hover {
  color: #16a4d6;
}
.widget-wrap .post-date:after {
  width: 30px;
  height: 30px;
  content: "\f133";
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-family: FontAwesome;
}
.widget-wrap .textwidget {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.widget-wrap .tagcloud a {
  display: inline-block;
  background-color: white;
  line-height: 30px;
  padding: 0 10px;
  font-size: 14px !important;
  margin-right: -1px;
  margin-bottom: 2px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.widget-wrap .tagcloud a:hover {
  background-color: #16a4d6;
  color: white;
}
.widget-wrap table {
  width: 100%;
}
.search-form {
  position: relative;
}
.search-form input[type="text"],
.search-form input[type="text"]:focus {
  margin-bottom: 0;
}
.search-form .submit {
  display: none;
}
.search-form .searchform-icon {
  position: absolute;
  top: 20px;
  left: 20px;
}
.bbx-audio-wrap {
  position: relative;
  display: block;
  height: 60px;
  margin-top: 30px;
  padding: 0 150px 0 90px;
}
.bbx-audio-wrap .bbx-button {
  width: 58px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  padding: 0 0 0 2px;
  position: absolute;
  top: 0;
  left: 0;
}
.bbx-audio-wrap .bbx-button i {
  display: block;
  position: absolute;
  top: 0;
  left: 1px;
  height: 60px;
  width: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 24px;
}
.bbx-audio-wrap .audio-container {
  height: 60px;
  position: relative;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000);
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bbx-audio-wrap .audio-container a {
  display: block;
  height: 20px;
  position: relative;
}
.bbx-audio-wrap .audio-container a:after {
  content: '';
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  top: 9px;
  right: 0;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000);
  background-color: rgba(0, 0, 0, 0.06);
}
.bbx-audio-wrap .audio-container a span {
  display: block;
  height: 20px;
  position: relative;
}
.bbx-audio-wrap .audio-container a span:after {
  content: '';
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  top: 9px;
  right: 0;
  background-color: #16a4d6;
}
.bbx-audio-wrap .track-progress {
  padding: 20px 30px;
}
.bbx-audio-wrap .audio-volume {
  position: absolute;
  top: 0;
  right: 0;
  width: 120px;
}
.bbx-audio-wrap .audio-volume a {
  margin: 20px 30px;
}
.bbx-audio-wrap .audio-volume a.volume-off,
.bbx-audio-wrap .audio-volume a.volume-up {
  display: block;
  height: 30px;
  width: 30px;
  font-size: 14px;
  position: absolute;
  margin: 0;
  line-height: 30px;
  text-align: center;
  top: 15px;
  color: #000000;
  color: rgba(0, 0, 0, 0.26);
}
.bbx-audio-wrap .audio-volume a.volume-off:after,
.bbx-audio-wrap .audio-volume a.volume-up:after {
  display: none;
}
.bbx-audio-wrap .audio-volume a.volume-off:hover,
.bbx-audio-wrap .audio-volume a.volume-up:hover {
  color: #16a4d6;
}
.bbx-audio-wrap .audio-volume a.volume-off {
  left: 0;
}
.bbx-audio-wrap .audio-volume a.volume-up {
  right: 0;
}
.blog-layout-element .format-quote > div {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000);
  background-color: rgba(0, 0, 0, 0.03);
  padding: 30px;
}
.blog-layout-element .format-quote > div p {
  font-style: italic;
  color: black;
}
.blog-layout-element .format-quote > div p:last-child {
  margin-bottom: 0 !important;
}
.format-link > a {
  text-overflow: ellipsis;
  overflow: hidden;
}
.format-link a {
  display: block;
  background-color: white;
  padding: 30px;
  white-space: initial;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
}
.format-link a .meta-text {
  display: block;
}
.format-link a:hover {
  background-color: #16a4d6;
  color: white;
}
.format-link a:hover .meta-text {
  color: white;
}
.blog-layout-element .direction-nav-buttons .bbx-arrow {
  margin-top: -45px;
}
/* BEGIN pagination */
.bluebox-pagination {
  margin: 0 0 90px 0;
  padding: 0;
  list-style-type: none;
  display: block;
  min-height: 30px;
  width: 100%;
}
.bluebox-pagination:after {
  content: '';
  display: block;
  clear: both;
}
.bluebox-pagination li {
  display: inline-block;
  height: 30px;
  float: left;
  min-width: 30px;
  margin: 0 1px 1px 0;
  text-align: center;
}
.bluebox-pagination li a {
  display: inline-block;
  min-width: 30px;
  background-color: white;
  padding: 0 10px;
  font-size: 14px;
  margin-right: 2px;
  margin-bottom: 2px;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bluebox-pagination li a:hover {
  background-color: #16a4d6;
  color: white;
}
.bluebox-pagination li.current a {
  background-color: #16a4d6;
  color: white;
}
.wp-page-links .bluebox-pagination {
  margin: 40px 0 0 0;
}
/* END pagination */
/* END blog loop */
/* BEGIN blog masonry */
.std-post-wrap {
  background-color: white;
  padding: 2px;
}
.std-post-wrap h4 {
  padding: 0 28px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  margin-top: 30px;
  margin-bottom: 0;
}
.std-post-wrap p {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 30px 30px 30px;
}
.std-post-wrap .more-link {
  margin: 0 30px 28px 30px;
  display: inline-block;
}
.std-post-wrap .more-link:hover {
  border-bottom: 1px solid #16a4d6;
}
.std-post-wrap .meta-text {
  margin: 0 30px 30px 30px;
  display: inline-block;
}
.std-post-wrap .meta-text > * {
  margin-right: 20px;
}
.std-post-wrap .meta-text i {
  margin-right: 6px;
}
.std-post-wrap .post-image-wrap {
  display: block;
  position: relative;
  cursor: pointer;
  text-align: center;
}
.std-post-wrap .post-image-wrap img {
  width: 100%;
  z-index: 2;
}
.std-post-wrap .post-image-wrap .image-wrap-heading {
  font-size: 18px;
  line-height: 30px;
  font-weight: 100;
  color: white;
  display: block;
  position: absolute;
  z-index: 4;
  top: 50%;
  right: 0;
  left: 0;
  text-align: center;
  margin-top: 15px;
  padding: 0 30px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: opacity 200ms linear, margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: opacity 200ms linear, margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 200ms linear, margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: opacity 200ms linear, margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 200ms linear, margin-top 200ms cubic-bezier(0.23, 1, 0.32, 1);
}
.std-post-wrap .post-image-wrap:after {
  content: '';
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  background-color: #16a4d6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: 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;
}
.std-post-wrap .post-image-wrap:before {
  content: '\e604';
  display: block;
  height: 60px;
  width: 60px;
  line-height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  font-family: bluebox-24;
  font-size: 24px;
  z-index: 4;
  color: white;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
}
.std-post-wrap .post-image-wrap:hover .image-wrap-heading {
  margin-top: -15px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.std-post-wrap .post-image-wrap:hover:after,
.std-post-wrap .post-image-wrap:hover:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.std-post-wrap:hover .post-image-wrap:after,
.std-post-wrap:hover .post-image-wrap:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
  filter: alpha(opacity=86);
  opacity: 0.86;
}
.masonry-layout-layout-element .format-quote > div {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000);
  background-color: rgba(0, 0, 0, 0.03);
  padding: 30px;
}
.masonry-layout-layout-element .format-quote > div p {
  font-style: italic;
}
.masonry-layout-layout-element .format-quote > div p:last-child {
  margin-bottom: 0;
}
.masonry-layout-layout-element .format-link > a {
  display: block;
  background-color: white;
  padding: 30px;
  white-space: initial;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
}
.masonry-layout-layout-element .format-link > a .meta-text {
  display: block;
}
.masonry-layout-layout-element .format-link > a:hover {
  background-color: #16a4d6;
  color: white;
}
.masonry-layout-layout-element .format-link > a:hover .meta-text {
  color: white;
}
/* END blog masonry */
/* BEGIN blog list element */
.blog-col {
  padding-left: 30px;
  margin-bottom: 60px;
  -webkit-box-shadow: inset 2px 0 0 0 rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 2px 0 0 0 rgba(0, 0, 0, 0.06);
  -o-box-shadow: inset 2px 0 0 0 rgba(0, 0, 0, 0.06);
  box-shadow: inset 2px 0 0 0 rgba(0, 0, 0, 0.06);
}
.blog-col .post-container {
  padding-left: 90px;
  position: relative;
  min-height: 60px;
}
.blog-col .post-image {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 60px;
  width: 60px;
  margin-right: 30px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.blog-col .post-image img {
  display: block;
  height: 60px;
  width: 60px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.blog-col .image-wrap,
.blog-col .imgpreload-wrapper {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.blog-col .image-wrap:after,
.blog-col .imgpreload-wrapper:after {
  content: '\e604';
  display: block;
  height: 60px;
  width: 60px;
  line-height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  font-family: bluebox-24;
  font-size: 24px;
  z-index: 4;
  color: white;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  background-color: #16a4d6;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: 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;
}
.blog-col .image-wrap:hover:after,
.blog-col .imgpreload-wrapper:hover:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
  filter: alpha(opacity=86);
  opacity: 0.86;
}
.blog-col .post-title {
  font-weight: 400;
}
.blog-col .post-title:after {
  content: '';
  display: block;
  clear: both;
  height: 0px;
  width: 100%;
}
.blog-col .meta-text > * {
  margin-right: 20px;
}
/* END blog list element */
/* BEGIN single blog post */
/* BEGIN comments */
#respond,
#bbx-comment-form,
.page-content-layout-element {
  margin-bottom: 90px;
}
#comments h3.bluebox-heading {
  margin-bottom: 30px;
}
ol.comment-list {
  margin: 0 0 90px 0;
  padding: 0 0 0 0;
  list-style-type: none;
}
ol.comment-list li.comment {
  position: relative;
  padding: 0 0 60px 90px;
}
ol.comment-list li.comment .comment-meta a {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
ol.comment-list li.comment .comment-meta a:hover {
  color: #16a4d6;
}
ol.comment-list li.comment .comment-author {
  float: left;
}
ol.comment-list li.comment .comment-author .says {
  display: none;
}
ol.comment-list li.comment .comment-author cite {
  font-weight: 500;
  margin-right: 10px;
}
ol.comment-list li.comment .comment-meta {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
ol.comment-list li.comment .vcard img {
  height: 60px;
  width: 60px;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
ol.comment-list li.comment:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
ol.comment-list li.comment .comment-body p:last-child {
  margin-bottom: 0;
}
ol.comment-list ul.children {
  margin: 30px 0 0 0;
  padding: 0;
  list-style-type: none;
}
/* BEGIN single blog post */
/* BEGIN icon boxes */
.bbx-icon-box {
  position: relative;
  margin-bottom: 30px;
}
.bbx-icon-box.bbx-icon-box-six {
  margin-bottom: 60px;
}
.bbx-icon-box i {
  margin: 0px 15px 0px 0px;
}
.bbx-icon-box i.type-two {
  display: block;
  text-align: center;
  height: 30px;
  line-height: 30px;
  margin: 0 0 30px 0;
  font-size: 28px;
}
.bbx-icon-box i.dark-bg {
  display: inline-block;
  width: 90px;
  height: 90px;
  line-height: 90px;
  text-align: center;
  font-size: 28px;
  margin: 0px 0px 30px 0px;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000);
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bbx-icon-box i.type-four {
  position: absolute;
  top: 0px;
  left: 0;
  display: inline-block;
  width: 90px;
  height: 120px;
  line-height: 120px;
  text-align: center;
  font-size: 28px;
}
.bbx-icon-box i.type-five {
  position: absolute;
  top: 0px;
  left: 0;
  display: inline-block;
  width: 90px;
  height: 90px;
  line-height: 90px;
  text-align: center;
  font-size: 28px;
}
.bbx-icon-box .box-content {
  padding-left: 60px;
  min-height: 60px;
}
.bbx-icon-box .box-content.type-two {
  padding: 0 0 0 120px;
}
.bbx-icon-box strong {
  font-weight: 400 !important;
  color: black;
  display: inline-block;
}
.bbx-icon-box strong.extra-margin {
  margin-bottom: 30px;
}
.bbx-icon-box strong.block-strong {
  display: block;
}
.bbx-icon-box p {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-icon-box.center-align {
  text-align: center;
}
.bbx-icon-box.light-background {
  background-color: white;
  padding: 30px 30px 1px 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -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;
  -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 2px #ffffff;
  box-shadow: inset 0px 0px 0px 2px #ffffff;
}
.bbx-icon-box.light-background:hover {
  -webkit-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -moz-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -o-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  box-shadow: inset 0px 0px 0px 2px #16a4d6;
}
/* END icon boxes */
/* BEGIN quotes */
.bbx-quotes {
  text-align: center;
}
.bbx-quotes .quote-wrap {
  padding: 0 90px;
}
.bbx-quotes .bbx-bullets {
  margin-top: 60px;
}
/* END quotes */
/* BEGIN partners logos */
.partner-logos-layout-element .imgpreload-wrapper > img {
  width: 100%;
}
/* END partners logos */
/* BEGIN fancy text */
.bbx-fancy {
  padding: 90px 0;
  text-align: center;
}
.bbx-fancy .fancy-wrap {
  padding: 0 90px;
}
.bbx-fancy.bbx-left {
  text-align: left;
}
/* END fancy text */
/* BEGIN services */
.bbx-services {
  text-align: center;
}
.bbx-services .slide-wrap {
  margin: 0 90px;
}
.bbx-services .services-pagination {
  display: block;
  margin: 30px 0 0 0;
  padding: 0;
  list-style-type: none;
  min-height: 90px;
  text-align: center;
}
.bbx-services .services-pagination .single-service {
  display: inline-block;
  margin: 0;
  margin-right: -4px;
  height: 90px;
  width: 120px;
  padding: 0 15px 150px 15px;
  position: relative;
}
.bbx-services .services-pagination .single-service .service-link {
  display: block;
  position: relative;
  height: 90px;
  width: 90px;
  background-color: white;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 2px #ffffff;
  box-shadow: inset 0px 0px 0px 2px #ffffff;
}
.bbx-services .services-pagination .single-service .service-link i {
  display: block;
  font-size: 28px;
  width: 90px;
  height: 90px;
  line-height: 90px;
}
.bbx-services .services-pagination .single-service .service-link:hover {
  -webkit-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -moz-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -o-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  box-shadow: inset 0px 0px 0px 2px #16a4d6;
}
.bbx-services .services-pagination .single-service .service-label {
  position: absolute;
  left: 0;
  right: 0;
  top: 120px;
}
.bbx-services .services-pagination .single-service .service-label .lighter-text {
  -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-services .services-pagination .single-service:hover .service-label .lighter-text {
  color: black;
}
.bbx-services .services-pagination .single-service.current .service-link {
  -webkit-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -moz-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -o-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  box-shadow: inset 0px 0px 0px 2px #16a4d6;
}
.bbx-services .services-pagination .single-service.current .service-link i {
  color: #16a4d6;
}
.bbx-services .services-pagination .single-service.current .service-label .lighter-text {
  color: black;
}
/* END services */
/* BEGIN staff slide */
.bbx-staff-slide {
  text-align: center;
}
.bbx-staff-slide .staff-wrap {
  padding: 0 90px;
}
.bbx-staff-slide .staff-pictures {
  display: block;
  margin: 60px 0 0 0;
  padding: 0;
  list-style-type: none;
  min-height: 90px;
  text-align: center;
}
.bbx-staff-slide .staff-pictures .person {
  display: inline-block;
  margin: 0;
  margin-right: -4px;
  height: 90px;
  width: 150px;
  padding: 0 30px 150px 30px;
  position: relative;
}
.bbx-staff-slide .staff-pictures .person:before,
.bbx-staff-slide .staff-pictures .person:after {
  content: '';
  position: absolute;
  display: block;
  height: 2px;
  top: 44px;
  width: 28px;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000);
  background-color: rgba(0, 0, 0, 0.06);
}
.bbx-staff-slide .staff-pictures .person:before {
  left: 0;
}
.bbx-staff-slide .staff-pictures .person:after {
  right: 0;
}
.bbx-staff-slide .staff-pictures .person .pic-link {
  display: block;
  position: relative;
  height: 90px;
  width: 90px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bbx-staff-slide .staff-pictures .person .pic-link span {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bbx-staff-slide .staff-pictures .person .pic-link img {
  display: block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bbx-staff-slide .staff-pictures .person .pic-link:after {
  content: '';
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000);
  background-color: rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -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-staff-slide .staff-pictures .person .pic-link:hover:after {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);
  background-color: rgba(0, 0, 0, 0);
}
.bbx-staff-slide .staff-pictures .person .position {
  position: absolute;
  left: 0;
  right: 0;
  top: 120px;
}
.bbx-staff-slide .staff-pictures .person .position span {
  -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-staff-slide .staff-pictures .person:hover .bbx-details-pop-wrap {
  height: auto;
  margin-bottom: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.bbx-staff-slide .staff-pictures .person:hover .position span {
  color: black;
}
.bbx-staff-slide .staff-pictures .person:hover .pic-link:after {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);
  background-color: rgba(0, 0, 0, 0);
}
/* END staff slide */
/* BEGIN staff grid */
.bbx-staff .image-wrap {
  position: relative;
}
.bbx-staff .image-wrap > span.bbx-overlay {
  display: block;
}
.bbx-staff .image-wrap > span.bbx-overlay:after {
  content: '';
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  background-color: #16a4d6;
  -webkit-backface-visibility: hidden;
  background-color: black;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=26)";
  filter: alpha(opacity=26);
  opacity: 0.26;
  -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-staff .image-wrap .image-wrap-heading {
  font-weight: 300;
  top: auto;
  bottom: 60px;
  margin: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-staff .image-wrap .position {
  font-weight: 100;
  display: block;
  position: absolute;
  z-index: 4;
  bottom: 30px;
  right: 0;
  left: 0;
  text-align: center;
  padding: 0 30px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.6);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-staff .image-wrap .social-wrap {
  position: absolute;
  text-align: center;
  z-index: 4;
  bottom: 0px;
  left: 0;
  right: 0;
  min-height: 30px;
  padding: 0 30px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 200ms linear, bottom 200ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bbx-staff .image-wrap .social-wrap .bbx-social {
  margin: 0px 5px;
  display: inline-block;
  position: relative;
  color: white;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
  background-color: rgba(0, 0, 0, 0.5);
}
.bbx-staff .image-wrap .social-wrap .bbx-social i {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 14px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.bbx-staff .image-wrap .social-wrap .bbx-social:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#db000000, endColorstr=#db000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db000000, endColorstr=#db000000);
  background-color: rgba(0, 0, 0, 0.86);
}
.bbx-staff .image-wrap:hover .image-wrap-heading {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  margin: 0;
  bottom: 120px;
}
.bbx-staff .image-wrap:hover .position {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  bottom: 60px;
}
.bbx-staff .image-wrap:hover .social-wrap {
  bottom: 30px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.bbx-staff .image-wrap:hover span.bbx-overlay:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
/* END staff grid */
/* BEGIN single portfolio */
.bbx-single-portfolio {
  padding: 0 120px;
  position: relative;
}
.bbx-single-portfolio .bbx-close-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  padding: 0;
}
.bbx-single-portfolio .bbx-close-button i {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  font-family: 'bluebox-24';
  font-style: normal;
  font-size: 24px;
  display: block;
  left: 0;
  top: 0;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
.bbx-single-portfolio .bbx-close-button i:before {
  position: absolute;
  top: 1px;
  left: 1px;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
}
.bbx-single-portfolio .project-wrap {
  position: relative;
}
.bbx-single-portfolio .project-wrap img {
  display: inline-block;
  width: 100%;
  cursor: default !important;
}
.bbx-single-portfolio .project-wrap .bbx-arrow {
  position: absolute;
  top: 50%;
  margin-top: -30px;
}
.bbx-single-portfolio .project-wrap .bbx-arrow.prev {
  left: -120px;
}
.bbx-single-portfolio .project-wrap .bbx-arrow.next {
  right: -120px;
}
.bbx-single-portfolio .project-wrap .bbx-arrow i {
  font-size: 24px;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
}
.bbx-single-portfolio .bbx-project-description {
  margin-top: 60px;
  margin-bottom: 90px;
}
.bbx-single-portfolio .bbx-project-description h3 {
  font-size: 48px;
  line-height: 60px;
  font-weight: 100;
}
.bbx-single-portfolio .bbx-project-description p {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.bbx-single-portfolio .bbx-project-description p:last-child {
  margin-bottom: 0;
}
.bbx-single-portfolio .bbx-project-description.bbx-portfolio-one_column_wide {
  margin-left: -120px;
  margin-right: -120px;
}
.bbx-single-portfolio .bbx-project-description.bbx-portfolio-one_column_wide h3 {
  text-align: center;
}
/* END single portfolio */
/* BEGIN contact */
input[type="text"],
.bluebox-contact textarea,
input[type="text"]:focus,
.bluebox-contact textarea:focus {
  border: none;
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  background-image: none;
  padding: 15px 15px 15px 60px;
  width: 100%;
  margin-bottom: 30px;
  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  outline: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000);
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-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-map-label {
  overflow: visible !important;
}
.bbx-map-label p {
  display: block;
  width: 240px;
  font-size: 18px;
  text-align: center;
  margin-left: -120px;
  font-weight: 300 !important;
  color: white !important;
}
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
:-moz-placeholder {
  /* Firefox 18- */

  color: rgba(0, 0, 0, 0.5);
}
::-moz-placeholder {
  /* Firefox 19+ */

  color: rgba(0, 0, 0, 0.5);
}
:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
input[type="text"]:focus,
.bluebox-contact textarea:focus {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000);
  background-color: rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.26);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.26);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.26);
}
.bluebox-contact .bbx-button,
input[type="submit"] {
  padding: 15px 30px !important;
  display: inline-block;
  background-color: white;
  border: none !important;
  background-image: none !important;
  color: black;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -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;
}
.bluebox-contact .bbx-button.large-button,
input[type="submit"].large-button {
  padding: 30px 60px;
}
.bluebox-contact .bbx-button:hover,
input[type="submit"]:hover,
.bluebox-contact .bbx-button:focus,
input[type="submit"]:focus {
  color: #16a4d6;
  outline: none;
  -webkit-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -moz-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -o-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  box-shadow: inset 0px 0px 0px 2px #16a4d6;
}
.input-name,
#author,
.input-email,
.input-website,
.input-message,
#comment {
  position: relative;
}
.input-name:after,
#author:after,
.input-email:after,
.input-website:after,
.input-message:after,
#comment:after {
  content: "";
  display: block;
  height: 60px;
  width: 60px;
  position: absolute;
  top: 0px;
  left: 0px;
  line-height: 60px;
  text-align: center;
  font-family: bluebox-24;
  font-size: 24px;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=26)";
  filter: alpha(opacity=26);
  opacity: 0.26;
}
.icon-not-sending {
  display: none !important;
}
.bluebox-contact .icon-sending {
  display: none;
  margin-left: 20px;
}
.bluebox-contact.sending .icon-sending {
  display: inline-block;
}
.input-name:after,
#author:after {
  content: "\e602";
}
.input-email:after {
  content: "\e60a";
}
.input-website:after {
  content: "\e609";
}
.input-message:after,
#comment:after {
  content: "\e603";
}
.gumm-contact-form.sending .icon-sending {
  display: block;
}
.gumm-contact-form .error {
  margin-top: -20px;
  color: red;
  font-size: 14px;
}
.email-sent-msg {
  margin-top: 30px;
  color: #2ecc71;
}
body .contact-map-layout-element.bbx-light-text p,
body .contact-map-layout-element p,
body .bbx-light-text .wpcf7-form p {
  color: white;
}
body .contact-map-layout-element.bbx-light-text .wpcf7-form input[type="email"],
body .contact-map-layout-element .wpcf7-form input[type="email"],
body .bbx-light-text .wpcf7-form .wpcf7-form input[type="email"],
body .contact-map-layout-element.bbx-light-text .wpcf7-form input[type="text"],
body .contact-map-layout-element .wpcf7-form input[type="text"],
body .bbx-light-text .wpcf7-form .wpcf7-form input[type="text"],
body .contact-map-layout-element.bbx-light-text .wpcf7-form textarea,
body .contact-map-layout-element .wpcf7-form textarea,
body .bbx-light-text .wpcf7-form .wpcf7-form textarea,
body .contact-map-layout-element.bbx-light-text .wpcf7-form textarea:focus,
body .contact-map-layout-element .wpcf7-form textarea:focus,
body .bbx-light-text .wpcf7-form .wpcf7-form textarea:focus,
body .contact-map-layout-element.bbx-light-text input[type="text"],
body .contact-map-layout-element input[type="text"],
body .bbx-light-text .wpcf7-form input[type="text"],
body .contact-map-layout-element.bbx-light-text .bluebox-contact textarea,
body .contact-map-layout-element .bluebox-contact textarea,
body .bbx-light-text .wpcf7-form .bluebox-contact textarea,
body .contact-map-layout-element.bbx-light-text input[type="text"]:focus,
body .contact-map-layout-element input[type="text"]:focus,
body .bbx-light-text .wpcf7-form input[type="text"]:focus,
body .contact-map-layout-element.bbx-light-text .bluebox-contact textarea:focus,
body .contact-map-layout-element .bluebox-contact textarea:focus,
body .bbx-light-text .wpcf7-form .bluebox-contact textarea:focus {
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21000000, endColorstr=#21000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21000000, endColorstr=#21000000);
  background-color: rgba(0, 0, 0, 0.13);
  color: white;
}
body .contact-map-layout-element.bbx-light-text .wpcf7-form input[type="email"]::-webkit-input-placeholder,
body .contact-map-layout-element .wpcf7-form input[type="email"]::-webkit-input-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form input[type="email"]::-webkit-input-placeholder,
body .contact-map-layout-element.bbx-light-text .wpcf7-form input[type="text"]::-webkit-input-placeholder,
body .contact-map-layout-element .wpcf7-form input[type="text"]::-webkit-input-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form input[type="text"]::-webkit-input-placeholder,
body .contact-map-layout-element.bbx-light-text .wpcf7-form textarea::-webkit-input-placeholder,
body .contact-map-layout-element .wpcf7-form textarea::-webkit-input-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form textarea::-webkit-input-placeholder,
body .contact-map-layout-element.bbx-light-text .wpcf7-form textarea:focus::-webkit-input-placeholder,
body .contact-map-layout-element .wpcf7-form textarea:focus::-webkit-input-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form textarea:focus::-webkit-input-placeholder,
body .contact-map-layout-element.bbx-light-text input[type="text"]::-webkit-input-placeholder,
body .contact-map-layout-element input[type="text"]::-webkit-input-placeholder,
body .bbx-light-text .wpcf7-form input[type="text"]::-webkit-input-placeholder,
body .contact-map-layout-element.bbx-light-text .bluebox-contact textarea::-webkit-input-placeholder,
body .contact-map-layout-element .bluebox-contact textarea::-webkit-input-placeholder,
body .bbx-light-text .wpcf7-form .bluebox-contact textarea::-webkit-input-placeholder,
body .contact-map-layout-element.bbx-light-text input[type="text"]:focus::-webkit-input-placeholder,
body .contact-map-layout-element input[type="text"]:focus::-webkit-input-placeholder,
body .bbx-light-text .wpcf7-form input[type="text"]:focus::-webkit-input-placeholder,
body .contact-map-layout-element.bbx-light-text .bluebox-contact textarea:focus::-webkit-input-placeholder,
body .contact-map-layout-element .bluebox-contact textarea:focus::-webkit-input-placeholder,
body .bbx-light-text .wpcf7-form .bluebox-contact textarea:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body .contact-map-layout-element.bbx-light-text .wpcf7-form input[type="email"]:-moz-placeholder,
body .contact-map-layout-element .wpcf7-form input[type="email"]:-moz-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form input[type="email"]:-moz-placeholder,
body .contact-map-layout-element.bbx-light-text .wpcf7-form input[type="text"]:-moz-placeholder,
body .contact-map-layout-element .wpcf7-form input[type="text"]:-moz-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form input[type="text"]:-moz-placeholder,
body .contact-map-layout-element.bbx-light-text .wpcf7-form textarea:-moz-placeholder,
body .contact-map-layout-element .wpcf7-form textarea:-moz-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form textarea:-moz-placeholder,
body .contact-map-layout-element.bbx-light-text .wpcf7-form textarea:focus:-moz-placeholder,
body .contact-map-layout-element .wpcf7-form textarea:focus:-moz-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form textarea:focus:-moz-placeholder,
body .contact-map-layout-element.bbx-light-text input[type="text"]:-moz-placeholder,
body .contact-map-layout-element input[type="text"]:-moz-placeholder,
body .bbx-light-text .wpcf7-form input[type="text"]:-moz-placeholder,
body .contact-map-layout-element.bbx-light-text .bluebox-contact textarea:-moz-placeholder,
body .contact-map-layout-element .bluebox-contact textarea:-moz-placeholder,
body .bbx-light-text .wpcf7-form .bluebox-contact textarea:-moz-placeholder,
body .contact-map-layout-element.bbx-light-text input[type="text"]:focus:-moz-placeholder,
body .contact-map-layout-element input[type="text"]:focus:-moz-placeholder,
body .bbx-light-text .wpcf7-form input[type="text"]:focus:-moz-placeholder,
body .contact-map-layout-element.bbx-light-text .bluebox-contact textarea:focus:-moz-placeholder,
body .contact-map-layout-element .bluebox-contact textarea:focus:-moz-placeholder,
body .bbx-light-text .wpcf7-form .bluebox-contact textarea:focus:-moz-placeholder {
  /* Firefox 18- */

  color: rgba(255, 255, 255, 0.5);
}
body .contact-map-layout-element.bbx-light-text .wpcf7-form input[type="email"]::-moz-placeholder,
body .contact-map-layout-element .wpcf7-form input[type="email"]::-moz-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form input[type="email"]::-moz-placeholder,
body .contact-map-layout-element.bbx-light-text .wpcf7-form input[type="text"]::-moz-placeholder,
body .contact-map-layout-element .wpcf7-form input[type="text"]::-moz-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form input[type="text"]::-moz-placeholder,
body .contact-map-layout-element.bbx-light-text .wpcf7-form textarea::-moz-placeholder,
body .contact-map-layout-element .wpcf7-form textarea::-moz-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form textarea::-moz-placeholder,
body .contact-map-layout-element.bbx-light-text .wpcf7-form textarea:focus::-moz-placeholder,
body .contact-map-layout-element .wpcf7-form textarea:focus::-moz-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form textarea:focus::-moz-placeholder,
body .contact-map-layout-element.bbx-light-text input[type="text"]::-moz-placeholder,
body .contact-map-layout-element input[type="text"]::-moz-placeholder,
body .bbx-light-text .wpcf7-form input[type="text"]::-moz-placeholder,
body .contact-map-layout-element.bbx-light-text .bluebox-contact textarea::-moz-placeholder,
body .contact-map-layout-element .bluebox-contact textarea::-moz-placeholder,
body .bbx-light-text .wpcf7-form .bluebox-contact textarea::-moz-placeholder,
body .contact-map-layout-element.bbx-light-text input[type="text"]:focus::-moz-placeholder,
body .contact-map-layout-element input[type="text"]:focus::-moz-placeholder,
body .bbx-light-text .wpcf7-form input[type="text"]:focus::-moz-placeholder,
body .contact-map-layout-element.bbx-light-text .bluebox-contact textarea:focus::-moz-placeholder,
body .contact-map-layout-element .bluebox-contact textarea:focus::-moz-placeholder,
body .bbx-light-text .wpcf7-form .bluebox-contact textarea:focus::-moz-placeholder {
  /* Firefox 19+ */

  color: rgba(255, 255, 255, 0.5);
}
body .contact-map-layout-element.bbx-light-text .wpcf7-form input[type="email"]:-ms-input-placeholder,
body .contact-map-layout-element .wpcf7-form input[type="email"]:-ms-input-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form input[type="email"]:-ms-input-placeholder,
body .contact-map-layout-element.bbx-light-text .wpcf7-form input[type="text"]:-ms-input-placeholder,
body .contact-map-layout-element .wpcf7-form input[type="text"]:-ms-input-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form input[type="text"]:-ms-input-placeholder,
body .contact-map-layout-element.bbx-light-text .wpcf7-form textarea:-ms-input-placeholder,
body .contact-map-layout-element .wpcf7-form textarea:-ms-input-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form textarea:-ms-input-placeholder,
body .contact-map-layout-element.bbx-light-text .wpcf7-form textarea:focus:-ms-input-placeholder,
body .contact-map-layout-element .wpcf7-form textarea:focus:-ms-input-placeholder,
body .bbx-light-text .wpcf7-form .wpcf7-form textarea:focus:-ms-input-placeholder,
body .contact-map-layout-element.bbx-light-text input[type="text"]:-ms-input-placeholder,
body .contact-map-layout-element input[type="text"]:-ms-input-placeholder,
body .bbx-light-text .wpcf7-form input[type="text"]:-ms-input-placeholder,
body .contact-map-layout-element.bbx-light-text .bluebox-contact textarea:-ms-input-placeholder,
body .contact-map-layout-element .bluebox-contact textarea:-ms-input-placeholder,
body .bbx-light-text .wpcf7-form .bluebox-contact textarea:-ms-input-placeholder,
body .contact-map-layout-element.bbx-light-text input[type="text"]:focus:-ms-input-placeholder,
body .contact-map-layout-element input[type="text"]:focus:-ms-input-placeholder,
body .bbx-light-text .wpcf7-form input[type="text"]:focus:-ms-input-placeholder,
body .contact-map-layout-element.bbx-light-text .bluebox-contact textarea:focus:-ms-input-placeholder,
body .contact-map-layout-element .bluebox-contact textarea:focus:-ms-input-placeholder,
body .bbx-light-text .wpcf7-form .bluebox-contact textarea:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body .contact-map-layout-element.bbx-light-text .wpcf7-form input[type="email"]:focus,
body .contact-map-layout-element .wpcf7-form input[type="email"]:focus,
body .bbx-light-text .wpcf7-form .wpcf7-form input[type="email"]:focus,
body .contact-map-layout-element.bbx-light-text .wpcf7-form textarea:focus,
body .contact-map-layout-element .wpcf7-form textarea:focus,
body .bbx-light-text .wpcf7-form .wpcf7-form textarea:focus,
body .contact-map-layout-element.bbx-light-text input[type="text"]:focus,
body .contact-map-layout-element input[type="text"]:focus,
body .bbx-light-text .wpcf7-form input[type="text"]:focus,
body .contact-map-layout-element.bbx-light-text .bluebox-contact textarea:focus,
body .contact-map-layout-element .bluebox-contact textarea:focus,
body .bbx-light-text .wpcf7-form .bluebox-contact textarea:focus {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000);
  background-color: rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.26);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.26);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.26);
}
body .contact-map-layout-element.bbx-light-text .bluebox-contact .bbx-button,
body .contact-map-layout-element .bluebox-contact .bbx-button,
body .bbx-light-text .wpcf7-form .bluebox-contact .bbx-button,
body .contact-map-layout-element.bbx-light-text input[type="submit"],
body .contact-map-layout-element input[type="submit"],
body .bbx-light-text .wpcf7-form input[type="submit"] {
  color: white;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
}
body .contact-map-layout-element.bbx-light-text .bluebox-contact .bbx-button:hover,
body .contact-map-layout-element .bluebox-contact .bbx-button:hover,
body .bbx-light-text .wpcf7-form .bluebox-contact .bbx-button:hover,
body .contact-map-layout-element.bbx-light-text input[type="submit"]:hover,
body .contact-map-layout-element input[type="submit"]:hover,
body .bbx-light-text .wpcf7-form input[type="submit"]:hover {
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 2px #ffffff;
  box-shadow: inset 0px 0px 0px 2px #ffffff;
}
body .contact-map-layout-element.bbx-light-text .bbx-map-label p,
body .contact-map-layout-element .bbx-map-label p,
body .bbx-light-text .wpcf7-form .bbx-map-label p {
  color: white !important;
}
/* begin raw */
.switch-toggle {
  display: block;
  width: 90px;
  height: 30px;
  position: relative;
  padding: 0;
  margin: 0 auto 30px auto;
  border: none;
  /*	padding:2px;*/

  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21000000, endColorstr=#21000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21000000, endColorstr=#21000000);
  background-color: rgba(0, 0, 0, 0.13);
  margin-bottom: 90px;
  cursor: pointer;
}
.switch-toggle a {
  display: block;
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  margin-left: 2px;
  padding: 0;
  z-index: 1;
  width: 59px;
  top: 2px;
  /* custom fix */

  height: 26px;
  background-color: #ffffff !important;
  border: none !important;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  -webkit-transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.switch-toggle.active-index-1 > a {
  -webkit-transform: translateX(27px);
  -moz-transform: translateX(27px);
  -o-transform: translateX(27px);
  -ms-transform: translateX(27px);
  transform: translateX(27px);
  /*	margin-left:0;*/

}
/* END sinote overwrite */
.bbx-map-overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";
  filter: alpha(opacity=74);
  opacity: 0.74;
}
/* END contact */
/* BEGIN contact form 7 */
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
  border: none;
  display: block;
  margin: 0 0 30px 0;
  padding: 30px;
  color: black;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
div.wpcf7-mail-sent-ok {
  background-color: #e7f8ea;
}
div.wpcf7-validation-errors {
  background-color: #fff8e6;
}
.wpcf7-form p {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
.wpcf7-form .wpcf7-list-item-label {
  margin-right: 30px;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form textarea,
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="number"]:focus,
.wpcf7-form textarea:focus {
  border: none;
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  background-image: none;
  padding: 15px 15px 15px 60px;
  width: 100%;
  margin-bottom: 0px;
  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  outline: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000, endColorstr=#08000000);
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-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;
}
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="number"]:focus,
.wpcf7-form textarea:focus,
.wpcf7-form input[type="text"]:focus:focus,
.wpcf7-form input[type="email"]:focus:focus,
.wpcf7-form input[type="tel"]:focus:focus,
.wpcf7-form input[type="number"]:focus:focus,
.wpcf7-form textarea:focus:focus {
  margin-bottom: 0;
}
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"] {
  padding: 15px;
  width: auto;
}
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="number"]:focus {
  margin-bottom: 0;
  padding: 15px;
  width: auto;
}
.wpcf7-form input[type="submit"] {
  font-size: 18px;
  font-weight: 300;
}
.wpcf7-form-control-wrap {
  display: block;
  position: relative;
}
.wpcf7-form-control-wrap.your-name,
.wpcf7-form-control-wrap.your-email,
.wpcf7-form-control-wrap.your-subject,
.wpcf7-form-control-wrap.your-message {
  content: "\e602";
}
.wpcf7-form-control-wrap.your-name:after,
.wpcf7-form-control-wrap.your-email:after,
.wpcf7-form-control-wrap.your-subject:after,
.wpcf7-form-control-wrap.your-message:after {
  content: "";
  display: block;
  height: 60px;
  width: 60px;
  position: absolute;
  top: 0px;
  left: 0px;
  line-height: 60px;
  text-align: center;
  font-family: bluebox-24;
  font-size: 24px;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=26)";
  filter: alpha(opacity=26);
  opacity: 0.26;
}
.wpcf7-form-control-wrap.your-name:after {
  content: "\e602";
}
.wpcf7-form-control-wrap.your-email:after {
  content: "\e60a";
}
.wpcf7-form-control-wrap.your-subject:after {
  content: "\e603";
}
.wpcf7-form-control-wrap.your-message:after {
  content: "\e603";
}
/* END contact form 7 */
/* BEGIN light design */
body .bbx-dark-text h1.prime-heading {
  color: black;
}
body .bbx-dark-text p.lighter-text {
  color: #000000;
  color: rgba(0, 0, 0, 0.5);
}
body .bbx-dark-text .bbx-button {
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
}
body .bbx-dark-text .bbx-button:hover {
  -webkit-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -moz-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -o-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  box-shadow: inset 0px 0px 0px 2px #16a4d6;
}
body .bbx-light-text {
  color: white;
}
body .bbx-light-text {
  /* BEGIN revolution slider */

  /* END revolution slider */

  /* BEGIN std color buttons */

  /* END std color buttons */

  /* BEGIN icon color buttons */

  /* END icon color buttons */

  /* BEGIN contact */

}
body .bbx-light-text #bbx-logo i {
  color: white;
}
body .bbx-light-text #bbx-mobile-menu-button span {
  background-color: white;
}
body .bbx-light-text #bbx-mobile-menu-button span:before,
body .bbx-light-text #bbx-mobile-menu-button span:after {
  background-color: white;
}
body .bbx-light-text a,
body .bbx-light-text .tp-caption a {
  color: white;
}
body .bbx-light-text a:hover,
body .bbx-light-text .tp-caption a:hover {
  color: white;
}
body .bbx-light-text a:hover i,
body .bbx-light-text .tp-caption a:hover i {
  color: white;
}
body .bbx-light-text ul.prime-nav li a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
body .bbx-light-text ul.prime-nav li a:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
body .bbx-light-text ul.prime-nav li.current-menu-ancestor > a {
  color: white;
}
body .bbx-light-text ul.prime-nav li.current-menu-ancestor > a:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
body .bbx-light-text ul.prime-nav li.current-menu-ancestor:hover > a {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
body .bbx-light-text ul.prime-nav li:hover > a {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
body .bbx-light-text ul.prime-nav > .current-menu-item > a,
body .bbx-light-text ul.prime-nav > .current-page-item > a {
  color: white;
}
body .bbx-light-text ul.prime-nav > .current-menu-item > a:hover,
body .bbx-light-text ul.prime-nav > .current-page-item > a:hover {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
body .bbx-light-text ul.prime-nav > .current-menu-item:hover > a,
body .bbx-light-text ul.prime-nav > .current-page-item:hover > a {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}
body .bbx-light-text .lighter-text {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
body .bbx-light-text h6 {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
body .bbx-light-text .sub-text {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
body .bbx-light-text .meta-text,
body .bbx-light-text .bbx-blog-meta {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
body .bbx-light-text .meta-text a,
body .bbx-light-text .bbx-blog-meta a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
body .bbx-light-text a:hover {
  color: white;
}
body .bbx-light-text .default-section-heading {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
body .bbx-light-text .bbx-decorated:before {
  background-image: url('images/before-light-detail.png');
}
body .bbx-light-text .bbx-decorated:after {
  background-image: url('images/after-light-detail.png');
}
body .bbx-light-text .bbx-video-overlay {
  position: absolute;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  max-height: 100% !important;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bd000000, endColorstr=#bd000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bd000000, endColorstr=#bd000000);
  background-color: rgba(0, 0, 0, 0.74);
}
body .bbx-light-text.revolution-slider-layout-element {
  /* BEGIN nav arrows */

  /* END nav arrows */

  /* BEGIN nav bullets */

  /* END nav bullets */

}
body .bbx-light-text.revolution-slider-layout-element .tp-caption.black {
  color: white;
}
body .bbx-light-text.revolution-slider-layout-element .tp-caption.black .lighter-text {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
body .bbx-light-text.revolution-slider-layout-element .tparrows.round {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.13);
}
body .bbx-light-text.revolution-slider-layout-element:hover .tparrows.round {
  color: rgba(255, 255, 255, 0.26) !important;
}
body .bbx-light-text.revolution-slider-layout-element:hover .tparrows.round:hover {
  color: #ffffff !important;
  background-color: rgba(0, 0, 0, 0.86) !important;
}
body .bbx-light-text.revolution-slider-layout-element .tp-bullets.simplebullets.round .bullet:before {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
}
body .bbx-light-text.revolution-slider-layout-element .tp-bullets.simplebullets.round .bullet:hover:before,
body .bbx-light-text.revolution-slider-layout-element .tp-bullets.simplebullets.round .bullet.selected:before {
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff);
  background-color: #ffffff;
}
body .bbx-light-text .bbx-bullets .wrap:before,
body .bbx-light-text .bbx-bullets .wrap:after {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff);
  background-color: rgba(255, 255, 255, 0.06);
}
body .bbx-light-text .bbx-bullets .wrap .border-container {
  border: 4px solid rgba(255, 255, 255, 0.26);
}
body .bbx-light-text .bbx-bullets .wrap:hover .border-container {
  border: 2px solid rgba(255, 255, 255, 0.5);
}
body .bbx-light-text .bbx-bullets .wrap.current .border-container {
  border: 2px solid rgba(255, 255, 255, 0.5);
}
body .bbx-light-text .bbx-bullets.large .wrap:before,
body .bbx-light-text .bbx-bullets.large .wrap:after {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff);
  background-color: rgba(255, 255, 255, 0.06);
}
body .bbx-light-text .bbx-bullets.large .wrap .border-container {
  border: 4px solid rgba(255, 255, 255, 0.26);
}
body .bbx-light-text .bbx-bullets.large .wrap:hover .border-container,
body .bbx-light-text .bbx-bullets.large .wrap.current .border-container {
  border: 2px solid rgba(255, 255, 255, 0.26);
}
body .bbx-light-text .bbx-icon-box i.dark-bg {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
}
body .bbx-light-text .bbx-icon-box strong {
  color: white;
}
body .bbx-light-text .bbx-icon-box p {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
body .bbx-light-text .bbx-icon-box.light-background {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
}
body .bbx-light-text .bbx-icon-box.light-background:hover {
  -webkit-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -moz-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -o-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  box-shadow: inset 0px 0px 0px 2px #16a4d6;
}
body .bbx-light-text .bbx-button {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
}
body .bbx-light-text .bbx-button:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff);
  background-color: rgba(255, 255, 255, 0.06);
  -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 2px #ffffff;
  box-shadow: inset 0px 0px 0px 2px #ffffff;
}
body .bbx-light-text .button-plus-icon {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
}
body .bbx-light-text .button-plus-icon:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff);
  background-color: rgba(255, 255, 255, 0.06);
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 2px #ffffff;
  box-shadow: inset 0px 0px 0px 2px #ffffff;
}
body .bbx-light-text .button-plus-icon i {
  color: white;
}
body .bbx-light-text .std-grey {
  -webkit-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -moz-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -o-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  color: #aaaaaa;
}
body .bbx-light-text .std-grey i {
  color: #aaaaaa;
}
body .bbx-light-text .std-grey:hover {
  color: white;
  background-color: #aaaaaa;
  -webkit-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -moz-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -o-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  box-shadow: inset 0px 0px 0px 2px #aaaaaa;
}
body .bbx-light-text .std-grey.solid-color {
  color: white;
  background-color: #aaaaaa;
  -webkit-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -moz-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -o-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  box-shadow: inset 0px 0px 0px 2px #aaaaaa;
}
body .bbx-light-text .std-grey.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #aaaaaa;
}
body .bbx-light-text .std-emerald {
  -webkit-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -moz-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -o-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  box-shadow: inset 0px 0px 0px 2px #2ecc71;
  color: #2ecc71;
}
body .bbx-light-text .std-emerald i {
  color: #2ecc71;
}
body .bbx-light-text .std-emerald:hover {
  color: white;
  background-color: #2ecc71;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -moz-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -o-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  box-shadow: inset 0px 0px 0px 2px #2ecc71;
}
body .bbx-light-text .std-emerald.solid-color {
  color: white;
  background-color: #2ecc71;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -moz-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -o-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  box-shadow: inset 0px 0px 0px 2px #2ecc71;
}
body .bbx-light-text .std-emerald.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #2ecc71;
}
body .bbx-light-text .std-green-sea {
  -webkit-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -moz-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -o-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  box-shadow: inset 0px 0px 0px 2px #1abc9c;
  color: #1abc9c;
}
body .bbx-light-text .std-green-sea i {
  color: #1abc9c;
}
body .bbx-light-text .std-green-sea:hover {
  color: white;
  background-color: #1abc9c;
  -webkit-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -moz-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -o-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  box-shadow: inset 0px 0px 0px 2px #1abc9c;
}
body .bbx-light-text .std-green-sea.solid-color {
  color: white;
  background-color: #1abc9c;
  -webkit-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -moz-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -o-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  box-shadow: inset 0px 0px 0px 2px #1abc9c;
}
body .bbx-light-text .std-green-sea.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #1abc9c;
}
body .bbx-light-text .std-peter-river {
  -webkit-box-shadow: inset 0px 0px 0px 2px #3498db;
  -moz-box-shadow: inset 0px 0px 0px 2px #3498db;
  -o-box-shadow: inset 0px 0px 0px 2px #3498db;
  box-shadow: inset 0px 0px 0px 2px #3498db;
  color: #3498db;
}
body .bbx-light-text .std-peter-river i {
  color: #3498db;
}
body .bbx-light-text .std-peter-river:hover {
  color: white;
  background-color: #3498db;
  -webkit-box-shadow: inset 0px 0px 0px 2px #3498db;
  -moz-box-shadow: inset 0px 0px 0px 2px #3498db;
  -o-box-shadow: inset 0px 0px 0px 2px #3498db;
  box-shadow: inset 0px 0px 0px 2px #3498db;
}
body .bbx-light-text .std-peter-river.solid-color {
  color: white;
  background-color: #3498db;
  -webkit-box-shadow: inset 0px 0px 0px 2px #3498db;
  -moz-box-shadow: inset 0px 0px 0px 2px #3498db;
  -o-box-shadow: inset 0px 0px 0px 2px #3498db;
  box-shadow: inset 0px 0px 0px 2px #3498db;
}
body .bbx-light-text .std-peter-river.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #3498db;
}
body .bbx-light-text .std-belize-hole {
  -webkit-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -moz-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -o-box-shadow: inset 0px 0px 0px 2px #2980b9;
  box-shadow: inset 0px 0px 0px 2px #2980b9;
  color: #2980b9;
}
body .bbx-light-text .std-belize-hole i {
  color: #2980b9;
}
body .bbx-light-text .std-belize-hole:hover {
  color: white;
  background-color: #2980b9;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -moz-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -o-box-shadow: inset 0px 0px 0px 2px #2980b9;
  box-shadow: inset 0px 0px 0px 2px #2980b9;
}
body .bbx-light-text .std-belize-hole.solid-color {
  color: white;
  background-color: #2980b9;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -moz-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -o-box-shadow: inset 0px 0px 0px 2px #2980b9;
  box-shadow: inset 0px 0px 0px 2px #2980b9;
}
body .bbx-light-text .std-belize-hole.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #2980b9;
}
body .bbx-light-text .std-amethyst {
  -webkit-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -moz-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -o-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  box-shadow: inset 0px 0px 0px 2px #9b59b6;
  color: #9b59b6;
}
body .bbx-light-text .std-amethyst i {
  color: #9b59b6;
}
body .bbx-light-text .std-amethyst:hover {
  color: white;
  background-color: #9b59b6;
  -webkit-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -moz-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -o-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  box-shadow: inset 0px 0px 0px 2px #9b59b6;
}
body .bbx-light-text .std-amethyst.solid-color {
  color: white;
  background-color: #9b59b6;
  -webkit-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -moz-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -o-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  box-shadow: inset 0px 0px 0px 2px #9b59b6;
}
body .bbx-light-text .std-amethyst.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #9b59b6;
}
body .bbx-light-text .std-pomegranate {
  -webkit-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -moz-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -o-box-shadow: inset 0px 0px 0px 2px #c0392b;
  box-shadow: inset 0px 0px 0px 2px #c0392b;
  color: #c0392b;
}
body .bbx-light-text .std-pomegranate i {
  color: #c0392b;
}
body .bbx-light-text .std-pomegranate:hover {
  color: white;
  background-color: #c0392b;
  -webkit-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -moz-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -o-box-shadow: inset 0px 0px 0px 2px #c0392b;
  box-shadow: inset 0px 0px 0px 2px #c0392b;
}
body .bbx-light-text .std-pomegranate.solid-color {
  color: white;
  background-color: #c0392b;
  -webkit-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -moz-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -o-box-shadow: inset 0px 0px 0px 2px #c0392b;
  box-shadow: inset 0px 0px 0px 2px #c0392b;
}
body .bbx-light-text .std-pomegranate.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #c0392b;
}
body .bbx-light-text .std-pumpkin {
  -webkit-box-shadow: inset 0px 0px 0px 2px #d35400;
  -moz-box-shadow: inset 0px 0px 0px 2px #d35400;
  -o-box-shadow: inset 0px 0px 0px 2px #d35400;
  box-shadow: inset 0px 0px 0px 2px #d35400;
  color: #d35400;
}
body .bbx-light-text .std-pumpkin i {
  color: #d35400;
}
body .bbx-light-text .std-pumpkin:hover {
  color: white;
  background-color: #d35400;
  -webkit-box-shadow: inset 0px 0px 0px 2px #d35400;
  -moz-box-shadow: inset 0px 0px 0px 2px #d35400;
  -o-box-shadow: inset 0px 0px 0px 2px #d35400;
  box-shadow: inset 0px 0px 0px 2px #d35400;
}
body .bbx-light-text .std-pumpkin.solid-color {
  color: white;
  background-color: #d35400;
  -webkit-box-shadow: inset 0px 0px 0px 2px #d35400;
  -moz-box-shadow: inset 0px 0px 0px 2px #d35400;
  -o-box-shadow: inset 0px 0px 0px 2px #d35400;
  box-shadow: inset 0px 0px 0px 2px #d35400;
}
body .bbx-light-text .std-pumpkin.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #d35400;
}
body .bbx-light-text .std-sun-flower {
  -webkit-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -moz-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -o-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  box-shadow: inset 0px 0px 0px 2px #f1c40f;
  color: #f1c40f;
}
body .bbx-light-text .std-sun-flower i {
  color: #f1c40f;
}
body .bbx-light-text .std-sun-flower:hover {
  color: white;
  background-color: #f1c40f;
  -webkit-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -moz-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -o-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  box-shadow: inset 0px 0px 0px 2px #f1c40f;
}
body .bbx-light-text .std-sun-flower.solid-color {
  color: white;
  background-color: #f1c40f;
  -webkit-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -moz-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -o-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  box-shadow: inset 0px 0px 0px 2px #f1c40f;
}
body .bbx-light-text .std-sun-flower.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #f1c40f;
}
body .bbx-light-text .icon-grey {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #aaaaaa;
  -webkit-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -moz-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -o-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  box-shadow: inset 0px 0px 0px 2px #aaaaaa;
}
body .bbx-light-text .icon-grey i {
  color: white;
}
body .bbx-light-text .icon-grey:hover {
  color: white;
  background-color: #aaaaaa;
  -webkit-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -moz-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  -o-box-shadow: inset 0px 0px 0px 2px #aaaaaa;
  box-shadow: inset 0px 0px 0px 2px #aaaaaa;
}
body .bbx-light-text .icon-grey.solid-color {
  color: white;
  background-color: #aaaaaa;
}
body .bbx-light-text .icon-grey.solid-color i {
  color: #aaaaaa;
}
body .bbx-light-text .icon-grey.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #aaaaaa;
}
body .bbx-light-text .icon-emerald {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #2ecc71;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -moz-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -o-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  box-shadow: inset 0px 0px 0px 2px #2ecc71;
}
body .bbx-light-text .icon-emerald i {
  color: white;
}
body .bbx-light-text .icon-emerald:hover {
  color: white;
  background-color: #2ecc71;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -moz-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  -o-box-shadow: inset 0px 0px 0px 2px #2ecc71;
  box-shadow: inset 0px 0px 0px 2px #2ecc71;
}
body .bbx-light-text .icon-emerald.solid-color {
  color: white;
  background-color: #2ecc71;
}
body .bbx-light-text .icon-emerald.solid-color i {
  color: #2ecc71;
}
body .bbx-light-text .icon-emerald.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #2ecc71;
}
body .bbx-light-text .icon-green-sea {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #1abc9c;
  -webkit-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -moz-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -o-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  box-shadow: inset 0px 0px 0px 2px #1abc9c;
}
body .bbx-light-text .icon-green-sea i {
  color: white;
}
body .bbx-light-text .icon-green-sea:hover {
  color: white;
  background-color: #1abc9c;
  -webkit-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -moz-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  -o-box-shadow: inset 0px 0px 0px 2px #1abc9c;
  box-shadow: inset 0px 0px 0px 2px #1abc9c;
}
body .bbx-light-text .icon-green-sea.solid-color {
  color: white;
  background-color: #1abc9c;
}
body .bbx-light-text .icon-green-sea.solid-color i {
  color: #1abc9c;
}
body .bbx-light-text .icon-green-sea.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #1abc9c;
}
body .bbx-light-text .icon-peter-river {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #3498db;
  -webkit-box-shadow: inset 0px 0px 0px 2px #3498db;
  -moz-box-shadow: inset 0px 0px 0px 2px #3498db;
  -o-box-shadow: inset 0px 0px 0px 2px #3498db;
  box-shadow: inset 0px 0px 0px 2px #3498db;
}
body .bbx-light-text .icon-peter-river i {
  color: white;
}
body .bbx-light-text .icon-peter-river:hover {
  color: white;
  background-color: #3498db;
  -webkit-box-shadow: inset 0px 0px 0px 2px #3498db;
  -moz-box-shadow: inset 0px 0px 0px 2px #3498db;
  -o-box-shadow: inset 0px 0px 0px 2px #3498db;
  box-shadow: inset 0px 0px 0px 2px #3498db;
}
body .bbx-light-text .icon-peter-river.solid-color {
  color: white;
  background-color: #3498db;
}
body .bbx-light-text .icon-peter-river.solid-color i {
  color: #3498db;
}
body .bbx-light-text .icon-peter-river.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #3498db;
}
body .bbx-light-text .icon-belize-hole {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #2980b9;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -moz-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -o-box-shadow: inset 0px 0px 0px 2px #2980b9;
  box-shadow: inset 0px 0px 0px 2px #2980b9;
}
body .bbx-light-text .icon-belize-hole i {
  color: white;
}
body .bbx-light-text .icon-belize-hole:hover {
  color: white;
  background-color: #2980b9;
  -webkit-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -moz-box-shadow: inset 0px 0px 0px 2px #2980b9;
  -o-box-shadow: inset 0px 0px 0px 2px #2980b9;
  box-shadow: inset 0px 0px 0px 2px #2980b9;
}
body .bbx-light-text .icon-belize-hole.solid-color {
  color: white;
  background-color: #2980b9;
}
body .bbx-light-text .icon-belize-hole.solid-color i {
  color: #2980b9;
}
body .bbx-light-text .icon-belize-hole.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #2980b9;
}
body .bbx-light-text .icon-amethyst {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #9b59b6;
  -webkit-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -moz-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -o-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  box-shadow: inset 0px 0px 0px 2px #9b59b6;
}
body .bbx-light-text .icon-amethyst i {
  color: white;
}
body .bbx-light-text .icon-amethyst:hover {
  color: white;
  background-color: #9b59b6;
  -webkit-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -moz-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  -o-box-shadow: inset 0px 0px 0px 2px #9b59b6;
  box-shadow: inset 0px 0px 0px 2px #9b59b6;
}
body .bbx-light-text .icon-amethyst.solid-color {
  color: white;
  background-color: #9b59b6;
}
body .bbx-light-text .icon-amethyst.solid-color i {
  color: #9b59b6;
}
body .bbx-light-text .icon-amethyst.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #9b59b6;
}
body .bbx-light-text .icon-pomegranate {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #c0392b;
  -webkit-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -moz-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -o-box-shadow: inset 0px 0px 0px 2px #c0392b;
  box-shadow: inset 0px 0px 0px 2px #c0392b;
}
body .bbx-light-text .icon-pomegranate i {
  color: white;
}
body .bbx-light-text .icon-pomegranate:hover {
  color: white;
  background-color: #c0392b;
  -webkit-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -moz-box-shadow: inset 0px 0px 0px 2px #c0392b;
  -o-box-shadow: inset 0px 0px 0px 2px #c0392b;
  box-shadow: inset 0px 0px 0px 2px #c0392b;
}
body .bbx-light-text .icon-pomegranate.solid-color {
  color: white;
  background-color: #c0392b;
}
body .bbx-light-text .icon-pomegranate.solid-color i {
  color: #c0392b;
}
body .bbx-light-text .icon-pomegranate.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #c0392b;
}
body .bbx-light-text .icon-pumpkin {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #d35400;
  -webkit-box-shadow: inset 0px 0px 0px 2px #d35400;
  -moz-box-shadow: inset 0px 0px 0px 2px #d35400;
  -o-box-shadow: inset 0px 0px 0px 2px #d35400;
  box-shadow: inset 0px 0px 0px 2px #d35400;
}
body .bbx-light-text .icon-pumpkin i {
  color: white;
}
body .bbx-light-text .icon-pumpkin:hover {
  color: white;
  background-color: #d35400;
  -webkit-box-shadow: inset 0px 0px 0px 2px #d35400;
  -moz-box-shadow: inset 0px 0px 0px 2px #d35400;
  -o-box-shadow: inset 0px 0px 0px 2px #d35400;
  box-shadow: inset 0px 0px 0px 2px #d35400;
}
body .bbx-light-text .icon-pumpkin.solid-color {
  color: white;
  background-color: #d35400;
}
body .bbx-light-text .icon-pumpkin.solid-color i {
  color: #d35400;
}
body .bbx-light-text .icon-pumpkin.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #d35400;
}
body .bbx-light-text .icon-sun-flower {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #f1c40f;
  -webkit-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -moz-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -o-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  box-shadow: inset 0px 0px 0px 2px #f1c40f;
}
body .bbx-light-text .icon-sun-flower i {
  color: white;
}
body .bbx-light-text .icon-sun-flower:hover {
  color: white;
  background-color: #f1c40f;
  -webkit-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -moz-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  -o-box-shadow: inset 0px 0px 0px 2px #f1c40f;
  box-shadow: inset 0px 0px 0px 2px #f1c40f;
}
body .bbx-light-text .icon-sun-flower.solid-color {
  color: white;
  background-color: #f1c40f;
}
body .bbx-light-text .icon-sun-flower.solid-color i {
  color: #f1c40f;
}
body .bbx-light-text .icon-sun-flower.solid-color:hover {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  color: #f1c40f;
}
body .bbx-light-text .bbx-social {
  display: block;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
}
body .bbx-light-text .bbx-social.small {
  line-height: 30px;
  width: 30px;
  height: 30px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
body .bbx-light-text .bbx-social.small i {
  font-size: 14px;
  line-height: 30px;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
}
body .bbx-light-text .bbx-social.small:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background-color: white;
  color: white;
}
body .bbx-light-text .bbx-social.normal {
  width: 60px;
  height: 60px;
  line-height: 60px;
}
body .bbx-light-text .bbx-social.normal i {
  font-size: 18px;
}
body .bbx-light-text .bbx-social.large {
  width: 90px;
  height: 90px;
  line-height: 90px;
}
body .bbx-light-text .bbx-social.large i {
  font-size: 24px;
}
body .bbx-light-text .bbx-social:hover {
  -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 2px #ffffff;
  box-shadow: inset 0px 0px 0px 2px #ffffff;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff);
  background-color: rgba(255, 255, 255, 0.06);
}
body .bbx-light-text blockquote {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  -webkit-box-shadow: inset 2px 0px 0px 0px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 2px 0px 0px 0px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 2px 0px 0px 0px rgba(255, 255, 255, 0.13);
  box-shadow: inset 2px 0px 0px 0px rgba(255, 255, 255, 0.13);
  -webkit-border-radius: 0px 6px 6px 0px;
  -moz-border-radius: 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px;
}
body .bbx-light-text ul.bbx-pricing-table {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
}
body .bbx-light-text ul.bbx-pricing-table strong {
  color: white;
}
body .bbx-light-text ul.bbx-pricing-table li.selected > div {
  background-color: black;
  -webkit-box-shadow: 0px 0px 0px 2px #16a4d6;
  -moz-box-shadow: 0px 0px 0px 2px #16a4d6;
  -o-box-shadow: 0px 0px 0px 2px #16a4d6;
  box-shadow: 0px 0px 0px 2px #16a4d6;
}
body .bbx-light-text ul.bbx-pricing-table li > div ul li.price-row div {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, endColorstr=#0f000000);
  background-color: rgba(0, 0, 0, 0.06);
}
body .bbx-light-text .bbx-services .services-pagination .single-service .service-link {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
}
body .bbx-light-text .bbx-services .services-pagination .single-service .service-link:hover {
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -moz-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -o-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  box-shadow: inset 0px 0px 0px 2px #16a4d6;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff);
  background-color: rgba(255, 255, 255, 0.06);
}
body .bbx-light-text .bbx-services .services-pagination .single-service .service-label .lighter-text {
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
body .bbx-light-text .bbx-services .services-pagination .single-service:hover .service-label .lighter-text {
  color: white;
}
body .bbx-light-text .bbx-services .services-pagination .single-service.current .service-link {
  -webkit-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -moz-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  -o-box-shadow: inset 0px 0px 0px 2px #16a4d6;
  box-shadow: inset 0px 0px 0px 2px #16a4d6;
}
body .bbx-light-text .bbx-services .services-pagination .single-service.current .service-link i {
  color: white;
}
body .bbx-light-text .bbx-services .services-pagination .single-service.current .service-label .lighter-text {
  color: white;
}
body .bbx-light-text .bbx-details-pop-wrap .bbx-details-pop {
  color: white;
  background-color: black;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);
}
body .bbx-light-text .bbx-details-pop-wrap .bbx-details-pop .wrap {
  color: white !important;
}
body .bbx-light-text .bbx-details-pop-wrap .bbx-details-pop .wrap .social-span .bbx-social.small {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
}
body .bbx-light-text .bbx-details-pop-wrap .bbx-details-pop .wrap .social-span .bbx-social.small:hover {
  background-color: #16a4d6;
  color: white;
}
body .bbx-light-text .bbx-details-pop-wrap .bbx-details-pop .wrap:after {
  border-top: 5px solid black;
}
body .bbx-light-text .bbx-staff-slide .staff-pictures .person:before,
body .bbx-light-text .bbx-staff-slide .staff-pictures .person:after {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff);
  background-color: rgba(255, 255, 255, 0.06);
}
body .bbx-light-text .bbx-staff-slide .staff-pictures .person .pic-link:after {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000);
  background-color: rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -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;
}
body .bbx-light-text .bbx-staff-slide .staff-pictures .person .pic-link:hover:after {
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);
  background-color: rgba(0, 0, 0, 0);
}
body .bbx-light-text .bbx-staff-slide .staff-pictures .person .position span {
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}
body .bbx-light-text .bbx-staff-slide .staff-pictures .person:hover .position span {
  color: white;
}
body .bbx-light-text input[type="text"],
body .bbx-light-text .bluebox-contact textarea,
body .bbx-light-text input[type="text"]:focus,
body .bbx-light-text .bluebox-contact textarea:focus {
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, endColorstr=#0fffffff);
  background-color: rgba(255, 255, 255, 0.06);
  color: white;
}
body .bbx-light-text input[type="text"]::-webkit-input-placeholder,
body .bbx-light-text .bluebox-contact textarea::-webkit-input-placeholder,
body .bbx-light-text input[type="text"]:focus::-webkit-input-placeholder,
body .bbx-light-text .bluebox-contact textarea:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body .bbx-light-text input[type="text"]:-moz-placeholder,
body .bbx-light-text .bluebox-contact textarea:-moz-placeholder,
body .bbx-light-text input[type="text"]:focus:-moz-placeholder,
body .bbx-light-text .bluebox-contact textarea:focus:-moz-placeholder {
  /* Firefox 18- */

  color: rgba(255, 255, 255, 0.5);
}
body .bbx-light-text input[type="text"]::-moz-placeholder,
body .bbx-light-text .bluebox-contact textarea::-moz-placeholder,
body .bbx-light-text input[type="text"]:focus::-moz-placeholder,
body .bbx-light-text .bluebox-contact textarea:focus::-moz-placeholder {
  /* Firefox 19+ */

  color: rgba(255, 255, 255, 0.5);
}
body .bbx-light-text input[type="text"]:-ms-input-placeholder,
body .bbx-light-text .bluebox-contact textarea:-ms-input-placeholder,
body .bbx-light-text input[type="text"]:focus:-ms-input-placeholder,
body .bbx-light-text .bluebox-contact textarea:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body .bbx-light-text input[type="text"]:focus,
body .bbx-light-text .bluebox-contact textarea:focus {
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#08ffffff, endColorstr=#08ffffff);
  background-color: rgba(255, 255, 255, 0.03);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.26);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.26);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.26);
}
body .bbx-light-text .bluebox-contact .bbx-button,
body .bbx-light-text input[type="submit"] {
  color: white;
  background-color: #ffffff;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#21ffffff, endColorstr=#21ffffff);
  background-color: rgba(255, 255, 255, 0.13);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  -o-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.13);
}
body .bbx-light-text .bluebox-contact .bbx-button:hover,
body .bbx-light-text input[type="submit"]:hover {
  color: white;
  -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 2px #ffffff;
  box-shadow: inset 0px 0px 0px 2px #ffffff;
}
body .bbx-light-text .bbx-map-label p {
  color: white !important;
}
/* END light design */
/* BEGIN footer */
.copy-row {
  padding: 15px 30px;
  background-color: white;
}
.copy-row p {
  margin: 0;
  display: inline-block;
}
.bbx-scroll-bar-rail {
  position: fixed;
  top: 0;
  right: 2px;
  bottom: 0;
  width: 7px;
  background-color: transparent;
  z-index: 99999;
  opacity: 0;
}
.bbx-scroll-bar-rail > div {
  position: relative;
  width: 100%;
  min-height: 50px;
  border-radius: 100px;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3);
  -o-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3);
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
  background-color: rgba(0, 0, 0, 0.5);
}
#bbx-footer {
  position: fixed;
  width: 100%;
  bottom: 0;
}
.bluebox-accordion .bbx-accordion-tab {
  overflow: hidden;
  /*    -webkit-transition: height .5s ease;*/

}
.bluebox-accordion .accordion-heading {
  cursor: pointer;
}
/* END footer */
/* BEGIN responsive */
#bbx-mobile-menu-button {
  position: absolute;
  z-index: 999 !important;
  left: 0px;
  display: none;
  width: 60px;
  height: 60px;
  top: 0;
}
#bbx-mobile-menu-button span {
  width: 30px;
  height: 2px;
  display: block;
  margin: 29px 15px;
  background-color: black;
  position: relative;
}
#bbx-mobile-menu-button span:before,
#bbx-mobile-menu-button span:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  width: 30px;
  background-color: black;
}
#bbx-mobile-menu-button span:before {
  top: -12px;
}
#bbx-mobile-menu-button span:after {
  bottom: -12px;
}
.admin-bar #bbx-mobile-menu {
  top: 32px;
}
#bbx-mobile-menu {
  position: absolute;
  left: 0;
  height: 100%;
  width: 260px;
  z-index: 0;
  display: none;
  color: white;
  background-color: #000000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
  background-color: rgba(0, 0, 0, 0.9);
}
#bbx-mobile-menu a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
#bbx-mobile-menu .prime-nav-mobile-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#bbx-mobile-menu .prime-nav-mobile-list li {
  position: relative;
  display: block;
  margin: 0;
  -webkit-box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.06);
  -moz-box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.06);
  -o-box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.06);
  box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.06);
}
#bbx-mobile-menu .prime-nav-mobile-list li a {
  margin: 0;
  display: inline-block;
  white-space: normal;
  font-weight: 300;
  font-size: 14px;
  width: 100%;
  line-height: 30px;
  padding: 15px 15px 15px 30px;
  min-height: 60px;
}
#bbx-mobile-menu .prime-nav-mobile-list li a:hover {
  background-color: transparent;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.5);
}
#bbx-mobile-menu .prime-nav-mobile-list li a:active {
  color: white !important;
}
#bbx-mobile-menu .prime-nav-mobile-list li a.dropdown-link {
  display: block;
  min-height: 60px;
  width: 60px;
  padding: 0 !important;
  line-height: 60px;
  text-align: center;
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
}
#bbx-mobile-menu .prime-nav-mobile-list li i {
  position: absolute;
  top: 15px;
  left: 0;
  display: block;
  text-align: center;
  line-height: 30px;
  width: 30px;
  height: 30px;
  font-size: 14px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.13);
}
#bbx-mobile-menu .dropdown-menu {
  width: 100%;
  top: initial;
  left: initial;
  display: none;
  padding: 0;
  margin: 0;
  position: relative;
  border: none;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#bbx-mobile-menu .dropdown-menu li {
  display: block;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#bbx-mobile-menu .dropdown-menu li a {
  display: inline-block;
  width: 100%;
  line-height: 30px;
  padding: 15px 15px 15px 45px;
  min-height: 60px;
  font-size: 14px;
}
#bbx-mobile-menu .dropdown-menu li .dropdown-menu li a {
  padding: 15px 15px 15px 45px;
  display: inline-block;
}
@media (max-width: 979px) {
  #prime-nav,
  .bbx-bullets.large,
  .bbx-details-pop-wrap,
  .std-post-wrap .post-image-wrap:before,
  .std-post-wrap .post-image-wrap:after,
  .blog-layout-element article.format-standard .image-wrap a:before,
  body.single-post article.format-standard .image-wrap a:before {
    display: none !important;
  }
  .bbx-single-portfolio {
    padding: 0;
  }
  .bbx-single-portfolio .bbx-project-description {
    margin-top: 30px;
  }
  .project-wrap {
    margin-top: 60px;
  }
  .bbx-single-portfolio .bbx-close-button {
    margin-top: -90px;
  }
  .revolution-slider-layout-element .tp-bullets.simplebullets.round .bullet {
    display: none;
  }
  .revolution-slider-layout-element h1.prime-heading {
    font-size: 48px !important;
    line-height: 60px !important;
    font-weight: 100 !important;
  }
  .revolution-slider-layout-element p {
    font-size: 18px !important;
    line-height: 30px !important;
    font-weight: 300 !important;
  }
  .revolution-slider-layout-element .bbx-button {
    line-height: 60px !important;
    font-size: 18px !important;
  }
  .revolution-slider-layout-element .button-plus-icon {
    margin-top: 30px;
  }
  .revolution-slider-layout-element .button-plus-icon span {
    padding: 15px 30px !important;
    font-size: 18px !important;
    line-height: 30px !important;
  }
  .revolution-slider-layout-element .button-plus-icon i {
    width: 60px !important;
    height: 60px !important;
    line-height: 60px !important;
    font-size: 14px !important;
    display: none;
  }
  .bbx-minimalistic-home h1.punchline {
    font-size: 48px !important;
    line-height: 60px !important;
    font-weight: 100 !important;
  }
  .bbx-minimalistic-home p {
    font-size: 18px !important;
    line-height: 30px !important;
    font-weight: 300 !important;
  }
  .bbx-minimalistic-home .bbx-button {
    line-height: 60px !important;
    font-size: 18px !important;
  }
  .bbx-minimalistic-home .button-plus-icon {
    margin-top: 30px;
  }
  .bbx-minimalistic-home .button-plus-icon span {
    padding: 15px 30px !important;
    font-size: 18px !important;
    line-height: 30px !important;
  }
  .bbx-minimalistic-home .button-plus-icon i {
    width: 60px !important;
    height: 60px !important;
    line-height: 60px !important;
    font-size: 14px !important;
    display: none;
  }
  #bbx-logo i {
    left: 5px;
  }
  #bbx-mobile-menu-button {
    display: block;
  }
  #bbx-logo {
    float: right !important;
  }
  #bbx-logo > img {
    right: 0;
  }
  .bbx-side-paddings {
    margin-left: 0px;
    margin-right: 0px;
  }
  .bbx-services .slide-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }
  .bbx-staff-slide .staff-wrap,
  .bbx-quotes .quote-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .bbx-fancy-short {
    padding: 60px 0;
  }
  .bbx-services .services-pagination .single-service {
    margin: 0 -4px 60px 0;
  }
  .bbx-center-align .bbx-button,
  .bbx-center-align .button-plus-icon {
    margin-bottom: 30px;
  }
  .bbx-center-align img {
    max-width: 100%;
  }
  .bbx-icon-box.center-align,
  .bbx-staff-slide .staff-pictures .person {
    margin-bottom: 60px;
  }
  .bbx-icon-box-six,
  .bbx-icon-box-five {
    margin-left: -15px;
    margin-right: -15px;
  }
  .image-wrap .image-wrap-heading {
    display: none;
  }
  .image-wrap > a:after {
    display: none;
  }
  .bbx-staff .image-wrap .social-wrap {
    display: none;
  }
  .bbx-staff .image-wrap:hover .image-wrap-heading {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    bottom: 60px;
    margin: 0;
  }
  .bbx-staff .image-wrap:hover .position {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    bottom: 30px;
  }
  .bbx-staff .image-wrap:hover span.bbx-overlay:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=26)";
    filter: alpha(opacity=26);
    opacity: 0.26;
  }
  .bbx-contact-form {
    padding-left: 0px;
    padding-right: 0px;
  }
  #bbx-footer p.sub-text {
    float: none !important;
    display: block;
    text-align: center;
  }
  .bbx-staff-slide .staff-pictures .person:hover .pic-link:after {
    background-color: #000000;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000, endColorstr=#42000000);
    background-color: rgba(0, 0, 0, 0.26);
  }
  .bbx-mobile-swiper {
    margin-left: -15px;
    margin-right: -15px;
  }
  .bbx-mobile-swiper .bbx-bullets {
    margin-bottom: 60px;
  }
  .bbx-mobile-swiper2 {
    margin-left: -15px;
    margin-right: -30px;
  }
  .bbx-mobile-swiper2 .bbx-bullets {
    margin-bottom: 60px;
  }
  .bbx-mobile-container {
    margin-left: -30px;
    margin-right: -15px;
  }
  .bbx-mobile-container2 {
    margin-left: -15px;
    margin-right: 0px;
  }
  span.mobile-fancy-button a.button-plus-icon {
    position: static !important;
    margin-top: 30px;
  }
  ul.bbx-pricing-table.cols-2 > li,
  ul.bbx-pricing-table.cols-3 > li,
  ul.bbx-pricing-table.cols-4 > li,
  ul.bbx-pricing-table.cols-6 > li {
    width: 100%;
  }
  body.one-sidebar .bbx-main .bbx-container {
    padding: 0 !important;
  }
  #left-sidebar,
  #right-sidebar {
    margin-bottom: 90px;
  }
  .page-id-129 .bbx-element-background {
    background-image: none !important;
  }
}
@media (max-width: 782px) {
  .admin-bar #bbx-mobile-menu {
    top: 46px;
  }
}
@media (max-width: 767px) {
  .partner-logos-layout-element {
    display: none;
  }
}
/* END responsive */
/* BEGIN dimonni extra style */
/* ===== NO BBX FX*/
html.bbx-nofx,
body.bbx-nofx,
html.bbx-noscrollingfx,
body.bbx-noscrollingfx {
  overflow-y: initial;
  overflow-x: hidden;
}
body.bbx-nofx #bbx-mobile-menu {
  position: fixed;
  overflow: auto;
  /*		top: 0;*/

}
body.bbx-nofx.admin-bar #bbx-mobile-menu {
  top: 32px;
}
body.bbx-nofx.bbx-mobile-menu-opened {
  overflow: hidden;
}
body.bbx-nofx.bbx-mobile-menu-opened #bbx-mobile-menu {
  position: fixed;
  overflow: auto;
}
body.bbx-nofx #bbx-footer,
body.bbx-noscrollingfx #bbx-footer {
  position: relative;
  opacity: 1 !important;
  z-index: 0 !important;
  bottom: auto;
}
body.bbx-nofx #searchform-container {
  position: fixed;
}
body.bbx-nofx #bbx-loading-indicator {
  display: none;
}
/* ===== NO BBX FX end*/
body {
  /*	position: relative;*/

}
html,
body {
  overflow: hidden;
}
main {
  position: relative;
}
body.no-sidebar main > section > .row {
  margin: 0;
}
body.no-sidebar main > section > .row > .col-md-12 {
  padding: 0;
}
main {
  -webkit-backface-visibility: hidden;
}
header #header-background {
  background-color: rgba(255, 255, 255, 0.9);
}
header.bbx-header-bg-style-none #header-background {
  opacity: 0;
}
header > nav {
  background: transparent;
}
header #header-background {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  overflow: hidden;
}
header #header-background #blurred-content {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  -webkit-filter: blur(7px);
  opacity: .35;
}
header #header-background #blurred-content {
  z-index: 5;
}
.imgpreload-wrapper {
  display: block;
  position: relative;
}
.imgpreload-wrapper > img,
.imgpreload-wrapper > iframe,
.imgpreload-wrapper > object {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  width: 100%;
}
.imgpreload-wrapper > iframe {
  border: 0;
}
section.bbx-main,
section.bbx-project {
  position: relative;
}
section.bbx-project {
  z-index: 2;
  display: none;
}
body > #project-container {
  display: none;
}
#bbx-dom-helper {
  display: none;
}
.bbx-layout-element {
  z-index: 1;
}
.bbx-element-background {
  overflow: hidden;
  z-index: 0;
}
.bbx-slider .swiper-slide {
  float: none;
}
.bbx-slider .swiper-slide .swiper-slide-inner {
  position: relative;
}
.bbx-sc .swiper-slide img {
  width: 100%;
}
.bbx-map-holder,
.bbx-background-overlay {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.bbx-map-holder {
  opacity: .999999;
}
.bbx-elements-grid {
  display: inline-block;
  width: 100%;
}
.bbx-map-label {
  -webkit-transition: opacity .3s linear;
}
#svg-image-blur {
  height: 0;
  position: absolute;
  z-index: -1;
}
.full-width-no-padding > .row {
  margin: 0;
}
.bbx-main.no-margin-top {
  margin-top: 0;
  padding-top: 0;
}
body header.bbx-header-bg-style-none #header-background #blurred-content,
body header.bbx-header-bg-style-white #header-background #blurred-content,
body header.bbx-header-bg-style-none.bbx-solidified-style-white #header-background #blurred-content {
  opacity: 0;
}
body header.bbx-header-bg-style-none.bbx-solidified #header-background,
body header.bbx-header-bg-style-none.bbx-solidified-style-blur.bbx-solidified #header-background #blurred-content {
  opacity: 1;
}
body header.bbx-header-bg-style-none.bbx-solidified-style-blur.bbx-solidified #header-background #blurred-content {
  opacity: 0.35;
}
body header.bbx-header-bg-style-blur > #header-background {
  opacity: 1 !important;
}
#searchform-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: none;
}
#bbx-hover-lock {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
}
.bbx-viewport-height-element > .bbx-container,
.bbx-viewport-height-element > .bbx-container > .row {
  height: 100%;
}
.bbx-viewport-height-element .bbx-layout-element {
  position: absolute;
}
.bbx-map-holder * {
  zoom: 1.01;
}
.bbx-social-links-sc .bbx-social {
  margin-right: 5px;
}
/* END dimonni extra style */