html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	vertical-align: top;
}

/*
Theme Name: Luna - Builder Child Theme
Theme URI: http://ithemes.com/
Description: This is a generated child theme for the Air theme. You should activate and modify this theme instead of Air. Doing so allows you to modify this child theme while allowing automatic upgrades for Air.
Author: iThemes
Author URI: http://ithemes.com/
Version: 5.0.29
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive, multiple layouts, clean, modern, typography
Text Domain: it-l10n-Builder-Air
Domain Path: /lang/
Template: Builder-Air
*/


/*********************************************
	Main Builder Layout (Body background)
*********************************************/
#builder-layout-53da670e968ae, #builder-layout-53df15d924694, #builder-container-53e0789d41ea6, #builder-container-53e2f78a4abf9, #builder-container-53e728131a231, #builder-container-53e2f9d5238bf {
  background-color:#242d2c;
}
/*********************************************
	Universal Header - Logo $ Main Nav Module
*********************************************/
/************Logo Module*********************************************/
#builder-module-53e2c07a1b3bd-background-wrapper, #builder-module-53e2cef2cf6f5-background-wrapper, #builder-module-53e2f78a4cba0-background-wrapper, 
#builder-module-53e2ed3291ae7-background-wrapper, #builder-module-53e2f9d525836-background-wrapper {
	margin-top:-90px;

}
#builder-module-53e2c07a1b3bd .builder-module-column-2-outer-wrapper, #builder-module-53e2cef2cf6f5 .builder-module-column-2-outer-wrapper,
#builder-module-53e2f9d52489f .builder-module-column-2-outer-wrapper, #builder-module-53e2ed3291ae7 .builder-module-column-2-outer-wrapper,
#builder-module-53e2f9d525836 .builder-module-column-2-outer-wrapper {
}
#builder-module-53e2cef2cf6f5, #builder-module-53e2ed3291ae7, #builder-module-53e2c07a1b3bd, #builder-module-53e2f9d52489f, #builder-module-53e2ed3291ae7, #builder-module-53e2f9d525836 {

}
#builder-module-53e2cef2cf6f5 .image-inset, #builder-module-53e2ed3291ae7 .image-inset, #builder-module-53e2c07a1b3bd .image-inset, #builder-module-53e2f9d52489f .image-inset, #builder-module-53e2ed3291ae7 .image-inset,
#builder-module-53e2f9d525836 .image-inset {
}
#builder-module-53e2cef2cf6f5-outer-wrapper .image-inset, #builder-module-53e2ed3291ae7-outer-wrapper .image-inset, #builder-module-53e2c07a1b3bd-outer-wrapper .image-inset,
#builder-module-53e2f9d52489f-outer-wrapper .image-inset, #builder-module-53e2ed3291ae7-outer-wrapper .image-inset {

}
#builder-module-53e2cef2cf6f5-outer-wrapper .image-inset-outer-wrapper, #builder-module-53e2ed3291ae7-outer-wrapper .image-inset-outer-wrapper, #builder-module-53e2c07a1b3bd-outer-wrapper .image-inset-outer-wrapper,
#builder-module-53e2f9d52489f-outer-wrapper .image-inset-outer-wrapper, #builder-module-53e2ed3291ae7-outer-wrapper .image-inset-outer-wrapper,
#builder-module-53e2f9d525836-outer-wrapper .image-inset-outer-wraper {

}
/************Main Nav Module*********************************************/
#builder-module-53e2c035b3d8a-background-wrapper, #builder-module-53e2cef2ce70d-background-wrapper, #builder-module-53e1fe40adc8c-background-wrapper, #builder-module-53e2f9d52489f-background-wrapper  {
	background-color:#414b4c;
}
#menu-main-nav {
    padding-top:70px;
    float:right;
}
#menu-main-nav li{
  display: inline;
  line-height: 20px;
  text-align: center;
   border-right: 1px white solid;
    padding: 0px 10px 5px;
}
/*****Single Line Menu Items to offset the height*****/
#menu-item-26 a, #menu-item-675 a, #menu-item-2394 a, #menu-item-2484 a, #menu-item-2579 a, #menu-item-2018 a, #menu-item-2690 a, #menu-item-2791 a {

}
/*****Event Menu item when there are more than one events under*****/
#menu-item-2697 a {padding-top:13px;height:31px !important;}

#menu-main-nav a {
    color: white;
    text-decoration:none;
    padding-right: 5px;
    padding-left: 5px;
    -webkit-transition-property:color, text;
    -webkit-transition-duration: .5s, .5s;
    -webkit-transition-timing-function: linear, ease-in;
    -moz-transition-property:color, text;
    -moz-transition-duration:.5s;
    -moz-transition-timing-function: linear, ease-in;
    -o-transition-property:color, text;
    -o-transition-duration:.5s;
    -o-transition-timing-function: linear, ease-in;
}
#menu-main-nav a:hover {
    color:#a2a1a6;
}
#menu-main-nav li:last-child {
    border-right:none;
	  padding-right:0px; 
}
#menu-main-nav li.current-menu-ancestor a, #menu-main-nav li.current-menu-item a  {
	color:#a2a1a6;
}


/*Second level menu*/
#menu-main-nav .sub-menu {
	background-color:#414b4c !important;
	padding:0px 5px 5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;	
	padding-top: 10px;
}
#menu-main-nav .sub-menu li ul {
	border-bottom: 0;
}
#menu-main-nav .sub-menu li {
  display:block;
	border-right:none;
	clear: both;
}
#menu-main-nav .sub-menu li a,
#menu-main-nav .sub-menu  .current_page_item li a,
#menu-main-nav .sub-menu  .current-cat li a,
#menu-main-nav .sub-menu  .current-menu-item li a {
	float: none;
	color:#ffffff;
	padding: .75em;
	line-height: .4;
	margin: 0;
	border-radius: 0;
	display:block;
	border-right:none;

}
#menu-main-nav .sub-menu li a:hover,
#menu-main-nav .sub-menu li a.sfhover {
	color: #ECECEC;
	background:none !important;
	font-style: italic;
}
#menu-main-nav .sub-menu ul ul {
	margin: -2.05em 0 0 14em;
}  



/*********************************************
Profile Page
*********************************************/
/*****Header*****/
#builder-module-53e728131b169-background-wrapper {
	background-color:#414b4c;
}
#builder-module-53e728131b169 #menu-main-nav {
}
#builder-module-53e728131b169 .builder-module-column-1 img, #builder-module-53e2cef2ce70d .builder-module-column-1 img {
}



/*****Project Title*****/
#builder-module-54f47ba8748bc {
	padding-top:20px;
}

/*****Project Specs & Content*****/
#builder-module-54fd0dff2aa60 .entry-header {
	display:none;
}
#builder-module-54fd0dff2aa60 {
  background-color: #414B4C;
  padding:20px 20px 40px 20px;
}
#builder-module-54fd0dff2aa60 .builder-module-column-1 .widget {
  background-color: #242d2c;
  padding: 10px 20px 10px 10px;
  margin-right:20px;
  margin-bottom: 15px;
}


/*****Project Profile Gallery Thumbnails*****/
#builder-module-54f40605ea1f3-background-wrapper {
	padding:20px;
}
#builder-module-54f40605ea1f3 .product_gallery .su-custom-gallery-slide img {
	border:1px #ffffff solid !important;
	margin-left:10px !important;
}
#builder-module-54f40605ea1f3  .product_gallery {
	margin-left:10px;
}


/*****Project Profile Details*****/
#builder-module-54f40605eb178 {
}
#builder-module-54f40605eb178 {
	background-color:#414B4C;
}
#builder-module-54f40605eb178 .builder-module-column-1 .widget {
	background-color:#242d2c;
	padding:10px;
	margin-top:20px;
	margin-bottom:15px;
}
#builder-module-54f40605eb178 .widget-title {
	padding-bottom:10px;
}
#builder-module-54f40605eb178 .builder-module-column-2 .widget {
	padding: 20px 20px 35px;
}




/*********************************************
	Home Page
*********************************************/
/*feature image slider*/
#builder-module-53da6e15b7086-background-wrapper {
	margin-top:25px;
}
#builder-module-53da6e15b7086 {
    margin-top: 20px;
		margin-bottom: 20px;
}
#builder-module-53da6e15b7086-outer-wrapper {
    margin-top: -4px;
    background-color:#414b4c;
}
#builder-module-53da6e15b7086 .builder-module-column-1 {
    padding-left: 20px;
}

/*nav to the right of slideshow*/
#nav_menu-3 {
	height:230px;
	margin-right:20px;
	margin-left:0px;
}
#nav_menu-3 .menu-item, #nav_menu-3 a {
	height: 53.623px;
	color:#000000;
	background-color: #ffffff;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease; 
}
#nav_menu-3 .menu-item:hover, #nav_menu-3 .menu-item:hover a {
	color:#ffffff;
	background-color: #004b8e;
}
#nav_menu-3 li {
	margin-top: 5px;
	padding-left:20px;
}
#nam_menu-3 li:hover {
}
#nav_menu-3 li:first-child {
	margin-top:0px;
}
#nav_menu-3 li a {
	position:relative;
	color:#000000;
	top: 15px;
	text-decoration: none;
	font-size: 110%;
}
#nav_menu-3 li a:hover {
}
/*Home Page Content Image Links & Widgets*/
#builder-module-53db260aab297 {
	margin-top:20px;
}
/*Gallery Plugin for image links on home page*/
.su-custom-gallery { margin-bottom: 1.5em }
.su-custom-gallery:after,
.su-custom-gallery:before {
	content: "";
	display: table;
}
.su-custom-gallery:after { clear: both }
.su-custom-gallery-slide {
	position: relative;
	float: left;
	margin: 0em !important;
	overflow: hidden;
}
.su-custom-gallery-slide a {
	display: block;
	width: 100%;
	height: 100%;
}
.su-custom-gallery-slide img {
	display: block;
	margin: 0;
	padding: 0px !important;
	border: 0px !important;
	background: #fff;
	box-sizing: none !important;
	-moz-box-sizing: none !important;
	-webkit-box-sizing: none !important;;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	transition: all 1s !important;
	-o-transition: all 1s !important;
	-ie-transition: all 1s !important;
	-moz-transition: all 1s !important;
	-webkit-transition: all 1s !important;
}
.su-custom-gallery-slide:hover img {
	background: #eee;
	border: 0px !important;
}
.su-custom-gallery-slide span {
	position: absolute;
	left: 0px !important;
	bottom: 6px !important;
	right:  0px !important;
	display: block;
	padding: 8px 4px !important;
	font-size: 22px !important;
	color: #fff;
	text-align:center !important;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5);
	line-height: 1.3;
	opacity: 1 !important;
	filter: alpha(opacity=1) !important;
	transition: all 2.5s;
	-o-transition: all 2.5s;
	-ie-transition: all 1.5s;
	-moz-transition: all 2.5s;
	-webkit-transition: all 2.5s;
		-webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}
.su-custom-gallery-slide:hover span {
	opacity: 1;
	filter: none !important;
	position:absolute;
	bottom: 16px !important;
}
.su-custom-gallery-title-never span { display: none }
.su-custom-gallery-title-always span {
	opacity: 1;
	filter: alpha(opacity=100);
}



/*Solutions & Service Image Links Area (left column)*/
#it_widget_content-2 {
	margin-right:0px;
	text-align:right;
	margin-left:20px;
}
#it_widget_content-3 {
	margin-right:0px;
	margin-top:20px;
	margin-left:20px;
	text-align:right;
}
/*Content Widget & Upcoming Events Widget (right column)*/
#builder-module-53db260aab297 .builder-module-column-2 {
}
#text-2-background-wrapper {
  background-color: #414b4c;
	margin-left:20px;
	margin-right:20px;
	padding-top:5px;
}
#text-2 .widget-title {
	text-align:center;
  margin-bottom:5px;
	padding-top:10px;
	font-size:200%;
}
#text-2 .textwidget {
  padding:5px 20px 20px 20px;
	
}
/*The Events Calendar  Widget (right column)*/
#tribe-events-list-widget-4-background-wrapper {
	background-color:#414b4c;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
}
.tribe-events-list-widget-events {
	margin-top:20px !important;
}
#tribe-events-list-widget-4 .entry-title a {
	color:#ffffff;
}
#tribe-events-list-widget-4 entry-title a:hover {
    color:#ffffff;
    font-style:italic;
}
div.tribe-events-event-image {
	margin-bottom:0px;
}
#tribe-events-list-widget-4 .duration {
}
#tribe-events-list-widget-4 .tribe-events-widget-link a {
	float:right;
	color:#ffffff;
	padding-right:10px;
	padding-bottom:5px;
}
#tribe-events-list-widget-4 .tribe-events-widget-link a:hover {
  color:#ffffff;
}
#tribe-events-list-widget-4 {
  padding:5px 20px 20px 20px;
}
#tribe-events-list-widget-4 .widget-title {
	text-align:center;
  margin-bottom:10px;
	padding-top:10px;
	font-size:200%;
}
#tribe-events-list-widget-4 li {
	margin-left:0px;
}
/*****Added 121817 - ah*****/
.tribe-events-list-widget .tribe-events-list-widget-events {
	padding-left:0px !important;
	padding-right:0px !important;
}
.tribe-events-list-widget .entry-title {
	font-size:20px !important;
}
.tribe-events-list-widget .entry-title a {
	color:#ffffff !important;
	border-bottom:2px #004b8e solid;
	text-shadow:2px 2px 5px black;
}
.tribe-events-list-widget .duration {
  font-weight: normal !important;
  padding-left: 10px;
  font-size: 14px !important;
}
.tribe-events-read-more {
	background:#414B4C;
	padding:10px 15px;
	color:white !important;
	transition:all .25s ease-in;
	position:relative;
	top:10px;
}
.tribe-events-read-more:hover {
	background:black;
}
.tribe-events-list-separator-month {
    margin: 0px 0px 10px !important;
}
.tribe-events-list .type-tribe_events {
	padding-bottom:30px !important;
}
.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
  padding-top: 0 !important;
}

