/*******************
	PRINT
*******************/
@media print {

	.mod-testimonial-2 .row>div, .mod-testimonial-3 .row>div, .mod-testimonial-4 .row>div, .mod-testimonial-5 .row>div {
  padding: 0 11px;
}


	.collapse {
	    display: block !important;
	    height: auto !important;
	}
	* {
	    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
	    color-adjust: exact !important;                 /*Firefox*/
	}
	.row{
		margin: 0 -12px 0 -11px;
	}
	/*p a, li a, div a {
      font-weight: bolder;
      text-decoration: none;
   }

   p a[href^=http]:after, li a[href^=http]:after, div a[href^=http]:after {
      content:" <" attr(href) "> ";
   }*/

	ul.thumbnails.image_picker_selector li .thumbnail img{
		height: 150px;
		width: 150px;
	}
	.sidenav-contain{
		display: none;
	}
	.slider-content{
		background: transparent !important;
	}
	.cta-item{
		display: block !important;
	  /*width: 100% !important;*/
	  float: left;
	}
	.testimonial-image-contain {
	    display: block;
	    float: left;
	    width: 100%;
	}
	.testimonial-content {
	    display: block;
	    float: left;
	}

	.ui-accordion-content{
			display: block !important;
	    width: 100%;
	}

	.ui-accordion-header-icon:before {
	    content: "\f067";
	    position: absolute;
	    top: 50%;
	    left: 25px;
	    height: 20px;
	    width: 20px;
	    margin-top: -10px;
	    font: normal normal normal 20px/1 FontAwesome;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    font-weight: 300;
	}
	.ui-tabs .ui-tabs-panel{
		display: block !important;
	}
	.mod-cta .cta-item{
		float:left;
		width: 33.33%;
	}

/*******************
	Making intergated videos disappear, and removing the iframes' whitespace to zero.
*******************/
	.entry iframe, ins {
	    display: none;
	    width: 0 !important;
	    height: 0 !important;
	    overflow: hidden !important;
	    line-height: 0pt !important;
	    white-space: nowrap;
	}
	.embed-youtube, .embed-responsive {
	  position: absolute;
	  height: 0;
	  overflow: hidden;
	}

	/* Defining all page breaks */
	a {
	    page-break-inside:avoid
	}
	blockquote {
	    page-break-inside: avoid;
	}
	h1, h2, h3, h4, h5, h6 {
		page-break-after:avoid;
	    page-break-inside:avoid
	 }
	img {
		page-break-inside:avoid;
	  page-break-after:avoid;
	 }
	table, pre {
		page-break-inside:avoid
	}
	ul, ol, dl  {
		page-break-before:avoid
	}
}


