html,body { height:100% !important; }

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {  content: attr(data-icon);
                       display: inline-block;
                       font: normal normal normal 14px/1 FontAwesome;
                       font-size: inherit;
                       text-rendering: auto;
                       -webkit-font-smoothing: antialiased;
                       -moz-osx-font-smoothing: grayscale;
}

.bcorp-cell { border:0; padding:0; margin:0; width:100%; display:inline-block; vertical-align:top; border-color:inherit;  -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }

/* General Layout & Side Bars */
.bcorp-1-8 { width:10.75%; }
.bcorp-1-7 { width:12.5714285714%; }
.bcorp-1-6 { width:15%; }
.bcorp-1-5 { width:18.4%; }
.bcorp-1-4 { width:23.5%; }
.bcorp-1-3 { width:32%; }
.bcorp-2-5 { width:38.8%; }
.bcorp-1-2 { width:49%; }
.bcorp-3-5 { width:59.2%; }
.bcorp-2-3 { width:66%; }
.bcorp-3-4 { width:74.5%; }
.bcorp-4-5 { width:79.6%; }
.bcorp-5-6 { width:83%; }
.bcorp-1-1 { width:100%; }
.bcorp-gutter { margin-left:2% }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .bcorp-mobile-1-6 { width:15%; }
  .bcorp-mobile-1-5 { width:18.4%; }
  .bcorp-mobile-1-4 { width:23.5%; }
  .bcorp-mobile-1-3 { width:32%; }
  .bcorp-mobile-2-5 { width:38.8%; }
  .bcorp-mobile-1-2 { width:49%; }
  .bcorp-mobile-3-5 { width:59.2%; }
  .bcorp-mobile-2-3 { width:66%; }
  .bcorp-mobile-3-4 { width:74.5%; }
  .bcorp-mobile-4-5 { width:79.6%; }
  .bcorp-mobile-5-6 { width:83%; }
  .bcorp-mobile-1-1 { width:100%; }
}

.bcorp-1-8-no-gutter { width:12.75%;}
.bcorp-1-7-no-gutter { width:14.28%;}
.bcorp-1-6-no-gutter { width:16.66%;}
.bcorp-1-5-no-gutter { width:20%; }
.bcorp-1-4-no-gutter { width:25%; }
.bcorp-1-3-no-gutter { width:33.33%; }
.bcorp-2-5-no-gutter { width:40%; }
.bcorp-1-2-no-gutter { width:50%; }
.bcorp-3-5-no-gutter { width:60%; }
.bcorp-2-3-no-gutter { width:66.66%; }
.bcorp-3-4-no-gutter { width:75%; }
.bcorp-4-5-no-gutter { width:80%; }
.bcorp-5-6-no-gutter { width:83.33%; }
.bcorp-1-1-no-gutter { width:100%; }
.bcorp-row:after, .bcorp-section:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.bcorp-section, .bcorp-row, .bcorp-thumb, .bcorp-1-6, .bcorp-1-5, .bcorp-1-4, .bcorp-1-3, .bcorp-2-5, .bcorp-1-2, .bcorp-3-5, .bcorp-2-3, .bcorp-3-4, .bcorp-4-5, .bcorp-5-6  { border-color:inherit; }



@media screen and (min-width: 768px) {
	.bcorp-no-gutter { margin-left:0px !important;  }
}

@media screen and (min-width: 568px) and (max-width: 767px) {
	.bcorp-mobile-bcorp-1-1 { width:100% !important; }
	.bcorp-no-gutter-small { margin-left:0px !important; }
}

@media screen and (max-width: 567px) {
	.bcorp-1-6, .bcorp-1-5, .bcorp-1-4, .bcorp-1-3, .bcorp-2-5, .bcorp-1-2, .bcorp-3-5, .bcorp-2-3, .bcorp-3-4, .bcorp-4-5, .bcorp-5-6 { width:100% !important; }
	.bcorp-no-gutter-mobile { margin-left:0px !important; }
}