/**Events Post**/
.tribe-events-single .tribe-events-event-image {
	display:none !important;
}
/*****Added 121817 - ah*****/

.tribe-events-single-section-title {
  font-size: 24px !important;
  color: #004b8e;
  font-weight: bold;
  font-style: italic;
  border-bottom:1px white solid;
}
.tribe-events-single-section.primary {
	display:none;
}
.tribe-events-meta-group-venue {
	padding:0px !important;
	width:30% !important;
}
.tribe-events-single-section.secondary {
	border-radius:0px;
	border:0px !important;
	margin-top:65px !important;
}
.tribe-events-venue-map {
	width:65% !important;
	padding:0px !important;
	margin:0px !important;
}
#tribe-events-footer {
	border-top:0px !important;
}
#tribe-events .su-spoiler-title {
	text-align:center !important;
	width:25%;
	padding-top:15px !important;
}
#tribe-events .su-spoiler-title:hover {
	text-align:center !important;
	width:25%;
	padding:15px;
	box-shadow:5px 5px 5px black;
	background:#004b8e;
	color:white;
}
#tribe-events .su-spoiler-icon {
	display:none !important;
}
#tribe-events .su-spoiler-title {
	padding:15px !important;
	color:#004b8e;
	border-radius:5px !important;
	background:white;
	font-size:24px;
	text-align:center !important;
	width:25%;
	padding:15px;
	box-shadow:5px 5px 5px black;
	transition:all .5s ease-in-out;
}
 
/*********************************************
	Landing Page
*********************************************/
/*Content Widget*/
#builder-module-53df19fc8825a {
  margin-top:30px;
	margin-left:20px;
	margin-right:20px;
}


/*********************************************
	Blog Page
*********************************************/
/*Content Widget*/
#builder-module-53e2f9d526827 {
  margin-top:30px;
}
#builder-module-53e2f9d526827 .post {
  margin-bottom:30px;
	padding-bottom:30px;
}
#builder-module-53e2f9d526827 .post:last-child {
  margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:none;
}
.type-post table td {
	padding-left:0px !important;
	vertical-align:middle !important;
}
#builder-module-53e2f9d526827 #pb_slideshow_rslider-container-1 {
	margin:auto !important;
}

/**Event Post - content and registration page updates**/
/**2021 Event - EverBoard Presentation**/
.post-2458  h2  {margin-bottom:0px !important; padding-bottom:0px;margin-top:40px;border-bottom:1px white solid;}
.post-2458  .entry-meta, .post-2458 .entry-footer, .post-2458 .loop-utility {display:none !important;}
#gform_wrapper_5 input {background:white;}

/**3321 Event - PVC Presentation**/
.post-2463  h2  {margin-bottom:0px !important; padding-bottom:0px;margin-top:40px;border-bottom:1px white solid;}
.post-2463  .entry-meta, .post-2463 .entry-footer, .post-2463 .loop-utility {display:none !important;}
#gform_wrapper_6 input {background:white;}

/**21121 Event - Carlisle Presentation**/
.post-2473  h2  {margin-bottom:0px !important; padding-bottom:0px;margin-top:40px;border-bottom:1px white solid;}
.post-2473  .entry-meta, .post-2473 .entry-footer, .post-2473 .loop-utility {display:none !important;}
#gform_wrapper_7 input {background:white;}


/*********************************************
	About Us Page
*********************************************/
#builder-module-53e08d788ab45 {
  margin-top:30px;
}
#builder-module-53e08d788ab45 .widget-title {
  text-align: center;
	padding-bottom:10px;
}
#builder-module-53e08d788ab45 .widget-content {
  padding: 15px 15px 20px 15px;
	background-color:#414b4c;
	min-height:747px;
}
#builder-module-53e08d788ab45 img {
  -webkit-filter: grayscale(0);
  filter: grayscale(1);
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all 1.5s ease-in-out;
  transition: all .5s ease-in-out;
	padding-bottom:5px;
}
#builder-module-53e08d788ab45 img:hover {
  -webkit-filter: grayscale(1);
  filter: grayscale(0);
}
#builder-module-53e08d788ab45 ul {
	padding-left:20px !important;
}

#builder-module-53e08d788ab45 li {
	list-style-type:square;
}
#builder-module-53e08d788ab45 a {
	color:#ffffff;
	text-decoration:none;
}
#builder-module-53e08d788ab45 a:hover {
	color:#218BC4;
	text-decoration:none;
}
#builder-module-53e7089dea718 .widget p {
	margin-top:0px;
}


/**********Our Team Module**********/

/**Hide email icon & phone number**/
#builder-module-53e7089dea718 .widget-content .employee_phone {
  display:none;
} 
#builder-module-53e7089dea718 .widget-content .svg-inline--fa {
  display:none;
}
#builder-module-53e7089dea718 .widget {
  padding-bottom: 0px !important;
}


#builder-module-53e7089dea718 .employee_thumb a {
	background: transparent !important;
  border-bottom-color: transparent !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
}
#builder-module-53e7089dea718 .widget {
	margin:0px 10px 20px 0px;
	padding:0px;
    min-height: 220px;
}
#text-16 {
	border: 0px !important;
}
#builder-module-53e7089dea718 .widget-content {
	text-align:center;
}
.su-lightbox span, .employee_thumb span {
	color:#000000 !important;
	padding:0px !important;
	border:0px #5D5D5D solid !important;
	border-radius:0px !important;
}
.employee_title {
	color:#eeeeee;
	font-size:80%;
	margin-bottom:10px;
}
.employee_phone {
	font-size:80%;
	margin-top:10px;
}
#builder-module-53e7089dea718 .fa {
  transition:all .2s ease-in-out;
	color:#ffffff !important;
}
#builder-module-53e7089dea718 .fa:hover { 
  transform: scale(1.4); 
}


#builder-module-53e7089dea718-background-wrapper {
	margin-top:20px;
	margin-bottom:20px;
}
#builder-module-53e7089dea718 {
	background-color:#414b4c;
	padding-right:0px !important;
	margin-right:20px;
	padding-left:0px !important;
	margin-left: 20px;
	padding-top:20px;
	padding-bottom:20px;
}
#builder-module-53e7089dea718 h4 {
  font-size: 100%;
}
#builder-module-53e7089dea718 .builder-module-column-1 table td {
	vertical-align:middle;
	text-align:center;
	font-size:250%;
}
#builder-module-53e7089dea718 .wp-caption-text {
	text-align:center;
}
#builder-module-53e7089dea718 img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
	margin: 0em !important;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
#builder-module-53e7089dea718 img:hover {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
#builder-module-53e7089dea718 .widget {
  padding-bottom:25px;
}
/**Employee Bio Lightbox**/
.su-lightbox-content {
  border-radius:10px;
	text-align:left !important;
	background-image: url('https://www.lunaassoc.com/wp-content/uploads/2015/03/Bio-background-watermark-15per.png');
  background-repeat: no-repeat;
  background-position: right bottom;
	padding:20px 40px 40px 20px !important;
}
.su-lightbox-content img {
  padding-bottom:5px;
}
.su-lightbox-content h4 { 
	margin-top:-20px;
}
.su-lightbox-content .employee_title {
  color:#000000;
}
.su-lightbox-content .employee_phone {
  font-size:100%;
}
.su-lightbox-content .fa {
  transition:all .2s ease-in-out;
	color:#000000;
}
.su-lightbox-content .fa:hover { 
  transform: scale(1.3); 
}
.su-lightbox-content p {
	padding-right:30px;
}

/*****Event Page*****/
.tribe-events-cal-links, .tribe-events-cal-links, .tribe-events-ical {
	display:none !important;
}
.single-tribe_events .tribe-events-event-meta {
  background: transparent !important;
  border: 1px solid #eee;
  margin: 30px 0;
}
#tribe-events-content .vcalendar {
  background-color: transparent !important;
}
.tribe-events-list-separator-month span {
  background-color: #242d2c !important;
  padding: 0 7.5%;
}
#tribe-events-pg-template .entry-title a {
	position:relative;
	left:0px !important;
	top:0px;
	text-transform: uppercase;
	font-size:110%;
}
#tribe-events-bar {
  display: none !important;
}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
  margin: 0 0 10px;
  line-height: 1.2 !important;
}
#tribe-events-pg-template .tribe-events-content ol li, #tribe-events-pg-template .tribe-events-content ul li, .tribe-events-after-html ol li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-before-html ul li {
  margin: 0 0 0px !important;
  line-height: 1.7;
}
.register_button {
	padding:15px 0px;
}
.register_button a {
	padding:20px;
	background-color:grey;
	color:#ffffff;
	border-radius:10px;
	margin-right:10px;
	transition:all .5s ease-in-out;
}
.register_button a:hover {
	background-color:white;
	color:grey;
}
#builder-module-53df19fc8825a .tribe_events img {
	max-width:350px;
}
.tribe-events-list .tribe-events-event-cost span {
  color: #000000; 
}


/*****2022 Design Conference*****/
#gform_4 .gfield input, #gform_4 .ginput_container_textarea .textarea {background:white;}
#gform_4 .gfield_label {text-transform:uppercase;}
#gform_4 #field_4_3, #field_4_4, #field_4_8, #field_4_9 {margin-top:25px;}
#gform_submit_button_4:hover {color:white !important;}
#field_4_1 .gfield_label {margin-top:0px;}
/*****Generic Design Conference Registration Forms*****/
.event_form input, .event_form textarea {background:white !important;}


/*********************************************
  Sub Pages - Products Page
*********************************************/
.products_table {
	margin-top:15px !important;
}
.products_table td img {
	padding:10px;
	margin:0px !important;
}
.product_gallery .su-custom-gallery-slide img {
	margin:5px !important;
	background:transparent !important;
	border:1px white solid !important;
}
.gallery_enlarge {
	font-style:italic;
	font-size:85%;
}

/*****Tabs*****/
.su-tabs-nav span {
  font-size:16px !important;
}
.page-id-60 .su-tabs-nav span {
  font-size:14px !important;
}

#builder-module-53df19fc8825a p {
	padding-left:15px;
	padding-right:15px;
}
#builder-module-53df19fc8825a .su-tabs-panes p {
	font-size: 110%;
}
.page-id-449 #builder-module-53df19fc8825a p {
	font-size: 100% !important;
}

#builder-module-53df19fc8825a .su-custom-gallery {
  padding-left:8px;
}
#builder-module-53df19fc8825a .su-tabs-pane {
	padding-bottom:30px;
}

/*****Video Thumbnails*****/
.video_thumb {
}
.video_thumb img {
	border:1px #ffffff solid !important;
	border-radius:0px !important;
	margin-left:10px !important;
	transition:all .7s ease-in-out;
	opacity:.5;
}
.video_thumb img:hover {
  opacity:1;
}
.video_thumb:hover + .video_icon {
  opacity:.2;
  transform:scale(1.5);
}
.video_icon {
	position:relative;
	top:-45px;
	left:155px;
	font-size:450%;
	width:60px;
	transition:all .7s ease-in-out;
}

/*****Facebook Videos*****/
.fb_video {
	margin-left:14px;
	border:1px white solid !important;
}



/*********************************************
    Project Profile Page
*********************************************/
#builder-module-53df19fc8825a table td p {
	padding-top:15px;
}
.project_profile .su-custom-gallery-slide {
	margin:5px !important;
}
.project_profile .su-custom-gallery {
	margin-bottom:0px !important;
}


/*****2018 Trip Registration Page - 112217 - ah*****/
#gform_3 .gfield_label {
  padding-right: 4px !important;
	width: 40% !important;
}
#gform_3 .ginput_complex {
  width: 59% !important;
  margin-left: 40% !important;
}
#gform_3 .gform_footer {
  margin-left: 39.5% !important;
}
#gform_3 input {
  color: #ffffff;
}
#gform_submit_button_3 {
	background:#004b8e;
	color:white !important;
}
#gform_submit_button_3:hover {
	background:white;
	color:#004b8e  !important;
}

