/*
Theme Name: Qunitolubric
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/



/**** Redesign ****/


/* homepage - remove second tradeshow*/
#main > section > div.announcement-box > div.box.widget-recent-shows > div:nth-child(3) {
display: none;
}


@font-face {
font-family: "SansMedium";
src: url("/wp-content/uploads/redesign/SharpSansDispNo2-Medium.woff") format("woff"),
}
@font-face {
font-family: "SansExtraBold";
src: url("/wp-content/uploads/redesign/SharpSansDispNo2-Extrabold.woff") format("woff"),
}
@font-face {
font-family: "SansBold";
src: url("/wp-content/uploads/redesign/SharpSansDispNo2-Bold.woff") format("woff"),
}
@font-face {
font-family: "SansBook";
src: url("/wp-content/uploads/redesign/SharpSansDispNo2-Book.woff") format("woff"),
}

body {
font-family: 'Arial' !important;
}


.title-top {
background: none !important;
}

.title-bottom {
background: none !important;
}


.another .into-box-top {
background: rgb(255, 117, 0) !important;
}

.content-box-holder {
background: none !important;
}

#main > section > div.announcement-box > div.box.widget-recent-news > em > a, #main > section > div.announcement-box > div.box.widget-recent-shows > em > a {
color:#05c3dd;
}

#main > section > div.announcement-box > div:nth-child(1) > em > a {
color:#05c3dd;
}

#main > section > section > div > div.content-box > div > p {
    color: white !important;
}


.boxes .title {
background: rgb(255, 117, 0) !important;
}

.announcement-box h3 {
color: rgb(255, 117, 0) !important;
}


.announcement-box {
background: url("/wp-content/uploads/redesign/news_and_events.jpg") no-repeat !important;
background-size: 143% !important;
}

#nav a {
color: #002d71 !important;
}

#main > section > div.announcement-box > div > em > a {
color: #05c3dd !important;
}


#main > section > div.announcement-box > div.box.widget_text > a {
    color: #05c3dd !important;
}

.title-box {
color: rgb(255, 117, 0);
}

 
div.content-box > div > h1 {
color: white;
}

div.content-box > div > ul > li {
color: white;
}

.pareth {
color: rgb(255, 117, 0);
font-weight: bold;
}

.cycle-gallery .pagination li a {
background: white !important;
}

.cycle-gallery .pagination li.active a, .cycle-gallery .pagination li a:hover {
background: rgb(255, 117, 0) !important;
}

#main > section > div.column-left > div > div.pagination > ul > li a.active {
background: rgb(255, 117, 0);
}


.forward {
color:#002d71 !important;
font-size: 1em !important;
}

.together {
color: rgb(255, 117, 0) !important;
font-size: 1em !important;
}

.logo {
    background: url(/wp-content/uploads/redesign/bg-sprite.png) no-repeat !important;
/*    background-size: 80% !important;
    width: 26em !important;
    height: 5em !important; */
}


.aside-navigation {
  background: url(/wp-content/uploads/redesign/news_and_events.jpg) no-repeat !important;
}

h1, p {
color:#002d71;
}

h2 {
color: rgb(255, 117, 0);
}

#nav {
color:#002d71;
}



#main > div > aside > section > h3 {
color: rgb(255, 117, 0) !important;
}

a {
color: rgb(255, 117, 0);
}

.aside-navigation li.active h3 a, .aside-navigation h3 a:hover {
background: rgb(255,117,0) !important;
}

.aside-navigation h3 {
background:#002d71;
}

#menu-main-menu-1 > li.menu-item.menu-item-type-post_type.menu-item-object-page.active.page_item. h3 a {
background:#002d71;
}

#nav li {
    padding-right: 45px !important;
}


/* about */

.body-class-page-id-103 .aside {
display: none;
}

/* industry page */

.tabset li a.active:after {
background: none !important;
content: ">>" !important;
}


div > div.description > p {
color: white !important;
}

.body-class-page-id-5 .aside {
display: none;
}

/ *services */
.body-class-page-id-101 .aside {
display: none;
}

#content > h1 {
color: #002d71 !important;
}

#content > div > h4 {
color:rgb(255,117,0);
}

#content > div > ol > li {
color: #002d71;
}

.content li, .menu-list .holder ul li {
list-style-type: disc  !important;
    list-style-position: inside  !important;
color: #002d71  !important;
}

.content li:after, .menu-list .holder ul li:after, .accordion-block>ul>li .holder li:after {
background: none !important;
}


/* Distributor */
.body-class-page-id-99 .aside{
display: none;
}

/* phone page */

#locatorResults h2.locationHead, #locatorResults .menu_head {
background: none repeat scroll 0 0 #002d71;
    border-bottom: 1px solid #ff7500;
}


/*lang switcher */
.current_flag a {
color: #002d71;
}


/* footer */
#footer a {
color: rgb(255,117,0) !important;
}

/* contact page */




.contact_form, .contact_body {
background-color: #002d71 !important;
}

.contact_head {
background-color:rgb(255,117,0);
color: white;
}

.contactBtn {
background-color: rgb(255,117,0);
    border-radius: 10px;
/* 214 plugins contact background: url(); */
color: white
}

.contactBtn :hover {
background-color: white;
color:#002d71; 
}

.contact_detail form input[type=submit] {
background-color: rgb(255,117,0);
}

.contact_detail h3{
color: rgb(255,117,0);
}


/* technical ds */

#techdatatable th {
background-color: #002d71 !important;
}

#techdatatable h2 {
color: #002d71; 
}

.body-class-page-id-97 aside {
display: none;
}

/* product pages */

div > div.description > div > a {
color: rgb(255,117,0) !important;
}

.main-columns-alt #sidebar {
background: #002d71 !important;
}

.tabset li a:hover, .tabset li a.active {
background: rgb(255,117,0) !important;
}

.aside-navigation li li.active a, .aside-navigation li li a:hover {
 color: rgb(255,117,0) !important;
}

.aside-navigation li li.active a span:after {
content:">>" !important;
background: none !important;
}


/*product single pages */

.accordion-block .cat-item {
background-color: rgb(255,117,0) !important;
}

.menu-list-footer {
border-color: #ff7500 #013155 !important;
}

.menu-list-footer:after {
background: rgb(255,117,0) !important;
}

.accordion-block h2 {
border-bottom: 1px solid #ff7500 !important;
}


.aside-navigation h3 {
background: #002d71 !important;
}

.accordion-block h2 {
background: #002d71 !important;
} 

.accordion-block>ul>li>h3 {
    background-color: #002d71 !important;
    border-bottom: 1px solid #ff7500 !important;
}

.menu-list-footer strong {
padding-right: 5px;
}


/* bullets */

.content-box-list li:after {
background: none !important;
  /*  list-style-type: disc !important;
    color:  #ff7500 !important;
    top: 2px !important;
content: "U+2022" !important; */
}

