/* assets minified using http://www.minifier.org */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,700,700i&amp;subset=cyrillic");
@import url("bootstrap.min.css");
@import url("bootstrap-theme.min.css");
@import url("jquery.bxslider.min.css");
@import url("sm-core-css.min.css");
@import url("sm-custom.min.css");
@import url("../js/layerslider2/css/layerslider.min.css");
@import url("animate.min.css");
@import url("lity.min.css");
@import url("slick/slick.min.css");
@import url("slick/slick-theme-child.min.css");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css");

	html {
		overflow-x: hidden; /* Hide horizontal scrollbar */
		max-width:100%;
	}
	body {
		padding:0px;
		margin:0px;
		color:#636569;
		overflow-x: hidden; /* Hide horizontal scrollbar */
		max-width:100%;
	}

	body, body p, body h1, body h2, body h3, body h4, body h5, body h6, body ol, body ul {
		font-family: 'Open Sans', 'humanist521_light', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
		font-weight: 300;
		font-style: normal;
	}

	body em, body p em, body h1 em, body h2 em, body h3 em, body h4 em, body h5 em, body h6 em, body ol em, body ul em {
		font-family: 'Open Sans', 'humanist521_light_italic', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
		font-weight: 300;
		font-style: italic;
	}

	body strong, body p strong, body h1 strong, body h2 strong, body h3 strong, body h4 strong, body h5 strong, body h6 strong, body ol strong, body ul strong, body b, body p b, body h1 b, body h2 b, body h3 b, body h4 b, body h5 b, body h6 b, body ol b, body ul b {
		font-family: 'Open Sans', 'humanist521_bold', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
		font-weight: 700;
		font-style: normal;
	}

	body strong em, body p strong em, body h1 strong em, body h2 strong em, body h3 strong em, body h4 strong em, body h5 strong em, body h6 strong em, body ol strong em, body ul strong em, body em strong, body p em strong, body h1 em strong, body h2 em strong, body h3 em strong, body h4 em strong, body h5 em strong, body h6 em strong, body ol em strong, body ul em strong, body b em, body p b em, body h1 b em, body h2 b em, body h3 b em, body h4 b em, body h5 b em, body h6 b em, body ol b em, body ul b em, body em b, body p em b, body h1 em b, body h2 em b, body h3 em b, body h4 em b, body h5 em b, body h6 em b, body ol em b, body ul em b  {
		font-family: 'Open Sans', 'humanist521_bold_italic', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
		font-weight: 700;
		font-style: italic;
	}

sup {
	font-size:8pt;
}
	.faro-top-bar {
		padding:2px;
		padding-top:3px;
		padding-right:30px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7b93a9+0,353f4d+100 */
background: #7b93a9; /* Old browsers */
background: -moz-linear-gradient(left, #7b93a9 0%, #353f4d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #7b93a9 0%,#353f4d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #7b93a9 0%,#353f4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b93a9', endColorstr='#353f4d',GradientType=1 ); /* IE6-9 */
}
	.faro-top-bar div.faro-top-bar-span {
		display:block;
		text-align:right;
		margin-top:0px;
		margin-bottom:0px;
		color:#ffffff;
		font-size: 14px;
	}

	.faro-top-bar span.faro-top-bar-temp {
		display:inline;
	}


@media only screen and (max-width:600px) {

	.faro-top-bar span.faro-top-bar-temp {
		display:none;
	}
	}

	.faro-top-bar div.faro-top-bar-span a {
		display:inline-block;
		margin-right:15px;
		margin-left:15px;
		text-decoration:none;
		text-transform:uppercase;
		height:24px;
	}

	.faro-top-bar div.faro-top-bar-span .lang-dropdown-content a {
		display:block;
		margin-right:0px;
		margin-left:0px;
		text-decoration:none;
		text-transform:none;
		height: auto;
		text-align: left;
	}
	.faro-top-bar div.faro-top-bar-span a:link, .faro-top-bar div.faro-top-bar-span a:visited {
		color:#ffffff;
		/* fading link code */
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
	}
	.faro-top-bar div.faro-top-bar-span a:hover, .faro-top-bar div.faro-top-bar-span a:active {
		color:#000000;
		/* fading link code */
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
	}



    .searchlink {
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
padding-left: 10px;
padding-right: 10px;
    position: relative;
}

.searchlink:hover,
.searchlink.open {
    cursor: pointer;
}

.searchlink.open > .searchform {
    display: block;
}

.searchform {
    display: none;
    position: absolute;
    width: 200px;
    line-height: 40px;
top: 40px;
right: -80px;
    padding: 0 15px;
    cursor: default;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);
    margin-left: -120px;
    z-index: 9999999;
    background-color: #fff;
}
	  .searchform .fa {
		  font-size:27px;
	  }

.searchlink.open .searchform {
    display: block;
}

#search {
    display: block;
    position: relative;
}
#s {
    width: 135px;
    background: #e1e1e1;
    padding: 11px;
    border: 0;
    color: #888;
    margin: initial;
    margin-top: 14px;
    margin-bottom: 14px;
    margin-right: 40px;
    font-family: initial;
    font-size: initial;
    line-height: initial;
}

.sbtn {
    display: block;
    position: absolute;
    background: none;
    border: 0;
    color: #636569;
    font-size: 0.6em;
    cursor: pointer;
    right: 0px;
    top: 14px;
    width: 35px;
    background-color: #fff;
}




	/* Dropdown Button */
.dropbtn {
    /* background-color: #4CAF50; */
    color: white;
  /*   padding: 16px;
    font-size: 16px; */
    border: none;
    cursor: pointer;
	font-size: 14px;
}

/* The container <div> - needed to position the dropdown content */
.lang-dropdown {
    position: relative;
    display: inline-block;
	z-index:4000;
}