/*******************
	RESET
*******************/
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, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline: none;
	font-weight:normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-ms-flex: 0 1 auto;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
	display: block;
}
html{
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
body, body * {
    max-height: 1000000px;
}
body{
	line-height: 1;
}
ol, ul{
	list-style: none;
}
blockquote, q{
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content: '';
	content: none;
}
hr{
	display:block;
	height: 1px;
	background: #ccc;
	margin: 0px 0 15px;
	padding: 0;
	border: none;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
.wf-loading{
	visibility: hidden;
}
.wf-active,
.wf-inactive{
	visibility: visible;
}



/*******************
	GLOBAL
*******************/
html,
body{
	height: 100%;
	width: 100%;
	/*background: #ddd;*/
	font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #474c55;
	font-weight: normal;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.maincontain{
	/*max-width: 1280px;*/
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	position:relative;
}
.maincontain.homepage{
	/*max-width: 100%;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;*/
}
.maincontain.homepage .header
{
	max-width: 1280px;
	margin: 0 auto;
}
.pagecontain{
	position: relative;
	overflow: hidden;
	margin-top: 35px;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
.homepage .pagecontain {
	max-width: 100%;
}
.testimonial-details-link, .testimonial-details{
	display: inline-block;
}
@media screen and (max-width: 765px){
	.pagecontain{
		position: relative;
		overflow: hidden;
		margin-top: 0px;
		padding-top: 40px;
	}
	.micro .pagecontain {
		padding-top: 20px;
	}
}
.homecontain{
	max-width: 1280px;
	margin: 0 auto;
}
.homepage .pagecontain{
	margin-top: -58px;
}
.micro.homepage .pagecontain {
    margin-top: 35px;
}
.right-banner-container{
	/*max-height: 300px;*/
	width: 100%;
	overflow: hidden;
	margin-bottom: 35px;
}

a{
	text-decoration: none;
	color: #3781c1;
}
.header a, .main-menu a{
	text-decoration: none;
	color: #474c55;
}
.header a:hover, .main-menu a:hover{
	text-decoration: none;
}
b,
strong,
.bold{
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
}
img{
	max-width: 100%;
	height: auto;
}
p{
	/*margin-top: 16px;*/
	margin-bottom: 16px;
}
ul{
	margin-left: 40px;
	margin-bottom: 16px;
}
ul li{
	list-style: disc;
	margin-bottom: 15px;
}
ul:first-child,
p:first-child{
	margin-top: 0;
}
ol {
  margin: 0 0 16px 15px;
  padding: 0 0 0 20px;
  list-style-type: decimal;
  }
table td ol {
margin: 0 0 0 0;
  }
  ol li {
    margin: 0 0 8px 0;
    padding: 0; }
  ol li:last-child {
    margin-bottom: 0; }
  ol li.last-child {
    margin-bottom: 0; }
  ol ol {
    list-style-type: upper-roman;
    margin: 8px 0 0 0; }
    ol ol ol {
      list-style-type: lower-roman; }
.hr{
	display: block;
	background: #ccc;
	margin: 0px 0;
	height: 1px;
}
.narrow{
	padding: 0px 55px 0px 320px;
}
.narrow-inner
{
	float:left;
	width:100%;
}
.narrow-full
{
	padding: 0px 55px 0px 55px;
}
.narrow-full .narrow-inner
{
	float:none;
}
.narrow-article
{
	width: 765px;
	margin: 0 auto 0 auto;
	padding: 0px 65px 0px 65px;
}

.article-promo-footer {
		margin-top:20px;
		border-top: solid 1px #474c55;
}

.padding-default{
	padding: 45px 55px 45px;
}
.padding-default-sides{
	padding: 0px 55px 0px;
}
.content-drop-one, .content-drop-two {
	clear:both;
}
@media screen and (min-width: 1180px) {
	.narrow-full .padding-default.one-col-padding{
		padding-right:150px;
		width:1075px;
	}
}
.spacer10{
	display: block;
	height: 10px;
}
.spacer15{
	display: block;
	height: 15px;
}
.inline{
	display: inline-block;
	vertical-align: middle;

}



/*******************
	FLOATS
*******************/
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	clear: both;
}
.hide{
	display: none;
}



/*******************
	BREADCRUMB
*******************/
.breadcrumb{
	font-size: 14px;
	padding-bottom:25px;
	color:#878a8f;
	position:relative;
	/*margin-left:-5px;*/
	left:-5px;
}
.maincontain .breadcrumb a,
.maincontain .breadcrumb a.active, .maincontain .breadcrumb span.active{
	padding: 0 5px;
	color:#878a8f;
}
.breadcrumb a.active, .breadcrumb span.active{
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.maincontain .white-font .breadcrumb a,
.maincontain .white-font .breadcrumb a.active, .maincontain  .white-font .breadcrumb span.active{
	color:#fff;
}

.regionbreadcrumb
{
	background-color:#005E86;
	margin: 3px 0px -33px 0px;
	padding:5px 20px 5px 20px;
}
.regionbreadcrumb #regionselect{
	float:right;
	width:200px;
	margin-top:4px;
	margin-bottom:4px;
	background-color: #005E86;
	border-color:#fff;
	color:#fff;
}
@media screen and (max-width: 990px){
	.breadcrumb{
		left:20px;
	}
}
@media screen and (max-width: 765px){
	.nav1 .regionbreadcrumb {
		padding-left:60px;;
	}
	.regionbreadcrumb #regionselect{
		float:none;
	}
}
/*******************
	BUTTONS
*******************/
button.button,
.button{
	display: block;
	vertical-align: middle;
	margin-top: 20px;
	margin-right: 10px;
	cursor: pointer;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
}
button.button:after,
.button:after{
	/*content: "\f04b";*/
	position: relative;
	margin-left: 0.6em;
	vertical-align: 0.05em;
	font: normal normal normal 0.8em/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    margin-top: .05em;
}
button.explore-text.button:after,
.explore-text.button:after{
	content:"";
}
button.explore-text.button:before,
.explore-text.button:before{
	content: "\f04b";
	position: relative;
	margin-right: 0.6em;
	vertical-align: 0.05em;
	font: normal normal normal 0.8em/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    margin-top: .05em;
}
button.button.primary,
.button.primary{
	background: #474c55;
	color: #fff;
	/*font-size: 14px; */
	padding: 0 25px;
	line-height: 50px;
	white-space: nowrap;
	opacity: 1 !important;
	text-transform: uppercase;
	display: inline-block;
}
button.button.primary:hover,
.button.primary:hover{
	background-color: #575c64;
	color: #fff !important;
}
button.button.primary:after,
.button.primary:after{
	margin-left: .7em;
}
button.button.loadMore:after,
.button.loadMore:after,
button.button.load-more:after,
.button.load-more:after{
	content: "\f0d7";
	font: normal normal normal 20px/1 FontAwesome;
	vertical-align: -1px;
}
button.button.showLess:after,
.button.showLess:after,
button.button.show-less:after,
.button.show-less:after{
	content: "\f0d8";
	font: normal normal normal 20px/1 FontAwesome;
	vertical-align: -1px;
}
button.button.showLess,
.button.showLess,
button.button.show-less,
.button.show-less{
	display: none;
}
button.button.inline,
.button.inline{
	margin-top: 0;
	vertical-align: baseline;
	display: inline-block;
}
.play{
	display: block;
	height: 100%;
	width: 100%;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/play.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.play:hover{
	display: block;
	height: 100%;
	width: 100%;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/play-hover.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
button{
	outline: none;
	border: none;
	background: transparent;
	cursor: pointer;
}



/*******************
	GRID
*******************/
.row{
	/*margin: 0 -12px 0 0px;*/
	/*margin: 0 -11px 0 -11px; /*-11px causes issues in IE*/*/
	overflow: hidden;
	zoom: 1;
}
.row:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.row>div{
	/*padding: 0 11px;*/
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
}
@media screen and (min-width: 766px){
	.mod-testimonial-2 .row>div, .mod-testimonial-3 .row>div, .mod-testimonial-4 .row>div, .mod-testimonial-5 .row>div{
		padding: 0 11px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		float: left;
	}
}
.full{
	width: 100%;
}
.half{
	width: 50%;
}
.third{
	width: 33.33%;
}
.two-third{
	width: 66.66%;
}
.fourth{
	width: 25%;
}
.three-fourth{
	width: 75%;
}
.fifth{
	width: 20%;
}
.two-fifth{
	width: 50%;
}
.three-fifth{
	width: 60%;
}
.four-fifth{
	width: 80%;
}
.clearfix{
	overflow:hidden;
	zoom:1;
}
.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.divider{
	border-left: 1px #474c55 solid;
}

p.divider {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #ccc;
	border-color: #ccc !important;
	margin: 8px 0 8px 0px;
	padding:0;
	display:block;
	}

.horiz-divider {
	width: 100px;
	height: 1px;
	border-bottom: 2px solid #ccc;
	margin: 22px auto 20px auto;
	padding:0;
	display:block;
	}


/*******************
	FORM
*******************/
form.custom-form{
	/*padding: 50px 65px 45px;*/
	padding: 0px 65px 30px;
	font-size: 14px;
}
form.custom-form .row>div{
	padding: 0 11px;
}
.narrow form.custom-form{
	/*padding: 50px 0px 45px;*/
	padding: 0px 0px 30px;
	font-size: 14px;
}
.custom-form label{
	text-align: left;
	display: block;
	width: 100%;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
	height: 25px;
}
.custom-form input,
.custom-form select{
	font-size: 14px;
	font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;
	outline: none;
}
.custom-form input{
	height: 50px;
	line-height: 50px;
	padding: 0 30px 0 30px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px #474c55 solid;
}
.custom-form textarea{
	border: 1px #474c55 solid;
	padding: 15px 30px 15px 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 14px;
	font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;
}
.custom-form input:placeholder-shown,
.custom-form textarea:placeholder-shown{
	text-transform: uppercase;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
}
/*select*/
select{
	display: block;
	width: 100%;
}
.ui-selectmenu-button{
	display: block;
	width: 100% !important;
	background: #f5f5f5;
	height: 50px;
	line-height: 50px;
	text-align: left;
	padding: 0 0 0 30px;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #474c55;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	cursor: pointer;
	position: relative;
}
.ui-selectmenu-button:after{
	content: "\f0d7";
	position: absolute;
	top: 50%;
	right: 25px;
	margin-top: -15px;
	font: normal normal normal 35px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.ui-selectmenu-button[aria-expanded=true]:after{
	content: "\f0d8";
	margin-top: -17px;
}
.ui-state-disabled,
.ui-menu-divider,
.ui-menu-divider:hover{
	color: #cbcbcb;
	cursor: default;
}
.ui-selectmenu-menu{
	display: none;
}
.ui-selectmenu-menu.ui-selectmenu-open{
	display: inline-block;
	z-index: 10;
}
.ui-menu{
	display: block;
	background: #f5f5f5;
	z-index: 999;
	padding: 18px 0 18px;
	text-align: left;
	-webkit-box-shadow: 1px 1px 10px 1px #575c64;
    box-shadow: 1px 1px 10px 1px #575c64;
}
.ui-menu li{
	display: block;
	padding: 12px 10px 12px 30px;
	cursor: pointer;
	font-size: 14px;
	line-height: 1em;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.ui-menu li:hover{
	color: #cbcbcb;
}
/*errors*/
.custom-form .error{
	border-color: #c1210b;
	border-width: 2px;
	color: #c1210b;
	font-size: .98em;
}
.custom-form label.error{
	font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;
}
.custom-form .top-error-msg{
	display: none;
	z-index: 10;
	border: solid 2px #c1210b;
	width: 100%;
	padding: 15px;
	color: #c1210b;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background: #fff;
	background: linear-gradient(top, #fff, #f7d6d5, #fff);
	background: -webkit-linear-gradient(top, #fff, #f7d6d5, #fff);
	background: -moz-linear-gradient(top, #fff, #f7d6d5, #fff);
	background: -ms-linear-gradient(top, #fff, #f7d6d5, #fff);
}
.custom-form .error-icon{
	background: url(../images/error-icon.png) no-repeat center center;
	width: 41px;
	height: 36px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
/*submit*/
.custom-form input[type=submit]{
	-webkit-appearance: none;
	background: #474c55;
	color: #fff;
	padding: 0 30px;
	line-height: 50px;
	white-space: nowrap;
	border: none;
	margin-top: 26px;
	width: auto;
}
.custom-form input[type=submit]:hover{
	background-color: #3d4149;
	color: #fff !important;
}



/*******************
	FOOTER
*******************/
.footer-outer{
	width:100%;
	background-color: #474c55;
	position:relative;
}
.footer{
	background-color: #474c55;
	color: #d7d8d6;
	padding: 15px 35px 35px;
	margin-top: 100px; /*50*/
	font-size: 14px;
	line-height: 18px;
	position: relative;
	/*width: 1280px;*/
	margin-left: auto;
	margin-right: auto;
}
.footer-outer .thrive{
	position: absolute;
	top: -49px;
	right: 0;
	height: 50px;
	width: 100%;
	background: #474c55 url(../images/home-footer-thrive-white.png) no-repeat center right;
	margin-bottom: -2px;
}
.footer .thrive:before{
	content: "";
	position: absolute;
	right: 100%;
	top: 0;
	bottom: 0;
	width: 1065px;
	background: #474c55;
	margin-right: -2px;
	padding-left: 2px;
}
.footer a{
	display: block;
	color: #d7d8d6;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.footer a:hover,
.maincontain .footer a:hover{
	color: #DBAA00;
}
.footer a:hover{
	text-decoration: none;
}
.footer .footer-column{
	padding-left:75px;
}
.footer-primary-column{
	margin-top:-8px;
}
.footer .footer-primary-column a{
	color:#fff;
	font-size: 18px;
	line-height: 34px;
	padding-right:20px;
}
.footer .footer-primary-column a:before{
	content: "+";
	color: #d7d8d6;
	font-size: 1em;
	padding-right: 0.3em;
	vertical-align: 2px;
}
.footer .footer-bottom{
	padding: 50px 0 0px;
}
.footer .footer-bottom > div{
	vertical-align: middle;
}
.footer .social-links a{
	display: inline-block;
	height: 25px;
	width: 25px;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 25px;
	margin: 0px 6px 30px 6px;
	font-size: 16px;
	color: #474c55;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.footer .social-links a:last-of-type{
	margin-right: 0;
}
.footer .social-links a:hover{
	background: #DBAA00;
	color: #474c55 !important;
}



/*TABLET*/
@media screen and (max-width: 1280px){
	html,
	body{
		font-weight: 300;
	}
	.maincontain{
		max-width: 100%;
		width: 100%;
	}
	.padding-default{
		padding: 30px 40px 30px;
	}
	.padding-default-sides{
		padding: 0px 40px 0px;
	}
	.header{
		width: 100%;
		margin-left: 0;
	}

	.med-third{
		width: 33.33%;
	}
	.med-two-third{
		width: 66.66%;
	}
	.med-fourth{
		width: 25%;
	}
	.med-three-fourth{
		width: 75%;
	}
	.med-fifth{
		width: 20%;
	}
	.med-two-fifth{
		width: 40%;
	}
	.med-three-fifth{
		width: 60%;
	}
	.med-four-fifth{
		width: 80%;
	}
	.med-full{
		width: 100%;
		clear: both;
	}

	.med-full.divider,
	.maincontain .mod-content .med-full.divider{
		border-left: none;
		border-top: 1px #ccc solid;
		margin-top: 20px;
		padding-left: 11px;
	}

	.footer .footer-column{
		padding-left:60px;
	}
}
@media screen and (max-width: 990px){
	.narrow{
		padding: 0px 35px 0px 35px;
	}
	.narrow .padding-default{
		padding-left:0;
		padding-right:0;
	}
}
@media screen and (max-width: 875px){
	.narrow-article
	{
		width: auto;
		margin: 0 auto 0 auto;
		padding: 0px 25px 0px 25px;
	}
}
/*MOBILE*/
@media screen and (max-width: 765px){

	/*html,
	body,
	p{
		font-size: 31px;
		font-weight: 300;
		line-height: 44px;
	}*/
	.maincontain{
		/*max-width: 750px;
		width: 750px;*/
	}
	.padding-default{
		padding: 20px 25px 20px;
	}
	.padding-default-sides{
		padding: 0px 25px 0px;
	}
	.narrow{
		/*padding: 0;*/
		padding: 0 25px;
	}
	.narrow-article
	{
		width: auto;
		margin: 0 auto 0 auto;
		padding: 0px 25px 0px 25px;
	}
	.narrow .padding-default{
		padding-left: 30px;
		padding-right: 30px;
	}
	.narrow .padding-default{
		margin-left: -30px;
		margin-right: -30px;
	}
	.divider{
		border-top: 1px #474c55 solid;
		border-left: none;
	}
	.footer-outer{
		margin-top:100px;
	}
	.sm-fourth{
		width: 25%;
	}
	.sm-three-fourth{
		width: 75%;
	}
	.sm-fifth{
		width: 20%;
	}
	.sm-two-fifth{
		width: 40%;
	}
	.sm-three-fifth{
		width: 60%;
	}
	.sm-four-fifth{
		width: 80%;
	}

	.breadcrumb{
		display: none;
	}

	.product-logo-img-right
	{
		float:right;
		margin-top: 5px;
		margin-left: 25px;
		max-width: 25%;
	}
	.product-logo-img-right img
	{
		display:block;
		padding-bottom: 25px;
	}
	/*button*/
	/*button.button,
	.button{
		margin-top: 40px;
	}*/
	/*button.button.primary,
	.button.primary{
		padding: 0 55px;
		line-height: 100px;
	}*/

	/*button.button.loadMore:after,
	.button.loadMore:after,
	button.button.load-more:after,
	.button.load-more:after{
		content: "\f0d7";
		font: normal normal normal 30px/1 FontAwesome;
		vertical-align: 1px;
		margin-bottom:30px;
	}
	button.button.showLess:after,
	.button.showLess:after,
	button.button.show-less:after,
	.button.show-less:after{
		content: "\f0d8";
		font: normal normal normal 30px/1 FontAwesome;
		vertical-align: 1px;
		margin-bottom:30px;
	}*/

	/*form*/
	/*form,
	.narrow form{
		padding: 50px 50px 65px;
		font-size: 31px;
		line-height: 26px;
	}
	input,
	.ui-selectmenu-button{
		height: 100px;
		line-height: 100px;
		padding: 0 35px 0 35px;
	}
	input, textarea{
		border-width: 2px;
	}
	input, select, textarea{
		font-size: 28px;
	}
	.ui-selectmenu-button:after{
		right: 40px;
		margin-top: -22px;
		font-size: 50px;
	}
	.ui-selectmenu-button[aria-expanded=true]:after{
		margin-top: -25px;
	}
	input[type=submit]{
		padding: 0 55px;
		margin: 40px auto 0;
		display: block;
	}
	*/
	/*form*/
	.error{
		border-width:3px;
	}

	/*footer*/
	.footer{
		padding: 30px 25px 25px 25px;
		margin-top: 40px; /*80*/
	}
	/*.footer .thrive{
		top: -78px;
		height: 80px;
		width: 310px;
		background: url(../images/home-footer-thrive-mobile.png) no-repeat 0 0;
	}*/
	.footer .footer-primary-column{
		width: 100%;
		margin-bottom: 30px;
		margin-top:0px;
		margin-left:-3px;
	}
	/*.footer .footer-primary-column a{
		color:#fff;
		font-size: 46px;
		line-height: 90px;
	}*/
	.footer .footer-column{
		padding-left: 0px;
	}
	.footer .footer-column .footer-column{
		padding: 0;
	}
	.footer .footer-column > div{
		float: none;
		display: block;
		margin-bottom: 30px;
	}
	/*.footer .footer-column a{
		font-size: 35px;
		line-height: 45px;
	}*/
	.footer .footer-bottom{
		padding-top: 40px;
	}
	.footer .social-links{
		float: none;
		/*margin-bottom: 30px;*/
	}
	/*.footer .footer-bottom .social-links a{
		height: 100px;
		width: 100px;
		line-height: 100px;
		margin-right: 60px;
		font-size: 65px;
	}*/
	/*.footer .copyright-text{
		font-size: 22px;
	}*/

}

@media screen and (max-width: 480px){
	.footer .thrive{
		top: -28px;
		height: 50px;
		width: 100px;
		background: url(../images/home-footer-thrive-mobile.png) no-repeat 0 0;
		background-size: 100px 30px;
	}
}








/*******************
	MOD CONTENT - content
*******************/

/*header*/
.content-header{
	/*max-width: 760px;*/
	position: relative;
	font-size:18px;
	line-height:26px;
	padding-top:20px;
	margin-bottom:20px;
}
.content-header:after{
	content: "";
	position: relative;
	bottom: 0;
	left: 0;
	height: 10px;
	background: #d7d8d6;
	width: 165px;
	display: block;
	margin-top: 35px;
}
.content-header-hero-no-sub{
	padding-top: 20px;
	margin-bottom:-40px;
}
.content-header.white-font:after{
	background:#fff;
}
.hero-content{
	margin-top: 2px;
}
.homepage .hero-content{
	margin-top: 0px;
}
.hero-content.content-header{
	padding: 50px 65px 80px;
}
.article-sub-content-header{
	margin-top:20px;
}
/*content area*/
.mod-content h3{
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}
.mod-content .row{
	margin: 0 -15px;
	overflow: hidden;
	padding: 0 0 20px;
}
.mod-content .row > div{
	padding: 0 15px;
}
.mod-content .row > div.prep-divider{
	padding-right: 50px;
}
.mod-content .row > div.divider{
	padding-bottom: 400px;
	margin-bottom: -400px;
	margin-top: -20px;
	padding-top: 20px;
	padding-left: 50px;
}

@media screen and (min-width: 991px){
.narrow-full .padding-default, .narrow .padding-default{
		padding-left:0;
		padding-right:0;
	}
.narrow-article .padding-default, .narrow .padding-default{
		padding-left:0;
		padding-right:0;
	}
}

/*NARROW*/
@media screen and (min-width: 1281px){
	.narrow .padding-default{
		padding-left:0;
		padding-right:0;
	}
	/*.narrow .content-header{
		padding-top:0px;
		padding-bottom: 20px;
		max-width: none;
		margin-bottom:20px;
	}*/
	.narrow .mod-content .row > div.prep-divider{
		padding-right: 35px;
	}
	.narrow .mod-content .row > div.divider{
		padding-left: 35px;
	}
}
/*TABLET*/
@media screen and (max-width: 1280px){

}
/*MOBILE*/
@media screen and (max-width: 765px){
	/*.content-header{
		font-size: 31px;
		font-weight: 300;
		line-height: 44px;
		padding: 30px 55px 0px;
	}*/
	.narrow .content-header{
		padding: 0px 0 0px;
		margin-bottom:20px;
	}
	.hero-content{
		/*margin-top: -28px;*/
	}
	.hero-content.content-header{
		padding: 20px 25px 25px;
	}
	.content-header-hero-no-sub{
		margin-bottom: 0px;
	}
	.content-header:after{
		/*margin-top: 60px;*/
		width: 110px;
		height: 8px;
	}

	/*.mod-content h3{
		margin-bottom:40px;
	}
	.mod-content .row{
		margin: 0 -15px;
	}
	.mod-content .row > div{
		padding-top: 30px;
		width: 100%;
	}
	.mod-content .row > div.prep-divider{
		padding-right: 15px;
	}
	.mod-content .row > div.divider{
		margin-top: 30px;
		padding-top: 30px;
		padding-left: 15px;
	}
	.mod-content .row > div:first-child{
		padding-top: 0;
	}*/

	/*select menu*/
	/*.ui-menu li.ui-menu-item {
		font-size: 28px;
	}*/

	/*accoridon*/
	/*.ui-accordion .ui-accordion-content .mod-content .row{
		overflow: visible;
		margin: 0 -15px 0 -55px;
	}
	.ui-accordion .ui-accordion-content .mod-content .row > div{
		padding: 55px 15px 0 55px;
	}
	.ui-accordion .ui-accordion-content .mod-content .row > div:first-child,
	.ui-accordion .ui-accordion-content .mod-content .row > div.fifth,
	.ui-accordion .ui-accordion-content .mod-content .row > div.two-fifth{
		padding-top: 0;
	}
	.ui-accordion .ui-accordion-content .mod-content .row > div.divider{
		padding-top:55px;
	}
	.ui-accordion .ui-accordion-content .mod-content .image-contain{
		margin: 5px -55px -5px -95px;
	}
	.ui-accordion .ui-accordion-content .mod-content .image-contain img{
		width:100%;
	}
	.ui-accordion .ui-accordion-content .mod-content .button{
		margin: 25px 0 0;
	}
	*/
}


/*Combined from seperate CSS*/
/*--rotators--*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	/*
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
	*/
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	width:100%;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../js/third-party/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../js/third-party/slick/fonts/slick.eot');
    src: url('../js/third-party/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('../js/third-party/slick/fonts/slick.woff') format('woff'), url('../js/third-party/slick/fonts/slick.ttf') format('truetype'), url('../js/third-party/slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    margin-top: -10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    /*margin-bottom: 30px;*/
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
ul.slick-dots{
	margin-left: 0px;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/*--end rotators--*/

/*--mod-heroslider--*/
/**********************
	MODULE - HERO SLIDER
**********************/
.mod-heroslider{
	position:relative;
	z-index:1;
	overflow:hidden;
	/*margin-top:-58px;*/
}
/*slick slider overrides*/
.mod-heroslider .slick-slider{
	/*margin-bottom: -10px;*/
	/*margin-top:-58px;*/
	/*background: #ddd;*/
	z-index: 3;
	position:relative;
}
.mod-heroslider .slick-arrow,
.mod-heroslider .slick-arrow:before{
	color: transparent;
	height: 100%;
	width: 80px;
	vertical-align: middle;
	z-index: 10;
	opacity: 0;
}
.mod-contentpreview .slick-disabled{
	display: none !important;
}
.mod-heroslider .slick-next {
    background: url(../images/slider-next.png) right center no-repeat;
    right: -10px;
}
.mod-heroslider .slick-prev {
    background: url(../images/slider-prev.png) left center no-repeat;
    left: -10px;
}
.mod-heroslider .slick-prev:hover,
.mod-heroslider .slick-next:hover {
	opacity: 1;
}
.mod-heroslider .slick-list{
	z-index: 3;
}
.mod-heroslider .slick-dots{
	bottom: 30px;
	z-index: 5;
}
.homepage .mod-heroslider .slick-dots{
	bottom: 50px;
	z-index: 5;
}
.mod-heroslider .slick-dots li button:before{
	content: "";
	background: #fff;
	border-radius: 50%;
	height: 18px;
	width: 18px;
}
.mod-heroslider .slider-item{
	position: static;
}
.mod-heroslider .slider-image,
.mod-heroslider .hero-video{
	/*min-height: 500px;*/
	max-height: 550px;
	background: #fafafa;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
	-webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
	align-items: flex-end;
	background-size: cover;
	background-position: center top;
	/*background-attachment: fixed;*/
	overflow: hidden;
	position: relative;
}
.mod-heroslider .one-item .slider-image,
.mod-heroslider .one-item .hero-video{
	/*margin-bottom:-30px;*/
}

.mod-heroslider .hero-video iframe{
	position: absolute;
	top:0px;
	left:50%;
	margin-left:-640px;
	z-index:0;
}
.mod-heroslider .hero-video{
	overflow: hidden;
	position:relative;
}

.mod-heroslider .hero-ambient{
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
}
.homepage .mod-heroslider .hero-ambient{
	/*width:auto;*/
	/*object-fit:cover;*/
	height:100%;
}
@media screen and (min-width: 1280px){
	.homepage .mod-heroslider .hero-ambient{
		width:100%;
	    height:auto;
	}
}
@media screen and (max-width: 765px){
	.mod-heroslider .hero-ambient{
		display:none;
	}
}

.mod-heroslider .hero-sizer{
	/*position:absolute;*/
}

.videooverlay{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.mod-heroslider .slider-image-content{
	padding: 20px 45px 90px 45px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: absolute;
	/*top:0px;*/
	left:0px;
	bottom:20px;
}
.homepage .mod-heroslider .slider-image-content{
	/*position:relative;
	min-height:530px;
	padding-top: 90px;*/
}
.mod-heroslider .colorblock .slider-image-content{
	position: relative;
}
.mod-heroslider .colorblock .slider-image-content{
	bottom:0px;
	top: inherit;
	left:0px;
	padding-bottom:50px;
	min-height:300px;
}
.mod-heroslider .colorblock .hero-sizer{
	min-height:300px;
}
.mod-heroslider.no-dots .slider-image-content{
	padding-bottom:70px;
}
.mod-heroslider .colorblock .slider-image-content:after {
    content: "";
    position: relative;
    bottom: 0;
    left: 0;
    height: 12px;
    background: #ffffff;
    width: 150px;
    display: block;
    margin-top: 35px;

}
.mod-heroslider .slider-header{
	font-size: 60px;
	line-height: 1.069em;
	padding-top: 120px;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
	cursor: default;
}
.homepage .mod-heroslider .slider-header, .homepage .mod-heroslider .slider-content{
	max-width: 1280px;
	margin: 0 auto;
}
.mod-heroslider .slider-header h1{
	max-width: 900px;
}
.mod-heroslider .slider-content p{
	max-width: 770px;
	font-size: 1.125em;
}
.mod-heroslider .slider-content{
	padding-top: 15px;
	font-size: 0.875em;
}
.mod-heroslider .slider-content .button{
	margin-bottom: -15px;
}
.mod-heroslider .hero-content .breadcrumb{
	padding-bottom: 35px;
}
.mod-heroslider .hero-content{
	background: #eee;
	padding-bottom: 50px;
	z-index: 10;
	position: relative;
}
.mod-heroslider .hero-content .hero-title{
	margin-bottom: 20px;
}
.mod-heroslider .hero-content p{
	margin-top: 0px;
}

/*homeslider - thrive logo*/
.mod-heroslider.thrive .slider-image,
.mod-heroslider.thrive .hero-video{
	min-height: 490px;
}
.mod-heroslider.thrive .slider-image-content{
	padding: 90px 30px 130px 60px;
	/*width: 100%;*/
	width: 60%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.mod-heroslider.thrive .slick-dots{
	bottom: 70px;
}
.mod-heroslider.thrive .hero-content{
	padding-top: 0px;
}
.mod-heroslider.thrive .thrive{
	position: absolute;
	bottom: 100%;
	right: 0;
	height: 50px;
	width: 215px;
	background: url(../../assets/images/heroslider/home-slider-thrive.png) center right;
	margin-bottom: -2px;
}
.mod-heroslider.thrive .thrive:after{
	content: "";
	position: absolute;
	right: 100%;
	top: 0;
	bottom: 0;
	width: 1065px;
	background: #DBAA00;
	margin-right: -2px;
	padding-left: 2px;
}

.hero-thrive{
	position: relative;
}

.hero-thrive .hero-content-inner{
	width:1280px;
	margin: 0 auto;
}

.hero-content .thrive{
	position: absolute;
	top: -49px;
	right: 0;
	height: 50px;
	width: 215px;
	background: url(../../assets/images/heroslider/home-slider-thrive.png) center right;
	margin-bottom: -2px;
	z-index:1;
	border-left: 4000px solid #DBAA00;
}
.hero-content .thrive:after{
	content: "";
	position: absolute;
	right: 100%;
	top: 0;
	bottom: 0;
	width: 1065px;
	background: #DBAA00;
	margin-right: -2px;
	padding-left: 2px;
}
.micro .hero-content .thrive{
	display:none;
}

.CCOM_History_Article .mod-heroslider {
	max-width:1024px;
	margin: 0 auto 0 auto;
}
.CCOM_History_Article .mod-heroslider .hero-sizer{
	/*padding-bottom:202px;*/
	padding-bottom:19.728%;
}

/*@media screen and (max-width: 1480px) {
.mod-heroslider .slider-image,
.mod-heroslider .hero-video{
	min-height: 500px;
	max-height: 500px;
	background: #fafafa;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
	-webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
	align-items: flex-end;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	overflow: hidden;
	position: relative;
}
}*/
/*TABLET*/
@media screen and (max-width: 1280px) {
	.mod-heroslider .hero-video iframe{
		left:0;
		margin-left:0;
		position:absolute;
		top:0;
	}
	/*homeslider - thrive logo*/
	.mod-heroslider.thrive .hero-content{
		padding-top: 15px;
		padding-bottom: 65px;
	}
	.mod-heroslider .hero-content .hero-title{
		margin-bottom: 15px;
	}
	.mod-heroslider .slider-header {
    	font-size: 56px;
	}
	.mod-heroslider .slider-image-content{
		padding: 20px 45px 90px 45px;
	}
	.mod-heroslider .slider-image,
	.mod-heroslider .hero-video,
	.mod-heroslider.thrive .slider-image,
	.mod-heroslider.thrive .hero-video{
		/*min-height: 500px;*/
		/*max-height: 500px;*/
		background: #fafafa;
		background-size: cover;
		background-position: center 20%;
		background-attachment: inherit;
	}
	/*thrive*/
	/*.mod-heroslider.thrive .thrive{
		height: 80px;
		width: 310px;
		background: url(../../assets/images/heroslider/home-slider-thrive-mobile.png) center right;
	}*/
	.mod-heroslider.thrive .slider-image-content{
		padding: 90px 45px 170px 55px;
	}
	.mod-heroslider.thrive .slick-dots{
		bottom: 100px;
	}
	.mod-heroslider .hero-video iframe{
		display:none !important;
	}
	.hero-content .thrive{
		/*bottom: 120px;*/
	}
}
@media screen and (max-width: 1024px) {
	.mod-heroslider.thrive .slider-image-content{
		width: 70%;
	}
}

/*MOBILE*/
@media screen and (max-width: 765px) {
	.mod-heroslider .slick-slider{
		margin-top: 0px;
	}
	.mod-heroslider.thrive .hero-content{
		padding-top: 35px;
	}
	.hero-content.colorblock{
		margin-top:2px;
	}
	/*.mod-heroslider h2,
	.mod-heroslider .title{
		font-size: 43px;
		line-height:normal;
	}*/
	.mod-heroslider .slick-dots {
		bottom:-5px;
	}
	/*.mod-heroslider .slick-dots li{
		padding:0 12px;
	}*/
	/*.mod-heroslider .slick-dots li button:before{
		height: 22px;
		width: 22px;
	}*/
	/*.mod-heroslider .slider-image,
	.mod-heroslider .hero-video{
		min-height: 340px;
	}*/
	.mod-heroslider .slider-header{
		font-size: 40px;
		line-height: normal;
		letter-spacing: -.01em;
	}
	.mod-heroslider .slider-image-content{
		padding: 45px 20px 35px 25px;
		position: relative;
	}
	.mod-heroslider .hero-sizer{
		position:absolute;
	}
	.mod-heroslider .slider-content{
		border-top:solid 2px #ffffff;
	}
	.mod-heroslider .colorblock  .slider-content{
		border:none;
	}
	.mod-heroslider.thrive .slider-image-content{
		padding: 45px 20px 170px 25px;
	}
	.mod-heroslider .slider-image-content .slider-content{
		margin: 55px -45px -75px -55px;
		padding: 15px 45px 45px 55px;
		background:#c8531f;
	}
	.homepage .mod-heroslider .slider-image-content{
		position:relative;
		min-height:400px;
	}
	.homepage .mod-heroslider .slider-image-content .slider-content{
		margin: 0px -55px -55px;
		padding: 15px 45px 80px 55px;
		bottom: 36px;
		position: absolute;
		width: 100%;
	}
	.mod-heroslider .colorblock .slider-image-content{
		padding-bottom:50px;
	}
	.mod-heroslider .colorblock .slider-image-content .slider-content{
		margin: 5px -45px 20px -55px;
		padding: 15px 45px 0px 55px;
		background:#c8531f;
	}
	.mod-heroslider.thrive .slider-image-content{
		width: 100%;
	}
	.mod-heroslider .slider-content .button{
		margin-bottom: 0px;
	}
	.mod-heroslider .colorblock .slider-image{
		min-height:200px;
		max-height:300px;
	}
	/*.mod-heroslider.thrive .slick-dots{
		bottom: 115px;
	}*/
	.home.mod-heroslider .slick-dots{
		bottom: 65px;
	}
	.mod-heroslider .hero-content{
		font-size: 1em;
	}
	.mod-heroslider.thrive .slider-image-content .slider-content{
		margin: 55px -45px -170px -55px;
		padding: 50px 45px 170px 55px;
	}
	.hero-content .thrive{
		/*bottom: 114px;*/
	}
	.hero-thrive .hero-content-inner{
		/*margin-top:20px;*/
	}
}

@media screen and (max-width: 480px) {
	.mod-heroslider .slider-header{
		font-size: 30px;
		line-height: normal;
		letter-spacing: -.01em;
	}
	.mod-heroslider.thrive .thrive{
		width: 150px;
		height: 30px;
		background: url(../../assets/images/heroslider/home-slider-thrive.png) center right;
		background-size: 800px 30px;
		margin-bottom: 0px;
	}
	.mod-heroslider .slider-content{
		/*display:none;*/
	}
}

/*NOT MOBILE*/
@media screen and (min-width: 766px){
	body .mod-heroslider .slider-image-content .slider-content,
	.maincontain .mod-heroslider .slider-image-content .slider-content{
		background: transparent !important;
	}
}
/*Caption Style*/
.maincontain .mod-heroslider .lower-caption .slider-image-content .slider-content{
		max-height: 0px;
	}
	@media screen and (min-width: 766px){
		.maincontain .mod-heroslider .lower-caption .slider-image-content .slider-content{
		max-height: 1000px;
		}
		.maincontain .mod-heroslider .lower-caption .slider-image-content {
			 max-height: 0px;
			 overflow:hidden;
			 -moz-transition: all 500ms linear;
			  /* FF3.7+ */
			  -o-transition: all 500ms linear;
			  /* Opera 10.5 */
			  -webkit-transition: all 500ms linear;
			  /* Saf3.2+, Chrome */
			  transition: all 500ms linear;
			  /*top: 20px;
			  bottom: auto;*/
			  bottom: -20px;
			  z-index: 1000;
		}
		.maincontain .mod-heroslider:hover .lower-caption .slider-image-content {
			 max-height: 400px;
		}
		.maincontain .mod-heroslider .lower-caption .slider-image-content .slider-content {
			  background: rgba(255, 255, 255, 0.8) !important;
			  left: 0;
			  padding: 20px 60px 80px 60px;
			  width: 100%;
			  box-sizing:border-box;

		}
		.mod-heroslider .lower-caption .slider-content p
		{
			max-width: 100%;
		}
		.mod-heroslider .lower-caption .slider-image-content
		{
			padding: 0px;
		}
		.maincontain .mod-heroslider:hover .slick-dots li button:before
		{
			-moz-transition: all 500ms linear;
			  /* FF3.7+ */
			  -o-transition: all 500ms linear;
			  /* Opera 10.5 */
			  -webkit-transition: all 500ms linear;
			  /* Saf3.2+, Chrome */
			  transition: all 500ms linear;
			background-color:#888;
		}
	}

	@media screen and (max-width: 765px){
		.maincontain .mod-heroslider .lower-caption .slider-image-content{
			min-height: 400px;
		}
		.maincontain .mod-heroslider .lower-caption .slider-image-content .slider-content{
			  max-height: 0px;
			 overflow:hidden;
			 -moz-transition: all 500ms linear;
			  /* FF3.7+ */
			  -o-transition: all 500ms linear;
			  /* Opera 10.5 */
			  -webkit-transition: all 500ms linear;
			  /* Saf3.2+, Chrome */
			  transition: all 500ms linear;
			  /*top: 20px;
			  bottom: auto;*/
			  bottom: 0px;
			  position:absolute;
			  z-index: 1000;
		}
		.maincontain .mod-heroslider:hover .lower-caption .slider-image-content .slider-content{
			 max-height: 400px;
			 padding-bottom:80px;
		}
		.maincontain .mod-heroslider .lower-caption .slider-image-content .slider-content {
			  background: rgba(255, 255, 255, 0.8) !important;
			  left: 0;
			  padding: 0px 80px 0px 80px;
			  box-sizing:border-box;

		}
		.mod-heroslider .lower-caption .slider-content p
		{
			max-width: 100%;
		}
		.mod-heroslider .lower-caption .slider-image-content
		{
			padding: 0px;
		}
		.maincontain .mod-heroslider:hover .slick-dots li button:before
		{
			-moz-transition: all 500ms linear;
			  /* FF3.7+ */
			  -o-transition: all 500ms linear;
			  /* Opera 10.5 */
			  -webkit-transition: all 500ms linear;
			  /* Saf3.2+, Chrome */
			  transition: all 500ms linear;
			background-color:#888;
		}
	}
	.underlay-text .mod-heroslider .lower-caption .slider-content *
	{
		background: none;
	}
	@media screen and (max-width: 765px){
		.underlay-text .mod-heroslider  .slider-content *
		{
			background: none;
		}
	}
/*End Caption Style*/

/*--end mod-heroslider--*/


/*--mod-tabs--*/
/**********************
	MODULE - TABS
**********************/
.mod-tabs{
	position:relative;
	z-index:1;
	overflow: hidden;
	margin-bottom: 0px;
	padding-top: 5px;
	clear:both;
}
.mod-tabs .mod-content .button{
	display: block;
	margin: 5px 0 0;
}
.mod-tabs .tabs > .ui-accordion-header,
.mod-tabs .tabs > .ui-accordion-content{
	background: #f5f5f5;
}
.mod-tabs .tabs li p{
	margin-top:0px;
	margin-bottom:0px;
}
.mod-tabs .mod-content .two-third .row p{
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-width: 50%;
	-webkit-column-width: 50%;
	-moz-column-width: 50%;
	column-gap: 60px;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	padding: 0 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width:100%;
}
.mod-tabs .mod-content .third .image-contain{
	position: relative;
}

/* filter overrides */
.narrow .mod-tabs form {
    padding: 50px 30px 45px;
}
.narrow .mod-tabs .padding-default {
    padding: 45px 30px 45px;
}

/*jQueryUI*/
.ui-tabs{
	padding: 0;
}
.ui-tabs .ui-widget-header{
	background: transparent;
}
.mod-tabs .ui-accordion .ui-accordion-content,
.ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ui-tabs .ui-tabs-panel{
	background: #f5f5f5;
}
.ui-tabs .ui-tabs-nav {
	/*display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	-ms-flex-align: start;
	align-content: flex-start;*/
	display:table;
	width:100%;
	margin: 0 -6px 0 0;
	padding: 0;
}
.ui-tabs .ui-tabs-nav li{
	/*display: table;
	width: calc(20% - 4px);*/
	display: table-cell;
	width: auto;
	padding: 0 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 55px;
	border: none;
	border-radius: 0;
	margin-right: 4px;
	line-height: 1.1em;
	font-size: 14px;
	background: #d7d8d6;
	text-transform: uppercase;
	font-weight: bold;
	white-space: normal;
	vertical-align: middle;
	text-align: center;
	border-right: solid 2px #fff;
	border-left: solid 2px #fff;
	border-bottom: solid 4px #fff;
}
.ui-tabs .ui-tabs-nav li:first-child {
	border-left: 0px;
}
.ui-tabs .ui-tabs-nav li:last-child {
	border-right: 0px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
	/*height: 59px;*/
	border-bottom: solid 4px #f5f5f5;
	cursor: default;
}
.ui-tabs .ui-tabs-nav li a{
	/*display: table-cell;*/
	/*height: 100%;*/
	vertical-align: middle;
	text-align: center;
	display: table;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
	/*font-weight: normal;*/
	padding: 20px 0px;
	text-decoration: none;
	color: #474c55;
	width:100%;
}
.ui-tabs .ui-tabs-panel{
	padding: 0;
}
.ui-tabs .ui-tabs-panel.padding-default,
.ui-tabs .ui-tabs-panel .padding-default{
	padding: 55px 65px 55px;
}
.ui-tabs .ui-tabs-panel .mod-results.padding-default {
    margin: 0 -25px;
}
.ui-tabs .ui-tabs-panel.padding-default > .row,
.ui-tabs .ui-tabs-panel .padding-default > .row{
	margin-top: -20px;
	margin-bottom: -20px;

}
.ui-tabs .ui-tabs-panel.padding-default > .row > div,
.ui-tabs .ui-tabs-panel .padding-default > .row > div{
	padding-top: 20px;
}
.ui-tabs .ui-tabs-panel.padding-default .row > div.divider,
.ui-tabs .ui-tabs-panel .padding-default .row > div.divider{
	margin-top:0;

}
.ui-tabs .ui-tabs-panel .mod-form{
	padding: 10px;
}
.ui-tabs .ui-tabs-panel .mod-form form{
	background: #fff;
}


/*NARROW*/
@media screen and (min-width: 1281px) {
	.narrow .mod-tabs .mod-sectionlisting.padding-default .row,
	.narrow .mod-tabs .mod-sectionlisting .row{
		padding: 0;
	}
	.narrow .ui-tabs .ui-tabs-panel.padding-default,
	.narrow .ui-tabs .ui-tabs-panel .padding-default{
		padding: 55px 45px 55px;
		margin: 0;
	}

}
/*TABLET*/
@media screen and (max-width: 1280px) {
	.mod-tabs .mod-content.padding-default{
		padding-left: 30px;
		padding-right: 30px;
	}
	/*.ui-tabs .ui-tabs-nav li a{
		padding: 0 5px;
	}*/
	.ui-tabs .ui-tabs-nav li{
		padding: 0 5px;
	}
	.mod-tabs .mod-sectionlisting{
		padding-top:0;
	}
	.mod-tabs .mod-sectionlisting .section-main,
	.mod-tabs .mod-sectionlisting .section-itemlist,
	.mod-tabs .mod-sectionlisting .listings{
		padding:0 2px;
	}
	.ui-tabs .ui-tabs-panel.mod-sectionlisting.padding-default > .row > div:first-child,
	.ui-tabs .ui-tabs-panel .mod-sectionlisting.padding-default > .row > div:first-child{
		padding-top: 0px;
	}
	.ui-tabs .ui-tabs-panel.mod-sectionlisting.padding-default > .row > div,
	.ui-tabs .ui-tabs-panel .mod-sectionlisting.padding-default > .row > div{
		padding-top: 60px;
	}
}
@media screen and (max-width: 990px) {
	.narrow .mod-tabs{
		margin-left: -30px;
		margin-right: -30px;
	}
	.narrow .ui-tabs .ui-tabs-panel > div{
		margin-left: 0;
		margin-right: 0;
	}
	.narrow .mod-tabs .mod-sectionlisting.padding-default .row,
	.narrow .mod-tabs .mod-sectionlisting .row{
		margin-left: 0;
		margin-right: 0;
	}
}
/*MOBILE*/
@media screen and (max-width: 765px) {
	.narrow .mod-tabs{
		/*
		margin-left: 0;
		margin-right: 0;
		*/
	}

	.narrow .mod-tabs .padding-default{
		margin-left: 0;
		margin-right: 0;
	}

	.mod-tabs .ui-accordion .ui-accordion-content.padding-default{
		padding: 0 30px;
	}
	/*.mod-tabs .ui-accordion .font-30{
		font-size: 35px;
		line-height:1.3em;
		margin-bottom: 30px;
	}*/

	.mod-tabs .mod-content .two-third .row p{
		column-count: 1;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-width: 100%;
		-webkit-column-width: 100%;
		-moz-column-width: 100%;
		column-gap: 0;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		padding: 0px 30px 60px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		width:100%;
	}

	/*sectionlisting overrides*/
	.mod-tabs .mod-sectionlisting .section-main {
		display: none;
	}
	.mod-tabs .mod-sectionlisting .section-item{
		margin-bottom: 0px;
		width: 100%;
		padding: 50px 0 0;
	}
	.mod-tabs .mod-sectionlisting .section-item:first-child {
		padding-top: 20px;
	}
}
/*--end mod-tabs--*/


/*--mod-contentpreview--*/
/**********************
	MODULE - CONTENT PREVIEW
**********************/
.mod-contentpreview{
	position:relative;
	z-index:1;
}
.mod-contentpreview-header{
	padding: 35px 65px 25px 0;
}

/*slick slider overrides*/
.mod-contentpreview .slick-slider{
	/*padding-bottom: 30px;*/
	overflow:hidden;
	margin-bottom:0;
}
.mod-contentpreview .slick-slide{
	/*height: 665px;*/
	padding: 0 10px;
}
.mod-contentpreview .slick-list {
	margin: 0 -10px 0 -10px;
}
.mod-contentpreview .slick-disabled{
	display: none !important;
}
.mod-contentpreview .slick-prev,
.mod-contentpreview .slick-next{
	opacity: 0;
	height: auto;
	top: 0;
	bottom: 30px;
	transform: none;
	width: 92px;
	background-size: contain;
	z-index: 99;
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.mod-contentpreview .slick-prev{
	background: url(../images/slider-prev.png) left center no-repeat;
	left: -5px;
}
.mod-contentpreview .slick-next{
	background: url(../images/slider-next.png) right center no-repeat;
	right: -5px;
}
.mod-contentpreview .slick-prev:hover,
.mod-contentpreview .slick-next:hover,
.mod-contentpreview .slider:hover .slick-prev,
.mod-contentpreview .slider:hover .slick-next{
	opacity: 1;
}
.mod-contentpreview .slick-prev:before,
.mod-contentpreview .slick-next:before{
	display: none;
}
.mod-contentpreview .slick-dots{
	bottom: -10px;
	position:relative;
}
.mod-contentpreview .slick-dots li{
	margin: 0 7px;
}
.mod-contentpreview .slick-dots li button:before{
	content: "";
	background: #bfc0c1;
	border-radius: 50%;
	height: 17px;
	width: 17px;
	opacity: 1;
}
.mod-contentpreview .slick-dots li.slick-active button:before{
	background: #484b4f;
}
.mod-contentpreview .slider-item{
	position: relative;
	height: 100%;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
}
.mod-contentpreview .slider-item.half-height{
	height: calc(50% - 10px);
	margin-top: 20px;
}
.mod-contentpreview .slider-item.half{
	float:left;
	margin-right:20px;
}
.mod-contentpreview .slider-item.half-height:first-child{
	margin-top: 0;
}
.mod-contentpreview .slider-item .imgContain,
.mod-contentpreview .slider-item .testimonial-image-contain div,
.mod-contentpreview .slider-item .videoContain{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: #eee;
	background-size: cover;
	background-position: center center;
}
.mod-contentpreview .slider-item.pos-left .videoContain{
	left:auto;
}
.mod-contentpreview .slider-item .imgContain img{
	display: none;
}
.mod-contentpreview .slider-item-content,
.mod-contentpreview .slider-item-content
{
	background: rgba(241,241,241,.9);
	height: 100%;
	width: 100%;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -ms-flex-align: center;
	align-items: center;
	align-content: center;
	padding: 20px 65px 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
    z-index: 1;
}
.mod-contentpreview .testimonial-content{
		background: rgba(241,241,241,.9);
		height: 100%;
		width: 100%;
		display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flexbox;
	    display: -o-flex;
	    display: flex;
	    -ms-flex-align: center;
		align-items: center;
		align-content: center;
		padding: 30px 30px 30px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
		flex-wrap: wrap;
	    z-index: 1;
}
.mod-contentpreview .testimonial-content .testimonial-details
{
	width: 100%;
}
.mod-contentpreview .darkgreen.slider-item .testimonial-content{
		background: rgba(99,140,28,.9);
}
.mod-contentpreview .darkgreen.slider-item .testimonial-content .testimonial-details{
	width:100%;
}
.mod-contentpreview .full-height .slider-item-content,
.mod-contentpreview .full-height .testimonial-content
{
	position: relative;
}
.mod-contentpreview .half-height .slider-item-content
.mod-contentpreview .half-height .testimonial-content,
{
	position: relative;
	padding: 20px 30px 40px;
}
.mod-contentpreview .slider-item-content > div{
	width: 100%;
}
.mod-contentpreview .slider-item-content p,
.mod-contentpreview .testimonial-content p
{
	/*font-size: 29px;
	line-height:33px;
	margin-top: 5px;*/
}
.mod-contentpreview .pos-left .slider-item-content p,
.mod-contentpreview .pos-right .slider-item-content p,
.mod-contentpreview .pos-left .testimonial-content p,
.mod-contentpreview .pos-right .testimonial-content p
{
	font-size: 18px;
	line-height: 26px;
}
.mod-contentpreview .slider-item-content p strong,
.mod-contentpreview .slider-item-content .button{
	font-size:14px;
}
.mod-contentpreview .pos-top .slider-item-content,
.mod-contentpreview .pos-bottom .slider-item-content,
.mod-contentpreview .pos-top .testimonial-content,
.mod-contentpreview .pos-bottom .testimonial-content
{
	min-height:260px;
	height: auto;
}
.mod-contentpreview .pos-left .slider-item-content,
.mod-contentpreview .pos-right .slider-item-content,
.mod-contentpreview .pos-left .testimonial-content,
.mod-contentpreview .pos-right .testimonial-content
{
	left: auto;
	width: 260px;
}
.mod-contentpreview .pos-right{
	-ms-flex-pack: end;
	justify-content:flex-end;
}
.mod-contentpreview .region{
	position: relative;
	padding-top: 8px;
	margin-bottom: -30px;
	text-transform: uppercase;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	z-index: 10;
	display:none;
}
/*.mod-contentpreview .region:before{
	position: absolute;
	bottom: 100%;
	left:0;
	content: "";
	width: 100%;
	height: 5px;
	display: block;
	background: #474c55;
	margin-bottom: 3px;
}*/

.mod-contentpreview .actions{
	text-align: center;
	padding: 0 ;
}
.mod-contentpreview .show-less,
.mod-contentpreview .load-more{
	display: none;
	margin-right: 0;
	margin-bottom:45px;
}
.mod-contentpreview .load-more:after,
.mod-contentpreview .show-less:after{
	font-size:20px;
	line-height: 1em;
	content: "\f0d7";
}
.mod-contentpreview h3 a{
	text-decoration: none;
}
.mod-contentpreview h3 a:hover{
	text-decoration: underline;
}

/*NARROW*/
@media screen and (min-width: 1281px) {

	.mod-contentpreview .slider-item{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -o-flex;
		display: flex !important;
	}
	.mod-contentpreview .showLess,
	.mod-contentpreview .loadMore,
	.mod-contentpreview .show-less,
	.mod-contentpreview .load-more{
		display: none !important;
	}

	.narrow .mod-contentpreview .slider-item-content,
	.narrow .mod-contentpreview .testimonial-content
	{
		padding: 20px 30px 40px;
	}
	.narrow .mod-contentpreview .half-height .slider-item-content,
	.narrow .mod-contentpreview .half-height .testimonial-content
	{
		padding: 20px 20px 40px;
	}

}
/*TABLET*/
@media screen and (max-width: 1280px) {
	.mod-contentpreview .showLess,
	.mod-contentpreview .loadMore,
	.mod-contentpreview .show-less,
	.mod-contentpreview .load-more{
		display: none;
	}
	.mod-contentpreview .slider-item-content,
	.mod-contentpreview .testimonial-content
	{
		padding: 20px 30px 40px;
	}
	.mod-contentpreview .slider-item-content p,
	.mod-contentpreview .testimonial-content p
	{
		/*font-size: 26px;
		line-height: 30px;
		*/
	}
}
@media screen and (max-width: 990px) {
	.narrow .mod-contentpreview .slider{
		margin-left:-30px;
		margin-right:-30px;
	}
}
/*MOBILE*/
@media screen and (max-width: 765px) {

	.mod-contentpreview-header{
		width:55%;
		padding-left: 30px;
	}
	.mod-contentpreview-header p{
		display:none;
	}
	.narrow .mod-contentpreview .slider{
		/*
		margin-left:0;
		margin-right:0;
		*/
	}
	.narrow .mod-contentpreview-header{
		padding-left: 0;
		width:100%;
	}
	.mod-contentpreview .slider-item{
		height: auto;
		margin-bottom: 10px;
		overflow: hidden;
		display:block;
	}
	.mod-contentpreview .slider-item.image{
		padding-top:120px;
		/*min-height: 540px;*/
		box-sizing:border-box;
	}
	.mod-contentpreview .slider-item.video{
		display: block;
	}
	.mod-contentpreview .slider-item .videoContain{
		position: relative;
		height:150px;
		width: 100% !important;
	}
	.mod-contentpreview .slider-item.image .imgContain img{
		display: block;
		width: 100%;
		height: auto;
	}
	.mod-contentpreview .slider-item.half-height{
		margin-top: 0;
	}
	.mod-contentpreview .slider-item .slider-item-content,
	.mod-contentpreview .half-height .slider-item-content,
	.mod-contentpreview .slider-item .testimonial-content,
	.mod-contentpreview .half-height .testimonial-content
	{
		padding:15px 30px;
	}
	.mod-contentpreview .slider-item  .slider-item-content,
	.mod-contentpreview .slider-item  .testimonial-content{
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		-ms-flex-pack: start;
		justify-content:flex-start;
		-ms-flex-align: center;
		align-items: center;
		width: 100% !important;
		height: auto !important;
		text-align:center;
	}
	.mod-contentpreview .slider-item.pos-full  .slider-item-content,
	.mod-contentpreview .slider-item.pos-full  .testimonial-content
	{
		min-height:525px;
	}
	.mod-contentpreview .slider-item .slider-item-content p,
	.mod-contentpreview .slider-item .testimonial-content p{
		/*font-size: 20px;
		line-height: 25px;*/
	}
	/*.mod-contentpreview .slider-item .slider-item-content .button{
		font-size: 28px;
	}*/
	.mod-contentpreview .slider-item  .region{
		display: none;
	}

	/*.mod-contentpreview .load-more,
	.mod-contentpreview .show-less {
		font-size: 28px;
	}*/

	/*.mod-contentpreview .load-more:after,
	.mod-contentpreview .show-less:after{
		font-size:40px;
		vertical-align: -5px;
	}*/
}
/*--end mod-contentpreview--*/

/*--mod-results--*/
/**********************
	MODULE - RESULTS
**********************/

.mod-results{
	position:relative;
	z-index:1;
	min-width: 100%;
	/*padding: 45px 65px 30px 65px;*/
	padding-top: 45px;
	padding-bottom: 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.mod-results .two-col-header > div,
.mod-results .result > div{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
	padding-left: 25px;
	width: 115px;
}
.mod-results .two-col-header > div:first-child,
.mod-results .result > div:first-child{
	width: calc(100% - 300px);
}
.mod-results .result > div{
	font-size: 14px;
}
.mod-results .result > div:first-child{
	font-size: 16px;
}
.mod-results .two-col-header > div:last-child
.mod-results .result > div:last-child{
	padding-right: 25px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.mod-results .two-col-header > div{
	font-size: 1.500em;
	line-height: 1em;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.mod-results .two-col-header{
	border-bottom: 1px #ccc solid;
	padding-bottom: 20px;
}
.mod-results .result{
	border-bottom: 1px #ccc solid;
	padding: 15px 0;
	/*display: none;*/
	overflow: hidden;
}
.mod-results .result .button{
	margin: 0;
	padding: 0;
}
.mod-results .result p{
	margin: 5px 0 0;
	padding: 0;
	font-size: 0.875em;
	line-height: 1.571em;
}
.mod-results .result .col2{
	color: #878a8f;
	line-height: 26px;
}
.mod-results .actions{
	text-align: center;
}
.load-more-container{

}
.actions .load-more{
	text-align: center;
	margin-bottom:30px;
}
.actions .load-more-loading{
	height: 32px;
    width: 32px;
    background: url(../images/ajax-loader.gif) no-repeat center;
    display: none;
    content: " ";
    text-align: center;
    margin: 10px auto 10px auto;
	display:none;
}
.mod-results .show-less,
.mod-results .load-more{
	display: none;
}
.mod-results .load-more:after{
	font-size:20px;
	line-height: 1em;
	content: "\f0d7";
}


@media screen and (min-width: 1281px) {

	.narrow .mod-results{
		/*padding: 45px 0 30px 0;*/
		padding:0px;
	}
	.narrow .mod-results .col1{
		padding-left: 35px;
	}
	.narrow .mod-results .col2{
		padding-right: 35px;
	}

}
/*TABLET*/
@media screen and (max-width: 1280px) {
	.narrow .mod-results{
		padding: 45px 0px 45px;
	}
}
@media screen and (max-width: 990px) {
	.narrow .mod-results{
		/*margin: 0 -25px;
		padding: 45px 55px 45px;*/
		margin:0px;
		padding:0px;
	}
}
/*MOBILE*/
@media screen and (max-width: 765px) {

	.mod-results{
		padding: 65px 55px 60px;
	}
	.narrow .mod-results{
		/*margin: 0 -25px;
		padding: 45px 55px 45px;*/
		margin:0px;
		padding: 65px 55px 60px;
	}
	.mod-results-table, .narrow .mod-results-table{
		/*margin: 0 -25px;
		padding: 45px 55px 45px;*/
		margin:0px;
		padding: 0px;
	}
	.mod-results .two-col-header > div:first-child,
	.mod-results .result > div:first-child,
	.mod-results .two-col-header > div,
	.mod-results .result > div{
		width: 100%;
		min-width: 100%;
		float: none;
		padding: 0 0 10px 0;
	}
	.mod-results .hide-mobile{
		display: none;
	}
	.mod-results .col2{
		width: 100%;
		min-width: 100%;
		float: none;
		padding: 0;
	}
	/*.mod-results .result > div,
	.mod-results .result > div:first-child{
		font-size: 31px;
	}*/
	.mod-results .two-col-header > div{
		font-size: 1.129em;
	}
	.mod-results .two-col-header > div:not(.col1){
		display: none;
	}
	.mod-results .result{
		padding: 25px 0;
	}
	.mod-results .result p,
	.mod-results .result .col2{
		font-size: 1em;
		line-height: 1.387em;
	}
	/*.mod-results .load-more{
		font-size:28px;
	}*/
	.mod-results .load-more:after{
		font-size:40px;
		vertical-align: -3px;
	}

}
/*--end mod-results--*/

/*--mod-sectionlisting--*/
/**********************
	MODULE - SECTION LISTING
**********************/
.mod-sectionlisting {
	position:relative;
	z-index:1;
	background:#f5f5f5;
	/*padding: 55px 65px 5px;*/
	margin-left:-55px;
	margin-right:-55px;
}

.narrow .mod-sectionlisting {
	margin-left:-20px;
	margin-right:-55px;
}
.narrow-full .mod-sectionlisting {
	margin-left:-55px;
	margin-right:-55px;
}
/*HEADING AND DESCRIPTION*/
.mod-sectionlisting .section-main .section{
	margin-right:30px;
	margin-bottom: 20px;
}
.mod-sectionlisting .section{
	position: relative;
	margin-bottom: 0px;
	/*padding: 45px 10px 45px 55px;*/
}
/*LIST ITEMS*/
.section-grouplisting  .fwSlot .emptyIndicator{
	height: 25px;
}

ul.section-grouplisting{
	margin-left:0px;
	margin-bottom:0px;
}

.mod-sectionlisting .section-itemlist,
.mod-sectionlisting .listings {
	padding-left:60px;
}
.mod-sectionlisting .section-listing li,
.mod-sectionlisting .section-grouplisting li{
	list-style: none;
	line-height: 20px;
	padding: 10px 0;
	margin-bottom:0px;
	height:auto;
	column-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	-ms-column-break-inside: avoid;
	break-inside: avoid;
	-webkit-break-inside: avoid;
	-moz-break-inside: avoid;
	-ms-break-inside: avoid;
}
.mod-sectionlisting .section-grouplisting li a {
	color: #474c55;
}
.mod-sectionlisting .section-grouplisting li a:hover {
	text-decoration: none;
}
.mod-sectionlisting .divider{
	border: none;
	border-bottom: solid 1px #d7d8d6;
}
/*FOR SINGLE LIST - DEFINING TWO COLUMNS*/
.mod-sectionlisting .section-listing a{
	display:block;
	width:100%;
}
.mod-sectionlisting .section-listing{
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	column-width: 50%;
	-webkit-column-width: 50%;
	-moz-column-width: 50%;
	-ms-column-width: 50%;
	column-gap: 60px;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	-ms-column-gap: 60px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width:100%;
}
.mod-sectionlisting ul{
	padding: 0;
}

/*ALIGNING GROUP LISTS*/
.mod-sectionlisting .listings{
	float:left;
	margin-right:-30px;
}
.mod-sectionlisting .listings > div{
	float:left;
	width: 50%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.mod-sectionlisting .listings.one-one > div{
	float:left;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.mod-sectionlisting .listings.half > div{
	float:left;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.mod-sectionlisting .listings.two-two > div{
	float:left;
	width: 50%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.mod-sectionlisting .listings.three-three > div{
	float:left;
	width: 33%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.mod-sectionlisting .listings.three-fourth > div{
	float:left;
	width: 33%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.mod-sectionlisting .listings.fourth-fourth > div{
	float:left;
	width: 25%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.mod-sectionlisting .section-item{
	width: 315px;
	margin-bottom: 0px;
}
.mod-sectionlisting .section-item{
	padding-right: 0px;
	padding-left: 30px;
}
.mod-sectionlisting .section-item:first-child{
	padding-left: 0px;
	padding-right: 0px;
}

/*GROUP LISTS SUB HEADERS*/
/*.mod-sectionlisting .section-grouplisting li:first-of-type{
	text-transform: uppercase;
	font-size: 14px;
	color: #878a8f;
	border-bottom: solid 5px #878a8f !important;
	padding: 0px 0 5px;
}*/

.mod-sectionlisting .section-grouplisting li.section-list-header{
	text-transform: uppercase;
	font-size: 14px;
	color: #878a8f;
	border-bottom: solid 5px #878a8f !important;
	padding: 0px 0 5px;
}

.mod-sectionlisting .section-grouplisting li.section-list-header p{
	margin: 0px;
}



/*NARROW*/
@media screen and (min-width: 1281px) {
	.narrow .mod-sectionlisting.padding-default .row,
	.narrow .mod-sectionlisting .row{
		padding: 0 55px 0 55px;
	}
	.narrow .mod-sectionlisting .section-grouplisting,
	.narrow .mod-sectionlisting .section-itemlist{
		padding: 0;
	}
	.narrow .mod-sectionlisting .listings{
		padding: 0 0 0 0px;
	}
	.narrow .mod-sectionlisting .section-item{
		width: 50%;
	}
	.narrow .mod-sectionlisting .section-listing{
		width: 100%;
		height: auto;
		padding: 0 0 0 30px;
	}
	.ui-accordion .ui-accordion-content .mod-sectionlisting,
	.ui-accordion .ui-accordion-content .mod-sectionlisting.padding-default{
	padding-left: 0px;
	padding-right: 0px;
}

}
/*TABLET*/
@media screen and (max-width: 1280px) {
	.mod-sectionlisting .section-main{
		padding-right: 30px;
	}
	.mod-sectionlisting .section-main .section{
		margin-bottom: 0;
	}
	.mod-sectionlisting .section-main .section .font-30  {
		font-size: 24px;
		padding-top: 6px;
	}
	.mod-sectionlisting .section-main,
	.mod-sectionlisting .section-itemlist,
	.mod-sectionlisting .listings{
		width: 100%;
		float: none;
		margin: 0 auto;
		padding:0 11px;
	}
	.mod-sectionlisting .section-itemlist{
		padding-top: 30px;
	}
	.mod-sectionlisting .listings {
		padding-top: 0px;
	}
	.narrow .mod-sectionlisting,
	.narrow .mod-sectionlisting.padding-default{
		padding-left: 30px;
		padding-right: 30px;
		/*margin-left: -30px;
		margin-right: -30px;*/
	}
	.narrow-full .mod-sectionlisting,
	.narrow-full .mod-sectionlisting.padding-default{
		padding-left: 40px;
		padding-right: 40px;
		margin-left: -55px;
		margin-right: -55px;
	}
	.narrow .ui-accordion-content .mod-sectionlisting,
	.narrow .ui-accordion-content .mod-sectionlisting.padding-default{
		/*padding-left: 0px;
		padding-right: 0px;*/
		margin-left: 0px;
		margin-right: 0px;
	}
	.narrow .mod-tabs .mod-sectionlisting,
	.narrow .mod-tabs .mod-sectionlisting.padding-default{
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}
}

@media screen and (max-width: 990px) {
.narrow .mod-sectionlisting {
	margin-left:-45px;
	margin-right:-45px;
}
}

/*MOBILE*/
@media screen and (max-width: 765px) {
	.mod-sectionlisting .section-main .section-heading{
		font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
		font-weight: bold;
		margin-bottom: 60px;
	}

	.mod-sectionlisting .section-main .section .font-30{
		font-size: 30px;
	}

	.mod-sectionlisting .section-main,
	.mod-sectionlisting .section-itemlist{
		width: 100%;
		float: none;
		margin: 0 auto;
	}
	.mod-sectionlisting {
		padding: 30px 30px 0px 30px;
	}
	.mod-sectionlisting .section-main{
		padding: 0 11px;
	}
	.mod-sectionlisting .listings {
		padding-top: 0px;
		width: 100%;
	}
	.mod-sectionlisting .section-main p{
		/*display: none;*/
	}
	.narrow-full .mod-sectionlisting, .narrow-full .mod-sectionlisting.padding-default{
		margin-left:-25px;
		margin-right:-25px;
	}
	.mod-sectionlisting .section-listing{
		width: 100%;
		height: auto;
		padding: 0;
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
	.mod-sectionlisting .listings > div,
	.mod-sectionlisting .listings.one-one > div,
	.mod-sectionlisting .listings.half > div,
	.mod-sectionlisting .listings.two-two > div,
	.mod-sectionlisting .listings.two-third > div,
	.mod-sectionlisting .listings.three-three > div,
	.mod-sectionlisting .listings.three-fourth > div,
	.mod-sectionlisting .listings.fourth-fourth > div
	{
		width: 100%;
		float: none;
	}
	.mod-sectionlisting .section-item{
		margin-bottom: 50px;
		width: 100%;
		padding: 0;
	}
	.mod-sectionlisting .section-item:first-child{
		padding: 0;
	}
	.mod-sectionlisting .section-listing li,
	/*.mod-sectionlisting .section-grouplisting li{
		line-height: 38px;
		padding: 30px 0;
    	font-size: 31px;
	}*/

	/*.mod-sectionlisting .section-grouplisting li:first-of-type{
		font-size: 28px;
	}*/

	.narrow .mod-sectionlisting,
	.narrow .mod-sectionlisting.padding-default{
		/*
		margin-left:0;
		margin-right:0;
		*/
	}

}
/*--end mod-sectionlisting--*/

/*--mod-testimonial--*/
/**********************
	MODULE - TESTIMONIAL
**********************/
.mod-testimonial{
	position:relative;
	z-index:1;
}
.mod-testimonial .row{
	margin-bottom: -10px;
	overflow: hidden;
}
/*.mod-testimonial-intro{
	margin-bottom: -45px;
}*/
.mod-testimonial .testimonial-item{
	width: 33.33%;
}

.mod-testimonial .testimonial{
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;

}
.mod-testimonial-1 .testimonial{
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;

	/* Custom */
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
}
.mod-testimonial .testimonial-image{
	display: block;
	height: 220px;
	background: #eee;
	background-position: center center;
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
}
.mod-testimonial .testimonial-content{
	padding: 30px 30px 30px;
}
/*.mod-testimonial .testimonial-content strong{
	font-size: 1.375em;
}*/
.mod-testimonial .testimonial-details{
	line-height:24px;
	width: 100%;
}
/*.mod-testimonial .testimonial-details h3{
	font-size: 26px;
	line-height: 28px;
	display: inline-block;
}*/
.mod-testimonial .testimonial-details h3 a{
	text-decoration:none;
	/*padding-bottom: 15px;*/
}
/*.mod-testimonial .testimonial-details h3{
	border-bottom: 5px solid #fff;
	display: inline-block;
	padding-bottom: 15px;
	margin-bottom: 15px;
}*/
/*.mod-testimonial-text-inline .testimonial-details h3{
	border-bottom: 0px solid #fff;
	padding-bottom: 15px;
	margin-bottom: 0px;
}*/
/*.mod-testimonial .testimonial-details h3 a:hover:after{
	border-bottom: 5px solid rgba(255, 255, 255, 0.72);
}*/
/*.mod-testimonial .testimonial-details h3 a:hover{
	text-decoration:none;
}*/
.mod-testimonial .testimonial-details .testimonial-image-contain{
	margin: 0 auto;
	text-align: center;
	margin: 0 0 10px 0;
}
.mod-testimonial .testimonial .button{
	margin-top: 5px;
	font-size: 14px;
}
.mod-testimonial .testimonial-content .rollover{
	opacity: 0;
	position: absolute;
	top: 220px;
	left: 0;
	right:0;
	height: 100%;
	width:100%;
	font-size: 1.188em;

	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
	align-items: center;
    -ms-flex-align: center;
	align-content: center;
	-webkit-flex-wrap: wrap;
    -ms-flex-flow: row wrap;
	flex-wrap: wrap;
}
.mod-testimonial .testimonial-content .rollover .rollover-content{

}
.mod-testimonial .testimonial-content .rollover .quote{
	font-size: 190px;
	line-height: 1em;
	display: block;
	width: 100%;
	margin-bottom: -100px;
	margin-top: -25px;
}
.mod-testimonial .testimonial-content .rollover .testimonial-details,
.mod-testimonial .testimonial-content .rollover .button{
	font-size: 0.789em;
	width:100%;
	text-align: center;
	white-space:normal;
}
.mod-testimonial .testimonial-content .rollover .testimonial-details strong{
	font-size: 1em;
}
.mod-testimonial .testimonial-content .rollover .testimonial-details{
	padding: 15px 0 0px;
	line-height: 24px;
}
.mod-testimonial .rollover-content{
	padding: 30px 45px;
	text-align: center ;
}

.mod-testimonial .testimonial .region, .mod-testimonial-white .testimonial .region{
	position: absolute;
	left: 30px;
	bottom: 20px;
	font-size: 14px;
	text-transform: uppercase;
	opacity: .5;
	font-weight: bold;
	line-height: 1em;
	padding-top: 12px;
    padding-right: 30px;
	display:none;
}
.mod-testimonial .testimonial .region:before, .mod-testimonial .testimonial .region:before{
	display:none;
	position: absolute;
	top: 0px;
	height: 5px;
	width: 55px;
	background: #fff;
	display: block;
	content: " ";
}

.mod-testimonial-1{
	/*background: #f5f5f5;*/
	/*padding-left: 25px;*/
	position:relative;
	z-index:1;
}
.mod-testimonial-1 .testimonial{

	margin-bottom: 0px;
}
.mod-testimonial-1 .testimonial-item{
	display: table;
	min-height: 120px;
	position: relative;
	width: 100%;
}
.mod-testimonial-1 .testimonial-image-contain{
	/*display: table-cell;*/
	/*width: 390px;*/
	/*width: 50%;*/
	width: 51.5%;
	vertical-align:middle;
/* Custom */
	order: 2;
	display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: -webkit-box;
    display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	        justify-content: flex-end;

					-webkit-box-flex:0;
	-ms-flex-positive:0;
	        flex-grow:0;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	    flex-basis: 51.5%;
			-ms-flex-preferred-size: 50%;
}

.mod-testimonial-1 .testimonial-image-contain img{
	/*height: 250px;*/
	height: auto;
	/*width: 390px;*/
	width: 100%;
	background: #eee;
	position: relative;
	background-position: center center;
	background-size: cover;
	/* Custom */
	z-index:-1;
}

.mod-testimonial-1 .testimonial-image{
	height: 400px;
	/*width: 390px;*/
	width: 98.25%;
	background: #eee;
	position: relative;
	background-position: center center;
	background-size: cover;
	/* Custom */
	z-index:-1;
}
/*.mod-testimonial-1 .testimonial.white-font .testimonial-content,
.mod-testimonial-2 .testimonial.white-font .testimonial-content,
.mod-testimonial-3 .testimonial.white-font .testimonial-content,
.mod-testimonial-4 .testimonial.white-font .testimonial-content{
	background-color: #d7d8d6;
}*/
.mod-testimonial-1 .testimonial-content{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-flex:0;
			-ms-flex-positive:0;
			flex-grow:0;
			-ms-flex-negative: 1;
			flex-shrink: 1;
			flex-basis: 50.75%;
			-ms-flex-preferred-size: 42.75%;
	vertical-align: middle;
	padding: 30px 65px 30px;
	/* Custom */
	margin: 15px -30px 0 0;
	width: 50.75%;
	height: 100%;
}

.mod-testimonial-1 .button{
	margin-top:15px;
}
/*.mod-testimonial-1 .testimonial-header{
	font-size: 24px;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	line-height: normal;
    margin-top: -10px;
}*/

/* Large Block Promo */
.mod-testimonial-container .mod-testimonial-large-block {
	width: 80%;
	margin: 30px auto;
}
.mod-testimonial-container .mod-testimonial-large-block .large-block-content{
	display: block;
	padding-left: 30px;
}
.mod-testimonial-container .mod-testimonial-large-block .row{
	margin: 0;
}
.mod-testimonial-container .mod-testimonial-large-block .row .large-block-content h2{
	/*color: #474c55;
	font-family: "Helvetica Neue";
	font-size: 50px;
	font-weight: 500;
	line-height: 55px;*/
	margin-bottom: 15px;
}

.mod-testimonial-container .mod-testimonial-large-block .row .large-block-promo-img{
	max-width: 414px;
	width: 100%;
	height: auto;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	/*box-shadow: 0px 3px 15px rgba(0,0,0,0.2);*/

}
.mod-testimonial-container .mod-testimonial-large-block .row .large-block-content ul {
	list-style: none;
}
.mod-testimonial-container .mod-testimonial-large-block .row .large-block-content ul li{
    list-style: none;
}
.mod-testimonial-container .mod-testimonial-large-block .row .large-block-content ul li:before{
    content: "•";
    display: inline-block;
    width: 11px;
    margin-left: -15px;
}

.mod-testimonial-container .mod-testimonial-large-block .row .large-block-content ol {
	list-style: none;
	margin-left: 40px;
	margin-bottom: 16px;
	padding: 0;
}
.mod-testimonial-container .mod-testimonial-large-block .row .large-block-content ol li{
	counter-increment: list;
	list-style-type: none;
	position: relative;
}
.mod-testimonial-container .mod-testimonial-large-block .row .large-block-content ol li:before{
    content: counter(list) ".";
    display: inline-block;
    width: 11px;
    margin-left: -15px;
}


/* Inline Block Promo */

.mod-testimonial-container .mod-testimonial-inline{
	margin-bottom: 30px;
	display: block;
	float: left;
}

.mod-testimonial-container .mod-testimonial-inline .row .inline-promo-content{
	width: 50%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	display: table-cell;
}

.mod-testimonial-container .mod-testimonial-inline .row .testimonial-item{
	width: 100%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	display: table-cell;
}
.mod-testimonial-container .mod-testimonial-inline .row .testimonial-item .testimonial-content{
	padding: 30px;
}

/* TABLET */
@media screen and (max-width: 990px) {
	.mod-testimonial-container .mod-testimonial-inline{
		margin-bottom: 30px;
		display: block;
		float: left;
	}

	.mod-testimonial-container .mod-testimonial-inline .row .inline-promo-content{
		width: 100%;
		float: left;
		padding-left: 15px;
		padding-right: 15px;
		display: table-cell;
	}

	.mod-testimonial-container .mod-testimonial-inline .row .testimonial-item{
		width: 100%;
		float: left;
		padding-left: 0px;
		padding-right: 0px;
		display: table-cell;
	}
	.mod-testimonial-container .mod-testimonial-inline .row .testimonial-item .testimonial-content{
		padding: 30px;
	}
}

@media screen and (max-width: 765px) {
	.mod-testimonial-container .mod-testimonial-inline .row .testimonial-item .testimonial-image {
	    height: 395px;
	}
}


/* Inline Text Block Promo */

.mod-testimonial-container .mod-testimonial-text-inline{
	margin-bottom: 30px;
	display: block;
	float: left;
}

.mod-testimonial-container .mod-testimonial-text-inline .row .inline-promo-content{
	width: 50%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	display: table-cell;
}

.mod-testimonial-container .mod-testimonial-text-inline .row .testimonial-item{
	width: 100%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	display: table-cell;
}
.mod-testimonial-container .mod-testimonial-text-inline .row .testimonial-item .testimonial-content{
	width: 100%;
}
.mod-testimonial-container .mod-testimonial-text-inline .row .testimonial-item .testimonial-content{
	padding: 0px 30px;
}

/* TABLET */
@media screen and (max-width: 990px) {
	.mod-testimonial-container .mod-testimonial-text-inline{
		margin-bottom: 30px;
		display: block;
		float: left;
	}

	.mod-testimonial-container .mod-testimonial-text-inline .row .inline-promo-content{
		width: 100%;
		float: left;
		padding-left: 15px;
		padding-right: 15px;
		display: table-cell;
	}

	.mod-testimonial-container .mod-testimonial-text-inline .row .testimonial-item{
		width: 100%;
		float: left;
		padding-left: 15px;
		padding-right: 15px;
		display: table-cell;
	}
	.mod-testimonial-container .mod-testimonial-text-inline .row .testimonial-item .testimonial-content{
		padding: 30px;
	}
}

@media screen and (max-width: 765px) {
	.mod-testimonial-container .mod-testimonial-text-inline .row .testimonial-item .testimonial-image {
	    height: 395px;
	}
}



/*bordered box preview*/
.mod-testimonial-container.product-preview .testimonial{
	/*background-color: #fff !important;*/
	border: solid 1px #474c55;
}

.mod-testimonial-container.product-preview .mod-testimonial-1{
	background-color: #fff !important;
}

.mod-testimonial-container.product-preview .mod-testimonial-1 .testimonial-image-contain{
	width: 50%;
	padding:20px;
	text-align: center;
	order: 1;
}
.mod-testimonial-container.product-preview .mod-testimonial-1 .testimonial-content{
	 padding: 35px 15px 35px 15px;
	 margin: 15px 0px 0 0;
	 order: 2;
}
.mod-testimonial-container.product-preview .mod-testimonial-1 .testimonial-image-contain img{
	width: 100%;
	height: auto;
}

/*bordered box preview*/
.mod-testimonial-container.list-row-preview{
	background-color: #fff !important;
	border: solid 1px #474c55;
	padding-bottom:20px;
	margin-top:20px;
}
.mod-testimonial-container.list-row-preview .testimonial{
	/*background-color: #fff !important;*/
	border-bottom: solid 1px #474c55;
	margin-bottom:15px;
	margin-right:12px;
	margin-left:12px;
	display: flex;
}

.mod-testimonial-container.list-row-preview .mod-testimonial-1{
	background-color: #fff !important;
}

.mod-testimonial-container.list-row-preview .mod-testimonial-1 .testimonial-item{
	min-height: auto;
}

.mod-testimonial-container.list-row-preview .margin-top60, .mod-testimonial-container.list-row-preview .margin-bottom60,
.mod-testimonial-container.list-row-preview .margin-top30, .mod-testimonial-container.list-row-preview .margin-bottom30{
	margin: 0px;
}

.mod-testimonial-container.list-row-preview .mod-testimonial-1 .testimonial-image-contain{
	/*width: 120px;*/
	padding:20px;
	text-align: center;
	order: 1;
}
.mod-testimonial-container.list-row-preview .mod-testimonial-1 .testimonial-image-contain img{
	/*max-width: 120px;*/
	width: 100%;
	height: auto;
}
.mod-testimonial-container.list-row-preview .mod-testimonial-intro-text{
	padding:20px 30px 0px 30px;
}
.mod-testimonial-container.list-row-preview .mod-testimonial-intro-text:after{
	display:block;
	background-color: #474c55;
	height: 2px;
	content: "";
	margin: 0 -18px 0 -18px;
}

/*NARROW*/
@media screen and (min-width: 1281px) {
	.narrow .mod-testimonial-1 .testimonial-content{
		padding: 30px 60px 30px;
		width: 50.75%;
	}
	.narrow .list-row-preview .mod-testimonial-1 .testimonial-content{
		padding: 35px 20px 35px 20px;
		margin: 15px 0px 0 0;
	}
}
/*TABLET*/
@media screen and (max-width: 1280px) {
	.mod-testimonial-1 .testimonial-item{
		min-height: 100px;
	}
	.mod-testimonial-1 .testimonial-image-contain{
		/*width: 300px;*/
		width: 50%;
	}
	.mod-testimonial-1 .testimonial-image{
		height: 400px;
		/*width: 300px;*/
		width: 100%;
	}
	.mod-testimonial-1 .testimonial-content{
		padding: 35px 40px 35px 30px;
	}
	.list-row-preview .mod-testimonial-1 .testimonial-content{
		padding: 35px 40px 35px 20px;
	}
}
@media screen and (max-width: 990px) {
	.narrow .mod-testimonial-1{
		margin-left:-30px;
		margin-right:-30px;
	}
}
/*MOBILE*/
@media screen and (max-width: 765px) {
	.mod-testimonial-intro{
		margin-bottom: -15px;
	}
	.narrow .mod-testimonial-1{
		/*
		margin-left:0;
		margin-right:0;
		*/
	}
	.mod-testimonial-1{
		padding-left: 0;
	}
	.mod-testimonial-1 .testimonial{
		display: block;
		margin-bottom: 30px;
	}
	.mod-testimonial-1 .testimonial-content{
		margin: 0 0 0 0;
	}
	.mod-testimonial-1 .testimonial-item,
	.mod-testimonial-1 .testimonial-image,
	.mod-testimonial-1 .testimonial-content,
	.mod-testimonial-1 .testimonial-image-contain{
		display: block;
		width: 100%;
		/*height: auto;*/
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.mod-testimonial-1 .testimonial-content{
		/*text-align: center;*/
		padding: 35px 60px 35px;
	}
	.mod-testimonial-1 .testimonial-content p,
	.mod-testimonial-1 .testimonial-content .button{
		margin-top: 15px;
	}
	.mod-testimonial-container.list-row-preview .mod-testimonial-1 .testimonial-image-contain{
		width: auto;
	}
	.mod-testimonial-container.product-preview .mod-testimonial-1 .testimonial-image-contain{
		width: 100%;
	}
}

.mod-testimonial-2{
	position:relative;
	z-index:1;
	margin-left:-10px;
}
.mod-testimonial-2 .row{
	margin-bottom: -20px;
	overflow: hidden;
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.mod-testimonial-2 .testimonial-item{
	width: 33.33%;
}

.mod-testimonial-2 .testimonial{
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}
.mod-testimonial-2 .testimonial-image{
	display: block;
	height: 220px;
	background: #eee;
	background-position: center center;
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
}
.mod-testimonial-2 .testimonial-content{
	padding: 30px 30px 30px;
}
.mod-testimonial-2 .testimonial-content strong{
	font-size: 1.375em;
}
.mod-testimonial-2 .testimonial-details{
	line-height:24px;
}
.mod-testimonial-2 .testimonial .button{
	margin-top: 5px;
	font-size: 14px;
}
.mod-testimonial-2 .testimonial-content .rollover{
	opacity: 0;
	position: absolute;
	top: 220px;
	left: 0;
	right:0;
	height: 100%;
	width:100%;
	font-size: 1.188em;

	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
	align-items: center;
    -ms-flex-align: center;
	align-content: center;
	-webkit-flex-wrap: wrap;
    -ms-flex-flow: row wrap;
	flex-wrap: wrap;
}
.mod-testimonial-2 .testimonial-content .rollover .rollover-content{

}
.mod-testimonial-2 .testimonial-content .rollover .quote{
	font-size: 190px;
	line-height: 1em;
	display: block;
	width: 100%;
	margin-bottom: -100px;
	margin-top: -25px;
}
.mod-testimonial-2 .testimonial-content .rollover .testimonial-details,
.mod-testimonial-2 .testimonial-content .rollover .button{
	font-size: 0.789em;
	width:100%;
	text-align: center;
	white-space:normal;
}
.mod-testimonial-2 .testimonial-content .rollover .testimonial-details strong{
	font-size: 1em;
}
.mod-testimonial-2 .testimonial-content .rollover .testimonial-details{
	padding: 15px 0 0px;
	line-height: 24px;
}
.mod-testimonial-2 .rollover-content{
	padding: 30px 45px;
	text-align: center ;
}

.mod-testimonial-2 .testimonial .region{
	display:none;
	position: absolute;
	left: 30px;
	bottom: 20px;
	font-size: 14px;
	text-transform: uppercase;
	opacity: .5;
	font-weight: bold;
	line-height: 1em;
	padding-top: 12px;
    padding-right: 30px;
}
.mod-testimonial-2 .testimonial .region:before{
	display:none;
	position: absolute;
	top: 0px;
	height: 5px;
	width: 55px;
	background: #fff;
	display: block;
	content: " ";
}
.mod-testimonial-3{
	position:relative;
	z-index:1;
	margin-left:-10px;
}
.mod-testimonial-3 .row{
	margin-bottom: -20px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}
.mod-testimonial-3 .testimonial-item{
	width: 33.33%;
	display: flex;
}

.mod-testimonial-3 .testimonial{
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}
.mod-testimonial-3 .testimonial-image{
	display: block;
	height: 220px;
	background: #eee;
	background-position: center center;
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
}
.mod-testimonial-3 .testimonial-content{
	padding: 30px 30px 30px;
}
.mod-testimonial-3 .testimonial-content strong{
	font-size: 1.375em;
}
.mod-testimonial-3 .testimonial-details{
	line-height:24px;
}
.mod-testimonial-3 .testimonial .button{
	margin-top: 5px;
	font-size: 14px;
}
.mod-testimonial-3 .testimonial-content .rollover{
	opacity: 0;
	position: absolute;
	top: 220px;
	left: 0;
	right:0;
	height: 100%;
	width:100%;
	font-size: 1.188em;

	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
	align-items: center;
    -ms-flex-align: center;
	align-content: center;
	-webkit-flex-wrap: wrap;
    -ms-flex-flow: row wrap;
	flex-wrap: wrap;
}
.mod-testimonial-3 .testimonial-content .rollover .rollover-content{

}
.mod-testimonial-3 .testimonial-content .rollover .quote{
	font-size: 190px;
	line-height: 1em;
	display: block;
	width: 100%;
	margin-bottom: -100px;
	margin-top: -25px;
}
.mod-testimonial-3 .testimonial-content .rollover .testimonial-details,
.mod-testimonial-3 .testimonial-content .rollover .button{
	font-size: 0.789em;
	width:100%;
	text-align: center;
	white-space:normal;
}
.mod-testimonial-3 .testimonial-content .rollover .testimonial-details strong{
	font-size: 1em;
}
.mod-testimonial-3 .testimonial-content .rollover .testimonial-details{
	padding: 15px 0 0px;
	line-height: 24px;
}
.mod-testimonial-3 .rollover-content{
	padding: 30px 45px;
	text-align: center ;
}

.mod-testimonial-3 .testimonial .region{
	display:none;
	position: absolute;
	left: 30px;
	bottom: 20px;
	font-size: 14px;
	text-transform: uppercase;
	opacity: .5;
	font-weight: bold;
	line-height: 1em;
	padding-top: 12px;
    padding-right: 30px;
}
.mod-testimonial-3 .testimonial .region:before{
	display:none;
	position: absolute;
	top: 0px;
	height: 5px;
	width: 55px;
	background: #fff;
	display: block;
	content: " ";
}
.mod-testimonial-4{
	position:relative;
	z-index:1;
	margin-left: -10px
}
.mod-testimonial-4 .row{
	margin-bottom: -20px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}
.mod-testimonial-4 .testimonial-item{
	width: 33.33%;
	display: flex;
}

.mod-testimonial-4 .testimonial{
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}
.mod-testimonial-4 .testimonial-image{
	display: block;
	height: 220px;
	background: #eee;
	background-position: center center;
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
}
.mod-testimonial-4 .testimonial-content{
	padding: 30px 30px 30px;
}
.mod-testimonial-4 .testimonial-content strong{
	font-size: 1.375em;
}
.mod-testimonial-4 .testimonial-details{
	line-height:24px;
}
.mod-testimonial-4 .testimonial .button{
	margin-top: 5px;
	font-size: 14px;
}
.mod-testimonial-4 .testimonial-content .rollover{
	opacity: 0;
	position: absolute;
	top: 220px;
	left: 0;
	right:0;
	height: 100%;
	width:100%;
	font-size: 1.188em;

	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
	align-items: center;
    -ms-flex-align: center;
	align-content: center;
	-webkit-flex-wrap: wrap;
    -ms-flex-flow: row wrap;
	flex-wrap: wrap;
}
.mod-testimonial-4 .testimonial-content .rollover .rollover-content{

}
.mod-testimonial-4 .testimonial-content .rollover .quote{
	font-size: 190px;
	line-height: 1em;
	display: block;
	width: 100%;
	margin-bottom: -100px;
	margin-top: -25px;
}
.mod-testimonial-4 .testimonial-content .rollover .testimonial-details,
.mod-testimonial-4 .testimonial-content .rollover .button{
	font-size: 0.789em;
	width:100%;
	text-align: center;
	white-space:normal;
}
.mod-testimonial-4 .testimonial-content .rollover .testimonial-details strong{
	font-size: 1em;
}
.mod-testimonial-4 .testimonial-content .rollover .testimonial-details{
	padding: 15px 0 0px;
	line-height: 24px;
}
.mod-testimonial-4 .rollover-content{
	padding: 30px 45px;
	text-align: center ;
}

.mod-testimonial-4 .testimonial .region{
	display:none;
	position: absolute;
	left: 30px;
	bottom: 20px;
	font-size: 14px;
	text-transform: uppercase;
	opacity: .5;
	font-weight: bold;
	line-height: 1em;
	padding-top: 12px;
    padding-right: 30px;
}
.mod-testimonial-4 .testimonial .region:before{
	display:none;
	position: absolute;
	top: 0px;
	height: 5px;
	width: 55px;
	background: #fff;
	display: block;
	content: " ";
}
.mod-testimonial-5{
	position:relative;
	z-index:1;
	margin-left: -10px
}
.mod-testimonial-5 .row{
	margin-bottom: -20px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}
.mod-testimonial-5 .testimonial-item{
	width: 33.33%;
	display: flex;
}

.mod-testimonial-5 .testimonial{
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}
.mod-testimonial-5 .testimonial-image{
	display: block;
	height: 220px;
	background: #eee;
	background-position: center center;
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
}
.mod-testimonial-5 .testimonial-content{
	padding: 30px 30px 30px;
}
.mod-testimonial-5 .testimonial-content strong{
	font-size: 1.375em;
}
.mod-testimonial-5 .testimonial-details{
	line-height:24px;
}
.mod-testimonial-5 .testimonial .button{
	margin-top: 5px;
	font-size: 14px;
}
.mod-testimonial-5 .testimonial-content .rollover{
	opacity: 0;
	position: absolute;
	top: 220px;
	left: 0;
	right:0;
	height: 100%;
	width:100%;
	font-size: 1.188em;

	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
	align-items: center;
    -ms-flex-align: center;
	align-content: center;
	-webkit-flex-wrap: wrap;
    -ms-flex-flow: row wrap;
	flex-wrap: wrap;
}
.mod-testimonial-5 .testimonial-content .rollover .rollover-content{

}
.mod-testimonial-5 .testimonial-content .rollover .quote{
	font-size: 190px;
	line-height: 1em;
	display: block;
	width: 100%;
	margin-bottom: -100px;
	margin-top: -25px;
}
.mod-testimonial-5 .testimonial-content .rollover .testimonial-details,
.mod-testimonial-5 .testimonial-content .rollover .button{
	font-size: 0.789em;
	width:100%;
	text-align: center;
	white-space:normal;
}
.mod-testimonial-5 .testimonial-content .rollover .testimonial-details strong{
	font-size: 1em;
}
.mod-testimonial-5 .testimonial-content .rollover .testimonial-details{
	padding: 15px 0 0px;
	line-height: 24px;
}
.mod-testimonial-5 .rollover-content{
	padding: 30px 45px;
	text-align: center ;
}

.mod-testimonial-5 .testimonial .region{
	display:none;
	position: absolute;
	left: 30px;
	bottom: 20px;
	font-size: 14px;
	text-transform: uppercase;
	opacity: .5;
	font-weight: bold;
	line-height: 1em;
	padding-top: 12px;
    padding-right: 30px;
}
.mod-testimonial-5 .testimonial .region:before{
	display:none;
	position: absolute;
	top: 0px;
	height: 5px;
	width: 55px;
	background: #fff;
	display: block;
	content: " ";
}
/*NARROW*/
@media screen and (min-width: 1281px) {

	/*.narrow .mod-testimonial .testimonial-item{
		width: 50%;
	}*/
	.narrow .mod-testimonial-1 .testimonial-item{
		width: 100%;
	}
	.narrow .mod-testimonial-2 .testimonial-item{
		width: 50%;
		display: flex;
	}
	.narrow .mod-testimonial-3 .testimonial-item{
		width: 33%;
	}
	.narrow .mod-testimonial-4 .testimonial-item{
		width: 25%;
		display: flex;
	}
	.narrow .mod-testimonial-5 .testimonial-item{
		width: 20%;
		display: flex;
	}
	.narrow .mod-testimonial .testimonial-content{
		padding: 35px 30px 35px 30px;
		margin: 0;
		order: 1;
	}
	.narrow .mod-testimonial-1 .testimonial-content{
		padding: 35px 40px 35px 30px;
		margin: 15px -30px 0 0;
		order: 1;
	}
	.narrow .mod-testimonial .testimonial .region{
		left: 35px;
	}

}
/*TABLET*/
@media screen and (max-width: 1280px) {
	/*.narrow .mod-testimonial .testimonial-item{
		width: 50%;
	}*/
	.narrow .mod-testimonial-1 .testimonial-item{
		width: 100%;
	}
	.narrow .mod-testimonial-2 .testimonial-item{
		width: 50%;
		display: flex;
	}
	.narrow .mod-testimonial-3 .testimonial-item{
		width: 33%;
	}
	.narrow .mod-testimonial-4 .testimonial-item{
		width: 25%;
		display: flex;
	}
	.narrow .mod-testimonial-5 .testimonial-item{
		width: 20%;
		display: flex;
	}
	/*.narrow .mod-testimonial .testimonial-item:nth-child(2n+1) {
		clear: both;
	}*/
}
@media screen and (max-width: 990px) {
	.narrow .mod-testimonial{
		margin-left:-40px;
		margin-right:-40px;
	}
	.narrow .product-preview .mod-testimonial{
		margin-left:-10px;
		margin-right:-10px;
	}
	/*.mod-testimonial .testimonial-item{
		width: 50%;
	}*/
	.narrow .mod-testimonial-1 .testimonial-item{
		width: 100%;
	}
	.narrow .mod-testimonial-2 .testimonial-item{
		width: 50%;
		display: flex;
	}
	.narrow .mod-testimonial-3 .testimonial-item{
		width: 33%;
	}
	.narrow .mod-testimonial-4 .testimonial-item{
		width: 50%;
		display: flex;
	}
	.narrow .mod-testimonial-5 .testimonial-item{
		width: 50%;
		display: flex;
	}
	/*.mod-testimonial .testimonial-item:nth-child(2n+1) {
		clear: both;
	}*/
}
/*MOBILE*/
@media screen and (max-width: 765px) {
	.narrow .mod-testimonial{
		margin-left:-25px;
		margin-right:-25px;
	}
	.narrow .product-preview .mod-testimonial{
		margin-left:0px;
		margin-right:0px;
	}
	.narrow .mod-testimonial{
		/*
		margin-left:0;
		margin-right:0;
		*/
	}
	.narrow .mod-testimonial .testimonial-item,
	.mod-testimonial .testimonial-item{
		width: 100%;
	}
	.mod-testimonial .testimonial-image{
		height: 395px;
	}
	.mod-testimonial .testimonial-content{
		padding: 30px 30px 30px;
	}
	/*
	.mod-testimonial .testimonial-details {
		line-height: 43px;
	}
	.mod-testimonial .testimonial .button {
		margin-top: 5px;
		font-size: 28px;
	}*/
	.mod-testimonial .testimonial-content .rollover{
		display: none;
	}
	.mod-testimonial .testimonial .region{
		left: 30px;
		/*bottom: 35px;
		font-size: 28px;
		line-height: 1em;
		padding-top: 23px;*/
	}
	/*
	.mod-testimonial .testimonial .region:before{
		height: 8px;
		width: 95px;
	}*/
}
/*--end mod-testimonial--*/

/*--mod-showhide--*/
/**********************
	MODULE - SHOWHIDE
**********************/
.mod-showhide{
	position:relative;
	z-index:1;
}
.mod-showhide .mod-content .button{
	margin:5px 0 0;
}
.mod-showhide .mod-content .button.inline{
	margin-top:0;
}
.ui-accordion .ui-accordion-header{
	background: #f5f5f5;
	 font-size: 20px;
	 padding: 16px 0 16px 65px;
	 font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	 font-weight: bold;
	 margin-top: 10px;
	 display: table;
	 min-height: 55px;
	 width: 100%;
	 position: relative;
	 cursor: pointer;
	 box-sizing: border-box;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
}
.ui-accordion .ui-accordion-header a,
.ui-accordion .ui-accordion-header .showhide-header{
	 display: table-cell;
	 height: 100%;
	 vertical-align: middle;
	 font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	 font-weight: bold;
	 color: inherit;
}
.ui-accordion .ui-accordion-header .showhide-header p{
	margin: 0px;
}
.ui-accordion .ui-accordion-header:first-child{
	margin-top: 0;
}
.ui-accordion .ui-accordion-content{
	padding: 0px;
}
.ui-accordion .ui-accordion-content.default-padding{
	padding: 10px 35px 25px 65px;
}
.ui-accordion .ui-accordion-content .padding-default{
	padding-left: 65px;
}
.ui-accordion-header-icon:before{
	 content: "\f067";
	 position: absolute;
	 top: 50%;
	 left: 25px;
	 height:20px;
	 width:20px;
	 margin-top: -10px;
	 font: normal normal normal 20px/1 FontAwesome;
	 text-rendering: auto;
	 -webkit-font-smoothing: antialiased;
	 font-weight:300;

}
.open .ui-accordion-header-icon:before{
	content: "\f068";
}



/*NARROW*/

	.narrow .ui-accordion .ui-accordion-header{
		padding-left: 75px;
	}
	.narrow .ui-accordion-header-icon:before{
		left: 35px;
		 margin-top: -10px;
		 font: normal normal normal 20px/1 FontAwesome;
	}
	.narrow .ui-accordion .ui-accordion-content.padding-default{
		padding: 10px 35px 25px 30px;
	}
	.ui-accordion .ui-accordion-content .padding-default{
		padding-left: 30px;
	}

/*TABLET*/
@media screen and (max-width: 1280px) {
	.ui-accordion .ui-accordion-header{
   	 	/*padding: 18px 0 20px 55px;*/
	}
	.ui-accordion-header-icon:before{
		left: 20px;
	}
}
@media screen and (max-width: 990px) {
	.narrow .mod-showhide{
		margin-left: -30px;
		margin-right: -30px;
	}
	.narrow .mod-showhide .padding-default {
		padding: 45px 30px 45px;
		margin-left:0;
		margin-right:0;
	}
}
/*MOBILE*/
@media screen and (max-width: 765px) {
	.narrow .mod-showhide{
		/*
		margin-left:0;
		margin-right:0;
		*/
	}

	.narrow .mod-showhidev .padding-default{
		margin-left:0;
		margin-right:0;
	}

	/*.ui-accordion-header-icon:before{
		font-size:.95em;
		left: 40px;
		margin-top: -14px;
	}
	.ui-accordion .ui-accordion-header{
		font-size: 31px;
		padding-left: 95px;
		margin-top: 20px;
		min-height: 90px;
	}
	.ui-accordion .ui-accordion-content .mod-content,
	.ui-accordion .ui-accordion-content.default-padding{
		padding: 30px 55px 60px 95px;
	}
	.ui-accordion-header-icon:before{
		font-size: 22px;
		margin-top: -10px;
		left: 55px;
	}
	.ui-accordion .ui-accordion-content .row > div.divider{
		border-left: none;
		margin: 0;
		padding: 0 15px;
		margin-top: 30px;
		border-top: 2px #474c55 solid;
	}
	*/
}
/*--end mod-showhide--*/

/*--mod-morestories--*/
/**********************
	MODULE - MORE STORIES
**********************/
.mod-morestories{
	position:relative;
	z-index:1;
}
.mod-morestories .row{
	margin-bottom: -20px;
	overflow: hidden;
}
.mod-morestories .story-item{
	width: 33.33%;
}
.mod-morestories .story{
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}
.mod-morestories .story-image{
	display: block;
	height: 220px;
	background: #eee;
	background-position: center center;
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
}
.mod-morestories .story-content{
	padding: 20px 30px 30px;
	font-size: 24px;
	line-height: 30px;
}
.mod-morestories .story-content a.button{
	margin: 0;
}
.mod-morestories .story-content .story-details{
	min-height: 110px;
}
.mod-morestories .story .section{
	position: absolute;
	left: 30px;
	bottom: 20px;
	font-size: 14px;
	text-transform: uppercase;
	color: #878a8f;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 1em;
	padding-top: 12px;
}
.mod-morestories .story .section:before{
	position: absolute;
	top: 0px;
	height: 5px;
	width: 55px;
	background: #878a8f;
	display: block;
	content: " ";
}



/*NARROW*/
@media screen and (min-width: 1281px) {
	.narrow .mod-morestories .story-content{
		padding: 22px 35px 60px 35px;
	}
	.narrow .mod-morestories .story .section{
		left: 35px;
	}
	.narrow .mod-morestories .story-item{
		width: 50%;
	}
}
/*TABLET*/
@media screen and (max-width: 1280px) {
	.narrow .mod-morestories .story-item{
		width: 50%;
	}
	.narrow .mod-morestories .story-item:nth-child(2n+1) {
		clear: both;
	}
}
@media screen and (max-width: 990px) {
	.narrow .mod-morestories{
		margin-left:-30px;
		margin-right:-30px;
	}
	.mod-morestories .story-item{
		width: 50%;
	}
	.mod-morestories .story-item:nth-child(2n+1) {
		clear: both;
	}
}
/*MOBILE*/
@media screen and (max-width: 765px) {
	.narrow .mod-morestories{
		/*
		margin-left:0;
		margin-right:0;
		*/
	}
	.narrow .mod-morestories .story-item,
	.mod-morestories .story-item{
		width: 100%;
	}
	/*.mod-morestories .story-image{
		height: 395px;
	}
	*/
	.narrow .mod-morestories .story-content{
		padding: 20px 30px 30px 30px;
		/*font-size: 55px;
		line-height: 65px;*/
	}

	.narrow .mod-morestories .story .section{
		left: 30px;
		/*bottom: 35px;*/
		/*font-size: 28px;
		line-height: 1em;
		padding-top: 23px;*/
	}
	/*.mod-morestories .story .section:before{
		height: 8px;
		width: 95px;
	}*/
}
/*--end mod-morestories--*/

/*--mod-cta--*/
/**********************
	MODULE - CTA
**********************/
.mod-cta{
	position:relative;
	z-index:1;
}
.narrow .mod-cta {
	margin-left:-45px;
	margin-right:-45px;
}
.mod-cta .row{
	padding-top:20px;
	overflow: hidden;
}
.mod-cta .cta-heading{
	display: block;
	/*font-size: 24px;
	line-height: 30px;*/
	margin: 25px 0 13px;
}
.mod-cta .cta-heading:before{
	position: absolute;
	top: 0px;
	height: 6px;
	width: 65px;
	background-color: #d7d8d6;
	display: block;
	content: " ";
}
.mod-cta .cta-item{
	width: 33.33%;
}

.mod-cta .cta-item-edit .cta-item{
	width: 100%;
}

.mod-cta .cta-item-edit{
	width: 33.33%;
}
.sidenav-contain {
	background-color:#fff;
}
.sidenav-contain .sidenav li a{
	color:#474c55;
}
.sidenav-contain .sidenav li a:hover{
	text-decoration:none;
}
.sidenav-contain .sidenav li .expandable:first-of-type a:hover{
	text-decoration:underline;
}
.sidenav-contain  .mod-cta .cta-item{
	width: 100%;
	margin: 0px;
}

.sidenav-contain .mod-cta .cta-item-edit{
	width: 100%;
}

.sidenav-contain  .mod-cta .cta-item p{
	font-size: 14px;
}
.sidenav-contain .mod-cta .cta-item p.text-small {
    font-size: 12px;
	line-height: 24px;
}
.sidenav-contain .mod-cta .cta-item p.text-x-small {
    font-size: 10px;
	line-height: 20px;
}
.sidenav-contain .mod-cta .cta-item p.text-large {
    font-size: 18px;
	line-height: 30px;
}
.sidenav-contain .mod-cta .cta-item p.text-x-large {
    font-size: 21px;
	line-height: 36px;
}
.mod-cta .cta{
	padding:0px 15px 55px 27px;
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}
.mod-cta .cta-image{
	background-color:#eee;
	background-size: cover;
	display: block;
	width: 120px;
	/*height:120px;*/
	position: relative;
	margin-right: 15px;
}
.mod-cta .cta-image .play{
	background-size: cover;
	width:75%;
	height:75%;
	top:12.5%;
	right:12.5%;
	bottom:12.5%;
	left:12.5%;
}
/*.mod-cta .cta p{
	margin: -6px 0 0px;
}*/

.mod-cta .cta .button{
	display: block;
	margin-top: 5px;
}


/*NARROW*/
@media screen and (min-width: 1281px) {
	/*.narrow .mod-cta .cta-item{
		 width: 50%;
	}
	.narrow .mod-cta .cta-item:first-child{
		display: none;
	}*/
}
/*TABLET*/
@media screen and (max-width: 1280px) {
	.mod-cta .row{
		margin: 0 -11px -11px;
	}
	.mod-cta .cta-item {
		padding: 0 11px;
	}
	.narrow .mod-cta .cta-item{
		width: 50%;
		margin-bottom: 20px;
	}
	.narrow .mod-cta .cta-item-edit{
		width: 50%;
		margin-bottom: 20px;
	}
	.narrow .mod-cta .cta-item-edit .cta-item{
		width: 90%;
	}
	.narrow.mod-cta .cta-item:nth-child(2n+1) {
		clear: both;
	}
}
@media screen and (max-width: 990px) {
	.mod-cta .cta-item{
		width: 50%;
		margin-bottom: 20px;
	}
	.mod-cta .cta-item-edit{
		width: 50%;
		margin-bottom: 20px;
	}
	.mod-cta .cta-item-edit .cta-item{
		width: 90%;
	}
	.sidenav-contain .mod-cta .cta-item{
		width: 100%;
		margin-bottom: 0px;
	}
	.mod-cta .cta-item:nth-child(2n+1) {
		clear: both;
	}
	.mod-cta .cta{
		padding:0px 30px 55px 30px;
	}
	.sidenav-contain  .mod-cta .cta{
		padding:0px 30px 30px 30px;
	}
}
/*MOBILE*/
@media screen and (max-width: 765px) {
	.narrow .mod-cta{
		margin-left: -30px;
		margin-right: -30px;
	}
	/*.mod-cta{
		padding: 68px 55px 90px;
	}
	.mod-cta .cta{
		padding:0px 0px 55px 0px;
	}*/
	.mod-cta .row{
		margin: 0 -45px -20px;
	}
	.narrow .mod-cta .cta-item,
	.mod-cta .cta-item{
		 width: 100%;
		 /*margin-bottom: 60px;*/
		 padding: 0 45px;
	}
	.narrow .mod-cta .cta-item-edit,
	.mod-cta .cta-item-edit{
		 width: 90%;
		 /*margin-bottom: 60px;*/
		 padding: 0 45px;
	}
	/*.mod-cta .cta-heading{
		font-size: 35px;
		line-height: 40px;
		margin: 48px 0 25px;
	}
	.mod-cta .cta-heading:before{
		height: 9px;
		width:105px;
	}
	.mod-cta .cta-image{
		 width: 190px;
		 height: 190px;
		 margin-right: 35px;
	}*/
	.mod-cta .cta-image img{
		width: 100%;
	}
	.mod-cta .cta .right{
		width: 65%;
	}
	.mod-cta .cta .right p{
		/*width: 400px; */
		width: 100%;
		display: block;
		margin: 0;
	}
}
/*--end mod-cta--*/

/*--mod-callout--*/
/**********************
	MODULE - CALLOUT
**********************/

.mod-callout{
	background: #f5f5f5;
	padding-left: 25px;
	position:relative;
	z-index:1;
}
.mod-callout .callout-contain{
	display: table;
	min-height: 250px;
	position: relative;
	width: 100%;
}
.mod-callout .callout-image-contain{
	display: table-cell;
	width: 390px;
	vertical-align:middle;
}
.mod-callout .callout-image{
	height: 250px;
	width: 390px;
	background: #eee;
	position: relative;
	background-position: center center;
	background-size: cover;
}
.mod-callout .callout-content{
	display: table-cell;
	vertical-align: middle;
	padding: 30px 65px 30px;
}
.mod-callout .button{
	margin-top:15px;
}
.mod-callout .callout-header{
	font-size: 24px;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
	/*line-height: normal;*/
    margin-top: -10px;
}
.mod-callout .callout-mobile{
	display: none;
}



/*NARROW*/
@media screen and (min-width: 1281px) {
	.narrow .mod-callout .callout-content{
		padding: 30px 60px 30px;
	}
}
/*TABLET*/
@media screen and (max-width: 1280px) {
	.mod-callout .callout-contain{
		min-height: 225px;
	}
	.mod-callout .callout-image-contain{
		width: 300px;
	}
	.mod-callout .callout-image{
		height: 230px;
		width: auto;
	}
	.mod-callout .callout-content{
		padding: 35px 40px 35px 30px;
	}
}
@media screen and (max-width: 990px) {
	.narrow .mod-callout{
		margin-left:-30px;
		margin-right:-30px;
	}
}
/*MOBILE*/
@media screen and (max-width: 765px) {
	.narrow .mod-callout{
		/*
		margin-left:0;
		margin-right:0;
		*/
	}
	.mod-callout{
		padding-left: 0;
	}
	.mod-callout .callout-contain,
	.mod-callout .callout-image,
	.mod-callout .callout-content,
	.mod-callout .callout-image-contain{
		display: block;
		width: 100%;
		/*height: auto;*/
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.mod-callout .callout-content{
		text-align: center;
		padding: 35px 60px 35px;
	}
	.mod-callout .callout-content p,
	.mod-callout .callout-content .button{
		margin-top: 15px;
	}
	/*.mod-callout .callout-image{
		height: 395px;
	}*/
	/*.mod-callout .callout-header{
		font-size: 31px;
	}*/
	.mod-callout .callout-desktop{
		display: none;
	}
	.mod-callout .callout-mobile{
		display: block;
	}
}
/*--end mod-callout--*/

/*--mod-filter--*/
/**********************
	MODULE - FITLER
**********************/

.mod-filter{
	/*background: rgba(215,216,214,.9);*/
	position:relative;
	z-index:1;
}
.mod-filter{
	/*background: rgba(215,216,214,.9);*/
	position:relative;
	z-index:1;
}
.mod-filter .filter-col{
	/*width: 320px;*/
	max-width: 33.33%;
	width:33.33%;
	margin-bottom:20px;
}
.mod-filter  #filter-parent.row{
	margin:0px 0px 0px -11px;;
}
.mod-filter .form-container{
	padding: 35px 40px 20px;
}
.mod-filter .form-content form{
	padding:0px;
}
.hero-content .mod-filter, .hero-content .mod-filter .form-container, .hero-content .mod-filter .form-content form{
	padding:0px;
}
.mod-filter .filter-submit{
	text-align: center;
	float:none;
	margin-bottom:20px;
}
button.button.primary, .mod-filter .filter-submit .button.primary
{
	display:block;
	margin-top:25px;
}
.mod-filter-line {
	border-top:solid 2px #474c55;

	min-height:30px;
	display:none;
}
.mod-filter-line:before{
	background: url(../images/down-arrow-filter-list.png) no-repeat center;
	display:block;
	content: " ";
	width: 29px;
	height: 16px;
	margin: -2px auto 0 auto;
}
.mod-filter-line .mod-filter-line-loading{
	height: 32px;
    width: 32px;
    background: url(../images/ajax-loader.gif) no-repeat center;
    content: " ";
    text-align: center;
    margin: 30px auto 30px auto;
	display:none;
}
.mod-filter input[type=submit]{
	margin-right: 0px;
}

.mod-filter .form-accordians{
	border: 1px solid #fff;
}
.mod-filter .form-accordian .form-header{
	padding: 25px 25px;
	height: 75px;
	line-height: 25px;
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: transparent;
}
.mod-filter .form-accordian form{
	text-align: center;
	padding: 0px 25px 35px;
}
.mod-filter button.loadMore{
	margin-top: 25px;
}
.mod-filter .ui-accordion-content{
	padding: 0;
}
.mod-filter button{
	font-size:14px;
}




/*NARROW*/
@media screen and (min-width: 1281px) {
	.narrow .mod-filter form{
		text-align: center;
		/*padding: 15px 0px 35px;*/
		padding: 0px;
	}
	.narrow .mod-filter .filter-col{
		width: 33.33%;
	}
	.narrow .mod-filter .filter-submit{
		width: 100%;
		text-align: center;
	}
	.narrow .mod-filter button.loadMore{
		margin-top: 20px;
	}
	.narrow .mod-filter .form-accordian .form-header{
		padding: 0 25px;
		height: 28px;
		line-height: 28px;
		min-height: 28px;
	}
	.narrow .mod-filter .form-container{
		padding: 30px 0px 35px;
	}
	.narrow .mod-filter .form-container form{
		padding: 15px 25px 0;
	}
}
/*DESKTOP/TABLET*/
@media screen and (min-width: 766px) {
	.mod-filter .form-accordian .form-header{
		cursor: default;
	}
	.mod-filter .form-accordian .form-header.ui-state-disabled{
		color: inherit;
	}
	.mod-filter .form-accordian .ui-accordion-header-icon:before{
		display: none;
	}
	.mod-filter .form-content{
		display: inline-block !important;
		width: 100%;
	}
	.mod-filter .button.loadMore {
		width: 180px;
		height: 50px;
		font-size: 14px;
	}
}
/*TABLET*/
@media screen and (max-width: 1280px) {

}
/*MOBILE*/
@media screen and (max-width: 765px) {
	.mod-filter{
		min-height: 200px;
	}
	.mod-filter .filter-col{
		width: 100%;
		padding-top: 0;
		margin-top: 30px;
		max-width: none;
	}
	.mod-filter .form-container{
		padding: 55px 30px 25px;
	}
	.mod-filter .filter-submit{
		text-align: center;
		width: 100%;
	}
	.mod-filter .form-accordian{
		border: 1px solid #474c55;
	}
	.mod-filter .ui-accordion-header-icon:before{
		left: 30px;
	}
	.mod-filter.white-font .form-accordian{
		border: 1px solid #fff;
	}
	.mod-filter .form-accordian .form-header{
		height: 100px;
		line-height: 100px;
		font-size: 30px;
		padding: 0 25px 0 75px;
	}
	.mod-filter .form-accordian .ui-accordion-header-icon:before {
		content: "\f067";
		position: absolute;
		top: 50%;
		left: 30px;
		margin-top: -12px;
		font: normal normal normal .85em/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		font-weight: 300;
	}
	.mod-filter .form-accordian .open .ui-accordion-header-icon:before {
		content: "\f068";
	}
	.mod-filter label{
		padding-bottom: 15px;
	}
	/*.mod-filter button.button.primary{
		font-size: 28px;
	}*/
	/*.mod-filter .button.loadMore:after {
		font-size: 40px;
	    line-height: 1em;
	    content: "\f0d7";
	}*/
}
/*--end mod-filter--*/

/*--mod-form--*/
/**********************
	MODULE - FORM
**********************/
.mod-form{
	position:relative;
	z-index:1;
}
.mod-form form{
	background: #fff;
	padding: 30px 65px 45px;
}
.mod-form .subjectSelect label {
	font-size: 24px;
	padding-bottom: 10px;
}
.mod-form .subjectSelect select {
	z-index: 999 !important;
}
.mod-form .form-confirm {
	display: none;
}
/*checkboxes*/
.mod-form .checkboxes {
	margin: 30px 0 50px;
}
.mod-form .checkboxes legend {
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.mod-form .checkboxes .third {
	position: relative;
	margin-bottom: 14px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
	text-transform: uppercase;
}
.mod-form .checkboxes label {
	display: block;
 	width: 100% !important;
 	background: #f5f5f5;
 	height: 50px;
 	line-height: 50px;
 	text-align: left;
 	padding: 0 0 0 30px;
 	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
 	color: #474c55;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
 	cursor: pointer;
 	position: relative;
	z-index: 2;
}
.mod-form .checkboxes input {
	position: absolute;
	z-index: 1;
	width: 100%;
	left:0px;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
 	cursor: pointer;
}
.mod-form .checkboxes .checkbox-on {
	background-color: #474c55;
	color: #fff;
}
.mod-form .checkboxes .checkbox-on:after {
	content: url(/assets/images/checkmark.png);
	position: absolute;
	right: 10px;
	top: 10px;
}
/*contact info*/
.mod-form .contactInfo {
	margin: 30px 0 30px;
}
.mod-form .contactInfo legend {
	font-size: 24px;
	font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 0;
}
.mod-form .contactInfo legend+p {
	margin: 0 0 0px;
}
.mod-form .contactInfo .row > div > label{
	padding-top:15px;
}
.mod-form textarea {
	width: 100% !important;
}
:-moz-placeholder,
::-moz-placeholder,
:-webkit-input-placeholder,
::-webkit-input-placeholder,
:-ms-input-placeholder,
:input-placeholder {
	text-transform: uppercase;
}

.mod-form input[type=submit] {
	text-transform: uppercase;
}


@media screen and (min-width: 1281px) {
	/*desktop only*/
}

/*TABLET*/
@media screen and (max-width: 1280px) {
	.mod-form form {
		padding: 30px 55px 45px;
	}
	.mod-form .checkboxes .third {
		width: 50%;
	}
	.mod-form .checkboxes label {
		padding-left: 20px;
	}
	.mod-form .fullName.half {
		width: 100%;
	}
}

/*MOBILE*/
@media screen and (max-width: 765px) {
	/*mobile only*/
 	.mod-form .half,
	.mod-form .two-third,
	.mod-form .third {
		width: 100% !important;
	}
	.mod-form .info h1 {
		font-size: 70px;
	}
	.mod-form .field {
		width: 100%;
	}
	/*
	.mod-form .checkboxes{
		margin-bottom: 110px;
	}
	.mod-form .checkboxes label {
		height: 100px;
	}*/
	/*.mod-form .contactInfo legend+p{
		color:#878a8f;
		font-size:28px;
		padding-top:25px;
		margin-bottom: 30px;
	}

	.mod-form label {
		margin-top: 15px;
		padding-bottom: 15px;
	}
	.mod-form .subjectSelect label{
		margin-top: 25px;
		padding-bottom: 18px;
	}
	.mod-form .subjectSelect label {
		font-size: 35px;
	}
	.mod-form .subjectSelect {
		margin-bottom: 60px;
	}
	.mod-form .contactInfo legend {
		font-size: 35px;
	}
	.mod-form .checkboxes label {
		font-size: 31px;
		padding-top: 25px;
	}
	.mod-form .checkboxes legend {
		font-size: 28px;
	}
	.mod-form textarea {
		height: 300px;
		font-size: 31px;
		padding: 25px 30px 25px 30px;
	}

	:-moz-placeholder,
	::-moz-placeholder,
	:-webkit-input-placeholder,
	::-webkit-input-placeholder,
	:-ms-input-placeholder,
	:input-placeholder{
		font-size: 31px;
	}
	.ext-label, .lastName-label {
		display: none;
	}
	input[name=ext], input[name=lastName]{
		margin-top: 20px;
	}
	.mod-form .checkboxes .checkbox-on:after {
		content: url(/assets/images/checkmark-mobile.png);
		position: absolute;
		right: 18px;
		top: 18px;
	}
	*/
}
/*--end mod-form--*/

/*--mod-content blocks--*/
/**********************
	MODULE - CONTENT BLOCKS
**********************/

.mod-contentblocks{
	position:relative;
	z-index:1;
}
.mod-contentblocks .row>div{
	padding-left:11px;
	padding-right:11px;
}
.mod-contentblocks .heading{
	width:100%;
	background-color: #474c55;
	font-size: 40px;
	padding:80px 65px 55px;
}
.mod-contentblocks-home-header{
	background-color: #638C1C;
}
.mod-contentblocks-home-header .heading{
	max-width:1280px;
	margin:0 auto;
	padding:55px 65px 55px;
}
.mod-contentblocks .row{
	margin-bottom: -25px;
}
.mod-contentblocks .block-item{
	width: 50%;
	height: 260px;
	display: block;
	padding-bottom: 25px;
	position: relative;
	overflow:hidden;
}
.mod-contentblocks .block-item .block-image{
	width:100%;
	height:100%;
	position: relative;
	overflow: hidden;
}
.mod-contentblocks .block-item:nth-child(2n){
	margin-right: 0px;
}
.mod-contentblocks .block-content{
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0px;
	padding: 20px 45px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.mod-contentblocks .block-content a, .mod-contentblocks .block-content a:hover{
	text-decoration: none;
}
.mod-contentblocks .block-content strong{
	font-size: 20px;
	line-height: 25px;
}
.mod-contentblocks .block-item .block-hover{
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	position:absolute;
	z-index: 999;
	top: 0%;
	opacity: 0;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
}
.mod-contentblocks .block-item .block-hover:hover{
	color: #fff;
	text-decoration:none;
}
.mod-contentblocks .block-item .block-hover .hover-content{
	height:100%;
	width:100%;
	padding:20px;
	-webkit-flex-wrap: wrap;
    -ms-flex-flow: row wrap;
	flex-wrap:wrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
}
.mod-contentblocks .block-item .block-hover .hover-content .block-icon{
	margin: 0px 30px 0 0;
	vertical-align: middle;
	max-width: 85px;
	height: auto;
}
.mod-contentblocks .block-item .block-hover .hover-content strong{
	font-size: 50px;
	line-height: 33px;
}
.mod-contentblocks .block-item .block-hover .hover-content .hover-content-flex strong{
	width:100%;
	padding-bottom:10px;
}
.mod-contentblocks .block-item .block-hover .hover-content strong span{
	font-size: 24px;
}
.mod-contentblocks .block-item .block-hover .hover-content .button{
	/*text-align: center;*/
	width: 100%;
}
.mod-contentblocks .block-item .block-hover .hover-content .button:hover{
	color:#fff;
	/*opacity: .5;*/
}
.mod-contentblocks .actions{
	 text-align: center;
}
.mod-contentblocks .load-more:after,
.mod-contentblocks .show-less:after{
	font-size:20px;
	line-height: 1em;
	content: "\f0d7";
}



/*NARROW*/
@media screen and (min-width: 1281px) {
	/*.narrow .mod-contentblocks .heading{
		width:85.5%;
	}
	.narrow .mod-contentblocks .block-item{
		width: 100%;
		margin: 0;
	}*/
}
/*TABLET*/
@media screen and (max-width: 1280px) {
	.mod-contentblocks .heading{
		padding:110px 55px 55px;
	}
	.mod-contentblocks .block-content{
		padding: 20px 30px;
	}
	.mod-contentblocks .block-item .block-hover .hover-content strong{
		font-size: 30px;
		line-height: 25px;
	}
	.mod-contentblocks .block-item .block-hover .hover-content strong span{
		font-size: 20px;
	}
	.mod-contentblocks .block-item .block-hover .hover-content .block-icon {
    	margin: 0px 20px 0 0;
		max-width: 70px;
		height: auto;
	}
	.mod-contentblocks .block-item .block-hover .hover-content .button{
		font-size: 14px;
		line-height: 14px;
	}
}
/*MOBILE*/
@media screen and (max-width: 765px) {
	.mod-contentblocks .heading{
		font-size: 28px;
		padding:30px 20px 20px;
	}
	.mod-contentblocks .block-item{
		width: 100%;
		margin: 0;
		height:330px;
	}

	.mod-contentblocks .block-content a:after {
		content: "\f0da";
		position: relative;
		margin-left: 0.35em;
		font: normal normal normal .9em/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		vertical-align: middle;
	}

	/*.mod-contentblocks .block-item .block-hover .hover-content strong{
		font-size: 45px;
		line-height: 35px;
		vertical-align: middle;
	}*/

	/*.mod-contentblocks .block-item .block-hover .hover-content .button{
		font-size: 18px;
		margin-top: 0;
	}*/
	/*.mod-contentblocks .load-more:after,
	.mod-contentblocks .show-less:after{
		font-size:30px;
	}*/
}
/*--end mod-content blocks--*/

.product-logo-img-right
{
	float:right;
	margin-top: 5px;
	margin-left: 25px;
}
.product-logo-img-right img
{
	display:block;
	padding-bottom: 25px;
	margin:0 auto;
}
.product-img-edit, .logo-img-edit
{
	float:left;
	width:200px;
}

.logo-img-edit:after
{
	clear:both;
}

.empprofile-content-header
{
	display: table;
	padding-bottom: 15px;
}

.empprofile-content-header-vid  *:last-child
{
	padding-bottom: 30px;
	/*max-width: 533px;*/
}

.empprofile-content-header-img
{
	display: table-cell;
	vertical-align: top;
	padding-right: 15px;
}

@media screen and (min-width: 766px) and (max-width: 899px){
	.mod-testimonial-3 .empprofile-content-header-img
	{
		display: none;
	}
	.mod-testimonial-4 .empprofile-content-header-img
	{
		display: none;
	}
}

.empprofile-content-header-img img
{
	/*padding-right: 15px;*/
	height: 115px;
	max-width: none;
}

.empprofile-content-header-content
{
	display: table-cell;
	vertical-align: top;
	width: auto;
	font-size: 14px;
	line-height:20px;
}

.empprofile-content-header-content h3
{
	font-size:16px;
}

.empprofile-content-header-content h4
{
	font-size:14px;
	font-weight:normal;
	font-family:'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;
}

.empprofile-content-body-content .blockquote
{
	font-size: 14px;
	line-height:20px;
}

/*Modal Styles*/
/*! formstone v1.2.1 [lightbox.css] 2016-08-02 | GPL-3.0 License | formstone.it */
.fs-lightbox{width:200px;height:200px;position:absolute;right:0;left:0;z-index:101;background:#fff;opacity:0;margin:0 auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.fs-lightbox,.fs-lightbox :not(input):not(textarea){box-sizing:border-box;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.fs-lightbox-fixed{position:fixed;top:0;bottom:0;margin:auto}.fs-lightbox-animating{-webkit-transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease;transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease}.fs-lightbox-animating .fs-lightbox-content,.fs-lightbox-animating .fs-lightbox-control,.fs-lightbox-animating .fs-lightbox-meta,.fs-lightbox-animating .fs-lightbox-thumbnails,.fs-lightbox-animating .fs-lightbox-tools{-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s;transition:opacity .25s linear .25s,visibility .25s linear .25s}.fs-lightbox-mobile .fs-lightbox-image_container{-webkit-transition:height .25s ease,width .25s ease,top .25s ease,left .25s ease;transition:height .25s ease,width .25s ease,top .25s ease,left .25s ease}.fs-lightbox-mobile.fs-lightbox-scaling .fs-lightbox-image_container{-webkit-transition:none!important;transition:none!important}.fs-lightbox-overlay{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;opacity:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.fs-lightbox-open{opacity:1}.fs-lightbox-overlay.fs-lightbox-open{opacity:.75}.fs-lightbox-close{border:none;position:absolute;top:0;right:0;z-index:105;cursor:pointer;display:block;overflow:hidden;padding:0}.fs-lightbox-container{width:100%;height:100%;position:relative;z-index:103;background:#fff;overflow:hidden}.fs-lightbox-container:after{clear:both;content:'';display:table}.fs-lightbox-content{width:100%;background:#fff;opacity:1;overflow:hidden;padding:0;visibility:visible}.fs-lightbox-content:after{clear:both;content:'';display:table}.fs-lightbox-inline .fs-lightbox-content{width:auto;overflow:auto;-webkit-overflow-scrolling:touch}.fs-lightbox-iframed .fs-lightbox-content{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.fs-lightbox-mobile .fs-lightbox-image_container{width:1px;height:1px;position:absolute;margin:0;-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}.fs-lightbox-image{float:left}.fs-lightbox-mobile .fs-lightbox-image{position:relative;float:none}.fs-lightbox-video{width:100%;height:100%}.fs-lightbox-iframe{width:100%;height:100%;border:none;float:left;overflow:auto}.fs-lightbox-meta{opacity:1;clear:both;visibility:visible}.fs-lightbox-control{border:none;padding:0;position:absolute;top:0;z-index:105;cursor:pointer;display:block;margin-right:auto;margin-left:auto;opacity:1;visibility:visible;white-space:nowrap}.fs-lightbox-control_previous{left:0}.fs-lightbox-control_next{right:0}.fs-lightbox-control_disabled{opacity:0;visibility:hidden}.no-touchevents .fs-lightbox .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox:hover .fs-lightbox-control_disabled{opacity:0;visibility:hidden}.fs-lightbox-caption:after{clear:both;content:'';display:table}.fs-lightbox-toggle{border:none;padding:0;display:none}.fs-lightbox-thumbnails{height:60px;clear:both;overflow:hidden;padding:0}.fs-lightbox-thumbnail_container{height:80px;position:relative;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:0 0 30px;text-align:center;white-space:nowrap}.fs-lightbox-thumbnail_item{width:50px;height:50px;position:relative;background:0 0;border:none;display:inline-block;margin:0 10px 0 0;opacity:.25;overflow:hidden;padding:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.fs-lightbox-thumbnail_item:last-child{margin:0}.fs-lightbox-thumbnail_item img{width:100%;height:auto;position:absolute;top:50%;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.fs-lightbox-thumbnail_item.fs-lightbox-active,.no-touchevents .fs-lightbox-thumbnail_item:hover{opacity:1}.fs-lightbox-loading .fs-lightbox-content,.fs-lightbox-loading .fs-lightbox-control,.fs-lightbox-loading .fs-lightbox-meta,.fs-lightbox-loading .fs-lightbox-thumbnails,.fs-lightbox-loading .fs-lightbox-tools{opacity:0;-webkit-transition:opacity .25s linear,visibility .25s linear;transition:opacity .25s linear,visibility .25s linear;visibility:hidden}.fs-lightbox-loading .fs-lightbox-loading_icon,.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-thumbnails,.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-tools{opacity:1;visibility:visible}.fs-lightbox-mobile{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;background:#111;border-radius:0}.fs-lightbox-mobile .fs-lightbox-container{position:static;background:#111}.fs-lightbox-mobile .fs-lightbox-content{height:100%;background-color:#111}.fs-lightbox-mobile .fs-lightbox-tools{width:100%;position:fixed;right:0;bottom:0;left:0;background-color:#111}.fs-lightbox-mobile .fs-lightbox-controls{text-align:center}.fs-lightbox-mobile .fs-lightbox-control{opacity:1;visibility:visible}.no-touchevents .fs-lightbox-mobile .fs-lightbox-control,.no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control{visibility:visible}.fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control_disabled{cursor:default!important;opacity:0;visibility:hidden}.fs-lightbox-mobile .fs-lightbox-position{color:#999}.fs-lightbox-mobile .fs-lightbox-caption p{color:#eee}.fs-lightbox-mobile .fs-lightbox-image{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:none!important;transition:none!important}.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content,.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content{height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools{width:auto;position:static;background:0 0}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls{position:fixed;right:0;bottom:0;left:0;z-index:105;background-color:#111}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-toggle{display:inline-block;margin:0 5px}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta{width:100%;height:80%;position:fixed;right:0;bottom:0;left:0;z-index:104;background:#222;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease}.fs-lightbox-touch.fs-lightbox-caption_open .fs-lightbox-meta{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnails{width:100%;height:70px;position:fixed;right:0;bottom:0;left:0;z-index:104;background:#111;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnail_container{height:100px}.fs-lightbox-touch.fs-lightbox-thumbnails_open .fs-lightbox-thumbnails{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fs-lightbox-lock{overflow:hidden!important}
*! formstone v1.2.1 [light.css] 2016-08-02 | GPL-3.0 License | formstone.it */

.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-canister{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0;overflow:hidden;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-auto_height .fs-carousel-canister{-webkit-transition:height .5s ease,-webkit-transform .5s ease;transition:height .5s ease,-webkit-transform .5s ease;transition:height .5s ease,transform .5s ease;transition:height .5s ease,transform .5s ease,-webkit-transform .5s ease}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control{width:40px;height:40px;position:absolute;top:0;bottom:0;background:#fff;border-radius:100%;display:block;margin:auto;opacity:0;overflow:hidden;text-indent:200%;-webkit-transition:opacity .15s ease,visibility .15s ease;transition:opacity .15s ease,visibility .15s ease;visibility:hidden;white-space:nowrap}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control:before{width:0;height:0;position:absolute;top:0;right:0;bottom:0;left:0;content:'';margin:auto}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control.fs-carousel-visible{opacity:1;visibility:visible}.no-touchevents .fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control.fs-carousel-visible:hover{background:#CFD8DC}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_previous,.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_next{right:auto;left:20px}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_previous:before,.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_next:before{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:10.5px solid #263238;border-left:none;margin-left:13.7px;margin-right:auto}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_next,.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_previous{left:auto;right:20px}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_next:before,.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_previous:before{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10.5px solid #263238;border-right:none;margin-right:13.7px;margin-left:auto}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_disabled{opacity:0}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-pagination{width:100%;margin:10px 0 0;padding:0;text-align:center}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-page{width:10px;height:10px;background:#263238;border-radius:100%;margin:0 3px;opacity:.5;overflow:hidden;text-indent:200%;white-space:nowrap}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-page.fs-carousel-active,.no-touchevents .fs-light.fs-carousel-enabled .fs-carousel-page:hover{opacity:1}.fs-checkbox.fs-light{margin:0 0 10px 0}.fs-checkbox.fs-light .fs-checkbox-label{color:#263238;font-size:14px;line-height:20px}.fs-checkbox.fs-light .fs-checkbox-marker{width:20px;height:20px;background:#fff;border:1px solid #546E7A;border-radius:2px;margin:0 10px 0 0}.fs-checkbox.fs-light .fs-checkbox-flag:before{width:5px;height:10px;border:2px solid #546E7A;border-top:0;border-left:0;margin:3px 0 0 6px}.fs-light.fs-checkbox-radio .fs-checkbox-marker{border-radius:100%}.fs-light.fs-checkbox-radio .fs-checkbox-flag{width:10px;height:10px;background:#546E7A}.fs-light.fs-checkbox-focus .fs-checkbox-label,.no-touchevents .fs-light:hover .fs-checkbox-label{color:#141A1E}.fs-light.fs-checkbox-focus .fs-checkbox-marker,.no-touchevents .fs-light:hover .fs-checkbox-marker{background:#CFD8DC;border-color:#263238}.fs-light.fs-checkbox-focus .fs-checkbox-flag:before,.no-touchevents .fs-light:hover .fs-checkbox-flag:before{border-color:#263238}.fs-light.fs-checkbox-radio.fs-checkbox-focus .fs-checkbox-flag,.no-touchevents .fs-light.fs-checkbox-radio:hover .fs-checkbox-flag{background:#263238}.fs-light.fs-checkbox-disabled{opacity:.5}.fs-light.fs-checkbox-disabled .fs-checkbox-label,.no-touchevents .fs-light.fs-checkbox-disabled:hover .fs-checkbox-label{color:#263238}.fs-light.fs-checkbox-disabled .fs-checkbox-marker,.no-touchevents .fs-light.fs-checkbox-disabled:hover .fs-checkbox-marker{background:#fff;border-color:#546E7A}.fs-light.fs-checkbox-disabled .fs-checkbox-flag:before,.no-touchevents .fs-light.fs-checkbox-disabled:hover .fs-checkbox-flag:before{border-color:#546E7A}.fs-light.fs-checkbox-radio.fs-checkbox-disabled .fs-checkbox-flag,.no-touchevents .fs-light.fs-checkbox-radio.fs-checkbox-disabled:hover .fs-checkbox-flag{background:#546E7A}.fs-light.fs-checkbox-toggle .fs-checkbox-label{line-height:40px}.fs-light.fs-checkbox-toggle .fs-checkbox-marker{width:100px;height:40px;border-radius:2px}.fs-light.fs-checkbox-toggle .fs-checkbox-flag{background:#546E7A;border:2px solid #fff;border-radius:4px}.fs-light.fs-checkbox-toggle .fs-checkbox-flag:before{display:none}.fs-light.fs-checkbox-toggle .fs-checkbox-flag:after{width:2px;height:10px;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;box-shadow:3px 0 0 #fff,-3px 0 0 #fff;content:'';margin:auto}.no-touchevents .fs-light.fs-checkbox-toggle:hover .fs-checkbox-flag:after{opacity:1}.fs-light.fs-checkbox-toggle .fs-checkbox-state{color:#455A64;font-size:12px;line-height:40px;text-transform:uppercase}.fs-light.fs-checkbox-toggle.fs-checkbox-focus .fs-checkbox-flag,.no-touchevents .fs-light.fs-checkbox-toggle:hover .fs-checkbox-flag{background:#263238;border-color:#CFD8DC}.fs-light.fs-checkbox-toggle.fs-checkbox-disabled .fs-checkbox-flag,.no-touchevents .fs-light.fs-checkbox-toggle.fs-checkbox-disabled:hover .fs-checkbox-flag{background:#546E7A;border-color:#fff}.fs-dropdown.fs-light .fs-dropdown-selected{height:40px;background:#fff;border:1px solid #546E7A;border-radius:2px;color:#263238;font-size:14px;line-height:40px;margin:0;padding:0 40px 0 15px}.fs-dropdown.fs-light .fs-dropdown-selected:after{height:0;width:0;position:absolute;top:0;right:15px;bottom:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #546E7A;content:'';display:block;margin:auto 0}.fs-dropdown.fs-light.fs-dropdown-focus .fs-dropdown-selected,.no-touchevents .fs-dropdown.fs-light .fs-dropdown-selected:hover{background-color:#CFD8DC;border-color:#263238;color:#263238}.fs-dropdown.fs-light.fs-dropdown-focus .fs-dropdown-selected:after,.no-touchevents .fs-dropdown.fs-light .fs-dropdown-selected:hover:after{border-top-color:#263238}.fs-dropdown.fs-light .fs-dropdown-options{max-height:260px;border:1px solid #263238;border-width:0 1px 1px;border-radius:0 0 2px 2px;background-color:#fff;margin:0;padding:0}.fs-dropdown.fs-light .fs-dropdown-group{border-bottom:1px solid #78909C;color:#546E7A;font-size:11px;padding:10px 15px;text-transform:uppercase}.fs-dropdown.fs-light .fs-dropdown-item{background:#fff;color:#263238;font-size:14px;line-height:1.5;padding:10px 15px;text-align:left}.fs-dropdown.fs-light .fs-dropdown-item:first-child{border-radius:0}.fs-dropdown.fs-light .fs-dropdown-item:last-child{border-bottom:0;border-radius:0 0 2px 2px}.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item:hover{color:#141A1E;background-color:#CFD8DC}.fs-dropdown.fs-light .fs-dropdown-item_selected,.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item_selected:hover{background:#B0BEC5}.fs-dropdown.fs-light .fs-dropdown-item_disabled,.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item_disabled:hover{color:#263238;background-color:#fff;border-color:#546E7A;opacity:.5}.fs-light.fs-dropdown-open .fs-dropdown-options{border-radius:0 0 2px 2px}.fs-light.fs-dropdown-open .fs-dropdown-selected{border-radius:2px 2px 0 0}.fs-light.fs-dropdown-open .fs-dropdown-selected{background-color:#fff}.fs-light.fs-dropdown-cover .fs-dropdown-options{border-radius:2px;border-width:1px}.fs-light.fs-dropdown-cover .fs-dropdown-item:first-child{border-radius:2px 2px 0 0}.fs-light.fs-dropdown-bottom .fs-dropdown-options{border-width:1px 1px 0}.fs-light.fs-dropdown-bottom .fs-dropdown-item:last-child{border:none}.fs-light.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-selected{border-radius:0 0 2px 2px}.fs-light.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-options{border-radius:2px 2px 0 0}.fs-light.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected{border-radius:2px}.fs-light.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-options{border-radius:2px;border-width:1px}.fs-light.fs-dropdown-multiple{border:1px solid #546E7A;border-radius:2px}.fs-light.fs-dropdown-multiple .fs-dropdown-options{border:none;border-radius:2px}.fs-light.fs-dropdown-disabled{opacity:.5}.fs-light.fs-dropdown-disabled .fs-dropdown-selected,.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-selected:hover{background:#fff;border-color:#546E7A;color:#263238;cursor:default}.fs-light.fs-dropdown-disabled .fs-dropdown-selected:after,.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-selected:hover:after{border-top-color:#546E7A}.fs-light.fs-dropdown-disabled .fs-dropdown-options{background:#fff;border-color:#546E7A}.fs-light.fs-dropdown-disabled .fs-dropdown-group,.fs-light.fs-dropdown-disabled .fs-dropdown-item{border-color:#546E7A;color:#263238}.fs-light.fs-dropdown-disabled .fs-dropdown-item,.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-item:hover{color:#263238;background-color:#fff}.fs-light.fs-dropdown-disabled .fs-dropdown-item_selected,.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-item_selected:hover{background:#fff}.fs-light.fs-dropdown-options.fs-scrollbar{overflow:hidden}.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar{border:1px solid #546E7A;border-width:0 0 0 1px}.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-content{border:none;max-height:260px;height:auto}.fs-light.fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content{padding:0}.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar,.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-track{border-radius:0 2px 2px 0}.fs-lightbox.fs-light{z-index:101;background:#fff;border-radius:2px;box-shadow:0 0 25px #141A1E;padding:10px}.fs-light.fs-lightbox-inline{padding:30px}.fs-light.fs-lightbox-animating{-webkit-transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease;transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease}.fs-light.fs-lightbox-animating .fs-lightbox-content,.fs-light.fs-lightbox-animating .fs-lightbox-control,.fs-light.fs-lightbox-animating .fs-lightbox-meta,.fs-light.fs-lightbox-animating .fs-lightbox-thumbnails,.fs-light.fs-lightbox-animating .fs-lightbox-tools{-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s;transition:opacity .25s linear .25s,visibility .25s linear .25s}.fs-light.fs-lightbox-mobile .fs-lightbox-image_container{-webkit-transition:height .25s ease,width .25s ease,top .25s ease,left .25s ease;transition:height .25s ease,width .25s ease,top .25s ease,left .25s ease}.fs-light.fs-lightbox-mobile.fs-lightbox-scaling .fs-lightbox-image_container{-webkit-transition:none!important;transition:none!important}.fs-light.fs-lightbox-overlay{z-index:100;background:#141A1E;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.fs-light.fs-lightbox-overlay.fs-lightbox-open{opacity:.75}.fs-lightbox.fs-light .fs-lightbox-close{width:30px;height:30px;top:-7.5px;right:-7.5px;z-index:105;background:#fff;border-radius:100%;text-indent:200%;white-space:nowrap}.fs-lightbox.fs-light .fs-lightbox-close:before{position:absolute;top:0;right:0;bottom:0;left:0;color:#263238;content:"\00d7";display:block;font-family:Helvetica,Arial,sans-serif;font-size:22px;font-weight:700;line-height:30px;margin:auto;text-align:center;text-indent:0;-webkit-transition:color .15s linear;transition:color .15s linear}.fs-lightbox.fs-light .fs-lightbox-loading_icon{width:50px;height:50px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:105;display:block;margin:auto;opacity:0;-webkit-transition:opacity .25s linear,visibility .25s linear;transition:opacity .25s linear,visibility .25s linear;visibility:hidden}.fs-lightbox.fs-light .fs-lightbox-loading_icon:after,.fs-lightbox.fs-light .fs-lightbox-loading_icon:before{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:110%;content:'';display:block}.fs-lightbox.fs-light .fs-lightbox-loading_icon:before{border:5px solid rgba(38,50,56,.25)}.fs-lightbox.fs-light .fs-lightbox-loading_icon:after{-webkit-animation:fs-lightbox-loading-spin .75s linear infinite;animation:fs-lightbox-loading-spin .75s linear infinite;border:5px solid transparent;border-top-color:#263238}@-webkit-keyframes fs-lightbox-loading-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fs-lightbox-loading-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fs-lightbox.fs-light .fs-lightbox-container{z-index:103;background:#fff}.fs-lightbox.fs-light .fs-lightbox-content{background:#fff}.fs-lightbox.fs-light .fs-lightbox-meta{padding:10px 10px 0}.fs-lightbox.fs-light .fs-lightbox-control{width:40px;height:40px;z-index:105;background:#fff;border-radius:100%;box-shadow:0 0 5px rgba(20,26,30,.25);opacity:1;overflow:hidden;text-indent:200%;-webkit-transition:opacity .15s linear,visibility .15s linear;transition:opacity .15s linear,visibility .15s linear;visibility:visible}.fs-lightbox.fs-light .fs-lightbox-control:before{width:0;height:0;position:absolute;top:0;right:0;bottom:0;left:0;content:'';margin:auto}.no-touchevents .fs-lightbox.fs-light .fs-lightbox-control:hover{background:#CFD8DC}.fs-lightbox.fs-light .fs-lightbox-control_previous{left:20px}.fs-lightbox.fs-light .fs-lightbox-control_previous:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10.4px solid #263238;margin-left:14px}.fs-lightbox.fs-light .fs-lightbox-control_next{right:20px}.fs-lightbox.fs-light .fs-lightbox-control_next:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10.4px solid #263238;margin-right:14px}.no-touchevents .fs-lightbox.fs-light .fs-lightbox-control{opacity:0;visibility:hidden}.no-touchevents .fs-lightbox.fs-light:hover .fs-lightbox-control{opacity:1;visibility:visible}.no-touchevents .fs-lightbox.fs-light .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox.fs-light:hover .fs-lightbox-control_disabled{opacity:0;cursor:default;visibility:hidden}.fs-lightbox.fs-light .fs-lightbox-position{color:#78909C;font-size:12px;margin:5px 0;padding:0}.fs-lightbox.fs-light .fs-lightbox-caption p{color:#546E7A;font-size:14px;line-height:1.6;margin:5px 0;padding:0}.fs-lightbox.fs-light .fs-lightbox-error{width:250px}.fs-lightbox.fs-light .fs-lightbox-error p{color:#900;font-size:14px;margin:0;padding:25px;text-align:center;text-transform:uppercase}.fs-lightbox-thumbnails{height:60px}.fs-lightbox-thumbnail_container{height:80px;padding:0 0 30px}.fs-lightbox.fs-light .fs-lightbox-thumbnail_item{width:50px;height:50px;margin:0 10px 0 0;opacity:.25;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.fs-lightbox.fs-light .fs-lightbox-thumbnail_item:last-child{margin:0}.fs-lightbox.fs-light .fs-lightbox-thumbnail_item.fs-lightbox-active,.no-touchevents .fs-lightbox.fs-light .fs-lightbox-thumbnail_item:hover{opacity:1}.fs-light.fs-lightbox-loading .fs-lightbox-content,.fs-light.fs-lightbox-loading .fs-lightbox-control,.fs-light.fs-lightbox-loading .fs-lightbox-meta,.fs-light.fs-lightbox-loading .fs-lightbox-thumbnails,.fs-light.fs-lightbox-loading .fs-lightbox-tools{opacity:0;-webkit-transition:opacity .25s linear,visibility .25s linear;transition:opacity .25s linear,visibility .25s linear;visibility:hidden}.fs-light.fs-lightbox-loading .fs-lightbox-loading_icon,.fs-light.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-thumbnails,.fs-light.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-tools{opacity:1;visibility:visible}.fs-light.fs-lightbox-mobile{background:#141A1E;border-radius:0;padding:40px 0 0}.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon{top:0;bottom:0}.fs-light.fs-lightbox-mobile .fs-lightbox-close{height:40px;width:40px;top:0;right:0;background:#141A1E;border-radius:0}.fs-light.fs-lightbox-mobile .fs-lightbox-close:before{color:#78909C;font-size:28px;font-weight:700;line-height:36px}.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon:before{border-color:rgba(144,164,174,.25)}.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon:after{border-top-color:#90A4AE}.fs-light.fs-lightbox-mobile .fs-lightbox-container{background:#141A1E}.fs-light.fs-lightbox-mobile .fs-lightbox-content{background-color:#141A1E;padding:0 15px}.fs-light.fs-lightbox-mobile .fs-lightbox-tools{background-color:#263238}.fs-light.fs-lightbox-mobile .fs-lightbox-control{width:50px;height:100%;min-height:50px;background:#263238;border-radius:0;box-shadow:none}.no-touchevents .fs-light.fs-lightbox-mobile .fs-lightbox-control:hover{background:#263238}.fs-light.fs-lightbox-mobile .fs-lightbox-control_previous{left:0}.fs-light.fs-lightbox-mobile .fs-lightbox-control_previous:before{border-right-color:#90A4AE;margin-left:19px}.fs-light.fs-lightbox-mobile .fs-lightbox-control_next{right:0}.fs-light.fs-lightbox-mobile .fs-lightbox-control_next:before{border-left-color:#90A4AE;margin-right:19px}.no-touchevents .fs-light.fs-lightbox-mobile .fs-lightbox-control,.no-touchevents .fs-light.fs-lightbox-mobile:hover .fs-lightbox-control{opacity:1;visibility:visible}.fs-light.fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-light.fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-light.fs-lightbox-mobile:hover .fs-lightbox-control_disabled{cursor:default!important;opacity:0;visibility:hidden}.fs-light.fs-lightbox-mobile .fs-lightbox-meta{padding:15px 65px}.fs-light.fs-lightbox-mobile .fs-lightbox-position{color:#90A4AE;font-size:12px;margin:0 0 5px;padding:0 15px 0 0}.fs-light.fs-lightbox-mobile .fs-lightbox-caption p{color:#CFD8DC;font-size:14px;line-height:1.6;margin:0;padding:0}.fs-light.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content,.fs-light.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content{height:100%}.fs-light.fs-lightbox-mobile .fs-lightbox-thumbnail_item:first-child{margin-left:15px}.fs-light.fs-lightbox-mobile .fs-lightbox-thumbnail_item:last-child{margin-right:15px}.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools{width:auto;position:static;background:0 0}.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls{width:100%;height:50px;position:fixed;right:0;bottom:0;left:0;z-index:105;background-color:#263238;padding:0 65px}.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-toggle{background:0 0;color:#90A4AE;display:inline-block;font-size:12px;line-height:50px}.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta{z-index:104;background:#37474F;box-shadow:0 0 25px #141A1E;padding:15px 15px 65px;-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease}.fs-light.fs-lightbox-touch .fs-lightbox-thumbnails{width:100%;height:130px;z-index:104;background:#37474F;box-shadow:0 0 25px #141A1E;padding:15px 0 65px;-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease}.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnail_container{height:100px}.fs-light.fs-lightbox-touch .fs-lightbox-thumbnail_item:first-child{margin-left:15px}.fs-light.fs-lightbox-touch .fs-lightbox-thumbnail_item:last-child{margin-right:15px}.fs-light.fs-navigation-enabled{margin:0}.fs-navigation,.fs-navigation *,.fs-navigation :after,.fs-navigation :before,.fs-navigation:after,.fs-navigation:before{box-sizing:border-box;-webkit-transition:none;transition:none;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.fs-light.fs-navigation-toggle-nav.fs-navigation-enabled{background:#fff;border:1px solid #607D8B;border-width:0 1px 1px;border-radius:0 0 2px 2px;padding:20px}.fs-light.fs-navigation-toggle-handle.fs-navigation-enabled{width:100%;background:#fff;border:1px solid #607D8B;border-radius:2px;color:#263238;cursor:pointer;display:block;font-size:14px;height:40px;line-height:40px;margin:0;padding:0 45px 0 15px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fs-light.fs-navigation-toggle-handle.fs-navigation-enabled.fs-navigation-focus,.no-touchevents .fs-light.fs-navigation-toggle-handle.fs-navigation-enabled:hover{background:#CFD8DC}.fs-light.fs-navigation-toggle-handle.fs-navigation-open{border-radius:2px 2px 0 0}.fs-light.fs-navigation-overlay-nav.fs-navigation-enabled,.fs-light.fs-navigation-push-nav.fs-navigation-enabled,.fs-light.fs-navigation-reveal-nav.fs-navigation-enabled{background:#fff;padding:20px}.fs-light.fs-navigation-push-nav.fs-navigation-enabled,.fs-light.fs-navigation-reveal-nav.fs-navigation-enabled{visibility:hidden}.fs-light.fs-navigation-reveal-nav.fs-navigation-animated{-webkit-transition:visibility 1ms linear .2s;transition:visibility 1ms linear .2s}.fs-light.fs-navigation-overlay-nav.fs-navigation-animated,.fs-light.fs-navigation-push-nav.fs-navigation-animated{-webkit-transition:visibility 1ms linear .2s,-webkit-transform .2s ease;transition:visibility 1ms linear .2s,-webkit-transform .2s ease;transition:transform .2s ease,visibility 1ms linear .2s;transition:transform .2s ease,visibility 1ms linear .2s,-webkit-transform .2s ease}.fs-light.fs-navigation-push-nav.fs-navigation-enabled,.fs-light.fs-navigation-reveal-nav.fs-navigation-enabled{z-index:0}.fs-light.fs-navigation-overlay-left-nav.fs-navigation-enabled,.fs-light.fs-navigation-push-left-nav.fs-navigation-enabled{-webkit-transform:translateX(-270px);-ms-transform:translateX(-270px);transform:translateX(-270px)}.csstransforms3d .fs-light.fs-navigation-overlay-left-nav.fs-navigation-enabled,.csstransforms3d .fs-light.fs-navigation-push-left-nav.fs-navigation-enabled{-webkit-transform:translate3D(-270px,0,0);-ms-transform:translate3D(-270px,0,0);transform:translate3D(-270px,0,0)}.fs-light.fs-navigation-overlay-right-nav.fs-navigation-enabled,.fs-light.fs-navigation-push-right-nav.fs-navigation-enabled{-webkit-transform:translateX(270px);-ms-transform:translateX(270px);transform:translateX(270px)}.csstransforms3d .fs-light.fs-navigation-overlay-right-nav.fs-navigation-enabled,.csstransforms3d .fs-light.fs-navigation-push-right-nav.fs-navigation-enabled{-webkit-transform:translate3D(270px,0,0);-ms-transform:translate3D(270px,0,0);transform:translate3D(270px,0,0)}.fs-light.fs-navigation-overlay-nav.fs-navigation-enabled{z-index:3}.fs-light.fs-navigation-overlay-left-nav.fs-navigation-open{box-shadow:2px 0 2px rgba(0,0,0,.15)}.fs-light.fs-navigation-overlay-right-nav.fs-navigation-open{box-shadow:-2px 0 2px rgba(0,0,0,.15)}.fs-light.fs-navigation-reveal-nav.fs-navigation-open{visibility:visible;-webkit-transition:visibility 1ms ease;transition:visibility 1ms ease}.fs-light.fs-navigation-overlay-nav.fs-navigation-open,.fs-light.fs-navigation-push-nav.fs-navigation-open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:visibility 1ms ease,-webkit-transform .2s ease;transition:visibility 1ms ease,-webkit-transform .2s ease;transition:transform .2s ease,visibility 1ms ease;transition:transform .2s ease,visibility 1ms ease,-webkit-transform .2s ease;visibility:visible}.csstransforms3d .fs-light.fs-navigation-overlay-nav.fs-navigation-open,.csstransforms3d .fs-light.fs-navigation-push-nav.fs-navigation-open{-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}.fs-light.fs-navigation-overlay-handle.fs-navigation-enabled,.fs-light.fs-navigation-push-handle.fs-navigation-enabled,.fs-light.fs-navigation-reveal-handle.fs-navigation-enabled{background:#fff;border:1px solid #607D8B;border-radius:2px;color:#263238;cursor:pointer;display:block;font-size:14px;height:40px;line-height:40px;margin:0;padding:0 45px 0 15px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fs-light.fs-navigation-overlay-handle.fs-navigation-enabled.fs-navigation-focus,.fs-light.fs-navigation-push-handle.fs-navigation-enabled.fs-navigation-focus,.fs-light.fs-navigation-reveal-handle.fs-navigation-enabled.fs-navigation-focus,.no-touchevents .fs-light.fs-navigation-overlay-handle.fs-navigation-enabled:hover,.no-touchevents .fs-light.fs-navigation-push-handle.fs-navigation-enabled:hover,.no-touchevents .fs-light.fs-navigation-reveal-handle.fs-navigation-enabled:hover{background:#CFD8DC}.fs-light.fs-navigation-overlay-content:before{background:#fff;background:rgba(255,255,255,.75);opacity:0;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.fs-light.fs-navigation-overlay-content.fs-navigation-open:before{opacity:1;visibility:visible}.fs-light.fs-navigation-push-content.fs-navigation-enabled,.fs-light.fs-navigation-reveal-content.fs-navigation-enabled{z-index:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.csstransforms3d .fs-light.fs-navigation-push-content.fs-navigation-enabled,.csstransforms3d .fs-light.fs-navigation-reveal-content.fs-navigation-enabled{-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}.fs-light.fs-navigation-push-content.fs-navigation-animated,.fs-light.fs-navigation-reveal-content.fs-navigation-animated{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.fs-light.fs-navigation-push-left-content.fs-navigation-enabled,.fs-light.fs-navigation-reveal-left-content.fs-navigation-enabled{box-shadow:-2px 0 2px rgba(0,0,0,.15)}.fs-light.fs-navigation-push-right-content.fs-navigation-enabled,.fs-light.fs-navigation-reveal-right-content.fs-navigation-enabled{box-shadow:2px 0 2px rgba(0,0,0,.15)}.fs-light.fs-navigation-push-left-content.fs-navigation-open,.fs-light.fs-navigation-reveal-left-content.fs-navigation-open{-webkit-transform:translateX(270px);-ms-transform:translateX(270px);transform:translateX(270px)}.csstransforms3d .fs-light.fs-navigation-push-left-content.fs-navigation-open,.csstransforms3d .fs-light.fs-navigation-reveal-left-content.fs-navigation-open{-webkit-transform:translate3D(270px,0,0);-ms-transform:translate3D(270px,0,0);transform:translate3D(270px,0,0)}.fs-light.fs-navigation-push-right-content.fs-navigation-open,.fs-light.fs-navigation-reveal-right-content.fs-navigation-open{-webkit-transform:translateX(-270px);-ms-transform:translateX(-270px);transform:translateX(-270px)}.csstransforms3d .fs-light.fs-navigation-push-right-content.fs-navigation-open,.csstransforms3d .fs-light.fs-navigation-reveal-right-content.fs-navigation-open{-webkit-transform:translate3D(-270px,0,0);-ms-transform:translate3D(-270px,0,0);transform:translate3D(-270px,0,0)}.fs-light.fs-navigation-handle.fs-navigation-enabled{position:relative}.fs-light.fs-navigation-handle.fs-navigation-enabled:after{height:3px;width:15px;position:absolute;top:0;right:15px;bottom:0;background:#607D8B;box-shadow:0 5px 0 #607D8B,0 -5px 0 #607D8B;content:'';display:block;margin:auto 0}.fs-light.fs-navigation-handle.fs-navigation-open:after{width:15px;height:15px;background:0 0;border:none;box-shadow:none;color:#607D8B;content:"\00d7";font-size:22px;font-weight:700;line-height:13px;text-align:center}.fs-number.fs-light{position:relative;border-radius:2px;margin:0 0 10px 0}.fs-light .fs-number-element{width:100%;height:40px;background:#fff;border:1px solid #546E7A;border-radius:2px;color:#263238;font-size:15px;margin:0;padding:0 40px 0 15px}.fs-light .fs-number-arrow{width:25px;height:50%;position:absolute;right:1px;z-index:1;background:#fff;border:2px solid #fff;border-radius:4px;text-indent:200%;white-space:nowrap}.no-opacity .fs-light .fs-number-arrow{text-indent:-999999px}.fs-light .fs-number-arrow:after{width:0;height:0;position:absolute;top:0;right:0;bottom:0;left:0;border-left:5px solid transparent;border-right:5px solid transparent;content:'';display:block;margin:auto}.no-touchevents .fs-light .fs-number-arrow:hover{background:#CFD8DC}.fs-light .fs-number-arrow.fs-number-up{top:1px}.fs-light .fs-number-arrow.fs-number-up:after{border-bottom:5px solid #546E7A}.fs-light .fs-number-arrow.fs-number-down{bottom:1px}.fs-light .fs-number-arrow.fs-number-down:after{border-top:5px solid #546E7A}.fs-light.fs-number-focus .fs-number-element,.no-touchevents .fs-light:hover .fs-number-element{border-color:#263238}.fs-light.fs-number-focus .fs-number-arrow.fs-number-up:after,.no-touchevents .fs-light:hover .fs-number-arrow.fs-number-up:after{border-bottom-color:#263238}.fs-light.fs-number-focus .fs-number-arrow.fs-number-down:after,.no-touchevents .fs-light:hover .fs-number-arrow.fs-number-down:after{border-top-color:#263238}.fs-light.fs-number-disabled,.no-touchevents .fs-light.fs-number-disabled:hover{opacity:.5}.fs-light.fs-number-disabled .fs-number-element,.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-element{border-color:#546E7A}.fs-light.fs-number-disabled .fs-number-arrow,.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-arrow{background:#fff}.fs-light.fs-number-disabled .fs-number-arrow.fs-number-up:after,.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-arrow.fs-number-up:after{border-bottom-color:#546E7A}.fs-light.fs-number-disabled .fs-number-arrow.fs-number-down:after,.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-arrow.fs-number-down:after{border-top-color:#546E7A}.fs-pagination.fs-light{position:relative;background:#fff;border:1px solid #546E7A;border-radius:2px;margin:0 0 10px 0}.fs-pagination.fs-light .fs-pagination-pages{text-align:center}.fs-pagination-mobile.fs-light .fs-pagination-position,.fs-pagination.fs-light .fs-pagination-control,.fs-pagination.fs-light .fs-pagination-ellipsis,.fs-pagination.fs-light .fs-pagination-page{color:#546E7A;font-size:14px;text-decoration:none}.fs-pagination.fs-light .fs-pagination-ellipsis,.fs-pagination.fs-light .fs-pagination-page{height:30px;line-height:30px;margin:5px 0;padding:0 7px}.fs-pagination-mobile.fs-light .fs-pagination-position,.fs-pagination.fs-light .fs-pagination-control{height:40px;line-height:40px}.fs-pagination.fs-light .fs-pagination-page{border-radius:2px}.no-touchevents .fs-light .fs-pagination-page:focus,.no-touchevents .fs-light .fs-pagination-page:hover{background:#CFD8DC;color:#263238}.fs-pagination.fs-light .fs-pagination-active{color:#263238;background:#CFD8DC}.fs-pagination.fs-light .fs-pagination-control{width:40px;position:relative;background:#fff;border:2px solid #fff;border-radius:4px;display:block;opacity:0;overflow:hidden;text-indent:200%;visibility:hidden;white-space:nowrap}.fs-pagination.fs-light .fs-pagination-control:before{height:0;width:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;content:''}.fs-pagination.fs-light .fs-pagination-control_previous{float:left}.fs-pagination.fs-light .fs-pagination-control_previous:before{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:10.5px solid #263238;border-left:none;margin-left:12.3px;margin-right:auto}.fs-pagination.fs-light .fs-pagination-control_next{float:right}.fs-pagination.fs-light .fs-pagination-control_next:before{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10.5px solid #263238;border-right:none;margin-right:12.3px;margin-left:auto}.fs-pagination.fs-light .fs-pagination-control:focus,.no-touchevents .fs-pagination.fs-light .fs-pagination-control:hover{background:#CFD8DC}.fs-pagination.fs-light .fs-pagination-control.fs-pagination-visible{opacity:1;visibility:visible}.fs-pagination-mobile.fs-light .fs-pagination-position{text-align:center}.fs-pagination-mobile.fs-light .fs-pagination-current,.fs-pagination-mobile.fs-light .fs-pagination-total{color:#263238}.fs-range.fs-light .fs-range-track{height:20px;background:#fff;border:1px solid #546E7A;border-radius:2px;margin:10px 0}.fs-range.fs-light .fs-range-fill{background:#90A4AE}.fs-range.fs-light .fs-range-marker{width:30px;height:30px;position:relative;background:#546E7A;border-radius:2px;margin:-6px 0 0 -15px}.fs-range.fs-light .fs-range-marker:after{width:2px;height:10px;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;box-shadow:3px 0 0 #fff,-3px 0 0 #fff;content:'';margin:auto}.fs-light.fs-range-focus .fs-range-track,.no-touchevents .fs-light:hover .fs-range-track{border-color:#263238}.fs-light.fs-range-focus .fs-range-marker,.no-touchevents .fs-light:hover .fs-range-marker{background:#263238}.fs-range.fs-light .fs-range-label{color:#263238;font-size:14px;line-height:38px}.fs-light.fs-range-vertical{width:60px;height:300px}.fs-light.fs-range-vertical .fs-range-track{width:20px;height:75%;margin:0 auto}.fs-light.fs-range-vertical .fs-range-marker{margin:-15px 0 0 -6px}.fs-light.fs-range-disabled{opacity:.5}.fs-light.fs-range-disabled .fs-range-marker{cursor:default}.fs-light.fs-range-disabled.fs-range-focus .fs-range-track,.no-touchevents .fs-light.fs-range-disabled:hover .fs-range-track{border-color:#546E7A}.fs-light.fs-range-disabled.fs-range-focus .fs-range-marker,.no-touchevents .fs-light.fs-range-disabled:hover .fs-range-marker{background:#546E7A}.fs-scrollbar.fs-light{background:#fff;border:1px solid #546E7A;border-radius:2px}.fs-scrollbar.fs-light .fs-scrollbar-bar{width:20px;background:#fff;border:1px solid #546E7A;border-radius:0 2px 2px 0;border-width:0 0 0 1px}.fs-scrollbar.fs-light .fs-scrollbar-track{background:#fff;border-radius:0 2px 2px 0}.fs-scrollbar.fs-light .fs-scrollbar-handle{width:12px;height:24px;right:4px;background:#546E7A;border:1px solid #fff;border-radius:10px}.fs-light.fs-scrollbar-horizontal .fs-scrollbar-content{padding:0 0 20px 0}.fs-light.fs-scrollbar-horizontal .fs-scrollbar-bar{width:100%;height:20px;border-width:1px 0 0 0}.fs-light.fs-scrollbar-horizontal .fs-scrollbar-handle{width:24px;height:12px;bottom:4px}.fs-light.fs-scrollbar-active .fs-scrollbar-content,.fs-light.fs-scrollbar-setup .fs-scrollbar-content{padding:20px}.fs-light.fs-tabs-tab.fs-tabs-enabled,.fs-light.fs-tabs-tab_mobile{background:#B0BEC5;border:1px solid #546E7A;border-radius:2px;color:#263238;display:block;float:left;font-size:14px;margin:0 5px 0 0;padding:10px 20px;text-transform:uppercase;text-decoration:none}.no-touchevents .fs-light.fs-tabs-tab.fs-tabs-enabled:hover,.no-touchevents .fs-light.fs-tabs-tab_mobile:hover{background:#CFD8DC}.fs-light.fs-tabs-tab.fs-tabs-active,.fs-light.fs-tabs-tab_mobile.fs-tabs-active,.no-touchevents .fs-light.fs-tabs-tab.fs-tabs-active:hover,.no-touchevents .fs-light.fs-tabs-tab_mobile.fs-tabs-active:hover{background:#fff;color:#263238}.fs-light.fs-tabs-tab.fs-tabs-mobile{display:none}.fs-light.fs-tabs-tab.fs-tabs-tab_mobile{width:100%;border-radius:2px;display:none;float:none;margin:10px 0}.fs-light.fs-tabs-tab_mobile.fs-tabs-mobile{display:block}.fs-light.fs-tabs-tab_mobile.fs-tabs-active{border-radius:2px 2px 0 0;margin:10px 0 0}.fs-light.fs-tabs-content.fs-tabs-mobile{border-radius:0 0 2px 2px}.fs-tooltip.fs-light{z-index:10;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fs-tooltip.fs-light .fs-tooltip-content{background:#263238;border-radius:2px;color:#fff;float:left;font-size:12px;margin:0;padding:10px 15px;position:relative}.fs-tooltip.fs-light .fs-tooltip-caret{width:0;height:0;content:'';display:block;margin:0;position:absolute}.fs-light.fs-tooltip-right .fs-tooltip-caret{top:0;left:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #263238}.fs-light.fs-tooltip-left .fs-tooltip-caret{top:0;right:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #263238}.fs-light.fs-tooltip-bottom .fs-tooltip-caret,.fs-light.fs-tooltip-top .fs-tooltip-caret{display:block;float:none;margin:0 auto}.fs-light.fs-tooltip-top .fs-tooltip-caret{bottom:-5px;left:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #263238}.fs-light.fs-tooltip-bottom .fs-tooltip-caret{top:-5px;left:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #263238}.fs-upload.fs-light .fs-upload-target{background:#fff;border:3px dashed #607D8B;border-radius:2px;color:#455A64;font-size:14px;margin:0;padding:25px;text-align:center;-webkit-transition:background .15s linear,border .15s linear,color .15s linear,opacity .15s linear;transition:background .15s linear,border .15s linear,color .15s linear,opacity .15s linear}.fs-light.fs-upload-dropping .fs-upload-target,.fs-light.fs-upload-focus .fs-upload-target,.no-touchevents .fs-light:hover .fs-upload-target{background:#CFD8DC;border-color:#546E7A;color:#263238}.fs-light.fs-upload-disabled{opacity:.5}.fs-light.fs-upload-disabled .fs-upload-target,.fs-light.fs-upload-disabled.fs-upload-dropping .fs-upload-target,.fs-light.fs-upload-disabled.fs-upload-focus .fs-upload-target,.no-touchevents .fs-light.fs-upload-disabled.fs-upload-dropping:hover .fs-upload-target,.no-touchevents .fs-light.fs-upload-disabled:hover .fs-upload-target{background:#fff;border-color:#607D8B;color:#455A64}
/*End Modal Styles*/

/*Slideshow*/
/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img,
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	direction: ltr;
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent  p{
	font-size: 12px;
	line-height: 15px;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(../images/slideshow/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(../images/slideshow/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(../images/slideshow/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_caption > div {
	padding: 10px 20px;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(../images/slideshow/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(../images/slideshow/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: 9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left: 0;
}
.camera_prev > span {
	background: url(../images/slideshow/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right: 0;
}
.camera_next > span {
	background: url(../images/slideshow/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(../images/slideshow/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(../images/slideshow/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-indent: 9999px;
	width: 16px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url(../images/slideshow/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
	background: url(../images/slideshow/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
	background: url(../images/slideshow/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
	background: url(../images/slideshow/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
	background: url(../images/slideshow/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
	background: url(../images/slideshow/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
	background: url(../images/slideshow/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
	background: url(../images/slideshow/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
	background: url(../images/slideshow/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
	background: url(../images/slideshow/patterns/overlay10.png) repeat;
}
.camera_caption {
	color: #fff;
}
.camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #434648;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: #d8d8d8;
	background: rgba(216, 216, 216, 0.85);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
	background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
	background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
	background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
	background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
	background-position: 0 -920px;
}
.camera_orange_skin .camera_next > span {
	background-position: -40px -920px;
}
.camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}

/*End Slideshow*/

.job-listings-container{
	border: solid 1px #d7d8d6;
	margin-bottom:20px;
}
.job-listings-container input{
	height: 26px;
	line-height: 20px;
	border: none;
}
#job_search_bar{
	padding: 15px;
	background-color: #f5f5f5;
}
#job_search_button
{
	padding: 0 25px;
    line-height: 26px;
	width: auto;
	margin: 8px 10px 10px 10px;
}
.job_breadcrumbs{
	padding: 10px 15px 10px 15px;
	background-color: #f5f5f5;
	margin-top: 10px;
	text-transform: uppercase;
}
.jobs-city-selector{
	padding: 10px 15px 10px 15px;
	background-color: #f5f5f5;
	margin-top: 10px;
}
#jobs-city-select{
	width:200px;
	height:40px;
	border: none;
	display:inline-block;
}
.job-list-results{
	padding: 15px;
}
.job-list-results ul{
	list-style:none;
	margin-left: 10px;
}
.job-list-results ul li{
	list-style:none;
	padding: 10px 10px 10px 0px;
	display:block;
}
.ui-menu{
	max-height: 300px;
    overflow-y: auto;   /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
.camera_thumb{
	width:100px;
}

.search-result-row
{
	 margin-bottom:30px;
}
.search-result-row p
{
	 margin-bottom:0px;
}
/*Flickr*/
#flickr-images {
  margin: 10px auto 0;
  padding-right:20px;
  width: 100%;
  text-align: center;
}

#flickr-images  *{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#flickr-images .icon-close:before {
  /*content: "\e603";*/
}
@media (max-width: 768px) {
  #flickr-images {
    margin-top: 0;
  }
}
#flickr-images .picrow {
  margin: 0 auto;
  text-align: center;
}
#flickr-images .photo {
  cursor: pointer;
  display: block;
  float: left;
  position: relative;
  overflow: hidden;
  background-size: cover;
}
#flickr-images .photo img {
  display: none;
}
#flickr-images .photo .darken {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 992px) {
  #flickr-images .photo {
    background-color: #000;
  }
}
@media (max-width: 520px) {
  #flickr-images .photo {
    width: 100% !important;
  }
}
#flickr-images .photo:hover .title {
  bottom: 0;
}
#flickr-images .photo:hover .darken {
  display: block;
}
#flickr-images .photo .title {
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  bottom: -80px;
  left: 0;
  padding: 15px 15px 15px 20px;
  width: 100%;
  font-size: 14px;
  line-height: normal;
  font-family: 'HelveticaNeueETW02-75Bd', 'Helvetica Neue', Helvetica, Arial;
  color: #545861;
  -moz-transition: all 500ms linear;
  /* FF3.7+ */
  -o-transition: all 500ms linear;
  /* Opera 10.5 */
  -webkit-transition: all 500ms linear;
  /* Saf3.2+, Chrome */
  transition: all 500ms linear;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.ielt-ie9 #flickr-images .photo .title {
	background-color: #333333;
	color: #ffffff;
	padding-left: 0px;
	padding-right: 0px;
}

@media (max-width: 768px) {
  #flickr-images .photo .title {
    padding: 10px;
  }
}
@media (max-width: 520px) {
  #flickr-images .photo .title {
    bottom: 0;
    background-color: #ebebeb;
  }
}
@media (max-width: 480px) {
  #flickr-images .photo .title {
    font-size: 12px;
  }
}
#flickr-images .photo img {
  width: 100%;
  height: auto;
  opacity: 1;
}
@media (max-width: 520px) {
  #flickr-images .photo img {
    display: none;
  }
}
#flickr-images .item {
  width: 25%;
  float: left;
  height: 250px;
}
#flickr-images .item.hello {
  height: auto;
}
#flickr-images .thmb {
  background-color: #ccc;
  border: 8px solid #fff;
  cursor: pointer;
  position: relative;
  top: 0;
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#flickr-images .thmb:hover {
  position: relative;
  top: -4px;
  border: 8px solid #ccc;
}
#flickr-images .bg-flickr {
  width: 100%;
  height: 540px;
  background-color: #ebebeb;
  padding: 20px 0px;
  margin: 15px 0 5px;
  position: relative;
  border-color: #ebebeb;
}
@media (max-width: 992px) {
  #flickr-images .bg-flickr {
    height: 420px;
    padding: 20px 80px;
  }
}
@media (max-width: 520px) {
  #flickr-images .bg-flickr {
    padding: 0 0 20px;
    height: 100%;
    margin: 20px 0;
    overflow: hidden;
  }
}
#flickr-images .bg-flickr #remover {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 20px;
  padding: 20px;
  color: #91969d;
  z-index: 500;
}
#flickr-images .bg-flickr #remover:hover {
  color: #000;
}
@media (max-width: 520px) {
  #flickr-images .bg-flickr #remover {
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
    padding: 10px 10px 30px 30px;
  }
}
@media (max-width: 520px) {
  #flickr-images .bg-flickr #prev,
  #flickr-images .bg-flickr #next {
    display: none;
  }
}
#flickr-images .bg-flickr .image {
  float: left;
  width: 60%;
  height: 500px;
  position: relative;
  margin: 0 20px 0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
@media (max-width: 992px) {
  #flickr-images .bg-flickr .image {
    height: 380px;
  }
}
@media (max-width: 520px) {
  #flickr-images .bg-flickr .image {
    width: 100%;
    height: auto;
  }
}
#flickr-images .bg-flickr .copy {
  float: left;
  width: 30%;
  /*padding-left: 40px;*/
  height: 500px;
}

#flickr-images .bg-flickr .copy  .slide-copy{
  height: 425px;
  overflow-y: auto;
  margin-right: -10px;
  padding-right: 10px;
  margin-top:40px;
}

@media (max-width: 992px) {
  #flickr-images .bg-flickr .copy {
    padding-left: 20px;
  }
  #flickr-images .bg-flickr .copy {
	height: 380px;
  }
  #flickr-images .bg-flickr .copy  .slide-copy{
    height: 325px;
    overflow-y: auto;
    margin-right: -10px;
    padding-right: 10px;
}
}
@media (max-width: 520px) {
  #flickr-images .bg-flickr .copy {
    width: 100%;
    padding: 0 10px;
  }
  #flickr-images .bg-flickr .copy  .slide-copy{
    height: auto;
    overflow-y: none;
    margin-right: 0px;
    padding-right: 0px;
}
}
#flickr-images .bg-flickr img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0 auto;
}

.ielt-ie9 #flickr-images .bg-flickr img {

  top: 2%;
  left: 5%;

}

@media (max-width: 520px) {
  #flickr-images .bg-flickr img {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
    position: static;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  #flickr-images .bg-flickr .copy {
	height: auto;
  }
}
#flickr-images .bg-flickr h1 {
  color: #007582;
  font-size: 28px;
  line-height: 1.1;
  margin: 0 auto 15px;
  text-align: left;
}
@media (max-width: 992px) {
  #flickr-images .bg-flickr h1 {
    margin-top: 0;
    font-size: 18px;
  }
}
@media (max-width: 520px) {
  #flickr-images .bg-flickr h1 {
    margin: 10px auto;
    font-size: 25px;
  }
}
#flickr-images .bg-flickr h2 {
  color: #545861;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  margin: 10px auto;
}
@media (max-width: 992px) {
  #flickr-images .bg-flickr h2 {
    font-size: 14px;
  }
}
@media (max-width: 520px) {
  #flickr-images .bg-flickr h2 {
    font-size: 16px;
  }
}
#flickr-images .bg-flickr .arrow {
  position: absolute;
  display: block;
  content: "";
  top: -14px;
  left: 50%;
  border-bottom: 14px solid black;
  border-bottom-color: inherit;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
}
@media (max-width: 520px) {
  #flickr-images .bg-flickr .arrow {
    display: none;
  }
}

#flickr-images .navigation {
  text-decoration: none;
  display: block;
  position: absolute;
  width: 61px;
  height: 61px;
  top: 45%;
  right: -70px;
  background: url(../images/dk_round_slide_next.png) no-repeat 0 0;
  background-size: 61px;
  cursor: pointer;
  z-index: 1000;
  border-radius: 25px;
}
#flickr-images .navigation:hover {
  background-position: 0 -61px;
}
#flickr-images .navigation.left {
  background: url(../images/dk_round_slide_prev.png) no-repeat 0 0;
  background-size: 61px;
  left: -70px;
  right: auto;
}
@media screen and (max-width: 990px){
	#flickr-images .navigation {
		right: 10px;
	}
	#flickr-images .navigation.left {
		left: 10px;
	}
	#flickr-images .bg-flickr .image
	{
		margin:0px;
	}
}
@media screen and (max-width: 520px){

}
#flickr-images .navigation.left:hover {
  background-position: 0 -61px;
}
#flickr-images .loader {
  margin: 0 auto;
  width: 32px;
}