.bcorp-text h1:first-child, .bcorp-text h2:first-child, .bcorp-text h3:first-child, .bcorp-text h4:first-child, .bcorp-text h5:first-child, .bcorp-text h6:first-child,
.bcorp-section h1:first-child, .bcorp-section h2:first-child, .bcorp-section h3:first-child, .bcorp-section h4:first-child, .bcorp-section h5:first-child, .bcorp-section h6:first-child,
.bcorp-row h1:first-child, .bcorp-row h2:first-child, .bcorp-row h3:first-child, .bcorp-row h4:first-child, .bcorp-row h5:first-child, .bcorp-row h6:first-child,
.bcorp-1-6 h1:first-child, .bcorp-1-6 h2:first-child, .bcorp-1-6 h3:first-child, .bcorp-1-6 h4:first-child, .bcorp-1-6 h5:first-child, .bcorp-1-6 h6:first-child,
.bcorp-1-5 h1:first-child, .bcorp-1-5 h2:first-child, .bcorp-1-5 h3:first-child, .bcorp-1-5 h4:first-child, .bcorp-1-5 h5:first-child, .bcorp-1-5 h6:first-child,
.bcorp-1-4 h1:first-child, .bcorp-1-4 h2:first-child, .bcorp-1-4 h3:first-child, .bcorp-1-4 h4:first-child, .bcorp-1-4 h5:first-child, .bcorp-1-4 h6:first-child,
.bcorp-1-3 h1:first-child, .bcorp-1-3 h2:first-child, .bcorp-1-3 h3:first-child, .bcorp-1-3 h4:first-child, .bcorp-1-3 h5:first-child, .bcorp-1-3 h6:first-child,
.bcorp-2-5 h1:first-child, .bcorp-2-5 h2:first-child, .bcorp-2-5 h3:first-child, .bcorp-2-5 h4:first-child, .bcorp-2-5 h5:first-child, .bcorp-2-5 h6:first-child,
.bcorp-1-2 h1:first-child, .bcorp-1-2 h2:first-child, .bcorp-1-2 h3:first-child, .bcorp-1-2 h4:first-child, .bcorp-1-2 h5:first-child, .bcorp-1-2 h6:first-child,
.bcorp-3-5 h1:first-child, .bcorp-3-5 h2:first-child, .bcorp-3-5 h3:first-child, .bcorp-3-5 h4:first-child, .bcorp-3-5 h5:first-child, .bcorp-3-5 h6:first-child,
.bcorp-2-3 h1:first-child, .bcorp-2-3 h2:first-child, .bcorp-2-3 h3:first-child, .bcorp-2-3 h4:first-child, .bcorp-2-3 h5:first-child, .bcorp-2-3 h6:first-child,
.bcorp-3-4 h1:first-child, .bcorp-3-4 h2:first-child, .bcorp-3-4 h3:first-child, .bcorp-3-4 h4:first-child, .bcorp-3-4 h5:first-child, .bcorp-3-4 h6:first-child,
.bcorp-4-5 h1:first-child, .bcorp-4-5 h2:first-child, .bcorp-4-5 h3:first-child, .bcorp-4-5 h4:first-child, .bcorp-4-5 h5:first-child, .bcorp-4-5 h6:first-child,
.bcorp-5-6 h1:first-child, .bcorp-5-6 h2:first-child, .bcorp-5-6 h3:first-child, .bcorp-5-6 h4:first-child, .bcorp-5-6 h5:first-child, .bcorp-5-6 h6:first-child
 {
	margin-top: 0;
}

