<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/*
dark blue: 102643
light teal: 39bdde
medium teal: 1a7595
dark teal: 154f6e
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #8a8f9f !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #8a8f9f !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #8a8f9f !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #8a8f9f !important;
}

html, button, input, select, textarea {
	font-family: 'Open Sans', sans-serif;
	color: #444;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.2;
	background: #102643;
}
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
img {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
a {
	text-decoration: none !important;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
a, .alink {
    color: #154f6e;
}
a:hover,.alink:hover {
    color: #1a7595;
	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
p {
	line-height: 1.4;
}
.align-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.lightbox {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	line-height: 1.1;
	font-weight: 800;
}
.container {
	display: block;
	margin: 0 auto;
	max-width: 1240px;
	padding: 0 1em;
}
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12 {
	margin: 0;
	width: 100%;
}
.header {
    position: sticky;
    top: 0;
    z-index: 9999;
	background: #fff;
	padding: 1em 0;
}
.logo {
	display: none;
	text-align: left;
}
.logo h1 {
	padding: 0;
	margin: 0;
}
.logo img {
	display: block;
	float: left;
	padding: 0;
	max-width: 240px;
}
.tag {
	display: none;
	padding: 1em;
	margin: 0 0 0 1em;
	font-size: 14px;
	font-weight: 700;
	color: #8a8f9f;
	border-left: 1px solid #8a8f9f;
}
.tag img {
    width: 120px;
    max-width: 120px;
    height: auto;
}
.mobilelogo {
	text-align: center;
}
.mobilelogo img {
	max-width: 160px;
	height: auto;
}
.utility {
	display: none;
	font-size: 14px;
	text-align: right;
	color: #ccc;
	line-height: 1.5;
}
.utility .resource {
	text-align: center;
	flex: 1;
	margin: 0;
	padding: 0 0.5em 0 0;
    max-width: 100px;
}
/*.utility .resource:last-child img {
  padding-left: 1.5em;
}
.utility .resource:last-child h4 {
  min-width: 120px;
}*/

div#switcher-language{
	display:none;
}