#flickr-loading {
  margin: 0 auto;
  text-align: center;
}

.flickr-wrapper {
	margin-right:15px;
	margin-left:15px;
}

.flickr-wrapper .flickr-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 30px;
}

@media (max-width: 768px) {
  .flickr-wrapper .flickr-pager {
    padding-bottom: 20px;
  }
}

.flickr-wrapper .flickr-pager .flickr-pager-item,
.flickr-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.flickr-wrapper .flickr-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #666;
}

.ielt-ie9 .flickr-wrapper .flickr-pager.bx-default-pager a {
	margin-bottom: 8px;
}

.flickr-wrapper .flickr-pager .bx-dots-holder
{
	visibility: hidden;
}

.flickr-wrapper .flickr-pager.bx-default-pager span.bx-holder
 {
	background: #fff;
	color: #fff;
	font-weight:bold;
	font-size:25px;
	text-indent: 15px;
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 15px;
	outline: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: none;
	text-decoration: none;
	display: block;
	background: none;
	z-index: 1000;
	border-radius: 25px;
}

.flickr-wrapper .flickr-pager.bx-default-pager a.bx-prev,
.flickr-wrapper .flickr-pager.bx-default-pager a.bx-next
 {
	background: #fff;
	color: #666;
	font-weight:bold;
	font-size:25px;
	text-indent: 15px;
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 15px;
	outline: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: none;
	text-decoration: none;
	display: block;
	background: url(../images/dk_round_slide_prev_sm.png) no-repeat 0 0;
	cursor: pointer;
	z-index: 1000;
	border-radius: 25px;
}