/*********************************************
Find Your Rep Page
*********************************************/
.rep_info {
	text-align:center;
}
#MO_IL, #NE_IA, #KS_MO {padding:60px 20px 5px !important; max-width: 1200px !important;}
#MO_IL p, #NE_IA p, #KS_MO p {
	padding:0px !important;
}
#MO_IL img, #NE_IA img, #KS_MO img {
	width:140px;
}
.rep_info td {
	vertical-align:middle !important;
}

/*********************************************
	Design Conference Pages
*********************************************/
.conference_details td {
	padding:0px 0px 10px;
}
.conference_details td:first-child {
	width:12%;
}
.conference_details td:last-child {
  padding-top:7px;
}
.details_title {
	font-size:150%;
	color:#004b8e;
	font-weight:bold;
	font-style:italic;
}
#post-1619 .su-spoiler-title {
	background:#004b8e ;
	border-radius:5px;
	padding:20px;
	font-size:24px !important;
	width:25%;
	text-align:center;
}
#post-1619 .su-spoiler-icon {
	display:none;
}
#post-1619 .su-spoiler-content {
	padding:0px;
}
.details_agenda {
	margin-top:-5px;
}
.details_agenda .details_time {
	padding-left:30px;
}
.details_agenda td {
	padding-bottom:15px;
}
.event_downloads td {
	padding:0px;
	font-weight:bold;
}
.event_downloads td .btn {
	font-weight:bold;
	color:#004b8e;
}
.event_downloads td .btn:hover {
	color:white;
	background:#004b8e;
}

/*********************************************
	Universal Footer - All Pages
*********************************************/
#builder-module-53e178efa9443-outer-wrapper, #builder-module-53e17de0bd27d-outer-wrapper, #builder-module-53e1902024d28-outer-wrapper, #builder-module-53e2f9d5277ac-outer-wrapper, #builder-module-53e728131efe6-outer-wrapper {
	border-top:5px #004b8e solid;
	margin-top:20px;
	padding-top:10px;
	margin-bottom:20px;
}
#builder-module-53e178efa9443, #builder-module-53e17de0bd27d, #builder-module-53e1902024d28, #builder-module-53e2f9d5277ac, #builder-module-53e728131efe6 {
	width:900px;
	
}
#builder-module-53e178efa9443 .widget-title, #builder-module-53e17de0bd27d .widget-title, #builder-module-53e1902024d28 .widget-title, #builder-module-53e2f9d5277ac .widget-title, #builder-module-53e728131efe6 .widget-title {
	text-align:center;
	border-bottom:2px white solid;
	margin-left:15px;
	margin-right:15px;
	padding-top:8px;
	font-size:105%;
	line-height:25px;
}
#builder-module-53e178efa9443 .textwidget, #builder-module-53e17de0bd27d .textwidget, #builder-module-53e1902024d28 .textwidget, #builder-module-53e2f9d5277ac .textwidget, #builder-module-53e728131efe6 .textwidget {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
}
#builder-module-53e17de0bd27d .builder-module-column-1, #builder-module-53e17de0bd27d .builder-module-column-3, #builder-module-53e17de0bd27d .builder-module-column-5,
#builder-module-53e178efa9443 .builder-module-column-1, #builder-module-53e178efa9443 .builder-module-column-3, #builder-module-53e178efa9443 .builder-module-column-5,
#builder-module-53e1902024d28 .builder-module-column-1, #builder-module-53e1902024d28 .builder-module-column-3, #builder-module-53e1902024d28 .builder-module-column-5, 
#builder-module-53e2f9d5277ac .builder-module-column-1, #builder-module-53e2f9d5277ac .builder-module-column-3, #builder-module-53e2f9d5277ac .builder-module-column-5,
#builder-module-53e728131efe6 .builder-module-column-1, #builder-module-53e728131efe6 .builder-module-column-3, #builder-module-53e728131efe6 .builder-module-column-5 {
	background-color:#414B4C;
	min-height:285px !important;
} 
#builder-module-53e17de0bd27d .builder-module-column-1 .widget, #builder-module-53e17de0bd27d .builder-module-column-3 .widget, #builder-module-53e17de0bd27d .builder-module-column-5 .widget,
#builder-module-53e178efa9443 .builder-module-column-1 .widget, #builder-module-53e178efa9443 .builder-module-column-3 .widget, #builder-module-53e178efa9443 .builder-module-column-5 .widget,
#builder-module-53e1902024d28 .builder-module-column-1 .widget, #builder-module-53e1902024d28 .builder-module-column-3 .widget, #builder-module-53e1902024d28 .builder-module-column-5 .widget,
#builder-module-53e2f9d5277ac .builder-module-column-1 .widget, #builder-module-53e2f9d5277ac .builder-module-column-3 .widget, #builder-module-53e2f9d5277ac .builder-module-column-5 .widget,
#builder-module-53e728131efe6 .builder-module-column-1 .widget, #builder-module-53e728131efe6 .builder-module-column-3 .widget, #builder-module-53e728131efe6 .builder-module-column-5 .widget {
  border-top:10px #242d2c solid;
  padding-bottom:5px;
}


/*Commercial Roofing Products, Other Products, Industries We Serve Footer Menus*/
#nav_menu-12, #nav_menu-14, #nav_menu-16, #nav_menu-22, #nav_menu-13, #nav_menu-15, #nav_menu-17, #nav_menu-23, #nav_menu-26 {
	padding-bottom: 10px;
	margin-bottom:5px;
}
#menu-industries-we-serve-menu .menu-item:first-child , #menu-commercial-roofing-products .menu-item:first-child, #menu-other-products .menu-item:first-child  {
  padding-top:12px;
}
#menu-commercial-roofing-products li, #menu-other-products li, #menu-industries-we-serve-menu li {
  padding-left:20px;
}
#menu-commercial-roofing-products li a, #menu-other-products li a, #menu-industries-we-serve-menu li a {
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	line-height: 25px;
	-moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease; 
}
#menu-commercial-roofing-products li a:hover, #menu-other-products li a:hover, #menu-industries-we-serve-menu li a:hover{
	padding-left:5px;
}




/*Recent Posts Widget*/
.widget_recent_entries ul {padding:15px !important;}
.widget_recent_entries ul li {margin-bottom:10px; font-size:14px;margin-left:0px !important; padding-left:0px;}
.widget_recent_entries ul li a {margin-left:0px !important; color:white !important;}



/************Contact Us Widget***************/
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
  padding-right: 0px !important;
}
#gform_widget-2 .gfield, #gform_widget-3 .gfield, #gform_widget-4  .gfield, #gform_widget-5 .gfield, #gform_widget-6 .gfield, #gform_widget-7 .gfield, #gform_widget-8 .gfield, #gform_widget-9 .gfield, #gform_widget-10 .gfield, #gform_widget-11 .gfield {
	padding-left:15px;
	padding-right:15px;
}
#gform_1 label, #gform_2 label {
	width:66px;
	margin-right:5px;
}
#gform_1 input, #gform_2 input {
	width:183px;
	border:1px white solid;
	color:#ffffff;
}
#field_1_1, #field_1_2, #field_1_3 {
	margin-bottom:5px !important;
}
.gform_footer {
	padding:5px;
}
#gform_1 .button, #gform_2 .button {
	float:right;
	width:40%;
	padding:5px;
	margin-right:15px;
	margin-bottom:10px;
	border:0px !important;
	font-size:100%;
	color:#ffffff;
	background-color:#414b4c;
	-moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease; 

}
#gform_1 .button:hover, #gform_2 .button:hover {
	background-color:#004b8e;
	float:right;
	margin-right:15px;
	margin-bottom:10px;
	border:1px white solid;
	color:#ffffff !important;
}
#input_1_1 {
	width:185px;
}
#gform_footer left_label {
	margin-bottom:0px !important;
}
select#input_1_4 {
	width:184px;
	color:#ffffff;
	background:transparent;
  border: 1px white solid;
  border-radius: 0;
	margin-left:0px;
	font-size: 70%;
  height: 31px;
}
#input_1_4 {
	background-color:#414b4c !important;
}
div.gform_footer.left_label {
	margin-top:-10px;
}
input#gform_footer .left_label.button.gform_button {
  margin-bottom:0px;
}
.gform_wrapper {
	margin-top:10px !important;
}


/*********************************************
    Universal - Subfooter
*********************************************/
/**********Manufacturers We Represent Widget*****/ 
#builder-module-53e7c07fede69-background-wrapper, #builder-module-53e7d4bb376ae-background-wrapper, #builder-module-53f431514d604-background-wrapper, #builder-module-53f4555660507-background-wrapper, #builder-module-53f4570076412-background-wrapper {
	background-color:#414b4c;
}
#builder-module-53e7c07fede69-outer-wrapper, #builder-module-53e7d4bb376ae-outer-wrapper, #builder-module-53f431514d604-outer-wrapper, #builder-module-53f4555660507-outer-wrapper, #builder-module-53f4570076412-outer-wrapper {
	margin-top:20px;
}
#builder-module-53e7c07fede69, #builder-module-53e7d4bb376ae, #builder-module-53f431514d604, #builder-module-53f4555660507, #builder-module-53f4570076412 {
	margin-top:15px;
	margin-bottom:10px;
}
#builder-module-53e7c07fede69 .builder-module-column-1 .widget-title, #builder-module-53e7d4bb376ae .builder-module-column-1 .widget-title, #builder-module-53f431514d604 .builder-module-column-1 .widget-title,
#builder-module-53f4570076412 .builder-module-column-1 .widget-title, #builder-module-53f4555660507 .builder-module-column-1 .widget-title{
	color:#ffffff;
	font-size:90%;
}
#builder-module-53e7c07fede69 .widget-content, #builder-module-53e7d4bb376ae .widget-content, #builder-module-53f431514d604 .widget-content, #builder-module-53f4555660507 .widget-content, #builder-module-53f4570076412 .widget-content  {
	margin-left:10px;
	margin-top:5px;
}
#builder-module-53e7c07fede69 .widget-content img, #builder-module-53e7d4bb376ae .widget-content img, #builder-module-53f431514d604 .widget-content img, #builder-module-53f4555660507 .widget-content img, #builder-module-53f4570076412 .widget-content img {
	margin-right:10px;
}
.fa-linkedin {
	font-size:300%;
	padding-left:20px;
	padding-top:5px;
}

/**********Subfooter Menu********/
#menu-subfooter {
	padding-top:18px;
  float:right;
}
#menu-subfooter li{
    display:inline;
    margin:0px;
}
#menu-subfooter a {
    color: white;
    text-decoration:none;
    padding-right: 15px;
    padding-left: 5px;
    border-right: 1px white solid;
    -webkit-transition-property:color, text;
    -webkit-transition-duration: .5s, .5s;
    -webkit-transition-timing-function: linear, ease-in;
    -moz-transition-property:color, text;
    -moz-transition-duration:.5s;
    -moz-transition-timing-function: linear, ease-in;
    -o-transition-property:color, text;
    -o-transition-duration:.5s;
    -o-transition-timing-function: linear, ease-in;
}
#menu-subfooter a:hover {
    color:#a2a1a6;
}
#menu-subfooter li:last-child a {
    border-right:none;
	  padding-right:0px; 
}
#menu-subfooter li.current-menu-ancestor a, #menu-subfooter li.current-menu-item a  {
	color:#a2a1a6;
}
/*******Subfooter Email Icon********/
#text-22, #text-28, #text-25, #text-24 {
	margin-top:-10px;
}
#text-22 .textwidget a, #text-24 .textwidget a, #text-25 .textwidget a, #text-28 .textwidget a {
  color:#ffffff;
	font-size:200%;
}
#text-22 .textwidget a:hover, #text-24 .textwidget a:hover, #text-25 .textwidget a:hover, #text-28 .textwidget a:hover {
  color:#242d2c;
}
/*********************************************
	Plugins
*********************************************/
/*Shortcodes Ultimate - tabs*/
.su-tabs {
	margin: 0 0 1.5em 0;
	padding: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #242d2c !important;

}
.su-tabs-nav span {
  text-align:center;
	display: inline-block;
	color:#ffffff !important;
	margin-right: 3px;
	padding: 10px 15px;
	font-size: 13px;
	min-height: 40px;
	line-height: 20px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	cursor: pointer;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.su-tabs-nav span:hover { background: rgba(0,76,143,1) !important;
  background: -moz-linear-gradient(top, rgba(0,76,143,1) 0%, rgba(66,76,77,1) 99%, rgba(66,76,77,1) 100%) !important;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,76,143,1)), color-stop(99%, rgba(66,76,77,1)), color-stop(100%, rgba(66,76,77,1))) !important;
  background: -webkit-linear-gradient(top, rgba(0,76,143,1) 0%, rgba(66,76,77,1) 99%, rgba(66,76,77,1) 100%) !important;
  background: -o-linear-gradient(top, rgba(0,76,143,1) 0%, rgba(66,76,77,1) 99%, rgba(66,76,77,1) 100%) !important;
  background: -ms-linear-gradient(top, rgba(0,76,143,1) 0%, rgba(66,76,77,1) 99%, rgba(66,76,77,1) 100%) !important;
  background: linear-gradient(to bottom, rgba(0,76,143,1) 0%, rgba(66,76,77,1) 99%, rgba(66,76,77,1) 100%) !important; 
}