.content-box-list li {
list-style-type: disc !important;
list-style-position: inside !important;
/* list-style: #ff7500 !important; */
}

.industry-product-list ul li {
color:  #ff7500 !important;
list-style-type: disc !important;
}

.industry-product-list ul li:after {
background: none !important;
}

/* russian only homepage 
.into-box-top p {
font-size: 8px !important;
}*/




/******** POPPUP POP UP POPUP QH ******/


#popmake-2760 {max-width:1000px !important; top:50px !important;}

#img2 {display: none; }

#img1 {max-width: 90%;margin-top: 23px !important;position: fixed;max-height: 85%;}

/*
#images:hover #img2 {display: block; position: fixed; max-height: 85%; max-width: 90%; }

#images:hover #img1 { display: none; }
*/

#popmake-2760 > button:hover {font-weight:bold;}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {overflow-y: hidden !important;}

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

#img1 {position: relative !important;}

#images:hover #img2 {position: relative !important;}

}




/* popup color title */
#pum_popup_title_2760 {
    color: #125687;
    font-family: "ITCFranklinGothic-Book" !important;
}

#popmake-2760 > div.pum-content.popmake-content {
font-family: "ITCFranklinGothic-Book" !important;
}

#popmake-2760 > div.pum-content.popmake-content > ul > li {
    list-style: none outside none;
    background: url('https://houghton.quakerchem.com/wp-content/uploads/2017/07/bullet_arrows.png') no-repeat 0 5px transparent !important;
    padding-left:20px;
    margin-left:-20px;
}

/* Popup Theme 2760: Cutting Edge */
.pum-theme-2760, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-2760 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 191, 191, 191, 0.00 ) } 
.pum-theme-2760 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Arial; font-size: 26px; line-height: 28px } 
.pum-theme-2760 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit } 
.pum-theme-2760 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #ff7500; font-family: inherit; font-size: 32px; line-height: 0px; border: 1px none #ffffff; border-radius: 20px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 0, 45, 113, 0.00 ) } 



/* ---------------------------------------------------------
 * 1. General reset
 * ---------------------------------------------------------*/
