/*
Theme Name: Synder Responsive
Description: Synder Responsive
Author: Chris
Version: 1.6
Tags: Synder Filtration
*//* -------------------------------------------------------------- */
@font-face {
	font-family: 'MyriadProRegular';
	src: url('fonts/myriadpro-regular.eot');
	src: url('fonts/myriadpro-regular.eot') format('embedded-opentype'), url('fonts/myriadpro-regular.woff') format('woff'), url('fonts/myriadpro-regular.ttf') format('truetype'), url('fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
}
@font-face {
	font-family: 'MyriadProBlack';
	src: url('fonts/myriadpro-black.eot');
	src: url('fonts/myriadpro-black.eot') format('embedded-opentype'), url('fonts/myriadpro-black.woff') format('woff'), url('fonts/myriadpro-black.ttf') format('truetype'), url('fonts/myriadpro-black.svg#MyriadProBlack') format('svg');
}
@font-face {
	font-family: 'MyriadProBold';
	src: url('fonts/myriadpro-bold.eot');
	src: url('fonts/myriadpro-bold.eot') format('embedded-opentype'), url('fonts/myriadpro-bold.woff') format('woff'), url('fonts/myriadpro-bold.ttf') format('truetype'), url('fonts/myriadpro-bold.svg#MyriadProBold') format('svg');
}
@font-face {
	font-family: 'MyriadProItalic';
	src: url('fonts/myriadpro-it.eot');
	src: url('fonts/myriadpro-it.eot') format('embedded-opentype'), url('fonts/myriadpro-it.woff') format('woff'), url('fonts/myriadpro-it.ttf') format('truetype'), url('fonts/myriadpro-it.svg#MyriadProItalic') format('svg');
}
@font-face {
	font-family: 'MyriadProSemibold';
	src: url('fonts/myriadpro-semibold.eot');
	src: url('fonts/myriadpro-semibold.eot') format('embedded-opentype'), url('fonts/myriadpro-semibold.woff') format('woff'), url('fonts/myriadpro-semibold.ttf') format('truetype'), url('fonts/myriadpro-semibold.svg#MyriadProSemibold') format('svg');
}
@font-face {
	font-family: 'MyriadProSemiboldItalic';
	src: url('fonts/myriadpro-semiboldit.eot');
	src: url('fonts/myriadpro-semiboldit.eot') format('embedded-opentype'), url('fonts/myriadpro-semiboldit.woff') format('woff'), url('fonts/myriadpro-semiboldit.ttf') format('truetype'), url('fonts/myriadpro-semiboldit.svg#MyriadProSemiboldItalic') format('svg');
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, thead, th {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 {
	color: #231f20;
	font-family: MyriadProSemibold;
	font-size: 35px;
}
h1, h2{ color:#000;}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	border-bottom: 1px solid #ddd;
}
.noborder td {
	border-bottom: none;
}
a img {
	border: none;
}
p:empty {
	display: none;
}
.c1 {
	clear: both;
}
/* =Layout-------------------------------------------------------------- */
/*LAYOUT: Two columnsDESCRIPTION: Two-column fixed layout with one sidebar right of content*/
#container {width: 1250px; margin: 0 auto;}
#maincontent {
	min-height: 705px;
	position: relative;
}
#content {
	margin: 0;
}
#primary, #secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
/*main pages*/
#pagecontent {
	margin-bottom: 100px;
	min-height: 210px;
	font-size: 15px;
	margin-top: -10px;
}
.pchome {
	text-align: justify;
	padding: 0 10px;
}
.pchome span {
	display: block;
	font-size: 28px;
	text-align: right;
}
.mtp {
	margin: 20px 0 0;
}
.pwd {
	color: #b7b9bb !important;
}
.cfhome {}
.cfhome h4 {
	font-size: 18px;
	text-transform: uppercase; letter-spacing:1px;
	margin: 0;
	padding: 0;
	color: #231f20;
	font-weight: normal;
}
.cfhome h4 span {
	text-transform: none;
	display: block;
	font-size: 16px;
}
#contact.cfhome input[type="text"], #contact.cfhome input, #contact.cfhome textarea {
	padding: 5px;
	background:none; border:1px solid #bec0c2; box-shadow: none;
	color: #000;
}
#contact.cfhome input[type="submit"] {
	padding: 0;
}
#contact.cfhome p.lpem {
	float: left;
	width: 49%;
}
#contact.cfhome p.lppm {
	float: right;
	width: 49%;
}
#contact.cfhome p.lpcm {
	clear: both;
}
#pagecontent.inner {
	min-height: 220px;
}
#subpage {
	color: #231F20;
}
#subpage .ls_container {
	margin-bottom: 30px;
}
#subpage h3 {
	text-transform: capitalize;
}
#subpage .subpages-page-list li {
	color: #000;
	list-style-image: url(images/aerrow.png);
	margin: 8px 0 0 25px;
	text-indent: -5px;
	text-transform: capitalize;
}
#subpage .subpages-page-list li a {
	color: #000;
	text-decoration: underline;
}
#subpage .subpages-page-list li a:hover {
	color: #EC1C24;
	text-decoration: none;
}
#subpage span {
	color: #777777;
	text-transform: capitalize;
	font-size: 20px;
}
#maincontent.category {
	margin: 0 auto;
}
#maincontent.default {
	margin: 0 auto;
}
#maincontent.default.landing {
	margin: 0 auto;
}
#maincontent.default #content {
	position: relative;
	padding: 30px 0 0 0;
	width: 100%;
	min-height: 630px;
}
#dafaultside {
	color: #FFFFFF;
	float: left;
	padding: 40px 0 0 120px;
	position: relative;
	width: 410px;
}
#defaultrside {
	float: right;
	min-height: 650px;
	padding: 40px 100px 0 0;
	position: relative;
	width: 466px;
	margin-bottom: 15px;
}
#landing.lcategory {
	padding-top: 40px;
}
#landing.lcategory #pagecontent {
	margin-bottom: 120px;
	min-height: 145px;
	margin-top: 0;
	font-size: 14px;
}
#content.ccategory {
	padding-top: 0;
	min-height: 650px;
}
.contact {
	background: url(images/contact-bg.png) repeat-y;
	overflow: hidden;
}
#contactleft {
	color: #000;
	float: left;
	padding: 40px 0 0 0;
	position: relative;
	max-width: 660px; width:100%;
	min-height: 665px;
}
#pagecontent.contactleft {
	padding: 0;
}
#pagecontent.contactleft h2 {
	font-weight: normal;
	color: #231f20;
	font-size: 32px;
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
	text-transform: uppercase; letter-spacing:1px;
}
.cntq {
	border-bottom: 1px solid #a09f9f;
	border-top: 1px solid #a09f9f;
	font-family: MyriadProItalic;
	font-size: 18px;
	line-height: 20px;
	margin: 30px 0;
	padding: 10px 0;
}
.cntq span {
	display: block;
	text-align: right;
	margin-top: 5px;
}
.phone {
	margin: 20px 0;
	display: inline-block;
	text-align: center;
	font-size: 27px;
	color: #777777;
	background: #fff;
	padding: 5px 10px;
	border-radius: 7px;
}
#contactright {
	float: right;
	padding: 0;
	position: relative;
	max-width: 535px; width:100%;
}
#contactform {
	background: #ebeced;
	padding: 30px 40px 40px 40px;
}
#contactform h4 {
	font-weight: normal;
	text-transform: uppercase; letter-spacing:1px;
	font-size: 32px;
}
#contactform input[type="text"], #contactform input[type="email"], #contactform input[type="tel"], #contactform input, #contactform textarea {height: 30px; box-shadow: 0 0 1px 1px #d1d2d3; border: none; border-radius: 0; width: 100%; font-size: 13px; font-weight: normal; color: #000; line-height: 18px; padding: 8px;
 font-family: Arial, Helvetica, sans-serif; resize: none; outline: none; box-sizing: border-box; margin-bottom: 5px; background: #f7f7f7;}