.flickr-wrapper .flickr-pager.bx-default-pager a.bx-next
 {
	background: url(../images/dk_round_slide_next_sm.png) no-repeat 0 0;
}

.flickr-wrapper .flickr-pager.bx-default-pager a.bx-next:hover,
.flickr-wrapper .flickr-pager.bx-default-pager a.bx-next.active
 {
	background: url(../images/dk_round_slide_next_sm.png) no-repeat 0 -20px;
	border: none;
	text-decoration: none;
}

.flickr-wrapper .flickr-pager.bx-default-pager a.bx-prev:hover,
.flickr-wrapper .flickr-pager.bx-default-pager a.bx-prev.active
 {
	background: url(../images/dk_round_slide_prev_sm.png) no-repeat 0 -20px;
	border: none;
	text-decoration: none;
}

.flickr-wrapper .flickr-pager.bx-default-pager a:hover,
.flickr-wrapper .flickr-pager.bx-default-pager a.active {
	background: #fff;
	border: 1px solid #666;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.flickr-wrapper .bx-prev {
	left: 10px;
}

.flickr-wrapper .bx-next {
	right: 10px;
}

.flickr-wrapper .bx-prev:hover {

}

.flickr-wrapper .bx-next:hover {

}

.flickr-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	outline: 0;
	width: 61px;
	height: 61px;
	text-indent: -9999px;
	z-index: 900;
}