.su-tabs-nav span.su-tabs-current { background: #414b4c !important; 
}
.su-tabs-nav span.su-tabs-disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default;
}
.su-tabs-pane {
	padding: 15px;
	font-size: 14px !important;
	background-color: #414B4C !important;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	background: #414B4C;
	color: #ffffff !important;
}
.su-tabs-vertical:before,
.su-tabs-vertical:after {
	content: " ";
	display: table;
}
.su-tabs-vertical:after { clear: both; }
.su-tabs-vertical .su-tabs-nav {
	float: left;
	width: 30%;
}
.su-tabs-vertical .su-tabs-nav span {
	display: block;
	margin-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.su-tabs-vertical .su-tabs-panes {
	float: left;
	width: 70%;
}
.su-tabs-vertical .su-tabs-pane {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.su-tabs-nav,
.su-tabs-nav span,
.su-tabs-panes,
.su-tabs-pane {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
/*Shortcodes Ultimate - table*/
.su-product-table table {
	width: 100% !important;
	margin: 0 0 1.5em 0 !important;
	border-collapse: collapse !important;
	font-size: 1em !important;
	border: none !important;
}
.su-product-table th {
	text-align: left !important;
	padding: 1em !important;
	font-size: 1em !important;
	font-weight: normal !important;
	color: #333 !important;
	border: none !important; 
	background: #414b4c !important;
}
.su-product-table td {
	padding: 0.5em 1em !important;
	border: none !important;
	background: #414b4c !important;
}
.su-product-table .su-even td { background: #414b4c !important }

/*********************************************
	Default font settings and typography.
*********************************************/
html {
	font-size: 100%;
}
body {
	color: #ffffff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.325;
}
input, select, textarea {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
pre, code, tt, kbd {
	font-family: 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl {
}
a img {
	margin: 0;
}


/*********************************************
	Constrain table and input widths
*********************************************/
table, input, textarea, select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
}


/*********************************************
	Main Background
*********************************************/
body {
	background: #FFFFFF;
}


/*********************************************
	Universal Link Styles
*********************************************/

a {
	color: #218BC4;
	text-decoration:none;
}
a:hover {
	color: #32AEF1;
	text-decoration: none;
}
a:focus {
	color: #218BC4;
}


/*********************************************
	Button Link Styles
*********************************************/

.btn,
.more-link,
.loop-utility a,
input[type="submit"],
input[type="button"],
.comment-reply-link {
	font-weight: normal;
	font-size: inherit;
	cursor: pointer;
	display: inline-block;
	background: #ffffff;
	color: #414b4c;
	padding: .5em 1em;
	border: 1px solid transparent;
	border-radius: 2px;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	text-decoration: none;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.btn:hover,
.more-link:hover,
.loop-utility a:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.comment-reply-link:hover {
	background: #414b4c;
	color: #004b8e;
	text-decoration: none;
}


/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 1.2;
	margin-top: 0;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.75em;
	padding-bottom:10px;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1.25em;
	padding-bottom:5px;
}
h5 {
	font-size: 1.125em;
	padding-bottom:2px;
	text-decoration:underline;
}
h6 {
	font-size: 1em;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/*********************************************
	Container Div
*********************************************/

.builder-container-outer-wrapper {
	display: block;
	margin: 0 auto;
}
.builder-container {

}

/*********************************************
	Default Module Styling
*********************************************/

.builder-module {
}
.builder-module-last {
	border-bottom: 0;
}
.builder-module-element {
}
.left .builder-module-element {
}
.middle .builder-module-element {
}
.right .builder-module-element {
}

/*********************************************
	All Sidebars
*********************************************/

.builder-module-sidebar {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget-background-wrapper {
}
.builder-module-sidebar .widget {
	margin: 0;
	padding: 0;
}
.builder-module-sidebar .widget-wrapper-left .widget {
}
.builder-module-sidebar .widget-wrapper-right .widget {
}
.builder-module-block-outer-wrapper {
	overflow: visible !important;
}
.builder-module-sidebar h4.widget-title {
	font-size: 1.3em;
	line-height: 1.3;
	padding: 0;
}
.builder-module-sidebar h4.widget-title a {
}
.builder-module-sidebar h4.widget-title + * {
	margin-top: 0;
}
.builder-module-sidebar .widget *:first-child {
	margin-top: 0;
}
.builder-module-sidebar .widget *:last-child {
	margin-bottom: 0;
}
.builder-module-sidebar .widget a.rsswidget img {
	display: none;
}
.builder-module-sidebar .widget ul {
	margin-left: 0;
}
.builder-module-sidebar .widget li {
	list-style: none;
}

/*********************************************
	Header Module
*********************************************/

.builder-module-header {
	text-align: center;
}

.site-title,
.site-title a,
.site-title a:hover,
.site-tagline,
.site-tagline a,
.site-tagline a:hover {
	height: auto;
	margin-bottom: 0;
	text-decoration: none;
}
.site-title a:hover,
.site-tagline a:hover {

}
.site-title {
	margin-top: 0;
	font-size: 3.5em;
	font-weight: bold;
	line-height: 1;
}
.site-title a {

}
.site-title a:hover {

}
.site-tagline {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: .8em;
	margin-top: .5em;
}
.site-tagline a {

}


/*********************************************
	Navigation Module
*********************************************/

.builder-module-navigation {
	display: block;
	line-height: 2;
	width: 100%;
	padding: .25em 0 .5em 0 !important;
}
.builder-module-navigation .builder-module-element {
	margin: 0 !important;
}
.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.builder-module-navigation ul * {
	margin: 0;
}
.builder-module-navigation li {
	padding: 0;
}
.builder-module-navigation li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {
	background: transparent;
	color: #3B3F42;
	text-decoration: none;
	border-radius: 2px;
	padding: .25em .75em;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.builder-module-navigation .current_page_item a,
.builder-module-navigation .current-cat a,
.builder-module-navigation .current-menu-item a {

}
.builder-module-navigation li a:hover,
.builder-module-navigation .current_page_item li a:hover,
.builder-module-navigation .current-cat li a li a:hover,
.builder-module-navigation .current-menu-item li a:hover {

}
/* second level stuff */
.builder-module-navigation li ul {
	border-bottom: 0;
}
.builder-module-navigation li li {

}
.builder-module-navigation li li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {
	float: none;
	padding: .75em;
	line-height: 1;
	margin: 0;
	border-radius: 0;
}
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
	background: #3B3F42;
	color: #ECECEC;
}
.builder-module-navigation li ul ul {
	margin: -2.05em 0 0 14em;
}


/*********************************************
	Widget Bar Module
*********************************************/

.builder-module-widget-bar .left .widget {
}
.builder-module-widget-bar .middle .widget {
}
.builder-module-widget-bar .right .widget {
}

/*********************************************
	Footer Module
*********************************************/



/*********************************************
	Image Module
*********************************************/

.builder-module-image .builder-module-element img {
	margin: 0;
}

/*********************************************
	Image Module (Alternate - No Spacing)
*********************************************/

.image-no-spacing {
	margin: 0;
	padding: 0 !important;
}
.image-no-spacing .builder-module-element {
	margin: 0 !important;
	padding: 0;
}

/*********************************************
	Image Module (Alternate - Full Window)
*********************************************/

.image-full-window-outer-wrapper {
	max-width: none !important;
}
.image-full-window {
	padding: 0 !important;
}
.image-full-window .builder-module-element {
	margin: 0 !important;
}
.image-full-window-outer-wrapper img {
	width: 100%;
	height: auto;
}

/*********************************************
	HTML Module
*********************************************/

.builder-module-html .builder-module-element>*:first-child {
	margin-top: 0;
}
.builder-module-html .builder-module-element>*:last-child {
	margin-bottom: 0;
}


/*********************************************
	Content Module
*********************************************/

.builder-module-content .builder-module-element {
	overflow: hidden;
}

.builder-module-content .hentry {
	margin-bottom: 4em;
	padding-bottom: 4em;
	border-bottom: 1px solid #EBEBEB;
}
.builder-module-content .entry-content>*:first-child {
	margin-top: 0;
}
.builder-module-content .entry-content > *:last-child {
	margin-bottom: 0;
}
.entry-title,
.entry-title * {
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap {
	display: none;
}
.hentry .date {
	display: none;
}
.entry-title {
	font-size: 2em;
	margin-bottom: 0.125em;
}
.entry-title a {
	text-decoration: none;
}
.entry-title a:hover {
	text-decoration: none;
}

.hentry .entry-meta {
	display: block;
	float: left;
	color: #858C90;
	font-size: .8em;
	text-transform: uppercase;
}
.hentry .entry-meta a {
	font-weight: bold;
	text-decoration: none;
}
.hentry .entry-meta a:hover {

}
.hentry .entry-meta.alignleft {
	max-width: 60%;
}
.hentry .entry-meta.alignright {
	float: right;
}
.hentry .entry-footer {
	display: block;
	margin-top: 1.5em;
}
.hentry .entry-footer .entry-utility,
.hentry .entry-footer .categories,
.hentry .entry-footer .comments {
	margin-bottom: .5em;

}
.hentry .entry-footer img {
	max-width: none;
}

.hentry .entry-attachment .attachment {
	text-align: center;
}

.hentry .edit-entry-link {
	clear: both;
	margin: 0;
}
.hentry .more-link {
	font-weight: bold;
	margin-top:10px;
}
.entry-content {
	clear: both;
}
.loop-title {
	font-weight: bold;
}


/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/

.hentry .gallery {
	margin-bottom: 1.5em;
}
.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	font-size: 0;
	line-height: 0;
	margin: 0;
}
.hentry .gallery-item {
	display: inline-block;
	margin: 0;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery-caption {
	font-size: .9em;
	line-height: 1.3;
	margin: 0;
}
.hentry .gallery + * {
	margin-top: 0;
}

.hentry img {

}
.hentry .alignright {
	margin: 0em 0 1em 1.5em
}
.hentry .alignleft {
	margin: 0em 1.5em 1em 0;
}
.hentry .aligncenter {
	margin: 0 auto;
}
.hentry .alignnone {
	margin: 0;
}
.hentry .wp-caption {
	margin-bottom: 1.5em;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
}

.hentry .wp-caption-text {
	font-size: .9em;
	line-height: 1.3;
	margin: 0;
}


/*********************************************
	Post Meta Styles, if needed
*********************************************/

.entry-header {
	clear: both; /* we need this so floats in the post are cleared */
	margin-bottom: 1.5em;
}

.entry-footer {
	clear: both; /* we need this so floats in the post are cleared */
}
.entry-footer .alignright {

}
.entry-footer .categories,
.entry-footer .tags {

}
.entry-footer .comments {

}

.EXIF table {
	margin: 0 auto;
}
.photometa h4 {
	margin: 0;
	padding: 0;
	text-align: center;
}
.photometa ul {
	list-style-type: none;
}


/*********************************************
	Previous/Next Page Navigation
*********************************************/

.loop-utility {
	clear: both; /* To clear any floats */
}


/*********************************************
	Page Specific Styling
*********************************************/

.page .builder-module-content .hentry {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

/*********************************************
	Single Post Specific Styling
*********************************************/

.single .builder-module-content .hentry {
	margin-bottom: 2em;
	padding-bottom: 0;
	border-bottom: 0;
}

/* navigation for posts that split into multiple pages */
.entry-pages a {
	display: inline-block;
	background: #EBEBEB;
	padding: 0 .35em;
}


/*********************************************
	Comment Styles
*********************************************/

#comments {
	margin-top: 1.5em;
}
.commentlist {
	margin: 0;
	padding: 0;
}
.commentlist li.comment,
.commentlist li.trackback,
.commentlist li.pingback {
	border: 1px solid #D6D6D6;
	border-radius: 2px;
	padding: 0 1.5em;
	margin-bottom: 1.5em;
}
.commentlist .avatar {
	margin: 0;
	float: left;
	margin-right: 1em;
}
.commentlist .fn {
	display: inline-block;
	margin-top: .3em;
}
.commentlist ul.children {
	margin: 0 0 1.5em 0;
}
.commentlist ul.children li:last-child {
	margin: 0;
}
.commentlist .comment-body {
	margin: 1.5em 0;
}
.commentlist div.reply:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#respond h3 {
	margin: 0;
}
#respond input[type="submit"] {
	line-height: inherit;
	margin: 0;

}
#respond textarea {
	width: 100%;
	max-width: 100%;
}
#respond .comment-submit-wrapper {
	margin: 0;
}
.commentlist #respond {
	margin-bottom: 1.5em;
}
.comment-reply-link {
	padding: .25em 1em;
}
.cancel-comment-reply a {
	display: inline-block;
	background: #dadddf;
	color: #3b3f42;
	border-radius: 2px;
	padding: .25em .5em;
	margin: .5em 0;
	font-size: .85em;
	text-decoration: none;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.cancel-comment-reply a:hover {
	background: #ebebeb;
}
.logged-in-as {
	margin: 0.25em 0;
}


/*********************************************
	Text elements
*********************************************/

p {
  margin-bottom: 15px;
	margin-top:15px;
}
p img.left {
	float: left;
	margin: 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 0;
}
blockquote {
	border-left: 5px solid #EBEBEB;
	padding: .25em 1.5em;
	font-size: 1.5em;
	line-height: 1.42;
	-webkit-font-smoothing: antialiased;
}
/* To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
blockquote p {
	margin-bottom: 1.5em;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	height: 0;
	line-height: 1.5;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
abbr, acronym {
	border-bottom: 1px dotted #666666;
}
address {
	font-style: italic;
}
del {
	color: #666666;
}
pre {
	margin-bottom: 1.5em;
	white-space: pre;
}
big {
	font-size: 1.2em;
	line-height: 1;
}
cite {
	font-style: normal;
}


/*********************************************
	Lists
*********************************************/

ul, ol {
	list-style-position: outside;
	margin-left: 1.5em;
	padding: 0;
}
ul ul, ul ol, ol ul, ol ol {
	margin-left: .5em;
}
li {
	margin: 0;
	padding: 0;
	padding-left: 5px;
  margin-left: 15px;
}
li > * {
	margin-top: 0;
}
li *:last-child {
	margin-bottom: 0;
}
li > p + ul {
	margin-top: -1.5em;
}
ul {
	list-style-type: square;
}
ol {
	list-style-type: decimal;
}
dl {
	margin-bottom: 1.5em;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 0;
}


/*********************************************
	Tables
*********************************************/

table {
	width: 100%;
	margin-bottom: 1.5em;
	margin:25px 0px 25px;
}
table, td, th {
	border-collapse: collapse;
	padding-left:25px;
}
th {
	font-weight: bold;
}
th, td, caption {
}
td a {
	display: block;
}
tfoot td {
	padding: 0;
}
tfoot a {
	display: block;
	padding: .25em;
}
caption {
	border: 1px solid #CFCFCF;
	border-bottom: 0;
	font-weight: bold;
}


/*********************************************
	Misc classes
*********************************************/

.small {
	font-size: .8em;
	line-height: 1.875;
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666666;
}
.loud {
	color: #000000;
}
.highlight {
	background: #FFFF00;
}
.added {
	background: #006600;
	color: #FFFFFF;
}
.removed {
	background: #990000;
	color: #FFFFFF;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}


/*********************************************
	Default styling for forms
*********************************************/

label {
	font-weight: bold;
}
fieldset {
	border: .1em solid #CCCCCC;
	margin: 0 0 1.5em 0;
	padding: 1.4em;
}
legend {
	font-size: 1.2em;
	font-weight: bold;
}


/*********************************************
	Form fields
*********************************************/

input[type="color"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"],
input[type="number"], input[type="date"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="month"], textarea {
	font-size: 1em;
	margin: 0;
	padding: .25em;
	background: #FFFFFF;
	border: 1px solid #CECECE;
	-webkit-appearance: none;
	border-radius: 0;
	line-height: inherit;
}
input[type="color"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus,
input[type="text"]:focus, input[type="url"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="time"]:focus,
input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, textarea:focus {

}
input[type=text], input[type=password], input.text, input.title, textarea, select {
	font-size: 1em;
	max-width: 99.5%;
}
input[type=text], input[type=password], input.text, input.title, textarea {
	background-color: #FFFFFF;
	border: 1px solid #CECECE;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
	border-color: #666666;
}
textarea {
	width: 30em;
	height: 20em;
}
.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0;
}
input[type="submit"] {
	font-size: 1em;
	cursor: pointer;
}


/*********************************************
	Search Form Styling
*********************************************/

#searchform {
	position: relative;
}
#searchform input[type="text"] {
	width: 75%;
	max-width: 100%;
}
#searchform input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	width: 24.75%;
	max-width: 100%;
	margin: 0;
	padding: .25em 0;
	line-height: inherit;
}


/*********************************************
	Password Protected Post Form
*********************************************/

.post-password-required input[type="submit"] {
	display: inline-block;
	float: none;
}


/*********************************************
	Success, notice and error boxes
*********************************************/

.error, .notice, .success {
	border: 2px solid #ddd;
	margin-bottom: 1em;
	padding: .8em;
}
.error {
	background: #FBE3E4;
	border-color: #FBC2C4;
	color: #8a1f11;
}
.notice {
	background: #FFF6BF;
	border-color: #FFD324;
	color: #514721;
}
.success {
	background: #E6EFC2;
	border-color: #C6D880;
	color: #264409;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}


/*********************************************
	Widget Specific Styling
*********************************************/

/* RSS Widget */
.widget_rss li {
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget {
	display: block;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
}
.widget_rss .rss-date {
	display: block;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary {
	margin: 1.5em 0;
}

/* Tag Cloud Widget */
.widget_tag_cloud a {
	line-height: 1;
	font-weight: bold;
	display: inline-block;
	background: #CECECE;
	padding: .5em .75em;
	margin: 5px 0;
	text-decoration: none;
}
.widget_tag_cloud a:hover {
	background: #343434;
	color: #ECECEC;
}


/*********************************************
	Social Tabs
*********************************************/

#social-tags {
	left: auto;
	margin-right: 0;
	margin-left: auto;
	overflow: hidden;
	padding-top: 10px;
	position: fixed;
	right: 0;
	width: 95px;
	height: 100%;
}
#social-tags a {
	margin: 0;
	position: relative;
	right: -50px;
}
#social-tags a:hover {
	right: 0;
}


/*********************************************
	The Obligatory WP Styles
*********************************************/

.alignright {
	margin-left: 1.5em;
}
.alignleft {
	margin-right: 1.5em;
}
.hentry img.wp-smiley {
	border: none;
}

/*********************************************
	Sitemap Template Styling
*********************************************/

.archive-left {
	float: left;
	width: 40%;
	max-width: 40%;
	margin-right: 10%;
}
.archive-right {
	float: left;
	width: 50%;
	max-width: 50%;
}


/*********************************************
	Mobile Navigation Menu (Alternate Module Style - hidden above 500px wide)
*********************************************/

.it-mobile-menu {
	display: none;
}


/*********************************************
	Featured Image
*********************************************/

.it-featured-image {
	margin-bottom: 1.5em;
	line-height: 0;
}
.it-featured-image img {
	width: inherit;
}



/*********************************************
	Miscellaneous
*********************************************/

.more-link {
	display: inline-block;
	float: none;
	margin: 0;
}
.header-inset,
.navigation-inset,
.content-inset,
.html-inset,
.image-inset,
.widget-bar-inset,
.footer-inset {
	padding-left: 20px !important;
	padding-right: 20px !important;
	width: auto !important;
	max-width: 100% !important;
}
.edit-post-link a {
	display: inline-block;
	margin: 0;
	padding: .1em 1em;
	border-radius: 2px;
	background: #EBEBEB;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.it-featured-image a {
	display: block;
}
.it-featured-image img {
	display: block;
}


/*********************************************
	Post Format Styling
*********************************************/

/* Quote */
.builder-module-content .format-quote .entry-content {
	padding: 2.3em;
	border-left: 5px solid #EBEBEB;
	font-size: 1.5em;
	line-height: 1.42;
	-webkit-font-smoothing: antialiased;
}
.builder-module-content .format-quote .entry-content > *:last-child {
	margin-bottom: 0;
}
.format-quote .edit-post-link a {
	margin-top: 1em;
}

/* Image */
.builder-module-content .format-image {
	border: 1px solid #EBEBEB;
	border-radius: 2px;
	padding: 1em;
}
.builder-module-content .format-image .entry-header {
	padding-bottom: 1em;
	border-bottom: 1px solid #EBEBEB;
}
.builder-module-content .format-image .entry-title {
	margin-bottom: 0;
}
.builder-module-content .format-image .it-featured-image {
	margin-bottom: 1em;
}
.format-image .edit-post-link a {
	margin-top: 1em;
}

/* Video */
.builder-module-content .format-video {
	border: 1px solid #EBEBEB;
	border-radius: 2px;
	padding: 1em;
}
.builder-module-content .format-video .entry-header {
	padding-bottom: 1em;
	border-bottom: 1px solid #EBEBEB;
}
.builder-module-content .format-video .entry-title {
	margin-bottom: 0;
}
.format-video .edit-post-link a {
	margin-top: 1em;
}

/* Status */
.builder-module-content .format-status .entry-header {
	margin-bottom: .25em;
}
.builder-module-content .format-status .entry-content {
	border: 1px solid #EBEBEB;
	padding: 3em;
	background: #3B3F42;
	color: #FFFFFF;
	-webkit-font-smoothing: antialiased;
	border-radius: 3px;
}
.format-status .edit-post-link a {
	margin-top: 1em;
}


::selection {
	color: #FFFFFF;
	background: #218BC4; /* Safari */
	}
::-moz-selection {
	color: #FFFFFF;
	background: #218BC4; /* Firefox */
}



.single .builder-module-content .format-video,
.single .builder-module-content .format-image {
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: 1em;
}

img, video, .wp-caption {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	height: auto !important;
}
audio {
	max-width: 100%;
}
.wp-embedded-content {
	max-width: 100%;
}
.builder-container-outer-wrapper {
	width: 100%;
}
#ie6 .builder-module-outer-wrapper,
#ie7 .builder-module-outer-wrapper,
#ie8 .builder-module-outer-wrapper {
	width: 960px;
}
@media screen and (max-width: 960px) {
	.builder-module-background-wrapper {
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
}
@media screen and (max-width: 500px) {
	.builder-module-background-wrapper {
		padding-left: .75em;
		padding-right: .75em;
	}
}
#builder-module-53e2f9d52489f-outer-wrapper {
	max-width: 960px;
	width: 100%;
}
#builder-module-53e2f9d52489f .builder-module-sidebar-outer-wrapper {
	float: left !important;
	width: 20.833%;
	margin-left: 0%;
	margin-right: -100%;
}
#builder-module-53e2f9d52489f .builder-module-element-outer-wrapper {
	float: left !important;
	width: 79.167%;
	margin-left: 20.833%;
	margin-right: -100%;
}
@media screen and (max-width: 960px) {
	#builder-module-53e2f9d52489f .builder-module-sidebar-outer-wrapper,
	#builder-module-53e2f9d52489f .builder-module-element-outer-wrapper {
		float: none !important;
		width: auto;
		margin: 0;
	}
	#builder-module-53e2f9d52489f .builder-module-sidebar-outer-wrapper .builder-module-block,
	#builder-module-53e2f9d52489f .builder-module-element-outer-wrapper .builder-module-block,
	#builder-module-53e2f9d52489f .builder-module-sidebar-outer-wrapper .widget,
	#builder-module-53e2f9d52489f .builder-module-element-outer-wrapper .widget {
		margin: 0;
	}
}
#builder-module-53e2f9d526827-outer-wrapper {
	max-width: 960px;
	width: 100%;
}
#builder-module-53e2f9d526827 .builder-module-column-1-outer-wrapper {
	width: 100%;
}
#builder-module-53e2f9d5277ac-outer-wrapper {
	max-width: 960px;
	width: 100%;
}
#builder-module-53e2f9d5277ac .builder-module-column-1-outer-wrapper {
	float: left !important;
	width: 32.083%;
	margin-left: 0%;
	margin-right: -100%;
}
#builder-module-53e2f9d5277ac .builder-module-column-2-outer-wrapper {
	float: left !important;
	width: 2.083%;
	margin-left: 32.083%;
	margin-right: -100%;
}
#builder-module-53e2f9d5277ac .builder-module-column-3-outer-wrapper {
	float: left !important;
	width: 32.083%;
	margin-left: 34.166%;
	margin-right: -100%;
}
#builder-module-53e2f9d5277ac .builder-module-column-4-outer-wrapper {
	float: left !important;
	width: 2.083%;
	margin-left: 66.249%;
	margin-right: -100%;
}
#builder-module-53e2f9d5277ac .builder-module-column-5-outer-wrapper {
	float: left !important;
	width: 31.668%;
	margin-left: 68.332%;
	margin-right: -100%;
}
@media screen and (max-width: 960px) {
	#builder-module-53e2f9d5277ac .builder-module-column-1-outer-wrapper,
	#builder-module-53e2f9d5277ac .builder-module-column-2-outer-wrapper,
	#builder-module-53e2f9d5277ac .builder-module-column-3-outer-wrapper,
	#builder-module-53e2f9d5277ac .builder-module-column-4-outer-wrapper,
	#builder-module-53e2f9d5277ac .builder-module-column-5-outer-wrapper {
		float: none !important;
		width: auto;
		margin: 0;
	}
	#builder-module-53e2f9d5277ac .builder-module-column-1-outer-wrapper .builder-module-block,
	#builder-module-53e2f9d5277ac .builder-module-column-2-outer-wrapper .builder-module-block,
	#builder-module-53e2f9d5277ac .builder-module-column-3-outer-wrapper .builder-module-block,
	#builder-module-53e2f9d5277ac .builder-module-column-4-outer-wrapper .builder-module-block,
	#builder-module-53e2f9d5277ac .builder-module-column-5-outer-wrapper .builder-module-block,
	#builder-module-53e2f9d5277ac .builder-module-column-1-outer-wrapper .widget,
	#builder-module-53e2f9d5277ac .builder-module-column-2-outer-wrapper .widget,
	#builder-module-53e2f9d5277ac .builder-module-column-3-outer-wrapper .widget,
	#builder-module-53e2f9d5277ac .builder-module-column-4-outer-wrapper .widget,
	#builder-module-53e2f9d5277ac .builder-module-column-5-outer-wrapper .widget {
		margin: 0;
	}
}
#builder-module-53f431514d604-outer-wrapper {
	max-width: 960px;
	width: 100%;
}
#builder-module-53f431514d604 .builder-module-column-1-outer-wrapper {
	float: left !important;
	width: 50%;
	margin-left: 0%;
	margin-right: -100%;
}
#builder-module-53f431514d604 .builder-module-column-2-outer-wrapper {
	float: left !important;
	width: 50%;
	margin-left: 50%;
	margin-right: -100%;
}
@media screen and (max-width: 400px) {
	#builder-module-53f431514d604 .builder-module-column-1-outer-wrapper,
	#builder-module-53f431514d604 .builder-module-column-2-outer-wrapper {
		float: none !important;
		width: auto;
		margin: 0;
	}
	#builder-module-53f431514d604 .builder-module-column-1-outer-wrapper .builder-module-block,
	#builder-module-53f431514d604 .builder-module-column-2-outer-wrapper .builder-module-block,
	#builder-module-53f431514d604 .builder-module-column-1-outer-wrapper .widget,
	#builder-module-53f431514d604 .builder-module-column-2-outer-wrapper .widget {
		margin: 0;
	}
}