* {
*margin:0;
*padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure, aside {display:block;}
input[type=image]{padding:0;border:0;}
input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=submit],
input[type=image],
input[type=file],
textarea{
/*	-webkit-appearance:none;
	-webkit-border-radius:0 !important;*/
}
body {
	background:#fff;
	color:#01244f;
	margin:0;
	font:14px/20px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
	min-width:320px;
	-webkit-text-size-adjust:100%;
}
a {
	text-decoration:underline;
	color:#115788;
}
a:hover {text-decoration:none;}
a:active {background-color:transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow:auto;
	outline:none;
}
label{vertical-align:middle;}
button, input{
	width:auto;
	overflow:visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
h1, h2, h3, h4, h5, h6 {line-height:110%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration:underline;}
s, strike, del {text-decoration:line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote{
	border-left:4px solid #ccc;
	padding-left:10px;
	margin-left:14px;
}
cite{
	display:block;
	text-align:right;
}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse:collapse;
	border-spacing:0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul ul,
ul ol,
ol ul,
ol ol{
	padding-left:18px;
	margin:0;
}
ul li, ol li{list-style-position:inside;}
ul>li{list-style-type:disc;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}
.comment-form textarea,
.comment-form input[type="text"],
.searchform input[type="text"]{
	border:1px solid #ccc;
	background:#fff;
	margin:0 4px 0 0;
	padding:3px 4px;
	width:300px;
}
.searchform input[type="text"]{width:200px;}
.commentlist li{list-style:none;}
.commentlist li+li{padding-bottom:14px;}
.commentlist img{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	padding:3px 4px;
	overflow:auto;
	margin:0;
	height:120px;
}
::-webkit-input-placeholder {color:#d0d0d0;}
:-moz-placeholder {color:#d0d0d0;}
::-moz-placeholder {color:#d0d0d0; opacity:1;}
:-ms-input-placeholder {color:#d0d0d0;}
::-ms-clear{display:none;}
/* ---------------------------------------------------------
 * 2. font-face styles
 * ---------------------------------------------------------*/
@font-face {
	font-family:'itc_franklin_gothic_stdmedium';
	src:url('fonts/itcfranklingothicstd-med-webfont-webfont.eot');
	src:url('fonts/itcfranklingothicstd-med-webfont-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/itcfranklingothicstd-med-webfont-webfont.woff') format('woff'),
																	url('fonts/itcfranklingothicstd-med-webfont-webfont.ttf') format('truetype'),
																	url('fonts/itcfranklingothicstd-med-webfont-webfont.svg#itc_franklin_gothic_stdmedium') format('svg');
																	font-weight:normal;
																	font-style:normal;
}
@font-face {
	font-family: 'itc_franklin_gothic_std_medRg';
	font-style: normal;
	font-weight: normal;
	src: url("fonts/itcfranklingothicstd-med-webfont-webfont.eot?#iefix") format("embedded-opentype"),
	url("fonts/itcfranklingothicstd-med-webfont-webfont.woff") format("woff"),
	url("fonts/itcfranklingothicstd-med-webfont-webfont.ttf") format("truetype"),
	url("fonts/itcfranklingothicstd-med-webfont-webfont.svg#itc_franklin_gothic_std_medRg") format("svg");
}
/* ---------------------------------------------------------
 * 3. Common site styles
 * ---------------------------------------------------------*/
/* main container styles */
#wrapper {
	max-width:940px;
	padding:0 10px;
	margin:0 auto;
}
/* header styles */
#header {
	width:100%;
	position:relative;
	z-index:3;
	margin:0 0 48px;
}
.header-container {
	border-bottom:1px solid #115788;
	padding:33px 0 7px;
	position:relative;
	z-index:2;
}
.header-container:after {
	content:"";
	display:block;
	clear:both;
}
.logo {
	float:left;
	width:278px;
	height:70px;
	background:url(images/bg-sprite.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:2px 0 0;
}
.logo a {
	display:block;
	height:100%;
}
.header-r {float:right;}
.header-row {padding:20px 0 11px;}
.header-row:after {
	content:"";
	display:block;
	clear:both;
}
/* rss-text styles */
.rss-text {
	float:right;
	color:#266294;
	font-size:17px;
	line-height:19px;
}
.rss-text em {float:left; font-style:normal;}
.rss-text span {
	position:relative;
	top:-4px;
	left:-4px;
	font-size:8px;
	line-height:11px;
}
.rss-text .rss {
	width:14px;
	height:15px;
	background:url(images/bg-sprite.png) no-repeat -17px -76px;
	text-indent:-9999px;
	overflow:hidden;
	margin:2px 0 0 4px;
	float:left;
	position:relative;
	top:2px;
}
/* language styles */
.language {
	float:right;
	position:relative;
	margin:0 0 0 8px;
	background:#ccc;
	border-radius:6px;
	display:none;
}
.language .language-flag {
	width:24px;
	height:15px;
	padding:4px 25px 4px 7px;
	display:block;
	cursor:pointer;
	position:relative;
}
.language .language-flag:after {
	content:"";
	position:absolute;
	right:0;
	top:0;
	background:#5f5f5f url(images/bg-sprite.png) no-repeat 100% -70px;
	width:21px;
	height:23px;
	border-radius:0 6px 6px 0;
}
.language .qtrans-language li img,
.language .language-flag img {display:block;}
.language .qtrans-language {
	display:none;
	position:absolute;
	left:0;
	top:100%;
	width:42px;
	padding:6px 7px 2px;
	background:#d8d8d8;
	border-radius:5px;
	margin:0;
	list-style:none;
}
.language .qtrans-language li {
	overflow:hidden;
	vertical-align:top;
	padding:0 0 4px;
	list-style-type:none;
	list-style-position:outside;
}
.currency {width:59px; float:left; min-height:20px; cursor:pointer; position:relative; z-index:6000; padding:4px 0 0 0; }
/*.currency span a {margin:0 0 0 7px;}*/
.currency ul {
	list-style:none; 
	float:left; 
	width:100%; 
	left:0; 
	top:22px; 
	z-index:6100; 
	position:absolute;
	padding: 2px;
	background: #d8d8d8;
	border-radius: 3px 5px;}
.currency ul li {
	list-style: none outside none;
	width: 100%;
	float: left;
	padding: 7px 0px 0px 0px;
}
.currency ul li:hover {
	background-color: #032439;
}
.currency ul li:hover a {
	color: #FFC423;
}
span.current_flag a:link, span.current_flag a:visited, .currency ul li a {
	clear: left;
	display: block;
	float: left;
	height: 15px;
	margin-bottom: 5px;
	margin-left: 7px;
	width: 83px;
	text-decoration:none;
}
.current_flag {
	display: block;
	margin-left: 7px;
}
/*a.us_flag:link, a.us_flag:visited {background: url('common/flag_icons/us_flag.jpg') 0 0  no-repeat transparent; }
a.us_flag:hover {}

a.ch_flag:link, a.ch_flag:visited {background: url('common/flag_icons/ch_flag.jpg') 0 0  no-repeat transparent; }
a.ch_flag:hover {}

a.cz_flag:link, a.cz_flag:visited {background: url('common/flag_icons/cz_flag.jpg') 0 0  no-repeat transparent; }
a.cz_flag:hover {}

a.fr_flag:link, a.fr_flag:visited {background: url('common/flag_icons/fr_flag.jpg') 0 0  no-repeat transparent; }
a.fr_flag:hover {}

a.gr_flag:link, a.gr_flag:visited {background: url('common/flag_icons/gr_flag.jpg') 0 0  no-repeat transparent; }
a.gr_flag:hover {}

a.it_flag:link, a.it_flag:visited {background: url('common/flag_icons/it_flag.jpg') 0 0  no-repeat transparent; }
a.it_flag:hover {}

a.pl_flag:link, a.pl_flag:visited {background: url('common/flag_icons/pl_flag.jpg') 0 0  no-repeat transparent; }
a.pl_flag:hover {}

a.pt_flag:link, a.pt_flag:visited {background: url('common/flag_icons/br_flag.jpg') 0 0  no-repeat transparent; }
a.pt_flag:hover {}

a.rs_flag:link, a.rs_flag:visited {background: url('common/flag_icons/rs_flag.jpg') 0 0  no-repeat transparent; }
a.rs_flag:hover {}

a.sl_flag:link, a.sl_flag:visited {background: url('common/flag_icons/sl_flag.jpg') 0 0  no-repeat transparent; }
a.sl_flag:hover {}

a.spla_flag:link, a.spla_flag:visited {background: url('common/flag_icons/ar_flag.jpg') 0 0  no-repeat transparent; }
a.spla_flag:hover {}

a.sp_flag:link, a.sp_flag:visited {background: url('common/flag_icons/sp_flag.jpg') 0 0  no-repeat transparent; }
a.sp_flag:hover {}*/

a.us_flag:link,
a.us_flag:visited,
.currency ul li a {
	width: 95px;
	height: 15px;
	display: block;
	float: left;
	clear: left;
	margin-bottom: 5px;
}
/* search form styles */
.header-container .search {
	background:#5f5f5f;
	border-radius:7px;
	margin:0 0 0 9px;
	padding:3px 8px 4px 7px;
	border-bottom:1px solid #949494;
	float:right;
}
.search #searchsubmit {
	float:right;
	border:0;
	width:15px;
	height:15px;
	background:url(images/bg-sprite.png) no-repeat 0 -76px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin:0 0 0 4px;
}
.search input[type="text"] {
	border:0;
	font-size:11px;
	line-height:14px;
	color:#d0d0d0;
	height:14px;
	padding:1px 0 0;
	letter-spacing:1px;
	margin:0;
	float:left;
	width:125px;
	background:none;
}
.search label.screen-reader-text {display:none;}
/* open close styles */
.open-close {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}
.open-close .opener {
	display:block;
	padding:10px 10px 8px;
	background:#115788;
	text-decoration:none;
	overflow:hidden;
}
.opener-holder {
	float:left;
	width:40px;
}
.open-close .opener span {
	border-radius:5px;
	display:block;
	width:100%;
	height:3px;
	background:#fff;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 3px;
}
.open-close .opener:hover {
	text-decoration:none;
}
.open-close .slide {position:relative;}
/* navigation page styles */
#nav {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	text-align:justify;
	position:absolute;
}
#nav:after {
	display:inline-block;
	width:100%;
	content:'';
	height:0;
	font-size:0;
	line-height:0;
}
#nav:before {
	content:"";
	display:block;
	clear:both;
}
#nav li {
	display:inline-block;
	font:15px/18px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
	padding:11px 6px 0 0;
	letter-spacing:1px;
}
#nav li li {letter-spacing:0;}
#nav a {
	padding:3px 0 6px;
	display:block;
	color:#31b457;
	text-decoration:none;
}
#nav li.active a,
#nav li.hover a {
	color:#ffc423;
	text-decoration:none;
}
#nav .drop {
	width:100%;
	position:absolute;
	left:0;
	top:38px;
	display:none;
	background:#fff;
	overflow:hidden;
	padding:21px 0 4px;
}
#nav .drop-holder {
	border-bottom:1px solid #727373;
	overflow:hidden;
	padding-bottom:10px;
}
#nav .drop:after {
	content:"";
	clear:both;
	display:block;
}
#nav .drop:before {
	content:"";
	position:absolute;
	left:0;
	top:10px;
	background:#dee8ef;
	width:100%;
	height:1px;
}
.nav-column-r:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	background:#115788;
	width:1px;
	height:100%;
}
#nav li.hover ul a {
	height:1%;
	background:none;
}
#nav ul li a:hover {text-decoration:underline;}
.nav-column {
	float:left;
	width:48.832%;
	padding:4px 0 0;
}
.nav-column-r {
	float:right;
	width:50.318%;
	position:relative;
}
#nav .nav-column .nav-title {
	font-size:14px !important;
	line-height:16px !important;
	font-weight:normal;
	display:block;
	padding:10px 0 0 17px;
}
#nav .nav-title a {
	color:#0d4268 !important;
	padding:0;
}
.nav-column .nav-row {overflow:hidden;}
#nav .nav-column ul {
	float:left;
	width:50%;
	list-style:none;
	margin:0;
	padding:0;
}
#nav .nav-column-r ul {width:46%;}
#nav .nav-column li {
	padding:10px 0 0 17px;
	list-style-type:none;
	list-style-position:outside;
	display:block;
	font-size:12px !important;
}
#nav .nav-column li a {
	color:#575b5d !important;
	display:inline-block;
	padding:0;
}
/* main informative part styles */
#main {
	overflow:hidden;
	margin:0 auto;
	position:relative;
	z-index:2;
	padding:0 0 9px;
}
/* home-container */
.home-container {
	overflow:hidden;
	width:100%;
	padding:0;
}
.column-left {
	width:24.468%;
	float:left;
	margin:0 0 0 -100%;
	display:inline;
}
/* cycle carousel styles */
.cycle-gallery {position:relative;}
.cycle-gallery .mask {
	position:relative;
	overflow:hidden;
	width:100%;
}
.cycle-gallery .mask .slideset {
	width:99999px;
	float:left;
}
.cycle-gallery .mask .slide {
	width:600px;
	float:left;
	position:relative;
}
.cycle-gallery .mask .slide.active {z-index:1;}
.cycle-gallery .mask img {
	display:block;
	width:100%;
	height:auto;
}
.cycle-gallery .pagination {
	position:absolute;
	z-index:2;
	width:100%;
	bottom:3px;
}
.cycle-gallery .pagination ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	letter-spacing:-4px;
}
.cycle-gallery .pagination li {
	list-style-type:none;
	list-style-position:outside;
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	margin:0 3px 0 6px;
}
.cycle-gallery .pagination li a {
	display:block;
	width:9px;
	height:9px;
	background:rgba(255, 255, 255, 0.5);
	text-indent:-9999px;
	overflow:hidden;
	border-radius:9px;
}
.cycle-gallery .pagination li.active a,
.cycle-gallery .pagination li a:hover {background:#ffc72f;}
.title-top,
.title-bottom {
	position:absolute;
	top:17px;
	left:50%;
	margin:0 0 0 -97px;
	width:192px;
	height:96px;
	background:url(images/title1.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.title-bottom {
	top:auto;
	bottom:24px;
	margin:0 0 0 -67px;
	width:135px;
	height:84px;
	background:url(images/title2.png) no-repeat;
}
/* home container right styles */
.home-container-right {
	float:right;
	width:24.894%;
}
/* announcement box styles */
.announcement-box {
	float:right;
	margin:0 0 0 -100%;
	width:24.894%;
	background:#000 url(images/bg-box.jpg) no-repeat -5px -5px;
	text-align:center;
	padding:6px 24px 6px 16px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	min-height: 391px;
	max-height:100%;
}
.announcement-box .box {
	padding:15px 0 0;
	font-size:12px;
	line-height:15px;
}
.announcement-box .box h4 {
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	margin:0;
}
.announcement-box .box h4 a {color:#fff; text-decoration:none;}
.announcement-box .box h4 a:hover {text-decoration:underline;}
.post-box,
.announcement-box p {margin:0 0 10px;}
.announcement-box h3 {
	font:18px/20px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
	color:#ffc72f;
	margin:0 0 7px;
	text-transform:uppercase;
}
.announcement-box p span {display:block; margin:0 0 2px;}
.announcement-box .link {
	display:block;
	font:italic 12px/17px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
	padding:0 0 6px;
}
.announcement-box .link a {
	color:#ffc72f;
	text-decoration:underline;
}
.announcement-box .link a:hover {text-decoration:none;}
/* container-content styles */
.container-content {
	float:left;
	width:100%;
}
.container-content-holder {margin:0 25.532% 0 24.894%;}
/* content box styles */
.content-box {
	overflow:hidden;
	position:relative;
	margin:0 0 4px;
}
.content-box img {
	display:block;
	width:100%;
	height:auto;
}
.content-box-holder {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:21px 18px;
	background:transparent;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 4px;
}
.content-box h1 {
	font:18px/22px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
	color:#27597b;
	margin:0 0 7px;
	text-transform:uppercase;
}
/* content box list styles */
.content-box-list {
	list-style:none;
	margin:0;
	padding:0;
}
.content-box-list li {
	overflow:hidden;
	vertical-align:top;
	font-size:12px;
	line-height:16px;
	list-style-type:none;
	list-style-position:outside;
	padding:2px 0 4px 13px;
	position:relative;
	font:15px/18px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
	color:#27597b;
}
.content-box-list li:after {
	content:"";
	position:absolute;
	left:1px;
	top:8px;
	background:url(images/bg-sprite.png) no-repeat -47px -86px;
	width:5px;
	height:6px;
}
.content-box-list li a {color:#000; text-decoration:none;}
.content-box-list li a:hover {text-decoration:underline;}
/* boxes styles */
.boxes {
	width:100%;
	overflow:hidden;
}
.boxes .title {
	color:#fff;
	background:#31b457;
	padding:8px 18px;
	margin:0;
}
.boxes .title h2 {
	font:18px/22px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin:0;
}
/* boxes list styles */
.boxes-list {
	width:100%;
	overflow:hidden;
}
.boxes-list ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:102%;
}
.boxes-list li {
	width:32.05%;
	margin:4px 0.9% 0 0;
	float:left;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
}
.boxes-list li img {
	display:block;
	width:100%;
	height:auto;
}
.boxes-list .into-box {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:12px 11px 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	text-align:center;
}
.boxes-list .into-box h3 {
	font:22px/22px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 9px;
	display:none;
}
/* into box top styles */
.into-box-top {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:11px;
	background:rgba(17, 87, 136, 0.95);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:11px;
	line-height:17px;
	color:#000;
	display:none;
}
.boxes-list li:hover .into-box-top {display:block;}
.into-box-top p {margin:0;color:#27597b;}
.into-box-top a {color:#fff;}
.another .into-box-top {background:rgba(255, 199, 47, 1);}
.boxes-list .into-box .holder,
.into-box-top .holder {
	display:table;
	height:100%;
}
.boxes-list .into-box .frame,
.into-box-top .frame {
	display:table-cell;
	vertical-align:middle;
}
/* breadcrumb styles */
.breadcrumb {
	border-top:1px solid #dee8ef;
	padding:10px 0;
}
.breadcrumb ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.breadcrumb li {
	float:left;
	font-size:10px;
	line-height:15px;
	color:#3b3b3c;
	font-style:italic;
	list-style-type:none;
	list-style-position:outside;
	padding:0 5px 0 0;
}
.breadcrumb li:before {
	content:"";
	display:inline-block;
	background:url(images/bg-sprite.png) no-repeat -55px -76px;
	width:5px;
	height:5px;
	margin:0 3px 0 0;
}
.breadcrumb li:first-child:before {display:none;}
.breadcrumb li a {
	color:#bcbdbd;
	text-decoration:none;
}
.breadcrumb li a:hover {color:#3b3b3c;}
/* main columns styles */
.main-columns {
	overflow:hidden;
	width:100%;
}
/* two columns styles */
.two-columns {
	float:left;
	width:74.468%;
}
.two-columns.no-right-sidebar {
	float:left;
	width:100%;
}
/* main content styles */
#content {
	width:76.596%;
	float:right;
}
.two-columns.no-right-sidebar #content {
	width:74.468%;
}
.main-columns-alt #content {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:8px 6px 8px 14px;
}
.two-columns #content {width:69.571%;}
.sidebar-hidden #content {width:100%;}
.main-columns-holder {
	background:#03060d url(images/steel.jpg) no-repeat 100% 0;
	min-height:711px;
	position:relative;
}
.main-columns-holder:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	background:#004476;
	width:23.404%;
	height:100%;
}
.main-columns-holder:after {
	content:"";
	display:block;
	clear:both;
}
.main-columns h1,
#content h1 {
	color:#005695;
	font:26px/29px 'itc_franklin_gothic_stdmedium', Arial ,Helvetica ,sans-serif;
	letter-spacing:normal;
	padding:0 0 17px 1px;
	margin:0;
}
.main-columns h1 {padding:5px 0 10px;}
/* tabset styles */
.tabset {
	list-style:none;
	margin:0;
	padding:0;
}
.tabset li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	border-bottom:2px solid #235e89;
	list-style-type:none;
	list-style-position:outside;
	font:400 15px/18px 'itc_franklin_gothic_stdmedium', Arial ,Helvetica ,sans-serif;
}
.tabset li a {
	display:block;
	padding:11px 24px 11px 16px;
	color:#fff;
	position:relative;
	text-decoration:none;
}
.tabset li a.active {
	background:#ffc423;
	text-decoration:none;
}
.tabset li a:hover {background:#ffc423;}
.tabset li a.active:after {
	content:"";
	position:absolute;
	right:9px;
	top:50%;
	margin:;
	background:url(images/bg-sprite.png) no-repeat -83px -77px;
	width:16px;
	height:8px;
	margin-top:-4px;
}
/* product block styles */
.product-block {
	overflow:hidden;
	width:100%;
	color:#fff;
	font:13px/21px 'itc_franklin_gothic_stdmedium' ,Arial ,Helvetica ,sans-serif;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px;
}
.product-block .image {
	margin:0 301px 0 0;
}
.product-block .image-holder {
	width:100%;
	float:left;
	padding:0 22px 0 0;
}
.product-block .image img {
	width:100%;
	height:auto;
	float:left;
}
.product-block .description h2 {
	font:27px/33px 'itc_franklin_gothic_stdmedium', Arial ,Helvetica ,sans-serif;
	color:#fff;
	margin:0 0 15px;
	letter-spacing:2px;
}
.product-block p {margin:0 0 20px;}
.product-block .link-more {
	text-align:right;
}
.product-block .link-more a {
	color:#ffc423;
	font:italic 16px/20px 'itc_franklin_gothic_stdmedium' ,Arial ,Helvetica ,sans-serif;
}
/* accordion block style */
.accordion-block {background:#043152; float:left;}
.accordion-block h2 {
	background:#013155;
	border-bottom:1px solid #ffc423;
	color:#fff;
	font:18px/20px 'itc_franklin_gothic_stdmedium' ,Arial ,Helvetica ,sans-serif;
	padding:8px 0 5px 9px;
	margin:0;
	text-transform:uppercase;
}
/* accordion style */
/* menu-list */
.menu-list,
.accordion {
	list-style:none;
	margin:0;
	padding:0;
}
.menu-list li,
.accordion li {
	overflow:hidden;
	vertical-align:top;
	list-style-type:none;
	list-style-position:outside;
}
.content .menu-list li,
.content .accordion li {padding:0;}
.menu-list li h3,
.accordion li a.opener {
	display:block;
	padding:7px 11px 9px 9px;
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid #ffc423;
	font:14px/17px 'itc_franklin_gothic_stdmedium' ,Arial ,Helvetica ,sans-serif;
	background:url(images/bg-plus.png) no-repeat 100% 50%;
}
.menu-list li h3 {background:none; margin:0;}
.accordion li.active a.opener {background:url(images/bg-minus.png) no-repeat 100% 50%;}
.menu-list .holder,
.accordion .slide {
	background:#fff;
	font:12px/18px 'itc_franklin_gothic_stdmedium' ,Arial ,Helvetica ,sans-serif;
	padding:13px 9px 7px;
	border:1px solid #013155;
	border-top:0;
}
.menu-list .slide h3,
.accordion .slide h3 {
	font:14px/20px 'itc_franklin_gothic_stdmedium' ,Arial ,Helvetica ,sans-serif;
	margin:0 0 6px;
	text-transform:uppercase;
}
.menu-list .slide p,
.accordion .slide p {margin:0 0 10px;}
.content td {
	border:1px solid #115788;
}
.content td input[type="button"] {
	border:0;
	background:#115788;
	color:#fff;
	font:12px/16px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
	padding:3px 10px;
	cursor:pointer;
	border-radius:7px;
}
.content td input[type="button"]:hover {text-decoration:underline;}
.content ul,
.menu-list .holder ul {
	list-style:none;
	margin:0;
	padding:0;
}
.content li,
.menu-list .holder ul li {
	padding:0 0 5px 14px;
	overflow:hidden;
	vertical-align:top;
	position:relative;
	list-style-type:none;
	list-style-position:outside;
}
.content li:after,
.menu-list .holder ul li:after,
.accordion-block > ul > li .holder li:after {
	content:"";
	position:absolute;
	left:0;
	top:6px;
	background:url(images/bg-sprite.png) no-repeat -47px -86px;
	width:5px;
	height:6px;
}
.menu-list-footer {
	padding:4px 9px;
	color:#fff;
	border:1px solid;
	border-color:#ffc423 #013155 #ffc423 #013155;
	overflow:hidden;
	position:relative;
	top:-1px;
	background:#fff;
}
.menu-list-footer:after {
	content:"";
	position:absolute;
	left:50%;
	top:0;
	background:#ffc423;
	width:1px;
	height:100%;
}
.menu-list-footer .col-l {
	float:left;
	width:50%;
}
.menu-list-footer .col-r {
	float:right;
	width:50%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0 0 9px;
}
.menu-list-footer ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
.menu-list-footer ul li {
	margin:3px 5px 2px 0;
	display:inline-block;
}
.menu-list-footer ul li:after {display:none;}
.menu-list-footer img {display:inline-block; position:relative; top:2px; margin-right:2px;}
.menu-list-footer ul li img {display:block; position:static; margin:0;}
.menu-list-footer strong {
	display:inline;
	color:#043152;
	font:12px/15px 'itc_franklin_gothic_stdmedium',Arial,Helvetica,sans-serif;
	margin:0 0 4px;
}
.content p img {
	display:block;
	max-width:100%;
	height:auto;
}
/* sidebar styles */
#sidebar {
	width:23.404%;
	float:left;
}
.two-columns #sidebar {width:27.714%;}
.two-columns.no-right-sidebar #sidebar {width:23.404%;}
.main-columns-alt #sidebar {
	margin:0;
	background:#004476;
	position:relative;
	z-index:2;
}
/* aside navigation styles */
.aside-navigation {
	background:#040d1c url(images/bg-sidebar.jpg) no-repeat 100% 0;
	padding:12px 0 30px;
	list-style:none;
	margin:0;
	min-height: 450px;
}
.main-columns-alt .aside-navigation {background:none;}
.aside-navigation li {
	list-style-type:none;
	list-style-position:outside;
	overflow:hidden;
	vertical-align:top;
}
.aside-navigation h3 {
	margin:0 0 4px;
	background:#013c68;
	font:14px/17px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
}
.aside-navigation li h3 a {
	color:#fff;
	padding:5px 7px 5px 13px;
	text-decoration:none;
	display:block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.aside-navigation li.active h3 {
	font:14px/17px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
}
.aside-navigation li.active h3 a,
.aside-navigation h3 a:hover {
	background:#daa821;
	color:#fff;
	margin:0;
}
.aside-navigation ul {
	list-style:none;
	margin:0 0 30px;
	padding:0;
	border-left:1px solid #859aad;
	display:none;
}
.aside-navigation li.active ul {display:block;}
.aside-navigation li li {
	list-style-type:none;
	list-style-position:outside;
	overflow:hidden;
	vertical-align:top;
	border-bottom:1px solid #859aad;
	font:14px/16px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
}
.aside-navigation li a {
	color:#fff;
	text-decoration:none;
	padding:8px 7px 10px 12px;
	display:block;
}
.aside-navigation li li.active a,
.aside-navigation li li a:hover {color:#ffc423;}
.aside-navigation li a span {
	display:block;
	position:relative;
}
.aside-navigation li li.active a span:after {
	content:"";
	position:absolute;
	right: 0;
	top:5px;
	background:url(images/bg-sprite.png) no-repeat -62px -76px;
	width:16px;
	height:7px;
}
/* aside styles */
.aside {
	float:right;
	width:23.204%;
}
/* related box style */
.related-box {
	padding:8px 0 5px;
	font:12px/16px 'Myriad Pro', Arial, Helvetica, sans-serif;
}
.related-box h3 {
	margin:0 0 12px;
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#ffc423;
}
.related-box p {margin:0;}
.related-box ul {
	list-style:none;
	margin:-9px 0 0;
	padding:0;
}
.related-box li {
	overflow:hidden;
	vertical-align:top;
	position:relative;
	list-style-type:none;
	list-style-position:outside;
	padding:7px 2px 6px;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.related-box li:before,
.related-box li:after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	background:#7998aa;
	width:100%;
	height:1px;
}
.related-box li:before {
	background:#e2e9ef;
	bottom:1px;
}
.related-box li a {
	color:#042b44;
	text-decoration:none;
	font: 14px itc_franklin_gothic_std_medRg, sans-serif;
}
.related-box .video {padding:3px 0 10px;}
.related-box .video img {
	display:block;
	width:100%;
	height:auto;
}
/* custom select */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
/* custom select styles */
.select-area {
	border: 0;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 26px;
	display:block;
}
.select-area:after {
	content:"";
	display:block;
	clear:both;
}
.select-focus {
	border-color: #f00;
}
.select-area .center {
	white-space: nowrap;
	padding: 0 15px;
	background:#eaeaea;
	border-radius:8px 0 0 8px;
	line-height:26px;
	font-size:12px;
	color:#bbb1b1;
	float:left;
	height:26px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.content table {
	max-width:1000px;
	width:100%;
}
table form {overflow:hidden; padding:5px 0 0;}
table .select-area {width:150px !important; margin-right:5px;}
table .select-area .center {width:118px;}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	background:#6b6e6e url(images/arrow2.png) no-repeat 8px 8px;
	position: absolute;
	height: 26px;
	width: 33px;
	right: 0;
	top: 0;
	border-radius:0 8px 8px 0;
	cursor:pointer;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #ccc;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
	list-style-type:none;
	list-style-position:outside;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 5px 5px 10px;
	display: block;
	cursor: default;
	color: #333;
	height: 1%;
	font:12px/16px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
}
.jqTransformSelectWrapper ul a.selected {
	text-decoration: none;
	background: #ededed;
	color: #333;
}
.jqTransformSelectWrapper ul a.selected:hover {
	background: #ededed;
	color: #ffc42;
}
/* footer styles */
#footer {
	padding:47px 14px 26px;
	text-align:center;
	color:#4d4d4d;
	font-size:11px;
	line-height:14px;
}
#footer p {margin:0 0 11px;}
#footer ul,
.links-alt-block,
#footer .links {
	list-style:none;
	margin:0;
	padding:0 0 10px;
	text-align:center;
	letter-spacing:-4px;
	font-size:11px;
}
.links-alt-block {font-size:10px;}
#footer .links-alt-block p {
	letter-spacing:0;
	margin:0;
/* 	display:inline-block; */
}
#footer .links-alt {
	display:inline;
}
#footer ul {font-size:10px;}
#footer ul li,
#footer .links li {
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	padding:0 5px;
	background:url(images/divider1.png) no-repeat 0 3px;
}
.links-alt-block p span {
	display:inline-block;
	padding:0 5px;
	position:relative;
	background:url(images/divider1.png) no-repeat 0 3px;
}
#footer ul li:first-child,
#footer .links li:first-child {background:none;}
#footer .links-alt-block li:first-child {background:url(images/divider1.png) no-repeat 0 3px;}
#footer .links li a {
	color:#4d4d4d;
	text-decoration:none;
}
#footer .links li a:hover {text-decoration:underline;}
/* address_search */
body #addy_in_address {padding:0 0 10px;}
.address_search {
	padding: 0 0 10px;
}
body .search_item #addressSubmit {
	border:0;
	background:#013c68 !important;
	padding:3px 5px 4px;
	border-radius:8px;
	margin:0;
	color:#fff;
	display:inline-block;
	width:auto;
}
body .search_item #addressSubmit:hover {text-decoration:underline;}
.search_item {
	overflow:hidden;
}
body #addy_in_radius {
	float:left;
	margin:0 10px 0 0;
	width:auto;
}
body #searchForm #addy_in_radius label {
	float:left;
	width:auto;
	min-width:10px;
	text-align:left;
	margin-top:2px;
}
.search_item .select-area{
	float:left;
	width:110px !important;
}
#searchForm INPUT {padding:2px 5px 3px;}
body #addy_in_address label {text-align:left;}