.flickr-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/*End Flckr*/
/*Micro site*/
@media (min-width: 766px) {
	.micro .main-menu-contain {
		height:45px;
		border-bottom:solid 2px #e5e5e5;
	}
	.micro nav#main-menu {
		background: #fff;
	}
	.micro nav#main-menu > ul {
		top: -5px;
		position:absolute;
		right: 280px;
	}
	.micro nav#main-menu > ul > li > a:after {
		width: 100%;
		height: 4px;
		bottom: -5px;
	}
	.micro .main-menu-contain {
		background: #fff;
	}
	.micro nav#main-menu > ul > li > a {
		color: #3b4047;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom:0px;
	}
}
@media (min-width: 766px) and (max-width: 1240px) {
	.micro nav#main-menu > ul > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (min-width: 766px) {
.micro nav#main-menu  > ul > li > .nav-section
	{
		top: 50px;
	}
}
.micro .site-label {
	display:none;
}
.micro .site-label {
	position:absolute;
	width:250px;
	right:0px;
	top:0px;
	background-color:#dbaa00;
	padding:0px 10px 0px 10px;
	display:table;
	height: 45px;
}

body .micro .site-label  a, body .micro .site-label  a:hover, body .micro  #main-menu .site-label  a:hover{
	color:#fff;
	text-decoration:none;
}