/*
This file contains the structural CSS required to make the
structure of builder layouts work without limiting the style.

Version: 2
*/


/*********************************************
	Wrapper styling
*********************************************/
.builder-module-outer-wrapper {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
}
.builder-module-block-outer-wrapper {
	margin-left: 0;
	margin-right: 0;
	min-height: 1px;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
}

.widget-outer-wrapper {
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
}
.widget-outer-wrapper-top,
.widget-outer-wrapper-bottom {
	clear: both;
}
.widget-outer-wrapper-left {
	float: left;
}
.widget-outer-wrapper-right {
	float: right;
}

/*********************************************
	Generic module styling
*********************************************/
.builder-module,
.widget-wrapper.single,
.widget-wrapper.left,
.widget-wrapper-single,
.widget-wrapper-left {
	clear: both;
}

.builder-module-sidebar {
	width: 100%;
}

/*********************************************
	Navigation module
*********************************************/

/* The following sets sub-navigation element width
.builder-module-navigation li ul {
.builder-module-navigation li li {
	width: 14em;
}*/
/* The following sets navigation element height
.builder-module-navigation,
.builder-module-navigation ul {
	line-height: 2em;
}*/
/* The following need to be adjusted if the width and height is changed 
.builder-module-navigation li ul ul {
	margin: -2em 0 0 10em;
}*/