#contactform textarea {
	height: 100px;
}
#contactform p {
	margin: 6px 0;
	display: block;
	position: relative;
}
#contactform span {
	color: #ec1c24;
}
.mapr {
	background: #fff;
	box-sizing: border-box;
	color: #000;
	float: right;
	font-size: 14px;
	height: 230px;
	padding: 10px;
	width: 205px;
}
#contactform input[type="submit"], .thankssub {
	background: #dc1e3c; text-transform:uppercase; letter-spacing:1px; 
	border: medium none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	height: 36px;
	outline: medium none;
	resize: none;
	width: 78px;
	padding: 0;
}
.iright .g-recaptcha{transform:scale(0.84);-webkit-transform:scale(0.84);transform-origin:0 0;-webkit-transform-origin:0 0;}
.leftbar .g-recaptcha {transform:scale(0.64);-webkit-transform:scale(0.64);transform-origin:0 0;-webkit-transform-origin:0 0;}
.valign {
	display: inline-block;
	vertical-align: top;
	margin-top: 6px;
}
.valign input[type="submit"] {
	position: relative !important;
	right: 0 !important;
	bottom: 0 !important;
}

div.wpcf7 .ajax-loader {
	position: absolute;
	bottom: 0;
	right: 0;
}

.thankssub {
	float: none;
}
.thankcon .thankssub {
	bottom: inherit;
	float: none;
	left: inherit;
	padding: 0;
	position: relative;
	right: inherit;
	top: inherit;
}
.thankcon {
	border: 1px solid #a0a1a5;
	box-shadow: 0 0 1px 1px #9ea0a2;
	padding: 10px 20px 0 20px;
	color: #f6f4f6;
	text-align: left;
	font-size: 16px;
}
.thankcon input, select {
	margin-bottom: 10px !important;
}
.thankcon div.wpcf7-mail-sent-ok {
}
#contactform input[type="submit"]:hover, .thankssub:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#contactform div.wpcf7-response-output {
	background: none repeat scroll 0 0 #ec1c24;
	border: medium none !important;
	color: #fff;
	margin: 0 !important;
	clear: both;
	position: relative;
	bottom: 0;
}
/*---------*/
/*----Sub Page-----*/
#maincontent.sub .entry-content, #maincontent.sub .entry-summary {
	position: relative;
	padding: 0;
}
#maincontent.sub {
	margin: 0 auto 0 auto;
	background: #fff;
}
.side {
	color: #000;/*    margin-left: 100px;*/
	position: relative;
	padding: 10px 30px;
	width: 250px;
	box-sizing:border-box;
	font-size: 13px;
	float: left;
	background: #ebeced;
	min-height: 705px;
	text-align: center;
}
.side ul, .side li {
	list-style: none;
	margin:0 auto 22px;
}
#fix.fixed {
	position: fixed;
	top: 0;
	z-index: 1;
	width: 190px;
}
#fix.fixed h2 a {
	color: #000;
}
#fix.fixed h2 a:hover {
	color: #666;
}
.side div > ul{border-top:1px solid #929496;}
.side ul > li {position: relative; margin:0; border-bottom:1px solid #929496; text-transform:uppercase;}
.side ul > li > a{padding:6px 10px 6px 18px;}
.fixed > ul > li > a {overflow: hidden; line-height:normal;}
.side li a {
	display: block;
	line-height: normal;
	text-transform: uppercase; letter-spacing:1px;
	color: #000;
	text-align:left;
	padding:0 10px;
}
.side li span{-webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
.side li span{position:absolute; left:0; width:15px; top:3px; cursor:pointer;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);}
.side li span.open{-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);}
.side li:hover span, .side li span.open{
	color: #EC1C24;
}
.side ul ul {
	border-top:1px solid #929496;
	display: none;
	margin: 0;
}
.side ul ul li {
	background: none;
	height: auto;
	margin: 0;
	width: auto;
	border-bottom: 1px dotted #929496;
}
.side ul li:hover > ul {
	/*display: block;
	background: #fff;*/
}
.side ul li.page-item-66:hover > ul {
	display: none;
}
.side ul ul li:hover > ul {
	display: none;
}
/*.side ul li:hover > ul:before {
	content: url(images/nav-aerrow-left.png);
	position: absolute;
	top: 0;
	left: -30px;
	padding: 8px 8px 15px 8px;
}*/
.side ul ul li a {
	text-align: left;
	display: block;
	color: #000 !important;
	line-height: normal;
	text-transform:capitalize;
}
.side ul li a:hover {
	color: #EC1C24;
}
.side ul ul li:last-child {
	border-bottom: none;
}
.side h1 {
	font: normal 24px MyriadProBold;
	color: #FFF;
	text-transform: uppercase; letter-spacing:1px;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	display: block;
	border-bottom: 3px solid #ec1c24;
	text-align: center;
}
.side h2 {
	text-align: left;
	color: #000;
	font-size: 22px;
	padding:25px 0 15px 0;
	margin-bottom: 0;
	word-wrap: break-word;
	font-family: 'MyriadProRegular';
}
.side h2 a {
	color: #000;
}
.side h2 a:hover {
	color: #333;
}
a.side-qst{border:1px solid #bcbbbb; display:block; text-align:center; padding:18px 24px 24px; font-size:14px; color:#231f20; margin-top:50px; margin-bottom:20px;}
a.side-qst span{display:block;}
a.side-qst span.ts1{font-size:22px; color:#d41f30;}
a.side-qst span.ts2{font-size:15px; text-transform:uppercase;}

.entry-content h1 {
	font-size: 28px;
	padding: 0 0 22px 0;
}
.scontent .entry-content h1 {
	text-transform: capitalize;
}
.entry-content ol li {
	margin-bottom: 5px;
}
.scontent {
	position: relative;
	margin: 40px 0 100px 0;
	width: 940px;
	color: #fff;
	float: right;
	font-family: 'MyriadProRegular';
}
.insingle {
	width: 1130px;
	float: none;
	margin: 20px auto 0 auto;
}
.scontent article {
	color: #020202;
	padding: 0;
	font-size: 16px;
	position: relative;
}
.scontent article.whitebg {
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#80ffffff', GradientType=0 );
}
.scontent h2 {
	font: normal 18px MyriadProSemibold;
	text-transform: capitalize;
	margin: 0 0 20px 0;
	padding: 0;
	display: block;
}
.scontent span {
	display: block;
	margin: 20px 55px;
	color: #e8262e;
	font: normal 12px MyriadProSemiboldItalic;
}
.category-news {
	font-family: 'MyriadProRegular' !important;
}
.category-news h4 {
	font-size: 22px !important;
}
.category-news span {
	display: inline-block;
	margin: 0;
	font-size: 16px;
	color: #222;
	font-family: 'MyriadProSemibold';
}
.inn span {
	
}
.scontent article h4 {
	font-size: 18px;
	display: inline-block;
}
.scontent article h6 {
	font-size: 16px;
}
.scontent article p {
	clear: both;
}
.scontent article div ul {
	min-height: 128px;
	margin-left: 12.5em;
	list-style: disc;
}
/*--------------------*/
/*LAYOUT: One column, no sidebarDESCRIPTION: One centered column with no sidebar*/
.one-column #content {
	margin: 0 auto;
	width: 640px;
}
/*LAYOUT: Full width, no sidebarDESCRIPTION: Full width content with no sidebar; used for attachment pages*/
.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}/* =Fonts-------------------------------------------------------------- */
body, input, textarea, .page-title span, .pingback a.url {
	font-family: MyriadProSemibold;
}
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text {
	font-family: MyriadProRegular;
}
input[type="submit"] {
	font-family: MyriadProSemibold;
}
pre {
	font-family: MyriadProSemibold;
}
code {
	font-family: MyriadProSemibold;
}
/* =Structure-------------------------------------------------------------- */
/* The main theme structure */
#access .menu-header, div.menu, #colophon, #main, #wrapper {
	margin: 0 auto;
	width: 100%;
}
#wrapper {
	background: #fff;
}
/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}
/* =Global Elements-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles */
body {
	background: #fff; overflow-x:hidden;
}
body, input, textarea {
	color: #231F20;
	font-size: 17px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}