.micro .site-label h2, .micro .maincontain  .site-label h2
 {
	color:#fff;
	font-size:20px;
	display:table-cell;
	vertical-align: middle;
}

@media (max-width: 765px) {
	.micro .site-label.mobile-label {
		width: 100%;
		text-align: center;
		display:table;
	}
	.micro .site-label {
		display:none;
	}
}
@media (min-width: 766px) {
	.micro .site-label.mobile-label {
		display:none;
	}
	.micro .site-label {
		display:table;
	}
}
@media screen and (max-width: 765px){
	.micro .main-menu-contain-spacer {
		display: block;
	}
}
/*override issues one*/
@media (max-width: 991px){
.micro nav#main-menu > ul {
    display: inline;
    text-align: left;
    width: auto;background: #fff;
}
}


/*End Micro site*/
/*Country site*/
@media (min-width: 766px) {
	.country nav .extra-nav {
		display: inline-block;
		text-align: right;
		position: absolute;
		top: -82px;
		right: 60px;
		left: inherit;
	}
	.country .header-contain .search-submit{
		top: -19px;
	}
.country nav#main-menu li .nav-section
	{
		top: 50px;
	}
}
.country .site-label {
	display:none;
}
.country .site-label {
	position:absolute;
	width:auto;
	right:0px;
	top:-45px;
	background-color:#dbaa00;
	padding:0px 20px 0px 20px;
	display:table;
	height: 45px;
}