.builder-module-navigation {
	padding-left: 0;
	padding-right: 0;
	list-style: none;
}
.builder-module-navigation ul {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	list-style: none;
	z-index: 999;
}
.builder-module-navigation a {
	display: block;
}
.builder-module-navigation li {
	float: left;
}
.builder-module-navigation li ul {
	position: absolute;
	left: -999em;
}
.builder-module-navigation li:hover ul ul,
.builder-module-navigation li:hover ul ul ul,
.builder-module-navigation li:hover ul ul ul ul,
.builder-module-navigation li:hover ul ul ul ul ul,
.builder-module-navigation li.sfhover ul ul,
.builder-module-navigation li.sfhover ul ul ul,
.builder-module-navigation li.sfhover ul ul ul ul,
.builder-module-navigation li.sfhover ul ul ul ul ul {
	left: -999em;
}
.builder-module-navigation li:hover ul,
.builder-module-navigation li li:hover ul,
.builder-module-navigation li li li:hover ul,
.builder-module-navigation li li li li:hover ul,
.builder-module-navigation li li li li li:hover ul,
.builder-module-navigation li.sfhover ul,
.builder-module-navigation li li.sfhover ul,
.builder-module-navigation li li li.sfhover ul,
.builder-module-navigation li li li li.sfhover ul,
.builder-module-navigation li li li li li.sfhover ul {
	left: auto;
}
.builder-module-navigation li:hover,
.builder-module-navigation li.sfhover {
	position: static;
	z-index: 9999;
}

/*********************************************
	Widget Module
*********************************************/
.builder-module-widget-bar {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
}
.builder-module-widget-bar .widget-wrapper {
	float: left;
	overflow: hidden;
}

/*********************************************
	Content Module
*********************************************/
.builder-module-content .content {
	float: left;
	overflow: hidden;
}

.post-content:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/*********************************************
	Image Module
*********************************************/
.builder-module-image .builder-module-element img {
	display: block;
}
.builder-module-image a img {
	border: none;
}

/*********************************************
	Post Meta
*********************************************/
.meta-top {
	clear: both; /* we need this so floats in the post are cleared */
}
.meta-bottom {
	clear: both; /* we need this so floats in the post are cleared */
}

/*********************************************
	Previous/Next Page Navigation
*********************************************/
.paging {
	clear: both; /* To clear any floats */
}

/*********************************************
	Comment Styles
*********************************************/
#comments li.even,
#comments li.odd {
	clear: both;
	overflow: hidden;
}

#respond {
	overflow: hidden;
}
#respond #commentform {
	overflow: hidden;
}

/*********************************************
	Standard Classes
*********************************************/
.center {
	margin: 0 auto;
}
.left,
.middle,
.single {
	float: left;
}
body.single {
	float: none;
}
.right {
	float: right;
}
.clearfloat {
	clear: both;
}
.wrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.nomarpad {
	margin: 0;
	padding: 0;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.entry-content:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/*********************************************
		The Obligatory WP Styles
*********************************************/
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
	text-align: left;
}
.alignright {
	float: right;
	text-align: right;
}

img.wp-smiley {
	border: none;
	background: transparent;
	margin: 0;
	padding: 0;
}

/*********************************************
	Fix IE 6 issues
*********************************************/
#ie6 #comments .comment {
	word-wrap: break-word;
}
#ie6 sub,
#ie6 sup {
	vertical-align: bottom;
}
#ie6 .builder-module-block-outer-wrapper {
	overflow: hidden !important;
}

/* Fix issue with sub-nav hovers disappearing */
#ie6 .builder-module-navigation li {
	background: transparent;
}


/*********************************************
	Fix IE 6 & 7 issues
*********************************************/

/* Fix issues with IE 6 properly supporting the percentage columns */
#ie6 .builder-responsive .builder-module-block-outer-wrapper,
#ie6 .builder-responsive .widget-outer-wrapper {
	display: inline;
	overflow: hidden;
	overflow-y: visible;
}
/* Use this stylesheet for problems with IE7 and below */
#ie6 .clearfix,
#ie7 .clearfix {
	zoom: 1;
}
#ie6 .builder-module,
#ie7 .builder-module {
	display: block;
}
#ie6 #commentform #comment,
#ie7 #commentform #comment {
	width: 95%;
}
#ie6 .hentry .gallery-item,
#ie7 .hentry .gallery-item {
	float: left;
}
/* Part of the equal-height columns fix #5 */
/*
#ie6 .builder-module-block-outer-wrapper,
#ie7 .builder-module-block-outer-wrapper {
	display: block !important;
	float: none !important;
}
#ie6 .builder-module-block-outer-wrapper.left,
#ie7 .builder-module-block-outer-wrapper.left {
	float: left !important;
}
#ie6 .builder-module-block-outer-wrapper.right,
#ie7 .builder-module-block-outer-wrapper.right {
	float: right !important;
}*/