/* =WordPress Core
 *-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text,
.gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.sticky,
.bypostauthor{
	display:block;
}
/* main elements */
.content .search {
	background:#5f5f5f;
	border-radius:7px;
	margin:0;
	padding:3px 8px 4px 7px;
	border-bottom:1px solid #949494;
	float:left;
}
#content h1{text-transform: uppercase;}
.navigation .prev,
.navigation .next{width: 49%;}
.navigation .next{
	float: right;
	text-align: right;
}
#content .post {
	margin: 0 0 25px;
	float: left;
}
#comment{
	width: 300px !important;
}
.menu-list li .heading {
	padding:7px 11px 9px 9px;
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid #ffc423;
	font:14px/17px 'itc_franklin_gothic_stdmedium' ,Arial ,Helvetica ,sans-serif;
}
.content-box h1 sup{
	font-size: 13px;
}
.content-box p{
	font:19px/23px 'itc_franklin_gothic_stdmedium', Arial, Helvetica, sans-serif;
}

.header-row > div {
	float: right;
}
.header-row > div:last-child {
	margin-right: 4px;
}
.contact {
	background: none repeat scroll 0 0 #5f5f5f;
	border-radius: 8px;
	position: relative;
	float: left;
	min-height: 22px;
	padding: 2px 0 0 10px;
	width: 68px;
	margin-right: 15px;
}
.contact p,
.contact p a {
	color: #fff;
	font: 9px/10px itc_franklin_gothic_stdmedium,sans-serif;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.accordion-block .cat-item {
	background: none repeat scroll 0 0 #daa821;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 4px 8px;
}
.accordion-block ul {
	margin: 0;
	padding: 0;
}
.accordion-block > ul > li {
	color: #01244f;
	font: 12px/18px itc_franklin_gothic_std_medRg,sans-serif;
	list-style: none outside none;
	background-color: #fff;
}
/*.accordion-block > ul > li > * {
	padding: 8px 10px;
}*/
.accordion-block > ul > li > h3 {
	background-color: #013155;
	border-bottom: 1px solid #ffc423;
	color: #fff;
	font: 14px itc_franklin_gothic_std_medRg,sans-serif;
	min-height: 19px;
	padding: 7px 0 7px 9px;
	position: relative;
	width: 478px;
	margin: 0;
}
.accordion-block > ul > li .holder {
	border-left: solid 1px #01244f;
	border-right: solid 1px #01244f;
	padding: 16px 8px 8px;
}
.accordion-block > ul > li .holder li {
	list-style-position: outside;
	list-style-type: none;
	margin: 0 16px 8px 26px;
	position: relative;
	padding-left: 12px;
}
.accordion-block > ul:last-child {
	border-bottom: 1px solid #01244f;
}
.one-column {
	float: left;
	width: 74.468%;
}
.one-column > #content {
	float: left;
	width: 100%;
}
.edit-link {
	clear: both;
	float: left;
	width: 100%;
}