/* Text elements */
p.pop a {
	cursor: pointer;
	position: relative;
}
p.pop a span img {
	border: 4px solid #ec1c24;
}
p.pop a span {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	top: -100px;
	left: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
p.pop a:hover > span {
	opacity: 1;
	visibility: visible;
}
p {
	margin-bottom: 18px;
}
ul {
	list-style: disc;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}
a{
	color: #EC1C24;
	text-decoration: none;
}
a:hover {
	color: #d9494f;
	text-decoration: none;
}
/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}
/* =Header-------------------------------------------------------------- */
#header {
	padding: 0;
	background: #FFF;
	width: 100%;
	margin: 0 auto;
}
#masthead {
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0;
	width: 1250px;
}
#branding {
	position: relative;
}
#site-title {
	margin: 15px 0;
	display: inline-block;
}
#site-title a {
	display: block; line-height:0;
}
#site-description {
	position: absolute;
	right: 0;
	z-index: 9999;
	top: 0;
}
#site-description p {
	color: #ec1c24;
	font-size: 21px;
	text-align: right;
	margin: 8px 0 1px 0;
	font-family: MyriadProRegular;
}
#right {
	float: right;
	padding: 0 0 10px 0;
	color: #ec1c24;
	font-size: 15px;
}
#right span {
	color: #6d7072;
}
sup {
	font-size: 12px;
}
#phn {
	float: right;
	margin: 12px 0 0 0;
	display: block;
	font-size: 16px;
	/*	background: url(images/verytopbar.jpg) repeat-x;*/
	line-height: 16px;
	overflow: hidden;
	color: #fff;
}
#phn p {
	margin: 0;
	padding: 0;
	float: left;
}
#phn a {
	color: #fff;
}
#phn p:nth-child(2) {
	display: block;
	padding: 0 20px 0 5px;
}
#phn p:nth-child(4) {
	padding-left: 5px;
}
#phn.nov14 {
}
#smicon {
	float: right;
	width: 111px;
	height: 23px;
	margin: 10px 0 0 20px;
}
#smicon a {
	float: left;
	width: 24px;
	height: 23px;
	background: url(images/sm-icon.png) no-repeat;
	text-indent: -9999px;
	outline: none;
	margin-right: 5px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
#smicon a:hover {
	background-position: 0 -23px;
}
#smicon a.link {
	background-position: -24px 0;
}
#smicon a:hover.link {
	background-position: -24px -23px;
}
#smicon a.gp {
	background-position: -48px 0;
}
#smicon a:hover.gp {
	background-position: -48px -23px;
}
#smicon a.twt {
	background-position: -72px 0;
}
#smicon a:hover.twt {
	background-position: -72px -23px;
}
#smicon a:last-child {
	margin-right: 0;
}
/* This is the custom header image */
/* =Menu-------------------------------------------------------------- */
#access {
	display: block;
	float: right;
	margin: 0 auto 3px auto;
	clear: both;
}
#access .menu-header, div.menu {
	font-size: 15px;
}
#access .menu-header ul, div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header > ul > li{float: left; position: relative;}
#access a {
	color: #231F20;
	display: block;
	margin-right: 30px;
	text-decoration: none;
	text-transform: uppercase; letter-spacing:1px;
}
#access ul li > a {
	height: 25px;
}
#access li:last-child a {
	margin-right: 0;
}
#access ul ul {
	display: none;
	position: absolute;
	top: 29px;
	left: -65px;
	float: left;
	width: 180px;
	z-index: 99999;
	background: #fff;
	font-size: 13px;
	border-radius: 0;
	padding: 10px 0;
	box-sizing: border-box;
}
#access ul > li:nth-child(2) > ul {
	left: -54px;
}
#access ul > li:nth-child(3) > ul {
	left: -42px;
}
#access ul > li:nth-child(4) > ul {
	left: -26px;
}
#access ul ul li {
	padding:0 10px;
}
#access ul ul li:last-child {
	border: none;
}
#access ul ul a {
	line-height: 1em;
	padding: 10px;
	width: 100%;
	height: auto;
	margin: 0;
	border-bottom: 2px solid #e6e6e6;
	box-sizing: border-box;
}
#access li:hover > a, #access ul ul :hover > a {
	color: #ec1c24;
}
#access ul li:hover > ul {display: block;}
#access .menu-header > ul > li:hover > ul:before {
	content: url(images/nav-aerrow-new.png);
	position: absolute;
	top: -8px;
	left: 0;
	padding: 0;
	width: 180px;
	text-align: center;
}

#access ul ul ul {left: 180px; top: 0; width:250px; background:#ededee; padding: 10px 0;}
#access ul ul ul li{padding:0;}
#access ul ul ul a{font-family:"MyriadProRegular"; border-bottom:none; padding: 2px 12px;}
#access ul ul ul .menu-image-title{display:inline-block; width: 165px; vertical-align: middle;}