.country .site-label  a, .country .site-label  a:hover, .country  #main-menu .site-label  a:hover{
	color:#fff;
	text-decoration:none;
}

.country .yellow .site-label h2, .country .maincontain .yellow .site-label h2 {
	color:#fff;
	font-size:20px;
	display:table-cell;
	vertical-align: middle;
	/*border-right:1px solid #fff;*/
	padding-right: 20px;
}
/*@media (max-width: 765px) {
	.country .yellow .site-label h2, .country .maincontain .yellow .site-label h2 {
		padding-right: 30px;
	}
}*/
@media (max-width: 765px) {
	.country .site-label {
		width: 100%;
	}
}
@media (max-width: 765px) {
	.country .site-label.mobile-label {
		width: 100%;
		text-align: right;
		display:table;
		top:0px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.country .site-label.mobile-label.no-lang {
		text-align: center;
	}
	.country .site-label-lang {
		text-align: left;
	}
	.country .site-label {
		display:none;
	}
}
@media (min-width: 766px) {
	.country .site-label.mobile-label {
		display:none;
	}
	.country .site-label {
		display:table;
	}
}
@media screen and (max-width: 765px){
	.country .main-menu-contain-spacer {
		display: block;
	}
}
@media (max-width: 765px) {
	.country .site-label, .micro .site-label{
		width: 100%;
		border: none;
		left:0px;
	}
}
.country .site-label-lang, .micro  .site-label-lang{
	color: #fff;
	display: table-cell;
    vertical-align: middle;
	padding: 0 20px 0 20px;
	border-left: 1px solid rgba(255, 255, 255, .5);
	font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;
}
.country .site-label-lang a, .micro .site-label-lang a{
	text-decoration: underline;
	color: #fff;
}
.country .site-label-lang a:hover, .country #main-menu .site-label-lang a:hover, .micro .site-label-lang a:hover, .micro #main-menu .site-label-lang a:hover{
	text-decoration: none;
	color: #fff;
}
.country .site-label-lang .pipe-div, .micro{
	color:#3b4047;
}
.country.gl-red .hero-content .thrive{
	background: url(../../assets/images/heroslider/home-slider-thrive-drk-orange.png) center right;
	border-left: 4000px solid #be531c;
}
.country.gl-red .hero-content .thrive:after {
	background-color: #be531c;
}
.country.gl-red.maincontain .hero-content.yellow {
	background-color: #be531c;
}
.country.gl-lightorange .hero-content .thrive{
	background: url(../../assets/images/heroslider/home-slider-thrive-red.png) center right;
	border-left: 4000px solid #A22B2F;
}
.country.gl-lightorange .hero-content .thrive:after {
	background-color: #A22B2F;
}
.country.gl-lightorange.maincontain .hero-content.yellow {
	background-color: #A22B2F;
}
.country.gl-darkorange .hero-content .thrive{
	background: url(../../assets/images/heroslider/home-slider-thrive-orange.png) center right;
	border-left: 4000px solid #cf7f00;
}
.country.gl-darkorange .hero-content .thrive:after {
	background-color: #cf7f00;
}
.country.gl-darkorange.maincontain .hero-content.yellow {
	background-color: #cf7f00;
}
.country.gl-darkteal .hero-content .thrive{
	background: url(../../assets/images/heroslider/home-slider-thrive-drk-blue.png) center right;
	border-left: 4000px solid #005E86;
}
.country.gl-darkteal .hero-content .thrive:after {
	background-color: #005E86;
}
.country.gl-darkteal.maincontain .hero-content.yellow {
	background-color: #005E86;
}
.country.gl-lightteal .hero-content .thrive{
	background: url(../../assets/images/heroslider/home-slider-thrive-teal.png) center right;
	border-left: 4000px solid #007582;
}
.country.gl-lightteal .hero-content .thrive:after {
	background-color: #007582;
}
.country.gl-lightteal.maincontain .hero-content.yellow {
	background-color: #007582;
}
.country.gl-blue .hero-content .thrive{
	background: url(../../assets/images/heroslider/home-slider-thrive-lt-blue.png) center right;
	border-left: 4000px solid #19988B;
}
.country.gl-blue .hero-content .thrive:after {
	background-color: #19988B;
}
.country.gl-blue.maincontain .hero-content.yellow {
	background-color: #19988B;
}
/*End Country site*/

