#autocomplete {
	border: 1px solid currentColor; border-image: none; overflow: hidden; position: absolute; z-index: 100;
}
#autocomplete ul {
	list-style: none; margin: 0px; padding: 0px;
}
#autocomplete li {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); white-space: pre; cursor: default; -ms-zoom: 1;
}
html.js input.form-autocomplete {
	background-position: 100%; background-image: url(file:///E|/themes/misc/throbber-inactive.png); background-repeat: no-repeat;
}
html.js input.throbbing {
	background-position: 100%; background-image: url(file:///E|/themes/misc/throbber-active.gif);
}
html.js fieldset.collapsed {
	height: 1em; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
}
html.js fieldset.collapsed .fieldset-wrapper {
	display: none;
}
fieldset.collapsible {
	position: relative;
}
fieldset.collapsible .fieldset-legend {
	display: block;
}
.form-textarea-wrapper textarea {
	margin: 0px; width: 100%; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.resizable-textarea .grippie {
	background: url(file:///E|/themes/misc/grippie.png) no-repeat center 2px rgb(238, 238, 238); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); border-image: none; height: 9px; overflow: hidden; cursor: s-resize;
}
body.drag {
	cursor: move;
}
.draggable a.tabledrag-handle {
	height: 1.7em; overflow: hidden; text-decoration: none; margin-left: -1em; float: left; cursor: move;
}
a.tabledrag-handle:hover {
	text-decoration: none;
}
a.tabledrag-handle .handle {
	background: url(file:///E|/themes/misc/draggable.png) no-repeat 6px 9px; margin: -0.4em 0.5em; padding: 0.42em 0.5em; width: 13px; height: 13px;
}
a.tabledrag-handle-hover .handle {
	background-position: 6px -11px;
}
div.indentation {
	margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0px 0.42em 0.6em; width: 20px; height: 1.7em; float: left;
}
div.tree-child {
	background: url(file:///E|/themes/misc/tree.png) no-repeat 11px;
}
div.tree-child-last {
	background: url(file:///E|/themes/misc/tree-bottom.png) no-repeat 11px;
}
div.tree-child-horizontal {
	background: url(file:///E|/themes/misc/tree.png) no-repeat -11px;
}
.tabledrag-toggle-weight-wrapper {
	text-align: right;
}
table.sticky-header {
	margin-top: 0px; background-color: rgb(255, 255, 255);
}
.progress .bar {
	border: 1px solid currentColor; border-image: none; background-color: rgb(255, 255, 255);
}
.progress .filled {
	width: 5px; height: 1.5em; background-color: rgb(0, 0, 0);
}
.progress .percentage {
	float: right;
}
.ajax-progress {
	display: inline-block;
}
.ajax-progress .throbber {
	background: url(file:///E|/themes/misc/throbber-active.gif) no-repeat 0px; margin: 2px; width: 15px; height: 15px; float: left;
}
.ajax-progress .message {
	padding-left: 20px;
}
tr .ajax-progress .throbber {
	margin: 0px 2px;
}
.ajax-progress-bar {
	width: 16em;
}
.container-inline div {
	display: inline;
}
.container-inline label {
	display: inline;
}
.container-inline .fieldset-wrapper {
	display: block;
}
.nowrap {
	white-space: nowrap;
}
html.js .js-hide {
	display: none;
}
.element-hidden {
	display: none;
}
.element-invisible {
	height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.element-invisible.element-focusable:active {
	height: auto; overflow: visible; position: static !important; clip: auto;
}
.element-invisible.element-focusable:focus {
	height: auto; overflow: visible; position: static !important; clip: auto;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
* html .clearfix {
	height: 1%;
}
*:first-child + html .clearfix {
	min-height: 1%;
}
ul.menu {
	list-style: none; border: currentColor; border-image: none; text-align: left;
}
ul.menu li {
	margin: 0px 0px 0px 0.5em;
}
ul li.expanded {
	list-style-type: circle; list-style-image: url(file:///E|/themes/misc/menu-expanded.png);
}
ul li.collapsed {
	list-style-type: disc; list-style-image: url(file:///E|/themes/misc/menu-collapsed.png);
}
ul li.leaf {
	list-style-type: square; list-style-image: url(file:///E|/themes/misc/menu-leaf.png);
}
li.expanded {
	margin: 0px; padding: 0.2em 0.5em 0px 0px;
}
li.collapsed {
	margin: 0px; padding: 0.2em 0.5em 0px 0px;
}
li.leaf {
	margin: 0px; padding: 0.2em 0.5em 0px 0px;
}
li a.active {
	color: rgb(0, 0, 0);
}
td.menu-disabled {
	background: rgb(204, 204, 204);
}
ul.inline {
	padding-left: 0px; display: inline;
}
ul.links.inline {
	padding-left: 0px; display: inline;
}
ul.inline li {
	padding: 0px 0.5em; display: inline; list-style-type: none;
}
.breadcrumb {
	padding-bottom: 0.5em;
}
ul.primary {
	list-style: none; margin: 5px; padding: 0px 0px 0px 1em; height: auto; line-height: normal; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; border-collapse: collapse;
}
ul.primary li {
	display: inline;
}
ul.primary li a {
	border-width: 1px; border-style: solid solid none; border-color: rgb(187, 187, 187); padding: 0px 1em; height: auto; text-decoration: none; margin-right: 0.5em; background-color: rgb(221, 221, 221);
}
ul.primary li.active a {
	border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255); border-image: none; background-color: rgb(255, 255, 255);
}
ul.primary li a:hover {
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); background-color: rgb(238, 238, 238);
}
ul.secondary {
	margin: 5px; padding: 0.5em 1em; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.secondary li {
	padding: 0px 1em; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; display: inline;
}
ul.secondary a {
	padding: 0px; text-decoration: none;
}
ul.secondary a.active {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 4px; border-bottom-style: solid;
}
div.status {
	border-color: rgb(187, 238, 119); background-image: url(file:///E|/themes/misc/message-24-ok.png);
}
div.status {
	color: rgb(35, 70, 0);
}
.ok {
	color: rgb(35, 70, 0);
}
div.status {
	background-color: rgb(248, 255, 240);
}
table tr.ok {
	background-color: rgb(248, 255, 240);
}
div.warning {
	border-color: rgb(238, 221, 85); background-image: url(file:///E|/themes/misc/message-24-warning.png);
}
div.warning {
	color: rgb(136, 68, 0);
}
.warning {
	color: rgb(136, 68, 0);
}
div.warning {
	background-color: rgb(255, 252, 229);
}
table tr.warning {
	background-color: rgb(255, 252, 229);
}
div.error {
	border-color: rgb(237, 84, 29); background-image: url(file:///E|/themes/misc/message-24-error.png);
}
div.error {
	color: rgb(140, 46, 11);
}
.error {
	color: rgb(140, 46, 11);
}
div.error {
	background-color: rgb(254, 245, 241);
}
table tr.error {
	background-color: rgb(254, 245, 241);
}
div.error p.error {
	color: rgb(51, 51, 51);
}
div.messages ul {
	margin: 0px 0px 0px 1em; padding: 0px;
}
div.messages ul li {
	list-style-image: none;
}
form {
	margin: 0px; padding: 0px;
}
hr {
	border: 1px solid gray; border-image: none; height: 1px;
}
img {
	border: 0px currentColor; border-image: none;
}
table {
	border-collapse: collapse;
}
th {
	text-align: left; padding-right: 1em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
tbody {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
tr.even {
	padding: 0.1em 0.6em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(238, 238, 238);
}
tr.odd {
	padding: 0.1em 0.6em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(238, 238, 238);
}
th.active img {
	display: inline;
}
td.active {
	background-color: rgb(221, 221, 221);
}
.item-list .title {
	font-weight: 700;
}
.item-list ul {
	margin: 0px 0px 0.75em; padding: 0px;
}
.item-list ul li {
	margin: 0px 0px 0.25em 1.5em; padding: 0px;
}
.form-item {
	margin-top: 1em; margin-bottom: 1em;
}
.form-actions {
	margin-top: 1em; margin-bottom: 1em;
}
tr.odd .form-item {
	margin-top: 0px; margin-bottom: 0px; white-space: nowrap;
}
tr.even .form-item {
	margin-top: 0px; margin-bottom: 0px; white-space: nowrap;
}
.form-item .description {
	font-size: 0.85em;
}
label {
	font-weight: 700; display: block;
}
label.option {
	font-weight: 400; display: inline;
}
.form-checkboxes .form-item {
	margin-top: 0.4em; margin-bottom: 0.4em;
}
.form-radios .form-item {
	margin-top: 0.4em; margin-bottom: 0.4em;
}
.form-type-radio .description {
	margin-left: 2.4em;
}
.form-type-checkbox .description {
	margin-left: 2.4em;
}
input.form-checkbox {
	vertical-align: middle;
}
input.form-radio {
	vertical-align: middle;
}
.marker {
	color: red;
}
.form-required {
	color: red;
}
.form-item input.error {
	border: 2px solid red; border-image: none;
}
.form-item textarea.error {
	border: 2px solid red; border-image: none;
}
.form-item select.error {
	border: 2px solid red; border-image: none;
}
.container-inline .form-actions {
	margin-top: 0px; margin-bottom: 0px;
}
.container-inline.form-actions {
	margin-top: 0px; margin-bottom: 0px;
}
.more-link {
	text-align: right;
}
.more-help-link {
	text-align: right;
}
.more-help-link a {
	background: url(file:///E|/themes/misc/help.png) no-repeat 0px 50%; padding: 1px 0px 1px 20px;
}
.item-list .pager {
	text-align: center; clear: both;
}
.item-list .pager li {
	padding: 0.5em; display: inline; list-style-type: none; background-image: none;
}
.pager-current {
	font-weight: 700;
}
#autocomplete li.selected {
	background: rgb(0, 114, 185); color: rgb(255, 255, 255);
}
html.js fieldset.collapsible .fieldset-legend {
	background: url(file:///E|/themes/misc/menu-expanded.png) no-repeat 5px 65%; padding-left: 15px;
}
html.js fieldset.collapsed .fieldset-legend {
	background-position: 5px 50%; background-image: url(file:///E|/themes/misc/menu-collapsed.png);
}
.fieldset-legend span.summary {
	color: rgb(153, 153, 153); font-size: 0.9em; margin-left: 0.5em;
}
tr.drag {
	background-color: ivory;
}
tr.drag-previous {
	background-color: rgb(255, 255, 221);
}
.tabledrag-toggle-weight {
	font-size: 0.9em;
}
body div.tabledrag-changed-warning {
	margin-bottom: 0.5em;
}
tr.selected td {
	background: rgb(255, 255, 204);
}
td.checkbox {
	text-align: center;
}
th.checkbox {
	text-align: center;
}
.progress {
	font-weight: 700;
}
.progress .bar {
	background: rgb(204, 204, 204); border-color: rgb(102, 102, 102); margin: 0px 0.2em; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.progress .filled {
	background: url(file:///E|/themes/misc/progress.gif) rgb(0, 114, 185);
}
#commerce-postal-code-filter-delivery-check select {
	max-width: 100%;
}
.commerce-postcode-filter-valid {
	color: rgb(0, 153, 0);
}
.commerce-postcode-filter-invalid {
	color: red;
}
.field-label-inline .field-label {
	float: left;
}
.field-label-inline .field-items {
	float: left;
}
form .field-multiple-table {
	margin: 0px;
}
form .field-multiple-table th.field-label {
	padding-left: 0px;
}
form .field-multiple-table td.field-multiple-drag {
	width: 30px; padding-right: 0px;
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
	padding-right: 0.5em;
}
form .field-add-more-submit {
	margin: 0.5em 0px 0px;
}
div.toboggan-container {
	text-align: center;
}
div.toboggan-login-link-container {
	text-align: left;
}
div.toboggan-login-link-container a {
	text-decoration: none;
}
div.toboggan-block-message {
	text-align: left;
}
div.user-login-block {
	text-align: left;
}
div.user-login-block a {
	text-align: left;
}
.toboggan-unified #login-message {
	text-align: center; line-height: 1.2; font-size: 2em;
}
.toboggan-unified #login-links {
	text-align: center; line-height: 2.7; font-size: 1.5em;
}
.toboggan-unified #login-links a {
	padding: 0.5em; border: 1px solid rgb(102, 102, 102); border-image: none; background-color: rgb(238, 238, 238);
}
.toboggan-unified #login-links a:hover {
	background-color: rgb(221, 221, 221);
}
.toboggan-unified #login-links a.lt-active {
	border: 2px solid rgb(51, 51, 51); border-image: none; background-color: rgb(255, 241, 154);
}
.toboggan-unified #login-links a.lt-active:hover {
	border: 2px solid rgb(51, 51, 51); border-image: none; background-color: rgb(255, 241, 154);
}
.toboggan-unified.login #register-form {
	display: none;
}
.toboggan-unified.register #login-form {
	display: none;
}
div.messages.status.block {
	margin: 0px 8px; padding: 2px 8px; border-radius: 10px; font-size: x-small; font-style: italic; display: inline; background-image: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;
}
.menu-attach-block-wrapper.orientation-horizontal {
	position: relative;
}
.menu-attach-block-wrapper.orientation-horizontal .block {
	padding: 1em; top: 2.5em; width: 200%; position: absolute; z-index: 400; background-color: rgb(255, 255, 255);
}
.menu-attach-block-wrapper.orientation-vertical {
	clear: both;
}
li.attached-block a {
	display: inline-block;
}
a.menu-attach-block-drop-link.external {
	background: url("../../../../../../themes/dp/css/arrow-asc.png") no-repeat 2px; margin: 0px; padding: 0px 9px; border: 0px currentColor; border-image: none; width: 3px; height: 100%; text-indent: -9999em; display: inline-block; text-shadow: none;
}
a.menu-attach-block-drop-link.external:hover {
	background: url("../../../../../../themes/dp/css/arrow-asc.png") no-repeat 2px; margin: 0px; padding: 0px 9px; border: 0px currentColor; border-image: none; width: 3px; height: 100%; text-indent: -9999em; display: inline-block; text-shadow: none;
}
a.menu-attach-block-drop-link.external:focus {
	background: url("../../../../../../themes/dp/css/arrow-asc.png") no-repeat 2px; margin: 0px; padding: 0px 9px; border: 0px currentColor; border-image: none; width: 3px; height: 100%; text-indent: -9999em; display: inline-block; text-shadow: none;
}
#main-menu a.menu-attach-block-drop-link.external {
	background: url("../../../../../../themes/dp/css/arrow-asc.png") no-repeat 2px; margin: 0px; padding: 0px 9px; border: 0px currentColor; border-image: none; width: 3px; height: 100%; text-indent: -9999em; display: inline-block; text-shadow: none;
}
#main-menu a.menu-attach-block-drop-link.external:hover {
	background: url("../../../../../../themes/dp/css/arrow-asc.png") no-repeat 2px; margin: 0px; padding: 0px 9px; border: 0px currentColor; border-image: none; width: 3px; height: 100%; text-indent: -9999em; display: inline-block; text-shadow: none;
}
#main-menu a.menu-attach-block-drop-link.external:focus {
	background: url("../../../../../../themes/dp/css/arrow-asc.png") no-repeat 2px; margin: 0px; padding: 0px 9px; border: 0px currentColor; border-image: none; width: 3px; height: 100%; text-indent: -9999em; display: inline-block; text-shadow: none;
}
#main-menu-links li.active-trail a.menu-attach-block-drop-link.external {
	background: url("../../../../../../themes/dp/css/arrow-asc.png") no-repeat 2px; margin: 0px; padding: 0px 9px; border: 0px currentColor; border-image: none; width: 3px; height: 100%; text-indent: -9999em; display: inline-block; text-shadow: none;
}
li a.menu-attach-block-drop-link.external.dropped {
	margin: 0px; padding: 0px 9px; border: currentColor; border-image: none; width: 3px; height: 100%; text-indent: -9999em; background-image: url("../../../../../../themes/dp/css/arrow-desc.png");
}
#main-menu li a.menu-attach-block-drop-link.external.dropped {
	margin: 0px; padding: 0px 9px; border: currentColor; border-image: none; width: 3px; height: 100%; text-indent: -9999em; background-image: url("../../../../../../themes/dp/css/arrow-desc.png");
}
a.menu-attach-block-drop-link ~ .menu-attach-block-wrapper {
	display: none;
}
a.menu-attach-block-drop-link.dropped ~ .menu-attach-block-wrapper {
	
}
.node-unpublished {
	background-color: rgb(255, 244, 244);
}
.preview .node {
	background-color: rgb(255, 255, 234);
}
td.revision-current {
	background: rgb(255, 255, 204);
}
.search-form {
	margin-bottom: 1em;
}
.search-form input {
	margin-top: 0px; margin-bottom: 0px;
}
.search-results {
	list-style: none;
}
.search-results p {
	margin-top: 0px;
}
.search-results .title {
	font-size: 1.2em;
}
.search-results li {
	margin-bottom: 1em;
}
.search-results .search-snippet-info {
	padding-left: 1em;
}
.search-results .search-info {
	font-size: 0.85em;
}
.search-advanced .criterion {
	margin-right: 2em; float: left;
}
.search-advanced .action {
	clear: left; float: left;
}
#user-admin-settings fieldset .fieldset-description {
	padding-bottom: 0.5em; font-size: 0.85em;
}
#user-admin-roles td.edit-name {
	clear: both;
}
#user-admin-roles .form-item-name {
	margin-right: 1em; float: left;
}
.password-strength {
	width: 17em; margin-top: 1.4em; float: right;
}
.password-strength-title {
	display: inline;
}
.password-strength-text {
	font-weight: 700; float: right;
}
.password-indicator {
	width: 100%; height: 0.3em; background-color: rgb(196, 196, 196);
}
.password-indicator div {
	width: 0%; height: 100%; background-color: rgb(71, 201, 101);
}
input.password-confirm {
	width: 16em; margin-bottom: 0.4em;
}
input.password-field {
	width: 16em; margin-bottom: 0.4em;
}
div.password-confirm {
	width: 17em; margin-top: 1.5em; float: right; visibility: hidden;
}
div.form-item div.password-suggestions {
	margin: 0.7em 0px; padding: 0.2em 0.5em; border: 1px solid rgb(180, 180, 180); border-image: none; width: 38.5em;
}
div.password-suggestions ul {
	margin-bottom: 0px;
}
.confirm-parent {
	margin: 0px; width: 36.3em; clear: left;
}
.password-parent {
	margin: 0px; width: 36.3em; clear: left;
}
.profile {
	margin: 1em 0px; clear: both;
}
.profile .user-picture {
	margin: 0px 1em 1em 0px; float: right;
}
.profile h3 {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.profile dl {
	margin: 0px 0px 1.5em;
}
.profile dt {
	margin: 0px 0px 0.2em; font-weight: 700;
}
.profile dd {
	margin: 0px 0px 1em;
}
.youtube-container--responsive {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.youtube-container--responsive iframe {
	border: currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
span.ext {
	background: url(css/extlink_s.png) no-repeat 2px; width: 10px; height: 10px; padding-right: 12px; text-decoration: none;
}
span.mailto {
	background: url(css/extlink_s.png) no-repeat -20px; width: 10px; height: 10px; padding-right: 12px; text-decoration: none;
}
@media print
{
span.ext {
	padding: 0px; display: none;
}
span.mailto {
	padding: 0px; display: none;
}
}
.views-exposed-form .views-exposed-widget {
	padding: 0.5em 1em 0px 0px; float: left;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1.6em;
}
.views-exposed-form .form-item {
	margin-top: 0px; margin-bottom: 0px;
}
.views-exposed-form .form-submit {
	margin-top: 0px; margin-bottom: 0px;
}
.views-exposed-form label {
	font-weight: 700;
}
.views-exposed-widgets {
	margin-bottom: 0.5em;
}
.views-align-left {
	text-align: left;
}
.views-align-right {
	text-align: right;
}
.views-align-center {
	text-align: center;
}
.views-view-grid tbody {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.view .progress-disabled {
	float: none;
}
#cboxOverlay {
	width: 100%; height: 100%; position: fixed;
}
#cboxMiddleLeft {
	clear: left;
}
#cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto; -webkit-overflow-scrolling: touch;
}
#cboxTitle {
	margin: 0px;
}
#cboxLoadingOverlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#cboxLoadingGraphic {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#cboxPrevious {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; overflow: visible; cursor: pointer;
}
#cboxNext {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; overflow: visible; cursor: pointer;
}
#cboxClose {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; overflow: visible; cursor: pointer;
}
#cboxSlideshow {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; overflow: visible; cursor: pointer;
}
#cboxPrevious:active {
	outline: 0px;
}
#cboxNext:active {
	outline: 0px;
}
#cboxClose:active {
	outline: 0px;
}
#cboxSlideshow:active {
	outline: 0px;
}
.cboxPhoto {
	margin: auto; border: 0px currentColor; border-image: none; float: left; display: block; max-width: none;
}
.cboxIframe {
	border: 0px currentColor; border-image: none; width: 100%; height: 100%; display: block;
}
#colorbox {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#cboxContent {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#cboxLoadedContent {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#cboxOverlay {
	background: rgb(0, 0, 0);
}
#colorbox {
	background: url(css/images/bg_tab.png) repeat-x bottom rgb(255, 255, 255); outline: 0px; border-bottom-right-radius: 9px; border-bottom-left-radius: 9px; box-shadow: 3px 3px 16px #333; -moz-box-shadow: 3px 3px 16px #333; -webkit-box-shadow: 3px 3px 16px #333; -moz-border-radius-bottomleft: 9px; -moz-border-radius-bottomright: 9px; -webkit-border-bottom-left-radius: 9px; -webkit-border-bottom-right-radius: 9px;
}
#colorbox {
	overflow: visible;
}
#colorbox div {
	overflow: visible;
}
#cboxWrapper {
	border-bottom-right-radius: 9px; border-bottom-left-radius: 9px; -moz-border-radius-bottomleft: 9px; -moz-border-radius-bottomright: 9px; -webkit-border-bottom-left-radius: 9px; -webkit-border-bottom-right-radius: 9px;
}
#cboxTopLeft {
	width: 0px; height: 0px;
}
#cboxTopCenter {
	height: 0px;
}
#cboxTopRight {
	width: 0px; height: 0px;
}
#cboxBottomLeft {
	width: 15px; height: 10px;
}
#cboxBottomCenter {
	height: 10px;
}
#cboxBottomRight {
	width: 15px; height: 10px;
}
#cboxMiddleLeft {
	width: 0px;
}
#cboxMiddleRight {
	width: 0px;
}
#cboxContent {
	background: rgb(255, 255, 255); overflow: hidden; margin-bottom: 28px;
}
#cboxError {
	padding: 50px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#cboxTitle {
	padding: 0px 140px 0px 15px; left: 0px; height: 38px; color: rgb(49, 49, 49); vertical-align: middle; float: none !important; display: table-cell !important;
}
#cboxCurrent {
	padding: 0px 0px 0px 15px; right: 80px; bottom: -26px; color: rgb(49, 49, 49); border-left-color: rgb(49, 49, 49); border-left-width: 1px; border-left-style: solid; position: absolute;
}
.cboxSlideshow_on #cboxSlideshow {
	display: none;
}
.cboxSlideshow_off #cboxSlideshow {
	display: none;
}
#cboxPrevious {
	background: url(css/images/controls.png) no-repeat 0px -48px; width: 21px; height: 15px; right: 45px; bottom: -26px; text-indent: -9999px; position: absolute;
}
#cboxPrevious:hover {
	background-position: 0px -111px;
}
#cboxNext {
	background: url(css/images/controls.png) no-repeat 0px -29px; width: 21px; height: 15px; right: 15px; bottom: -26px; text-indent: -9999px; position: absolute;
}
#cboxNext:hover {
	background-position: 0px -92px;
}
#cboxLoadingOverlay {
	background: rgb(230, 230, 230);
}
#cboxLoadingGraphic {
	background: url(css/images/loading_animation.gif) no-repeat center;
}
#cboxClose {
	background: url(css/images/controls.png) no-repeat 0px 0px; top: -10px; width: 25px; height: 25px; right: -10px; text-indent: -9999px; position: absolute; opacity: 0;
}
#cboxClose:hover {
	background-position: 0px -63px;
}
.ctools-locked {
	padding: 1em; border: 1px solid red; border-image: none; color: red;
}
.ctools-owns-lock {
	background: 0px 0px rgb(255, 255, 221); padding: 1em; border: 1px solid rgb(240, 192, 32); border-image: none;
}
a.ctools-ajaxing {
	background: url(images/status-active.gif) no-repeat right; padding-right: 18px !important;
}
input.ctools-ajaxing {
	background: url(images/status-active.gif) no-repeat right; padding-right: 18px !important;
}
button.ctools-ajaxing {
	background: url(images/status-active.gif) no-repeat right; padding-right: 18px !important;
}
select.ctools-ajaxing {
	background: url(images/status-active.gif) no-repeat right; padding-right: 18px !important;
}
div.ctools-ajaxing {
	background: url(images/status-active.gif) no-repeat center; width: 18px; float: left;
}
.block-nice-menus {
	line-height: normal; z-index: 10;
}
ul.nice-menu {
	position: relative; z-index: 5;
}
ul.nice-menu ul {
	position: relative; z-index: 5;
}
ul.nice-menu li {
	position: relative;
}
ul.nice-menu a {
	color: rgb(2, 122, 198); display: block;
}
ul.nice-menu ul {
	visibility: hidden; position: absolute;
}
#header-region ul.nice-menu ul {
	visibility: hidden; position: absolute;
}
ul.nice-menu li.over ul {
	visibility: visible;
}
ul.nice-menu ul li {
	display: block;
}
ul.nice-menu::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
ul.nice-menu li:hover ul {
	visibility: visible;
}
ul.nice-menu li.menuparent li:hover ul {
	visibility: visible;
}
ul.nice-menu li.menuparent li.menuparent li:hover ul {
	visibility: visible;
}
ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul {
	visibility: visible;
}
ul.nice-menu li.over ul {
	visibility: visible;
}
ul.nice-menu li.menuparent li.over ul {
	visibility: visible;
}
ul.nice-menu li.menuparent li.menuparent li.over ul {
	visibility: visible;
}
ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul {
	visibility: visible;
}
#header-region ul.nice-menu li:hover ul {
	visibility: visible;
}
#header-region ul.nice-menu li.menuparent li:hover ul {
	visibility: visible;
}
#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul {
	visibility: visible;
}
#header-region ul.nice-menu li.over ul {
	visibility: visible;
}
#header-region ul.nice-menu li.menuparent li.over ul {
	visibility: visible;
}
#header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
	visibility: visible;
}
ul.nice-menu li:hover ul ul {
	visibility: hidden;
}
ul.nice-menu li:hover ul ul ul {
	visibility: hidden;
}
ul.nice-menu li:hover li:hover ul ul {
	visibility: hidden;
}
ul.nice-menu li:hover li:hover ul ul ul {
	visibility: hidden;
}
ul.nice-menu li:hover li:hover li:hover ul ul {
	visibility: hidden;
}
ul.nice-menu li:hover li:hover li:hover ul ul ul {
	visibility: hidden;
}
ul.nice-menu li.over ul ul {
	visibility: hidden;
}
ul.nice-menu li.over ul ul ul {
	visibility: hidden;
}
ul.nice-menu li.over li.over ul ul {
	visibility: hidden;
}
ul.nice-menu li.over li.over ul ul ul {
	visibility: hidden;
}
ul.nice-menu li.over li.over li.over ul ul {
	visibility: hidden;
}
ul.nice-menu li.over li.over li.over ul ul ul {
	visibility: hidden;
}
#header-region ul.nice-menu li:hover ul ul {
	visibility: hidden;
}
#header-region ul.nice-menu li:hover ul ul ul {
	visibility: hidden;
}
#header-region ul.nice-menu li:hover li:hover ul ul {
	visibility: hidden;
}
#header-region ul.nice-menu li:hover li:hover ul ul ul {
	visibility: hidden;
}
#header-region ul.nice-menu li:hover li:hover li:hover ul ul {
	visibility: hidden;
}
#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul {
	visibility: hidden;
}
#header-region ul.nice-menu li.over ul ul {
	visibility: hidden;
}
#header-region ul.nice-menu li.over ul ul ul {
	visibility: hidden;
}
#header-region ul.nice-menu li.over li.over ul ul {
	visibility: hidden;
}
#header-region ul.nice-menu li.over li.over ul ul ul {
	visibility: hidden;
}
#header-region ul.nice-menu li.over li.over li.over ul ul {
	visibility: hidden;
}
#header-region ul.nice-menu li.over li.over li.over ul ul ul {
	visibility: hidden;
}
ul.nice-menu li.menuparent ul {
	overflow: visible !important;
}
#header-region ul.nice-menu li.menuparent ul {
	overflow: visible !important;
}
ul.nice-menu li.menuparent ul iframe {
	left: 0px; top: 0px; width: 20px; height: 20px; display: block; position: absolute; z-index: -1;
}
#header-region ul.nice-menu li.menuparent ul iframe {
	left: 0px; top: 0px; width: 20px; height: 20px; display: block; position: absolute; z-index: -1;
}
ul.nice-menu {
	list-style: none; margin: 0px; padding: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
ul.nice-menu ul {
	list-style: none; margin: 0px; padding: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
ul.nice-menu li {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; float: left; background-color: rgb(238, 238, 238);
}
ul.nice-menu a {
	padding: 0.3em 5px;
}
ul.nice-menu ul {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; border-image: none; left: -1px; top: 1.8em; margin-right: 0px;
}
ul.nice-menu ul li {
	width: 12.5em;
}
ul.nice-menu-right {
	width: 12.5em;
}
ul.nice-menu-left {
	width: 12.5em;
}
ul.nice-menu-right li {
	width: 12.5em;
}
ul.nice-menu-left li {
	width: 12.5em;
}
ul.nice-menu-right ul {
	left: 12.5em; top: -1px; width: 12.5em;
}
ul.nice-menu-right ul ul {
	left: 12.5em; top: -1px; width: 12.5em;
}
ul.nice-menu-right li.menuparent {
	background: url(images/arrow-right.png) no-repeat right rgb(238, 238, 238);
}
ul.nice-menu-right li li.menuparent {
	background: url(images/arrow-right.png) no-repeat right rgb(238, 238, 238);
}
ul.nice-menu-right li.menuparent:hover {
	background: url(images/arrow-right.png) no-repeat right rgb(204, 204, 204);
}
ul.nice-menu-right li li.menuparent:hover {
	background: url(images/arrow-right.png) no-repeat right rgb(204, 204, 204);
}
ul.nice-menu-left li ul {
	left: -12.65em; top: -1px; width: 12.5em;
}
ul.nice-menu-left li ul li ul {
	left: -12.65em; top: -1px; width: 12.5em;
}
ul.nice-menu-left li.menuparent {
	background: url(images/arrow-left.png) no-repeat left rgb(238, 238, 238);
}
ul.nice-menu-left li li.menuparent {
	background: url(images/arrow-left.png) no-repeat left rgb(238, 238, 238);
}
ul.nice-menu-left li.menuparent:hover {
	background: url(images/arrow-left.png) no-repeat left rgb(204, 204, 204);
}
ul.nice-menu-left li li.menuparent:hover {
	background: url(images/arrow-left.png) no-repeat left rgb(204, 204, 204);
}
ul.nice-menu-left a {
	padding-left: 14px;
}
ul.nice-menu-left ul a {
	padding-left: 14px;
}
ul.nice-menu-down {
	border: 0px currentColor; border-image: none; float: left;
}
ul.nice-menu-down li {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
ul.nice-menu-down li li {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
ul.nice-menu-down ul {
	left: 0px;
}
ul.nice-menu-down ul li {
	clear: both;
}
ul.nice-menu-down li ul li ul {
	left: 12.5em; top: -1px;
}
ul.nice-menu-down .menuparent a {
	padding-right: 15px;
}
ul.nice-menu-down li.menuparent {
	background: url(images/arrow-down.png) no-repeat right rgb(238, 238, 238);
}
ul.nice-menu-down li.menuparent:hover {
	background: url(images/arrow-down.png) no-repeat right rgb(204, 204, 204);
}
ul.nice-menu-down li li.menuparent {
	background: url(images/arrow-right.png) no-repeat right rgb(238, 238, 238);
}
ul.nice-menu-down li li.menuparent:hover {
	background: url(images/arrow-right.png) no-repeat right rgb(204, 204, 204);
}
ul.nice-menu li {
	margin: 0px; padding-left: 0px; background-image: none;
}
#header-region ul.nice-menu li {
	background: rgb(238, 238, 238); margin: 0px; padding-top: 0.1em; padding-bottom: 0.1em;
}
#header-region ul.nice-menu ul {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; border-image: none; left: -1px; top: 1.8em; margin-right: 0px;
}
#header-region ul.nice-menu ul {
	top: 1.7em;
}
#header-region ul.nice-menu-down li ul li ul {
	left: 12.5em; top: -1px;
}
#header-region ul.nice-menu-down li.menuparent {
	background: url(images/arrow-down.png) no-repeat right rgb(238, 238, 238);
}
#header-region ul.nice-menu-down li.menuparent:hover {
	background: url(images/arrow-down.png) no-repeat right rgb(204, 204, 204);
}
#header-region ul.nice-menu-down li li.menuparent {
	background: url(images/arrow-right.png) no-repeat right rgb(238, 238, 238);
}
#header-region ul.nice-menu-down li li.menuparent:hover {
	background: url(images/arrow-right.png) no-repeat right rgb(204, 204, 204);
}
h1 {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
h2 {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
h3 {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
h4 {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
h5 {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
h6 {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.h1 {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.h2 {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.h3 {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.h4 {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.h5 {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.h6 {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.quicktabs-tabs li {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
h1 {
	line-height: 1.5; font-size: 1.8em; font-weight: 800; margin-top: 0.75em;
}
.h1 {
	line-height: 1.5; font-size: 1.8em; font-weight: 800; margin-top: 0.75em;
}
h1#page-title {
	margin: 0px 0px 0.75em; color: rgb(17, 71, 139); clear: both; font-size: 2em;
}
h2 {
	color: rgb(17, 71, 139); line-height: 1.5; font-size: 1.6em; font-weight: 700; margin-top: 1em;
}
.h2 {
	color: rgb(17, 71, 139); line-height: 1.5; font-size: 1.6em; font-weight: 700; margin-top: 1em;
}
h2 a.more-link:link {
	background: url(images/bg_more-link.png) no-repeat right 5px; padding: 0px 9px 0px 0px; font-family: "open sans",Helvetica Neue,Helvetica,sans-serif; font-size: 15px; font-style: italic; font-weight: 400;
}
h2 a.more-link:visited {
	background: url(images/bg_more-link.png) no-repeat right 5px; padding: 0px 9px 0px 0px; font-family: "open sans",Helvetica Neue,Helvetica,sans-serif; font-size: 15px; font-style: italic; font-weight: 400;
}
.more-link a:link {
	background: url(images/bg_more-link.png) no-repeat right 5px; padding: 0px 9px 0px 0px; font-family: "open sans",Helvetica Neue,Helvetica,sans-serif; font-size: 15px; font-style: italic; font-weight: 400;
}
.more-link a:visited {
	background: url(images/bg_more-link.png) no-repeat right 5px; padding: 0px 9px 0px 0px; font-family: "open sans",Helvetica Neue,Helvetica,sans-serif; font-size: 15px; font-style: italic; font-weight: 400;
}
.more-link:link {
	background: url(images/bg_more-link.png) no-repeat right 5px; padding: 0px 9px 0px 0px; font-family: "open sans",Helvetica Neue,Helvetica,sans-serif; font-size: 15px; font-style: italic; font-weight: 400;
}
.more-link:visited {
	background: url(images/bg_more-link.png) no-repeat right 5px; padding: 0px 9px 0px 0px; font-family: "open sans",Helvetica Neue,Helvetica,sans-serif; font-size: 15px; font-style: italic; font-weight: 400;
}
.node-readmore a:link {
	background: url(images/bg_more-link.png) no-repeat right 5px; padding: 0px 9px 0px 0px; font-family: "open sans",Helvetica Neue,Helvetica,sans-serif; font-size: 15px; font-style: italic; font-weight: 400;
}
.node-readmore a:visited {
	background: url(images/bg_more-link.png) no-repeat right 5px; padding: 0px 9px 0px 0px; font-family: "open sans",Helvetica Neue,Helvetica,sans-serif; font-size: 15px; font-style: italic; font-weight: 400;
}
.node-readmore a:link {
	padding-left: 18px;
}
.product-right h3 {
	font-weight: 400;
}
.more-link a:link {
	color: rgb(102, 102, 102); text-transform: capitalize; font-weight: 300;
}
.more-link a:visited {
	color: rgb(102, 102, 102); text-transform: capitalize; font-weight: 300;
}
.more-link:link {
	color: rgb(102, 102, 102); text-transform: capitalize; font-weight: 300;
}
.more-link:visited {
	color: rgb(102, 102, 102); text-transform: capitalize; font-weight: 300;
}
.node-readmore a:link {
	color: rgb(102, 102, 102); text-transform: capitalize; font-weight: 300;
}
.node-readmore a:visited {
	color: rgb(102, 102, 102); text-transform: capitalize; font-weight: 300;
}
h2 a.more-link:link {
	color: rgb(136, 136, 136); font-size: 0.55em;
}
h2 a.more-link:visited {
	color: rgb(136, 136, 136); font-size: 0.55em;
}
h2 a.more-link:hover {
	color: rgb(51, 153, 255);
}
h2 a.more-link:focus {
	color: rgb(51, 153, 255);
}
h2 a.more-link:active {
	color: rgb(51, 153, 255);
}
.more-link a:hover {
	color: rgb(51, 153, 255);
}
.more-link a:focus {
	color: rgb(51, 153, 255);
}
.more-link a:active {
	color: rgb(51, 153, 255);
}
.more-link:hover {
	color: rgb(51, 153, 255);
}
.more-link:active {
	color: rgb(51, 153, 255);
}
.more-link:focus {
	color: rgb(51, 153, 255);
}
.node-readmore a:hover {
	color: rgb(51, 153, 255);
}
.node-readmore a:active {
	color: rgb(51, 153, 255);
}
.node-readmore a:focus {
	color: rgb(51, 153, 255);
}
.front .block h2 {
	margin: 0px 0px 0.5em; font-size: 1.8em;
}
body.sidebar-second #sidebar-second .block h2 {
	margin: 0px;
}
h3 {
	line-height: 1.2; font-size: 1.2em;
}
.h3 {
	line-height: 1.2; font-size: 1.2em;
}
#block-views-blog-block h3 {
	font-size: 0.9em;
}
.quicktabs-tabs li {
	text-transform: uppercase; font-size: 1em; font-weight: 700;
}
h4 {
	line-height: 1.5; font-size: 1em; margin-top: 1.5em;
}
h5 {
	line-height: 1.5; font-size: 1em; margin-top: 1.5em;
}
h6 {
	line-height: 1.5; font-size: 1em; margin-top: 1.5em;
}
.h4 {
	line-height: 1.5; font-size: 1em; margin-top: 1.5em;
}
.h5 {
	line-height: 1.5; font-size: 1em; margin-top: 1.5em;
}
.h6 {
	line-height: 1.5; font-size: 1em; margin-top: 1.5em;
}
p {
	margin: 0px 0px 1.5em; line-height: 1.5; font-size: 0.9em;
}
img {
	border: 1px solid rgb(170, 170, 170); border-image: none; height: auto; max-width: 100%;
}
#boxes-box-sidebar_adspot_1 img {
	border: currentColor; border-image: none;
}
.node-type-blog .views-field-created {
	font-size: 0.8em;
}
.view-id-blog .views-field-created {
	font-size: 0.8em;
}
.submitted {
	font-size: 0.8em; font-style: italic;
}
.page-node .submitted {
	padding: 0px 0px 2em; width: 100%; float: left; display: none;
}
a {
	transition:0.2s ease-in; color: rgb(0, 82, 155); text-decoration: none; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in;
}
a:link {
	transition:0.2s ease-in; color: rgb(0, 82, 155); text-decoration: none; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in;
}
a:visited {
	transition:0.2s ease-in; color: rgb(0, 82, 155); text-decoration: none; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in;
}
a:hover {
	color: rgb(51, 153, 255);
}
a:active {
	color: rgb(51, 153, 255);
}
a:focus {
	
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
.views-row .views-field-title {
	margin: 0px 0px 0.5em; line-height: 1; font-size: 0.9em; font-weight: 500;
}
.views-row .views-field-title-1 {
	margin: 0px 0px 0.5em; line-height: 1; font-size: 0.9em; font-weight: 500;
}
.views-field-field-vendor-logo {
	margin: 1em 0px; padding: 0px 15px 0px 0px; width: 200px; float: left; min-height: 150px;
}
.views-field-field-logo-image {
	margin: 1em 0px; padding: 0px 15px 0px 0px; width: 200px; float: left; min-height: 150px;
}
.views-field-field-how-to-video {
	position: relative;
}
.field-name-field-how-to-video {
	position: relative;
}
.field-name-field-testimonial-video {
	position: relative;
}
.views-field-field-testimonial-video {
	position: relative;
}
a.media-colorbox {
	line-height: 0; display: block;
}
a.media-colorbox img {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
a.play-button {
	background: url(images/btn_media-play.png) no-repeat top; transition:none; left: 38%; top: 30%; width: 80px; height: 48px; line-height: 0; text-indent: -9999em; font-size: 0px; position: absolute; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
a.play-button:link {
	background: url(images/btn_media-play.png) no-repeat top; transition:none; left: 38%; top: 30%; width: 80px; height: 48px; line-height: 0; text-indent: -9999em; font-size: 0px; position: absolute; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
a.play-button:visited {
	background: url(images/btn_media-play.png) no-repeat top; transition:none; left: 38%; top: 30%; width: 80px; height: 48px; line-height: 0; text-indent: -9999em; font-size: 0px; position: absolute; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
a.play-button:hover {
	background-position: 0px -48px;
}
.button a {
	background: none; color: rgb(0, 82, 155); font-style: italic; font-weight: 700;
}
.button a:link {
	background: none; color: rgb(0, 82, 155); font-style: italic; font-weight: 700;
}
.button a:visited {
	background: none; color: rgb(0, 82, 155); font-style: italic; font-weight: 700;
}
.button a:hover {
	background: none; color: rgb(251, 175, 51);
}
#edit-submit {
	padding: 0.5em 0.8em; cursor: pointer;
}
#edit-submit--2 {
	padding: 0.5em 0.8em; cursor: pointer;
}
#edit-continue {
	padding: 0.5em 0.8em; cursor: pointer;
}
.commerce-line-item-actions #edit-checkout {
	padding: 0.5em 0.8em; cursor: pointer;
}
#edit-submit-product-finder {
	padding: 0.5em 0.8em; cursor: pointer;
}
a.print-page {
	padding: 0.8em 1em;
}
ul.buy-options li a {
	padding: 0.8em 1em;
}
#edit-submit {
	background: rgb(0, 82, 155); border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; font-size: 0.8em; display: block; box-shadow: none;
}
#edit-submit--2 {
	background: rgb(0, 82, 155); border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; font-size: 0.8em; display: block; box-shadow: none;
}
a.print-page {
	background: rgb(0, 82, 155); border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; font-size: 0.8em; display: block; box-shadow: none;
}
#edit-submit-product-finder {
	background: rgb(0, 82, 155); border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; font-size: 0.8em; display: block; box-shadow: none;
}
ul.buy-options li a {
	background: rgb(0, 82, 155); border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; font-size: 0.8em; display: block; box-shadow: none;
}
#edit-submit:hover {
	background: rgb(251, 175, 51); color: rgb(255, 255, 255); box-shadow: 0px 0px 5px #fbaf33;
}
#edit-submit--2:hover {
	background: rgb(251, 175, 51); color: rgb(255, 255, 255); box-shadow: 0px 0px 5px #fbaf33;
}
a.print-page:hover {
	background: rgb(251, 175, 51); color: rgb(255, 255, 255); box-shadow: 0px 0px 5px #fbaf33;
}
#edit-submit-product-finder:hover {
	background: rgb(251, 175, 51); color: rgb(255, 255, 255); box-shadow: 0px 0px 5px #fbaf33;
}
ul.buy-options li a:hover {
	background: rgb(251, 175, 51); color: rgb(255, 255, 255); box-shadow: 0px 0px 5px #fbaf33;
}
.more-link a {
	font-style: italic;
}
.print-link a.print-page {
	padding: 1em 2em; font-size: 1.2em; font-weight: 700; float: left;
}
.commerce-line-item-actions #edit-checkout {
	background: rgb(0, 82, 155); border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; font-size: 0.8em; font-weight: 700; display: block; box-shadow: none;
}
.commerce-line-item-actions #edit-continue {
	background: rgb(0, 82, 155); border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; font-size: 0.8em; font-weight: 700; display: block; box-shadow: none;
}
.checkout-buttons #edit-continue {
	background: rgb(0, 82, 155); border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; font-size: 0.8em; font-weight: 700; display: block; box-shadow: none;
}
.checkout-buttons #edit-continue {
	margin: 0px 10px 0px 0px; float: left;
}
.commerce-line-item-actions #edit-actions #edit-checkout {
	float: right;
}
.commerce-line-item-actions #edit-checkout {
	margin: 0px 0px 0px 10px; padding: 0.8em 1.5em; font-weight: 900; float: right;
}
.commerce-line-item-actions #edit-continue {
	margin: 0px 10px 0px 0px;
}
.commerce-line-item-actions #edit-checkout:hover {
	background: rgb(251, 175, 51); color: rgb(255, 255, 255); box-shadow: 0px 0px 5px #fbaf33;
}
.commerce-line-item-actions #edit-continue:hover {
	background: rgb(251, 175, 51); color: rgb(255, 255, 255); box-shadow: 0px 0px 5px #fbaf33;
}
.checkout-buttons #edit-continue:hover {
	background: rgb(251, 175, 51); color: rgb(255, 255, 255); box-shadow: 0px 0px 5px #fbaf33;
}
.commerce-line-item-actions #edit-submit {
	background: none; top: -46px; color: rgb(0, 82, 155); font-weight: 700; position: absolute; box-shadow: inset 0px 0px 10px #cdcfcf;
}
.commerce-line-item-actions #edit-submit:hover {
	background: rgb(255, 255, 255); color: rgb(111, 160, 55); box-shadow: 0px 0px 10px #6fa037;
}
#edit-cancel {
	margin: 0px 0px 0px 10px;
}
#edit-back {
	margin: 0px 0px 0px 10px;
}
.commerce-line-item-views-form input.delete-line-item {
	padding: 0.3em 0.8em; color: rgb(199, 32, 10); text-transform: uppercase; font-size: 0.8em; font-weight: 700; cursor: pointer; box-shadow: inset 0px 0px 10px #cdcfcf; background-color: rgb(242, 243, 243);
}
#edit-cancel {
	padding: 0.3em 0.8em; color: rgb(199, 32, 10); text-transform: uppercase; font-size: 0.8em; font-weight: 700; cursor: pointer; box-shadow: inset 0px 0px 10px #cdcfcf; background-color: rgb(242, 243, 243);
}
#edit-back {
	padding: 0.3em 0.8em; color: rgb(199, 32, 10); text-transform: uppercase; font-size: 0.8em; font-weight: 700; cursor: pointer; box-shadow: inset 0px 0px 10px #cdcfcf; background-color: rgb(242, 243, 243);
}
.commerce-line-item-views-form input.delete-line-item:hover {
	color: rgb(255, 255, 255); text-decoration: none; box-shadow: 0px 0px 10px #fff; background-color: rgb(199, 32, 10);
}
#edit-cancel:hover {
	color: rgb(255, 255, 255); text-decoration: none; box-shadow: 0px 0px 10px #fff; background-color: rgb(199, 32, 10);
}
#edit-back:hover {
	color: rgb(255, 255, 255); text-decoration: none; box-shadow: 0px 0px 10px #fff; background-color: rgb(199, 32, 10);
}
#user-login {
	width: 100%; float: left;
}
#user-login #edit-actions {
	float: left;
}
input {
	font-family: "open sans",Helvetica Neue,Helvetica,sans-serif;
}
textarea {
	font-family: "open sans",Helvetica Neue,Helvetica,sans-serif;
}
input {
	background: rgb(255, 255, 255); padding: 0.25em 0.5em; border: 1px solid rgb(170, 170, 170); border-image: none; line-height: 1em; font-size: 1em; position: relative; max-width: 90%; box-shadow: inset 0px 0px 6px #adaba0;
}
textarea {
	background: rgb(255, 255, 255); padding: 0.25em 0.5em; border: 1px solid rgb(170, 170, 170); border-image: none; line-height: 1em; font-size: 1em; position: relative; max-width: 90%; box-shadow: inset 0px 0px 6px #adaba0;
}
input:focus {
	background: rgb(255, 255, 255); border: 1px solid rgb(251, 175, 51); border-image: none; box-shadow: 0px 0px 6px #fbaf33;
}
textarea:focus {
	background: rgb(255, 255, 255); border: 1px solid rgb(251, 175, 51); border-image: none; box-shadow: 0px 0px 6px #fbaf33;
}
body.no-sidebars form.webform-client-form {
	width: 50%;
}
.form-item {
	width: 100%; margin-top: 0px; float: left;
}
.form-actions {
	width: 100%; margin-top: 0px; float: left;
}
.webform-client-form label {
	font-weight: 500; display: block;
}
.webform-client-form .form-item.form-type-radio {
	margin: 0px;
}
.webform-client-form .fieldset-legend {
	font-size: 1.3em;
}
.webform-client-form input.form-text {
	width: 60%;
}
.webform-client-form select {
	padding: 2px; width: 30%; font-size: 14px;
}
.webform-client-form select option {
	padding: 1px 4px;
}
.webform-client-form textarea.form-textarea {
	width: 64%;
}
.webform-client-form .form-type-radio label {
	font-weight: 300; display: inline;
}
.webform-client-form .form-type-radio input.form-radio {
	margin: 0px 3px 0px 0px;
}
.grippie {
	display: none;
}
.webform-client-form .form-actions {
	clear: both;
}
.webform-client-form #edit-submit {
	float: right;
}
.webform-component-textarea label {
	margin: 0px 1em 0px 0px; display: inline;
}
label.option {
	margin: 0px 1em 0px 0px; display: inline;
}
li ul {
	margin: 0px;
}
li ol {
	margin: 0px;
}
ul {
	margin: 0px 1.5em 1.5em 0px; padding-left: 1.5em;
}
ol {
	margin: 0px 1.5em 1.5em 0px; padding-left: 1.5em;
}
#main ul {
	font-size: 0.9em;
}
#main ol {
	font-size: 0.9em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0px 0px 1.5em;
}
dl dt {
	font-weight: 700;
}
dd {
	margin-left: 1.5em;
}
hr {
	background: rgb(102, 102, 102); margin: 0px 0px 1.43em; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; float: none;
}
fieldset {
	margin: 0px 0px 1.43em; padding: 1.5em; border: 1px solid rgb(204, 204, 204); border-image: none;
}
table {
	width: 100%; margin-bottom: 1.5em;
}
th {
	vertical-align: middle;
}
tr {
	vertical-align: middle;
}
td {
	vertical-align: middle;
}
th {
	padding-right: 1em;
}
.sticky-header th {
	text-align: left; padding-right: 1em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
.sticky-table th {
	text-align: left; padding-right: 1em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
strong {
	font-weight: 700;
}
em {
	font-style: italic;
}
blockquote {
	font-style: italic; font-weight: 400;
}
cite {
	padding: 0px 0px 0px 1.5em; font-weight: 500;
}
#container {
	background: url(images/bg_main-gradient.png) repeat-x left bottom rgb(255, 255, 255); margin: 10px auto; padding: 0px 30px 15px; border: 1px solid rgb(255, 255, 255); border-image: none; max-width: 1200px; box-sizing: border-box; box-shadow: 0px 0px 10px #333; -moz-box-shadow: 0 0 10px #333; -webkit-box-shadow: 0 0 10px #333;
}
#highlighted {
	width: 100%; float: left; position: relative; min-height: 16px;
}
.region.region-highlighted {
	width: 100%; float: left; position: relative;
}
#related-content-left {
	padding: 0px 20px 0px 0px; width: 50%; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; float: left;
}
#related-content-right {
	width: 46%; float: right;
}
#content-bottom {
	width: 100%; margin-top: 1em; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; float: left;
}
#main {
	margin: 0px; display: inline;
}
body.two-sidebars #main {
	margin: 0px 0px 0px 240px; padding: 0px; width: 460px; float: left;
}
body.sidebar-first #main {
	margin: 0px; padding: 0px; width: 700px; float: right;
}
.front h1#page-title {
	display: none;
}
.front .tabs-wrapper {
	display: none;
}
body.sidebar-second #main {
	margin: 0px; padding: 0px 2% 0px 0px; width: 70%; float: left; display: block; position: relative;
}
body.two-sidebars #sidebar-first {
	margin: 0px 0px 0px -700px; padding: 0px; width: 220px; float: left;
}
body.two-sidebars #sidebar-second {
	margin: 0px; padding: 0px; width: 220px; float: right;
}
body.sidebar-first #sidebar-first {
	margin: 0px; padding: 0px; width: 330px; float: left;
}
body.sidebar-second #sidebar-second {
	margin: 0px; padding: 0px; width: 28%; float: right;
}
body.sidebar-second #sidebar-second .block {
	background: rgb(255, 234, 207); border: 1px solid rgb(170, 170, 170); border-image: none; width: 100%; float: right; position: relative; box-sizing: border-box; box-shadow: inset 0px 1px 0px #fff; -moz-box-shadow: 0 1px 0 #FFF inset; -webkit-box-shadow: 0 1px 0 #FFF inset;
}
.block#block-block-2 {
	background: none !important; margin: 0px 0px 10px !important; padding: 0px !important; border: currentColor !important; border-image: none !important; box-shadow: 0px 5px 10px 0px #cccccc !important; -webkit-box-shadow: 1px 5px 20px 1px #cccccc;
}
#block-block-2 .content {
	padding: 0px !important;
}
.block#block-block-2 p {
	margin: 0px !important; padding: 0px !important; line-height: 0px !important;
}
.block#block-block-2 img {
	border: currentColor !important; border-image: none !important;
}
body.sidebar-second #sidebar-second .block-boxes {
	background: rgb(255, 234, 207); padding: 20px; box-sizing: border-box;
}
body.sidebar-second #sidebar-second #block-views-blog-block {
	background: rgb(255, 234, 207);
}
body.sidebar-second #sidebar-second #block-views-blog-block::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
body.sidebar-second #sidebar-second .block .content {
	padding: 0.5em 0px 0px;
}
body.sidebar-second #sidebar-second .block-boxes .content {
	padding: 0.5em 0px 0px;
}
#sidebar-second h2 {
	color: rgb(34, 34, 34); text-transform: uppercase; font-size: 1.1em;
}
#sidebar-second .block.block-views {
	padding: 20px;
}
#sidebar-second .block.block-menu {
	padding: 20px;
}
#sidebar-second .block.block-menu-block {
	padding: 20px;
}
#sidebar-second .block.block-mailchimp-lists {
	padding: 20px;
}
#sidebar-second ul {
	margin: 0px; padding: 0px;
}
#sidebar-second ul li {
	list-style: none; margin: 0px;
}
#sidebar-second ul li a {
	padding: 0.25em 0.5em; font-size: 0.9em; display: block;
}
#sidebar-second ul li a:link {
	padding: 0.25em 0.5em; font-size: 0.9em; display: block;
}
#sidebar-second ul li a:visited {
	padding: 0.25em 0.5em; font-size: 0.9em; display: block;
}
#sidebar-second ul li a:hover {
	background: rgb(253, 176, 26); color: rgb(255, 255, 255); text-shadow: 0px 1px 0px #bf7c00;
}
#sidebar-second ul li a.active {
	background: rgb(253, 176, 26); color: rgb(255, 255, 255); text-shadow: 0px 1px 0px #bf7c00;
}
#sidebar-second ul li a.active-trail {
	background: rgb(253, 176, 26); color: rgb(255, 255, 255); text-shadow: 0px 1px 0px #bf7c00;
}
#sidebar-second ul li ul a {
	padding: 0px 0px 0px 20px;
}
#sidebar-second ul li ul a:link {
	padding: 0px 0px 0px 20px;
}
#sidebar-second ul li ul a:visited {
	padding: 0px 0px 0px 20px;
}
#sidebar-second ul li ul li.last a {
	padding: 0px 0px 5px 20px;
}
#sidebar-second ul li ul li.last a:link {
	padding: 0px 0px 5px 20px;
}
#sidebar-second ul li ul li.last a:visited {
	padding: 0px 0px 5px 20px;
}
.boxes-box#boxes-box-home_page_testimonial p {
	margin: 0px;
}
.boxes-box#boxes-box-home_page_testimonial .more-link {
	margin: 1em 0px 0px; display: block;
}
#block-views-home-page-featured-videos-block .views-field-title {
	background: url(images/bg_black-opacity.png); padding: 10px; color: rgb(255, 255, 255); font-size: 0.9em; box-sizing: border-box;
}
#block-views-home-page-featured-videos-block .views-field-title a {
	color: rgb(255, 255, 255);
}
#block-views-home-page-featured-videos-block a.media-colorbox img {
	border: currentColor; border-image: none;
}
#block-views-home-page-featured-videos-block .field-content {
	height: 0px; padding-top: 25px; padding-bottom: 56.25%; position: relative;
}
#block-views-home-page-featured-videos-block iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#block-boxes-social-media-links p {
	margin-bottom: 0px;
}
#block-block-14 {
	width: 50%; clear: left; float: left;
}
#block-block-14 .content {
	padding: 0px !important;
}
#block-block-14 .content p {
	margin: 0px; padding: 0px;
}
#block-block-14 .content a {
	background: url(images/bg_nav-gradient.png) repeat-x left top rgb(36, 60, 116); padding: 4% 0px; width: 90%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; margin-top: 5%; margin-bottom: 5%; margin-left: 5%; float: left; display: block;
}
#header {
	margin: 0px; padding: 2.5em 0px 1em; z-index: 20;
}
#header #logo {
	margin: 0px 1em 1.5em 0px; float: left;
}
#header #site-name-slogan {
	margin: 0px 0px 2.25em; width: 27%; float: left;
}
#header #site-name {
	margin: 0px; line-height: 0; text-indent: -9999px; font-family: Arial,Helvetica,sans-serif; font-size: 0px; font-weight: 700;
}
#header #site-name a {
	background: url(images/logo.gif) no-repeat left top; transition:none; width: 500px; height: 73px; text-indent: -9999px; text-decoration: none; display: block;
}
#header #site-name a:link {
	background: url(images/logo.gif) no-repeat left top; transition:none; width: 500px; height: 73px; text-indent: -9999px; text-decoration: none; display: block;
}
#header #site-name a:visited {
	background: url(images/logo.gif) no-repeat left top; transition:none; width: 500px; height: 73px; text-indent: -9999px; text-decoration: none; display: block;
}
#header #site-slogan {
	margin: 0px;
}
#nav-search-wrap {
	padding: 1em 0px 0px; float: right;
}
#nav-search-wrap .block {
	margin: 0px;
}
#block-block-6 {
	width: 15%; float: left;
}
#navigation {
	background: url(images/bg_nav-gradient.png) repeat-x left top rgb(36, 60, 116); margin: 0px; padding: 0px; width: 100%; height: auto; font-size: 0.9em; float: left; box-shadow: 0px 2px 7px #ccc;
}
#navigation .block.block-superfish {
	margin: 0px;
}
.block.block-megamenu {
	margin: 0px;
}
#navigation ul.main-menu {
	list-style: none; margin: 0px; padding: 0px; width: 100%; clear: both;
}
#navigation ul#megamenu-main-menu {
	list-style: none; margin: 0px; padding: 0px; width: 100%; clear: both;
}
#navigation ul.main-menu li {
	margin: 0px; padding: 0px; float: left;
}
#navigation ul#megamenu-main-menu li {
	margin: 0px; padding: 0px; float: left;
}
#navigation ul.main-menu li.last {
	margin: 0px;
}
#navigation ul#megamenu-main-menu li.last {
	margin: 0px;
}
#navigation ul.main-menu li a {
	padding: 1em 1.7em; transition:none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; font-weight: 300; border-right-color: rgb(33, 123, 189); border-left-color: rgb(32, 54, 106); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; -webkit-transition: none; -moz-transition: none;
}
#navigation ul.main-menu li a:link {
	padding: 1em 1.7em; transition:none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; font-weight: 300; border-right-color: rgb(33, 123, 189); border-left-color: rgb(32, 54, 106); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; -webkit-transition: none; -moz-transition: none;
}
#navigation ul.main-menu li a:visited {
	padding: 1em 1.7em; transition:none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; font-weight: 300; border-right-color: rgb(33, 123, 189); border-left-color: rgb(32, 54, 106); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; -webkit-transition: none; -moz-transition: none;
}
#navigation ul#megamenu-main-menu li a {
	padding: 1em 1.7em; transition:none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; font-weight: 300; border-right-color: rgb(33, 123, 189); border-left-color: rgb(32, 54, 106); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; -webkit-transition: none; -moz-transition: none;
}
#navigation ul#megamenu-main-menu li a:link {
	padding: 1em 1.7em; transition:none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; font-weight: 300; border-right-color: rgb(33, 123, 189); border-left-color: rgb(32, 54, 106); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; -webkit-transition: none; -moz-transition: none;
}
#navigation ul#megamenu-main-menu li a:visited {
	padding: 1em 1.7em; transition:none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; font-weight: 300; border-right-color: rgb(33, 123, 189); border-left-color: rgb(32, 54, 106); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; -webkit-transition: none; -moz-transition: none;
}
#navigation ul.main-menu li.menuparent a {
	background: url(images/bg_nav-parent-dropdown.png) no-repeat 20px; padding: 1em 1.7em 1em 2.1em;
}
#navigation ul.main-menu li.active-trail.menuparent a.menuparent {
	background: url("../../../../../../themes/dp/images/bg_nav-parent-dropdown.png") no-repeat 20px rgb(19, 83, 147);
}
#navigation ul.main-menu li.menuparent a:hover {
	background: url(images/bg_nav-parent-dropdown.png) no-repeat 20px rgb(19, 83, 147);
}
#navigation ul.main-menu li.menuparent.sfHover a {
	background: url("../../../../../../themes/dp/images/bg_nav-parent-dropdown.png") no-repeat 20px rgb(19, 83, 147);
}
#navigation ul.main-menu li.first a {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#navigation ul.main-menu li.first a:link {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#navigation ul.main-menu li.first a:visited {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#navigation ul#megamenu-main-menu li.first a {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#navigation ul.main-menu li.last a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#navigation ul.main-menu li.last a:link {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#navigation ul.main-menu li.last a:visited #navigation ul#megamenu-main-menu li.last a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#navigation ul.main-menu li a:hover {
	background: rgb(19, 83, 147);
}
#navigation ul.main-menu li.sfHover a {
	background: rgb(19, 83, 147);
}
#navigation ul#megamenu-main-menu li a:hover {
	background: rgb(19, 83, 147);
}
#navigation ul#megamenu-main-menu li.hovering {
	background: rgb(19, 83, 147);
}
#navigation ul.main-menu li.sfHover li a {
	background: none;
}
#navigation ul.main-menu li.active-trail a {
	background: rgb(19, 83, 147);
}
#navigation ul.main-menu li.active-trail ul {
	background: rgb(19, 83, 147);
}
#navigation ul#megamenu-main-menu li.active {
	background: rgb(19, 83, 147);
}
#navigation ul#megamenu-main-menu li a.active {
	background: rgb(19, 83, 147);
}
#navigation ul#megamenu-main-menu li.megamenu-parent h2 {
	background: url(images/bg_main-nav-parent.png) no-repeat 50% 82%; margin: 0px; display: block;
}
#navigation ul ul {
	background: rgb(19, 83, 147); border-bottom-color: rgb(38, 129, 193); border-bottom-width: 1px; border-bottom-style: solid;
}
#navigation ul ul li {
	list-style: none; font-size: 0.8em;
}
#navigation ul.main-menu ul li a {
	background: none; border-width: 1px medium; border-style: solid none; border-color: rgb(0, 66, 124) currentColor rgb(28, 98, 168); padding: 1em 2.25em 1em 2em;
}
#navigation ul.main-menu ul li a:link {
	background: none; border-width: 1px medium; border-style: solid none; border-color: rgb(0, 66, 124) currentColor rgb(28, 98, 168); padding: 1em 2.25em 1em 2em;
}
#navigation ul.main-menu ul li a:visited {
	background: none; border-width: 1px medium; border-style: solid none; border-color: rgb(0, 66, 124) currentColor rgb(28, 98, 168); padding: 1em 2.25em 1em 2em;
}
#navigation ul.main-menu li.menuparent.sfHover ul li a {
	background: none; border-width: 1px medium; border-style: solid none; border-color: rgb(0, 66, 124) currentColor rgb(28, 98, 168); padding: 1em 2.25em 1em 2em;
}
#navigation ul.main-menu li.active-trail ul li a {
	border-top-color: rgb(0, 57, 107); border-bottom-color: rgb(0, 87, 163); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#navigation ul.main-menu li.active-trail ul li.sfHover a:link {
	border-top-color: rgb(0, 57, 107); border-bottom-color: rgb(0, 87, 163); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#navigation ul.main-menu li.active-trail ul li.sfHover a:visited {
	border-top-color: rgb(0, 57, 107); border-bottom-color: rgb(0, 87, 163); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#navigation ul.main-menu ul li.first a:link {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#navigation ul.main-menu li.active-trail ul li.first a:link {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#navigation ul.main-menu ul li.last a:link {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#navigation ul.main-menu li.active-trail ul li.last a:link {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#navigation ul.main-menu ul li a:hover {
	background: rgb(24, 92, 160); text-decoration: none; box-shadow: none;
}
#navigation ul.main-menu ul li a.active {
	background: rgb(24, 92, 160); text-decoration: none; box-shadow: none;
}
#navigation ul.main-menu ul li a.hovering {
	background: rgb(24, 92, 160); text-decoration: none; box-shadow: none;
}
#navigation ul.main-menu li.menuparent ul li a:hover {
	background: rgb(24, 92, 160); text-decoration: none; box-shadow: none;
}
#navigation ul.main-menu li.menuparent ul li a.hovering {
	background: rgb(24, 92, 160); text-decoration: none; box-shadow: none;
}
#navigation ul#megamenu-main-menu ul li a:hover {
	background: rgb(24, 92, 160); text-decoration: none; box-shadow: none;
}
#navigation ul#megamenu-main-menu ul li a.active {
	background: rgb(24, 92, 160); text-decoration: none; box-shadow: none;
}
#navigation ul#megamenu-main-menu ul li.hovering {
	background: rgb(24, 92, 160); text-decoration: none; box-shadow: none;
}
#navigation ul.main-menu ul li.last a:hover {
	border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
}
#block-system-user-menu {
	padding: 21px 15px 0px 0px; font-size: 0.8em; font-weight: 700; float: right;
}
#block-system-user-menu ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%; text-transform: uppercase; float: right;
}
#block-system-user-menu ul li {
	margin: 0px; padding: 0px; float: left; list-style-type: none; list-style-image: none;
}
#block-system-user-menu ul li.last {
	margin: 0px; border: 0px currentColor; border-image: none;
}
#block-system-user-menu ul li a {
	padding: 0px 0.8em; color: rgb(136, 136, 136); display: block;
}
#block-system-user-menu ul li a:link {
	padding: 0px 0.8em; color: rgb(136, 136, 136); display: block;
}
#block-system-user-menu ul li a:visited {
	padding: 0px 0.8em; color: rgb(136, 136, 136); display: block;
}
#block-system-user-menu ul li a:hover {
	color: rgb(0, 82, 155);
}
#block-system-user-menu ul li a.active {
	color: rgb(0, 82, 155);
}
#nav-search-wrap #block-search-form {
	
}
#nav-search-wrap #search-block-form {
	
}
#nav-search-wrap #block-search-form {
	background: rgb(242, 242, 242); padding: 7px 9px 7px 5px; border-radius: 3px; float: right; box-sizing: border-box; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#nav-search-wrap #search-block-form {
	background: rgb(242, 242, 242); padding: 7px 9px 7px 5px; border-radius: 3px; float: right; box-sizing: border-box; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#nav-search-wrap #block-search-form::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#nav-search-wrap #block-search-form .form-item-search-block-form {
	float: left;
}
#nav-search-wrap #block-search-form #edit-actions {
	float: right;
}
#nav-search-wrap #block-search-form input.form-text {
	margin: 0px 3em 0px 0px; padding: 0.3em 0.8em; width: 100%; box-sizing: border-box;
}
#nav-search-wrap #block-search-form .form-item.form-item-search-block-form {
	margin: 0px; width: 90%; float: left;
}
#block-search-form .form-text {
	border: 1px solid rgb(249, 249, 249); border-image: none; width: 220px;
}
#block-search-form .form-actions {
	width: 20px;
}
#block-search-form #edit-submit {
	background: url(images/bg_btn-search.png) no-repeat; margin: 6px 0px 0px; padding: 0px; border: currentColor; border-image: none; width: 20px; height: 19px; text-indent: -9999px; display: block; cursor: pointer; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