#access ul li.current_page_item > a, #access ul li.current_page_ancestor > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
	color: #ec1c24;
}
* html #access ul li.current_page_item a, * html #access ul li.current_page_ancestor a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {
	color: #ec1c24;
}
#top-redbar {
	background: #c7c9ca;
	position: relative;
	z-index: 15;
	clear: both;
}
#top-redbar-inner {
	max-width: 1250px;
	margin: 0 auto;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0;
}
#breadcrumbs {
	float: left;
	color: #000;
	padding: 0 0 2px;
	font-size: 12px;
	text-transform: capitalize;
	overflow: hidden;
}
#breadcrumbs .breadcrumb {overflow: hidden; margin: 0; padding: 0; background: none;}
.home #breadcrumbs {
	display: none;
}
#breadcrumbs a {
	color: #000; margin-right:5px;
	line-height: 18px;
}
#breadcrumbs a+a{margin-left:5px;}
#breadcrumbs a:hover {
	color: #000;
	text-decoration: underline;
}
#search input[type="text"] {
	padding: 4px 4px 4px 21px;
	width: 200px;
	border: none;
	font-size: 12px;
	color: #000;
	background: url(images/search.jpg) left no-repeat #f1f1f2;
	outline: 0;
	border-radius: 5px;
	margin: 4px 0 0 0;
	height: 15px;
}
#search input[type="submit"] {
	display: none;
}
/* =Content-------------------------------------------------------------- */
#main {
	position: relative;
}
#main-topbar {background: url(images/top-graphicbg.png) center top repeat-x; height: 36px; line-height:36px; position: relative; z-index: 10; margin: 0 auto; width: 100%; text-align:center;}
#main-topbar a {
	display: inline-block;
	color: #FFF;
	margin: 0 74px 0 0;
	font-family: MyriadProSemibold;
	line-height: normal;
	text-transform: uppercase; letter-spacing:2px;
	border: none;
	font-size: 16px;
}
#main-topbar a:last-child {
	margin-right: 0;
}
#main-topbar a:hover {
	color: #ed1b24;
	text-decoration: none;
}
#dafaultside ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#dafaultside ul li {
	color: #EC1C24;
	margin: 2px 5px;
	padding: 0;
}
#subpage ul ul {
	display: none;
}
#dafaultside a {
	text-decoration: underline;
}
#dafaultside a:hover {
	text-decoration: none;
}
#dafaultside #pagecontent span {
	color: #EC1C24;
}
#dafaultside .quote {
	border-bottom: 1px solid #D6D8D9;
	border-top: 1px solid #D6D8D9;
	color: #EC1C24;
	font-family: MyriadProItalic;
	font-size: 17px;
	line-height: 20px;
	margin: 30px 0 0;
	padding: 5px 0;
}
#dafaultside .quote {
	display : none;
}
#dafaultside.lcategory .quote {
	border-bottom: none;
}
#dafaultside .quote span {
	display: block;
	text-align: right;
}
#dafaultside #botimg {
	margin: 25px 0 0;
	text-align: center;
}
#dafaultside #botimg a {
	display: inline-block;
	margin-right: 12px;
}
#dafaultside #botimg a img {
	height: 50px;
}
#dafaultside #botimg a:last-child {
	margin-right: 0;
}
#right-bar {
	position: absolute;
	top: 60px;
	right: 100px;
	width: 352px;
	min-height: 625px;
}
#contact {
	position: relative;
}
#content #contact h1 {
	color: #EC1C24;
	font-family: MyriadProRegular;
	font-size: 35px;
	margin: 0;
	line-height: 20px;
	padding: 0;
}
#contact h1 span {
	font-size: 23px;
	font-family: MyriadProRegular;
}
#contact input[type="text"], input, textarea, select {
	height: 30px;
	box-shadow: 0 0 1px 1px #9ea0a2;
	border: 1px solid #a0a1a5;
	width: 100%;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: normal;
	padding: 0 8px;
	font-family: Arial, Helvetica, sans-serif;
	resize: none;
	outline: none;
	box-sizing: border-box;
}
#contact textarea {
	height: 70px;
	overflow: auto;
}
#contact p {
	margin: 6px 0 0 0;
	display: block;
	position: relative;
}
#contact input[type="submit"] {font-family: 'MyriadProRegular';
	width: 78px;
	height: 36px;
	border: none;
	cursor: pointer;
	color: #FFF;
	font-size: 12px; 
	letter-spacing:1px;	
	resize: none;
	outline: none;
	box-shadow: none;
}
#contact input[type="submit"]:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
div.wpcf7 img.ajax-loader {
	position: absolute;
	bottom: 8px;
	right: 75px;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	z-index: 1111;
	top: 0;
	right: 0;
	color: #EC1C24 !important;
}
.cfhome span.wpcf7-not-valid-tip {
	background: rgba(0, 0, 0, 0.7);
	font-size: 15px !important;
	padding: 0 5px;
	top: -18px;
}
div.wpcf7-response-output {
	margin: 0 !important;
	position: absolute;
	background: #EC1C24;
	color: #FFF;
	bottom: -26px;
	border: none !important;
}
#content {
	position: relative;
	padding: 0;
	width: auto;
	min-height: 630px;
}
#content ul ul, #content ol ol, #content ul ol, #content ol ul {
	margin-bottom: 0;
}
#content pre, #content kbd, #content tt, #content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt, #content th {
	color: #000;
}
/*#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {color: #000;line-height: 1.5em;margin: 0 0 20px 0;}*/
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th, #content thead th {
	color: #777;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link, .page-title a:visited {
	color: #777;
	text-decoration: none;
}
.page-title a:active, .page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link, .entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active, .entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #777;
	font-size: 12px;
	margin: 5px 0 18px 0;
}
.entry-meta abbr, .entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover, .entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content, .entry-summary {
	clear: both;
	padding: 0 20px;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input.file, .entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #777;
	font-size: 12px;
}
.entry-content select {
	margin: 0;
}
.entry-content sup, .entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}
.page-link a:link, .page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active, .page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a, .entry-utility a {
	color: #777;
}
.entry-meta a:hover, .entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}
/* =Asides-------------------------------------------------------------- */
.home #content .format-aside p, .home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside, .home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content, .home #content .category-asides .entry-content {
	padding-top: 0;
}
/* =Gallery listing-------------------------------------------------------------- */
.format-gallery .size-thumbnail img, .category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb, .category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility, .home #content .category-gallery .entry-utility {
	padding-top: 4px;
}
/* =Attachment pages-------------------------------------------------------------- */
.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}
/* =Images-------------------------------------------------------------- */
/*Resize images to fit the main content area.- Applies only to images uploaded via WordPress by targeting size-* classes.- Other images will be left alone. Use "size-auto" class to apply to other images.*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignnone {
	display: block;
	text-align: center;
	margin: 0 auto 18px auto;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 15px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 622px; /* caption width - 10px */
}
.wp-caption p.wp-caption-text {
	color: #777;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #777;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {
	/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/* =Navigation-------------------------------------------------------------- */
.navigation {
	color: #777;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link, .navigation a:visited {
	color: #777;
	text-decoration: none;
}
.navigation a:active, .navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above, .single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}
/* =Comments-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #777;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a, a.comment-edit-link {
	color: #777;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #777;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}/* Comments form */
input[type="submit"] {
	color: #fff;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #777;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
/* =Widget Areas-------------------------------------------------------------- */
.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 18px 0;
}
.widget-container .wp-caption img {
	margin: auto;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link, .widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active, .widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
.leftdiv {
	float: left;
	font-size: 13px;
	font-style: italic;
	text-align: center;
	width: 394px;
}
.rightdiv {
	float: right;
	font-size: 13px;
	font-style: italic;
	text-align: center;
	width: 394px;
}
.centerdiv {
	text-align: center;
	font-size: 13px;
	font-style: italic;
	width: 650px;
	margin: 0 auto 10px;
}
/*--------------------------------------------------------------*/
#footer {background: #414142; color:#d1d3d4; font-size: 15px; font-family: 'MyriadProRegular'; font-weight:normal; padding: 40px 0; clear: both;}
#footer h3 {color: #d1d3d4; margin: 0 0 10px; padding: 0; font-size: 15px; text-transform: uppercase; letter-spacing:1px; text-align: left; font-family: 'MyriadProRegular'; font-weight: normal;}
#footer ul {margin: 0; padding: 0; list-style:none;}
#footer ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
	color: #fff;
	text-align: left;
	text-transform: capitalize;
}
#footer a {
	color: #fff;
}
#footer ul li a:hover {
	text-decoration: underline;
}
#copyright {
	font-family: 'MyriadProRegular';
	height: 37px;
	line-height: 37px;
	text-align: center;
	color: #58595b;
	font-size: 12px;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}