.industry-product-list {
	width: 100%;
	float: left;
	margin: 20px 0;
}
.industry-product-list ul {
	box-sizing: border-box;
	float: left;
	margin: 0 4% 0 0;
	padding: 0;
	width: 46%;
}
.industry-product-list ul li {
	list-style-position: outside;
	list-style-type: none;
	margin: 0 16px 8px 26px;
	padding-left: 12px;
	position: relative;
	font: 12px itc_franklin_gothic_std_medRg,sans-serif;
}
.industry-product-list ul li:after {
	background: url("images/bg-sprite.png") no-repeat scroll -47px -86px rgba(0, 0, 0, 0);
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	top: 6px;
	width: 5px;
}

.technical-data {
	float: left;
	margin-top: 20px;
	width: 100%;
}
.technical-data ul {
	background-color: #eee;
	float: left;
	margin-left: 0;
	padding-left: 10px;
	width: 100%;
}
.technical-data ul li {
	float: left;
	list-style: none outside none;
	margin: 10px;
}

.case-study {
	float: left;
	margin-top: 20px;
	width: 100%;
}
.case-study ul {
	background-color: #eee;
	float: left;
	margin-left: 0;
	padding-left: 10px;
	width: 100%;
}
.case-study ul li {
	float: left;
	list-style: none outside none;
	margin: 10px;
}
.body-class-single-product .navigation {
	border-top: 2px solid #013c68;
	float: left;
	padding-top: 8px;
	width: 100%;
}
#nav .nav-column li.hidden.menu-item,
.widget_nav_custom_menu .aside-navigation .hidden {
	display: none;
}