/* styles for interactive world map */
.imap-outer {
	display:table;
	width:100%;
}
.mapwrapper-outer {
	display:table-cell;
	margin-left:auto;
	margin-right: auto;
}
.imap-legend {
	display:table-cell;
	padding-left: 50px;
	min-width:200px;
}
.imap-legend-content {
	border: solid 1px #474c55;
	min-width:200px;
	max-width:400px;
	padding:15px;
}
.imap-key-markers{

	width: 100%;
	text-align:left;
}
.imap-key-icon
{
	display: table-cell;
	padding: 0px 10px 0px 5px;
	vertical-align: top;
}
.imap-key-label
{
	display: table-cell;
	padding: 0px 10px 0px 5px;
	vertical-align: middle;
}
@media (min-width: 766px) {
	#imap-hide-show {
		display: none;
	}
}
@media (max-width: 765px) {
	.imap-legend {
		display: none;
	}
}
#mapwrapper  {
	font-weight: normal;
	position:relative;
	padding-bottom:10px;
	width:100%;
	margin-left:auto;
	margin-right: auto;
}
#mapheader {
	z-index: 10;
}
#worldmap {
	/*z-index: 10;*/
	position:relative;
}
#mapwrapper h4 {
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	margin: 5px 0 5px 0px;
	padding-left: 0px;
}
#mapwrapper h6 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	margin: 2px 0 2px 0px;
	padding-left: 0px;
}
#mapwrapper ul {
	font-size:11px;
	line-height: 13px;
	}
#mapwrapper p, #mapwrapper td {
	font-size: 11px;
	line-height: 13px;
	margin: 6px 0 8px 0px;
	padding-left: 0px;
}

#mapwrapper a, #mapwrapper a:link, #mapwrapper a:visited {
	font-weight: bold;
	text-decoration: underline;
}
#mapwrapper a:hover {
	text-decoration: none;
}

#mapwrapper span.imgLeft {
	float: left;
	margin-right: 10px;
	margin:4px 10px 4px 4px;
	padding:0;
	border: 1px solid #474747;
}

#mapwrapper span.imgLeft img {
	margin: 0px;
}

#mapwrapper span.imgRight {
	float: right;
	margin-left: 10px;
	margin:4px 4px 4px 15px;
	padding:0;
	border: 1px solid #474747;
}

#mapwrapper span.imgRight img {
	margin: 0px;
}

#mapwrapper ul {
	display: block;
	text-align:left;
	margin: 5px 0 10px 5px;
	padding: 0;
}

#mapwrapper ul li {
	text-align:left;
	margin: 0;
	padding-bottom:5px;
	background-position: 0 0;
}

#mapwrapper ul li ul{
	display: block;
	text-align:left;
	margin: 5px 0 0px 5px;
	padding: 0;
}

#mapwrapper .innerContainer
{
	margin:0;
	padding:0;
	width:100%;
}

#mapwrapper .imageContainer
{
	width:100%;
}

#mapwrapper .imageContainer img
{
	margin-right: 10px;
	margin:4px 10px 2px 4px;
	padding:0;
	border: 1px solid #474747;
}

#mapwrapper .textContainer
{
	width:100%;
}


#mapwrapper .popup {
	position: absolute;
	z-index: 180000;
	visibility:hidden;
	top:0;

}
#mapwrapper .popuptop {
	position: relative;
	z-index: 200000;
	/*top: -3px;
	left: -3px; */
	background-color:#fff;
	padding:0 10px 10px 10px;

}
.oldie #mapwrapper .popuptop {
	left: 8px;
	}
#mapwrapper .popup-red,
#mapwrapper .popup-darkorange,
#mapwrapper .popup-lightorange,
#mapwrapper .popup-yellow,
#mapwrapper .popup-darkgreen,
#mapwrapper .popup-lightgreen,
#mapwrapper .popup-lightteal,
#mapwrapper .popup-darkteal,
#mapwrapper .popup-blue,
#mapwrapper .popup-darkgreen,
#mapwrapper .popup-lightgrey,
#mapwrapper .popup-mediumgrey,
#mapwrapper .popup-darkgrey,
#mapwrapper .popup-black {
	position: absolute;
	z-index: 180000;
	visibility:hidden;
	top:0;
	}

#mapwrapper .popup-red .popuptop {
	border-top:5px solid #a22b2f;
	}
#mapwrapper .popup-darkorange .popuptop{
	border-top:5px solid #c2531b;
	}
#mapwrapper .popup-lightorange .popuptop{
	border-top:5px solid #d57f00;
	}
#mapwrapper .popup-yellow .popuptop{
	border-top:5px solid #dbaa00;
	}
#mapwrapper .popup-darkgreen .popuptop{
	border-top:5px solid #638c1c;
	}
#mapwrapper .popup-lightgreen .popuptop{
	border-top:5px solid #abad25;
	}
#mapwrapper .popup-lightteal .popuptop{
	border-top:5px solid #19988b;
	}
#mapwrapper .popup-darkteal .popuptop{
	border-top:5px solid #007582;
	}
#mapwrapper .popup-blue .popuptop{
	border-top:5px solid #005e86;
	}
#mapwrapper .popup-lightgrey .popuptop{
	border-top:5px solid #d1d0cf;
	}
#mapwrapper .popup-mediumgrey .popuptop{
	border-top:5px solid #98999b;
	}
#mapwrapper .popup-darkgrey .popuptop{
	border-top:5px solid #63656a;
	}
#mapwrapper .popup-black .popuptop{
	border-top:5px solid #000;
	}


#mapwrapper .popimg {
	margin: 12px 0 0 12px;
	float: left;
	border: 1px solid #474747;
}


#mapwrapper .marker {
	position: absolute;
	z-index: 150000;
	cursor: pointer;
	background-repeat: no-repeat;
	height:9px;
	width:9px;
}
#mapwrapper .marker-larger {
	position: absolute;
	z-index: 150000;
	cursor: pointer;
	background-repeat: no-repeat;
	height:43px;
	width:35px;
	margin-top:-30px;
	}
#mapwrapper .marker-medium {
	position: absolute;
	z-index: 150000;
	cursor: pointer;
	background-repeat: no-repeat;
	height:32px;
	width:29px;
	margin-top:-25px;
	}
#mapwrapper .marker-sm {
	position: absolute;
	z-index: 150000;
	cursor: pointer;
	background-repeat: no-repeat;
	height:12px;
	width:11px;
	}
#mapwrapper .markershadow {
	position: absolute;
	z-index: 130000;
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
}

#mapwrapper .markerlabel {
	position: absolute;
	z-index: 140000;
	color:#000000;
}

#mapwrapper .markerlabel p{
	color:#000000;
	font-size: 10px;
	margin:0;
	padding:0;
}

#mapwrapper .pointer {
	position: relative;
	height:19px;
	z-index: 210000;
	bottom: 0px;
}

#mapwrapper .pointertop {
	position: absolute;
	z-index: 220000;
	top: 0px;
	left: 0px;
	width: 16px;
	height: 18px;
	top: -4px;
}
#mapwrapper .pointerbot {
	position: absolute;
	z-index: 210000;
	top: -3px;
	left: 3px;
	width: 16px;
	height: 18px;
}

#mapwrapper .map-shadow-container {
    position: relative;
    /*left: 3px;
    top: 3px;
    */
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	-moz-box-shadow: 1px 4px 10px 1px #666666;
	-webkit-box-shadow: 1px 4px 10px 1px #666666;
	box-shadow: 1px 4px 10px 1px #666666;
	/*top:5px;*/

}
/*
.lt-ie9 #mapwrapper .map-shadow-container,
.lt-ie8 #mapwrapper .map-shadow-container{
	zoom: 1;
      filter:
  progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=0,strength=2),
  progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=45,strength=2),
  progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=90,strength=2),
  progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=5),
  progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=7),
  progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=225,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=270,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=315,strength=2);
  background-color:#fff;
 z-index:19000;
   left:-15px;

	}
*/
.oldie #mapwrapper .map-shadow-container {
	zoom: 1;
      filter:
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=45,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=90,strength=2),
  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=5),
  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=180,strength=8),
  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=225,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=270,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=315,strength=2);

 background-color:#fff;
   left:-15px;
   margin:0 20px 20px 10px;
	}

#mapwrapper .map-shadow-container .shadow {

}
.lt-ie8 #mapwrapper .map-shadow-container{
top:-3px;
padding:0;
 }
.lt-ie8  #mapwrapper .map-shadow-container .shadow {
position:relative;
left:-8px;
right:0;
}

#mapwrapper .map-shadow-container .container {
}
/*end styles for interactive world map */

/*Head CSS to re incorporate*/
.mod-heroslider .slick-slider
{
	background: none;
}
ul li{ margin-bottom: 15px; }#main-menu ul li
{
	margin-bottom:0px;
}
.mod-contentpreview .darkgreen.slider-item .testimonial-content .testimonial-details{
	width:100%;
}
.mod-heroslider .hero-ambient
{
	height: auto;
}
.mod-sectionlisting .section-listing li, .mod-sectionlisting .section-grouplisting li
{
	margin-bottom:0px;
}
@media (max-width: 765px)
{
	nav
	{
		position:static;
	}
}
@media (max-width: 765px)
{
	.header .logo-wrapper .logo, .header .logo-wrapper > img, .header .logo-wrapper > a > img
	{
		width: 100px; position: relative;
	}
}
.hero-thrive .hero-content-inner
{
	width:auto; max-width:1280px;
}
@media (max-width: 765px)
{
	nav.active
	{
		max-height: calc(100vh - 50px); height: 100vh;
	}
}
.maincontain
{
	overflow: visible;
}
.mod-contentpreview .slider-item.full-height .testimonial-image-contain div
{
	background-color:transparent;
}
.mod-contentpreview .slider-item.full-height .testimonial-image-contain div div.play
{
	display: block;
	width: 100%;
	height: 50%;
	cursor: pointer;
	position: absolute;
	top: 10%;
	left: 0;
	background-image: url(/CCOM/assets/images/play.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto 100%;
}
/*End Head CSS to re incorporate*/