.charts {
	border: 5px solid #fff;
	background: #fff;
	font-size: 15px;
}
.charts table {
	width: 100%;
	text-align: center;
}
.charts tr {
	background: url(http://synderfiltration.com/2014/wp-content/uploads/2014/08/table-tr-bg.jpg) left bottom repeat-x #fff;
}
.charts tr:first-child {
	background: url(http://synderfiltration.com/2014/wp-content/uploads/2014/08/table-bg1.jpg) left top repeat-x #0c0c0e;
	color: #fff;
}
.charts tr td {
	vertical-align: middle;
	padding: 2px 0;
}
.charts p {
	margin: 5px 0 0 0;
	font-size: 12px;
}
.updates {
	color: #fff;
	margin-bottom: 20px;
}
.updates h2 {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase; letter-spacing: 2px;
	font-weight: normal;
	/*background: #e01c2d;
background: -moz-linear-gradient(top,  #e01c2d 0%, #ae1318 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e01c2d), color-stop(100%,#ae1318));
background: -webkit-linear-gradient(top,  #e01c2d 0%,#ae1318 100%);
background: -o-linear-gradient(top,  #e01c2d 0%,#ae1318 100%);
background: -ms-linear-gradient(top,  #e01c2d 0%,#ae1318 100%);
background: linear-gradient(to bottom,  #e01c2d 0%,#ae1318 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e01c2d', endColorstr='#ae1318',GradientType=0 );*/
	margin: 0;
	padding: 5px 0;
	
}
.updates > div {
	background: url(images/news-bg.png);
	margin: 0;
	padding: 12px 20px;
}
.updates h3 {
	text-transform: uppercase; letter-spacing:1px;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	color: #fff;
	margin: 0 0 10px 0;
}
.updates div a {
	text-transform: uppercase; letter-spacing:1px;
	color: #ec1c24;
}
.updates div a:hover {
	color: #f2f2f2;
}
#content .updates table {
	border: none;
	margin: 0;
	text-align: left;
	width: 100%;
}
#content .updates tr td {
	border-top: none;
	padding: 0;
	text-align: left;
}
.industry {
	overflow: hidden;
	font-size: 14px !important;
}
.ileft {
	float: left;
	border-right: 2px solid #a4a2a0;
	max-width: 590px; width:100% !important;
	padding-right: 30px;
}
.cmsl.ileft{max-width:650px; width:100% !important;}
.newpright{max-width: 380px; width:100% !important;}
.right-indstrybx{max-width: 440px; width:100% !important;}
.iright {
	float: right;
	width: 385px;
}
.industry h3 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: normal;
	color: #231f20;
}
.industry h4 {
	display: block !important;
	font-size: 16px !important;
}
.industry h5 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-size: 18px;
	text-transform: uppercase; letter-spacing:1px;
	color: #e21e2f;
}
.industry hr {
	background: #a4a2a0;
	margin: 25px 0;
	height: 1px;
}
.ileft ul {
	overflow: hidden;
	list-style: none !important;
	margin: 0 0 10px 0 !important;
	padding: 0;
}
.ileft ul li {
	float: left;
	margin: 0;
	padding: 0;
}
.ileft ul li:first-child {
	margin-right: 20px;
}
.ileft ul li:last-child {
	width: 420px;
}
.ileft ul li img {
	margin-top: 5px;
}
.industry a {
	text-decoration: underline;
	color: #231f20;
	font-style: italic;
}
.industry a:hover {
	text-decoration: underline;
	color: #e21e2f;
}
.industry hr.color {
	border-bottom: 1px dashed #da8d79;
	background: transparent;
}
.industry a.rmore {
	color: #e21e2f;
}
.industry a.rmore:hover {
	color: #231f20;
}
.industry.pover a {
	color: #ec1c24;
	text-decoration: none;
	font-style: normal;
}
.industry.pover a:hover {
	color: #231f20;
}
.industry.pover p {
	margin-bottom: 8px;
}
.industry.pover ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	min-height: inherit;
}
.industry.pover ul li {
	background: url(images/povericon.png) left 4px no-repeat;
	padding-left: 20px;
}
.industry.pover h4 {
	font-weight: normal; letter-spacing:1px;
	margin-bottom: 8px;
	clear: both;
}
.industry.pover h5 {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 2px dotted #8d8c8b;
	font-weight: normal;
}
.tag {float: right; margin-bottom: 15px; padding: 10px 20px; text-align: right; background: #d41f30; border-radius:0 0 0 5px; font-size:13px; position:relative;}
.tag a {display: inline-block; vertical-align:middle; color:#fff; margin:0 5px;}
.tag::after {content: ""; position: absolute; width: 100%; height: 100%; background: #d41f30; right: -100%; top: 0;}

.scontent article div.resources ul {
	list-style: none;
	margin: 5px 0;
	padding: 0;
	min-height: inherit;
}
.scontent article div.resources ul li {
	position: relative;
	margin-bottom: 5px;
}
/*.scontent article div.resources ul li a:before {
	content: "-> ";
}*/
.scontent article div.resources > ul > li > a:after, .scontent article div.resources ul li a.arr:after {
	content: "";
	height: 5px;
	position: absolute;
	right: 5px;
	top: 10px;
	width: 10px;
	background: url(images/arw.png) no-repeat;
}
.scontent article div.resources > ul > li.active > a:after {
	background: url(images/close.jpg) no-repeat;
}
.scontent article div.resources ul li > a.arr:after {
	background: url(images/arwh.png) no-repeat;
}
.scontent article div.resources ul li.active > a.arr:after {
	background: url(images/close.jpg) no-repeat;
}
.scontent article div.resources ul li a {
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 0 1px 1px #ddd;
	color: #000;
	display: block;
	font-size: 13px;
	padding: 3px 10px;
	background: #dfdfde;
	background: -moz-linear-gradient(top, #dfdfde 0%, #dcdcdb 50%, #d6d5d4 51%, #d3d2d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdfde), color-stop(50%, #dcdcdb), color-stop(51%, #d6d5d4), color-stop(100%, #d3d2d1));
	background: -webkit-linear-gradient(top, #dfdfde 0%, #dcdcdb 50%, #d6d5d4 51%, #d3d2d1 100%);
	background: -o-linear-gradient(top, #dfdfde 0%, #dcdcdb 50%, #d6d5d4 51%, #d3d2d1 100%);
	background: -ms-linear-gradient(top, #dfdfde 0%, #dcdcdb 50%, #d6d5d4 51%, #d3d2d1 100%);
	background: linear-gradient(to bottom, #dfdfde 0%, #dcdcdb 50%, #d6d5d4 51%, #d3d2d1 100%);
}
.scontent article div.resources ul li a:hover {
	background: #d3d2d1;
	background: -moz-linear-gradient(top, #d3d2d1 0%, #d6d5d4 49%, #dcdcdb 50%, #dfdfde 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d3d2d1), color-stop(49%, #d6d5d4), color-stop(50%, #dcdcdb), color-stop(100%, #dfdfde));
	background: -webkit-linear-gradient(top, #d3d2d1 0%, #d6d5d4 49%, #dcdcdb 50%, #dfdfde 100%);
	background: -o-linear-gradient(top, #d3d2d1 0%, #d6d5d4 49%, #dcdcdb 50%, #dfdfde 100%);
	background: -ms-linear-gradient(top, #d3d2d1 0%, #d6d5d4 49%, #dcdcdb 50%, #dfdfde 100%);
	background: linear-gradient(to bottom, #d3d2d1 0%, #d6d5d4 49%, #dcdcdb 50%, #dfdfde 100%);
}
.scontent article div.resources ul ul li a {
	background: #d12030;
	color: #fff;
	border: 1px solid #d12030;
	box-shadow: 0 0 1px 1px #d12030;
}
.scontent article div.resources ul ul li a:hover {
	background: #ec1c24;
	color: #fff;
}
.scontent article div.resources ul ul ul li a {
	background: #a2a1a1;
	color: #fff;
	border: 1px solid #a2a1a1;
	box-shadow: 0 0 1px 1px #a2a1a1;
}
.scontent article div.resources ul ul ul li a:hover {
	background: #a9a9a9;
	color: #fff;
}
.scontent article div.resources ul ul ul ul li a {
	background: #636363;
	color: #fff;
	border: 1px solid #636363;
	box-shadow: 0 0 1px 1px #636363;
}
.scontent article div.resources ul ul ul ul li a:hover {
	background: #404040;
	color: #fff;
}
.scontent article div.resources ul.topnav ul {
	display: none;
}
.scontent article div.resources.tutor ul li a:after {
	background: none;
}
.tutor ul, .tutor li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
}
.tutor li {
	background: #dfdfde;
	background: -moz-linear-gradient(top, #dfdfde 0%, #dcdcdb 50%, #d6d5d4 51%, #d3d2d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdfde), color-stop(50%, #dcdcdb), color-stop(51%, #d6d5d4), color-stop(100%, #d3d2d1));
	background: -webkit-linear-gradient(top, #dfdfde 0%, #dcdcdb 50%, #d6d5d4 51%, #d3d2d1 100%);
	background: -o-linear-gradient(top, #dfdfde 0%, #dcdcdb 50%, #d6d5d4 51%, #d3d2d1 100%);
	background: -ms-linear-gradient(top, #dfdfde 0%, #dcdcdb 50%, #d6d5d4 51%, #d3d2d1 100%);
	background: linear-gradient(to bottom, #dfdfde 0%, #dcdcdb 50%, #d6d5d4 51%, #d3d2d1 100%);
}
.tutor li:hover {
	background: #d3d2d1;
	background: -moz-linear-gradient(top, #d3d2d1 0%, #d6d5d4 49%, #dcdcdb 50%, #dfdfde 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d3d2d1), color-stop(49%, #d6d5d4), color-stop(50%, #dcdcdb), color-stop(100%, #dfdfde));
	background: -webkit-linear-gradient(top, #d3d2d1 0%, #d6d5d4 49%, #dcdcdb 50%, #dfdfde 100%);
	background: -o-linear-gradient(top, #d3d2d1 0%, #d6d5d4 49%, #dcdcdb 50%, #dfdfde 100%);
	background: -ms-linear-gradient(top, #d3d2d1 0%, #d6d5d4 49%, #dcdcdb 50%, #dfdfde 100%);
	background: linear-gradient(to bottom, #d3d2d1 0%, #d6d5d4 49%, #dcdcdb 50%, #dfdfde 100%);
}
.tutor li a {
	display: block;
	font-size: 13px;
	color: #000;
	padding: 6px 25px 6px 10px;
	background: url(images/vicon.png) 99% center no-repeat;
	margin-bottom: 6px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 0 1px 1px #ddd;
}
.tutor li a:hover {
	color: #ec1c24;
	background: url(images/viconh.png) 99% center no-repeat;
}
.cblk a {
	color: #020202 !important;
}
.cblk a:hover {
	color: #ec1c24 !important;
}
.vic {
	background: url(images/vicon.png) right center no-repeat;
	padding: 0 30px 0 0;
	display: block;
	min-height: 24px;
}
.vic:hover {
	background: url(images/viconh.png) right center no-repeat;
}
.mpimg {
	float: right;
	padding-left: 30px;
	margin: 0 0 30px 30px;
	border-left: 1px dashed #7b7b7c;
}
.mprdm {
	color: #020202 !important;
}
.mprdm:hover {
	color: #ec1c24 !important;
}
.onepagenew {
	padding: 25px;
}
.onepagenew article {
	background: url("images/sidebar-bg.png") repeat scroll left top rgba(0, 0, 0, 0);
	color: #020202;
	font-size: 16px;
	padding: 22px;
}
.onepagenew h4 {
	font-size: 18px;
	text-transform: uppercase; letter-spacing:1px;
	display: inline-block;
}
.cms span {
	margin: 0;
}
.cms h4, .cms #contactform h4 {
	font-size: 18px;
	text-transform: uppercase; letter-spacing:1px;
	margin: 0;
	padding: 0;
	color: #231f20;
}
.cms h4 span, .cms #contactform h4 span {
	display: block;
	font-size: 13px;
	font-family: inherit;
	color: #231f20;
}
.cms #contactform h4 span {
	text-transform: none; letter-spacing:normal;
}
.cms hr {
	margin: 40px 0;
}
.cms a {
	color: #231f20 !important;
}
.cms a:hover {
	color: #ec1c24 !important;
}
.appimg {
	overflow: hidden;
	font-size: 0;
	text-align: center;
}
.appimg a {
	display: inline-block;
	font-size: 11px;
	margin: 0 22px 22px 0;
	width: 70px;
	height: 50px;
	position: relative;
}
.appimg a:nth-child(n+4){margin-bottom:0;}
.appimg a span {
	display: block;
	position: absolute;
	text-align: center;
	top: 100%;
	left: 0;
	transform: translate(0, -100%);
	opacity: 0;
	width: 100%;
	word-wrap: break-word;
	background: #e7e8e9;
	padding: 2px 0;
	color: #231f20;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
.appimg a:hover span {
	top: 50%;
	transform: translate(0, -50%);
	opacity: 1;
}
.appimg a.dairy {
	background: url(images/ap1.jpg) no-repeat;
}
.appimg a.oilg {
	background: url(images/ap2.jpg) no-repeat;
}
.appimg a.inpr {
	background: url(images/ap3.jpg) no-repeat;
	margin-right: 0;
}
.appimg a.biop {
	background: url(images/ap4.jpg) no-repeat;
}
.appimg a.biop span {
	font-size: 8px;
}
.appimg a.texti {
	background: url(images/ap5.jpg) no-repeat;
}
.appimg a.fdbv {
	background: url(images/ap6.jpg) no-repeat;
	margin-right: 0;
}
.cms #contactform {
	padding: 0 1px 0 0;
	background: none;
}
.cms .nivoSlider {
	overflow: visible !important;
	margin-top: 20px;
}
.cms .nivo-caption {
	font-family: inherit !important;
	background: transparent !important;
	position: relative;
	color: #020202;
	opacity: 1 !important;
	padding: 15px 0 0!important;
	overflow: visible !important;
}
.cms .nivo-caption a {
	border: none !important;
	font-size: 12px;
}
.cms .nivo-caption span {
	display: block;
	font-size: 12px;
	font-family: inherit;
	color: #231f20;
	text-transform: uppercase; letter-spacing:1px;
	position: absolute;
	top: -120px;
	font-family: 'MyriadProBold';
}
.cmsl a {
	font-size: 12px;
}
a.rdmore {
	color: #ec1c24 !important;
}
a.rdmore:hover {
	color: #020202 !important;
}
a.dfcs {
	position: absolute;
	right: 15px;
	top: -30px;
	padding-right: 35px;
	text-transform: uppercase; letter-spacing:1px;
	color: #020202;
	display: inline-block;
	background: url(images/PDF_Icon.png) right center no-repeat;
	font-size: 12px;
	line-height: 29px;
}
.scontent span.btn1 {
	padding: 8px 10px;
	background: #e4e4e4;
	border-radius: 5px;
	font-size: 14px;
}
.responsive-tabs ul.responsive-tabs__list {
	margin: 0 !important;
}
.responsive-tabs li {
	margin: 0 !important;
	padding: 10px 19px !important;
	font-size: 15px !important;
	color: #fff !important;
	border: none !important;
	border-radius: 0 !important;
	position: relative;
	top: 1px;
}
.responsive-tabs li#tablist1-tab1 {
	background: #7e7e7e;
}
.responsive-tabs li#tablist1-tab2 {
	background: #939598;
}
.responsive-tabs li#tablist1-tab3 {
	background: #a7a9ac;
}
.responsive-tabs li#tablist1-tab4 {
	background: #bcbdc0;
}
.responsive-tabs li#tablist1-tab5 {
	background: #d8d9da;
}
.responsive-tabs .responsive-tabs__panel {
	border: 10px solid #6d6e71 !important;
	padding: 20px !important;
}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
	background: #6d6e71 !important;
}
.responsive-tabs ul li:last-child {
	width: auto !important;
}
.leftbar {
	text-align: left;
	padding: 20px 0;
}
/* =Mobile Safari ( iPad, iPhone and iPod Touch )-------------------------------------------------------------- */
pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access, .entry-meta, .entry-utility, .navigation, .widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}
/* =Print Style-------------------------------------------------------------- */
@media print {
body {
	background: none !important;
}
#wrapper {
	clear: both !important;
	display: block !important;
	float: none !important;
	position: relative !important;
}
#header {
	border-bottom: 2pt solid #000;
	padding-bottom: 18pt;
}
#colophon {
	border-top: 2pt solid #000;
}
#site-title, #site-description {
	float: none;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
#site-title {
	font-size: 13pt;
}
.entry-content {
	font-size: 14pt;
	line-height: 1.6em;
}
.entry-title {
	font-size: 21pt;
}
#access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {
	display: none !important;
}
#container, #header, #footer {
	margin: 0;
	width: 100%;
}
#content, .one-column #content {
	margin: 24pt 0 0;
	width: 100%;
}
.wp-caption p {
	font-size: 11pt;
}
#site-info, #site-generator {
	float: none;
	width: auto;
}
#colophon {
	width: auto;
}
img#wpstats {
	display: none;
}
#site-generator a {
	margin: 0;
	padding: 0;
}
#entry-author-info {
	border: 1px solid #e7e7e7;
}
#main {
	display: inline;
}
.home .sticky {
	border: none;
}
}
 @media all and (max-width:767px) {
.MagicZoomPup, .MagicZoomHint, .MagicZoomBigImageCont {
	display: none !important;
}
}
.iright.cms #contactform .wpcf7-form .wpcf7-form-control.wpcf7-submit {
	bottom: -14px;
}
#defaultrside #video .cfhome .wpcf7-form-control.wpcf7-submit {
	bottom: -10px;
}