/*================================================
 * Brochures and Manuals
 *==================================================*/

#techdatatable {
	background-color: #FFFFFF;
	font-weight: bold;
	vertical-align: top;
	table-layout: auto;
	/*border-collapse: collapse;*/
	border-spacing: 0px 0px;
	/*	border: 2px solid #004476;
	 *border-style: none none none solid;*/
	max-width: 700px;
}
#techdatatable td {
	border-color: #004476;
	/*background-color: #FFFFFF;*/
	   border: medium none;
	 /*   border-width: 2px;*/
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin-left: 10px;
	margin-top: 6px;
	border-bottom: 2px solid #AAB5D4;
	padding: 20px 3px 10px;
}
#techdatatable td.tblleft {
	padding: 5px 0 5px 10px;
	text-align: left;
}
#techdatatable td.tblcenter {
	padding: 5px 0;
	text-align: center;
}
#techdatatable td.tblsubhead {
	/*background-color: #AAB5D4;*/
	background-color: #CBD5F2;
}
#techdatatable th {
	/*border-bottom: 2px solid #FFFFFF;*/
	color: #FFFFFF;
	/*line-height: 14px;*/
	padding: 6px;
	background-color: #004476;
	text-align: left;
	font-size: 12px;
}
#techdatatable th h2 {
	padding: 4px;
	font-size: 12px;
}