/* [bcorp_accordion] */
.bcorp-accordion {padding-top:1px; border-color:inherit; }
.bcorp-accordion, .bcorp-accordion-header { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
.bcorp-accordion .bcorp-accordion-header { border-width:1px; border-style:solid; border-color:inherit; padding:2em; margin-top:-1px; border-top-left-radius:2px; border-top-right-radius:2px;  }
.bcorp-accordion p.bcorp-accordion-header  { line-height:1em; padding:1.2em 2em; }
p.bcorp-accordion-header { margin-bottom: 0; }
.bcorp-accordion .bcorp-accordion-content {  display:none; border-width:1px; border-style:solid; border-color:inherit;  border-top:none; margin-bottom:5px; }
.bcorp-accordion-header-visible:before { content: "\f0d7"; font-family: "FontAwesome"; font-size:1.5em; position:relative; right:8px; top: 2px;}
.bcorp-accordion-header-hidden:before { content: "\f0da"; font-family: "FontAwesome"; font-size:1.5em; position:relative; right:8px; top: 2px;}
.bcorp-accordion-content { padding:1em; }
.bcorp-accordion-content > p:last-child { margin-bottom:0; }


/* [bcorp_alert_box] */
.bcorp-alert-box { border-width:1px; border-style:solid; padding:0 10px;}
.bcorp-alert-box p { display:inline;}
.bcorp-alert-box-icon { margin-right:4px; }
.bcorp-alert-box-info {background-color: #d8f0ff; color: #307090; border-color:#bce8f0; }
.bcorp-alert-box-success {background-color:#dff0d8; color: #407840; border-color:#d8e8c8; }
.bcorp-alert-box-error {background-color: #fff0f0; color: #a84040; border-color:#efccd0; }
.bcorp-alert-box-warning { background-color: #fcf0e0; color: #887040; border-color:#faebd0; }
.bcorp-alert-box-padding-medium { padding: 10px; }
.bcorp-alert-box-padding-large { padding: 25px; }
.bcorp-alert-box-border-none { border:none; }
.bcorp-alert-box-border-solid { border-style:solid; }
.bcorp-alert-box-border-thick { border-style:solid; border-width:3px; }
.bcorp-alert-box-border-dashed { border-style:dashed; }

/* [bcorp_blog] */
.bcorp-blog, .bcorp-blog-content { border-color:inherit; }
.bcorp-blog div.entry-content {width:auto !important; margin-left:0; margin-right:0; float:none !important;}
.bcorp-blog header.entry-header {width:auto !important; margin-left:0; margin-right:0; }
.bcorp-blog h1 a, .bcorp-blog h2 a, .bcorp-blog h3 a, .bcorp-blog h4 a, .bcorp-blog h5 a,.bcorp-blog h6 a{ text-decoration:none; box-shadow:none; }
.bcorp-blog-item { border-style:solid; border-color:inherit; }
.bcorp-blog .entry-meta span,.bcorp-blog .post-format span, .bcorp-blog a.entry-format {display:inline; }
.bcorp-blog-content {margin:0%; }
.bcorp-blog-item { border-color:inherit; float:left; vertical-align:top; width:100%;}
.bcorp-blog-content-single .bcorp-blog-item {width:100% !important; }
.bcorp-blog-item-inner {border-style: none; border-width:1px; border-color:inherit; }
.bcorp-blog-filter { font-size:14px;  text-align:center; }
.bcorp-blog-filter a { text-decoration:none; white-space:nowrap; }
.bcorp-blog-thumbnail { font-size:0; }
.bcorp-blog-thumbnail img { width:100%; }
.bcorp-blog .entry-title, .bcorp-blog .entry-content, .bcorp-blog .entry-meta { padding:0; }
.bcorp-blog .bcorp-blog-border .entry-content {  padding-left:12px; padding-right:12px;  }
.bcorp-blog-border {border-style:solid; }
.bcorp-blog-ajax { border-color:inherit; }
.bcorp-blog-paging {border-color:inherit; }
.bcorp-share-box-wrap { border-color:inherit; }
.bcorp-share-box-wrap .bcorp-share-box { width:50%; float:right; }
.bcorp-blog-filter { margin-bottom:24px; }
.bcorp-blog-carousel a, .bcorp-blog-slider a { text-decoration:none !important; }
.bcorp-carousel-wrap {overflow:hidden;}
.bcorp-share-box-wrap ul.bcorp-share-box  { margin-top:0px; margin-bottom:50px; }

.entry-content  {  display: block; clear: both; }

.bcorp-blog blockquote.entry-title { padding-top:0.3em; padding-bottom:0.3em;}
.entry-quote blockquote { padding-top:0.3em; padding-bottom:0.3em;}
.bcorp-blog-multi blockquote { margin-right:30px; }
.bcorp-blog-single .entry-quote blockquote, .bcorp-blog-multi .entry-quote blockquote { margin-right:0; line-height:1.8em; font-size:100%;}

button.bcorp-blog-more { width:100%; transition:0.2s; position:relative;}

@media screen and (max-width: 767px) {
   .bcorp-blog-multi .bcorp-blog-item, div.grid-sizer  { width:49.25% !important; }
  .gutter-sizer { width:1.5%! important; }
}
@media screen and (max-width: 567px) {
  .bcorp-blog-multi .bcorp-blog-item, .bcorp-blog-content div.grid-sizer { width:100%! important; }
}
.bcorp-blog { display: block; clear: both; }

.bcorp-blog-carousel  a:not(:hover), .bcorp-blog-slider a:not(:hover) { color:#ffffff !important; }
div.bcorp-blog-slider { overflow:hidden !important; }

.no-js .bcorp-section { background-size:cover !important;  }


.bcorp-blog span.comments-link { display:inline-block !important; }

.bcorp-entry-style1 .featured-post:before, .bcorp-entry-style1 .entry-date:before, .bcorp-entry-style1 .cat-links:before,
.bcorp-entry-style1 .tag-links:before, .bcorp-entry-style1 .comments-link:before,  .bcorp-entry-style1 .edit-link:before
  { font-family: "dashicons";  margin-right:2px; font-size:130%; position:relative; top:4px; line-height:0px; }
.bcorp-entry-style1 .post-format {margin-right:3px; }
.bcorp-entry-style1 .featured-post:before { content: "\f109"; }
.bcorp-entry-style1 .cat-links:before { content: "\f318";  }
.bcorp-entry-style1 .tag-links:before { content: "\f323";  }
.bcorp-entry-style1 .comments-link:before { content: "\f101"; }
.bcorp-entry-style1 .edit-link:before { content: "\f464"; }
.bcorp-entry-style1 .entry-date:before { content: "\f469"; }
.bcorp-entry-style1 span.comments-link { display:inline-block !important; white-space:nowrap; }
.bcorp-entry-style1 span.entry-date, .bcorp-entry-style1  span.tag-links, .bcorp-entry-style1  span.cat-links, .bcorp-entry-style1  span.author { }
.bcorp-entry-style1 .entry-meta { text-transform:uppercase; font-size:12px; line-height:18px; }
.bcorp-entry-style1 .entry-meta a {text-decoration:none; box-shadow:none; }

.bcorp-entry-style2 .cat-links:before, .bcorp-entry-style2 .entry-date:before {content:""}
.bcorp-entry-style2 .cat-links {font-style:italic; font-weight:bold; }
.bcorp-entry-style2 .entry-meta a, .bcorp-entry-style2 .cat-links a { text-decoration:none; box-shadow:none; }
.bcorp-entry-style2 .entry-meta {font-size:14px; line-height:18px;  }
.bcorp-entry-style2 .comments-link { margin-right:6px; }
.bcorp-entry-style2 .featured-post:before, .bcorp-entry-style2 .tag-links:before, .bcorp-entry-style2 .entry-date:before, .bcorp-entry-style2 span.author:before, .bcorp-entry-style2 .comments-link:before {
  content: "";
  margin:0;
}

.bcorp-entry-style2 .post-format:after, .bcorp-entry-style2 .entry-date:after, .bcorp-entry-style2 .featured-post:after, .bcorp-entry-style2 .tag-links:after, .bcorp-entry-style2 span.author:after
{
  content: "\00b7";
  font-size:36px;
  line-height:0;
  top:7px;
  position:relative;
  margin-left:5px;
  margin-right:0px;
}

/* [bcorp_button] */
.bcorp-button, .bcorp-button a, .bcorp-button a div {overflow:auto!important; }
.bcorp-button-centered { display:table; margin:0 auto; }
.bcorp-button-small {padding:8px 20px; font-size:12px; line-height:14px; }
.bcorp-button-medium {padding:12px 23px; font-size:13px; line-height:16px; }
.bcorp-button-large {padding:14px 29px; font-size:14px; line-height:17px; }
.bcorp-button-xlarge {padding:18px 40px; font-size:18px; line-height:21px; }
.bcorp-button a {box-shadow:none;  text-decoration:none; color:#000000; }
.bcorp-button div { border-style:solid; border-width:0;  color:#ffffff; }
.bcorp-button-icon-left {margin-right:10px; }
.bcorp-button-icon-right {margin-left:10px; }
div.bcorp-button-hover:hover, div.bcorp-button-hover:hover * { background-color:inherit !important; color:inherit!important; border-color:inherit!important;}

.bcorp-button-red a div {background-color:#e51400; }
.bcorp-button-red a { background-color: #fd4e3f;}
.bcorp-button-green a div {background-color:#60a917; }
.bcorp-button-green a { background-color: #94e543;  }
.bcorp-button-blue a div {background-color:#1e73be; }
.bcorp-button-blue a { background-color: #4199e6; }
.bcorp-button-orange a div {background-color:#ed9d25; }
.bcorp-button-orange a { background-color: #eda944; }

/* [bcorp_divider] */
.bcorp_divider { -moz-box-sizing: content-box; box-sizing: content-box; display:table;}

/* [bcorp_gallery] */
.bcorp-gallery-thumbs .bcorp-thumb { text-align:center; font-size:0; padding:7px; border-width:1px; border-style:solid; border-color:inherit; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.bcorp-thumb:hover {opacity:0.7;}
.bcorp-thumb img { margin:0 auto; }

.bcorp-thumb-1 { width:100%;}
.bcorp-thumb-2 { width:50%;}
.bcorp-thumb-3 { width:33.33%;}
.bcorp-thumb-4 { width:25%;}
.bcorp-thumb-5 { width:20%;}
.bcorp-thumb-6 { width:16.66%;}
.bcorp-thumb-7 { width:14.28%;}
.bcorp-thumb-8 { width:12.5%;}
.bcorp-thumb-9 { width:11.11%;}
.bcorp-thumb-10 { width:10%;}
.bcorp-thumb-11 { width:9.09%;}
.bcorp-thumb-12 { width:8.33%;}
.bcorp-gallery div, .bcorp-gallery-no-preview div { display:inline-block; }
.bcorp-gallery-no-preview { border-color:inherit; }
.bcorp-gallery-thumbs {display:block; border-color:inherit; width:100%; }
.bcorp-gallery { border-color:inherit; }
.bcorp-gallery-preview-caption {color:#767676; font-size:14px; margin:7px 0; height:20px; padding-top:4px;  width:100%;}
.bcorp-gallery-preview, .bcorp-image-preview, .bcorp-image-preview img {width:100%; border-color:inherit; }
.bcorp-image-preview {padding:7px; border-width:1px; margin-bottom:-1px; border-style:solid; border-color:inherit; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bcorp-thumb-1 { width:100%; }

/* [bcorp_heading] */
.bcorp-heading {  overflow:hidden; color:inherit !important; border-color:inherit; width:100%; }
.bcorp-heading-align-center { text-align:center; }
.bcorp-heading-align-right { text-align:right; }
.bcorp-heading-italic { font-style:italic; }
.bcorp-heading-title { display: inline-block; position: relative; border-top-style:dashed; border-bottom-style:dashed; border-width:0; border-color:inherit; }
.bcorp-heading-separator-inline-single:before, .bcorp-heading-separator-inline-single:after,
.bcorp-heading-separator-inline-double:before, .bcorp-heading-separator-inline-double:after { content: ""; position: absolute; height: 6px;
  border-bottom-width:1px; border-top-width:1px;  border-style:inherit; border-color:inherit; top: 50%; margin-top:-4px; width: 9999px; }
.bcorp-heading-separator-inline-single:before, .bcorp-heading-separator-inline-single:after { height:0; border-bottom:none; margin-top:-1px; }
.bcorp-heading-separator-inline-single:before, .bcorp-heading-separator-inline-double:before { right: 100%; margin-right: 15px; }
.bcorp-heading-separator-inline-single:after, .bcorp-heading-separator-inline-double:after { left: 100%; margin-left: 15px; }

.bcorp-heading-title-underline {padding-bottom:10px; border-bottom-width:1px; width:100%; }

.bcorp-heading-separator-inline-thick:before, .bcorp-heading-separator-inline-thick:after {border-width:6px; margin-top:-3px;}

/* [bcorp_icon] */
.bcorp-icon { display:table; text-align:center; }
.bcorp-icon-border-true {border:3px; border-style: solid; border-radius: 50%; display:inline-block; }
h1.bcorp-icon-title, h2.bcorp-icon-title, h3.bcorp-icon-title, h4.bcorp-icon-title, h5.bcorp-icon-title, h6.bcorp-icon-title { margin-bottom:0px;}
.bcorp-icon-placeholder {width:70px; padding:1px; }
.bcorp-icon a {box-shadow: none; }

/* [bcorp_icon_box] */
.bcorp-icon-box-icon { margin-right:8px; }
.bcorp-icon-box-title h1, .bcorp-icon-box-title h2, .bcorp-icon-box-title h3, .bcorp-icon-box-title h4, .bcorp-icon-box-title h5, .bcorp-icon-box-title h6 {margin-bottom:16px; }

/* [bcorp_icon_list_icon] */
.bcorp-icon-list { overflow:auto; }
.bcorp-icon-list-icon { font-family:icons; font-size:36px; height:60px; width:60px; line-height:60px; border-radius:60px; text-align:center; }
.bcorp-icon-list-title {  min-height:60px; overflow:hidden; }
.bcorp-icon-list-title h1, .bcorp-icon-list-title h2, .bcorp-icon-list-title h3, .bcorp-icon-list-title h4, .bcorp-icon-list-title h5, .bcorp-icon-list-title h6 {margin:0; }
.bcorp-icon-text-left { overflow:hidden; min-height:60px; }
.bcorp-icon-text-right { overflow:hidden; min-height:60px; text-align:right;}

/* [bcorp_image] */
.bcorp-image { font-size:0; }
.bcorp-image-align-stretch img { width:100%; }
.bcorp-image-align-left { float:left; }
.bcorp-image-align-right { float:right; }
.bcorp-image-align-center img { display:table; margin:0 auto; }

/* [bcorp_section] */
.bcorp-section .site-content { position:relative; }
.bcorp-section {position:relative; overflow:hidden; }
.bcorp-section .site-content { position:relative; }
.bcorp-background-video {
  z-index:-1;
  position:absolute;
}
.bcorp-cell { z-index:0; }
.bcorp-background-image {
  z-index: -1;
  font-size:0;
  position: absolute;
}
.bcorp-background-image img { max-width:none; }

/* [bcorp_tabs] */
.bcorp-tabs ul li { cursor: pointer;}
.bcorp-tabs a { outline:0; box-shadow:none; }
.bcorp-tabs * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bcorp-tab-panel-inner {padding:1em; }
.bcorp-tab-panel-inner > p:last-child { margin-bottom:0; }
.bcorp-tab-top {border-left-width:1px; border-left-style:solid; border-color:inherit;}
.bcorp-tab-top ul { margin:0px; font-size:14px; padding:0; height:46px; border-color:inherit; }
.bcorp-tab-top a { outline:0;}
.bcorp-tab-top li {display:inline-block; border-width:1px; border-style:solid; border-color:inherit;  padding:8px; border-left:none;}
.bcorp-tab-top li a { text-decoration:none; }
.bcorp-tab-top>div { border-width:1px; border-style:solid; border-color:inherit; border-left:none; margin-top:-1px;}
.bcorp-tab-top li.bcorp-active { border-bottom-width:0px; font-weight:bold; height:46px; }

.bcorp-vertical-tab {  border:none;  padding:0; position:relative; border-color:inherit; }
.bcorp-vertical-tab ul { position:absolute; display:block; }
.bcorp-vertical-tab ul {  left:0; top: 0; margin:0; border-top-width:1px; border-top-style:solid; border-color:inherit; padding:0; }
.bcorp-vertical-tab ul li { font-size:14px; padding:10px 0px 10px 15px;  margin:0;	 overflow: hidden; border-width:1px; border:1px; border-style:solid; border-color:inherit; border-top:none; }
.bcorp-vertical-tab ul li a {  text-decoration:none; }
.bcorp-vertical-tab li.bcorp-active { border-right:none; font-weight: bold; }
.bcorp-vertical-tab>div { float:right; padding:0em 1em; border-width:1px; border-style:solid; border-color:inherit;}

.bcorp-vertical-tab-right { position: relative; }
.bcorp-vertical-tab-right ul { left:auto; right:0; }
.bcorp-vertical-tab-right ul li { padding:15px 0px 15px 20px; }
.bcorp-vertical-tab-right ul li.bcorp-active { border-left:none; border-right-width:1px; border-right-style:solid; border-right-color:inherit; }

.bcorp-tabs ul li { height:46px; }
.bcorp-tab-icon { margin-right:6px; }
.bcorp-active, .bcorp-alt-background { background-color:#f0f0f0; }

/* [bcorp_widget] */
.bcorp-wp-widget img.rss-widget-icon { display:inline; }
.bcorp-wp-widget .widgettitle > a.rsswidget { box-shadow:none; color:inherit; }

/* [bcorp_video] */
.bcorp-video { position: relative; width: 100%; height: 0px; }
.bcorp-video iframe { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; margin-bottom:0px;}

/* General CSS */
.bcorp-align-left { float:left; }
.bcorp-align-center { margin:0 auto; }
.bcorp-align-right { float:right; }

@media screen and (max-width: 1023px) { .bcorp-hide-mobile {display:none; } }
@media screen and (min-width: 1024px) { .bcorp-hide-desktop {display:none; } }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before,
  .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }



  .mfp-with-zoom .mfp-container,
  .mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    /* ideally, transition speed should match zoom duration */
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }

  .mfp-with-zoom.mfp-ready .mfp-container {
      opacity: 1;
  }
  .mfp-with-zoom.mfp-ready.mfp-bg {
      opacity: 0.8;
  }

  .mfp-with-zoom.mfp-removing .mfp-container,
  .mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
  }