/* Dropdown Content (Hidden by Default) */
.lang-dropdown-content {
    display: none;
    position: absolute;
	right:-20px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7b93a9+0,353f4d+100 */
background: #7b93a9;
/* Old browsers */
background: -moz-linear-gradient(left, #7b93a9 0%, #353f4d 100%);
/* FF3.6-15 */
background: -webkit-linear-gradient(left, #7b93a9 0%, #353f4d 100%);
/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #7b93a9 0%, #353f4d 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7b93a9', endColorstr='#353f4d', GradientType=1 );
/* IE6-9 */


    min-width: 230px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
	text-align: left;
	padding-bottom:20px;
	overflow-y: scroll;
	max-height: 90vh;
	overflow-x: hidden;
}

/* Links inside the dropdown */
.lang-dropdown-content a {
    color: black;
 /*   padding: 12px 16px; */
    text-decoration: none;
    display: block;
}

/* Show the dropdown menu on hover */
.lang-dropdown:hover .lang-dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.lang-dropdown:hover .dropbtn {
   /* background-color: #3e8e41; */
}
	.lang-dropdown-content h3 {
		padding-left:20px;
		margin-bottom:2px;
	}

	.lang-dropdown-content-row a {
		padding-left:20px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.lang-dropdown-content-col-one {
		width:60%;
		float:left;
	}

	.lang-dropdown-content-col-two {
		width:40%;
		float:right;
	}

	.faro-top-bar div.faro-top-bar-span .lang-dropdown .lang-dropdown-content-row a {
		color:#fff;
	}

	.faro-top-bar div.faro-top-bar-span .lang-dropdown .lang-dropdown-content-row:hover a {
		color:#636569;
	}

	.faro-top-bar div.faro-top-bar-span .lang-dropdown .lang-dropdown-content-row a:hover {
		color:#636569;
	}

	.faro-top-bar div.faro-top-bar-span .lang-dropdown .lang-dropdown-content-row {
		background-color: transparent;
		/* fading link code */
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
	}

	.faro-top-bar div.faro-top-bar-span .lang-dropdown .lang-dropdown-content-row:hover {
		background-color: #fff;
		/* fading link code */
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
	}


	.header-w-slider {
		position:relative;
		z-index:3000
	}
	.header-w-slider-interior {
		background-color:transparent;
		padding-top:20px;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		z-index:3;
	}

	.clear {
		clear:both;
	}
	.faro-nav-secondary {
		background:#00416a;
		display:block;
	}
	.faro-nav-secondary ul {
		display:block;
		margin:0px;
		padding:12px;
		padding-left:12px;
		text-align:center;
		list-style-type: none;
		line-height:inherit;
	}
	.faro-nav-secondary ul li {
		display:inline-block;
		margin:0px;
		padding:5px;
		padding-left:10px;
		padding-right:10px;
		font-family: 'Open Sans', 'humanist521_bold', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
		font-weight: 700;
		font-style: normal;
		color:#ffffff;
	}
	.faro-nav-secondary ul li a:link, .faro-nav-secondary ul li a:visited {
		color:#ffffff;
		text-decoration: none;
		text-transform: uppercase;
		/* fading link code */
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
	}
	.faro-nav-secondary ul li a:hover, .faro-nav-secondary ul li a:active {
		color:#000000;
		text-decoration: none;
		text-transform: uppercase;
		/* fading link code */
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
	}

@media only screen and (max-width:800px) {
	.faro-nav-secondary {
		font-size:14px;
	}
	.faro-nav-secondary ul li {
		display:inline-block;
		padding-left:6px;
		padding-right:6px;
	}
	}

.header {
		position:relative; background-color:#00416a;
		background-image: url(images/home-bg.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.header-interior {
		background-color:transparent;
		padding-top:20px;
		width:100%;
		z-index:40;
		position:relative;
	}

.row {
	margin-right:0px;
	margin-left:0px;
}

.secondary-row-top {
	margin-top:50px;
	background-color:#e5e4e5;
}

.row-interior {
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	padding-bottom:20px;
}

.row-interior-clippy {
	padding-left:20%;
	padding-right:20%;
}

.row-interior-clipped {
	padding-left:140px;
	padding-right:140px;
}

.row-interior-carousel {
	padding-left:30%;
	padding-right:30%;
	padding-top:30px;
}
	.row-home-intro {
		padding-top: 40px;
		padding-bottom: 40px;
		text-align: center;
	}

	.content-area {
		margin-top:-1px;
		width:100%;
	}

	.content-area h1 {
		color:#00416a;
		text-transform: uppercase;
		font-size:1.6em;
		margin-bottom:0.2em;
	}

	.content-area h1 a {
		text-decoration:none;
		text-transform: none;
	}

	.content-area h2 {
		text-transform: uppercase;
		font-size:1.4em;
	}

	.content-area h3 {
		text-transform: none;
		font-size:1.4em;
	}

.content-area .content-one-interior-pad h2.milestones {
margin-bottom: -20px;
	color:#00416a;
}

	.content-area p, .content-area ul, .content-area ul ul, .content-area ol, .content-area ol ol, .content-area ol p, .content-area ol ol p, .content-area ul p, .content-area ul ul p {
		font-size:1.2em;
		color:#636569;
		line-height:150%;
	}

	.content-area ul ul, .content-area ol ol {
		font-size:initial;
		line-height:initial;
	}

	.content-area ul ul li, .content-area ol ol li {
		font-size:1.2em;
		line-height:150%;
	}



.content-area .content-one-interior p + ul {
	margin-top:-13px;

}

.content-area ul li span {
		color:#636569;
	}



	.content-area img {
		max-width: 100%;
	}

.content-area .carousel-cell a, .content-area .carousel-cell a:link, .content-area .carousel-cell a:visited {
	color:#636569;
	text-decoration:none;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.content-area .carousel-cell a:hover, .content-area .carousel-cell a:active {
	color:#009add;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.content-area .carousel-cell slidehomelink p a {
	text-decoration:none;
}

.content-area a, .content-area a:link, .content-area a:visited {
	color:#636569;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.content-area a:hover, .content-area a:active {
	color:#000;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.content-area a.ltblue, .content-area a.ltblue:link, .content-area a.ltblue:visited {
	color:#009add;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.content-area a.ltblue:hover, .content-area a.ltblue:active {
	color:#000;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}


.blue, p.blue, .content-area p.blue {
	color:#00416a;
}

.lightblue, p.lightblue, .content-area p.lightblue {
	color:#009add;
}

.caption, p.caption, .content-area p.caption {
	color:#777777;
	font-size:smaller;
}
.pagination p a {
	display:inline-block;
	margin-left: 4px;
	margin-right: 4px;
}

.white, .content-area p.white, .content-area h1.white, .content-area h2.white, .content-area h3.white  {
	color:#fff;
}

.white-link, .content-area a.white-link:link, .content-area a.white-link:visited {
	color:#fff;
	border-bottom: 1px #ffffff solid;
	text-decoration:none;
}

.white-link, .content-area a.white-link:hover, .content-area a.white-link:active {
	color:#009add;
	border-bottom: 1px #009add solid;
}

.blue-gradient {
	background: #029bdd; /* Old browsers */
background: -moz-linear-gradient(left, #029bdd 0%, #00416b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #029bdd 0%,#00416b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #029bdd 0%,#00416b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029bdd', endColorstr='#00416b',GradientType=1 ); /* IE6-9 */
}

/* xxxxxxxxxxxxxxxxxxx */
/* BEGIN DUO FEATURES */
/* xxxxxxxxxxxxxxxxxxx */
	.home-duo-row {
		padding-bottom:0px;
	}

	.home-duo-row-col {
		width:50%;
		float:left;
		padding-bottom:40px;
	}

	.home-duo-feature-text {
		padding-left:80px;
		padding-right:80px;
	}

	.home-duo-feature-text h1 {
		margin-bottom:0px;
		margin-top:1.0em;
	}

	.home-duo-feature-text h2 {
		margin-top:0px;
		text-transform: uppercase;
	}

	.home-duo-feature-text h3 {
		margin-top:0px;
		text-transform: none;
	}

	.home-duo-feature-text-interior-left {
		padding-left:80px;
		position: relative;
	}

	.home-duo-feature-text-interior-right {

		padding-left:40px;
		position: relative;
	}

.home-duo-feature-text-interior-left .home-duo-feature-icon, .home-duo-feature-text-interior-right .home-duo-feature-icon {
	width:80px;
	height:80px;
	top:0px;
	left:0px;
	position:absolute;
	display:block;
}

.home-duo-feature-text-interior-left .home-duo-feature-icon img {
	width:60px;
	padding-top:7px;
}

.home-duo-feature-text-interior-right .home-duo-feature-icon img {
	width:60px;
	padding-top:7px;
	margin-left:-40px;
}



.home-duo-feature-text p.slidehomelink, .carousel-group p.slidehomelink {
	padding-top:0px;
}


.home-duo-feature-text p.slidehomelink a {
	text-decoration:none;
	text-transform:uppercase;
}

.home-duo-feature-text p.slidehomelink a:link, .home-duo-feature-text p.slidehomelink a:visited, .carousel-group p.slidehomelink a:link, .carousel-group p.slidehomelink a:visited {
	border-bottom: 3px #636569 solid;
	color:#636569;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
-moz-box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
	display: inline-block;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.home-duo-feature-text p.slidehomelink a:hover, .home-duo-feature-text p.slidehomelink a:active, .carousel-group p.slidehomelink a:hover, .carousel-group p.slidehomelink a:active {
	border-bottom: 3px #636569 solid;
	color:#636569;
	display: inline-block;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
-moz-box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.home-news-holder {
	padding-left:140px;
	padding-right:60px;
}

.home-duo-feature-text-interior-left .home-duo-feature-icon, .home-duo-feature-text-interior-right .home-duo-feature-icon {
	width:80px;
	height:80px;
	top:0px;
	left:0px;
	position:absolute;
	display:block;
}

.home-duo-feature-text-interior-left .home-duo-feature-icon span {
	width:60px;
	height:60px;
	margin-top:7px;
	display: inline-block;
}

.home-duo-feature-icon-factory .home-duo-feature-icon span {
	background-color:transparent;
}

.home-duo-feature-icon-construction .home-duo-feature-icon span {
	background:#d35d14;
}

.home-duo-feature-icon-design .home-duo-feature-icon span {
	background:#4b8b2b;
}

.home-duo-feature-icon-safety .home-duo-feature-icon span {
	background:#009ade;
}

.home-duo-feature-icon-solutions .home-duo-feature-icon span {
	background:#edaa00;
}

.home-duo-feature-icon-services .home-duo-feature-icon span {
	background:#00563f;
}

.home-duo-feature-text-interior-right .home-duo-feature-icon span {
	width:60px;
	height:60px;
	margin-top:7px;
	margin-left:-40px;
	display: inline-block;
}

.home-duo-feature-text-interior-left .home-duo-feature-icon span img {
	width:60px;
	height:60px;
	padding-top:0px;
}

.home-duo-feature-text-interior-right .home-duo-feature-icon span img {
	width:60px;
	height:60px;
	padding-top:0px;
	margin-left:0px;
}

.home-duo-feature-text .home-duo-feature-icon-factory p.slidehomelink a:link, .home-duo-feature-text .home-duo-feature-icon-factory p.slidehomelink a:visited {
	border-bottom: 3px #545759 solid;
	color:#545759;
	-webkit-box-shadow: 0px 0px 0px 0px  #545759;
-moz-box-shadow: 0px 0px 0px 0px  #545759;
box-shadow: 0px 0px 0px 0px  #545759;
}

.home-duo-feature-text .home-duo-feature-icon-factory p.slidehomelink a:hover, .home-duo-feature-text .home-duo-feature-icon-factory p.slidehomelink a:active {
	border-bottom: 3px #545759 solid;
	color:#545759;
	display: inline-block;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0px 4px 0px 0px #545759;
-moz-box-shadow: 0px 4px 0px 0px  #545759;
box-shadow: 0px 4px 0px 0px  #545759;
}

.home-duo-feature-text .home-duo-feature-icon-construction p.slidehomelink a:link, .home-duo-feature-text .home-duo-feature-icon-construction p.slidehomelink a:visited {
	border-bottom: 3px #d35d14 solid;
	color:#d35d14;
	-webkit-box-shadow: 0px 0px 0px 0px  #d35d14;
-moz-box-shadow: 0px 0px 0px 0px  #d35d14;
box-shadow: 0px 0px 0px 0px  #d35d14;
}

.home-duo-feature-text .home-duo-feature-icon-construction p.slidehomelink a:hover, .home-duo-feature-text .home-duo-feature-icon-construction p.slidehomelink a:active {
	border-bottom: 3px #d35d14 solid;
	color:#d35d14;
	display: inline-block;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0px 4px 0px 0px #d35d14;
-moz-box-shadow: 0px 4px 0px 0px  #d35d14;
box-shadow: 0px 4px 0px 0px  #d35d14;
}

.home-duo-feature-text .home-duo-feature-icon-design p.slidehomelink a:link, .home-duo-feature-text .home-duo-feature-icon-design p.slidehomelink a:visited {
	border-bottom: 3px #4b8b2b solid;
	color:#4b8b2b;
	-webkit-box-shadow: 0px 0px 0px 0px  #4b8b2b;
-moz-box-shadow: 0px 0px 0px 0px  #4b8b2b;
box-shadow: 0px 0px 0px 0px  #4b8b2b;
}

.home-duo-feature-text .home-duo-feature-icon-design p.slidehomelink a:hover, .home-duo-feature-text .home-duo-feature-icon-design p.slidehomelink a:active {
	border-bottom: 3px #4b8b2b solid;
	color:#4b8b2b;
	display: inline-block;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0px 4px 0px 0px #4b8b2b;
-moz-box-shadow: 0px 4px 0px 0px  #4b8b2b;
box-shadow: 0px 4px 0px 0px  #4b8b2b;
}

.home-duo-feature-text .home-duo-feature-icon-safety p.slidehomelink a:link, .home-duo-feature-text .home-duo-feature-icon-safety p.slidehomelink a:visited {
	border-bottom: 3px #009ade solid;
	color:#009ade;
	-webkit-box-shadow: 0px 0px 0px 0px  #009ade;
-moz-box-shadow: 0px 0px 0px 0px  #009ade;
box-shadow: 0px 0px 0px 0px  #009ade;
}

.home-duo-feature-text .home-duo-feature-icon-safety p.slidehomelink a:hover, .home-duo-feature-text .home-duo-feature-icon-safety p.slidehomelink a:active {
	border-bottom: 3px #009ade solid;
	color:#009ade;
	display: inline-block;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0px 4px 0px 0px #009ade;
-moz-box-shadow: 0px 4px 0px 0px  #009ade;
box-shadow: 0px 4px 0px 0px  #009ade;
}

.home-duo-feature-text .home-duo-feature-icon-solutions p.slidehomelink a:link, .home-duo-feature-text .home-duo-feature-icon-solutions p.slidehomelink a:visited {
	border-bottom: 3px #edaa00 solid;
	color:#edaa00;
	-webkit-box-shadow: 0px 0px 0px 0px  #edaa00;
-moz-box-shadow: 0px 0px 0px 0px  #edaa00;
box-shadow: 0px 0px 0px 0px  #edaa00;
}

.home-duo-feature-text .home-duo-feature-icon-solutions p.slidehomelink a:hover, .home-duo-feature-text .home-duo-feature-icon-solutions p.slidehomelink a:active {
	border-bottom: 3px #edaa00 solid;
	color:#edaa00;
	display: inline-block;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0px 4px 0px 0px #edaa00;
-moz-box-shadow: 0px 4px 0px 0px  #edaa00;
box-shadow: 0px 4px 0px 0px  #edaa00;
}

.home-duo-feature-text .home-duo-feature-icon-services p.slidehomelink a:link, .home-duo-feature-text .home-duo-feature-icon-services p.slidehomelink a:visited {
	border-bottom: 3px #00563f solid;
	color:#00563f;
	-webkit-box-shadow: 0px 0px 0px 0px  #00563f;
-moz-box-shadow: 0px 0px 0px 0px  #00563f;
box-shadow: 0px 0px 0px 0px  #00563f;
}

.home-duo-feature-text .home-duo-feature-icon-services p.slidehomelink a:hover, .home-duo-feature-text .home-duo-feature-icon-services p.slidehomelink a:active {
	border-bottom: 3px #00563f solid;
	color:#00563f;
	display: inline-block;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0px 4px 0px 0px #00563f;
-moz-box-shadow: 0px 4px 0px 0px  #00563f;
box-shadow: 0px 4px 0px 0px  #00563f;
}



	@media only screen and (max-width:950px) {
	.home-duo-feature-text-interior-left {
		padding-left:0px;
	}
.home-news-holder {
	padding-left:60px;
	padding-right:30px;
}
.home-duo-feature-text-interior-left .home-duo-feature-icon, .home-duo-feature-text-interior-right .home-duo-feature-icon {
	height:60px;
	position: relative;
}

	.row-home-intro {
		text-align: left;
	}

.home-news-holder {
	padding-left:0px;
	padding-right:0px;
}

.row-interior-clippy, .row-interior-clipped {
	padding-left:20px;
	padding-right:20px;
}
	.home-duo-row-col {
		width:100%;
		float:none;
	}

	.home-duo-feature-text {
		padding-left:20px;
		padding-right:20px;
	}

	.home-duo-feature-text-interior-left {
		padding-left:0px;
	}

	.home-duo-feature-text-interior-right {

		padding-left:0px;
	}
}
/* xxxxxxxxxxxxxxxxxxx */
/* END DUO FEATURES */
/* xxxxxxxxxxxxxxxxxxx */


/* xxxxxxxxxxxxxxxxxxx */
/* BEGIN CENTERED DIVS */
/* xxxxxxxxxxxxxxxxxxx */
.center {
	display: table;
	width: 100%;
}

.v-align-top {
	display: table-cell;
	text-align: center;
	vertical-align: top;
}

.v-align-middle {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.v-align-home-text {
	padding: 20px;
	padding-bottom: 0px;
	display: table-cell;
	text-align: left;
	vertical-align: top;
	width:33.33333%;
	background:#ffffff;
}

.v-align-home-pic, .v-align-section-title, .v-align-home-pic-left-desk {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width:33.33333%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.v-align-home-pic div.box img {
	width:100%;
}
/* xxxxxxxxxxxxxxxxxxx */
/* END CENTERED DIVS */
/* xxxxxxxxxxxxxxxxxxx */


/* xxxxxxxxxxxxxxxxxxx */
/* BEGIN FOOT ROWS */
/* xxxxxxxxxxxxxxxxxxx */

	.row-foot-help {
		background-color:#00416a;
		background-image: url(images/home-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
		padding-top:10px;
		padding-bottom:10px;
		margin-top:0px;
	}

	.row-foot-help-interior {
		padding-left:200px;
		padding-right:200px;
	}

	.row-foot-help h1, .row-foot-help p {
		color:#ffffff;
	}

	.row-foot-help a {
	text-decoration:none;
}

.row-foot-help a:link, .row-foot-help a:visited {
	border-bottom: 1px #ffffff solid;
	color:#ffffff;
		opacity: 1.0;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

.row-foot-help a:hover, .row-foot-help a:active {
		opacity: 0.5;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

	.row-foot-help .knowledge-link-holder {
		padding-top:0px;
	}

	.row-foot-help h1.knowledge-link {
		text-align:center;
		padding-left:20px;
		padding-right:20px;
		display:inline;
	}


	.row-foot-help h1.knowledge-link a {
		color:#ffffff;
		text-decoration:none;
		border-bottom: 0px;
	}


	.row-foot-help h1.knowledge-link a:link, .row-foot-help h1.knowledge-link a:visited {
		opacity: 1.0;
	}


	.row-foot-help h1.knowledge-link a:hover, .row-foot-help h1.knowledge-link a:active {
		opacity: 0.5;
	}


div.row-foot-help div.row-foot-help-interior div.center {
	padding-top: 20px; padding-bottom: 20px;
}

div.row-foot-help div.row-foot-help-interior div.center div.col-foot-help.v-align-top {
	vertical-align: middle;
}

div.row-foot-help div.row-foot-help-interior div.center div.col-foot-help.v-align-top h1 {
	text-align:center; padding-left:20px; padding-right:20px;
}

div.row-foot-help div.row-foot-help-interior div.center div.col-foot-help.v-align-top p {
	text-align:center; padding-left:20px; padding-right:20px;
}

div.row-foot-help div.row-foot-help-interior div.center div.col-foot-help.v-align-top.knowledge-link-holder {
	vertical-align: middle;
}

div.row-foot-help div.row-foot-help-interior div.center div.col-foot-help.v-align-top.knowledge-link-holder h1 img {
	display:inline;
	vertical-align: middle;
	padding-left:10px;
}


	.row-foot-contact {
		background-color:#fff;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.row-foot-contact-interior {
		padding-left:200px;
		padding-right:200px;
	}

	.row-foot-contact a {
	text-decoration:none;
}

.row-foot-contact a:link, .row-foot-contact a:visited {
	border-bottom: 1px #636569 solid;
	color:#636569;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

.row-foot-contact a:hover, .row-foot-contact a:active {
		color:#000;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

	.row-foot-contact .knowledge-link-holder {
		padding-top:0px;
	}
	.row-foot-contact .knowledge-link-holder img {
		padding:3px;
	}
	.row-foot-contact .knowledge-link-holder a {
		border:0px;
	}
	.row-foot-contact .knowledge-link-holder a img {
		opacity:1.0;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	}

	.row-foot-contact .knowledge-link-holder a img:hover {
		opacity:0.7;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	}

	.row-foot-contact h1.knowledge-link {
		text-align:center;
		padding-left:20px;
		padding-right:20px;
		display:inline;
	}


	.row-foot-contact h1.knowledge-link a {
		text-decoration:none;
		border-bottom: 0px;
	}


div.row.row-foot-contact {
	background-image:none;
	background-color:#fff;
}
div.row.row-foot-contact div.row-foot-contact-interior div.center {
	padding-top: 20px;
	padding-bottom: 20px;
}
div.row.row-foot-contact div.row-foot-contact-interior div.center div.col-foot-contact.v-align-top.row-foot-contact-border {
	border-right: 1px solid #636569;
}

div.row.row-foot-contact div.row-foot-contact-interior div.center div.col-foot-contact.v-align-top h1 {
	text-align:center; padding-left:20px; padding-right:20px; margin-top:0px;
}
div.row.row-foot-contact div.row-foot-contact-interior div.center div.col-foot-contact.v-align-top p {
	text-align:center; padding-left:20px; padding-right:20px; margin-top:0px;
}
div.row.row-foot-contact div.row-foot-contact-interior div.center div.col-foot-contact.v-align-top p.foot-contact-links {
	text-align:center; padding-left:20px; padding-right:20px; margin-bottom:0px;
}
div.row.row-foot-contact div.row-foot-contact-interior div.center div.col-foot-contact.v-align-top p a.foot-contact-links-tel {
	color:#636569;  border:0;
}
div.row.row-foot-contact div.row-foot-contact-interior div.center div.col-foot-contact.v-align-top p.foot-contact-links a {
	margin-right:5px;
	margin-left:5px;
}

div.row.row-foot-contact div.row-foot-contact-interior div.center div.col-foot-contact.v-align-top.knowledge-link-holder h1 {
	text-align:center; padding-left:20px; padding-right:20px; margin-top:0px;
}

div.row.row-foot-contact div.row-foot-contact-interior div.center div.col-foot-contact.v-align-top.knowledge-link-holder p {
	text-align:center; padding-left:20px; padding-right:20px; margin-top:20px;
}

div.row.row-foot-contact div.row-foot-contact-interior div.center div.col-foot-contact.v-align-top.knowledge-link-holder p img {
	width:33px;
	height:33px;
	border:0;
}



	@media only screen and (max-width:950px) {

	.row-foot-help-interior {
		padding-left:0px;
		padding-right:0px;
	}

	.row-foot-contact-interior {
		padding-left:0px;
		padding-right:0px;
	}
	.row-foot-help .knowledge-link-holder {
		padding-top:30px;
	}
	.row-foot-contact .knowledge-link-holder {
		padding-top:30px;
	}
div.row.row-foot-contact div.row-foot-contact-interior div.center div.col-foot-contact.v-align-top.row-foot-contact-border {
	border-right: 0px solid #636569;
		}
	}
/* xxxxxxxxxxxxxxxxxxx */
/* END FOOT ROWS */
/* xxxxxxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxxxxxxx */
/* BEGIN SLIDES HOMEPAGE */
/* xxxxxxxxxxxxxxxxxxxxx */

.layerslider-holder {
	background-color:#00416a;
	margin-bottom:-1px; /* force slider from creating a gap during resize */
}
	h1.news-col-title {
		text-transform:uppercase;
		color:#00416a;
		text-align: left;
		margin-top:0px;
		margin-bottom:10px;
	}

	h1.slider-title {
		text-transform:uppercase;
		color:#ffffff;
		text-align: center;
		margin-top:0px;
		margin-bottom:10px;
	}

	div.slider-one {
		background:#fff;
	}

	div.slider-products {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005188+0,8da9c0+100 */
background: #005188; /* Old browsers */
background: -moz-linear-gradient(left, #005188 0%, #8da9c0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #005188 0%,#8da9c0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #005188 0%,#8da9c0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005188', endColorstr='#8da9c0',GradientType=1 ); /* IE6-9 */
	}

	div.slider-two {
		background:#fff;
	}


	div.slider-three {
		background:#fff;
	}


	div.slider-one div.bx-wrapper div.bx-viewport {
	background-color:#fff;
	}


	div.slider-products div.bx-wrapper div.bx-viewport {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005188+0,8da9c0+100 */
background: #005188; /* Old browsers */
background: -moz-linear-gradient(left, #005188 0%, #8da9c0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #005188 0%,#8da9c0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #005188 0%,#8da9c0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005188', endColorstr='#8da9c0',GradientType=1 ); /* IE6-9 */
	}
	div.slider-two div.bx-wrapper div.bx-viewport {
	background-color:#fff;
	}
	div.slider-three div.bx-wrapper div.bx-viewport {
	background-color:#fff;
	}

div.slider-one div.bxslider1 div.slidehome {
	background:#fff;
}

div.slider-products div.bxslider1 div.slidehome {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005188+0,8da9c0+100 */
background: #005188; /* Old browsers */
background: -moz-linear-gradient(left, #005188 0%, #8da9c0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #005188 0%,#8da9c0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #005188 0%,#8da9c0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005188', endColorstr='#8da9c0',GradientType=1 ); /* IE6-9 */
}

div.slider-two div.bxslider1 div.slidehome {
	background:#fff;
}

div.slider-three div.bxslider1 div.slidehome {
	background:#fff;
}

div.slider-one.v-align-top.v-align-home-text, div.slider-two.v-align-top.v-align-home-text, div.slider-three.v-align-top.v-align-home-text {
	padding-bottom:15px;
}

.slidehome {
	width:100%;
	margin: 0px;
	padding: 0px;
	border: 0;
}
.slidehome h2 {
	font-size: 1.7em;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 15px;
	margin-top: 40px;
	line-height: 1.1em;
	padding-left: 20px;
	padding-right: 20px;
	text-align:center;
	color:#636569;
}

.slidehome p {
	font-size: 1.0em;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	line-height: 1.5em;
	/* padding-left: 20px; */
	/* padding-right: 20px; */
	text-align:center;
	color:#636569;
}

.slidehome p img {
	border:0px;
	margin: auto;
	width:auto;
	height:100px;
	margin-top:70px;
	margin-bottom:20px;
}


.slidehomebottom {
	height: 0px;
}

	.carousel-group {
		background-color:#fff;
		margin-bottom: 60px;
	}
.carousel-cell {
	width: 100%;
	}

	.carousel-cell img {
		border: 1px solid #ccc;
width: 100%;
margin: 0px;
	}

	.flickity-prev-next-button {
	top: 20px;
		background:transparent;
	}

	.flickity-prev-next-button:hover {
	top: 20px;
		background:transparent;
	}


.flickity-prev-next-button .arrow {
  fill: #fff;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.flickity-prev-next-button:hover .arrow {
  fill: #000;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

	.flickity-prev-next-button.next {
		right:40%;
	}

	.flickity-prev-next-button.previous {
		left:40%;
	}


	.carousel-cell-interior {
		display:table;
		width:100%;
	}
	.carousel-cell-image {
		display:table-cell;
		width:45%;
		vertical-align: middle;
		padding-bottom:10px;
		height: 140px;
	}
	.carousel-cell-text {
		display:table-cell;
		width:54%;
		vertical-align: middle;
	}
	.carousel-cell-text p {
		text-align:left;
		margin-left:10px;
		padding-bottom:10px;
	}

	.slidehome-news {
		width:100%;
	}
	.slidehome-news-interior {
		display:inline-block;
		width:100%;
	}
	.slidehome-news-interior p.slidehomelink {
		text-align:left;
	}


/* xxxxxxxxxxxxxxxxxxx */
/* END SLIDES HOMEPAGE */
/* xxxxxxxxxxxxxxxxxxx */


/* xxxxxxxxxxxxxxxxxxx */
/* AT ABOUT 950px the 3 sliders stop shrinking */
/* xxxxxxxxxxxxxxxxxxx */



@media only screen and (max-width:950px) {
	.center {
	display: block;
	width: 100%;
}

.v-align-top {
	display: block;
	text-align: center;
	vertical-align: top;
}

.v-align-middle {
	display: block;
	text-align: center;
	vertical-align: middle;
}

.v-align-home-text {
	padding: 0px;
	padding-top: 20px;
	margin: 0px;
	display: block;
	text-align: center;
	vertical-align: top;
	width:100%;
	background:#ffffff;
}


.slidehome p img {
	border:0px;
	margin: auto;
	width:50%;
	height:auto;
	margin-top:70px;
	margin-bottom:20px;
}
	.carousel-group {
		display: block;
width: auto;
padding-left: 20px;
padding-right:15px;
	}
}


/* BEGIN FOOT NAV AND LEGAL */

	.foot-nav-row {
		background-color:#646569;
		padding:20px 90px;
		display:block;
	}
	.foot-nav-col {
		width:20%;
		float:left;
	}
	.foot-nav-col ul {
		list-style: none;
		color:#fff;
		font-size:16px;
		line-height: 19px;
	}

	.row-legal {
		background-color:#646569;
		padding-bottom:60px;
		padding-top:20px;
	}

	.row-legal p {
		text-align:center;
		color:#fff;
		margin-top:0px;
		font-size:14px;
	}


	.row-legal p a {
		display:inline-block;
		padding-left:5px;
		padding-right:5px;
		text-decoration:none;
	}

	.foot-nav-col ul li a {
		text-decoration:none;
	}

	.foot-nav-col ul li {
		margin-bottom:5px;
	}


	.row-legal p a:link, .row-legal p a:visited, .foot-nav-col ul li a:link, .foot-nav-col ul li a:visited {
		color:#fff;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;

	}

	.row-legal p a:hover, .row-legal p a:active, .foot-nav-col ul li a:hover, .foot-nav-col ul li a:active {
		color:#ccc;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;

	}

	.row.row-legal p span.cright {
		display:inline;
	}
	.row.row-legal p span.cright-divider {
		display:inline;
	}
	@media only screen and (max-width:600px) {

	.row.row-legal p span.cright {
		display:block;
	}
	.row.row-legal p span.cright-divider {
		display:none;
	}

	}

	@media only screen and (max-width:800px) {

	.foot-nav-row {
		display:none;
	}
	}

	.layerslider-one {
		display:block;
		max-width:100%;
	}

	.layerslider-product {
		display:block;
		max-width:100%;
	}

	.layerslider-product-phone {
		display:none;
	}
	.layerslider-two {
		display:none;
	}
	.layerslider-three {
		display:none;
	}



	.layerslider-product h2 a, .layerslider-product-phone h2 a, .layerslider-product h2 a:link, .layerslider-product-phone h2 a:link, .layerslider-product h2 a:visited, .layerslider-product-phone h2 a:visited {
		color:#ffffff;
		border-bottom-style:solid;
		border-bottom-width:3px;
		border-bottom-color:#ffffff;
		text-decoration:none;
	  /* don't add transition - it causes a blink */
	}
	.layerslider-product h2 a:hover, .layerslider-product-phone h2 a:hover, .layerslider-product h2 a:active, .layerslider-product-phone h2 a:active {
		color: #009add;
		border-bottom-color:#009add;
	  /* don't add transition - it causes a blink */
	}

.ls-v5 a.ls-gui-element.ls-nav-prev {
	right: 70px;
}

	@media only screen and (max-width:1050px) {

	.layerslider-one {
		display:none;
	}

	.layerslider-two {
		display:block;
		max-width:100%;
	}

	.layerslider-three {
		display:none;
	}
	}

	@media only screen and (max-width:600px) {

	.layerslider-one {
		display:none;
	}

	.layerslider-two {
		display:none;
	}

	.layerslider-three {
		display:block;
		max-width:100%;
	}

	.layerslider-product {
		display:none;
	}

	.layerslider-product-phone {
		display:block;
		max-width:100%;
	}
	}



.sidebar-interior {
	padding-left:30%;
}
.sidebar-interior ul, .sidebar-interior ul ul, .sidebar-interior ul ul li  {
	font-size:16px;
}

.content-area .sidebar-interior div.sidebar-menu-holder:last-of-type p {
			  margin-bottom:0px;
		  }

	@media only screen and (max-width:1200px) {

	.sidebar-interior {
	padding-left:20%;
}
}

	@media only screen and (max-width:800px) {

	.sidebar-interior {
	padding-left:10%;
}
}


/* BEGIN SIDEBAR STACKED MENU */
	.sidebar-menu-holder {
		display:block;
		padding-right:50px;
	}

	ul.sidebar-menu {
		list-style:none;
		text-transform:uppercase;
		margin:0px;
		padding-left:0px;
	}

	ul.sidebar-menu li {
		padding: 0px;
		margin:0px;
		display:block;
	}

	ul.sidebar-menu li a {
		margin-top: 9px;
		margin-bottom: 9px;
		padding: 5px 23px;
		display:block;
		line-height: 23px;
		text-decoration:none;
	}

	ul.sidebar-menu li a.sidebar-last {
		margin-bottom:0px
	}


	ul.sidebar-menu li a:link, ul.sidebar-menu li a:visited {
		color:#fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7b93a9+0,353f4d+100 */
background: #7b93a9; /* Old browsers */
background: -moz-linear-gradient(left, #7b93a9 0%, #353f4d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #7b93a9 0%,#353f4d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #7b93a9 0%,#353f4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b93a9', endColorstr='#353f4d',GradientType=1 ); /* IE6-9 */
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	}




	ul.sidebar-menu li a.sidebar-menu-on:link, ul.sidebar-menu li a.sidebar-menu-on:visited {
		color:#fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#029bdd+0,00416b+100 */
background: #029bdd; /* Old browsers */
background: -moz-linear-gradient(left, #68686b 0%, #000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #68686b 0%,#000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #68686b 0%,#000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68686b', endColorstr='#000',GradientType=1 ); /* IE6-9 */
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	}

	ul.sidebar-menu li a:hover, ul.sidebar-menu li a:active {
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
		-webkit-transform: translateY(-4px);
transform: translateY(-4px);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.45);
	}

	ul.sidebar-menu li a.sidebar-menu-on:hover, ul.sidebar-menu li a.sidebar-menu-on:active {
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
		-webkit-transform: translateY(-4px);
transform: translateY(-4px);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.45);
	}



		  ul.sidebar-menu li:first-of-type a {
			  margin-top:0px;
		  }

		  div.sidebar-menu-holder {
			  padding-top:1px; padding-bottom: 1px;
		  }

		  div.sidebar-menu-holder.sidebar-menu-holder-top {
			  padding-top:0px;
		  }

		  .sidebar-spacer {
			  height:30px;
		  }

		  .sidebar-menu-holder h2.sidebar-title {
			  padding-top:10px;
		  }

.sidebar-divider {
	border-bottom:4px solid #fff;
	margin-right:50px;
	height:30px;
}



ul.sidebar-menu-plain.sidebar-menu-event.sidebar-linklist {
	margin-top:0px;
}

p.sidebar-linklist-title {
	color:#009add;
	margin-bottom:0px;
}

p.sidebar-linklist-title-top {
	padding-top:10px;
}
/* END SIDEBAR STACKED MENU */


.content-one {
		width:66.6666%;
		float:right;
		background-color:#fff;
	}
	.content-one h1.content-one-head {
		background-color:#e5e4e5;
		margin:0px; /* must match .sidebar-one h1 */
		padding-left:30px;
		padding-top:20px; /* must match .sidebar-one h1 */
		padding-bottom:20px; /* must match .sidebar-one h1 */
	}
	.content-one-interior {
		padding-left:0px;
		padding-right:0px;
	}


	.content-one-interior-all-events {
		padding-top:30px;
	}

	.content-one-interior-full {
		padding-left:0px;
		padding-right:0px;
	}
	.content-one-interior-full img {
		width:100%;
	}
	.content-one-interior-pad, .content-one-interior-pad-iframe {
		padding-left:40px;
		padding-right:140px;
		padding-top:20px;
		padding-bottom:40px;
	}
.content-one-interior-pad-iframe {
	overflow-x: hidden;
}
.content-one-interior-pad-iframe iframe {
	overflow-x: hidden;
}

.content-one-interior-pad-iframe-above {
	padding-bottom:0px;
}
	.content-one-interior-left {
		padding-left:0px;
		padding-right:0px;
		padding-bottom:50px;
	}
	.content-one-interior-left img {
		width:100%;
	}
	.sidebar-one {
		width:33.3333%;
		float:left;
		background-color:#e5e4e5;
		margin-bottom:30px;
	}
	.sidebar-one h1 {
		margin:0px; /* must match .content-one h1 */
		padding-top:20px; /* must match .content-one h1 */
		padding-bottom:20px; /* must match .content-one h1 */
	}

.sidebar-one h2 {
	color:#00416a;
}

	.content-one-interior-left-text-interior {
		padding-left:40px;
		padding-right:140px;
	}
	.content-one-interior-left-text-apps .content-one-interior-left-text-interior {
		padding-left:40px;
		padding-right:80px;
	}

	.content-one-interior-left-thumb {
		display: table-cell;
		vertical-align: bottom;
		width:50%;
	}

	.content-one-interior-left-text {
		display: table-cell;
		text-align: left;
		vertical-align: bottom;
		width:50%;
	}

.content-one-interior-left-text-apps {
		vertical-align: top;
	padding-top:20px;
}


.content-one-interior-left.board-of-directors {
	background-color:#009add;
	margin-bottom:0px;
	padding-bottom:50px;
	padding-top:30px;
}



.content-one-interior-left.board-of-directors .content-one-interior-left-text h1, .content-one-interior-left.board-of-directors .content-one-interior-left-text p {
	color:#fff;
}


.content-two {
		width:66.6666%;
		float:right;
		background-color:#fff;
	}
	.content-two h1.content-two-head {
		background-color:#e5e4e5;
		margin:0px; /* must match .sidebar-one h1 */
		padding-left:30px;
		padding-top:20px; /* must match .sidebar-one h1 */
		padding-bottom:20px; /* must match .sidebar-one h1 */
	}
	.content-two-interior {
		padding-left:0px;
		padding-right:0px;
	}
	.content-two-interior-full {
		padding-left:0px;
		padding-right:0px;
	}
	.content-two-interior-full img {
		width:100%;
	}
	.content-two-interior-pad {
		padding-left:40px;
		padding-right:140px;
		padding-top:20px;
		padding-bottom:40px;
	}
	.content-two-interior-left, .content-three-interior-left {
		padding-left:0px;
		padding-right:0px;
		margin-bottom:50px;
	}
	.product-accordian-resultresult {
		display:none;
	}
.product-accordian-resultresult-interior-pad {
	padding-top:1px;
	padding-bottom:1px;
}
	.product-accordian-resultresult .content-three-interior-left {
		padding-left:0px;
		padding-right:0px;
		margin-bottom:0px;
	}
	.content-two-interior-left.leadership {
		margin-bottom:0px;
	}
	.content-two-interior-left.leadership div.content-two-interior-left-text-interior h2 {
		margin-bottom:5px;
		margin-top:0px;
	}


	.content-two-interior-left img, .content-three-interior-left {
		width:100%;
	}
	.sidebar-one {
		width:33.3333%;
		float:left;
		background-color:#e5e4e5;
	}
	.sidebar-one h1 {
		margin:0px; /* must match .content-two h1 */
		padding-top:20px; /* must match .content-two h1 */
		padding-bottom:20px; /* must match .content-two h1 */
	}

	.content-two-interior-left-text-interior, .content-three-interior-left-text-interior {
		padding-left:40px;
		padding-right:140px;
	}

	.content-two-interior-left-thumb {
		display: table-cell;
		vertical-align: bottom;
		width:25%;
	}

	.content-three-interior-left-thumb {
		display: table-cell;
		vertical-align: bottom;
		width:33.3333%;
	}

	.content-two-interior-left-thumb-top {
		display: table-cell;
		vertical-align: top;
		width:25%;
	}

	.content-three-interior-left-thumb-top {
		display: table-cell;
		vertical-align: top;
		width:33.3333%;
	}

	.content-three-interior-left-thumb img, .content-three-interior-left-thumb-top img, .content-three-interior-left-thumb-middle img  {
		width:100%;
	}

	.content-two-interior-left-thumb-middle {
		display: table-cell;
		vertical-align: middle;
		width:25%;
	}

	.content-three-interior-left-thumb-middle {
		display: table-cell;
		vertical-align: middle;
		width:33.3333%;
	}

	.content-two-interior-left-text {
		display: table-cell;
		text-align: left;
		vertical-align: bottom;
		width:75%;
	}

	.content-three-interior-left-text {
		display: table-cell;
		text-align: left;
		vertical-align: bottom;
		width:66.6666%;
	}

	.content-two-interior-left-text-top {
		display: table-cell;
		text-align: left;
		vertical-align: top;
		width:75%;
	}

	.content-three-interior-left-text-top {
		display: table-cell;
		text-align: left;
		vertical-align: top;
		width:66.6666%;
	}

	.content-two-interior-left-text-middle {
		display: table-cell;
		text-align: left;
		vertical-align: middle;
		width:75%;
	}

	.content-three-interior-left-text-middle {
		display: table-cell;
		text-align: left;
		vertical-align: middle;
		width:66.6666%;
	}



	h2.board-temp {
		display:block;
	}


			.news-list p:first-of-type {
				color:#009add;
				margin-top:0px;
			}
.news-list p.graylink-lined {
	margin-top: 0px;
}

.news-list-article {
	margin-left:30px;
}
.news-list-article div.content-two-interior-left-thumb-top img {
	border:1px solid #e5e4e5;
	margin-top:5px;
	opacity: 1.0;
}
.news-list-article.news-list-location div.content-two-interior-left-thumb-top img {
	border:0;
	margin-top:5px;
	opacity: 1.0;
}
.news-list-article.news-list-location div.content-two-interior-left-thumb-top img {
	width:100%;
}
.news-list-article div.content-two-interior-left-thumb-top a img {
	opacity: 1.0;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}
.news-list-article div.content-two-interior-left-thumb-top a:hover img {
	opacity: 0.7;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}
.product-accordian-outlined-image div.content-three-interior-left-thumb-middle img {
	border:1px solid #e5e4e5;
	border-top:0;
}


	p.graylink-lined {
	margin-bottom:4px;
	margin-top:0px;
}
	p.graylink-lined a {
	text-decoration:none;
	text-transform:uppercase;
}

p.graylink-lined a:link, p.graylink-lined a:visited {
	border-bottom: 3px #636569 solid;
	color:#636569;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
-moz-box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
	display: inline-block;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

p.graylink-lined a:hover, p.graylink-lined a:active {
	border-bottom: 3px #636569 solid;
	color:#636569;
	display: inline-block;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
-moz-box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

@media only screen and (max-width:1100px) {
	.content-one-interior-left-text-interior {
		padding-left:40px;
		padding-right:40px;
	}
	.content-one-interior-left-text-apps .content-one-interior-left-text-interior {
		padding-left:40px;
		padding-right:40px;
	}
	.content-two-interior-left-text-interior, .content-three-interior-left-text-interior {
		padding-left:40px;
		padding-right:40px;
	}

	p.graylink-lined {
	margin-top:20px;
}
	.content-one-interior-pad {
		padding-left:40px;
		padding-right:40px;
	}
	}

@media only screen and (max-width:800px) {
	.sidebar-one {
		width:100%;
		float:none;
	}
	.content-one {
		width:100%;
		float:none;
	}
	.content-two {
		width:100%;
		float:none;
	}
	.content-one-interior-pad {
		padding-left:20px;
		padding-right:20px;
	}
}

@media only screen and (max-width:600px) {

	.content-one h1.content-one-head {
		padding-left:20px;
	}
	.content-one-interior-left-thumb {
		display: block;
		vertical-align: bottom;
		width:100%;
	}
	.content-one-interior-left-text {
		display: block;
		text-align: left;
		vertical-align: bottom;
		width:100%;
	}
	.content-one-interior-pad {
		padding-left:20px;
		padding-right:20px;
	}

	.content-one-interior-pad-iframe {
		padding-left:0px;
		padding-right:0px;
	}
	.content-two-interior-left-thumb, .content-three-interior-left-thumb {
		display: block;
		vertical-align: bottom;
		width:100%;
	}

	.content-two-interior-left-thumb-top, .content-three-interior-left-thumb-top {
		display: block;
		vertical-align: top;
		width:100%;
	}
	.news-list-article.news-list-location div.content-two-interior-left-thumb-top {
		padding-left:40px;
	}
	.news-list-article.news-list-location div.content-two-interior-left-thumb-top img {
		width:175px;
		padding-bottom:20px;
	}

	.content-two-interior-left-thumb-middle, .content-three-interior-left-thumb-middle {
		display: block;
		vertical-align: middle;
		width:100%;
	}
	.content-two-interior-left-text, .content-three-interior-left-text  {
		display: block;
		text-align: left;
		vertical-align: bottom;
		width:100%;
	}
	.content-two-interior-left-text-top, .content-three-interior-left-text-top  {
		display: block;
		text-align: top;
		vertical-align: bottom;
		width:100%;
	}
	.content-two-interior-left-text-middle, .content-three-interior-left-text-middle  {
		display: block;
		text-align: middle;
		vertical-align: bottom;
		width:100%;
	}
	.content-two-interior-pad {
		padding-left:20px;
		padding-right:20px;
	}

	h2.board-temp {
		display:none;
	}

	.news-list-article {
	margin-left:0px;
}
	}





	   div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain {
		   text-transform:uppercase;
	   }
	    ul.sidebar-menu-plain {
		   list-style: none;
			margin-left:0px;
			padding-left:0px;
	   }
	    div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain, div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain ul, div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain ul ul {
		   list-style: none;
	   }
	   div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain li, div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain ul li, div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain ul ul li {
			margin-top:0px;
			margin-bottom:10px;
	   }
	    div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain ul, div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain ul ul {
			margin-top:10px;
			padding-left:20px;
	   }

	   div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain a {
		   text-decoration: none;
	display: inline-block;
		   background:transparent;
		   background-color:transparent;
		   box-shadow:0 0 0;
		   margin-top:0px;
		   margin-bottom:0px;
			padding-top:0px;
			padding-bottom:0px;
	   }

	   div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain a:link, div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain a:visited {
		   color:#636569;
		   background:transparent;
		   background-color:transparent;
		   box-shadow:0 0 0;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	   }

	  div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain a.sidebar-menu-plain-on:link, div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain a.sidebar-menu-plain-on:visited {
		   color:#009add;
		   background:transparent;
		   background-color:transparent;
		   box-shadow:0 0 0;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	   }

	   div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain a:hover, div.sidebar-menu-holder ul.sidebar-menu ul.sidebar-menu-plain a:active {
		   color:#009add;
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	   }










	   .sidebar-menu-plain {
		   text-transform:uppercase;
	   }


.sidebar-menu-contact .sidebar-menu-plain {
		   text-transform:none;
	   }

.content-area .sidebar-menu-contact p, .content-area .sidebar-menu-contact ul {
	line-height: 28px;
}

	    ul.sidebar-menu-plain {
		   list-style: none;
			margin-left:0px;
			padding-left:0px;
	   }
	    ul.sidebar-menu-plain, ul.sidebar-menu-plain ul, ul.sidebar-menu-plain ul ul {
		   list-style: none;
	   }
	    ul.sidebar-menu-plain li, ul.sidebar-menu-plain ul li, ul.sidebar-menu-plain ul ul li {
			margin-bottom:10px;
	   }
	    ul.sidebar-menu-plain ul, ul.sidebar-menu-plain ul ul {
			margin-top:10px;
			padding-left:20px;
	   }

	   ul.sidebar-menu-plain a {
		   text-decoration: none;
	display: inline-block;
	   }

	   ul.sidebar-menu-plain a:link, ul.sidebar-menu-plain a:visited {
		   color:#636569;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	   }

	   ul.sidebar-menu-plain a.sidebar-menu-plain-on:link, ul.sidebar-menu-plain a.sidebar-menu-plain-on:visited {
		   color:#009add;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	   }

	   ul.sidebar-menu-plain a:hover, ul.sidebar-menu-plain a:active {
		   color:#009add;
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	   }


	   .sidebar-menu-event {
		   text-transform:none;
	   }

	.product-accordian-item {
		margin-top:15px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7b93a9+0,353f4d+100 */
background: #7b93a9; /* Old browsers */
background: -moz-linear-gradient(left, #7b93a9 0%, #353f4d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #7b93a9 0%,#353f4d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #7b93a9 0%,#353f4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b93a9', endColorstr='#353f4d',GradientType=1 ); /* IE6-9 */
	}

.product-accordian-item .product-accordian-toggle {
	width:40px;
	height:40px;
	float:left;
}

.product-accordian-item .product-accordian-title {
	width: calc(100% - 40px);
display: block;
/* height: 40px; */
float: left;
}

.product-accordian-item .product-accordian-title p {
	margin:0px;
	padding-top:7px
}

.product-accordian-item .product-accordian-title p a {
	margin:0px!important;
	border:0!important;
	text-decoration:none;
}

.product-accordian-item .product-accordian-title p a:link, .product-accordian-item .product-accordian-title p a:visited {
	color:#fff!important;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
}

.product-accordian-item .product-accordian-title p a:hover, .product-accordian-item .product-accordian-title p a:active {
	color:#000!important;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
}

.top {
	padding-top:0px;
	margin-top:0px;
}

.bottom {
	padding-bottom:0px;
	margin-bottom:0px;
}


	.content-area a.white-link-fancy {
		text-decoration:none;
	}

.content-area a.white-link-fancy {
	padding-top:0px;
}


.content-area a.white-link-fancy {
	text-decoration:none;
	text-transform:uppercase;
}

.content-area a.white-link-fancy:link, .content-area a.white-link-fancy:visited {
	border-bottom: 3px #fff solid;
	color:#fff;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 0px 0px rgba(255,255,255,1);
box-shadow: 0px 0px 0px 0px rgba(255,255,255,1);
	display: inline-block;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.content-area a.white-link-fancy:hover, .content-area a.white-link-fancy:active {
	border-bottom: 3px #fff solid;
	color:#fff;
	display: inline-block;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0px 4px 0px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 4px 0px 0px rgba(255,255,255,1);
box-shadow: 0px 4px 0px 0px rgba(255,255,255,1);
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}


/* BEGIN EXPLORE AND VIDEO WIDGETS */
	.explore-widget-col-one {
		display:block;
		float:left; width:25%;
		background-image: url(images/solutions/city-explore.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
		padding-bottom:0px;
		opacity:1.0;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
	}


	.explore-widget-col-one:hover {
		opacity:0.8;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
	}

	.explore-widget-col-one img {
		height:210px;
	}

	.explore-widget-col-two {
		float:left;
		width:75%;
	}

	.explore-widget-col-two h2 {
		text-align: center;
		padding-top:40px;
	}

	.explore-widget-col-two p {
		text-align: center;
	}


	.video-widget-col-one {
		display:block;
		float:left; width:25%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
		padding-bottom:0px;
		opacity:1.0;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
	}


	.video-widget-col-one:hover {
		opacity:0.8;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
	}

	.video-widget-col-one img {
		height:190px;
	}

	.video-widget-col-two {
		float:left;
		width:75%;
	}

	.video-widget-col-two h2 {
		text-align: center;
		padding-top:40px;
	}

	.video-widget-col-two p {
		text-align: center;
	}

	 .video-pop {
		 overflow:auto;
		 background:#ffffff;
		 padding:10px;
		 width:90%;
		 max-width:100%;
		 border-radius:0px;
		 margin:auto;
	 }

.video-pop-info {
		padding-top:30px;
		padding-bottom:20px;
	}
	.video-pop .sidebar-menu-holder {
		padding-left:30px;
		padding-right:0px;
	}
	.video-pop .sidebar-menu-holder h2.sidebar-title {
		border-top: 0px #636569 solid;
		padding-top: 0px;
		margin-top:0px;
	}

.video-pop .sidebar-menu-holder .sidebar-menu-plain {
		   text-transform:none;
	   }

.video-pop .sidebar-menu-contact p, .content-area .sidebar-menu-contact ul {
	line-height: 18px;
}

	.video-pop-col-one {
		width:50%;
		float:left;
	}

	.video-pop-col-two {
		width:50%;
		float:left;
		border-left:1px solid #636569;
		text-align:center;
	}

	.video-pop-col-two-interior {
		display:inline-block;
		text-align:left;
	}

	.video-pop-col-one h2 {
		text-transform:none;
		margin-top:0px;
	}



@media only screen and (max-width:650px) {
	.video-pop-col-one {
		width:100%;
		float:none;
	}
	.video-pop-col-two {
		width:100%;
		float:none;
		text-align:left;
		border-left:0px solid #636569;
	}
	.video-pop .sidebar-menu-holder {
		padding-left:0px;
	}

	.video-pop-col-two-interior {
		display:block;
	}

	.video-pop .sidebar-menu-holder h2.sidebar-title {
		padding-top: 30px;
	}
	}

@media only screen and (max-width:1150px) {
		 .video-pop {
		 width:80%;

}
}

@media only screen and (max-width:600px) {
	.explore-widget-col-one {
		display:none;
	}

	.explore-widget-col-two {
		float:none;
		width:100%;
		padding-bottom:20px;
	}
	.video-widget-col-one {
		display:none;
	}

	.video-widget-col-two {
		float:none;
		width:100%;
		padding-bottom:20px;
	}

	 .video-pop {
		 width:80%;

}
}
/* END EXPLORE AND VIDEO WIDGETS */

@media only screen and (max-width:950px) {
.row-interior-clippy, .row-interior-clipped {
	padding-left:20px;
	padding-right:20px;
}
	.row-interior-carousel {
	padding-left:20px;
	padding-right:20px;
}
	.row-home-intro {
		text-align: left;
}
}

/* BEGIN SPACER ONE */
.spacer-one-row {
	padding-top:60px;
	padding-bottom:60px;
}
.spacer-one-row-interior {
	height:1px; padding-top:0; padding-bottom:0;
}

.spacer-one-color {
	height:1px; background:#00416a;
}
/* END SPACER ONE */



/* BEGIN RELATED PRODUCTS WIDGET */
	.row-related-products-widget {
		background-color:#fff;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.row-related-products-widget-interior {
		padding-left:0px;
		padding-right:0px;
	}

	.row-related-products-widget-interior h1 {
		text-align:left;
		padding-left:40px;
	}
	.row-related-products-widget a img {
		opacity:1.0;
		padding: 0px;
		width:200px;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	}

	.row-related-products-widget a img:hover {
		opacity:0.7;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	}


div.row.row-related-products-widget {
	background-image:none;
	background-color:#fff;
}
div.row.row-related-products-widget div.row-related-products-widget-interior div.center {
	padding-top: 20px;
	padding-bottom: 20px;
}

div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products {
		width:50%; padding-left:40px;
	}
div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products.row-related-products-widget-border {
	border-right: 1px solid #636569;
}
div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products p {
	text-align:left; padding-left:0px; padding-right:120px; margin-top:0px;
}
div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products.col-related-products-two p:first-of-type {
	padding-top:0px;
}


@media only screen and (max-width:1200px) {
div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products p {
	padding-right:60px;
}
}

@media only screen and (max-width:1100px) {
div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products p {
	padding-right:40px;
}
}

	@media only screen and (max-width:950px) {

	.row-foot-help-interior {
		padding-left:0px;
		padding-right:0px;
	}

	.row-related-products-widget-interior {
		padding-left:0px;
		padding-right:0px;
	}

div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products {
		width:auto; padding-left:40px;
	}
div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products.row-related-products-widget-border {
	border-right: 0px solid #636569;
		}
div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products p {
	padding-right:20px;
}

div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products.col-related-products-two p:first-of-type {
	padding-top:60px;
}
}
/* END RELATED PRODUCTS WIDGET */




/* BEGIN TABS -events page- */
	/* Style the tab */
div.tab {
    overflow: hidden;
    background-color: #fff;
	text-align: center;
	padding-top:30px;
}

/* Style the buttons inside the tab */
div.tab button {
    background-color: inherit;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
	display:inline-block;
	text-transform: uppercase;
	border: 1px #636569 solid;
	font-family: 'Open Sans', 'humanist521_light', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	font-weight: 300;
	font-style: normal;
	color:#636569;
	margin-bottom:5px;
}

/* Change background color of buttons on hover */
div.tab button:hover {
    background-color: #ddd;
	color:#000;
	border: 1px #009add solid;
}

/* Create an active/current tablink class */
div.tab button.active {
	color:#009add;
    background-color: #fff;
	border: 1px #636569 solid;
}

/* Style the tab content */
.tabcontent {
    display: none;
}
/* begin fade in tabs */
	.tabcontent {
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

@-webkit-keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}
	/* end fade in tabs */
/* END TABS */


p.product-button {
		width: 100%;
		margin-left:auto;
		margin-right:auto;
	}

	p.product-button a {
		margin-top: 9px;
		margin-bottom: 9px;
		padding: 5px 23px;
		display:block;
		line-height: 23px;
		text-decoration:none;
		text-transform:uppercase;
		text-align: left;
		font-size: initial;
	}


	p.product-button a:link, p.product-button a:visited {
		color:#fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#029bdd+0,00416b+100 */
background: #eda901;
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	}

	p.product-button a:hover, p.product-button a:active {
	  /* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
		-webkit-transform: translateY(-4px);
transform: translateY(-4px);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.45);
	}

	.product-hero-holder {
	display: table;
	width: 100%;
		margin-top:-5px;
		margin-bottom:-5px;
		padding-bottom:0px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7b93a9+0,353f4d+100 */
background: #353f4d; /* Old browsers */
background: -moz-linear-gradient(left, #353f4d 0%, #7b93a9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #353f4d 0%,#7b93a9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #353f4d 0%,#7b93a9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353f4d', endColorstr='#7b93a9',GradientType=1 ); /* IE6-9 */
}

	.product-hero-row {
		display:table-row;
		width:100%;
	}

.product-hero-cell {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.product-hero-cell img {
	width: 100%;
		padding-bottom:0px;
}

.product-hero-cell-one {
	background-color:#999999;
}

.product-hero-cell-one h1 {
	margin-top:0px;
	padding-top:20px;
}

.product-hero-cell-one p, .product-hero-cell-one h1, .product-hero-cell-one h2, .product-hero-cell-one h3, .product-hero-cell-one h4, .product-hero-cell-one h5, .product-hero-cell-one h6, .product-hero-cell-one li {
	color:#fff;
	text-align: left;
	padding-left:140px;
	padding-right:30px;
}

.product-hero-cell-two {
	width:339px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7b93a9+0,353f4d+100 */
background: #7b93a9; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #7b93a9 0%, #353f4d 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #7b93a9 0%,#353f4d 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #7b93a9 0%,#353f4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b93a9', endColorstr='#353f4d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.product-hero-cell-three {
	width:220px;
	background-color:#999999;
}

	.content-area .faro-nav-secondary-products ul li {
		font-size: initial;
		font-family: 'Open Sans', 'humanist521_light', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
font-weight: 300;
font-style: normal;
	}

	.faro-nav-secondary-products {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7b93a9+0,353f4d+100 */
background: #7b93a9; /* Old browsers */
background: -moz-linear-gradient(left, #7b93a9 0%, #353f4d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #7b93a9 0%,#353f4d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #7b93a9 0%,#353f4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b93a9', endColorstr='#353f4d',GradientType=1 ); /* IE6-9 */
	}

	.content-area .faro-nav-secondary-products ul li a.active-dark {
		color:#000;
	}

@media only screen and (max-width:950px) {


.product-hero-cell-one p, .product-hero-cell-one h1 {
	color:#fff;
	text-align: left;
	padding-left:20px;
}
}



	@media only screen and (max-width:800px) {



.product-hero-cell img {
	width: 80%;
		padding-bottom:20px;
}

	p.product-button {
		width: 200px;
		text-align: center;
	}


	.product-hero-holder {
	display: block;
	width: 100%;
		padding-bottom:20px;
}

.product-hero-cell {
	display: block;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}


.product-hero-cell-one {
	background-color:transparent;
}

.product-hero-cell-one h1 {
	margin-top:0px;
	padding-top:40px;
}


.product-hero-cell-two {
	background:transparent;
	background-color:transparent;
}


.product-hero-cell-three {
	background-color:transparent;
}

	.product-hero-row {
		display:block;
		width:100%;
}
}


 .slider {
        width: 100%;
        margin: 0px auto;
    }


    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
        color: #65646a;
    }

.slider-nav .slick-current {
		color:#ffffff!important;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}


.slider-nav .slick-current + div {
		color:#000000!important;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.slider-nav .slick-current + div + div {
		color:#ffffff!important;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

	   .home-duo-feature-text-prodvid {
		   padding-right:140px;
	   }

	   .home-duo-feature-text-interior-right-prodvid h1 {
		   text-transform:none;
		   padding-bottom:30px;
	   }

	   .video-widget-col-one-prodvid {
		   text-align:center;
		   width:100%;
		   margin-bottom:30px;
	   }

	   .video-widget-col-one-prodvid a {
		   display:inline-block;
		   margin:auto;
	   }
.row-prod-news {
	padding-left:140px;
	padding-right:140px;
	padding-top:40px;
}
.row-prod-feature-vid {
	padding-left:140px;
	padding-right:140px;
}

.row-prod-feature-vid div.home-duo-feature-text-prodvid {
	padding-right:0px;
}

.row-prod-feature-vid div.home-duo-feature-text {
	padding-left:0px;
}

.row-prod-feature-vid div.home-duo-feature-text-interior-right {
	padding-left:0px;
}

.row-prod-feature-vid .video-widget-col-one {

}

@media only screen and (max-width:950px) {
.slider {
   width: 90%;
}
.home-duo-feature-text-prodvid {
	padding-right:20px;
}
.row-prod-feature-vid, .row-prod-news  {
	padding-left:20px;
	padding-right:20px;
}
}



@media only screen and (max-width:600px) {

.row-prod-feature-vid div.video-widget-col-one {
		display:block;
	}

	.video-widget-col-one.video-widget-col-one-prodvid {
		display:block;
	}

}

.prod-table-row {
	background-color: #c6d4df;
}

.prod-table-row div.row-interior.row-interior-clippy.row-home-intro h1 {
	text-transform:none;
	text-align:left;
}
table.prod-table {
		width:100%;
		border-collapse: collapse;
		text-align: left;
	}
	table.prod-table tr td {
		border:1px solid #636569;
	}

	table.prod-table tr td {
		color:#636569;
	}

	table.prod-table tr td span {
		color:#00416a;
	}
	table.prod-table tr td.prod-table-borderless {
		border:0;
	}

	p.table-foot {
		font-size:smaller;
		text-align:left;
	}

.sbx-custom {
  display: inline-block;
  position: relative;
  width: 120px;
  height: 31px;
  white-space: nowrap;
  box-sizing: border-box;
  font-size: 16px;
}

.sbx-custom__wrapper {
  width: 100%;
  height: 100%;
}

.sbx-custom__input {
  display: inline-block;
  -webkit-transition: box-shadow .4s ease, background .4s ease;
  transition: box-shadow .4s ease, background .4s ease;
  border: 0;
  border-radius: 0px;
  background: transparent;
  padding: 0;
  padding-right: 30px;
  padding-left: 9px;
  padding-bottom:0px;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  white-space: normal;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
	font-family: 'Open Sans', 'humanist521_light', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
}

.sbx-custom__input::-webkit-search-decoration, .sbx-custom__input::-webkit-search-cancel-button, .sbx-custom__input::-webkit-search-results-button, .sbx-custom__input::-webkit-search-results-decoration {
  display: none;
}

.sbx-custom__input:hover {
  box-shadow: inset 0 0 0 1px #617387;
}

.sbx-custom__input:focus, .sbx-custom__input:active {
  outline: 0;
  box-shadow: inset 0 0 0 1px #FFFFFF;
  background: #ccc;
}

.sbx-custom__input::-webkit-input-placeholder {
  color: #fff;
	font-family: 'Open Sans', 'humanist521_light', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
}

.sbx-custom__input::-moz-placeholder {
  color: #fff;
	font-family: 'Open Sans', 'humanist521_light', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
}

.sbx-custom__input:-ms-input-placeholder {
  color: #fff;
	font-family: 'Open Sans', 'humanist521_light', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
}

.sbx-custom__input::placeholder {
  color: #fff;
	font-family: 'Open Sans', 'humanist521_light', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
}

.sbx-custom__submit {
  position: absolute;
  top: 4px;
  right: 0;
  left: inherit;
  margin: 0;
  border: 0;
  border-radius: 0 0px 0px 0;
  background-color: rgba(255, 255, 255, 0);
  padding: 0;
  width: 23px;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  font-size: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.sbx-custom__submit::before {
  display: inline-block;
  margin-right: -4px;
  height: 100%;
  vertical-align: middle;
  content: '';
}

.sbx-custom__submit:hover, .sbx-custom__submit:active {
  cursor: pointer;
}

.sbx-custom__submit:focus {
  outline: 0;
}

.sbx-custom__submit svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: #fff;
margin-top:-5px;
}

.sbx-custom__reset {
  display: none;
  position: absolute;
  top: 5px;
  right: 23px;
  margin: 0;
  border: 0;
  background: none;
  cursor: pointer;
  padding: 0;
  font-size: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  fill: rgba(0, 0, 0, 0.5);
}

.sbx-custom__reset:focus {
  outline: 0;
}

.sbx-custom__reset svg {
  display: block;
  margin: 4px;
  width: 13px;
  height: 13px;
}

.sbx-custom__input:valid ~ .sbx-custom__reset {
  display: block;
  -webkit-animation-name: sbx-reset-in;
          animation-name: sbx-reset-in;
  -webkit-animation-duration: .15s;
          animation-duration: .15s;
}

@-webkit-keyframes sbx-reset-in {
  0% {
    -webkit-transform: translate3d(-20%, 0, 0);
            transform: translate3d(-20%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes sbx-reset-in {
  0% {
    -webkit-transform: translate3d(-20%, 0, 0);
            transform: translate3d(-20%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}


.content-area .resources-login-row {
		text-align:center;
		padding-bottom: 20px
	}

	.content-area .faro-nav-secondary-resources {
		margin-top:15px;
	}

	.resources-login-col-one {
		display:inline-block;
		float:left;
		width:200px;
	}

	.resources-login-col-two {
		display:inline-block;
	}

	.resources-login-col-three {
		display:inline-block;
		float:right;
		width:200px;
		margin:inherit;
	}

	@media only screen and (max-width:800px) {


	.resources-login-col-one {
		display:none;
	}

	.resources-login-col-two {
		display:block;
	}

	.resources-login-col-three {
		display:block;
		float:none;
		width:200px;
		margin:auto;
	}
		.resources-login-row p.product-button a {
		width: auto;
		text-align: center;
	}
	}



.filter-bar {
		margin-top:40px;
		margin-bottom:40px;
	}
	.select-style {
    padding: 0;
    margin: 0;
    width: 120px;
    overflow: hidden;

    background-image: url("images/icon-down.png");
		background-repeat: no-repeat;
		background-size:20px 20px;
		background-position: right center;
}

.select-style select {
	font-family: 'Open Sans', 'humanist521_light', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	font-size:16px;
	color:white;
    padding: 5px 8px;
	padding-right:40px!important;
    -webkit-padding-end: 40px !important;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

	.select-style select option {

	color:#666;
	}

.select-style select:focus {
    outline: none;
}

	.filter-bar ul li {
		vertical-align: middle;
	}


		  .filter-button {

	font-family: 'Open Sans', 'humanist521_light', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	font-size:16px;
	color:white;
    padding: 5px 8px;
    border: 1px #617387 solid;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
		  }
		  .filter-button:hover {
    background-color: #2b3543;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
		  }

.row-resource-table {
		padding-bottom:40px;
	}

	.blue-cell {
		padding:2px;
		padding-top:3px;
		padding-right:40px;
		padding-left:40px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7b93a9+0,353f4d+100 */
background: #7b93a9; /* Old browsers */
background: -moz-linear-gradient(left, #7b93a9 0%, #353f4d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #7b93a9 0%,#353f4d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #7b93a9 0%,#353f4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b93a9', endColorstr='#353f4d',GradientType=1 ); /* IE6-9 */
	}

	.gray-cell {
		padding:2px;
		padding-top:3px;
		padding-right:40px;
		padding-left:40px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a0a1a1+0,605e5e+100 */
background: #a0a1a1; /* Old browsers */
background: -moz-linear-gradient(left, #a0a1a1 0%, #605e5e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #a0a1a1 0%,#605e5e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #a0a1a1 0%,#605e5e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a1a1', endColorstr='#605e5e',GradientType=1 ); /* IE6-9 */
	}

	.resource-cell {
		width:48%;
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
		padding-bottom:30px;
		padding-top:15px;
	}

	.resource-cell-full {
		width:100%;
	}

	.content-area .resource-cell h1, .content-area .resource-cell h2 {
		color:#fff;
	}

	.content-area .resource-cell h4 {
		color:#fff;
		font-size:1.2em;
		margin-top:0.5em;
		margin-bottom:0.5em;
		line-height: 130%;
		text-align:left;
	}

	.content-area .resource-cell p {
		color:#000;
		margin-top:0.5em;
		margin-bottom:0.5em;
		line-height: 130%;
		text-align:left;
	}

	.content-area .resource-cell p a {
		color:#000;
		text-decoration:none;
	}

	.content-area .resource-cell p a:link, .content-area .resource-cell p a:visited {
		color:#000;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	}

	.content-area .resource-cell p a:hover, .content-area .resource-cell p a:active {
		color:#fff;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	}

	.resource-spacer {
		background:#fff;
		width:4%;
	}



	@media only screen and (max-width:950px) {

	.row-resource-table {
		padding-bottom:0px;
	}
	.resource-cell {
		width:initial;
		display:block;
		margin-top:20px;
		margin-bottom:40px;
		margin-left:0px;
		margin-right:0px;
	}

	.resource-cell-full {
		width:initial;
		display:block;
	}

	.resource-spacer {
		display:none;
	}
	}




.content-area .resource-cell p.resource-cell-link {
	padding-top:20px;
	text-align:center;
}


.content-area .resource-cell p.resource-cell-link a {
	text-decoration:none;
	text-transform:uppercase;
}

.content-area .resource-cell p.resource-cell-link a:link, .content-area .resource-cell p.resource-cell-link a:visited {
	border-bottom: 3px #fff solid;
	color:#fff;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 0px 0px rgba(255,255,255,1);
box-shadow: 0px 0px 0px 0px rgba(255,255,255,1);
	display: inline-block;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.content-area .resource-cell p.resource-cell-link a:hover, .content-area .resource-cell p.resource-cell-link a:active {
	border-bottom: 3px #fff solid;
	color:#fff;
	display: inline-block;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0px 4px 0px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 4px 0px 0px rgba(255,255,255,1);
box-shadow: 0px 4px 0px 0px rgba(255,255,255,1);
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

	.content-area .resource-cell-why h4 {
		text-align:center;
	}

	.content-area .resource-cell-why ul li {
		color:lightblue;
	}

	.content-area .resource-cell-why ul {
		display:inline-block;
		text-align:left;
		margin-top:0;
		margin-bottom:0;
	}

	.content-area .resource-cell-why ul li span {
		color:#fff;
	}

	.content-area .resource-cell img {
		width:100px;
		display:block;
		padding-top:0px;
		padding-bottom:5px;
		float:left;
		padding-right:20px;
	}


.resource-cell p::after {
  content: "";
  display: table;
  clear: both;
}

	.resource-cell-images p {
		padding-top:20px;
	}

/* BEGIN RESOURCES RESULTS TABLE */


div.row-interior.row-interior-clipped.top.bottom {
    overflow-x: auto;
    table-layout: fixed;
	}
div.row.row-prod-news.row-prod-download {
    overflow-x: auto;
    table-layout: fixed;
	}
div.row-prod-download {
    overflow-x: auto;
    table-layout: fixed;
	}


/*
Generic Styling, for Desktops/Laptops
*/
table.results {
  width: 100%;
  border-collapse: collapse;
	margin-bottom:40px;
}
/* Zebra striping */
table.results tr {
  background: #eee;
}
/* Zebra striping */
table.results tr:nth-of-type(odd) {
  background: #eee;
}
table.results th {
  background: #00416a;
  color: white;
  font-weight: normal;
  padding: 6px;
  text-align: left;
}


	.content-area table.results th a, .content-area table.results th a:link, .content-area table.results th a:visited {
		color:#fff;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
		text-decoration:none;
	}
	.content-area table.results th a:hover, .content-area table.results th a:active {
		color:#009add;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	}
table.results td {
  padding: 6px;
  border-bottom: 1px solid #fff;
  text-align: left;
}


	.content-area table.results td a, .content-area table.results td a:link, .content-area table.results td a:visited {
		color:#000;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
		text-decoration:none;
	}
	.content-area table.results td a:hover, .content-area table.results td a:active {
		color:#7b93a9;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	}
table.results td img {
  width:30px;
  max-width:initial;
}

	.results-pagination {
		background-color:#eee;
		margin-bottom:40px;
		padding:10px;
	}

	.results-pagination {
		text-align:center;
	}

	.results-pagination a {
		display:inline-block;
		padding-left:10px;
		padding-right:10px;
		margin-left:0px;
		margin-right:0px;
		text-decoration:none;
		border-radius: 4px;
	}

	.results-pagination span {
		display:inline-block;
		padding-left:10px;
		padding-right:10px;
		margin-left:0px;
		margin-right:0px;
		text-decoration:none;
	}

	.results-pagination a:link, .results-pagination a:visited {
		background:transparent;
	}

	.results-pagination a:hover, .results-pagination a:active {
		background:#d2d2d2;
	}

/* END RESOURCES RESULTS TABLE */


/* BEGIN ABOUT INVESTOR COVERAGE TABLE */
	/*
Generic Styling, for Desktops/Laptops
*/
table.coverage {
  width: 100%;
  border-collapse: collapse;
	margin-bottom:40px;
}
/* Zebra striping */
table.coverage tr {
  background: #eee;
}
/* Zebra striping */
table.coverage tr:nth-of-type(odd) {
  background: #eee;
}
table.coverage th {
  background: #00416a;
  color: white;
  font-weight: normal;
  padding: 6px;
  text-align: left;
}


	.content-area table.coverage th a, .content-area table.coverage th a:link, .content-area table.coverage th a:visited {
		color:#fff;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
		text-decoration:none;
	}
	.content-area table.coverage th a:hover, .content-area table.coverage th a:active {
		color:#009add;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	}
table.coverage td {
  padding: 6px;
  border-bottom: 1px solid #fff;
  text-align: left;
}


	.content-area table.coverage td a, .content-area table.coverage td a:link, .content-area table.coverage td a:visited {
		color:#000;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
		text-decoration:none;
	}
	.content-area table.coverage td a:hover, .content-area table.coverage td a:active {
		color:#7b93a9;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	}
table.coverage td img {
  width:30px;
  max-width:initial;
}

	.coverage-pagination {
		background-color:#eee;
		margin-bottom:40px;
		padding:10px;
	}

	.coverage-pagination {
		text-align:center;
	}

	.coverage-pagination a {
		display:inline-block;
		padding-left:10px;
		padding-right:10px;
		margin-left:0px;
		margin-right:0px;
		text-decoration:none;
		border-radius: 4px;
	}

	.coverage-pagination span {
		display:inline-block;
		padding-left:10px;
		padding-right:10px;
		margin-left:0px;
		margin-right:0px;
		text-decoration:none;
	}

	.coverage-pagination a:link, .coverage-pagination a:visited {
		background:transparent;
	}

	.coverage-pagination a:hover, .coverage-pagination a:active {
		background:#d2d2d2;
	}


/* END ABOUT INVESTOR COVERAGE TABLE */
#sticky {
    position: relative;
    z-index: 1000;
	background-color:transparent;
}

#sticky.stick {
    margin-top: 0 !important;
    position: fixed;
    top: 0;
    z-index: 10000;
	width:100%;
}

#sticky.stick .header-w-slider-interior {
background-color: #00416a;
background-image: url(images/home-bg.jpg);
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
}
	
	div#sticky-anchor {
	display:block;
}
@media only screen and (max-width:800px) {	
	div#sticky-anchor {
	display:none;
}
#sticky.stick {
    margin-top: 0 !important;
    position: relative;
    z-index: 1000;
	background-color:transparent;
}

#sticky.stick .header-w-slider-interior {
    background-color:transparent;
    background-image: none;
    padding-top:20px;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:3;
}
}


.content-one-interior .product-accordian-resultresult .content-three-interior-left-thumb-top img {
		width:100%;
		margin:auto;
	}
	.content-one-interior .product-accordian-resultresult .content-three-interior-left-text-interior {
		padding-right:0px;
	}
	.content-one-interior .product-accordian-resultresult .content-three-interior-left-text-interior table {
		padding-top:20px;
	}
	.content-one-interior .product-accordian-resultresult .content-three-interior-left-text-interior table td p {
		margin-top:6px;
		margin-bottom:6px;
	}

	.content-one-interior .product-accordian-resultresult .content-three-interior-left-text-interior table td:last-child {
		width:40px;
		padding-right:0px;
	}
	.content-one-interior .product-accordian-resultresult .content-three-interior-left-text-interior table td:last-child p img {
		text-align:center;
		width:40px;
		height:40px;
		opacity: 1.0;
		margin:auto;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
	}

	.content-one-interior .product-accordian-resultresult .content-three-interior-left-text-interior table td:last-child p img:hover {
		opacity: 0.6;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
	}

	@media only screen and (max-width:600px) {
		.content-one-interior .product-accordian-resultresult .content-three-interior-left-thumb-top img {
		width:40%;
		margin:auto;
	}
	}

			.download-grid-two {
				margin-left:-15px;
				margin-top:20px;
			}

			.download-grid-two div p {
				margin:15px;
			}
			.download-grid-two div img {
				width:100%;
				opacity:0.0;
	-o-transition:.4s;
	-ms-transition:.4s;
	-moz-transition:.4s;
	-webkit-transition:.4s;
	transition:.4s;
			}
			.download-grid-two div img:hover {
				width:100%;
				opacity:1.0;
	-o-transition:.4s;
	-ms-transition:.4s;
	-moz-transition:.4s;
	-webkit-transition:.4s;
	transition:.4s;
			}
			.download-grid-two div {
				width:25%;
				float:left;
				margin-top:20px;
			}
			.download-grid-two div p span {
				display:block;
				background-position: top center;
				background-repeat: no-repeat;
				background-size: 100% 100%;
				border: 1px #ccc solid;
			}

				@media only screen and (max-width:600px) {

			.download-grid-two {
				width:100%;
					}

			.download-grid-two div {
				width:50%;
}
}







			.software-grid {
				margin-left:-15px;
				margin-top:20px;
				padding-bottom:20px;
			}

			.software-grid div p {
				margin:15px;
				margin-top:0px;
			}
			.software-grid div img {
				width:100%;
				opacity:1.0;
	-o-transition:.4s;
	-ms-transition:.4s;
	-moz-transition:.4s;
	-webkit-transition:.4s;
	transition:.4s;
			}
			.software-grid div img:hover {
				width:100%;
				opacity:0.7;
	-o-transition:.4s;
	-ms-transition:.4s;
	-moz-transition:.4s;
	-webkit-transition:.4s;
	transition:.4s;
			}
			.software-grid div {
				width:25%;
				float:left;
				margin-top:20px;
			}

				@media only screen and (max-width:600px) {

			.software-grid {
				width:100%;
					}

			.software-grid div {
				width:50%;
}
}








.row-grid-full {
				padding-left:160px;
				padding-right:160px;

}

.download-grid-full {
				margin-top:20px;
				margin-left:-15px;
				margin-right:-15px;
			}

			.download-grid-full div p {
				margin:15px;
			}
			.download-grid-full div img {
				width:100%;
				opacity:1.0;
	-o-transition:.4s;
	-ms-transition:.4s;
	-moz-transition:.4s;
	-webkit-transition:.4s;
	transition:.4s;
			}
			.download-grid-full div img:hover {
				width:100%;
				opacity:0.7;
	-o-transition:.4s;
	-ms-transition:.4s;
	-moz-transition:.4s;
	-webkit-transition:.4s;
	transition:.4s;
			}
			.download-grid-full div {
				width:25%;
				float:left;
				margin-top:20px;
			}
			.download-grid-full div p span {
				display:block;
				background-position: top center;
				background-repeat: no-repeat;
				background-size: 100% 100%;
				border: 1px #ccc solid;
			}

@media only screen and (max-width:1150px) {
	.row-grid-full {
		padding-left:80px;
		padding-right:80px;
}
}

@media only screen and (max-width:950px) {
	.row-grid-full {
		padding-left:20px;
		padding-right:20px;
}
}


@media only screen and (max-width:600px) {

	.download-grid-full {
		width:100%;
	}

	.download-grid-full div {
		width:50%;
}
}


.media-grid {
	margin-left:20px;
	margin-right:60px;
	margin-top:20px;
	padding-bottom:20px;
			}

.media-grid h3 {
	padding-left:20px;
	margin-bottom:-10px;
}

			.media-grid div.media-grid-item div, .media-grid div.media-grid-item p, .media-grid div.media-grid-item video {
				margin:20px;
			}
			.media-grid div.media-grid-item img, .media-grid div.media-grid-item video {
				width:100%;
			}
			.media-grid div.media-grid-item video {
				width: calc(100% - 40px);
			}


			.media-grid div.media-grid-item {
				width:50%;
				float:left;
				margin-top:20px;
			}

				@media only screen and (max-width:1100px) {

			.media-grid {
	margin-left:20px;
	margin-right:20px;
			}
}

				@media only screen and (max-width:600px) {

			.media-grid {
					}

			.media-grid div.media-grid-item {
				width:100%;
}
}




.three_d_news {
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #e5e4e5;
}

.three_d_news  h2 {
	color:#00416a;
}



article.three_d_news p a {
	text-decoration:none;
}

article.three_d_news p a:link, article.three_d_news p a:visited {
	border-bottom: 3px #636569 solid;
	color:#636569;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
-moz-box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
	display: inline-block;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

article.three_d_news p a:hover, article.three_d_news p a:active {
	border-bottom: 3px #636569 solid;
	color:#636569;
	display: inline-block;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
-moz-box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

img.app-center-menu-icon {
	max-width:200px;
	padding-bottom:20px;
}

a.pdf-link {
	display:block;
	background-image: url('images/3d-app-center/pdf-file-format-symbol.svg');
background-position: left center;
background-repeat: no-repeat;
background-size: 25px 34px;
padding-bottom: 2px;
padding-left: 30px;
padding-top: 2px;
}

a.web-link {
	display:block;
	background-image: url('images/3d-app-center/grid-world.svg');
background-position: left center;
background-repeat: no-repeat;
background-size: 20px 20px;
padding-bottom: 2px;
padding-left: 30px;
padding-top: 2px;
}

a.youtube-link {
	display:block;
	background-image: url('images/3d-app-center/youtube-logo.svg');
background-position: left center;
background-repeat: no-repeat;
background-size: 25px 25px;
padding-bottom: 2px;
padding-left: 30px;
padding-top: 2px;
}

a.external-link {
	display:block;
	background-image: url('images/external-link-symbol.svg');
background-position: left center;
background-repeat: no-repeat;
background-size: 10px 10px;
padding-bottom: 2px;
padding-left: 15px;
padding-top: 2px;
}



.content-area a.purchase-link, .content-area a.purchase-link:link, .content-area a.purchase-link:visited {
	text-decoration:none;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#fff;
	display:block;
		margin-top:15px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7b93a9+0,353f4d+100 */
background: #7b93a9; /* Old browsers */
background: -moz-linear-gradient(left, #7b93a9 0%, #353f4d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #7b93a9 0%,#353f4d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #7b93a9 0%,#353f4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b93a9', endColorstr='#353f4d',GradientType=1 ); /* IE6-9 */
}



.content-area a.purchase-link:hover, .content-area a.purchase-link:active {
	color:#000;
}

.content-one-interior-left-text-sitemap {
	display: block;
	float:left;
}

.content-one-interior-left-text-sitemap ul {
	list-style: none;
}

.content-one-interior-left-text-sitemap .content-one-interior-left-text-interior {
	padding-right: 20px;
}

.content-one-interior-left-text-sitemap .content-one-interior-left-text-interior ul a {
	text-decoration:none;
}






	.product-accordian-dummy {
		margin-top:15px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7b93a9+0,353f4d+100 */
background: #7b93a9; /* Old browsers */
background: -moz-linear-gradient(left, #7b93a9 0%, #353f4d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #7b93a9 0%,#353f4d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #7b93a9 0%,#353f4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b93a9', endColorstr='#353f4d',GradientType=1 ); /* IE6-9 */
	}

.product-accordian-dummy .product-accordian-toggle {
	width:40px;
	height:40px;
	float:left;
	display:none;
}

.product-accordian-dummy .product-accordian-title {
	width: calc(100% - 40px);
display: block;
/* height: 40px; */
float: left;
}

.product-accordian-dummy .product-accordian-title p {
	margin:0px;
	padding-top:7px;
	padding-left:20px;
	padding-bottom:7px;
	color:#fff!important;
}

.product-accordian-dummy .product-accordian-title p a {
	margin:0px!important;
	border:0!important;
	text-decoration:none;
}

.product-accordian-dummy .product-accordian-title p a:link, .product-accordian-dummy .product-accordian-title p a:visited {
	color:#fff!important;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
}

.product-accordian-dummy .product-accordian-title p a:hover, .product-accordian-dummy .product-accordian-title p a:active {
	color:#000!important;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
}
.product-feature {
	margin-bottom:40px;
}

	.product-feature .content-three-interior-left-thumb-middle {
		vertical-align: top;
	}

	.product-feature .content-three-interior-left-text-middle {
		vertical-align: top;
	}


.product-feature .product-accordian-outlined-image div.content-three-interior-left-thumb-middle img {
	margin-top:20px;
	border:1px solid #e5e4e5;
}


.product-feature p.slidehomelink, .sidebar-faux p.slidehomelink {
	padding-top:0px;
}


.product-feature p.slidehomelink a, .sidebar-faux p.slidehomelink a {
	text-decoration:none;
	text-transform:uppercase;
}

.product-feature p.slidehomelink a:link, .product-feature p.slidehomelink a:visited, .sidebar-faux p.slidehomelink a:link, .sidebar-faux p.slidehomelink a:visited {
	border-bottom: 3px #636569 solid;
	color:#636569;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
-moz-box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
	display: inline-block;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.product-feature p.slidehomelink a:hover, .product-feature p.slidehomelink a:active, .sidebar-faux p.slidehomelink a:hover, .sidebar-faux p.slidehomelink a:active {
	border-bottom: 3px #636569 solid;
	color:#636569;
	display: inline-block;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
-moz-box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.sidebar-faux {
		border-top:solid 1px #636569;
		margin-top:20px;
	}
	.sidebar-faux-row {
		border-top:solid 2px #eee;
		margin-top:20px;
	}
	.sidebar-faux-col-one {
		width:50%;
		float:left;
		margin-top:0px;
		border-top:0;
	}
	.sidebar-faux-col-one .sidebar-faux-col-interior {
		padding-right:30px;
	}
	.sidebar-faux-col-two {
		width:50%;
		float:left;
		margin-top:0px;
		border-top:0;
	}
	.sidebar-faux-col-two .sidebar-faux-col-interior {
		padding-left:30px;
	}

	.sidebar-faux-related-col-one {
		width:30%;
		float:left;
	}
	.sidebar-faux-related-col-two {
		width:66.6666%;
		float:right;
	}

@media only screen and (max-width:600px) {
	.sidebar-faux-row {
		border-top:0;
		margin-top:0px;
	}

	.sidebar-faux-col-one {
		width:100%;
		margin-top:20px;
		float:none;
		border-top:solid 2px #eee;
	}
	.sidebar-faux-col-one .sidebar-faux-col-interior {
		padding-right:0px;
	}
	.sidebar-faux-col-two {
		width:100%;
		margin-top:20px;
		float:none;
		border-top:solid 2px #eee;
	}
	.sidebar-faux-col-two .sidebar-faux-col-interior {
		padding-left:0px;
	}
}


	.sidebar-faux .row-related-products-widget-interior h1 {
		text-align:left;
		padding-left:0px;
	}

.sidebar-faux div.row.row-related-products-widget {
	background-image:none;
	background-color:#fff;
	margin-left:-40px;
}

.sidebar-faux div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products.v-align-top {
	text-align:left;
	}


.sidebar-faux div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products.col-related-products-two {
	padding-top:0px;
}

.sidebar-faux div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products.col-related-products-two p:first-of-type {
	padding-top:initial;
}

@media only screen and (max-width:950px) {

.sidebar-faux div.row.row-related-products-widget div.row-related-products-widget-interior div.center div.col-related-products.col-related-products-two {
	padding-top:30px;
}
}
#prod {
	position: relative;
}
#tabs {
	position:absolute;
	top:-180px;
}

@media only screen and (max-width:800px) {

#tabs {
	top:-127px;
}
}





/* Begin forms styles */

	.form-group {
		padding:10px;
	}
	.form-group * {
		box-sizing: border-box;
	}
	#contact {
  background: #F9F9F9;
  padding: 25px;
  margin: 150px 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

#contact h3 {
  display: block;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 10px;
}

#contact h4 {
  margin: 5px 0 15px;
  display: block;
  font-size: 13px;
  font-weight: 400;
}

fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0;
  width: 100%;
}

.form-horizontal button[type="submit"] {
  cursor: pointer;
  width: 100%;
  border: none;
  background: #01426A;
  background-color: #01426A;
  color: #FFF;
  margin: 0 0 5px;
  padding: 10px;
  font-size: 15px;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.form-horizontal button[type="submit"]:hover {
  background: #000000;
  background-color: #000000;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.form-horizontal button[type="submit"]:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

.form-horizontal input:focus,
.form-horizontal textarea:focus {
  outline: 0;
  border: 1px solid #aaa;
}

::-webkit-input-placeholder {
  color: #888;
}

:-moz-placeholder {
  color: #888;
}

::-moz-placeholder {
  color: #888;
}

:-ms-input-placeholder {
  color: #888;
}
/* End forms styles */

	.row-four-oh-four {
		margin-top:1px;
		background-image: url(images/404b.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.row-four-oh-four .row-home-intro h1, .row-four-oh-four .row-home-intro h2, .row-four-oh-four .row-home-intro h3, .row-four-oh-four .row-home-intro h4, .row-four-oh-four .row-home-intro p {
		text-align:left;
		color:#00416a;
	}
	.row-four-oh-four .row-home-intro p {
		color:#636569;
	}
	
	@media only screen and (max-width:600px) {
	
	.row-four-oh-four {
		background-image:none;
	}
	}