#block-search-form #edit-submit--2 {
	background: url(images/bg_btn-search.png) no-repeat; margin: 6px 0px 0px; padding: 0px; border: currentColor; border-image: none; width: 20px; height: 19px; text-indent: -9999px; display: block; cursor: pointer; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
#block-search-form #edit-submit--3 {
	background: url(images/bg_btn-search.png) no-repeat; margin: 6px 0px 0px; padding: 0px; border: currentColor; border-image: none; width: 20px; height: 19px; text-indent: -9999px; display: block; cursor: pointer; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
#block-search-form .form-submit {
	background: url(images/bg_btn-search.png) no-repeat; margin: 6px 0px 0px; padding: 0px; border: currentColor; border-image: none; width: 20px; height: 19px; text-indent: -9999px; display: block; cursor: pointer; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
#block-search-form #edit-submit:hover {
	background-position: 0px -19px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
#block-search-form #edit-submit--2:hover {
	background-position: 0px -19px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
#block-search-form #edit-submit--3:hover #block-search-form .form-submit:hover {
	background-position: 0px -19px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
#search-form {
	width: 100%;
}
#search-form .container-inline {
	padding: 0px 0px 2em; width: 100%; float: left;
}
#search-form .container-inline div {
	margin: 0px; width: 323px; float: left;
}
#search-form #edit-submit {
	margin: 1.9em 0px 0px; padding: 0.4em 0.8em;
}
.page-search h2 {
	margin: 1.5em 0px 1em; color: rgb(34, 34, 34); text-transform: uppercase; font-size: 1.3em;
}
.search-results li {
	margin: 0px 0px 2em; padding: 0px 0px 1em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.search-result .title {
	margin: 0px 0px 0.25em;
}
.search-result .search-snippet-info {
	padding: 0px;
}
.item-list .pager {
	margin: 0px 0px 1.25em;
}
.pager li a.active {
	color: rgb(0, 82, 155);
}
.breadcrumb {
	background: rgb(242, 242, 242); padding: 0.5em 1.7em; clear: both; font-size: 0.8em; font-style: italic; box-sizing: border-box;
}
#skip-link {
	position: absolute;
}
#boxes-box-add_this_block span {
	float: left;
}
#boxes-box-add_this_block span.title {
	padding: 0px 0.5rem 0px 0px; font-size: 0.8rem; font-style: italic; font-weight: 600;
}
.block#block-boxes-add-this-block {
	margin: 0px; float: right; position: relative; min-width: 110px;
}
.product-right #boxes-box-add_this_block {
	width: 100%; float: right;
}
.product-right .addthis_toolbox {
	float: right; min-width: 110px;
}
.item-list ul {
	margin: 0px; padding: 0px 0px 0px 1.5em;
}
.item-list ul li {
	margin: 0px; padding: 0px;
}
ul.menu li {
	margin: 0px; padding: 0px;
}
ul.inline {
	clear: both;
}
ul.inline li {
	margin: 0px; padding: 0px 1em 0px 0px;
}
.tabs-wrapper {
	margin: 0px 0px 1.43em; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.primary {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
ul.primary li a {
	background: none; margin: 0px; padding: 0px 1em; border: currentColor; border-image: none; line-height: 1.5em; float: left; display: block;
}
ul.primary li a:hover {
	background: rgb(102, 102, 102); border: currentColor; border-image: none; color: rgb(255, 255, 255);
}
ul.primary li a.active {
	background: rgb(102, 102, 102); border: currentColor; border-image: none; color: rgb(255, 255, 255);
}
ul.primary li a:hover {
	background: rgb(136, 136, 136); text-decoration: none;
}
ul.secondary {
	background: rgb(102, 102, 102); margin: 0px; padding: 0px; clear: both; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
ul.secondary li {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
ul.secondary li a {
	padding: 0px 1em; border: currentColor; border-image: none; color: rgb(204, 204, 204); line-height: 1.5em; float: left; display: block;
}
ul.secondary li a:link {
	padding: 0px 1em; border: currentColor; border-image: none; color: rgb(204, 204, 204); line-height: 1.5em; float: left; display: block;
}
ul.secondary li a:hover {
	background: rgb(136, 136, 136); color: rgb(255, 255, 255); text-decoration: none;
}
ul.secondary li a.active {
	background: rgb(136, 136, 136); color: rgb(255, 255, 255); text-decoration: none;
}
ul.secondary a.active {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.node {
	margin-bottom: 1.5em;
}
.node-teaser {
	margin: 0px 0px 2em; padding: 0px 0px 2em; width: 100%; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.node-teaser h2 {
	margin-top: 0px;
}
.view-id-coupons .views-row {
	margin: 0px 0px 25px; padding: 0px 0px 25px; width: 100%; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.view-id-coupons .views-row .views-field-field-coupon-image {
	width: 30%; float: left;
}
.view-id-coupons .views-row .views-field-title {
	width: 68%; float: right;
}
.view-id-coupons .views-row .views-field-body {
	width: 68%; float: right;
}
.view-id-coupons .views-row .views-field-view-node {
	width: 68%; float: right;
}
.node-type-coupons .print-link {
	padding: 2em 0px; width: 100%; text-align: left; float: left; display: block;
}
.print-link {
	display: none;
}
.node-type-coupons .field-name-field-coupon-image {
	width: 800px; float: left;
}
.node-type-coupons .field-name-field-coupon-image img {
	width: 100%; height: auto; max-width: 100%;
}
.node-type-blog-entry .field-name-field-blog-featured-image {
	margin: 0px 0px 1em 2em; float: right; display: inline;
}
.node-blog-entry.node-teaser header {
	padding: 0px 0px 0.8em;
}
.node-blog-entry.node-teaser .field-name-field-blog-featured-image {
	margin: 0px 1em 0px 0px; width: 240px; float: left;
}
#block-views-blog-block-2 h3 {
	margin: 0px 0px 0.2em; font-size: 1em; font-weight: 700;
}
.view-product-node-displays h3 {
	margin: 0px 0px 0.2em; font-size: 1em; font-weight: 700;
}
body.page-blog #block-system-main {
	clear: left; float: left;
}
body.page-blog .view-blog {
	clear: left; float: left;
}
body.page-blog .view-blog .views-row {
	padding-bottom: 2%; clear: left; margin-bottom: 2%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 4px; border-bottom-style: dotted; float: left;
}
body.page-blog .view-blog .views-field-field-blog-featured-image {
	width: 30%; float: left;
}
body.page-blog .view-blog .views-field-nothing {
	width: 68%; margin-left: 2%; float: left;
}
body.page-blog .view-blog h2 {
	font-size: 1.1rem; margin-top: 0px;
}
body.page-blog .view-blog .created {
	font-size: 0.8em; margin-bottom: 3%;
}
body.page-blog .view-blog .body p:first-child {
	display: none;
}
body.page-blog .view-blog .read-more {
	clear: right; float: right;
}
#block-menu-menu-blog-categories {
	clear: left; float: left;
}
#block-menu-menu-blog-categories ul {
	margin: 0px; padding-left: 0px;
}
#block-menu-menu-blog-categories li {
	list-style: none; margin-right: 1rem; float: left;
}
#block-menu-menu-blog-categories li a {
	font-weight: 700;
}
#block-views-product-category-block-block {
	width: 100%; float: left;
}
#block-views-product-category-block-block .views-row {
	padding: 0px 10px 0px 0px; width: 33.33%; height: 250px; float: left; box-sizing: border-box;
}
#block-views-product-category-block-block .views-field-name {
	margin: 0px 0px 0.5em; line-height: 1; font-size: 0.9em; font-weight: 500;
}
.view-product-category-menu .views-field-name {
	margin: 0px 0px 0.5em; line-height: 1; font-size: 0.9em; font-weight: 500;
}
.product-wrap {
	padding: 0px 0px 1.5em; width: 100%; margin-bottom: 1.5em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.node-teaser .product-left {
	width: 20%;
}
.node-teaser .product-right {
	width: 78%;
}
.product-left {
	width: 30%; float: left;
}
.product-left .field-name-field-product-image-extra {
	width: 100%;
}
.product-left .field-name-field-product-image-extra .field-items {
	width: 100%;
}
.product-left .field-name-field-product-image-extra .field-item {
	margin: 1%; width: 31%; float: left;
}
.product-right {
	width: 68%; float: right;
}
.node-type-product-display h1#page-title {
	margin: 0px;
}
.commerce-product-sku {
	margin: 0px 0px 1.5em; text-transform: uppercase; font-size: 12px; font-style: italic;
}
.commerce-product-sku {
	margin: 0px 0px 1.5em; text-transform: uppercase; font-size: 12px; font-style: italic;
}
.views-field-field-product-manual {
	font-size: 0.9em;
}
.views-field-field-product-manual a {
	background: linear-gradient(rgb(251, 175, 51), rgb(250, 132, 53)) 0px 0px rgb(251, 175, 51); padding: 7px 12px; border-radius: 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; font-size: 0.8em; text-decoration: none;
}
.views-field-field-product-manual a:hover {
	background: linear-gradient(rgb(250, 132, 53), rgb(251, 175, 51)) 0px 0px rgb(60, 176, 253); text-decoration: none;
}
.view-accessories {
	width: 100%; clear: left; float: left;
}
.view-accessories .views-row {
	width: 9%; margin-right: 1%; float: left; min-height: 200px;
}
.view-accessories ul {
	list-style: none;
}
.page-products .view-product-node-displays .views-row {
	padding: 2% 0px; width: 100%; float: left;
}
.page-accessories .view-product-node-displays .views-row {
	padding: 2% 0px; width: 100%; float: left;
}
.page-parts .view-product-node-displays .views-row {
	padding: 2% 0px; width: 100%; float: left;
}
.page-products .view-product-node-displays .views-row.views-row-last {
	margin: 0px; padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.page-accessories .view-product-node-displays .views-row.views-row-last {
	margin: 0px; padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.page-parts .view-product-node-displays .views-row.views-row-last {
	margin: 0px; padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.page-products .view-product-node-displays .views-field-field-parts-featured-image img {
	background: rgb(204, 204, 204); border: 1px solid rgb(170, 170, 170); border-image: none; float: left;
}
.page-products .view-product-node-displays .views-field-field-product-image img {
	background: rgb(204, 204, 204); border: 1px solid rgb(170, 170, 170); border-image: none; float: left;
}
.page-accessories .view-product-node-displays .views-field-field-acc-featured-image img {
	background: rgb(204, 204, 204); border: 1px solid rgb(170, 170, 170); border-image: none; float: left;
}
.page-parts .view-product-node-displays .views-field-field-parts-featured-image img {
	background: rgb(204, 204, 204); border: 1px solid rgb(170, 170, 170); border-image: none; float: left;
}
.page-products .view-product-node-displays .views-field-title {
	margin: 0px 0px 0.25em; width: 78%; float: right;
}
.page-products .view-product-node-displays .views-field-field-product-body {
	margin: 0px 0px 0.25em; width: 78%; float: right;
}
.page-products .view-product-node-displays .views-field-view-node {
	margin: 0px 0px 0.25em; width: 78%; float: right;
}
.page-accessories .view-product-node-displays .views-field-title {
	margin: 0px 0px 0.25em; width: 78%; float: right;
}
.page-accessories .view-product-node-displays .views-field-field-product-body {
	margin: 0px 0px 0.25em; width: 78%; float: right;
}
.page-accessories .view-product-node-displays .views-field-view-node {
	margin: 0px 0px 0.25em; width: 78%; float: right;
}
.page-parts .view-product-node-displays .views-field-title {
	margin: 0px 0px 0.25em; width: 78%; float: right;
}
.page-parts .view-product-node-displays .views-field-field-product-body {
	margin: 0px 0px 0.25em; width: 78%; float: right;
}
.page-parts .view-product-node-displays .views-field-view-node {
	margin: 0px 0px 0.25em; width: 78%; float: right;
}
.page-products .view-product-node-displays .views-field-title a {
	font-size: 1.4em; font-weight: 500;
}
.page-accessories .view-product-node-displays .views-field-title a {
	font-size: 1.4em; font-weight: 500;
}
.page-parts .view-product-node-displays .views-field-title a {
	font-size: 1.4em; font-weight: 500;
}
.page-products .view-product-node-displays .views-field-view-node .button a {
	background: url(images/bg_more-link.png) no-repeat right 8px; padding: 0px 9px 0px 0px; color: rgb(136, 136, 136); text-transform: capitalize; font-family: "open sans",Helvetica Neue,Helvetica,sans-serif; font-size: 15px; font-style: italic; font-weight: 300; float: left; display: block;
}
.page-accessories .view-product-node-displays .views-field-view-node .button a {
	background: url(images/bg_more-link.png) no-repeat right 8px; padding: 0px 9px 0px 0px; color: rgb(136, 136, 136); text-transform: capitalize; font-family: "open sans",Helvetica Neue,Helvetica,sans-serif; font-size: 15px; font-style: italic; font-weight: 300; float: left; display: block;
}
.page-parts .view-product-node-displays .views-field-view-node .button a {
	background: url(images/bg_more-link.png) no-repeat right 8px; padding: 0px 9px 0px 0px; color: rgb(136, 136, 136); text-transform: capitalize; font-family: "open sans",Helvetica Neue,Helvetica,sans-serif; font-size: 15px; font-style: italic; font-weight: 300; float: left; display: block;
}
.page-products .view-product-node-displays .views-field-view-node .button a:hover {
	color: rgb(51, 153, 255);
}
.page-accessories .view-product-node-displays .views-field-view-node .button a:hover {
	color: rgb(51, 153, 255);
}
.page-parts .view-product-node-displays .views-field-view-node .button a:hover {
	color: rgb(51, 153, 255);
}
.vocabulary-product-category .field-name-field-taxonomy-image {
	margin: 0px 0px 1em 1em; float: right;
}
.node-product-display.node-teaser {
	clear: both;
}
.vocabulary-product-category {
	margin: 0px 0px 2.5em; float: left;
}
.node-product-display.node-teaser footer .links {
	margin: 0px 0px 0px 1em;
}
#related-content-left #block-views-how-to-videos-block-1 .views-field-field-how-to-video {
	width: 48%; float: left;
}
#block-views-how-to-videos-block-1 .view-id-how_to_videos .views-field-title {
	width: 48%; float: right;
}
#block-views-how-to-videos-block-1 .view-id-how_to_videos .views-field-body {
	width: 48%; float: right;
}
#related-content-left .block {
	width: 100%; float: left;
}
#related-content-left .views-row {
	width: 100%; float: left;
}
#block-views-how-to-videos-block-2 .view-id-how_to_videos .views-row {
	margin: 0px 0.4em 0px 0px; width: 135px; float: left;
}
#block-views-how-to-videos-block-2 .view-id-how_to_videos .views-row img {
	width: 135px; height: 90px;
}
#block-views-how-to-videos-block-2 .view-id-how_to_videos a.play-button {
	left: 22%; top: 20%;
}
#block-views-how-to-videos-block-2 .view-id-how_to_videos a.play-button:link {
	left: 22%; top: 20%;
}
#block-views-how-to-videos-block-2 .view-id-how_to_videos a.play-button:visited {
	left: 22%; top: 20%;
}
.node-type-product-display .view-id-testimonials .views-field-field-blog-featured-image {
	width: 20%; float: left;
}
.node-type-product-display .view-id-testimonials .views-field-field-testimonial-image {
	width: 20%; float: left;
}
.node-type-product-display .view-id-testimonials .views-field-field-testimonial-vid-image {
	width: 20%; float: left;
}
.node-type-product-display .view-id-testimonials .views-field-field-testimonial-video {
	width: 20%; float: left;
}
.node-type-product-display .view-id-testimonials .views-field-title {
	width: 78%; float: right;
}
.node-type-product-display .view-id-testimonials .views-field-body {
	width: 78%; float: right;
}
.node-type-product-display .view-id-testimonials .views-row {
	margin: 0px 0px 1em; padding: 0px 0px 1em; width: 100%; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.node-type-product-display .view-id-testimonials .views-row p {
	margin: 0px;
}
.node-type-product-display .view-id-testimonials .views-row img {
	width: 90px; height: 90px;
}
.node-type-product-display .view-id-testimonials .views-field-field-testimonial-video img {
	border: currentColor; border-image: none; width: 135px; height: 90px;
}
.node-type-product-display .view-id-testimonials .views-field-field-testimonial-video .field-content {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 90px; height: 90px; overflow: hidden;
}
.node-type-product-display .view-id-testimonials .views-field-field-testimonial-video a.play-button {
	left: 7%; top: 22%;
}
ul.buy-options {
	margin: 0.5em 0px; padding: 0px; width: 100%; float: left;
}
ul.buy-options li {
	margin: 0.8em 0.8em 0px 0px; float: left; list-style-type: none;
}
ul.buy-options li.buy-here {
	margin: 1.1em 0px 0px; width: 40%;
}
ul.buy-options li.buy-here span {
	padding: 3px 8px 0px 10px; line-height: 2em; font-size: 0.7em; float: left;
}
ul.buy-options input#edit-submit:hover {
	color: rgb(255, 255, 255); box-shadow: none;
}
.locate-wrap {
	margin: 0px auto; width: 100%;
}
.locate.content {
	margin: 40px auto; padding: 40px; border: 1px solid rgb(221, 221, 221); border-image: none; box-shadow: 0px 0px 10px #333; background-color: rgb(255, 255, 255);
}
.locate.content .title-wrap {
	margin: 0px 0px 20px;
}
#views-form-product-locations-page #edit-submit {
	float: left;
}
.view-product-finder label {
	margin: 0px 0px 20px; text-transform: uppercase;
}
.view-inline-product-finder label {
	margin: 0px 0px 20px; text-transform: uppercase;
}
.view-product-finder .form-item.form-type-textfield {
	margin: 0px 10px 10px 0px; width: 270px; float: left; display: inline;
}
.view-inline-product-finder .form-item.form-type-textfield {
	margin: 0px 10px 10px 0px; width: 270px; float: left; display: inline;
}
.view-product-finder .form-item.form-type-select {
	padding: 1.5em 0px 0px; width: 200px; float: left; display: inline;
}
.view-inline-product-finder .form-item.form-type-select {
	padding: 1.5em 0px 0px; width: 200px; float: left; display: inline;
}
.view-product-finder .form-item label {
	margin: 0px; text-transform: none;
}
.view-inline-product-finder .form-item label {
	margin: 0px; text-transform: none;
}
.view-product-finder .form-item input {
	width: 80%;
}
.view-inline-product-finder .form-item input {
	width: 80%;
}
.view-product-finder .views-submit-button {
	clear: both;
}
.view-inline-product-finder .views-submit-button {
	clear: both;
}
.view-product-finder .view-empty {
	padding: 10px; font-weight: 800;
}
.view-inline-product-finder .view-empty {
	padding: 10px; font-weight: 800;
}
.view-product-finder .view-content .views-row {
	margin: 0px; padding: 0px 0px 1em; width: 100%; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.view-product-finder-online .view-content .views-row {
	margin: 0px; padding: 0px 0px 1em; width: 100%; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.view-inline-product-finder .view-content .views-row {
	margin: 0px; padding: 0px 0px 1em; width: 100%; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#content-bottom .block-quicktabs {
	width: 100%; float: left;
}
#quicktabs-tabpage-product_quicktabs-1 .views-row {
	width: 9%; margin-right: 1%; float: left;
}
#quicktabs-tabpage-product_quicktabs-2 .views-row {
	width: 9%; margin-right: 1%; float: left;
}
#content-bottom .block-quicktabs .quicktabs-wrapper {
	margin: 1.5em 0px 2em; padding: 0px; border: 1px solid rgb(230, 230, 230); border-image: none; float: left; max-width: 1140px;
}
#content-bottom .block-quicktabs .quicktabs-tabs {
	background: url(images/bg_quicktabs.png) repeat-x left top; padding: 0px; width: 100%; height: 58px; float: left;
}
#content-bottom .block-quicktabs .quicktabs-tabs li {
	margin: 0px; float: left;
}
#content-bottom .block-quicktabs .quicktabs-tabs li a {
	border-width: 1px; border-style: solid; border-color: rgb(245, 245, 245) rgb(223, 223, 223) rgb(185, 184, 184) rgb(238, 238, 238); padding: 1em; color: rgb(85, 85, 85); display: block; text-shadow: 1px 1px #fff; background-image: -ms-linear-gradient(bottom, rgb(230, 230, 230) 37%, rgb(245, 245, 245) 69%);
}
#content-bottom .block-quicktabs .quicktabs-tabs li a:link {
	border-width: 1px; border-style: solid; border-color: rgb(245, 245, 245) rgb(223, 223, 223) rgb(185, 184, 184) rgb(238, 238, 238); padding: 1em; color: rgb(85, 85, 85); display: block; text-shadow: 1px 1px #fff; background-image: -ms-linear-gradient(bottom, rgb(230, 230, 230) 37%, rgb(245, 245, 245) 69%);
}
#content-bottom .block-quicktabs .quicktabs-tabs li a:visited {
	border-width: 1px; border-style: solid; border-color: rgb(245, 245, 245) rgb(223, 223, 223) rgb(185, 184, 184) rgb(238, 238, 238); padding: 1em; color: rgb(85, 85, 85); display: block; text-shadow: 1px 1px #fff; background-image: -ms-linear-gradient(bottom, rgb(230, 230, 230) 37%, rgb(245, 245, 245) 69%);
}
#content-bottom .block-quicktabs .quicktabs-tabs li a:hover {
	background: rgb(245, 245, 245);
}
#content-bottom .block-quicktabs .quicktabs-tabs li.active a {
	background: rgb(245, 245, 245); border-width: 1px; border-style: solid; border-color: rgb(170, 169, 169) rgb(185, 184, 184) rgb(245, 245, 245); color: rgb(34, 34, 34); text-shadow: -1px -1px #fff;
}
#content-bottom .block-quicktabs .quicktabs_main {
	background: rgb(245, 245, 245); padding: 20px; float: left; max-width: 1100px;
}
#view-product-quicktabs ul {
	font-size: 12px;
}
.view-id-testimonials {
	margin: 1em 0px 0px;
}
.page-testimonials .view-id-testimonials .views-field-field-testimonial-video {
	width: 34%; float: left;
}
.page-testimonials .view-id-testimonials .views-field-field-testimonial-image {
	width: 34%; float: left;
}
.page-testimonials .view-id-testimonials .view-id-testimonials {
	width: 34%; float: left;
}
.page-testimonials .view-id-testimonials .views-field-title {
	width: 62%; float: right;
}
.page-testimonials .view-id-testimonials .views-field-body {
	width: 62%; float: right;
}
.page-testimonials .view-id-testimonials .views-row {
	margin: 0px 0px 2em; padding: 0px 0px 2em; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; min-height: 100px;
}
.page-testimonials .view-id-testimonials .views-row {
	width: 100%; float: left;
}
.page-testimonials-video .view-id-testimonials .views-field-field-testimonial-video {
	width: 34%; float: left;
}
.page-testimonials-written .view-id-testimonials .field-name-field-testimonial-image {
	width: 34%; float: left;
}
.page-testimonials-written .view-id-testimonials .views-field-title {
	width: 62%; float: right;
}
.page-testimonials-written .view-id-testimonials .views-field-body {
	width: 62%; float: right;
}
.page-testimonials-video .view-id-testimonials .views-field-title {
	width: 62%; float: right;
}
.page-testimonials-video .view-id-testimonials .views-field-body {
	width: 62%; float: right;
}
.node-type-testimonials-text .field-name-field-testimonial-image {
	width: 34%; float: left;
}
.node-type-testimonials-text .field-name-body {
	width: 60%; float: right;
}
.node-type-testimonials-video .field-name-field-testimonial-video {
	width: 34%; float: left;
}
.node-type-testimonials-video .field-name-body {
	width: 68%; float: right;
}
.view-id-how_to_videos {
	margin: 1em 0px 0px; width: 100%; float: left;
}
.view-id-how_to_videos.view-display-id-block_2 .views-field-field-how-to-video {
	margin: 0px 0px 0.5em;
}
.view-id-how_to_videos.view-display-id-page .views-row {
	margin: 0px 0px 1em; padding: 0px 0px 1em; width: 100%; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.view-id-how_to_videos.view-display-id-page .views-field-field-how-to-video {
	width: 34%; float: left;
}
.view-id-how_to_videos.view-display-id-page .views-field-title {
	width: 62%; float: right;
}
.view-id-how_to_videos.view-display-id-page .views-field-body {
	width: 62%; float: right;
}
.node-type-how-to-video .field-name-field-how-to-video {
	width: 36%; float: left;
}
.page-resources-how-to #main .views-field-field-video-2 {
	width: 36%; float: left;
}
.node-type-how-to-video .field-name-body {
	width: 60%; float: right;
}
.view-commerce-cart-summary thead {
	text-transform: uppercase; font-size: 0.8em; font-weight: 900;
}
.view-commerce-cart-summary thead th {
	padding: 10px;
}
.view-commerce-user-orders thead th {
	padding: 10px;
}
.view-commerce-user-orders td {
	padding: 10px;
}
.view-commerce-line-item-table td {
	padding: 10px;
}
.view-commerce-cart-summary td {
	padding: 10px;
}
.commerce-line-item-views-form td {
	padding: 10px;
}
table.checkout-review td.pane-data-full {
	padding: 10px;
}
.commerce-price-formatted-components td {
	padding: 10px; border: currentColor; border-image: none; background-color: rgb(251, 250, 222);
}
table.commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount {
	padding: 10px; border: currentColor; border-image: none; background-color: rgb(251, 250, 222);
}
table.commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount.odd {
	padding: 10px; border: currentColor; border-image: none; background-color: rgb(251, 250, 222);
}
table.commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount.even {
	padding: 10px; border: currentColor; border-image: none; background-color: rgb(251, 250, 222);
}
.view-commerce-cart-form #edit-actions {
	padding: 1.3em 0px 0px; width: 43%; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; float: right; position: relative;
}
#payment-details .commerce-credit-card-expiration {
	width: 80px; float: left;
}
#payment-details .form-item-commerce-payment-payment-details-credit-card-exp-month label span {
	display: none;
}
#payment-details .commerce-credit-card-expiration .form-type-select.form-item-commerce-payment-payment-details-credit-card-exp-month {
	float: left;
}
#payment-details .commerce-credit-card-expiration .form-type-select.form-item-commerce-payment-payment-details-credit-card-exp-year {
	float: left;
}
.field-name-field-tags {
	margin: 0px 0px 1.5em;
}
.field-name-field-tags .field-item {
	margin: 0px 1em 0px 0px;
}
.field-name-field-tags div {
	display: inline;
}
.profile {
	margin: 1.5em 0px;
}
.profile h3 {
	border: currentColor; border-image: none;
}
.profile dt {
	margin-bottom: 0px;
}
.profile dd {
	margin-bottom: 1.5em;
}
.password-parent {
	width: 36em;
}
.page-checkout-address-and-billing-information #block-block-3 {
	display: none;
}
.page-checkout-shipping #block-block-3 {
	display: none;
}
.page-checkout-review #block-block-3 {
	display: none;
}
.page-checkout-payment #block-block-3 {
	display: none;
}
.page-checkout-complete #block-block-3 {
	display: none;
}
#comments {
	clear: both; margin-top: 1.5em;
}
.comment {
	margin-bottom: 1.5em;
}
.comment .new {
	color: red; text-transform: capitalize; margin-left: 1em;
}
.block {
	margin-bottom: 1.5em;
}
#sidebar-second .block {
	margin-bottom: 0.6em;
}
.front .block-views {
	width: 100%; float: left;
}
.front .block-views .view-id-blog .views-row {
	width: 33%; padding-right: 0.5em; float: left; box-sizing: border-box;
}
.front .block-views .view-product-node-displays .views-row {
	width: 33%; padding-right: 0.5em; float: left; box-sizing: border-box;
}
.front .block-views .view-homeright-challenges .views-row {
	width: 33%; padding-right: 0.5em; float: left; box-sizing: border-box;
}
.front .block-views .view-id-blog .views-row-last {
	padding: 0px;
}
.front .block-views .view-product-node-displays .views-row-last {
	padding: 0px;
}
.front .block-views .view-homeright-challenges .views-row-last {
	padding: 0px;
}
.front .block-views .view-product-node-displays img {
	margin: 0px 0px 5px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.front .block-views .view-homeright-challenges .views-field-title {
	font-weight: 700;
}
#block-views-slideshow-home-page-block .field-content > img {
	width: 100%; height: auto;
}
#block-views-slideshow-home-page-block .views-field-field-slideshow-link .button a {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 315px; right: 0px; text-indent: -9999px; display: block; position: absolute; z-index: 20; opacity: 0.01;
}
#block-views-slideshow-home-page-block .views-field-field-slideshow-link .button a:link {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 315px; right: 0px; text-indent: -9999px; display: block; position: absolute; z-index: 20; opacity: 0.01;
}
#block-views-slideshow-home-page-block .views-field-field-slideshow-link .button a:visited {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 315px; right: 0px; text-indent: -9999px; display: block; position: absolute; z-index: 20; opacity: 0.01;
}
#block-views-slideshow-home-page-block .views-field-edit-node .button a {
	padding: 10px; left: 0px; top: 0px; width: 150px; height: 50px; right: 0px; text-indent: 0px; display: block; position: absolute; z-index: 40;
}
#block-views-slideshow-home-page-block {
	width: 100%; height: auto; float: left; position: relative;
}
#block-views-slideshow-home-page-block .views-slideshow-cycle-main-frame-row {
	max-width: 100% !important;
}
#block-views-slideshow-home-page-block #views_slideshow_cycle_teaser_section_slideshow_home_page-block {
	max-width: 100% !important;
}
.views-slideshow-controls-bottom {
	margin: 0px; padding: 8px 0px 0px; width: 90px; color: rgb(216, 216, 216); font-size: 0.9em; float: right;
}
#widget_pager_bottom_slideshow_home_page-block .views-field-counter {
	float: left; display: inline;
}
#widget_pager_bottom_slideshow_home_page-block .views-slideshow-pager-field-item {
	background: rgb(255, 255, 255); margin: 0px 0px 0px 5px; border-radius: 10px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 10px; height: 10px; text-indent: -9999em; font-size: 0.4em; float: left; display: block; cursor: pointer;
}
#widget_pager_bottom_slideshow_home_page-block .views-slideshow-pager-field-item.active {
	background: rgb(0, 82, 155); border: 1px solid rgb(0, 82, 155); border-image: none;
}
.flex-direction-nav a::before {
	line-height: 1em;
}
.flex-control-paging li a {
	background: rgb(255, 255, 255); border: rgb(204, 204, 204); border-image: none;
}
.flex-control-paging li a.flex-active {
	background: rgb(0, 82, 155);
}
#block-views-blog-block .views-field-created {
	padding: 0px; text-transform: uppercase; float: left; max-width: 20%;
}
#block-views-blog-block .views-row {
	padding: 0.25em 0px; width: 100%; float: left; position: relative;
}
#block-views-blog-block h3 {
	margin: 0px; width: 80%; float: right;
}
.block .view-id-blog {
	width: 100%;
}
#block-views-blog-block .more-link {
	top: 16px; right: 20px; position: absolute;
}
#edit-mailchimp-lists-mailchimp-1-title {
	display: none;
}
#block-mailchimp-lists-1 h2 {
	color: rgb(255, 255, 255);
}
body.sidebar-second #sidebar-second .block.block-mailchimp-lists {
	background: rgb(22, 83, 144); border: 1px solid rgb(4, 50, 84); border-image: none; box-sizing: border-box; box-shadow: inset 0px 1px 0px #467db5; -moz-box-shadow: inset 0 1px 0 #467DB5; -webkit-box-shadow: inset 0 1px 0 #467DB5;
}
body.sidebar-second #sidebar-second .block.block-mailchimp-lists::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#sidebar-second .mailchimp-newsletter-wrapper label {
	display: none;
}
#sidebar-second .mailchimp-newsletter-wrapper .form-item {
	margin: 0px;
}
#sidebar-second .mailchimp-newsletter-wrapper .form-item input {
	width: 93%; color: rgb(119, 119, 119);
}
.block.block-mailchimp-lists input#edit-submit {
	background: rgb(255, 159, 5); margin: 5px 0px 0px; color: rgb(34, 34, 34); font-weight: 500; float: right; text-shadow: 0px 1px 0px #f9c87f;
}
.block.block-mailchimp-lists input#edit-submit--2 {
	background: rgb(255, 159, 5); margin: 5px 0px 0px; color: rgb(34, 34, 34); font-weight: 500; float: right; text-shadow: 0px 1px 0px #f9c87f;
}
.block.block-mailchimp-lists input#edit-submit:hover .block.block-mailchimp-lists input#edit-submit--2:hover {
	background: rgb(255, 189, 84); box-shadow: none;
}
#block-views-accessories-block-3 {
	clear: left;
}
#footer {
	background: rgb(230, 231, 232); margin: 0px auto; padding: 25px 31px 35px; clear: both; position: relative; max-width: 1200px; box-sizing: border-box;
}
#footer .footer-left {
	width: 73%; float: left;
}
#footer .footer-right {
	width: 27%; float: right;
}
#footer .footer-right a {
	color: rgb(0, 82, 155);
}
#footer .footer-left .block {
	margin: 0px; padding: 0px 0.5em 0px 0px; width: 22%; float: left; box-sizing: border-box;
}
#footer .footer-left .block#block-menu-menu-footer-links-customer-servi {
	padding: 0px;
}
#footer .block h2 {
	margin: 1.5em 0px 0.5em; color: rgb(68, 68, 68); text-transform: uppercase; font-size: 1em;
}
#footer .block ul {
	margin: 0px; padding: 0px;
}
#footer .block ul li.leaf {
	list-style-type: none; list-style-image: none;
}
#footer .footer-left .block ul li a {
	font-size: 0.9em;
}
#footer .footer-left .block ul li a {
	color: rgb(102, 102, 102);
}
#footer .block ul li a:hover {
	color: rgb(17, 17, 17);
}
#footer .block ul li a:focus {
	color: rgb(17, 17, 17);
}
.block#block-boxes-twitter-feed {
	background: rgb(254, 254, 254); padding: 20px; border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: inset 0px 1px 0px #fff;
}
.block#block-boxes-twitter-feed h2 {
	background: url(images/bg_h2-twitter-feed.png) no-repeat 0px 0px; margin: 0px 0px 7px; padding: 0px 0px 0px 40px; height: 24px; line-height: 24px;
}
.tweets-pulled-listing h2 {
	display: none;
}
.tweets-pulled-listing li {
	list-style-type: none;
}
.tweet-authorphoto {
	display: none;
}
.tweet-author {
	color: rgb(34, 34, 34); font-weight: 500;
}
.tweet-text {
	font-size: 0.9em;
}
.tweet-time {
	padding: 7px 0px 0px; font-size: 0.8em; font-style: italic;
}
#footer .block#block-boxes-social-media-links {
	padding: 0px;
}
#footer .block#block-boxes-social-media-links h2 {
	margin: 0px; padding: 0px 5px 0px 0px; top: 18px; font-size: 0.9em; float: left; position: relative;
}
#footer .social-media li {
	list-style-type: none;
}
#footer .social-media li a {
	background: url(images/btns_social-media.png) no-repeat; border: 1px solid rgb(230, 231, 232); border-image: none; width: 49px; height: 49px; text-indent: -9999px; margin-left: 5px; float: left; display: block; opacity: 0.8;
}
#footer .social-media li a.facebook {
	background-position: 0px 0px;
}
#footer .social-media li a.youtube {
	background-position: -49px 0px;
}
#footer .social-media li a.twitter {
	background-position: -98px 0px;
}
#footer .social-media li a:hover {
	border: 1px solid rgb(239, 239, 239); border-image: none; opacity: 1; box-shadow: 0px 2px 4px #ccc;
}
#footer .social-media li a:focus {
	border: 1px solid rgb(239, 239, 239); border-image: none; opacity: 1; box-shadow: 0px 2px 4px #ccc;
}
.clear {
	clear: both;
}
.display-block {
	display: block;
}
#block-superfish-1 {
	display: none;
}
#block-nice-menus-2 {
	display: none;
}
#block-nice-menus-1 {
	margin: 0px;
}
#nice-menu-1 .nolink {
	display: none;
}
#navigation ul .menu-7198 {
	background: none; border: currentColor; border-image: none; width: 100%;
}
ul.nice-menu-down li.menuparent {
	background: none; border: currentColor; border-image: none; width: 100%;
}
#navigation ul .menu-7198 > ul {
	top: 0px !important; width: 100% !important; display: block !important; position: relative;
}
#nice-menu-1 {
	background: none; left: 0px; width: 100%; float: none;
}
#navigation ul ul {
	background: none; left: 0px; width: 100%; float: none;
}
#navigation ul .menu-7198 > ul li {
	background: none; border: currentColor; border-image: none; width: auto !important; clear: none; float: left; visibility: visible;
}
ul.nice-menu li {
	background: none; border: currentColor; border-image: none; width: auto !important; clear: none; float: left; visibility: visible;
}
#navigation ul.sf-hidden {
	display: none;
}
ul.nice-menu-down .menuparent a {
	background: url(images/bg_nav-parent-dropdown.png) no-repeat 20px rgba(0, 0, 0, 0); padding: 1em 1.7em 1em 2.1em; transition:none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; font-weight: 300; border-right-color: rgb(33, 123, 189); border-left-color: rgb(32, 54, 106); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block;
}
#nice-menu-1 li ul li ul {
	background: 0px 0px rgb(19, 83, 147); left: 0px !important; top: 45px; width: 200% !important; border-bottom-color: rgb(38, 129, 193); border-bottom-width: 1px; border-bottom-style: solid;
}
#navigation ul .menu-7198 > ul li ul li {
	width: 100% !important; display: block;
}
#navigation ul .menu-7198 > ul li ul li a {
	background: none; padding: 1em 1.7em; transition:none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 10px; font-weight: 300; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block; box-sizing: border-box;
}
#navigation ul .menu-7198 > ul li ul li a:hover {
	background: rgb(24, 92, 160);
}
#nice-menu-2 {
	top: 0px; width: 25%; right: 0px; position: absolute;
}
#nice-menu-2 li {
	width: 100%; text-align: right; float: none;
}
#nice-menu-2 li:hover {
	background: none;
}
#nice-menu-2 li .nolink {
	background: rgb(21, 118, 187); padding: 1em; color: rgb(255, 255, 255); display: inline-block;
}
#nice-menu-2 li ul {
	background: rgb(21, 118, 187); left: auto; top: 50px; width: 400%; right: 0px;
}
#nice-menu-2 li ul li {
	text-align: left;
}
#nice-menu-2 li ul li a {
	background: rgb(21, 118, 187); padding: 1em 1.7em; transition:none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 300; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block; box-sizing: border-box;
}
#nice-menu-2 li ul li a:hover {
	background: rgb(24, 92, 160);
}
#nice-menu-2 li ul li:hover ul {
	left: 0px; top: 0px; width: 100%; position: relative;
}
@media screen and (min-width:1121px)
{
#nav-search-wrap {
	width: 73%;
}
}
@media screen and (max-width:1120px)
{
#nav-search-wrap {
	
}
#block-block-6 {
	width: 100%; padding-top: 1em; clear: right; float: right;
}
#block-block-6 p {
	float: right;
}
}
@media screen and (max-width:1000px)
{
#header #site-name a {
	width: 250px; height: 79px; background-size: 100% auto;
}
#header #site-name a:link {
	width: 250px; height: 79px; background-size: 100% auto;
}
#header #site-name a:visited {
	width: 250px; height: 79px; background-size: 100% auto;
}
#container {
	padding: 0px 1em 1em;
}
}
@media screen and (max-width:800px)
{
#header {
	padding: 0.5em 0px;
}
#header #site-name a {
	height: 57px;
}
#header #site-name a:link {
	height: 57px;
}
#header #site-name a:visited {
	height: 57px;
}
#header #site-name-slogan {
	margin: 0px;
}
#footer .footer-left {
	width: 100%; margin-bottom: 1em; float: none;
}
#footer .footer-left .block {
	width: 50%;
}
#block-menu-menu-footer-links-product-help {
	clear: left;
}
#footer .footer-right {
	width: 100%; clear: left; float: none;
}
#footer .footer-right a {
	display: inline-block;
}
#block-views-product-category-block-block .views-row {
	width: 50%; box-sizing: border-box;
}
#block-nice-menus-2 {
	display: block; position: inherit;
}
#block-nice-menus-1 {
	display: none;
}
#nav-search-wrap {
	padding-top: 2em;
}
#block-views-slideshow-home-page-block .views-slideshow-cycle-main-frame-row {
	height: 200px;
}
#block-views-slideshow-home-page-block #views_slideshow_cycle_teaser_section_slideshow_home_page-block {
	height: 200px;
}
.product-left {
	width: 100%;
}
.product-right {
	width: 100%;
}
.product-left .field-name-field-product-image-extra .field-item {
	width: 20%;
}
.breadcrumb {
	background: none;
}
#related-content-right {
	width: 100%; float: none;
}
#related-content-left {
	width: 100%; float: none;
}
.view-accessories .views-row {
	width: 49%;
}
}
@media screen and (max-width:600px)
{
body.sidebar-second #main {
	width: 100%; float: none;
}
body.sidebar-second #sidebar-second {
	width: 100%; float: none;
}
body.sidebar-second #sidebar-second .block {
	width: 49%; margin-right: 1%; float: left;
}
#footer .footer-left .block {
	width: 100%; float: none;
}
#nav-search-wrap #block-search-form {
	width: 100%; padding-top: 1em; clear: both; float: none;
}
#nav-search-wrap #search-block-form {
	width: 100%; padding-top: 1em; clear: both; float: none;
}
#nav-search-wrap {
	width: 100%; padding-top: 1em; clear: both; float: none;
}
#navigation {
	background: none; top: 0px; right: 0px; position: absolute; box-shadow: none;
}
#superfish-1 .nolink {
	background: rgb(22, 83, 144); padding: 24px; color: rgb(255, 255, 255); float: right; display: block;
}
#navigation ul #menu-7198-1 > ul.sf-hidden {
	background: rgb(22, 83, 144); display: none;
}
#navigation ul #menu-7198-1 > ul {
	background: rgb(22, 83, 144); width: 100%; display: block;
}
#navigation ul #menu-7198-1 > ul li {
	background: rgb(22, 83, 144); width: 100% !important; display: block; box-sizing: border-box;
}
#navigation ul #menu-7198-1 > ul li ul li {
	background: rgb(22, 83, 144); width: 100% !important; display: block; box-sizing: border-box;
}
#navigation ul #menu-7198-1 > ul li ul {
	width: 100% !important; display: none; position: absolute;
}
#navigation ul #menu-7198-1 > ul li.sfhover ul {
	display: block;
}
#navigation ul #menu-7198-1 > ul li ul li a {
	width: 100%; display: block; box-sizing: border-box;
}
}
@media screen and (max-width:500px)
{
body.sidebar-second #sidebar-second .block {
	width: 100%; margin-right: 0px; float: none;
}
.front .block-views .view-id-blog .views-row {
	width: 100%; float: none;
}
.front .block-views .view-product-node-displays .views-row {
	width: 100%; float: none;
}
.front .block-views .view-homeright-challenges .views-row {
	width: 100%; float: none;
}
}
.grecaptcha-badge {
	visibility: hidden;
}
.hot-products img {
	width: 240px; height: 240px;
}
#boxes-box-social_media_links p {
	text-align: center;
}
#boxes-box-social_media_links img {
	border: currentColor; border-image: none;
}
#nav .sub-menu {
	width: 300px !important;
}
#nav .sub-menu .sub-menu {
	top: 0px; width: 300px !important; margin-left: 300px;
}
#nav .sub-menu .sub-menu li {
	background: rgb(19, 83, 147); color: rgb(255, 255, 255);
}
h1#page-title {
	-ms-word-wrap: break-word;
}
.languages {
	height: 20px; text-align: center; line-height: 20px;
}
.languages a img {
	top: 2px; position: relative;
}
.language span {
	font-size: 18px; font-weight: 700;
}
.clear {
	clear: both;
}
a {
	color: rgb(17, 71, 139);
}
a:link {
	color: rgb(17, 71, 139);
}
a:visited {
	color: rgb(17, 71, 139);
}
.plist ul {
	margin: 0px; padding: 0px;
}
.plist ul li {
	list-style: none; margin: 0px; padding: 15px 0px;
}
.thumb {
	width: 228px; overflow: hidden; float: left;
}
.thumb img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.thumb span {
	margin: 5px 0px; height: 36px; color: rgb(102, 102, 102); line-height: 18px; overflow: hidden; display: block;
}
.describe {
	padding: 0px 10px 0px 20px; width: 60%; overflow: hidden; float: left;
}
.describe h3 {
	margin: 0px 0px 10px; text-align: left; text-transform: capitalize; font-size: 15px;
}
.describe p {
	color: rgb(69, 69, 69); line-height: 22px; overflow: hidden;
}
.latest_products {
	overflow: hidden; margin-bottom: 12px;
}
.latest_products h2 {
	
}
.hot_products {
	overflow: hidden; margin-bottom: 0px;
}
.single {
	padding: 0px 10px 5px; line-height: 25px; font-size: 17.5px;
}
.single h1 {
	background: none; text-align: center;
}
.single h2 {
	background: url(images/vline.gif) repeat-x bottom; padding: 0px 0px 5px; text-align: center; line-height: 28px; font-size: 1.4em; margin-bottom: 15px;
}
.recommended_products h2 {
	background: url(images/vline.gif) repeat-x bottom; padding: 0px 0px 5px; height: 28px; text-align: center; line-height: 28px; font-size: 14px; margin-bottom: 15px;
}
.single h2.product {
	text-align: left;
}
.single h3 {
	margin: 10px 0px;
}
.single h3 {
	margin: 10px 0px;
}
.single p {
	padding: 5px 0px; line-height: 20px; font-size: 1.2em;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	margin: 0px auto 10px; text-align: center; float: none;
}
.error h2 {
	height: 29px; color: rgb(34, 34, 34); text-transform: capitalize; line-height: 28px; padding-left: 35px; font-size: 14px; text-shadow: 1px 1px 0px #ddd;
}
.error p {
	margin: 20px 10px; line-height: 22px;
}
.related_products {
	margin: 15px 0px 5px; padding: 0px 10px 10px; border: 1px solid rgb(224, 224, 224); border-image: none; width: 100%; float: left; background-color: rgb(255, 255, 255);
}
.products_meta {
	margin: 15px 0px 5px; padding: 0px 10px 10px; border: 1px solid rgb(224, 224, 224); border-image: none; width: 660px; float: left; background-color: rgb(255, 255, 255);
}
.related_products h2 {
	padding: 0px; text-align: left; font-size: 14px;
}
.related_products ul li {
	padding: 0px 5px; width: 259px; margin-bottom: 12px; float: left; min-height: 360px;
}
.related_products ul li img {
	padding: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 255px; display: block;
}
.related_products ul li h3 {
	text-align: center; text-transform: capitalize; line-height: 26px; overflow: hidden; font-size: 16px; font-weight: 400; margin-bottom: 3px;
}
.related_products ul li span {
	color: rgb(102, 102, 102);
}
.related_news {
	margin: 15px 0px 5px !important; padding: 0px 10px 10px !important; border: 1px solid rgb(224, 224, 224) !important; border-image: none !important; width: 660px !important; float: left; display: none; background-color: rgb(255, 255, 255);
}
.related_news h2 {
	padding: 0px; text-align: left; font-size: 12px;
}
.wpagenavi {
	margin: 15px 0px; height: 24px; text-align: center; padding-top: 20px; border-top-color: rgb(208, 208, 208); border-top-width: 1px; border-top-style: solid;
}
.wpagenavi a:link {
	background: url(images/sprite.png) no-repeat 0px -132px rgb(235, 235, 235); margin: 0px 2px; padding: 3px 7px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); text-decoration: none;
}
.wpagenavi a:visited {
	background: url(images/sprite.png) no-repeat 0px -132px rgb(235, 235, 235); margin: 0px 2px; padding: 3px 7px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); text-decoration: none;
}
.wpagenavi a:hover {
	border: 1px solid rgb(96, 107, 115); border-image: none; color: rgb(153, 0, 0); font-weight: 700;
}
.wpagenavi a:active {
	border: 1px solid rgb(96, 107, 115); border-image: none; color: rgb(153, 0, 0); font-weight: 700;
}
.wpagenavi a.extend {
	padding: 3px 6px; color: rgb(34, 34, 34);
}
.wpagenavi a.extend:hover {
	color: rgb(153, 0, 0) !important;
}
.wpagenavi a.current:link {
	background: url(images/sprite.png) no-repeat 0px -145px rgb(217, 217, 217); border: 1px solid rgb(96, 107, 115); border-image: none; color: rgb(153, 0, 0) !important; font-weight: 700;
}
.wpagenavi a.current:visited {
	background: url(images/sprite.png) no-repeat 0px -145px rgb(217, 217, 217); border: 1px solid rgb(96, 107, 115); border-image: none; color: rgb(153, 0, 0) !important; font-weight: 700;
}
.wpagenavi a.current:hover {
	background: url(images/sprite.png) no-repeat 0px -145px rgb(217, 217, 217); border: 1px solid rgb(96, 107, 115); border-image: none; color: rgb(153, 0, 0) !important; font-weight: 700;
}
.pagelr {
	margin: 15px 0px 5px; padding: 5px 10px; border: 1px solid rgb(224, 224, 224); border-image: none; width: 660px; float: left; background-color: rgb(255, 255, 255);
}
.pageleft {
	padding-left: 5px; font-weight: 700; float: left;
}
.pageright {
	padding-right: 5px; font-weight: 700; float: right;
}
#lang_sel {
	z-index: 1000;
}
.product_info {
	margin-bottom: 20px;
}
.pro_spec {
	margin: 20px auto; width: 600px;
}
.pro_spec ul li {
	line-height: 30px; clear: both; font-size: 18px;
}
.pro_spec ul li span {
	width: 150px; text-align: right; color: rgb(153, 153, 153); float: left;
}
.pro_spec ul li span.spec {
	width: 400px; text-align: left; color: rgb(0, 0, 0); margin-left: 10px; float: left;
}
.spec_span {
	margin-bottom: 8px;
}
.spec_span span {
	margin-right: 15px;
}
.spec_span span span {
	color: rgb(153, 153, 153); margin-right: 5px;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
ul li {
	list-style: none; margin: 0px; padding: 0px;
}
.footpage a {
	color: rgb(102, 102, 102);
}
.footpage a:hover {
	color: rgb(0, 0, 0);
}
.footpage ul {
	margin: 0px; padding: 0px;
}
.footpage ul li {
	list-style: none; margin: 0px 15px 0px 0px; padding: 0px; float: left;
}
.front .block-views .view-id-blog .views-row {
	height: 490px; padding-right: 2em; margin-bottom: 5px;
}
.front .block-views .view-product-node-displays .views-row {
	height: 490px; padding-right: 2em; margin-bottom: 5px;
}
.front .block-views .view-homeright-challenges .views-row {
	height: 490px; padding-right: 2em; margin-bottom: 5px;
}
.views-field-field-blog-featured-image {
	min-height: 255px;
}
.views-field p {
	color: rgb(102, 102, 102);
}
#commentform textarea {
	width: 600px; height: 168px;
}
.recent-comments {
	list-style: none; color: rgb(72, 83, 88); font-size: 12px;
}
.recent-comments li {
	padding: 20px 0px; overflow: hidden; border-top-color: rgb(218, 222, 225); border-top-width: 1px; border-top-style: dotted;
}
.recent-comments li:first-child {
	border: 0px currentColor; border-image: none;
}
.recent-comments img {
	margin-right: 8px; float: left;
}
.recent-comments a {
	padding-top: 0px; margin-top: 0px; display: block;
}
.vocabulary-product-category {
	float: none;
}
@media all and (max-width:768px)
{
.flex-direction-nav a {
	z-index: 2 !important;
}
#nav .sub-menu {
	width: inherit !important;
}
#nav .sub-menu .sub-menu {
	top: inherit; width: inherit !important; margin-left: inherit !important;
}
#sidebar-second {
	display: none;
}
.thumb {
	width: 100%; text-align: center; overflow: hidden; float: none;
}
.thumb img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.thumb span {
	margin: 5px 0px; height: 36px; color: rgb(102, 102, 102); line-height: 18px; overflow: hidden; display: block;
}
.describe {
	padding: 0px 10px 0px 20px; width: 90%; height: inherit; overflow: hidden; float: left;
}
.single {
	padding: 10px; width: 100%; line-height: 20px; overflow: hidden; font-size: 14px;
}
.pagelr {
	width: 100%; float: none;
}
.pro_pics {
	width: 100%; float: none;
}
.pro_spec {
	width: 100%; margin-left: 0px; float: none;
}
.products_meta {
	width: 100%; float: none;
}
.related_news {
	margin: 15px 0px 5px !important; padding: 0px 10px 10px !important; border: 1px solid rgb(224, 224, 224) !important; border-image: none !important; width: 100% !important; float: none; display: none; background-color: rgb(255, 255, 255);
}
.single .wp-caption {
	width: 100% !important;
}
.single img {
	width: 90% !important;
}
.single table {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 250px; margin-bottom: 15px; -ms-overflow-x: scroll; -ms-overflow-y: scroll;
}
.related_news {
	margin: 15px 0px 5px !important; padding: 0px 10px 10px !important; border: 1px solid rgb(224, 224, 224) !important; border-image: none !important; width: 93% !important; float: none; display: none; background-color: rgb(255, 255, 255);
}
.single .wp-caption {
	width: 100% !important;
}
.single img {
	width: 90% !important;
}
.related_products {
	width: 93%; float: none;
}
#commentform textarea {
	width: 90%; height: 100px;
}
.thumb-caption {
	display: none !important;
}
}
.rm-nav {
	letter-spacing: 0px !important;
}
h2.title {
	text-align: left; text-transform: capitalize; font-size: 18px; margin-top: 0px; margin-bottom: 10px;
}
#block-views-blog-block-2 h2 {
	margin: 0px 0px 0.2em; line-height: 1.2; font-size: 1.2em; font-weight: 700;
}
.side_category_title {
	margin-top: 0px;
}
.side_category_title a {
	color: rgb(0, 0, 0);
}
.side_category_lists li {
	margin-left: 10px;
}
.side_category_lists li a:hover {
	background: rgb(17, 71, 139) !important;
}
.single a {
	color: rgb(51, 51, 51) !important;
}
.single .plist {
	margin: 20px 0px;
}
.single .plist .thumb-caption {
	font-size: 12px;
}
.single .plist .describe {
	width: 480px; overflow: hidden;
}
.blue_button {
	padding: 8px 15px; border-radius: 5px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255) !important; font-size: 16px; text-decoration: none; display: inline-block; background-color: rgb(0, 140, 186);
}
.wpcf7-textarea {
	width: 600px; height: 168px;
}
.new-item {
	margin-bottom: 15px;
}
.new-readmore {
	margin: 8px 0px; padding: 5px 15px; border: 1px solid rgb(204, 204, 204); border-image: none; display: inline-block;
}
#boxes-box-social_media_links img {
	width: 30px; height: 30px;
}
.whatsapp::before {
	padding-top: 8px; padding-left: 5px; margin-right: 3px; float: left; content: url(https://img-www.dpairless.com/wp-content/uploads/2018/09/whatsapp-1.png);
}
.whatsapp {
	padding-right: 5px;
}
.rm-layout-expanded .rm-nav > ul > li.whatsapp > a {
	border: currentColor; border-image: none; padding-left: 0px; display: inline;
}
.whatsapp::after {
	padding-right: 5px;
}
.ui-tabs-nav {
	list-style: none; padding: 0px;
}
.ui-tabs-nav li {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(153, 153, 153) rgb(153, 153, 153) currentColor; padding: 5px 15px; border-image: none; font-size: 18px; font-weight: 700; margin-right: 3px; float: left; cursor: pointer;
}
.ui-tabs-nav li.ui-tabs-selected {
	background: rgb(51, 51, 51); color: rgb(246, 184, 16);
}
.ui-tabs-panel {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(153, 153, 153); border-image: none; height: 350px; clear: both; font-size: 14px; -ms-overflow-y: auto;
	overflow-y:auto;
}
.ui-tabs-panel::-webkit-scrollbar-track-piece {
    background-color: rgba(0,0,0,0);
    border-left: 1px solid rgba(0,0,0,0)
}

.ui-tabs-panel::-webkit-scrollbar {
    width: 10px;
    height: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.ui-tabs-panel::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.5);
    background-clip: padding-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 28px
}