#techdatatable td h2{
	font-size: 12px;
	font: 12px itc_franklin_gothic_std_medRg,sans-serif;
	padding: 8px;
}
#techdatatable td  ul { margin: 0 0 0 15px;  }
#techdatatable td  ul li{ padding-left:0px; background: none; list-style: disc outside none;}
#techdatatable tr {
	/*line-height: 30px;*/
	text-indent: 0;
}

#techdatatable.casestudytable td ul li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	list-style: disc outside none;
	padding-left: 10px;
	padding-top: 3px;
}

#techdatatable.casestudytable td.firstCol { min-width: 150px; }
#techdatatable.casestudytable td.secondCol { min-width: 100px; }
#techdatatable.casestudytable td.thirdCol { min-width: 360px; text-align: center; }

.thirdCol > a {
	display: block;
	float: left;
	padding: 8px;
	text-decoration: none;
}

/*================================================
 * Whitepapers and Articles
 *==================================================*/

#articleList h2 {
	background-color: #004476;
	color: #ffffff;
	font-size: 12px;
	padding: 6px;
	text-align: left;
	width: 100%;
}

#articleList ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
#articleList ul li {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #aab5d4;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 2px;
	font: 12px/14px itc_franklin_gothic_std_medRg,sans-serif;
	list-style: none outside none;
	margin-left: 0;
	margin-top: 0;
	padding: 20px 20px 20px 10px;
}
#articleList ul li a {
	text-decoration: none;
	display: block;
	float: right;
	margin-left: 16px;
}
.content #articleList ul li:after {
	background: none;
}
/* ---------------------------------------------------------
 * 4. Styles for responsive breakpoints
 * ---------------------------------------------------------*/