.utility .resource img {
	width: 50%;
	max-width: 50px;
	height: auto;
}
.utility .resource h4 {
	font-size: 13px;
	margin: 0.25em 0 0;
}
.utility a {
	color: #8a8f9f;
}
.utility a:hover {
	color: #39bdde;
}
a.email {
	display: inline-block;
	background: transparent url('/pics/shared/mail-ico.png') center left no-repeat;
	padding-left: 30px;
	min-height: 24px;
}
.search-menu form {
	padding: 0.5em 0 0.5em 1em !important;
}
.search input.srcfield {
	display: inline-block;
	width: 120px;
	height: 32px;
	font-size: 14px;
	padding: 5px 10px;
	border: 0px;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.search button.srcbtn {
	display: block;
	float: right;
	background: #39bdde url('/pics/shared/search-white-ico.png') center center no-repeat;
	background-size: 20px 20px;
	width: 36px;
	height: 32px;
	border: 0;
	text-indent: -9999px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.search button.srcbtn:hover {
	background: #1a7595 url('/pics/shared/search-white-ico.png') center center no-repeat;
	background-size: 20px 20px;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.search button.srcbtn.loading {
	background: #444444 url('/pics/shared/loading.gif') center center no-repeat !important;
	background-size: 20px 20px !important;
}
.grey {
	background: #f5f5f5 !important;
}
.breadcrumbs {
	background: #f5f5f5;
	padding: 1.25em 0 !important;
	font-size: 14px;
}
.breadcrumbs a {
	color: #8a8f9f !important;
}
.breadcrumbs a:after {
	content: '/';
	padding-left: 1em;
	margin-right: 1em;
}
.breadcrumbs a:hover {
	color: #444 !important;
}
.breadcrumbs a.last:after {
	display: none;
}
.quote-btn {
	display: block;
	background: #39bdde;
	color: #fff;
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
}
.quote-qty {
	display: block;
	float: left;
	width: 16%;
	padding: 8px 2%;
	color: #fff;
	background: #008dbc;
}
.quote-title {
	display: block;
	float: left;
	width: 76%;
	padding: 8px 2%;
	color: #fff;
	background: #39bdde;
	text-transform: uppercase;
}
.quote-btn a:after {
	display: none;
}
.quote-btn:hover .quote-qty {
	background: #102643;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.quote-btn:hover .quote-title {
	background: #154f6e;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
a.request-btn {
	display: block;
	color: #fff;
	font-size: 15px;
	text-align: left;
	background: #39bdde url('/pics/shared/plus-white.png') 10px center no-repeat;
	padding: 10px 10px 10px 40px;
	margin: 0 0 1em;
	text-transform: uppercase;
}
a.request-btn:hover {
	background: #154f6e url('/pics/shared/plus-white.png') 10px center no-repeat;
}
a.download-btn {
	display: block;
	color: #fff;
	font-size: 15px;
	text-align: left;
	background: #8a8f9f url('/pics/shared/download.png') 10px center no-repeat;
	padding: 10px 10px 10px 40px;
	margin: 0 0 1em;
	text-transform: uppercase;
}
a.download-btn:hover,a#pc_pdf_link:hover {
	background: #1a7595 url('/pics/shared/download.png') 10px center no-repeat !important;
}
a.email-btn {
	display: block;
	color: #fff;
	font-size: 15px;
	text-align: left;
	background: #8a8f9f url('/pics/shared/email.png') 10px center no-repeat;
	padding: 10px 10px 10px 40px;
	margin: 0 0 1em;
	text-transform: uppercase;
}
a.email-btn:hover {
	background: #1a7595 url('/pics/shared/email.png') 10px center no-repeat;
}
a.print-btn {
	display: block;
	color: #fff;
	font-size: 15px;
	text-align: left;
	background: #8a8f9f url('/pics/shared/print.png') 10px center no-repeat;
	padding: 10px 10px 10px 40px;
	margin: 0 0 1em;
	text-transform: uppercase;
}
a.print-btn:hover {
	background: #1a7595 url('/pics/shared/print.png') 10px center no-repeat;
}
.returncta a.return-btn  {
	display: block;
	color: #8a8f9f;
	font-size: 15px;
	text-align: left;
	margin: 0 0 1em;
	text-transform: uppercase;
}
.returncta a.return-btn:hover {
	color: #39bdde;
}
.message.success {
	margin: 0 !important;
}
.cms-no-route {
	background: #fff;
}
.cms-no-route .page-main {
	padding: 3em 1em;
}
.cms-no-route .page-main h1 {
	margin: 0 0 0.5em;
	text-transform: uppercase;
}
.cms-no-route .columns {
	display: block;
	margin: 0 auto;
	max-width: 1240px;
	padding: 3em 1em;
}
.pages .item {
  line-height: 2em;
}
.pager .toolbar-amount {
  color: #8a8f9f;
}

/* Navigation */
.menu {
	display: block;
    background: #102643;
    color: #fff;
    margin: 1em auto 0;
}
ul.menuList {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menuList li {
	margin-bottom: 0;
}
.menuListItem {
    display: inline-block;
    text-transform: uppercase;
    vertical-align: bottom;
}
.menuListItem a {
	display: inline-block;
	padding: 1em 0;
	color: #fff;
    font-weight: 600;
	text-transform: uppercase;
	max-width: 160px;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.menuListItem a:hover {
	color: #edeff4;
}
.menuListItem::before {
    content: "/";
    display: inline-block;
    width: 36px;
    text-align: center;
}
.menuListItem:first-child::before {
	display: none;
}
.menuListItem .submenuGroup {
	margin-left: 50px;
	vertical-align: top !Important;
}
.menuListItem:first-child .submenuGroup {
	margin-left: 0;
}
.search-menu:before {
	display: none;
}
.submenuGroup {
    display: none;
    position: absolute;
    z-index: 9999;
    background: #f5f5f5;
	font-size: 14px;
    color: #444;
    padding: 1em 1.5em;
    min-width: 220px;
    border-top: 5px solid #fff;
	-webkit-box-shadow: 0px 2px 20px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 20px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 20px rgba(0,0,0,0.25);
}
.submenuGroup .arrow {
    position: absolute;
    z-index: 9999;
	display: block;
	width: 15px;
	height: 6px;
	top: -10px;
	margin-left: 1em;
	background: transparent url('/pics/shared/arrow.png') center center no-repeat;
}
.submenuGroup .col {
	display: block;
	float: left;
    min-width: 220px;
	width: 49%;
}
.submenuGroup .hdr {
	display: block;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 0.5em;
}
.submenuGroup a {
	display: block;
	padding: 0.5em 0 0.5em 12px;
	background: transparent url('/pics/shared/teal-square.png') left center no-repeat;
	color: #444;
	text-transform: none;
}
.submenuGroup a:hover {
	background: transparent url('/pics/shared/teal-square.png') left center no-repeat;
	color: #39bdde;
}
.menuListItem:hover .submenuGroup {
	display: block;
}
.mobilesearch {
	padding: 1em !important;
}
.mobilesearch #site-search-input {
	display: block;
	float: left;
	width: 70%;
	height: 36px;
	padding: 0.5em;
	border: 0;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.mobilesearch #site-search input[type="submit"] {
	display: block;
	float: left;
	width: 20%;
	height: 36px;
	background: #8a8f9f url('/pics/shared/search-white-ico.png') center center no-repeat;
	background-size: 22px 22px;
	border: 0;
	text-indent: -9999px;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.mnet-menu .submenuGroup {
	min-width: 240px;
}
.mnet-login {
	display: block;
	margin: 0 auto;
	max-width: 240px;
	text-align: center;
}
.mnet-login .g-recaptcha {
	margin: 0.5em 0 0;
	transform:scale(0.8);
	-webkit-transform:scale(0.8);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
.mnet-login input {
	margin-bottom: 0.5em;
}
.mnet-login input[type="text"] {
	padding: 0.25em 0.5em;
}
.mnet-login input[type="submit"] {
	background: #39bdde;
	color: #fff;
	padding: 0.5em;
	border: 0;
	width: 100%;
}
.mnet-login input[type="submit"]:hover {
	background: #1a7595;
}
.mnet-login p {
	color: #8a8f9f;
	text-transform: none;
}
.mnet-login p a {
	display: inline-block;
	color: #39bdde;
	background: none;
	padding: 0;
}
.mnet-login p a:hover {
	color: #003181;
	background: none;
}

/* Footer */
a.mobile-top {
	display: block;
	text-align: center;
	color: #fff;
	background: #39bdde;
	padding: 0.5em;
}
.foot {
	display: block;
	padding: 3em 1em;
	background: #154f6e;
	color: #fff;
	font-size: 15px;
}
.company {
	font-size: 16px;
}
.company img {
	padding: 0 0 1em;
	max-widtH: 90%;
	height: auto;
}
.foot .company img {
	padding: 0;
}
.social img {
	float: left;
	margin-left: 1em;
	margin-right: 1em;
	opacity: 1;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.social img:hover {
	opacity: 0.5;
}
.foot .grid-2 {
	padding-right: 1em;
}
.foot a {
	display: block;
	color: #fff;
	margin: 0 0 0.25em;
}
.foot a:hover {
	opacity: 0.75;
}
.foot h5 {
	font-size: 17px;
	margin: 0 0 0.5em;
}
.foot div {
	text-align: center;
}
.foot .company a {
	display: inline-block;
}
.copyright {
	display: block;
	font-size: 14px;
	padding: 1em;
	background: #102643;
	color: #fff;
	text-align: center;
}
.copyright a {
	color: #fff;
}
.copyright a:hover {
	opacity: 0.75;
}
.be-ix-link-block {
	background: #8a8f9f !important;
	color: #fff !important;
	font-size: 15px !important;
}
.be-related-link-container {
	display: block;
    margin: 0 auto;
    max-width: 1240px;
    padding: 0;
}
.be-ix-link-block .be-related-link-container .be-label,.be-ix-link-block .be-related-link-container .be-list .be-list-item a {
	font-size: 15px !important;
	color: #fff !important;
}

/* Homepage */
.hero {
	min-height: 280px;
}
.hero .item {
	background-size: cover;
	background-position: top right;
}
.hero h2 {
	font-size: 24px;
	font-weight: 800;
	margin: 0 0 0.25em;
	text-transform: uppercase;
}
.hero p {
	font-size: 21px;
	padding: 0;
	margin: 0 0 0.5em;
}
.hero .item,.lines {
	min-height: 260px;
}
.lines {
	padding: 4% 8%;
	background: transparent url('/pics/home/lines.png') top right no-repeat;
	background-size: auto 100%;
}
.lines a.btn {
	display: block;
	background: #102643;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	padding: 0.75em 1.5em;
	margin: 0.5em 0 0;
	text-transform: uppercase;
	text-align: center;
}
.lines a.btn:hover {
	background: #1a7595;
}

/* Video */
.video-slide {
    position: relative;
}
.video-slide .video-embed {
    position: absolute;
    z-index: 1;
    width: 135%;
    overflow: hidden;
}
.video-slide .video-embed video {
    width: 100%;
    height: auto;
}
.video-slide .lines {
    position: absolute;
    z-index: 2;
}

.hero .owl-dots {
	position: absolute;
	width: 100%;
	z-index: 9999;
	bottom: 0;
	text-align: center;
	padding: 0 0 0.5em;
}
.hero .owl-dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 0.5em;
	background: #8a8f9f !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
}
.hero .owl-dot.active {
	background: #39bdde !important;
}
.home-products {
	background: #f6f6f6;
	padding: 3%;
	min-height: 440px;
}
.home-products h2 {
	font-size: 24px;
	font-weight: 800;
	margin: 0 0 1.5em;
	text-transform: uppercase;
}
.home-products .item {
	background: #fff;
	margin: 1em 2em;
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.home-products .item:hover {
	-webkit-box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.home-products .item h3 {
	background: #102643;
	color: #fff;
	margin: 0;
	padding: 0.5em;
	text-align: center;
}
.home-products .item p {
	background: #fff;
	color: #444;
	margin: 0 0 0.25em;
	padding: 1em;
	text-align: left;
	max-height: 190px;
	overflow: hidden;
}
.home-products .item .btn {
	background: #39bdde;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	padding: 0.5em;
	margin: 0 0.25em 0.25em;
	text-align: center;
	text-transform: uppercase;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.home-products .item .btn:hover {
	background: #1a7595;
}
.home-products button.owl-prev {
	position: absolute;
	left: -3.25%;
	top: 40%;
	clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
}
.home-products button.owl-next {
	position: absolute;
	right: -3.25%;
	top: 40%;
	clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.home-products button.owl-prev,.home-products button.owl-next {
	display: block;
	width: 50px;
	height: 50px;
	background: #39bdde !important;
	color: #fff !important;
	font-size: 36px !important;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.home-products button.owl-prev:hover,.home-products button.owl-next:hover  {
	width: 70px;
}
.home-products button.owl-prev:hover,.home-products button.owl-next:hover {
	background: #444 !important;
}
.home-featured {
	background: #102643;
	color: #fff;
	padding: 6%;
}
.home-featured .container {
	display: block;
	margin: 0 auto;
	max-width: 1024px;
}
.home-featured .grid-6 {
	padding-bottom: 1em;
}
.home-featured img {
	max-width: 100%;
	margin-right: 2em;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.home-featured img:hover {
	-webkit-box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
}
.home-featured .hdr {
	font-size: 21px;
	font-weight: 700;
	color: rgba(255,255,255,0.75);
	text-transform: uppercase;
	padding: 0 0 0.5em;
}
.home-featured h3 {
	font-size: 24px;
	color: #fff;
	margin: 0 0 0.5em;
}
.home-featured p {
	padding: 0;
	margin: 0 0 0.5em;
}
.home-featured a.btn {
	display: block;
	background: #fff;
	font-size: 14px;
	font-weight: 600;
	color: #39bdde;
	padding: 0.75em 1em;
	margin: 1em 1em 0 0;
	text-transform: uppercase;
	text-align: center;
}
.home-featured a.btn:hover {
	background: #1a7595;
	color: #fff;
}
.resources {
	background: #fff;
	padding: 3% 0;
	text-align: center;
}
.resources h3 {
	display: block;
	font-size: 30px;
	color: #003181;
	margin: 0 0 1em;
	padding: 0;
}
.resources h3 a {
	color: #003181;
}
.resources h3 a:hover {
	color: #39bdde;
}
.resource {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	font-size: 18px;
	color: #003181;
	/*padding-bottom: 2em;*/
}
.resource h4 {
	margin: 0.5em 0 0;
}
.resource a {
	color: #003181;
}
.resource a:hover {
	color: #39bdde;
}
.home-applications {
	background: #39bdde;
	padding: 6% 3%;
	text-align: center;
}
.home-applications h2 {
	display: block;
	font-size: 30px;
	color: #fff;
	margin: 0;
	padding: 0;
}
.home-applications h2 a {
	color: #fff;
}
.home-applications .item {
	background: #fff;
	margin: 1em 2em;
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.home-applications .item:hover {
	-webkit-box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.home-applications .item h3 {
	background: #102643;
	color: #fff;
	margin: 0;
	padding: 0.5em;
	text-align: center;
}
.home-applications .item p {
	background: #fff;
	color: #444;
	margin: 0;
	padding: 1em;
	text-align: left;
}
.home-applications .item .btn {
	background: #39bdde;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	padding: 0.5em;
	margin: 0.25em;
	text-align: center;
	text-transform: uppercase;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.home-applications .item .btn:hover {
	background: #1a7595;
}
.home-applications .owl-stage-outer {
	padding: 1.5% 0;
}
.home-applications button.owl-prev {
	position: absolute;
	left: -3.25%;
	top: 40%;
	clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
}
.home-applications button.owl-next {
	position: absolute;
	right: -3.25%;
	top: 40%;
	clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.home-applications button.owl-prev,.home-applications button.owl-next {
	display: block;
	width: 50px;
	height: 50px;
	background: #39bdde !important;
	color: #fff !important;
	font-size: 36px !important;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.home-applications button.owl-prev:hover,.home-applications button.owl-next:hover  {
	width: 70px;
}
.home-applications button.owl-prev:hover,.home-applications button.owl-next:hover {
	background: #fff !important;
	color: #444 !important;
}
.home-companies {
	background: #f5f5f5;
	padding: 12% 0;
	text-align: center;
}
.home-companies a {
	font-weight: 700;
	color: #39bdde;
}
.home-companies a:hover {
	color: #444;
}
.home-companies p {
	padding: 0 1em;
}

/* SUBPAGES */
.products-heading {
	background: #fff;
	text-align: center;
}
.products-heading h1 {
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
}
.products-landing {
	background: #f5f5f5;
	padding: 3em 0 1.5em;
}
.products-landing .item {
	display: block;
	background: #fff;
	margin: 0 2% 4%;
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.products-landing.item:hover {
	-webkit-box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.products-landing .item h3 {
    display: flex;
    justify-content: center;
    align-items: center;
	background: #102643;
	font-size: 18px;
	color: #fff;
	margin: 0;
	padding: 0.5em;
	text-align: center;
}
.products-landing .item img {
	width: 100%;
	height: auto;
}
.products-landing .item p {
	background: #fff;
	color: #444;
	margin: 0;
	padding: 1em;
	text-align: left;
}
.products-landing .item .btn {
	background: #39bdde;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	padding: 0.5em;
	margin: 0 0.25em 0.25em;
	text-align: center;
	text-transform: uppercase;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.products-landing .item .btn:hover {
	background: #1a7595;
}
.products-list {
	background: #fff;
	padding: 1.5em 0;
}
.products-list h1 {
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 0.5em;
}
.sidebar {
	display: block;
}
.sidebar .hdr {
	display: block;
	font-size: 21px;
	font-weight: 600;
	color: #8a8f9f;
	border-bottom: 2px solid #edeff4;
	padding: 0 0 0.25em;
	margin: 0 0 0.75em;
}
.advanced-facets .hdr {
	font-size: 21px !important;
}
.type-hdr {
	display: block;
	color: #444;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 0.25em;
}
.types {
	margin: 0 0 2em;
}
.message-hdr {
	display: block;
	color: #444;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 0.25em;
}
.message {
	padding: 1.5em;
	border: 1px solid #ddd;
	margin: 0 0 2em;
	background: #f5f5f5;
}
.message a {
	color: #39bdde;
}
.message a:hover {
	color: #008dbc;
}
ul.type-list {
	list-style-type: none;
	margin: 0 0 1em;
	padding: 0;
}
ul.type-list li {
	font-size: 15px;
	margin-bottom: 0.25em;
}
ul.type-list li a {
	display: block;
	color: #8a8f9f;
	padding: 0.15em 0;
}
ul.type-list li a:hover {
	color: #39bdde;
}
ul.type-list li a.active {
	color: #39bdde;
	font-weight: 600;
}
ul.type-list ul {
	list-style-type: none;
	font-size: 14px;
	margin: 0.5em 0;
	padding: 0.5em 0.75em;
	border: 1px solid #ddd;
	border-left: 4px solid #39bdde;
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
}
ul.type-list ul li {
	font-size: 14px;
}
ul.type-list ul li a {
	display: block;
	color: #8a8f9f;
	font-weight: 400;
	padding: 0.25em;
}
ul.type-list ul li a:hover {
	color: #39bdde;
}
ul.type-list ul li a.active {
	color: #39bdde;
	font-weight: 600;
}
.facets {
	margin: 0 0 3em;
}
.facet {
	margin: 0 0 1em;
}
.facet-hdr a {
	display: block;
	color: #444;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 1em 1em 0;
	margin: 0;
	border-bottom: 1px solid #edeff4;
	outline: none;
	background: transparent url('/pics/shared/minus.png') right top no-repeat;
}
.facet-hdr.closed a {
	background: transparent url('/pics/shared/plus.png') right top no-repeat;
}
ul.facet-list {
	list-style-type: none;
	font-size: 14px;
	margin: 0 0 0.5em;
	padding: 1em;
	border: 1px solid #ddd;
	height: 100px;
	overflow-y: auto;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 50%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 50%);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f5f5f5",GradientType=1);
}
ul.facet-list li a {
	display: block;
	color: #8a8f9f;
	font-size: 15px;
	margin: 0 0 0.5em;
}
ul.facet-list li a:hover,ul.facet-list li a.on {
	color: #39bdde;
}
span.count {
    display: none !important;
}
.facet-note {
	display: block;
	padding: 0.5em;
	font-size: 0.9em;
	font-style: italic;
	text-align: center;
	background: #eee;
}
.facet-hdr-note {
	font-size: 12px;
	color: #8a8f9f;
	font-style: italic;
	font-weight: 400;
	margin: 0 0 0 10px;
}
.filter-current {
	background: #f5f5f5;
	padding: 1em;
	margin: 0 0 0.5em;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 4px solid #737888;
}
.filter-current .block-subtitle {
	display: block;
	color: #737888;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.filter-current li.item {
	padding: 0.5em 0 0;
	border-top: 1px solid #ddd;
}
.filter-current .filter-label {
	color: #444;
	padding-bottom: 0.25em;
}
.filter-current .filter-value {
	color: #444;
}
.filter-current a.remove span {
	font-size: 14px;
	color: #8a8f9f;
}
.filter-current a.remove span:hover {
	color: #39bdde;
}
.filter-actions a {
	font-size: 14px;
	color: #8a8f9f;
}
.filter-actions a:hover {
	color: #39bdde;
}
.main {
	display: block;
}
.cat-feature {
	background: #f5f5f5;
	padding: 1em;
	margin: 0 0 2em;
}
.cat-feature img {
	display: block;
	margin: 0 auto 1em;
}
.cat-feature p {
	margin: 0;
	padding: 0 0 1em;
}
.cat-feature a.lk {
	color: #8a8f9f;
	font-weight: 600;
	text-transform: uppercase;
}
.cat-feature a.lk:hover {
	color: #39bdde;
}
.btns {
	margin: 0.5em 0 0;
}
.cat-feature a.btn {
	display: block;
	background: #8a8f9f;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	padding: 0.75em 1em;
	margin: 1em 0 0;
	text-transform: uppercase;
	text-align: center;
}
.cat-feature a.btn:hover {
	background: #1a7595;
	color: #fff;
}
.filtered {
	margin: 0 0 2em;
}
.filtered h2 {
	font-size: 21px;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 0.5em;
}
.filtered a.lk {
	float: right;
	font-size: 14px;
	color: #8a8f9f;
}
.filtered a.lk:hover {
	color: #39bdde;
}
.filter {
	display: block;
	padding: 2%;
	background: #f5f5f5;
	border-bottom: 2px solid #fff;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.filter:hover {
	background: #eee;
}
.filter img {
	float: left;
	margin: 0 1em 1em 0;
}
.filter .num {
	display: block;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}
.filter .cat {
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: #8a8f9f;
}
.result-table {
	display: block;
	margin: 0 0 1em;
}
.result-hdr {
	color: #39bdde;
	font-size: 21px;
	font-weight: 600;
	margin: 0;
	padding-bottom: 0.5em;
}
.result-table table {
	display: block;
	width: 100%;
	border: 1px solid #ddd;
	font-size: 14px;
	padding: 1px;
}
.result-table table th,.result-table table td {
	width: 100%;
	font-weight: 500;
	padding: 1em;
	text-align: left;
	vertical-align: top;
}
.result-table a.check {
	display: block;
	margin: 0 auto;
	width: 12px;
	height: 12px;
	background: transparent url('/pics/shared/checkbox-off.png') left center no-repeat;
}
.result-table a.check:hover,.result-table table tr.selected a.check {
	background: transparent url('/pics/shared/checkbox-on.png') left center no-repeat;
}
.result-table table tr {
	border-top: 1px solid #edeff4;
}
.result-table table tr.selected td.dk,.result-table table tr.selected:hover td.dk {
	background: #d3f3fd;
}
.result-table table tr.selected td,.result-table table tr.selected:hover td {
	background: #e9f8fd;
}
.result-table table tr:hover td.dk {
	background: #eee;
}
.result-table table tr:hover td {
	background: #f5f5f5;
}
.result-table table th {
	background: #8a8f9f;
	color: #fff;
}
.result-table table tr td.img {
	width: 15%;
	text-align: center;
}
.result-table table th.dk,.result-table table td.dk {
	width: 5%;
}
.result-table table th.dk {
	background: #737888;
	text-align: center;
}
.result-table table td.dk {
	background: #f5f5f5;
	text-align: center;
}
.result-table table td a {
	color: #39bdde;
	font-weight: 600;
}
.result-table table td a:hover {
	color: #444;
}
.result-table a.more {
	display: block;
	margin: 1em auto 0;
	width: 100px;
	font-size: 15px;
	font-weight: 600;
	color: #39bdde;
	text-transform: uppercase;
	text-align: center;
}
.result-table a.more:hover {
	color: #444;
}
.result-table a.more:after {
	display: block;
	content: 'âˆ¨';
	text-align: center;
	font-weight: 500;
}
.large-only {
	display: none !important;
}
.small-only tbody {
	width: 100%;
}
.products-detail {
	background: #fff;
	padding: 0 0;
}
.products-detail h1 {
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 0.5em;
}
.products-detail h2 {
	font-size: 21px;
	font-weight: 800;
	color: #39bdde;
	text-transform: uppercase;
	margin: 0 0 0.5em;
}
.detail-table table {
	width: 100%;
	border: 1px solid #ddd;
	font-size: 16px;
	padding: 1px;
	margin: 1em 0 3em;
}
.detail-table th,.detail-table td {
	font-weight: 500;
	padding: 1em;
	text-align: left;
	vertical-align: top;
}
.keyspecs {
	display: block;
	margin: 2em 0 0.5em;
}
.keyspecs h3 {
	font-size: 21px;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0;
}
.keyspecs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.keyspecs ul li {
	display: inline-block;
	font-size: 21px;
	color: #39bdde;
	font-weight: 800;
	border-right: 2px solid #a6e8fd;
	padding-right: 0.5em;
	margin-right: 0.5em;
}
.keyspecs ul li:last-child {
	border: 0;
	padding-right: 0;
	margin-right: 0;
}
.detail-table a.check {
	display: block;
	margin: 0 auto;
	width: 12px;
	height: 12px;
	background: transparent url('/pics/shared/checkbox-off.png') left center no-repeat;
}
.detail-table a.check:hover,.detail-table table tr.selected a.check {
	background: transparent url('/pics/shared/checkbox-on.png') left center no-repeat;
}
.detail-table table tr {
	border-top: 1px solid #ddd;
}
.detail-table table tr:first-child {
	border-top: 0;
}
.detail-table table th {
	background: #f5f5f5;
	color: #444;
	font-weight: bold;
}
.detail-table table tr td.img {
	width: 15%;
	text-align: center;
}
.detail-table table th.dk,.detail-table table td.dk {
	width: 5%;
}
.detail-table table th.dk {
	background: #737888;
	text-align: center;
}
.detail-table table td.dk {
	background: #f5f5f5;
	text-align: center;
}
.detail-table table td a {
	color: #39bdde;
	font-weight: 600;
}
.detail-table table td a:hover {
	color: #444;
}
.detail-table a.more {
	display: block;
	margin: 1em auto 0;
	width: 100px;
	font-size: 15px;
	font-weight: 600;
	color: #39bdde;
	text-transform: uppercase;
	text-align: center;
}
.detail-table a.more:hover {
	color: #444;
}
.detail-table a.more:after {
	display: block;
	content: 'âˆ¨';
	text-align: center;
	font-weight: 500;
}
.detail-table a.tableopen:after {
	display: none;
}
.productimages img {
	max-width: 100%;
	margin: 0 auto 2em;
}
.resource-list {
	background: #fff;
	padding: 1.5em 0;
}
.resource-list h1 {
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 0.5em;
}
.resource-list .item {
	margin: 1em 0 2em;
}
.resource-list .item h3 {
	background: #102643;
	font-size: 18px;
	color: #fff;
	margin: 0;
	padding: 0.5em;
	text-align: center;
}
.resource-list .item img {
	width: 100%;
	height: auto;
	margin: 0 0 1em;
}
.resource-list .item a {
	display: block;
	color: #39bdde;
	margin: 0;
	padding: 0.25em;
	text-align: left;
}
.resource-list .item a:hover {
	color: #008dbc;
}
.resource-list .item a.download {
	display: block;
	color: #39bdde;
	margin: 0;
	text-align: left;
	background: #fff url('/pics/shared/download-teal.png') left center no-repeat;
	background-size: 16px 16px;
	padding: 0.25em 0.25em 0.25em 30px;
}
.resource-list .item a.download:hover {
	color: #008dbc;
}
.request-quote {
	background: #fff;
}
.request-quote h1 {
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
}
a.back-btn {
	float: left;
	color: #8a8f9f;
}
a.back-btn:hover {
	color: #39bdde;
}
a.print-teal-btn {
	display: block;
	float: right;
	color: #39bdde;
	margin: 0;
	padding-left: 35px;
	text-align: left;
	font-weight: 600;
	background: #fff url('/pics/shared/print-teal.png') 10px center no-repeat;
	text-transform: uppercase;
}
a.print-teal-btn:hover {
	color: #444;
}
.quote-form {
	display: block;
	max-width: 700px;
	margin: 0 auto 3em;
}
.request-quote table {
	display: block;
	width: 100%;
	border: 1px solid #ddd;
	font-size: 16px;
	padding: 1px;
	margin: 2em 0 5em;
}
.request-quote table tr {
	width: 100%;
}
.request-quote table th,.request-quote table td {
	width: 20%;
	font-weight: 500;
	padding: 1em;
	text-align: left;
	vertical-align: top;
}
.request-quote table tr {
	border-top: 1px solid #edeff4;
}
.request-quote table th {
	background: #8a8f9f;
	color: #fff;
}
.request-quote table tr .img {
	text-align: center;
}
.request-quote table tr td.img img,.quote-tb img {
	width: 75px;
	height: auto;
}
.request-quote table td a {
	color: #39bdde;
	font-weight: 600;
}
.request-quote table td a:hover {
	color: #444;
}
.request-quote table input.quantity {
	display: inline-block;
	width: 50px;
	height: 24px;
	font-size: 14px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	text-align: center;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.request-quote table tfoot td {
	background: #f5f5f5;
	-webkit-box-shadow: inset 0px 3px 12px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px 3px 12px rgba(0,0,0,0.05);
	box-shadow: inset 0px 3px 12px rgba(0,0,0,0.05);
}
.request-quote .gen-form {
	display: block;
	margin: 0 auto;
}
.request-quote .gen-form h2 {
	display: inline-block;
	font-size: 24px;
	font-weight: 800;
	margin: 0 auto 0.25em;
	text-transform: uppercase;
	color: #39bdde;
	text-align: center;
}
.request-quote .gen-form h3 {
	font-size: 24px;
	font-weight: 800;
	margin-top: 1em;
	text-align: center;
}
.request-quote .gen-form p,.request-quote .gen-form span {
	text-align: center;
}
.request-quote .gen-form span {
    display: block;
	text-align: center;
}
.gen-form .optin,.featherlight-content .optin {
    text-align: left !important;
}
.featherlight-content .optin {
    display: block;
    margin: 1em 0;
}
.gen-form .optin input,.featherlight-content .optin input {
    float: left;
    margin-right: 0.5em;
    width: auto !important;
}
.gen-form .optin .mage-error:after {
    display: block;
    float: none;
    width: 500px;
    margin-top: 10.5em;
    font-size: 0.9em;
    font-style: italic;
    color: #e02b27;
    content: 'This is a required field.';
}
.gen-form fieldset {
	margin: 0 0 1em;
}
.gen-form input[type='text'],.gen-form textarea {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	padding: 10px;
	min-height: 40px;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.gen-form select {
	font-size: 16px;
	min-height: 40px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.gen-form input[type='submit'] {
	display: block;
	margin: 0 auto;
}
.gen-form .check {
	display: block;
	text-align: left;
	line-height: 1;
	padding-bottom: 0.5em;
}
.gen-form .check input {
	float: left;
	width: auto !important;
	margin-right: 0.5em;
}
a.blue-btn,input.blue-btn {
	background: #39bdde;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	padding: 0.75em 1em;
	margin: 0.5em 0 0;
	text-align: center;
	text-transform: uppercase;
	border: 0;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
a.blue-btn:hover,input.blue-btn:hover {
	background: #1a7595;
}
.hdr-banner {
	width: 100%;
	height: auto;
	max-width: 100%;
}
.app-heading {
	background: #fff;
	text-align: center;
}
.app-heading h1 {
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	max-width: 980px;
}
.app-desc {
	background: #fff;
	padding: 1em;
}
.industry-photos {
	background: #f6f6f6;
	padding: 3.05%;
}
.industry-photos h2 {
	font-size: 24px;
	font-weight: 800;
	margin: 0 0 0.25em;
	text-transform: uppercase;
}
.industry-photos .item {
	background: #fff;
	margin: 1em 2em;
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.industry-photos .item:hover {
	-webkit-box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.industry-photos .item h3 {
	background: #102643;
	color: #fff;
	margin: 0;
	padding: 0.5em;
	text-align: center;
}
.industry-photos .item p {
	background: #fff;
	color: #444;
	margin: 0;
	padding: 1em;
	text-align: left;
}
.industry-photos .item .btn {
	background: #39bdde;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	padding: 0.5em;
	margin: 0 0.25em 0.25em;
	text-align: center;
	text-transform: uppercase;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.industry-photos .item .btn:hover {
	background: #1a7595;
}
.industry-photos button.owl-prev {
	position: absolute;
	left: -3.25%;
	top: 40%;
	clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
}
.industry-photos button.owl-next {
	position: absolute;
	right: -3.25%;
	top: 40%;
	clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.industry-photos button.owl-prev,.industry-photos button.owl-next {
	display: block;
	width: 50px;
	height: 50px;
	background: #39bdde !important;
	color: #fff !important;
	font-size: 36px !important;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.industry-photos button.owl-prev:hover,.industry-photos button.owl-next:hover  {
	width: 70px;
}
.industry-photos button.owl-prev:hover,.industry-photos button.owl-next:hover {
	background: #444 !important;
}
.industry-photos .owl-carousel .owl-dots.disabled,.industry-photos .owl-carousel .owl-nav.disabled {
	display: block;
}
.app-benefits {
	background: #fff;
	padding: 3em 1em;
}
.app-benefits h2 {
	font-size: 24px;
	font-weight: 800;
	margin: 0 0 1.5em;
	text-transform: uppercase;
}
.benefit {
	margin: 0 0 2em;
}
.benefit .grid-3 {
	text-align: center;
	margin: 0 0 1em;
}
.benefit img {
	max-width: 85%;
	/*-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.25);*/
}
.benefit h3 {
	margin: 0 0 0.25em;
}
.offer-form {
	background: #fff;
	padding: 3em 1em;
	border-bottom: 1px solid #ccc;
}
.offer-form .gen-form {
	max-width: 980px;
	margin: 0 auto;
}
.offer-form h2 {
	font-size: 24px;
	font-weight: 800;
	margin: 0 0 0.5em;
	text-transform: uppercase;
	text-align: center;
}
.offer-form p {
	padding: 0 0 1em;
}
.offer-form form {
	background: #f5f5f5;
	padding: 1.5em;
}
.diagram {
	background: #fff;
	padding: 3em 1em;
}
.diagram img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.splitdiagram {
	background: #fff;
	padding: 3em 1em;
}
.splitdiagram img {
	display: block;
	margin: 0 auto;
	max-width: 95%;
}
.splitdiagram ol {
	list-style: none;
}
.splitdiagram ol li {
	padding-bottom: 1.5em;
	counter-increment: item;
}
.splitdiagram ol li strong {
	display: block;
	text-transform: uppercase;
}
.splitdiagram ol li:before {
   float: left;
   margin-right: 1em;
   content: counter(item);
   background: #102643;
   border-radius: 100%;
   color: #fff;
   width: 40px;
   height: 40px;
   line-height: 38px;
   text-align: center;
 }
.splitdiagram ol li:hover {
	color: #39bdde;
	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
 }
.splitdiagram ol li:hover:before {
   background: #39bdde;
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
 }
 .splitdiagram a.btn {
	max-width: 100px;
	background: #39bdde;
	color: #fff;
}
.key-benefits {
	background: #102643;
	padding: 1em;
	color: #fff;
}
.key-benefits h2 {
	font-size: 24px;
	margin: 1em 0 0.5em;
}
.key-benefits ul.check {
	margin: 0;
	padding: 0;
}
.key-benefits ul.check li {
	display: block;
	font-size: 18px;
	background-image: url('/pics/shared/check.png');
	background-size: 24px 24px;
	background-repeat: no-repeat;
	padding-left: 32px;
	min-height: 36px;
	color: #fff !important;
}
.key-benefits a,.key-benefits ul.check li a {
	color: #fff !important;
}
.key-benefits a.btn {
	max-width: 100px;
  color: #39bdde !important;
}
.key-benefits a.btn:hover {
  color: #fff !important;
}
.key-benefits img {
  max-width: 95%;
}
.resources-benefits {
	background: #fff;
	padding: 6% 3%;
	text-align: center;
}
.resources-benefits h2 {
	display: block;
	font-size: 30px;
	color: #444;
	margin: 0;
	padding: 0;
}
.resources-benefits h2 a {
	color: #444;
}
.resources-benefits .item {
	background: #fff;
	margin: 1em 2em;
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.resources-benefits .item:hover {
	-webkit-box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 20px rgba(0,0,0,0.4);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.resources-benefits .item h3 {
	background: #102643;
	color: #fff;
	margin: 0;
	padding: 0.5em;
	text-align: center;
}
.resources-benefits .item p {
	background: #fff;
	color: #444;
	margin: 0;
	padding: 1em;
	text-align: left;
}
.resources-benefits .item .btn {
	background: #39bdde;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	padding: 0.5em;
	margin: 0 0.25em 0.25em;
	text-align: center;
	text-transform: uppercase;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.resources-benefits .item .btn:hover {
	background: #1a7595;
}
.resources-benefits .owl-stage-outer {
	padding: 1.5% 0;
}
.resources-benefits button.owl-prev {
	position: absolute;
	left: -3.25%;
	top: 40%;
	clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
}
.resources-benefits button.owl-next {
	position: absolute;
	right: -3.25%;
	top: 40%;
	clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.resources-benefits button.owl-prev,.resources-benefits button.owl-next {
	display: block;
	width: 50px;
	height: 50px;
	background: #39bdde !important;
	color: #fff !important;
	font-size: 36px !important;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.resources-benefits button.owl-prev:hover,.resources-benefits button.owl-next:hover  {
	width: 70px;
	background: #444 !important;
	color: #fff !important;
}
.resources-benefits .owl-carousel .owl-dots.disabled,.resources-benefits .owl-carousel .owl-nav.disabled {
	display: block;
}
.general {
	background: #fff;
}
.toggles {
	background: #f5f5f5;
	border-top: 1px solid #8a8f9f;
}
.toggle {
	display: block;
	border-bottom: 1px solid #8a8f9f;
	padding: 1.5em 1em;
}
.toggle h3 {
	margin: 0;
}
.toggle h3 a {
	display: block;
	margin: 0 auto;
	max-width: 1200px;
	font-size: 18px;
	background: transparent url('/pics/shared/plus.png') center left no-repeat;
	padding-left: 40px;
	color: #444;
	outline: none;
}
.toggle h3.closed a {
	background: transparent url('/pics/shared/minus.png') center left no-repeat;
}
.toggles h3 a:hover {
	color: #39bdde;
}
.toggle-content {
	display: block;
	margin: 0 auto;
	max-width: 1240px;
}
.toggle-content p {
	margin-bottom: 0;
}
.toggle-content .img-left,.toggle-content .img-right,.toggle-content .img-center {
	display: block;
	margin: 1em auto;
}
.list-hdr {
	display: block;
	font-size: 24px;
	color: #39bdde;
	border-bottom: 2px solid #edeff4;
	padding: 0 0 0.5em;
	margin: 1em 0;
}
.doc {
	margin: 0 0 1em;
	text-align: center;
}
.doc img {
	border: 1px solid #ccc;
	margin: 0 auto 0.5em;
	max-width: 100%;
}
.doc img:hover {
	-webkit-box-shadow: 0px 2px 20px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 20px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 20px rgba(0,0,0,0.25);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.doc a {
	display: block;
	color: #8a8f9f;
}
.doc a:hover {
	color: #39bdde;
}
.docs .right {
	margin-top: 2.5em;
}
.docs .right a {
	color: #8a8f9f;
}
.docs .right a:hover {
	color: #39bdde;
}
.videos {
	padding-bottom: 1em;
}
.videos .right {
	margin-top: 2.5em;
}
.videos .right a {
	color: #8a8f9f;
}
.videos .right a:hover {
	color: #39bdde;
}
.vid {
	padding-right: 1.6%;
}
.vid img {
	margin: 0 auto 0.5em;
	width: 100%;
	max-width: 100%;
}
.vid a {
	display: block;
	color: #8a8f9f;
}
.vid a:hover {
	color: #39bdde;
}
.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
	margin: 1em 0;
}
.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 99%;
    height: 99%;
    border: 3px solid #eee;
}
.blog {
	background: #fff;
	padding: 1.5em 0;
}
.blog h1 {
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 0.5em;
}
.blog h1.entry-title {
	text-transform: none;
}
.blog article {
	margin: 2em 0;
}
.blog article h2 {
	display: block;
	font-size: 21px;
	margin: 0 0 0.5em;
	padding: 0;
}
.blog article a{
	color: #39bdde;
}
.blog article a:hover {
	color: #444444;
}
.blog article img {
	width: 100%;
	height: auto;
	margin: 0 0 1em;
	max-width: 90%;
}
.blog .sort {
	display: block;
	border-bottom: 2px solid #edeff4;
	padding: 1em 0;
	margin: 0 0 3em;
	text-align: center;
	color: #8a8f9f;
}
.blog .sort label {
	padding-right: 1em;
}
.blog .sort a {
	color: #39bdde;
}
.blog .sort a:hover {
	color: #444444;
}
.blog .sort strong {
	color: #39bdde;
	font-weight: 600;
}
.blog .posted {
	color: #8a8f9f;
	font-style: italic;
}
h2.widget-title {
	display: block;
	font-size: 18px;
	font-weight: 600;
	color: #8a8f9f;
	border-bottom: 2px solid #edeff4;
	padding: 0 0 0.5em;
	margin: 0 0 0.75em;
	text-transform: uppercase;
}
.widget {
	margin: 0 0 3em;
}
.widget ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget ul li {
	font-size: 16px;
	color: #8a8f9f;
	padding: 0.25em 0;
}
.widget ul li a {
	font-size: 18px;
	color: #444;
	padding-right: 0.25em;
}
.widget ul li.active a {
	color: #39bdde;
	font-weight: 600;
}
.widget ul li a:hover {
	color: #39bdde;
}
.widget_search {
	padding-top: 1em;
}
.widget_search input.search-field {
	display: inline-block;
	font-size: 16px;
	padding: 10px;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.widget_search input.search-field:focus {
	border: 1px solid #666;
	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.widget_search button.search-submit {
	display: inline-block;
	float: right;
	width: 45px;
	height: 45px;
	background: #39bdde url('/pics/shared/search-white-ico.png') center center no-repeat;
	border: 0;
	background-size: 24px 24px;
	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.widget_search button.search-submit:hover {
	background: #444 url('/pics/shared/search-white-ico.png') center center no-repeat;
	background-size: 24px 24px;
}
.pagination {
	border-top: 2px solid #edeff4;
	padding: 2em 0 3em;
	margin: 2em 0 0;
	text-align: center;
	font-size: 18px;
}
.pagination a,.pagination span {
	display: inline-block;
	padding: 0.25em 0.5em;
}
.pagination a {
	color: #8a8f9f;
}
.pagination a:hover {
	color: #39bdde;
}
.pagination span {
	color: #444;
	font-weight: 600;
}
.entry-meta {
	border-top: 2px solid #edeff4;
	border-bottom: 2px solid #edeff4;
	padding: 1.5em 0;
	margin: 1em 0 2em;
}
.entry-footer {
	border-top: 2px solid #edeff4;
	padding: 2em 0 1em;
	margin: 1em 0 0;
	color: #8a8f9f;
}
.entry-footer a {
	color: #8a8f9f;
	padding: 0 0.25em;
}
.entry-footer a:hover {
	color: #39bdde;
}
.entry-footer .cat-ico {
	background: transparent url('/pics/shared/categories.png') left center no-repeat;
	background-size: 30px 25px;
	padding-left: 40px;
	font-style: italic;
}
.entry-footer .cat-ico a {
	color: #8a8f9f !important;
}
.entry-footer .cat-ico a:hover {
	color: #222 !important;
}
.entry-footer .tag-ico {
	background: transparent url('/pics/shared/tag.png') left center no-repeat;
	background-size: 30px 25px;
	padding-left: 40px;
	min-height: 30px;
	font-style: italic;
}
.entry-footer .tag-ico a {
	color: #8a8f9f !important;
}
.entry-footer .tag-ico a:hover {
	color: #222 !important;
}
.addthis_inline_share_toolbox {
	padding-bottom: 0.5em;
}
.product-ranges {
	background: #f5f5f5;
	padding: 1em 3em;
	margin: 2em auto;
}
.product-ranges h2 {
	padding-bottom: 0.5em;
	margin-bottom: 1em;
	border-bottom: 2px solid #ddd;
}
.range {
	margin-bottom: 1em;
}
.range img {
	max-width: 90%;
}
.range h3 {
	color: #39bdde;
	margin: 0 0 0.25em;
	padding: 0;
}
.range h3 a {
	color: #39bdde;
}
.range h3 a:hover {
	color: #444;
}
.range h4 {
	margin: 0 0 0.5em;
	padding: 0;
}
.range ul {
	padding-left: 1em;
	margin: 0;
}
.range ul li {
	font-size: 14px;
	padding: 0 0 0.5em;
	margin: 0;
}
.range p {
	margin: 0.5em 0;
}
.product-features {
	margin-bottom: 3em;
}
.product-features .toggles {
	border-top: 1px solid #ccc;
}
.product-features .toggle {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.product-resources {
	margin-bottom: 3em;
}
.product-resources h2 {
	color: #8a8f9f;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
	border-bottom: 2px solid #edeff4;
}
.product-resources h3 {
	text-transform: uppercase;
}
.product-resources ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.product-resources ul li {
	margin-bottom: 0.5em;
}
.product-resources ul li a {
	color: #39bdde;
	font-weight: 600;
}
.product-resources ul li a:hover {
	color: #444;
}
.product-resources ul.download li a {
    display: block;
	color: #39bdde;
	font-weight: 600;
	text-align: left;
	padding: 0.25em 0.25em 0.25em 25px;
	background: #fff url('/pics/shared/download-teal.png') left center no-repeat;
	background-size: 16px 16px;
}
.product-resources ul.download li a:hover {
	color: #444;
}
.types ul.blue li a {
	color: #39bdde;
	font-weight: 600;
}
.types ul.blue li a:hover {
	color: #444;
}
.types ul.download {
	list-style-type: none;
	padding: 0;
}
.types ul.download li {
	font-size: 15px;
	min-height: 24px;
}
.types ul.download li a {
	color: #39bdde;
	font-weight: 600;
	text-align: left;
	padding: 0.25em 0.25em 0.25em 25px;
	background: #fff url('/pics/shared/download-teal.png') left center no-repeat;
	background-size: 16px 16px;
}
.types ul.download li a:hover {
	color: #444;
}
.product-why h2 {
	color: #222;
	text-transform: uppercase;
	padding-bottom: 1em;
	margin-bottom: 1.5em;
	border-bottom: 2px solid #edeff4;
}
.product-why p {
	margin: 0;
}

/* LOCATOR */
.locator {
	background: #fff;
	padding: 1.5em 0;
}
.locator h1 {
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 0.5em;
}
.locator-tabs {
	margin: 2em auto;
	padding-bottom: 2em;
	border-bottom: 1px solid #ccc;
}
.locator-tabs a {
	display: block;
	background: #eee;
	color: #444;
	font-size: 14px;
	padding: 0.5em 1em;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.locator-tabs a:hover,.locator-tabs a.active {
	background: #39bdde;
	color: #fff;
}
.locator-src {
	display: block;
	margin: 0 0 2em;
}
.locator-src input {
	display: block;
	float: left;
	width: 120px;
	height: 24px;
	font-size: 14px;
	padding: 1.5em 1em;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.locator-src input.btn {
	width: auto;
	background: transparent;
	color: #39bdde;
	border: 2px solid #39bdde;
	padding: 0.75em 1em;
	text-transform: uppercase;
	height: auto;
	margin-left: 0.5em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.locator-src input.btn:hover {
	color: #fff;
	background: #1a7595;
	border: 2px solid #1a7595;
}
.or {
	font-style: italic;
	padding: 0 0.5em;
}
select.state,select.province,select.mexstate {
	display: inline-block;
	width: auto;
	font-size: 14px;
	padding: 6px 10px;
	border: 1px solid #ccc;
}
.locator-result {
	display: block;
	border: 1px solid #ccc;
	padding: 4%;
	margin-bottom: 2.5%;
	background: #f5f5f5;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.locator-result:hover {
	background: #fff;
	-webkit-box-shadow: 0px 2px 20px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 20px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 20px rgba(0,0,0,0.25);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.locator-result h3 {
	color: #39bdde;
	margin: 0 0 0.5em;
	padding: 0;
}
.locator-result p {
	margin: 0 0 1em;
}
.locator-result a {
	color: #39bdde;
}
.locator-result a:hover {
	color: #003181;
}
.locator-side {
	background: #39bdde;
	color: #fff;
	text-align: center;
	padding: 2.5em 2em 1em;
}
.locator-side hr {
	border-top: 1px solid rgba(255,255,255,0.25);
	margin: 2em 0;
}
.locator-side p {
	margin: 0.25em 0 1.5em;
}
.locator-side img {
	display: block;
	margin: 0 auto 1em;
}
.locator-side h3 {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
}
.locator-side .phone a {
	font-size: 28px;
	font-weight: bold;
	color: #fff;
}
.locator-side .address {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
a.btn {
	display: block;
	max-width: 70%;
	background: #fff;
	color: #39bdde;
	font-size: 16px;
	font-weight: 600;
	padding: 0.75em 1.5em;
	margin: 0.5em auto 1.5em;
	text-transform: uppercase;
	text-align: center;
}
a.btn:hover {
	background: #1a7595;
	color: #fff;
}

/* BLOG */
.is-blog .page-main,.wordpress-post-view .page-main,.wordpress-posttype-view .page-main,.wordpress-term-view .page-main {
	padding: 3em 0;
	background: #fff;
}
.is-blog .page-title-wrapper,.is-blog .page.messages,.is-blog .columns,.wordpress-post-view .page-title-wrapper,.wordpress-post-view .page.messages,.wordpress-post-view .columns,.wordpress-posttype-view  .page-title-wrapper,.wordpress-posttype-view .page.messages,.wordpress-posttype-view  .columns,.wordpress-term-view .page-title-wrapper,.wordpress-term-view .page.messages,.wordpress-term-view .columns {
	display: block;
	margin: 0 auto;
	max-width: 1240px;
}
.is-blog h1,.wordpress-post-view h1,.wordpress-posttype-view h1,.wordpress-term-view h1 {
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 0.5em;
}
.is-blog .column,.wordpress-post-view .column,.wordpress-posttype-view .column,.wordpress-term-view .column {
	float: left !important;
	width: 73% !important;
	padding-right: 5% !important;
}
.is-blog .sidebar-main,.wordpress-post-view .sidebar-main,.wordpress-posttype-view .sidebar-main,.wordpress-term-view .sidebar-main {
	float: right !important;
	width: 27% !important;
}
.is-blog .sidebar-additional,.wordpress-post-view .sidebar-additional,.wordpress-posttype-view .sidebar-additional,.wordpress-term-view .sidebar-additional {
	display: none;
}
.is-blog .post-list-description,.wordpress-post-view .post-list-description,.wordpress-posttype-view .post-list-description,.wordpress-term-view .post-list-description {
	display: none;
}
.block-blog .block-title {
	font-weight: 600;
	color: #8a8f9f;
	border-bottom: 2px solid #edeff4!important;
	padding: 0 0 0.5em!important;
	margin: 0 0 1em !important;
	text-transform: uppercase;
}
.block-blog .block-title &gt; strong {
	font-size: 21px !important;
	font-weight: 600 !important;
}
.is-blog h2,.wordpress-post-view h2,.wordpress-posttype-view h2,.wordpress-term-view h2 {
	font-size: 30px;
	margin: 0 0 0.75em;
}
.is-blog h2 a,.wordpress-post-view h2 a,.wordpress-posttype-view h2 a,.wordpress-term-view h2 a {
	color: #39bdde;
}
.is-blog h2 a:hover,.wordpress-post-view h2 a:hover,.wordpress-posttype-view h2 a:hover,.wordpress-term-view h2 a:hover {
	color: #222;
}
.wordpress-homepage-view .post-entry {
	margin-bottom: 2em;
}
.wordpress-posttype-view .post-meta,.wordpress-term-view .post-meta,.wordpress-search-view .post-meta {
	display: none;
}
.block-blog-search .block-title {
	display: none;
}
.blog-search input.input-text {
	display: inline-block;
	font-size: 16px;
	padding: 22px 10px;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.blog-search input.input-text:focus {
	border: 1px solid #666;
	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.blog-search button.button {
	display: inline-block;
	float: right;
	width: 45px;
	height: 45px;
	background: #39bdde url('/pics/shared/search-white-ico.png') center center no-repeat;
	border: 0;
	background-size: 24px 24px;
	text-indent: -9999px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.blog-search button.button:hover {
	background: #1a7595 url('/pics/shared/search-white-ico.png') center center no-repeat;
	background-size: 24px 24px;
}
.blog-search input.input-text {
	max-width: 82%;
}
.block-blog ul li {
    font-size: 16px;
    color: #8a8f9f;
    padding: 0.25em 0;
    margin: 0;
}
.block-blog ul li a {
    color: #444;
}
.block-blog ul li a:hover {
	color: #39bdde;
}
.is-blog .column.main a,.wordpress-post-view .column.main a,.wordpress-posttype-view .column.main a,.wordpress-term-view .column.main a {
    color: #39bdde;
}
.is-blog .column.main a:hover,.wordpress-post-view .column.main a:hover,.wordpress-posttype-view .column.main a:hover,.wordpress-term-view .column.main a:hover {
	color: #222;
}
.wordpress-post-view h1 {
	text-transform: none !important;
}
.wordpress-post-view .post-meta {
	border-top: 2px solid #edeff4;
    border-bottom: 2px solid #edeff4;
    padding: 1.5em 0;
    margin: 0 0 1em;
    color: #8a8f9f;
	font-style: italic;
}
.wordpress-post-view .post-date {
	margin: 0;
}
.post-image {
	margin-right: 2em !important;
}
.post-excerpt {
	line-height: 1.4;
}

/* OVERRIDES */
.nav-sections {
	margin: 0 !important;
}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper &gt; .widget, .page-wrapper &gt; .page-bottom, .block.category.event, .top-container, .page-main {
	max-width: 100% !important;
	padding: 0px;
	margin: 0px;
}
.page-main {
	background: #fff;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.columns .column.main {
	padding: 0px;
}
.nav-sections-item-switch,.header ul.links {
	display: none;
}
.panel.header {
	padding: 0px !important;
}

/* ASK MELTRIC */
.ask-meltric {
	background: #fff;
}
.ask-toggles {
	background: #fff;
}
.ask-toggle {
	display: block;
	border-top: 1px solid #ddd;
	padding: 2em 1em;
}
.ask-toggle h3 {
	color: #102643;
	margin: 1em 0 0;
}
.ask-toggle p {
	color: #666;
	margin: 0.5em 0;
}
a.toggle-btn {
	display: inline-block;
	background: #39bdde;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	padding: 0.75em 1.5em;
	margin: 0.5em 0 0;
	text-transform: uppercase;
	text-align: center;
}
a.toggle-btn:hover {
	background: #1a7595;
}
.ask-toggle {
	display: block;
	margin: 0 auto;
	max-width: 1200px;
	font-size: 18px;
	background: transparent url('/pics/shared/plus.png') 10px 35px no-repeat;
	padding-left: 40px;
	color: #444;
	outline: none;
}
.ask-toggle.closed {
	background: transparent url('/pics/shared/minus.png') 10px 35px no-repeat;
}
.ask-toggle h3 a:hover {
	color: #39bdde;
}
.ask-toggle-content {
	display: block;
	margin: 0 auto;
	max-width: 1240px;
}
.ask-toggle .grid-4 img {
	max-width: 90%;
}
.ask-toggle-form {
	margin: 2em 0 0;
	padding: 2em;
	background: #f5f5f5;
	border: 1px solid #ddd;
}

/* Documentation */
a.catalog-btn {
	display: block;
	color: #39bdde;
	font-size: 14px;
	text-align: left;
	background: #fff url('/pics/shared/download-teal.png') 7px center no-repeat;
	background-size: 16px 16px;
	padding: 10px 10px 10px 32px;
	margin: 1em 0.75em;
	text-transform: uppercase;
	border: 2px solid #39bdde;
}
a.catalog-btn:hover {
	background: #1a7595 url('/pics/shared/download.png') 7px center no-repeat;
	background-size: 16px 16px;
	color: #fff;
	border: 2px solid #1a7595;
}
a.section-btn {
	display: block;
	color: #39bdde;
	font-size: 14px;
	text-align: left;
	background: #fff url('/pics/shared/section2-teal-ico.png') 7px center no-repeat;
	background-size: 16px 16px;
	padding: 10px 10px 10px 32px;
	margin: 0 0.75em 1em;
	text-transform: uppercase;
	border: 2px solid #39bdde;
}
a.section-btn:hover {
	background: #1a7595 url('/pics/shared/section2-ico.png') 7px center no-repeat;
	background-size: 16px 16px;
	color: #fff;
	border: 2px solid #1a7595;
}
a.section-active-btn {
	background: #39bdde url('/pics/shared/section2-ico.png') 7px center no-repeat;
	background-size: 16px 16px;
	color: #fff;
	border: 2px solid #39bdde;
}
ul.section-list {
	list-style-type: none;
	background: #eee;
	margin: -0.9em 0.65em 1em;
	padding: 0;
	max-height: 200px;
	overflow-y: auto;
	border: 1px solid #ccc;
}
ul.section-list li {
	font-size: 14px;
	text-align: left;
	margin: 0;
	padding: 0;
}
ul.section-list li a {
	padding: 0.5em;
}
ul.section-list li:first-child a {
	border-top: 0px;
}
ul.section-list li a:hover {
	background: #ddd;
	color: #444;
}

.casestudies-image img {
	width: 100%;
	height: auto;
}
.casestudies-image p {
	font-style: italic;
}
.pdf a {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	text-align: left;
	background: #8a8f9f url('/pics/shared/download.png') 10px center no-repeat;
	padding: 10px 10px 10px 40px;
	margin: 0 0 1em;
	text-transform: uppercase;
}
.pdf a:hover {
	background: #1a7595 url('/pics/shared/download.png') 10px center no-repeat !important;
}

.litreq-adblock {
	background: #f5f5f5;
	padding: 2em;
	margin: 2em 0 0;
	text-align: center;
}
.litreq-adblock h2 {
	margin: 0 0 1em;
	color: #154f6e;
}
.litreq-adblock a.btn {
	display: block;
	width: 100%;
	color: #39bdde;
	font-size: 14px;
	text-align: center;
	padding: 10px;
	margin: 1em auto 0;
	text-transform: uppercase;
	border: 2px solid #39bdde;
	background: transparent;
}
.litreq-adblock a.btn:hover {
	background: #1a7595;
	color: #fff;
	border: 2px solid #1a7595;
}

/*
dk grey 444444
md grey 8a8f9f
lt grey f5f5f5
rollover grey edeff4
footer grey 60636f
dk blue 003181
teal 00a6da
lt teal c3eefc
*/

.detail-table .result-tb th {
	background: #8a8f9f !important;
    color: #fff !important;
}
.detail-table .result-tb th.dk {
	background: #737888 !important;
    color: #fff !important;
}

/* Product detail thumbnails */
.sidebar .owl-carousel {
	margin-bottom:6em;
}
.sidebar .static-carousel {
	margin-bottom:3em;
}
.sidebar .static-carousel .owl-nav,.sidebar .owl-nav {
	position: relative;
	z-index: 999;
    margin-top: -70px;
}
.sidebar .static-carousel .owl-nav .owl-prev,.sidebar .owl-nav .owl-prev {
  	float:left;
  	margin-left: -1em;
  	padding: 0;
	background: none;
	border: none;
}
.sidebar .static-carousel .owl-nav .owl-next,.sidebar .owl-nav .owl-next {
	float:right;
  	margin-right: -1em;
  	padding: 0;
	background: none;
	border: none;
}
.sidebar .static-carousel .owl-nav button span,.sidebar .owl-nav button span {
	font-size: 30px;
}
.sidebar .static-carousel .owl-nav.disabled button,.sidebar .owl-nav.disabled button {
	opacity: 0.25;
}
.sidebar .static-carousel .owl-stage-outer,.sidebar .owl-stage-outer {
	z-index: 9999;
}
.sidebar .static-carousel .owl-stage {
	display: flex;
}
.sidebar .static-carousel .owl-item {
	flex: 1;
	margin-right: 1em;
}
.sidebar .static-carousel .owl-nav,.sidebar .owl-nav {
	z-index: 0;
}
.sidebar .static-carousel .owl-dots {
	display: none;
}

.tooltipdisplay {
	position: absolute;
	z-index: 9999;
	background: #fff;
	padding: 1em;
	margin: 1em 0 0 0;
	min-width: 300px;
	max-width: 300px;
	-webkit-box-shadow: 0px 2px 20px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 20px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 20px rgba(0,0,0,0.25);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.contact-index-index #contact-form {
	margin: 0 auto 3em !important;
}

ul.videocolumn li {
	padding-bottom: 0.5em;
}
ul.videocolumn li a {
	display: block;
	background: transparent url('/pics/shared/play-ico.png') left center no-repeat;
	background-size: 22px 22px;
	padding: 0.25em 0.25em 0.25em 30px;
}

.catalogsearch-result-index .column.main {
	display: block !important;
	float: none !important;
	margin: 0 auto 3em !important;
	width: 100% !important;
	max-width: 1240px !important;
}
.catalogsearch-result-index .search {
	padding: 0;
}
.catalogsearch-result-index .content-item {
	font-size: 21px;
	padding: 0 0 0.5em;
}

div.mage-error[generated] {
	margin: 0.5em 0;
	font-size: 0.9em;
	font-style: italic;
}
.ask-toggle-form .full .check {
	color: #666;
	font-size: 16px;
}

/* Language Dropdown */
.language-selector {
	display: none;
	position: relative;
	float: left;
	min-width: 75px;
	margin-top: 1em;
}
.language-selector select::-ms-expand {
	display: none;
}
.language-selector:after {
	content: '&gt;';
	font: 17px "Consolas", monospace;
	color: #39bdde;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 10px;
	top: 10px;
	padding: 0 0 2px;
	position: absolute;
	pointer-events: none;
}
.language-selector select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	display: block;
	width: 100%;
	max-width: 120px;
	height: 30px;
	float: right;
	margin: 5px 0px;
	padding: 0 0 0 21px;
	font-size: 14px;
	line-height: 1.75;
	color: #39bdde;
	background: transparent url('/pics/shared/globe.png') left center no-repeat;
	background-size: 16px auto;
	-ms-word-break: normal;
	word-break: normal;
}
.language-selector select:focus {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

/* Video Carousel */
.videos .owl-item .vid,.docs-carousel .grid-3 {
	width: 100% !important;
}
.videos .owl-item .vid img {
	width: 100% !important;
}
/*.videos .owl-nav,.docs .owl-nav {
	text-align: center;
}
.videos .owl-nav .owl-prev,.videos .owl-nav .owl-next,.docs .owl-nav .owl-prev,.docs .owl-nav .owl-next {
	display: inline-block;
	margin: 0 5px;
	width: 30px;
	height: 30px;
	background: #f5f5f5 !important;
	color: #666 !important;
	font-size: 18px !important;
	-webkit-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	border-radius: 50px !important;
  	-webkit-transition: all 0.2s !important;
  	-moz-transition: all 0.2s !important;
  	-o-transition: all 0.2s !important;
  	transition: all 0.2s !important;
}
.videos .owl-nav .owl-prev:hover,.videos .owl-nav .owl-next:hover,.docs .owl-nav .owl-prev:hover,.docs .owl-nav .owl-next:hover {
	background: #39bdde !important;
	color: #fff !important;
}*/
.videos button.owl-prev,.docs-carousel button.owl-prev {
	position: absolute;
	left: 0;
	top: 20%;
	clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
}
.videos button.owl-next,.docs-carousel button.owl-next {
	position: absolute;
	right: 0;
	top: 20%;
	clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.videos button.owl-prev,.videos button.owl-next,.docs-carousel button.owl-prev,.docs-carousel button.owl-next {
	display: block;
	width: 40px;
	height: 50px;
	background: #39bdde !important;
	color: #fff !important;
	font-size: 36px !important;
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.videos button.owl-prev span,.videos button.owl-next span,.docs-carousel button.owl-prev span,.docs-carousel button.owl-next span {
    display: inline-block;
    padding-bottom: 1em;
}
.videos button.owl-prev:hover,.videos button.owl-next:hover,.docs-carousel button.owl-prev:hover,.docs-carousel button.owl-next:hover  {
	width: 60px;
}
.videos button.owl-prev:hover,.videos button.owl-next:hover,.docs-carousel button.owl-prev:hover,.docs-carousel button.owl-next:hover {
	background: #444 !important;
	color: #fff !important;
}
.docs-carousel .doc img {
    width: auto !important;
    height: 240px !important;
}
.case-studies-wrapper .docs-carousel .doc img {
    height: 185px !important;
}
.docs-carousel .owl-nav {
	display: block !important;
}

.contentmanager-contenttype-documentations_landing .case-studies-wrapper .doc {
    min-height: 370px;
}
.contentmanager-contenttype-documentations_landing .case-studies-wrapper .doc img {
    width: auto !important;
    height: 185px !important;
}

:lang(es) .menuListItem a {
	max-width: 150px;
	font-size: 15px;
}
:lang(es) .menuListItem::before {
	width: 36px;
}
:lang(es) .filter .cat {
    word-break: break-all;
}

#gate .gen-form .optin input {
    margin-bottom: 5em;
}

.srblink-wrapper {
    display: block;
    margin: 0 auto;
    padding: 0;
    max-width: 900px;
}
.srblink-wrapper img {
    display: block;
    width: 100%;
    height: auto;
}
.srblink-wrapper h3 {
    font-size: 1.25em;
    color: #fff;
    margin: 0 0 0.5em;
}
.srblink-wrapper-alternate h3 {
    color: #222 !important;
}
.srblink-wrapper p {
    color: #fff;
    margin: 0;
}
.srblink-wrapper-alternate p {
    color: #222 !important;
}
.srblink-link a {
    vertical-align: middle;
    font-weight: 600;
	padding: 0.4em 0.5em 0.5em 35px;
}
.srblink-wrapper-default .srblink-link a {
    color: #39bdde;
	background: #fff url('/pub/static/frontend/Meltric/m2-theme/en_US/images/shared/download-teal.png') 10px center no-repeat;
	background-size: 16px 16px;
}
.srblink-wrapper-alternate .srblink-link a {
    color: #222 !important;
	background: #fff url('/pub/static/frontend/Meltric/m2-theme/en_US/images/shared/download-yellow.png') 10px center no-repeat;
	background-size: 16px 16px;
}
.srblink-link a:hover {
    color: #1a7595;
}
.srblink-content {
    padding: 2em 2em 0 2em;
}
.srblink-link {
    text-align: center;
    margin: 2em auto;
}
.srblink-wrapper-default {
    background: #39bdde;
}
.srblink-wrapper-alternate {
    background: #ffe500;
}

/* Mobile Documents */
.desktopview {
    display: none !important;
}

/* Rebranding 2024 */
#quicklinks {
    scroll-margin-top: 100px;
}
.footer-additional-logos {
    display: block;
    width: 100%;
    margin-top: 1em;
    text-align: center !important;
}
.footer-additional-logos a {
    display: inline-block;
    margin: 0 1em;
}
.footer-additional-logos img {
    max-width: 180px;
    height: auto;
}
.home-applications {
    position: relative;
}
.home-applications-background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    max-height: 700px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.4;
}
.home-applications-content {
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
}

.ql-link {
    display: block;
    color: #444 !important;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.ql-link:hover {
    color: #39bdde !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
    color: #39bdde !important;
}
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
    background-color: #39bdde !important;
    border-color: #39bdde !important;
    color: #fff;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    background-color: #154f6e !important;
    border-color: #154f6e !important;
    color: #fff;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
    border-color: #154f6e !important;
}

.contentmanager-contenttype-solutions .app-desc h2 {
	margin-top: 0 !important;
}

#fpocheckbox {
    margin-left: 0 !important;
    margin-bottom: 1em !important;
}
#fpoapplication {
    width: 100%;
}
#optin {
    margin-left: 0 !important;
    margin-bottom: 3em !important;
}

/* Media Queries */
@media only screen and (max-width: 767px) {
	.menu {
		display: none;
	}
	.menuico a {
		background: center center no-repeat transparent;
		background-image: url('/pics/shared/menu.png');
		background-size: 30px 30px;
		display: block;
		width: 30px;
		height: 30px;
		position: absolute;
		top: 0;
		left: 0;
		padding: 36px 0 0 30px;
		outline: none;
	}
	.mm-opened .menuico a {
		background-image: url('/pics/shared/close.png');
	}
	.searchico a {
		background: center center no-repeat transparent;
		background-image: url('/pics/shared/search.png');
		background-size: 30px 30px;
		display: block;
		width: 30px;
		height: 30px;
		position: absolute;
		top: 0;
		right: 0;
		padding: 36px 0 0 30px;
		outline: none;
	}
	.mm-opened .searchico a {
		background-image: url('/pics/shared/close.png');
	}
	.foot .grid-2 {
		display: none;
	}
	.gen-form fieldset {
		margin: 0;
	}
	.gen-form input[type='text'],.gen-form textarea,.gen-form select {
		margin: 0 0 1em;
		width: 90%;
	}
	.splitdiagram ol {
		padding: 0;
	}
	.is-blog .page-main,.wordpress-post-view .page-main,.wordpress-posttype-view .page-main,.wordpress-term-view .page-main {
		padding: 1em;
	}
	.is-blog h1,.wordpress-post-view h1,.wordpress-posttype-view h1,.wordpress-term-view h1 {
		text-align: center;
	}
	.is-blog .column,.wordpress-post-view .column,.wordpress-posttype-view .column,.is-blog .sidebar-main,.wordpress-post-view .sidebar-main,.wordpress-posttype-view .sidebar-main,.wordpress-term-view .sidebar-main {
		float: none !important;
		width: 100% !important;
		padding: 1em !important;
		margin: 0 0 1em;
	}
	.wordpress-post-view .column.main {
		padding-top: 0 !important;
	}
	.wordpress-post-view .post-meta {
		padding: 1em 0;
		text-align: center;
	}
	.post-image {
		margin-right: 10px !important;
	}
	.request-quote .gen-form h2 {
		color: #fff;
	}
	.sidebar .hdr {
	    display: block;
		background: transparent url('/pics/shared/plus.png') right top no-repeat;
    }
    .sidebar .hdr:hover {
        cursor: pointer;
    }
    .sidebar .hdr.open {
		background: transparent url('/pics/shared/minus.png') right top no-repeat;
    }
    .sidebar .types,.sidebar .facets {
        display: none;
    }
    .featherlight iframe {
    	max-width: 100%;
    }
    .contentmanager-contenttype-solutions .app-desc .grid-5 {
    	margin: 0 0 1em !important;
    }
     #optin {
        margin-bottom: 6em !important;
    }
}
@media only screen and (max-width: 1140px) {
	.menuListItem::before {
		width: 28px;
	}
	.menuListItem a {
		font-size: 13px;
	}
	.search-menu a {
		width: 18px;
		height: 18px;
		background: transparent url('/pics/shared/search-white-ico.png') center center no-repeat;
		background-size: 18px 18px;
	}
}
@media screen and (min-width: 768px) and (max-width: 930px) {
	.search {
		margin: 0 auto;
		width: 100%;
	}
	.search input.srcfield {
		width: 84%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
    .tag {
        display: none !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
	.blog-search input.input-text {
		max-width: 65%;
	}
}
@media only screen and (min-width: 768px) {
    #quicklinks {
        scroll-margin-top: 200px;
    }
    .mobileview {
        display: none !important;
    }
    .desktopview {
        display: block !important;
    }
    .video-slide .video-embed {
        width: 100%;
    }
    .video-slide .video-embed video {
        margin-top: -12.5%;
    }
    .contentmanager-contenttype-documentations_landing .case-studies-wrapper .doc .title-link {
        min-height: 80px;
    }
    .srblink-wrapper {
        display: flex;
        align-items: center;
        margin: 2em auto 4em;
    }
    .srblink-content,.srblink-link {
        padding: 1em;
        flex: 1;
    }
    .srblink-content {
        min-width: 45%;
    }
    .srblink-wrapper img {
        float: left;
        max-width: 240px;
    }
	.srblink-content {
        padding: 1.5em;
    }
    .srblink-link {
        margin: 0;
    }
	#mmenu,#smenu {
		display: none;
	}
	.header {
		padding: 1em 0 0;
		background: #fff;
	}
	.logo {
		display: block;
		float: left;
		width: 35%;
		margin: 0px !important;
	}
	.mobilelogo {
		display: none;
	}
	.tag {
		display: inline-block;
	}
	.utility {
		display: flex;
		float: right;
		width: 60%;
		text-align: left;
	}
	.language-selector {
		/*display: flex;*/
		display: none;
		float: right;
		width: 5%;
	}
	.hero {
		min-height: 360px;
	}
	.hero h2 {
		font-size: 40px;
	}
	.hero p {
		font-size: 24px;
	}
	.hero .owl-dots {
		padding: 0 0 1.5em;
	}
	.hero .item,.lines {
		min-height: 360px;
	}
	.lines {
		width: 40%;
		background: transparent url('/pics/home/lines.png') top right no-repeat;
		background-size: auto 100%;
	}
	.lines a.btn {
		display: block;
		float: left;
		clear: both;
		margin: 1em 0 0;
	}
	.home-featured {
		padding: 6% 3%;
	}
	.home-featured .grid-6 {
		padding-bottom: 0;
	}
	.home-featured h3 {
		font-size: 30px;
	}
	.home-featured a.btn {
		float: left;
	}
	.home-products {
		min-height: 450px;
	}
	.home-products h2 {
		font-size: 30px;
	}
	.home-products .item h3 {
		position: relative;
		min-height: 45px;
	}
	.home-products .item h3 span {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		margin-left: -50%;
		width: 90%;
		padding: 0 5%;
	}
	.industry-photos .item h3 {
		position: relative;
		min-height: 45px;
	}
	.industry-photos .item h3 span {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		margin-left: -50%;
		width: 90%;
		padding: 0 5%;
		/*min-width: 300px;
		margin-left: -150px;*/
	}
	.resource {
		display: inline-block;
		width: 18%;
	}
	.home-applications {
		padding: 3%;
	}
	.home-companies {
		padding: 5% 0;
	}
  	.videos .vid {
    	margin-bottom: 1.5em;
    	min-height: 240px;
  	}
  	.contentmanager-contenttype-case_studies_landing .videos .vid {
    	min-height: 400px !important;
  	}
  	.videos-carousel .vid {
    	margin-bottom: 1.5em;
    	min-height: 240px !important;
  	}
	.foot div {
		text-align: left;
	}
	.social img {
		margin-left: 0;
		margin-right: 2em;
	}
	.grid-1 {
		width:6.6666666666667%
	}
	.grid-2 {
		width:16%
	}
	.grid-3 {
		width:25%
	}
	.grid-4 {
		width:31.666666666667%
	}
	.grid-5 {
		width:40%
	}
	.grid-6 {
		width:50%
	}
	.grid-7 {
		width:56.666666666667%
	}
	.grid-8 {
		width:65%
	}
	.grid-9 {
		width:75%
	}
	.lt-ie8 .grid-9,.lt-ie8 .grid-8,.lt-ie8 .grid-4,.lt-ie8 .grid-3{
		margin-right:0
	}
	.grid-10 {
		width:81.666666666667%
	}
	.grid-11 {
		width:90%
	}
	.grid-12 {
		width:98.333333333333%
	}
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,	.grid-12 {
		float:left;
		display:block;
		/*margin-left:.83333333333333%;
		margin-right:.83333333333333%*/
	}
	.right {
		float: right;
		padding-left: 3em;
	}
	.left {
		float: left;
		padding-right: 3em;
	}
	.breadcrumbs {
		padding: 1.25em 0;
	}
	.quote-qty {
		width: 30px;
		padding: 8px 5px;
	}
	.quote-title {
		width: 130px;
		padding: 8px 5px;
	}
	.products-heading h1 {
		font-size: 40px;
	}
	.products-landing .item {
		float: left;
		width: 29%;
	}
	.products-list {
		padding: 3em 0 1.5em;
	}
	.products-list h1 {
		font-size: 40px;
	}
	.products-list .sidebar {
		float: left;
		width: 22%;
	}
	.sidebar .hdr {
		font-size: 24px;
	}
	.products-list .main {
		float: left;
		width: 73%;
		padding-left: 5%;
	}
	.products-detail .main {
		float: left;
		width: 73%;
		padding-left: 5%;
	}
	.products-detail .sidebar {
		float: left;
		width: 22%;
	}
	.products-detail {
		padding: 3em 0 1.5em;
	}
	.products-detail h1 {
		font-size: 40px;
		padding: 0;
		margin: 0 0 0.25em;
	}
	.products-detail h2 {
		font-size: 32px;
	}
	.filter {
		float: left;
		width: 21%;
		padding: 2% 1.75% 2% 2%;
		margin-right: 0.25%;
		margin-bottom: 0.25%;
		border-bottom: 0;
		min-height: 110px;
	}
	.filtered h2 {
		font-size: 30px;
	}
	.cat-feature {
		padding: 2em;
		margin: 0 0 3em;
	}
	.cat-feature img {
		float: left;
		margin-bottom: 0;
		margin-right: 2em;
	}
	.cat-feature a.btn {
		display: inline-block;
		margin: 1em 1em 0 0;
	}
	.result-hdr {
		font-size: 24px;
	}
	.small-only {
		display: none !important;
	}
	.large-only {
		display: block !important;
	}
	.result-table table th,.result-table table td {
		width: auto;
	}
	.keyspecs h3 {
		display: block;
		float: left;
		width: 40%;
		font-size: 28px;
	}
	.keyspecs ul {
		display: block;
		float: left;
		width: 60%;
	}
	.keyspecs ul li {
		font-size: 28px;
	}
	.quote-btn {
		float: right;
		width: 180px;
		margin-top: -5px;
		margin-bottom: 0;
	}
	.secondaryctas {
		display: flex;
	}
	.secondaryctas a {
		flex: 1;
	}
	.secondaryctas a:first-child {
		margin-right: 0.5em;
	}
	.secondaryctas a:last-child {
		margin-left: 0.5em;
	}
	.resource-list {
		padding: 3em 0 1.5em;
	}
	.resource-list h1 {
		font-size: 40px;
	}
	.resource-list .sidebar {
		float: left;
		width: 22%;
	}
	.resource-list .main {
		float: left;
		width: 73%;
		padding-left: 5%;
	}
	.resource-list .item {
		float: left;
		width: 23%;
		margin-right: 2%;
		min-height: 500px;
	}
	.resource-list .item h3 {
		position: relative;
		min-height: 50px;
	}
	.resource-list .item h3 span {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		min-width: 200px;
		max-width: 200px;
		margin-left: -100px;
	}
	.request-quote table tfoot td {
		padding: 3em;
	}
	.request-quote h1 {
		font-size: 40px;
	}
	.request-quote .gen-form h2.mail {
		background: transparent url('/pics/shared/email-teal.png') left 5px no-repeat;
		padding-left: 48px;
	}
	.request-quote .gen-form h2 {
		font-size: 30px;
	}
	.gen-form input[type='text'],.gen-form textarea {
		width: auto;
	}
	.gen-form .half input,.gen-form .half select {
		display: inline-block;
		width: 48%;
	}
	.gen-form .rfq_country_fieldset input,.gen-form .rfq_country_fieldset select {
		display: inline-block;
		width: 31.75%;
	}
	.gen-form .full input,.gen-form .full select {
		display: inline-block;
		width: 98.5%;
	}
	.gen-form .half input:first-child,.gen-form .half select:first-child,.gen-form .rfq_country_fieldset input:first-child,.gen-form .rfq_country_fieldset select:first-child {
		margin-right: 1%;
	}
	.gen-form .half input:last-child,.gen-form .half select:last-child,.gen-form .rfq_country_fieldset input:last-child,.gen-form .rfq_country_fieldset select:last-child {
		margin-left: 1%;
	}
	.gen-form .full textarea {
		width: 98.75%;
		min-height: 100px;
	}
	.gen-form .check {
		float: left;
		width: 50%;
	}
	.app-heading h1 {
		font-size: 40px;
		margin: 1em auto;
	}
	.app-desc {
		padding: 5em 1em;
	}
	.app-desc h2,.app-desc h3,.app-desc h4,.app-desc h5,.app-desc h6,.app-desc p,.app-desc ul {
		padding-right: 2em;
	}
	.industry-photos h2 {
		font-size: 30px;
	}
	.app-benefits {
		padding: 3em 1em;
	}
	.app-benefits h2 {
		font-size: 30px;
	}
	/*.benefit:nth-child(odd) {
		clear: both;
	}
	.product-why .benefit:nth-child(odd),.app-benefits .benefit:nth-child(odd) {
		clear: both;
	}*/
	.benefit:nth-child(even) {
		min-height: 150px;
	}
	.benefit .grid-3 {
		text-align: left;
		margin: 0;
	}
	.benefit .grid-9 {
		width: 72%;
		padding-right: 3%;
	}
	.offer-form {
		padding: 5em 1em;
	}
	.offer-form form {
		padding: 3em;
	}
	.offer-form h2 {
		font-size: 30px;
	}
	.offer-form p {
		padding: 0 3em 1em;
	}
	.diagram,.splitdiagram {
		padding: 5em 1em;
	}
	.key-benefits {
		padding: 4em 1em;
	}
	.key-benefits h2 {
		font-size: 30px;
		margin: 0 0 0.75em;
	}
	.key-benefits ul.check li {
		display: inline-block;
		width: 45%;
	}
	.resources-benefits {
		padding: 3%;
	}
	.blog {
		padding: 3em 0 1.5em;
	}
	.blog h1 {
		font-size: 40px;
	}
	.blog .sidebar {
		float: left;
		width: 22%;
	}
	.blog .main {
		float: left;
		width: 73%;
		padding-right: 5%;
	}
	.blog article h2 {
		font-size: 24px;
	}
	h2.widget-title {
		font-size: 21px;
	}
	.addthis_inline_share_toolbox {
		float: right;
		margin-top: -0.4em;
		padding-bottom: 0;
	}
	.general {
		padding: 5em 1em;
	}
	.general h2,.general p {
		padding-right: 2em;
	}
	.toggle h3 a {
		font-size: 21px;
	}
	.list-hdr {
		font-size: 30px;
	}
	.locator {
		padding: 3em 0;
	}
	.locator h1 {
		font-size: 40px;
	}
	.locator .sidebar {
		float: left;
		width: 27%;
	}
	.locator .main {
		float: left;
		width: 68%;
		padding-right: 5%;
	}
	.locator-tabs a {
		display: inline-block;
		padding: 1em 2em;
		margin-bottom: 0;
	}
	.locator-result {
		float: left;
		width: 40%;
	}
	.locator-result:nth-child(odd) {
		margin-right: 2.5%;
	}
	.locator-src input {
		width: 200px;
	}
	.ask-meltric {
		padding: 3em 1em;
	}
	.ask-toggle h3 {
		margin: 0;
	}
	.products-landing .item h3 {
		min-height: 40px;
	}
	.products-landing .item p {
		min-height: 190px;
	}
	.toggle-content {
		position: relative;
	}
	.toggle-content .img-left {
		display: auto;
		margin: 0;
		padding: 1em 0;
		max-width: 30%;
	}
	.toggle-content .img-right {
		display: auto;
		margin: 0;
		float: right;
		padding: 1em 0;
		max-width: 30%;
	}
	.toggle-content .img-center {
		display: block;
		margin: 1em auto;
	}
	.benefits-img-left,.benefits-img-right {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.benefits-img-left {
		padding-left: 40%;
	}
	.benefits-img-right {
		padding-right: 40%;
	}
	.imagerow {
		display: flex;
	}
	.casestudies-image {
		flex: 1;
		padding-right: 1em;
	}
	.casestudies-image img {
		width: auto;
		min-height: 240px;
	}
  	.pager .pages-items {
    float: right;
  }
  	#gate .gen-form .half {
  		margin: 0;
  	}
  	#gate .gen-form .half input,#gate .gen-form .half select {
		width: 100%;
		margin-bottom: 0.5em;
	}
	#gate .gen-form .half select {
		margin-left: 0 !important;
	}
	#gate .mage-error {
		color: #c00;
		padding: 0.25em 0 0.5em;
	}
	a.mobile-top {
		display: none;
	}
	.ask-toggle-form h4 {
		margin-bottom: 0.5em;
	}
	.ask-toggle-form .full .check {
		width: 15%;
	}
	.gen-form .optin input,.featherlight-content .optin input {
        margin-bottom: 5em;
    }
    .gen-form .optin .mage-error:after {
        margin-top: 6em;
    }

    .footer-additional-logos {
        margin-top: 2em;
        text-align: right !important;
    }
}
@media only screen and (min-width: 1024px) {
	.logo {
		width: 35%;
    	padding-top: 0.5em;
	}
	.utility {
		width: 60%;
		max-width: 640px;
	}
	.language-selector {
		width: 5%;
		display:none;
	}
}
@media only screen and (min-width: 1240px) {
	.search input.srcfield {
		width: 160px;
	}
	.menuListItem::before {
    	width: 48px;
    }
}
@media only screen and (min-width: 1380px) {
    .featherlight .featherlight-content {
        max-width: 720px;
    }
}

/**
 * Owl Carousel v2.3.3
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item,.homepage-carousel,.homepage-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel,.homepage-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage,.homepage-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after,.homepage-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer,.homepage-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper,.homepage-carousel .owl-item,.homepage-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.homepage-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img,.homepage-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.homepage-carousel .owl-dots.disabled,.homepage-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded,.no-js .homepage-carousel,.homepage-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev,.homepage-carousel .owl-dot,.homepage-carousel .owl-nav .owl-next,.homepage-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot,.homepage-carousel .owl-nav button.owl-next,.homepage-carousel .owl-nav button.owl-prev,.homepage-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading,.homepage-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden,.homepage-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item,.homepage-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item,.homepage-carousel.owl-drag .owl-item{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab,.homepage-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl,.homepage-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item,.homepage-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated,.homepage-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in,.homepage-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out,.homepage-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut,.homepage-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy,.homepage-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy,.homepage-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper,.homepage-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon,.homepage-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../../../../../frontend/Magento/blank/en_US/Mageplaza_Core/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover,.homepage-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn,.homepage-carousel .owl-video-playing .owl-video-play-icon,.homepage-carousel .owl-video-playing .owl-video-tn
{display:none}.owl-carousel .owl-video-tn,.homepage-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame,.homepage-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot,.homepage-carousel .owl-nav button.owl-next, .homepage-carousel .owl-nav button.owl-prev, .homepage-carousel button.owl-dot {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 0.4.10 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2014, NoÃ«l Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000001;text-align:center;white-space:nowrap;cursor:pointer;background:#666;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;min-width:30%;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}


/* Helper classes */
.text-left {
	text-align: left; }
.text-center {
  text-align: center; }
.text-right {
  text-align: right; }
.text-justify {
  text-align: justify; }
.ir {
	background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before {
	content: ""; display: block; width: 0; height: 150%; }
.hidden {
	display: none !important; visibility: hidden; }
.visuallyhidden {
	border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible {
	visibility: hidden; }
.hiddenRow {
	display:none;
}
.clearfix:before, .clearfix:after {
	content: " "; display: table; }
.clearfix:after {
	clear: both; }
.clearfix {
	*zoom: 1; }

/* Print styles */

@media print {
	#menu,.mobilelogo,.breadcrumbs,.footer {
		display: none !important;
	}
	.logo img {
		display: block;
		margin: 0 auto;
		float: none;
		width: 200px;
	}
	.products-detail h1 {
        font-size: 24px;
        margin: 0;
	}
	.products-detail h2 {
        font-size: 21px;
        margin: 0;
	}
	.keyspecs {
	    margin: 0.5em 0;
	}
	.keyspecs h3,.keyspecs ul {
        font-size: 18px;
        margin: 0;
	}
	.detail-table table {
        margin: 0;
	}
	.detail-table th, .detail-table td {
	    font-size: 13px;
	    padding: 0.25em !important;
	}
}
</pre></body></html>