.fbx-modal,.fbx-modal *{box-sizing:content-box}.fbx-modal{position:fixed;top:0;left:0;z-index:9000001;visibility:hidden;width:100%;height:100%;font-family:"Segoe UI",Helvetica,Arial,"Sans Serif",serif;line-height:normal;outline:0!important;transform:translate3d(0,0,0);perspective:0;pointer-events:none}.fbx-modal.fbx-loading,.fbx-modal.fbx-show{visibility:visible;pointer-events:auto}.fbx-no-scroll{overflow:hidden!important}.fbx-inner-spacer{display:none;padding:40px}.fbx-inner{position:absolute;top:50%;left:50%;visibility:hidden;overflow:visible!important;margin-top:-5px;margin-left:-5px;min-width:100px;min-height:100px;width:100px;height:100px;z-index:100002}.fbx-show .fbx-inner{visibility:visible}.fbx-loader{position:absolute;top:50%;left:50%;visibility:hidden;z-index:100005;width:80px;height:80px;font-size:16px;transform:translateX(-50%) translateY(-50%)}.fbx-loader .fbx-icon{width:48px;height:48px;margin-top:-24px;margin-left:-24px;transform:none}.fbx-loading .fbx-loader{visibility:visible}.fbx-loading .fbx-loader .fbx-icon{animation:spin 2s infinite linear}.fbx-phone.fbx-portrait .fbx-loader{top:calc(50% + 20px)}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fbx-stage{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;outline:0;border:none;overflow:hidden}.fbx-item-current,.fbx-item-next{-webkit-user-drag:none;position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;outline:0;border:none;overflow:auto}.fbx-loading .fbx-item-current,.fbx-loading .fbx-item-next{overflow:hidden}.fbx-item-next{z-index:100001}.fbx-item-current{z-index:100002}.fbx-error-msg{width:240px;height:240px;position:relative}.fbx-error-msg>svg{width:auto;height:150px;display:block;top:calc(50% - 20px)}.fbx-error-msg>p{position:absolute;bottom:24px;text-align:center;width:100%;margin:0}.fbx-item-embed,.fbx-item-iframe,.fbx-item-image,.fbx-item-video{margin:0;padding:0;width:100%;height:100%;outline:0;border:none;display:block}.fbx-item-video>.fbx-video{background-color:#000}.fbx-item-embed embed,.fbx-item-embed iframe,.fbx-item-embed object{margin-bottom:0}.fbx-item-embed>embed,.fbx-item-embed>iframe,.fbx-item-embed>object{max-width:100%;max-height:100%}.fbx-ios-12-or-below .fbx-item-current{-webkit-overflow-scrolling:touch!important;overflow:auto!important}.fbx-ios-12-or-below .fbx-item-iframe{width:1px;min-width:100%}.fbx-close,.fbx-next,.fbx-prev{position:absolute;z-index:100006;display:block;outline:0!important;text-decoration:none;cursor:pointer;padding:0;margin:0;border:none}.fbx-no-buttons .fbx-next,.fbx-no-buttons .fbx-prev{display:none!important}.fbx-credit{position:absolute;z-index:100003;text-transform:lowercase;font-size:10px}.fbx-credit em{font-style:normal;font-size:10px}.fbx-credit a{text-decoration:none;font-size:10px}.fbx-credit a span{letter-spacing:1px;font-size:10px}.fbx-count{position:absolute;z-index:100002;width:100%;text-align:center;font-size:10px}.fbx-no-count .fbx-count{display:none}.fbx-btn-transition{transition-property:color,background-color,border-color,opacity,box-shadow,filter,-webkit-filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:ease;outline:0}@media (hover:hover){.fbx-close:hover,.fbx-next:hover,.fbx-prev:hover{text-decoration:none}.fbx-credit a:hover span{text-decoration:underline}}.fbx-phone .fbx-count{display:none}.fbx-phone .fbx-credit em{display:none}.fbx-phone.fbx-landscape.fbx-no-nav .fbx-next,.fbx-phone.fbx-landscape.fbx-no-nav .fbx-prev{display:none}.fbx-modal.fbx-phone .fbx-inner{border:none}.fbx-modal.fbx-phone .fbx-close,.fbx-modal.fbx-phone .fbx-next,.fbx-modal.fbx-phone .fbx-prev{position:fixed}.fbx-modal.fbx-phone .fbx-credit{bottom:2px;left:2px}.fbx-modal.fbx-phone.fbx-portrait .fbx-inner-spacer{padding:45px 5px 5px 5px}.fbx-modal.fbx-phone.fbx-portrait .fbx-close,.fbx-modal.fbx-phone.fbx-portrait .fbx-next,.fbx-modal.fbx-phone.fbx-portrait .fbx-prev{border:none;opacity:1;margin:0;top:0;bottom:auto;width:auto;height:40px;border-radius:0;line-height:40px}.fbx-modal.fbx-phone.fbx-portrait .fbx-prev{left:0;right:66%}.fbx-modal.fbx-phone.fbx-portrait .fbx-next{left:33%;right:33%}.fbx-modal.fbx-phone.fbx-portrait .fbx-close{left:66%;right:0}.fbx-modal.fbx-phone.fbx-portrait.fbx-no-buttons .fbx-close{left:0;right:0}.fbx-modal.fbx-phone.fbx-landscape{border-right-width:46px;border-right-style:solid;box-sizing:border-box}.fbx-modal.fbx-phone.fbx-landscape .fbx-inner-spacer{padding:5px}.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-modal.fbx-phone.fbx-landscape .fbx-prev{bottom:auto;left:auto;right:-45px;width:44px;height:44px;line-height:44px;border:none;opacity:1;margin:0}.fbx-modal.fbx-phone.fbx-landscape .fbx-close{top:0;height:60px}.fbx-modal.fbx-phone.fbx-landscape .fbx-prev{top:62px}.fbx-modal.fbx-phone.fbx-landscape .fbx-next{top:108px}.fbx-icon{display:inline-block;fill:currentColor;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.fbx-icon-close path{display:none}.fbx-flat .fbx-icon-close-flat,.fbx-glass .fbx-icon-close-flat,.fbx-metro .fbx-icon-close-default,.fbx-rounded .fbx-icon-close-default{display:inline}.fbx-flat .fbx-pause .fbx-icon-play-flat,.fbx-flat .fbx-play .fbx-icon-pause-flat,.fbx-glass .fbx-pause .fbx-icon-play-flat,.fbx-glass .fbx-play .fbx-icon-pause-flat,.fbx-icon-slideshow path,.fbx-metro .fbx-pause .fbx-icon-play-default,.fbx-metro .fbx-play .fbx-icon-pause-default,.fbx-rounded .fbx-pause .fbx-icon-play-default,.fbx-rounded .fbx-play .fbx-icon-pause-default{display:none}.fbx-flat .fbx-pause .fbx-icon-pause-flat,.fbx-flat .fbx-play .fbx-icon-play-flat,.fbx-glass .fbx-pause .fbx-icon-pause-flat,.fbx-glass .fbx-play .fbx-icon-play-flat,.fbx-metro .fbx-pause .fbx-icon-pause-default,.fbx-metro .fbx-play .fbx-icon-play-default,.fbx-rounded .fbx-pause .fbx-icon-pause-default,.fbx-rounded .fbx-play .fbx-icon-play-default{display:inline}.fbx-flat .fbx-maximize .fbx-icon-minimize-flat,.fbx-flat .fbx-minimize .fbx-icon-maximize-flat,.fbx-glass .fbx-maximize .fbx-icon-minimize-flat,.fbx-glass .fbx-minimize .fbx-icon-maximize-flat,.fbx-icon-fullscreen path,.fbx-metro .fbx-maximize .fbx-icon-minimize-default,.fbx-metro .fbx-minimize .fbx-icon-maximize-default,.fbx-rounded .fbx-maximize .fbx-icon-minimize-default,.fbx-rounded .fbx-minimize .fbx-icon-maximize-default{display:none}.fbx-flat .fbx-maximize .fbx-icon-maximize-flat,.fbx-flat .fbx-minimize .fbx-icon-minimize-flat,.fbx-glass .fbx-maximize .fbx-icon-maximize-flat,.fbx-glass .fbx-minimize .fbx-icon-minimize-flat,.fbx-metro .fbx-maximize .fbx-icon-maximize-default,.fbx-metro .fbx-minimize .fbx-icon-minimize-default,.fbx-rounded .fbx-maximize .fbx-icon-maximize-default,.fbx-rounded .fbx-minimize .fbx-icon-minimize-default{display:inline}.fbx-flat.fbx-arrows-1 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-10 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-11 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-2 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-3 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-4 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-5 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-6 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-7 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-8 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-9 .fbx-icon-arrows-flat,.fbx-glass.fbx-arrows-1 .fbx-icon-arrows-flat,.fbx-glass.fbx-arrows-10 .fbx-icon-arrows-flat,.fbx-glass.fbx-arrows-11 .fbx-icon-arrows-flat,.fbx-glass.fbx-arrows-2 .fbx-icon-arrows-flat,.fbx-glass.fbx-arrows-3 .fbx-icon-arrows-flat,.fbx-glass.fbx-arrows-4 .fbx-icon-arrows-flat,.fbx-glass.fbx-arrows-5 .fbx-icon-arrows-flat,.fbx-glass.fbx-arrows-6 .fbx-icon-arrows-flat,.fbx-glass.fbx-arrows-7 .fbx-icon-arrows-flat,.fbx-glass.fbx-arrows-8 .fbx-icon-arrows-flat,.fbx-glass.fbx-arrows-9 .fbx-icon-arrows-flat,.fbx-icon-next path,.fbx-icon-prev path,.fbx-metro.fbx-arrows-1 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-10 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-11 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-2 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-3 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-4 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-5 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-6 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-7 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-8 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-9 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-1 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-10 .fbx-icon-arrows-flat,.fbx-rounded.fbx-arrows-11 .fbx-icon-arrows-flat,.fbx-rounded.fbx-arrows-2 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-3 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-4 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-5 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-6 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-7 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-8 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-9 .fbx-icon-arrows-default{display:none}.fbx-arrows-1 .fbx-icon-arrows-1,.fbx-arrows-10 .fbx-icon-arrows-10,.fbx-arrows-11 .fbx-icon-arrows-11,.fbx-arrows-2 .fbx-icon-arrows-2,.fbx-arrows-3 .fbx-icon-arrows-3,.fbx-arrows-4 .fbx-icon-arrows-4,.fbx-arrows-5 .fbx-icon-arrows-5,.fbx-arrows-6 .fbx-icon-arrows-6,.fbx-arrows-7 .fbx-icon-arrows-7,.fbx-arrows-8 .fbx-icon-arrows-8,.fbx-arrows-9 .fbx-icon-arrows-9,.fbx-flat .fbx-icon-arrows-flat,.fbx-glass .fbx-icon-arrows-flat,.fbx-metro .fbx-icon-arrows-default,.fbx-rounded .fbx-icon-arrows-default{display:inline}.fbx-flat.fbx-spinner-1 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-10 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-11 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-2 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-3 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-4 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-5 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-6 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-7 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-8 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-9 .fbx-icon-spinner-flat,.fbx-glass.fbx-spinner-1 .fbx-icon-spinner-default,.fbx-glass.fbx-spinner-10 .fbx-icon-spinner-default,.fbx-glass.fbx-spinner-11 .fbx-icon-spinner-default,.fbx-glass.fbx-spinner-2 .fbx-icon-spinner-default,.fbx-glass.fbx-spinner-3 .fbx-icon-spinner-default,.fbx-glass.fbx-spinner-4 .fbx-icon-spinner-default,.fbx-glass.fbx-spinner-5 .fbx-icon-spinner-default,.fbx-glass.fbx-spinner-6 .fbx-icon-spinner-default,.fbx-glass.fbx-spinner-7 .fbx-icon-spinner-default,.fbx-glass.fbx-spinner-8 .fbx-icon-spinner-default,.fbx-glass.fbx-spinner-9 .fbx-icon-spinner-default,.fbx-icon-spinner path,.fbx-metro.fbx-spinner-1 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-10 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-11 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-2 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-3 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-4 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-5 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-6 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-7 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-8 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-9 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-1 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-10 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-11 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-2 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-3 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-4 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-5 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-6 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-7 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-8 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-9 .fbx-icon-spinner-default{display:none}.fbx-flat .fbx-icon-spinner-flat,.fbx-glass .fbx-icon-spinner-flat,.fbx-metro .fbx-icon-spinner-default,.fbx-rounded .fbx-icon-spinner-default,.fbx-spinner-1 .fbx-icon-spinner-1,.fbx-spinner-10 .fbx-icon-spinner-10,.fbx-spinner-11 .fbx-icon-spinner-11,.fbx-spinner-2 .fbx-icon-spinner-2,.fbx-spinner-3 .fbx-icon-spinner-3,.fbx-spinner-4 .fbx-icon-spinner-4,.fbx-spinner-5 .fbx-icon-spinner-5,.fbx-spinner-6 .fbx-icon-spinner-6,.fbx-spinner-7 .fbx-icon-spinner-7,.fbx-spinner-8 .fbx-icon-spinner-8,.fbx-spinner-9 .fbx-icon-spinner-9{display:inline}.fbx-loader{box-shadow:0 0 3px rgba(0,0,0,.4)}.fbx-rounded .fbx-prev.fbx-btn-shadow,.fbx-rounded .fbx-prev.fbx-btn-shadow:hover{box-shadow:-2px 0 2px rgba(0,0,0,.4)}.fbx-rounded .fbx-next.fbx-btn-shadow,.fbx-rounded .fbx-next.fbx-btn-shadow:hover{box-shadow:2px 0 2px rgba(0,0,0,.4)}.fbx-fullscreen-mode .fbx-btn-shadow,.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow,.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow,.fbx-inner-shadow,.fbx-rounded .fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow .fbx-icon,.fbx-sticky-buttons .fbx-next.fbx-btn-shadow,.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow{box-shadow:0 0 12px rgba(0,0,0,.4)}@media (hover:hover){.fbx-fullscreen-mode .fbx-btn-shadow:hover,.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow:hover,.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow:hover,.fbx-rounded .fbx-btn-shadow:hover,.fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow:hover .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow:hover .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow:hover .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow:hover .fbx-icon,.fbx-sticky-buttons .fbx-next.fbx-btn-shadow:hover,.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow:hover{box-shadow:0 0 6px rgba(0,0,0,.4)}}.fbx-flat .fbx-inner-shadow{box-shadow:0 5px 35px rgba(0,0,0,.65)}.fbx-flat .fbx-inner-shadow,.fbx-flat .fbx-loader,.fbx-flat.fbx-fullscreen-mode .fbx-btn-shadow,.fbx-flat.fbx-fullscreen-mode .fbx-btn-shadow:hover,.fbx-flat.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow,.fbx-flat.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow:hover,.fbx-flat.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow,.fbx-flat.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow:hover,.fbx-flat.fbx-sticky-buttons .fbx-next.fbx-btn-shadow,.fbx-flat.fbx-sticky-buttons .fbx-next.fbx-btn-shadow:hover,.fbx-flat.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow,.fbx-flat.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow:hover,.fbx-rounded.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow:hover,.fbx-rounded.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow:hover{box-shadow:none}.fbx-flat .fbx-loader .fbx-icon,.fbx-flat:not(.fbx-phone) .fbx-btn-shadow .fbx-icon{filter:drop-shadow(0 0 3px rgba(0, 0, 0, 1))}.fbx-flat:not(.fbx-phone) .fbx-btn-shadow:hover .fbx-icon{filter:drop-shadow(0 0 1px rgba(0, 0, 0, 1))}.fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-rounded .fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-rounded.fbx-inset-buttons .fbx-next.fbx-btn-shadow .fbx-icon,.fbx-modal.fbx-phone.fbx-rounded.fbx-inset-buttons .fbx-prev.fbx-btn-shadow .fbx-icon,.fbx-modal.fbx-phone.fbx-sticky-buttons .fbx-next.fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow{box-shadow:none}.fbx-rounded .fbx-inner{border:solid 8px transparent;border-radius:6px}.fbx-rounded .fbx-item-current,.fbx-rounded .fbx-item-image,.fbx-rounded .fbx-item-next{border-radius:3px}.fbx-rounded .fbx-loader{border-radius:50%}.fbx-rounded .fbx-close{top:-21px;right:-21px;width:28px;height:28px;line-height:28px;border:solid 3px transparent;border-radius:50%}.fbx-rounded .fbx-next,.fbx-rounded .fbx-prev{position:absolute;top:50%;margin-top:-50px;width:30px;height:100px;line-height:100px;border:solid 3px transparent}.fbx-rounded .fbx-prev{left:-40px;border-radius:6px 0 0 6px}.fbx-rounded .fbx-next{right:-40px;border-radius:0 6px 6px 0}.fbx-rounded .fbx-next.fbx-disabled,.fbx-rounded .fbx-prev.fbx-disabled{display:none}.fbx-rounded.fbx-phone .fbx-next.fbx-disabled,.fbx-rounded.fbx-phone .fbx-prev.fbx-disabled{display:block;cursor:default}.fbx-rounded.fbx-phone .fbx-next.fbx-disabled .fbx-icon,.fbx-rounded.fbx-phone .fbx-prev.fbx-disabled .fbx-icon{opacity:.3}.fbx-rounded.fbx-desktop .fbx-next,.fbx-rounded.fbx-desktop .fbx-prev{position:absolute}.fbx-rounded .fbx-count,.fbx-rounded .fbx-credit{bottom:-25px}.fbx-rounded .fbx-inner-spacer{padding:40px 40px 50px 40px}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait .fbx-inner-spacer{padding:45px 5px 5px 5px}.fbx-rounded.fbx-sticky-buttons .fbx-next,.fbx-rounded.fbx-sticky-buttons .fbx-prev{position:fixed;top:50%;margin-top:-50px;width:40px;height:100px;line-height:100px}.fbx-rounded.fbx-sticky-buttons .fbx-prev{left:0;border-radius:0 6px 6px 0}.fbx-rounded.fbx-sticky-buttons .fbx-next{right:0;border-radius:6px 0 0 6px}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:40px 80px}.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:45px 5px 5px 5px}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:5px}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:0;bottom:0;border-radius:0;width:55px;height:auto;opacity:.3}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover{opacity:1}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon{height:32px;width:auto}.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:0;bottom:auto;border-radius:0;width:auto;min-width:0;height:40px;opacity:1}.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next .fbx-icon,.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev .fbx-icon{height:16px;width:auto}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{left:0;right:66%}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-next{left:34%;right:34%}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-close{left:66%;right:0}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-no-buttons.fbx-sticky-buttons.fbx-full-buttons .fbx-close{left:0;right:0}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:50%;bottom:auto;width:34px;height:80px;opacity:.5}.fbx-rounded.fbx-phone.fbx-landscape.fbx-full-buttons .fbx-prev,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons .fbx-prev,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:62px}.fbx-rounded.fbx-phone.fbx-landscape.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next{top:108px}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover{opacity:1}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{border-radius:0 6px 6px 0}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next{border-radius:6px 0 0 6px}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev{z-index:100003;position:absolute;top:0;bottom:0;height:100%;width:25%;margin:0;border-radius:0;box-sizing:border-box;opacity:1}@media (hover:hover){.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev{opacity:0}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next:hover,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev:hover,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next:hover,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev:hover{opacity:1}}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev{left:0;right:auto}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next{right:0;left:auto}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev .fbx-icon{width:16px;height:16px;border-radius:50%;position:absolute;top:50%;padding:5px;border-width:3px;border-style:solid;transform:translateY(-50%)}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev .fbx-icon{left:10px;right:auto}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next .fbx-icon{right:10px;left:auto}.fbx-light{--fbx-legacy-text:#666;--fbx-legacy-text-70:rgba(102, 102, 102, 0.7);--fbx-legacy-tint:#FFF}.fbx-glass.fbx-light{--fbx-glass-text:#FFF;--fbx-glass-tint:#FFF;--fbx-glass-tint-0:rgba(255, 255, 255, 0);--fbx-glass-tint-10:rgba(255, 255, 255, 0.1);--fbx-glass-tint-20:rgba(255, 255, 255, 0.2);--fbx-glass-tint-30:rgba(255, 255, 255, 0.3);--fbx-glass-tint-40:rgba(255, 255, 255, 0.4);--fbx-glass-tint-60:rgba(255, 255, 255, 0.6)}:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom){--fbx-legacy-text:#666;--fbx-legacy-text-70:rgba(102, 102, 102, 0.7);--fbx-legacy-tint:#FFF;--fbx-legacy-border-color:var(--fbx-legacy-tint);--fbx-legacy-background-color:var(--fbx-legacy-tint);--fbx-legacy-backdrop-color:rgba(0, 0, 0, 0.7);--fbx-legacy-backdrop-text:#FFF;--fbx-legacy-backdrop-muted:#888;--fbx-legacy-progress-color:rgba(255, 255, 255, 0.5);--fbx-legacy-overlay-text:#FFF;--fbx-legacy-overlay-muted:#eee;--fbx-legacy-overlay-color:rgba(0, 0, 0, 0.7)}:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom){background-color:var(--fbx-legacy-backdrop-color)}.fbx-phone:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-social,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) :is(.fbx-caption,.fbx-open-caption){background-color:var(--fbx-legacy-backdrop-color)}:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-progress{background-color:var(--fbx-legacy-progress-color)}.fbx-fullscreen-mode:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom){background-color:var(--fbx-legacy-tint);background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));background-blend-mode:darken}.fbx-inset-buttons:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom):not(.fbx-fullscreen-mode) :is(
.fbx-prev,.fbx-next
) .fbx-icon,.fbx-modal:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom),.fbx-phone.fbx-modal:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) :is(
.fbx-prev:hover,.fbx-next:hover,.fbx-close:hover,.fbx-play:hover,.fbx-pause:hover,.fbx-fullscreen-toggle:hover,.fbx-social-toggle:hover
),.fbx-rounded:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) :is(
.fbx-close,.fbx-play,.fbx-pause,.fbx-fullscreen-toggle,.fbx-social-toggle
),:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-inner{border-color:var(--fbx-legacy-border-color)}.fbx-inset-buttons.fbx-phone:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom):not(.fbx-fullscreen-mode) :is(
.fbx-prev,.fbx-next
),.fbx-inset-buttons:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom):not(.fbx-fullscreen-mode) :is(
.fbx-prev,.fbx-next
) .fbx-icon,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) :is(
.fbx-inner,.fbx-loader,.fbx-close,.fbx-prev,.fbx-next,.fbx-play,.fbx-pause,.fbx-fullscreen-toggle,.fbx-social-toggle
){background-color:var(--fbx-legacy-background-color)}.fbx-flat.fbx-inset-buttons:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) :is(
.fbx-prev,.fbx-next
) .fbx-icon,.fbx-flat:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) :is(
.fbx-loader,.fbx-close,.fbx-prev,.fbx-next,.fbx-play,.fbx-pause,.fbx-fullscreen-toggle,.fbx-social-toggle
),.fbx-inset-buttons:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom):not(.fbx-fullscreen-mode) :is(
.fbx-prev,.fbx-next
){background-color:transparent}.fbx-flat.fbx-inset-buttons:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) :is(.fbx-prev,.fbx-next) .fbx-icon{border-color:transparent}.fbx-flat.fbx-modal:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom){border-color:rgba(0,0,0,.2)}.fbx-flat.fbx-phone.fbx-portrait:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) :is(
.fbx-close,.fbx-prev,.fbx-next,.fbx-play,.fbx-pause,.fbx-fullscreen-toggle,.fbx-social-toggle
){background-color:rgba(0,0,0,.2)}.fbx-metro:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) :is(.fbx-credit a,.fbx-count),:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) :is(
.fbx-loader,.fbx-prev,.fbx-next,.fbx-close,.fbx-play,.fbx-pause,.fbx-fullscreen-toggle,.fbx-social-toggle,.fbx-error-msg
){color:var(--fbx-legacy-text)!important}.fbx-flat:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) :is(
.fbx-close,.fbx-prev,.fbx-next,.fbx-play,.fbx-pause,.fbx-loader,.fbx-credit a,.fbx-count,.fbx-fullscreen-toggle,.fbx-social-toggle,.fbx-close:hover,.fbx-prev:hover,.fbx-next:hover,.fbx-play:hover,.fbx-pause:hover,.fbx-fullscreen-toggle:hover,.fbx-social-toggle:hover
){color:var(--fbx-legacy-text)!important}.fbx-flat:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-count,.fbx-flat:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-credit a,.fbx-rounded:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-count,.fbx-rounded:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-credit a{color:var(--fbx-legacy-backdrop-muted)}:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-caption{color:var(--fbx-legacy-overlay-text)}:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-caption-desc,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-caption-desc a{color:var(--fbx-legacy-overlay-muted)}@media (hover:hover){.fbx-metro:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-credit a:hover span,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-close:hover,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-fullscreen-toggle:hover,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-next:hover,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-pause:hover,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-play:hover,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-prev:hover,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-social-toggle:hover{color:var(--fbx-legacy-text-70)!important}.fbx-metro:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-close:hover,.fbx-metro:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-fullscreen-toggle:hover,.fbx-metro:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-next:hover,.fbx-metro:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-pause:hover,.fbx-metro:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-play:hover,.fbx-metro:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-prev:hover,.fbx-metro:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-social-toggle:hover{border-color:var(--fbx-legacy-text-70)}.fbx-flat:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-credit a:hover span,.fbx-rounded:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-credit a:hover span{color:var(--fbx-legacy-backdrop-text)}}:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-item-current::-webkit-scrollbar{width:12px;height:12px}:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-item-current::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-item-current::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5)}:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-item-current::-webkit-scrollbar,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-item-next::-webkit-scrollbar{width:12px;height:12px}:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-item-current::-webkit-scrollbar-track,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-item-next::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-item-current::-webkit-scrollbar-corner,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-item-current::-webkit-scrollbar-thumb,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-item-next::-webkit-scrollbar-corner,:is(.fbx-light,.fbx-dark,.fbx-blue,.fbx-green,.fbx-pink,.fbx-custom) .fbx-item-next::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3)}.fbx-caption{position:absolute;top:auto;right:auto;bottom:0;left:0;z-index:100004;width:100%;text-align:center;font-size:14px;transition:visibility .3s ease,opacity .3s ease,transform .3s ease;opacity:1;transform:translateY(0)}.fbx-caption.fbx-hide-caption{transition:none}.fbx-show .fbx-caption{visibility:visible}.fbx-show .fbx-caption.fbx-fade-caption{opacity:0;visibility:hidden}.fbx-caption.fbx-slide-caption{transform:translateY(100%)}.fbx-loading .fbx-caption.fbx-hide-caption,.fbx-show .fbx-caption.fbx-hide-caption{visibility:hidden}.fbx-fullscreen-mode .fbx-caption,.fbx-sticky-caption .fbx-caption{position:fixed;z-index:100007}.fbx-modal.fbx-phone .fbx-caption{position:fixed;z-index:100004}.fbx-rounded .fbx-caption{border-radius:0 0 3px 3px}.fbx-modal.fbx-phone .fbx-caption,.fbx-sticky-caption.fbx-rounded .fbx-caption{border-radius:0}.fbx-close-caption{position:absolute;top:0;right:0;margin:0;padding:3px 3px 10px 10px;color:#fff!important;font-size:24px;text-decoration:none;line-height:20px;cursor:pointer}.fbx-open-caption{z-index:100004;position:absolute;bottom:0;right:5px;padding:0 10px 10px 10px;color:#fff!important;font-size:24px;text-decoration:none;line-height:20px;opacity:0;visibility:hidden;transition:opacity .3s ease;border-top-left-radius:6px;border-top-right-radius:6px;cursor:pointer}.fbx-caption-toggle-only.fbx-captions-hidden .fbx-open-caption,.fbx-pannable-item.fbx-captions-hidden .fbx-open-caption{opacity:1;visibility:visible}.fbx-caption-title{font-size:15px;padding:15px}.fbx-caption-desc{font-size:12px;line-height:20px;padding:15px}.fbx-caption-desc a{font-size:12px}.fbx-caption-title+.fbx-caption-desc{margin-top:-30px}.fbx-phone .fbx-caption{min-height:20px;font-size:12px;line-height:20px}.fbx-phone .fbx-caption-title{font-size:13px;padding:10px}.fbx-phone .fbx-caption-desc{font-size:11px;line-height:15px;padding:10px}.fbx-phone .fbx-caption-title+.fbx-caption-desc{margin-top:-20px}.fbx-modal.fbx-phone .fbx-caption{bottom:0;position:fixed}.fbx-modal.fbx-phone.fbx-landscape .fbx-caption,.fbx-phone.fbx-landscape.fbx-sticky-caption .fbx-caption{z-index:100004}.fbx-pannable{cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.fbx-pannable.fbx-panning{cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.fbx-pannable>div>img.fbx-item{max-width:none;max-height:none}.fbx-pan-overview{cursor:pointer;max-width:150px;max-height:150px;overflow:hidden;background-position:top left;background-size:cover;position:absolute;z-index:100006;border:solid 2px #666;box-shadow:0 0 12px rgba(0,0,0,.8)}.fbx-pan-overview.fbx-top-left{top:20px;left:20px}.fbx-pan-overview.fbx-top-right{top:20px;right:32px}.fbx-pan-overview.fbx-bottom-left{bottom:32px;left:20px}.fbx-pan-overview.fbx-bottom-right{bottom:32px;right:32px}.fbx-pan-viewport{position:absolute;top:0;left:0;box-shadow:0 0 300px 300px rgba(0,0,0,.7)}.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-fullscreen-toggle,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-pause,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-play,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-prev,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-social-toggle,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-fullscreen-toggle,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-pause,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-play,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-prev,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-social-toggle,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-fullscreen-toggle,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-pause,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-play,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-prev,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-social-toggle{right:1px!important}