/*************** INDEX CHANGES (2SEP2017) ****************/
#dafaultside #subpage li, #dafaultside #subpage li a {
	color: #4b4b4d;
	font-size: 16px;
}
#contact input[type="submit"] {
	text-transform: uppercase; letter-spacing:1px;
	color: #fff;
	background: #d41f30;
}
#header #site-description #access {
	margin-top: 6px;
	margin-bottom: 10px;
}
/*#header > #masthead > #branding > #site-title{ margin-top:22px; margin-bottom:18px;}*/
/*************** /INDEX CHANGES (2SEP2017) ****************/
#site-description .tag #display_news td.vnewsticker {
	text-align: right;
}
.home #dafaultside #pagecontent {
	margin-top: 2px;
}
.home #dafaultside #pagecontent .mtp {
	margin-top: 12px;
}
.home .hentry #defaultrside {
	padding-top: 45px;
}
#site-description .tag #display_news span {
	display: inline-block;
	padding-top: 12px;
}
.home #defaultrside #video .metaslider.metaslider-nivo {
	margin-bottom: 10px !important;
}
.iright.cms .metaslider.metaslider-nivo {
	margin-top: 28px !important;
}
.ui-mm-up h4{ color:#231f20 !important; font-size:18px !important;}
.sprl-ttl{ color:#fff !important;}
.nt-desc{ font-style:italic;}
.nt-desc span{ color:#ec1c24; margin:0px !important; display:inline-block !important;}
.nt-desc a{ font-style:italic !important;}
.charts tr.red-gradt td{color:#fff; border-bottom:1px solid transparent; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ed2224+0,b42d30+100 */
background: #ed2224; /* Old browsers */
background: -moz-linear-gradient(top, #ed2224 0%, #b42d30 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ed2224 0%,#b42d30 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ed2224 0%,#b42d30 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2224', endColorstr='#b42d30',GradientType=0 ); /* IE6-9 */}
.charts tr.red-gradt td a{color:#fff;}
.charts tr.pz-gradt td{ border-bottom:1px solid transparent;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfafa+0,f0a98b+100 */
background: #fcfafa; /* Old browsers */
background: -moz-linear-gradient(top, #fcfafa 0%, #f0a98b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fcfafa 0%,#f0a98b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fcfafa 0%,#f0a98b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfafa', endColorstr='#f0a98b',GradientType=0 ); /* IE6-9 */}
.charts tr.vz-gradt td{ border-bottom:1px solid transparent;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bcbdc0+0,a8aaad+100 */
background: #bcbdc0; /* Old browsers */
background: -moz-linear-gradient(top, #bcbdc0 0%, #a8aaad 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #bcbdc0 0%,#a8aaad 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #bcbdc0 0%,#a8aaad 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbdc0', endColorstr='#a8aaad',GradientType=0 ); /* IE6-9 */}
.charts tr.fr-gradt td{ border-bottom:1px solid transparent;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9c9ea1+0,939598+100 */
background: #9c9ea1; /* Old browsers */
background: -moz-linear-gradient(top, #9c9ea1 0%, #939598 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #9c9ea1 0%,#939598 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #9c9ea1 0%,#939598 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c9ea1', endColorstr='#939598',GradientType=0 ); /* IE6-9 */}
.ui-mm-up h4.mdlinfohead{ color:#df2027 !important;}
.prdct-lt-ui .plmm-tm h4{text-transform:uppercase; letter-spacing:1.2px; margin-bottom:0px;}
.plmm-tm strong {
    font-weight: normal;
    font-style: italic;
    font-family: 'MyriadProSemibold';
    margin-top: 3px;
    display: inline-block;
    margin-bottom: -20px !important;
    vertical-align: top;
    font-size: 13px;
}
.prdct-lt-ui .charts tr td{ border-bottom:none;}

.bgvideo{position:relative; line-height:0;}
.bgvideo:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.6); z-index:1;}
.vcaption{position:absolute; left:0; right:0; text-align:center; bottom:50%; font-size:48px; font-family: 'MyriadProSemibold'; color:#fff; z-index:2; line-height:normal;}
.lnews{font-size:16px; text-align:center;}
.lnews a{color:#d41f30; font-size:14px; text-transform:uppercase; letter-spacing:1px;}
#v_container, .vnewsticker, .vnewsticker table{width:100% !important; border:none !important;}
.vnewsticker, a.vnewsticker{font-size:16px !important;}

.membrane{background:url(images/partern-bg.jpg) center center no-repeat; background-size:cover; color:#333132;}
.membrane h1{font-size:36px; font-family: 'MyriadProRegular'; color:#333132; margin-bottom:10px;}
.membrane h2{font-size:30px; font-family: 'MyriadProRegular'; color:#333132; margin-bottom:20px;}
.cell-drop{position:relative; padding: 0px 8px; padding-bottom:16px; }
@media (min-width:1200px) {
.cell-drop:hover .drp-lst{ display:block;}
}
.drp-lst {position: absolute; display:none; top: 62px; padding: 8px; list-style: none; padding: 0px; width: auto; right: 8px; z-index:1; left: 5px; background: #fff;}
.drp-lst li{text-align:left; padding:0px; border-bottom:1px solid #ddd; margin:0px;}
.drp-lst li a{font-size:14px; text-decoration:none; display:inline-block; width:100%; padding:8px 12px; color:#555;}
.drp-lst li a:hover{ background:#f2f2f2;}
.adwd-lt{ padding-left:0px; padding-right:0px;}
.drp-ttl{ font-weight:normal;   font-family: MyriadProRegular; text-align:left; font-size:20px; padding-left:8px; color:#fff; margin-bottom:15px;}
.drp-lnk{ width:100%; display:inline-block; text-decoration:none; padding:8px 10px; min-height:100%; padding-left:22px; position:relative; padding-right:0px;}
.drp-lnk:before{ position:absolute; content:""; left:0; top:16px; border-top:10px solid #333132; border-left:8px solid transparent; border-right:8px solid transparent;}
.drp-lnk h4{font-size:22px; font-family: 'MyriadProSemibold';}
.drp-lnk p{margin-bottom:0px; margin-top:2px; text-align:left; font-size:18px; font-style:italic; font-family: 'MyriadProSemibold';}

.sec1{background:#eff0f0; padding:40px 0; font-size:14px; color:#231f20;}
.sec1 h3{font-size:25px; font-family: 'MyriadProRegular'; color:#d41f30;}
.sec1 ul{margin:0; padding:0; list-style:none;}
.sec1 ul li a{color:#58595b; text-decoration:underline;}

.sec2 .quote{display:none; font-family: 'MyriadProRegular'; font-size:20px; color:#58595b; padding:0 45px 0 85px; margin-bottom:75px; position:relative;}
.sec2 .quote span{display:block;}
.sec2 .quote:before, .sec2 .quote:after{content:""; position:absolute; width:52px; height:46px; left:15px; top:0; background:url(images/quote.png) no-repeat;}
.sec2 .quote:after{left:auto; right:15px; top:auto; bottom:0; background-position:top right;}
.sec2 .nivoSlider{padding-bottom:30px !important;}
.sec2 .nivo-caption{background:none; text-align:center; color:#000;}

#botimg{text-align:center;}
#botimg img {height: 78px;}
#botimg a{display:inline-block;}
#botimg a+a{margin-left:30px;}

#footer .social a{color:#d1d3d4; margin:0 5px;}
.btn-danger{border-radius:0; color:#fff !important;}

.grd-bx-fourth, .grd-bx-3{font-size:0;}
.grd-bx-fourth a, .grd-bx-3 a{display:inline-block; text-align:center; width: 24%; margin: .5%;}
.grd-bx-3 a{width:32.3%;}
a.bg-red{background:#cb2032;}
a.bg-grey1{background:#555356;}
a.bg-grey2{background:#847e7e;}
a.bg-grey3{background:#757170;}
a.bg-grey4{background:#686465;}

.captcha-image{border: 1px solid #bec0c2 !important; padding: 5px !important; font-family: 'MyriadProRegular'; font-size:12px;}
.captcha-image i{padding: 2px !important; font-size: 20px !important;}
.captcha-image label > input + i{border: 1px solid transparent !important;}
.captcha-image label > input:checked + i{border: 1px solid #d41f30 !important;}
.captcha-image .cf7ic_instructions span{color: #d41f30 !important; font-weight:normal !important;}

.text-lg-right{text-align:right;}

.has-cookie-bar #catapult-cookie-bar{
padding: 5px 0 5px 10px !important;
font-size: 12px !important;
width: auto !important;
bottom:0 !important;
right: 270px !important;	
}
#catapult-cookie-bar.rounded-corners{border-radius: 5px 5px 0 0 !important;}
.cookie-bar-block #catapult-cookie-bar h3{display: none;}
.cookie-bar-block #catapult-cookie-bar span{float:left; margin:0 !important;}
#catapult-cookie-bar a{text-decoration:underline !important;}
.cookie-bar-block #catapult-cookie-bar span:nth-hild(2){float:right;}
button#catapultCookie{background: transparent !important; padding: 0 10px !important; margin:0 !important;}

@media (min-width:1200px) {	
.container {max-width: 1280px;}
}
@media (max-width:767px) {	
.sec2 .quote{margin-top: 20px; margin-bottom: 35px; font-size:14px; padding: 0 75px 0 75px;}
.membrane h1{font-size:24px;}
.membrane h2{margin-bottom:5px;}
#botimg img{height: 35px;}
#botimg a + a {margin-left: 10px;}
#footer{padding: 10px 0 20px;}
#footer, #footer h3, #footer ul li{text-align:center;}
#footer h3{margin-top:20px;}
#footer ul li{display:inline-block; margin:0 5px; font-size:12px;}
.text-lg-right{text-align:left;}
#contact.cfhome input[type="submit"]{margin-top:4px;}
#contactform input[type="submit"]{margin-top:10px;}
#maincontent .side.showsidembl #fix{display:none;}
.inner-pg .scontent .entry-content h1{margin-bottom:20px;}

.has-cookie-bar #catapult-cookie-bar{bottom: 0 !important; right: auto !important; left: 10px;}
#catapult-cookie-bar.rounded-corners{border-radius: 5px !important;}
.cookie-bar-block #catapult-cookie-bar span{line-height: 10px;}
#catapult-cookie-bar a{display:block;}

.fbi{background:#ededee;}
.fbi h4{font-size: 24px; font-family: 'MyriadProRegular'; color: #333132; margin-bottom: 5px;}
.fbi ul{margin:0; padding:0; list-style:none; text-align:center; font-size:0;}
.fbi ul li{display:inline-block; margin:10px 0; width:auto; font-size:12px; max-width:25%;}
.fbi ul li img{display:block; max-width:100%; padding:0 5px; margin-bottom:5px;}
.fbi a{color:#231f20;}

.learnc h3{font-size:28px; color:#dc1f2f;}
.learnc strong{font-size:18px;}
.learnc ul{margin:0; padding:0; list-style:none;}
.learnc a{font-size:18px; color:#231f20; text-decoration:underline; font-family: 'MyriadProRegular';}

.sec1{padding:10px;}

.botredbtn{position:fixed; right:0; bottom:0; background:#dc1f2f; border-radius:5px 0 0 0; padding:0 5px 0 10px; color:#fff;}
.botredbtn a, .botredbtn span{color:#fff; display:inline-block; vertical-align:middle;}
.botredbtn a{line-height:0;}
.botredbtn a img{padding:8px 5px;}

.mylivechat_inline{display:none !important;}

.cfhome span.wpcf7-not-valid-tip{font-size: 10px !important;}
/*#rc-imageselect, .g-recaptcha { transform:scale(0.77); -webkit-transform:scale(0.77); transform-origin:0 0; -webkit-transform-origin:0 0;}*/
}