.ui-tabs-panel::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0,0,0,.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.ui-tabs-hide {
	display: none;
}
.term-listing-heading {
	margin-bottom: 20px;
}
.rm-logo img {
	border: currentColor; border-image: none;
}
.rm-layout-expanded .rm-nav > ul > li > a {
	letter-spacing: 0.05em;
}
.rm-layout-expanded .rm-top-menu > .rm-menu-item > a {
	letter-spacing: 0.05em;
}
.rslides {
	list-style: none; margin: 0px; padding: 0px; width: 100%; overflow: hidden; position: relative;
}
.rslides li {
	left: 0px; top: 0px; width: 100%; display: none; position: absolute; -webkit-backface-visibility: hidden;
}
.rslides li:first-child {
	float: left; display: block; position: relative;
}
.rslides img {
	border: 0px currentColor; border-image: none; width: 100%; height: auto; float: left; display: block;
}
.callbacks_container {
	width: 100%; float: left; position: relative;
}
.callbacks {
	list-style: none; margin: 0px; padding: 0px; width: 100%; overflow: hidden; position: relative;
}
.callbacks li {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
.callbacks img {
	border: 0px currentColor; border-image: none; width: 100%; height: auto; display: block; position: relative; z-index: 1;
}
.callbacks .caption {
	background: rgba(0, 0, 0, 0.8); margin: 0px; padding: 10px 20px; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 20px; display: block; position: absolute; z-index: 2; max-width: none; text-shadow: none;
}
.callbacks_nav {
	background: url(../images/themes.gif) no-repeat left top; left: 0px; top: 52%; width: 38px; height: 61px; text-indent: -9999px; overflow: hidden; text-decoration: none; margin-top: -45px; position: absolute; z-index: 3; opacity: 0.7; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.callbacks_nav:active {
	opacity: 1;
}
.callbacks_nav.next {
	background-position: right top; left: auto; right: 0px;
}
body.sidebar-second .index-main {
	padding: 0px !important; width: inherit !important; float: none !important;
}
.front .block-views .view-id-blog .views-row {
	width: 33%; overflow: hidden;
}
body {
	background: rgb(238, 238, 238);
}
.rm-nav ul {
	background: rgb(17, 71, 139);
}
.rm-menu {
	background: rgb(17, 71, 139);
}
.rm-menu .rm-menu {
	background: rgb(17, 71, 139);
}
.rm-nav li a {
	border-right-color: rgb(18, 116, 149); border-left-color: currentColor; border-right-width: 1px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.rm-top-menu a {
	border-right-color: rgb(18, 116, 149); border-left-color: currentColor; border-right-width: 1px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.rm-toggle.rm-button {
	background-color: rgb(17, 71, 139);
}
body.sidebar-second #sidebar-second .block.block-mailchimp-lists {
	background: rgb(17, 71, 139);
}
.region .block-mailchimp-lists {
	background: rgb(17, 71, 139); border: 1px solid rgb(4, 50, 84); border-image: none; width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 0px #467db5; -moz-box-shadow: inset 0 1px 0 #467DB5; -webkit-box-shadow: inset 0 1px 0 #467DB5;
}
#footer .footer-left {
	width: 40%;
}
#footer .footer-center {
	width: 31%; float: left;
}
.dropbtn {
	padding: 10px 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-size: 16px; cursor: pointer; background-color: rgb(17, 71, 139);
}
.dropdown {
	float: right; display: inline-block; position: relative; z-index: 99999;
}
.dropdown-content {
	right: 0px; display: none; position: absolute; min-width: 360px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); background-color: rgb(249, 249, 249);
}
.dropdown-content ul {
	margin: 0px; padding: 0px;
}
.dropdown-content ul li {
	list-style: none; margin: 0px; padding: 0px;
}
.dropdown-content a {
	padding: 8px 16px; color: rgb(0, 0, 0); text-decoration: none; display: block;
}
.dropdown-content a:hover {
	background-color: rgb(241, 241, 241);
}
.dropdown:hover .dropdown-content {
	display: block;
}
.dropdown:hover .dropbtn {
	background-color: rgb(36, 128, 138);
}
.pro_spec_c {
	padding-bottom: 20px;
}
.pro_spec_l {
	width: 50%; float: left;
}
.pro_spec_l ul li {
	margin-bottom: 10px;
}
.pro_spec_l span {
	color: rgb(102, 102, 102); font-size: 18px;
}
.pro_spec_l span.spec {
	color: rgb(0, 0, 0);
}
.ui-tabs-panel iframe {
	min-height: 350px;
}
#footer {
	box-shadow: 0px 0px 10px #333; -moz-box-shadow: 0 0 10px #333; -webkit-box-shadow: 0 0 10px #333;
}
#block-views-home-page-featured-videos-block iframe {
	border: 10px solid rgb(17, 71, 139); border-image: none; left: 0px; top: 0px; width: 95%; height: 100%; position: absolute;
}
h1#page-title {
	color: rgb(17, 71, 139);
}
h2 {
	color: rgb(17, 71, 139);
}
.h2 {
	color: rgb(17, 71, 139);
}
#block-views-blog-block-2 h2 {
	margin-top: 5px; margin-bottom: 5px;
}
.new-item {
	margin: 25px 0px;
}
#footer .footer-left {
	width: 69%;
}
.roboto * {
	font-family: inherit;
}
#block-views-blog-block-2 .wpyou_aboutus h2 {
	width: 100%;
}
.index_rate {
	padding-top: 34px; margin-left: 30px; float: left;
}
.faq_item {
	margin-bottom: 20px;
}
.faq_item p {
	margin-bottom: 0px;
}
.raq {
	background: yellow; padding: 5px 10px; border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(0, 0, 0) !important; margin-left: 30px;
}
.raq1 {
	background: yellow; padding: 5px 10px; border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(0, 0, 0) !important;
}
.wpyou_aboutus p {
	font-size: 1.35em;
}
@media all and (max-width:768px)
{
.single .plist .describe {
	width: 100%;
}
.wpcf7-textarea {
	width: inherit;
}
.index-show {
	display: none;
}
.term-listing-heading {
	display: none;
}
.taxonomy-term-description {
	display: none;
}
.category-news {
	display: none;
}
.displaynone {
	display: none;
}
.front .block-views .view-id-blog .views-row {
	width: 100%; height: inherit;
}
#menu-menu {
	padding-bottom: 15px !important;
}
#footer .footer-left {
	width: 100%;
}
#footer .footer-center {
	width: 100%; float: none;
}
.pro_spec ul li span.spec {
	width: 300px;
}
.pro_spec_l {
	width: 100%; float: none;
}
.front .block-views .view-id-blog .views-row {
	height: auto; overflow: inherit;
}
.index_rate {
	padding-top: 0px; margin-bottom: 20px; margin-left: 0px;
}
.raq {
	background: yellow; padding: 5px 10px; border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(0, 0, 0) !important; margin-top: 20px; margin-left: 0px;
}
.raq-div {
	margin-top: 20px;
}
.footz{font-size: 14px;
    text-align: left;
    line-height: 20px;
    color: #333333;}