/* styles for screens tablet */
@media only screen and (min-width:768px) and (max-width:992px) {
	.boxes-list .into-box h3 {
		font-size:19px;
		line-height:19px;
		margin:0;
	}
	.boxes .title {padding:3px 18px;}
	.announcement-box {
		padding:10px 7px;
		min-height:311px;
	}
	.announcement-box .box {padding:0;}
}
@media only screen and (min-width:768px){
	.open-close .opener {display:none !important;}
	.open-close .slide {display:block !important; position:static !important;}
}
/* styles for screens 767px wide and larger */
@media only screen and (max-width:767px) {
	.logo {
		display:block;
		float:none;
		margin:0 auto 15px;
		width: 144px;
	}
	.header-r {float:none;}
	.header-row {
		float:left;
		clear:both;
	}
	.language,
	.header-container .search {margin:0 8px 0 0;}
	#nav {text-align:left; position:static;}
	#nav li {
		display:block;
		padding:0;
		position:relative;
	}
	#nav .nav-title a,
	#nav .nav-column li a,
	#nav li a {
		display:block;
		padding:7px 10px;
	}
	#nav .drop {
		position:static;
		padding:0;
		border:0;
	}
	#nav li.hover .drop {display:block;}
	#nav a:hover,
	#nav li.hover a {color:#27597b;}
	#nav a:hover {text-decoration:underline;}
	.nav-column {padding:0; height:auto !important;}
	.nav-column-r:after,
	#nav .drop:before {display:none;}
	.nav-column,
	#nav .nav-column ul {
		float:none;
		width:100%;
	}
	#nav a {
		font-size:14px;
		line-height:17px;
	}
	#nav .nav-column li {
		padding:0;
	}
	#nav .nav-column li a {
		font-size:12px !important;
		line-height:14px !important;
	}
	#nav .nav-column .nav-title {padding:0; font-size:12px !important;}
	#nav .nav-column .nav-title a {font-size:13px !important;}
	.content-box img {
		height:188px;
		float:left;
		width:466px;
	}
	.into-box-top {
		font-size:13px;
		line-height:18px;
	}
	.boxes-list .into-box .holder, .into-box-top .holder {width:100%;}
	#main {margin:0 auto;}
	.aside,
	.two-columns #content,
	.two-columns #sidebar,
	.two-columns,
	.one-column,
	.one-column #content,
	.one-column #sidebar,
	.container-content,
	#content,
	#sidebar {
		float:left !important;
		width:100% !important;
		padding:0 0 10px !important;
	}
/*	.contact_form {
		width: auto;
	}*/
	.main-columns-alt #sidebar {margin-bottom:0 !important; padding:0 !important;}
	.product-block .image,
	.product-block .description,
	.announcement-box,
	.column-left {
		float:none;
		width:100%;
		margin:0 0 15px;
		display:block;
	}
	.product-block .description {margin:0;}
	.container-content-holder {margin:0; padding:0;}
	#footer {padding:15px;}
	#footer .links-alt {padding:0;}
	#footer .links-alt li {
		float:none;
		display:block;
	}
	.links-alt-block p,
	.links-alt-block p span {display:block;}
	.links-alt-block p span {padding:0 0 10px;}
	.links-alt-block p span,
	#footer .links-alt li,
	#footer .links-alt-block li:first-child {background:none;}
	.has-drop-down-a, li.menu-item-has-children > a {position:relative;}
	.has-drop-down-a:after,
	li.menu-item-has-children > a:after {
		content:"";
		position:absolute;
		right:10px;
		top:14px;
		background:url(images/arrow1.png) no-repeat 0 -31px;
		width:7px;
		height:4px;
	}
	.hover .has-drop-down-a:after
	, li.menu-item-has-children.hover > a:after {background-position:0 0;}
	.content td {
		width:50%;
	}
	.content td h2 {
		font-size:14px;
		line-height:18px;
		margin:0;
	}
	.main-columns h1,
	#content h1 {
		font-size:30px;
		line-height:32px;
	}
	#addy_in_address label {
		float:none;
		display:block;
		padding:0 0 2px;
	}
	#searchForm INPUT {
		width:100% !important;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.main-columns-holder:before {display:none;}
	.product-block .image-holder {
		float:none;
		padding:0;
	}
	.product-block .image img {float:none; display:block;}
	.header-row {
		clear: both;
		float: none;
		margin: 0 auto;
		width: 291px;
	}
	.aside-navigation {
		min-height: 0px;
	}
}
@media only screen and (max-width:360px) {
	.boxes-list {
/* 		width:152px; */
		margin:0 auto;
		padding-top:15px;
	}
	.boxes-list ul {
		width:100%;
		float:none;
	}
	.boxes-list ul li {
		width:100%;
		float:none;
		margin:0 0 4px;
	}
}
/*GDRP style*/

#cookie-law-info-bar{
	max-width:25%;
	margin-left:71%;
	margin-right:12px;
	margin-bottom:12px;
	background-color: rgba(40,42,43,.95) !important;
	color: #fff !important;
	font-size: .9em !important;
	font-family: itc_franklin_gothic_stdmedium !important;
    padding-left: 2%;
    padding-right: 1%;
	padding-bottom: 30px !important;
}

.cli-plugin-button{
background: rgba(10,10,10,0.6)!important;
border-radius:90px;
float:right;
}
.cli-plugin-button:hover {webkit-transform:  scale(1.5);
    transform: scale(1.2);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#cookie-law-info-bar {
	text-align:left;
}

#cookie-law-info-bar > span > div > a > strong {
	 color:#fff !important;
	text-decoration:underline;
	    letter-spacing: 1.1px;
}
#cookie-law-info-bar > span > div > a:hover > strong {
    color:#226b9b !important;
}

@media only screen and (max-width:1120px) and (min-width:840px){
#cookie-law-info-bar {max-width:33% !important;
margin-left:63% !important;}}
@media only screen and (max-width:840px) and (min-width:781px){
#cookie-law-info-bar {max-width:40% !important;
margin-left:55% !important;}}
@media only screen and (max-width:780px){
#cookie-law-info-bar {max-width:100% !important;
margin-left:0% !important;
margin-bottom:0px;}}