/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
@import url("../bridge/style.css");
*/


header .header_bottom {
background-color: #000 !important;
background-color: rgba(0,0,0,0.4) !important;
}

header.fixed.scrolled .header_bottom {
background-color: #000 !important;
background-color: rgba(0,0,0,0.85) !important;
}

header .q_logo a img {
height: 48px !important;
}

header .main_menu ul {
margin-left: 20px;
}

header .main_menu ul ul {
margin-left: 0px;
}

header .main_menu ul li.menu-item a {
font-size: 14px !important;
font-weight: 300 !important;
color: #777 !important;
}

header .main_menu ul li.menu-item a:hover, 
header .main_menu ul li.menu-item a:hover span, 
header .main_menu ul li.menu-item a:hover i.q_menu_arrow {
color: #fff !important;
}

header .main_menu ul li.menu-item.current-menu-ancestor a, 
header .main_menu ul li.menu-item ul li.current-menu-ancestor a, 
header .main_menu ul li.menu-item ul li.current-menu-parent a, 
header .main_menu ul li.menu-item ul li.current-menu-item a {
color: #bbb !important;
}

header .main_menu ul li.menu-item ul li a, 
header .main_menu ul li.menu-item ul li ul li a {
color: #777 !important;
}

header .header_inner_right .textwidget a {
font-size: 14px;
font-weight: 200;
color: #bbb !important;
}

header .header_inner_right .textwidget a:hover {
color: #aaa !important;
}

.content .content_inner .row-testimonial {
position: relative;
}

.content .content_inner .row-testimonial .testimonial {
position: relative;
top: 30px;
line-height: 130%;
color: #fff;
font-weight: 400;
}

.content .content_inner .row-testimonial .testimonial h3 {
font-weight: 600;
margin-bottom: 10px;
color: #fff;
letter-spacing: 0px;
}

.content .content_inner .row-testimonial .testimonial strong {
display: block;
width: 100%;
text-align: right;
margin: 10px 0px -7px 0px;
color: #fff;
font-weight: 400;
}

.content .content_inner .slider, 
.content .content_inner .about, 
.content .content_inner .nemesis-features {
position: relative;
}

.content .content_inner .slider .nemesis, 
.content .content_inner .about .nemesis {
position: absolute;
width: 100%;
height: 100%;
top: -30%;
left: 0px;
opacity: 0.3;
background: transparent url('http://hardwarelabs.com/hwlmain/wp-content/uploads/2016/11/nemesis-crest.png') no-repeat 88% 0%;
}

.content .content_inner .about .nemesis {
height: 500px;
top: 0px;
}

.content .content_inner .nemesis-features .features-photo {
position: absolute;
width: 428px;
height: 385px;
bottom: 30px;
right: -30%;
background: transparent url('http://hardwarelabs.com/hwlmain/wp-content/uploads/2016/11/n-series-feat.png') no-repeat center center;
z-index: -1;
}

.content .container .container_inner {
padding-top: 30px !important;
}

.content .container .container_inner p {
margin-bottom: 15px;
}

.content .container .container_inner .contact-title {
margin-bottom: 30px;
}

body.page-template-contact-page .content .container_inner h5, 
.contact-page h5 {
font-weight: 300;
text-transform: none;
}

form#contact-form input[type=text], 
form#contact-form input[type=email], 
form#contact-form textarea, 
form.wpcf7-form input[type=text], 
form.wpcf7-form input[type=email], 
form.wpcf7-form textarea {
padding: 10px 12px;
background: #fff;
font-family: Ubuntu, serif;
color: #666;
}

form#contact-form textarea, 
form.wpcf7-form textarea {
margin-bottom: 10px;
}

form#contact-form #recaptcha_area #recaptcha_table {
background: #fff;
}

form#contact-form #recaptcha_area #recaptcha_table #recaptcha_privacy a {
color: #666;
font-size: 13px;
text-decoration: underline;
}

form#contact-form #recaptcha_area #recaptcha_table #recaptcha_privacy a:hover {
color: #333;
}

form#contact-form #recaptcha_area #recaptcha_table input {
margin: 5px 0px;
font-size: 13px;
line-height: 17px;
color: #666;
font-family: Montserrat, serif;
border: 1px solid #ccc !important;
}

.ls-bottom-slidebuttons a {
background: #2e2e2e !important;
background-image: none !important;
width: 8px !important;
height: 8px !important;
margin: 0px 6px !important;
border-radius: 8px;
}

.ls-bottom-slidebuttons a.ls-nav-active {
background: #666 !important;
}

.q_accordion_holder .accordion_mark.left_mark {
left: auto !important;
right: 0px !important;
width: 31px !important;
height: 31px !important;
margin: 7px !important;
margin-right: 0px !important;
line-height: 27px !important;
}

.q_accordion_holder .accordion_mark.left_mark .accordion_mark_icon {
width: 27px !important;
height: 27px !important;
line-height: 27px !important;
}

.q_accordion_holder span.tab-title {
padding-left: 0px !important;
}

.q_accordion_holder div.accordion_content {
padding-left: 0px !important;
}

.q_accordion_holder .ui-state-hover span.tab-title {
color: #999 !important;
}

.q_accordion_holder div.accordion_content img {
margin: 10px 2px;
-moz-transform:scale(0.9);
-webkit-transform:scale(0.9);
transform:scale(0.9);
}

.q_accordion_holder div.accordion_content .image-active {
border: 3px solid #99694b;
}

.q_accordion_holder div.accordion_content .vc_single_image-wrapper {
line-height: 1em;
}

#nemesis-crest {
text-align: center;
}
#nemesis-crest img {
width: 60%;
opacity: .3;
}

.q_tabs ul.tabs-nav {
display: block !important;
}

.q_tabs ul.tabs-nav li {
background-color: #000;
background-color: rgba(0,0,0,0.1);
margin-right: 2px !important;
border-radius: 7px 7px 0px 0px;
}

.q_tabs ul.tabs-nav li a {
padding-left: 25px !important;
padding-right: 25px !important;
text-transform: none !important;
font-weight: 300;
}

.q_tabs ul.tabs-nav li a:hover, 
.q_tabs ul.tabs-nav li.active a:hover {
color: #fff !important;
background-color: #000 !important;
background-color: rgba(0,0,0,0.25) !important;
}

.q_tabs ul.tabs-nav li.active a:hover {
background-color: transparent !important;
}

.q_tabs ul.tabs-nav li.active {
background-color: #000 !important;
background-color: rgba(0,0,0,0.25) !important;
}

.q_tabs ul.tabs-nav li:first-child a {
padding-left: 25px !important;
}

.q_tabs .tabs-container {
background-color: #000;
background-color: rgba(0,0,0,0.25);
padding: 30px !important;
margin-bottom: 30px !important;
}

.q_tabs .tabs-container .wpb_text_column ul {
margin: 30px 0px 30px 30px;
list-style-position: outside;
}

.q_tabs .tabs-container .small {
font-size: .85em;
}

.q_tabs .tabs-container a:hover {
color: #99694b;
}

.q_tabs .tabs-container a:hover span.gallery_hover {
display: none;
}

.q_tabs .tabs-container a span.gallery_hover {
background-color: #000;
opacity: .1;
}

.q_tabs .tabs-container a span.gallery_hover i {
display: none;
}

.q_tabs .tabs-container div.q_icon_with_title .icon_text_holder {
padding-left: 30px;
}

.q_tabs .tabs-container div.q_icon_with_title .icon_text_holder a {
margin-top: 1px;
}

table.perf-chart {
width: 100%;
font-size: .85em;
margin-bottom: 30px;
}

table.perf-chart th {
color: #eee;
border-bottom: 1px solid #2e2e2e;
padding-top: 0px;
padding-bottom: 10px;
}

table.perf-chart th.col1 { width: 17%; }
table.perf-chart th.col2 { width: 10%; }
table.perf-chart th.col3 { width: 13%; }
table.perf-chart th.col4 { width: 13%; }
table.perf-chart th.col5 { width: 14%; }
table.perf-chart th.col6 { width: 20%; }
table.perf-chart th.col7 { width: 13%; }

table.perf-chart td {
border-bottom: 1px solid #2e2e2e;
padding-top: 10px;
padding-bottom: 10px;
}

table.perf-chart span.square {
display: inline-block;
width: 6px;
height: 6px;
background-color: rgba(255,255,255,0.6);
}

footer .footer_inner .footer_top {
height: 50px;
}

footer .footer_inner .footer_top .textwidget {
font-size: 13px;
font-weight: 200;
line-height: 50px;
}

footer .footer_inner .footer_top .two_columns_50_50 .column1 {
width: 85%;
}

footer .footer_inner .footer_top .two_columns_50_50 .column2 {
width: 15%;
font-size: 15px;
line-height: 50px;
}

/* **ACCORDION ACTIVE COLOR** */
.q_accordion_holder div.accordion_content .image-active { 
border: 3px solid #444;
}
.nemesis-gtr.q_accordion_holder div.accordion_content .image-active { border: 3px solid #ee1d23; }
.nemesis-gtx.q_accordion_holder div.accordion_content .image-active { border: 3px solid #99694b; }
.nemesis-mgtx.q_accordion_holder div.accordion_content .image-active { border: 3px solid #99694b; }
.nemesis-gts.q_accordion_holder div.accordion_content .image-active { border: 3px solid #8c9192; }
.nemesis-gts-xflow.q_accordion_holder div.accordion_content .image-active { border: 3px solid #8c9192; }

/* **BACKGROUND** */
/* GTR */
body.parent-pageid-17675, 
body.page-id-17675 {
background: #000 url('http://hardwarelabs.com/hwlmain/wp-content/uploads/2016/11/gtrbkg.jpg') no-repeat top center;
}
/* GTX */
body.parent-pageid-16624, 
body.page-id-16624, 
body.parent-pageid-16712, 
body.page-id-16712 {
}
/* GTS */
body.parent-pageid-16746, 
body.page-id-16746, 
body.parent-pageid-16748, 
body.page-id-16748 {
background: #000 url('http://hardwarelabs.com/hwlmain/wp-content/uploads/2016/10/gtsbkg.jpg') no-repeat top center;
}
/* SR2 */
body.parent-pageid-16750, 
body.page-id-16750 {
background: #000 url('http://hardwarelabs.com/hwlmain/wp-content/uploads/2016/10/sr2bkg.jpg') no-repeat top center;
}

/* **TAB FONT COLOR** */
/* GTR */
.parent-pageid-17675 .q_tabs ul.tabs-nav li.active a {
color: #ee1d23;
}
/* GTX */
.parent-pageid-16624 .q_tabs ul.tabs-nav li.active a, 
.parent-pageid-16712 .q_tabs ul.tabs-nav li.active a {
color: #99694b;
}
/* GTS */
.parent-pageid-16746 .q_tabs ul.tabs-nav li.active a, 
.parent-pageid-16748 .q_tabs ul.tabs-nav li.active a {
color: #8c9192;
}
/* SR2 */
.parent-pageid-16750 .q_tabs ul.tabs-nav li.active a {
}

/* **TAB CONTENT LINK HOVER COLOR** */
.q_tabs .tabs-container a:hover {
color: #444;
}
/* GTR */
.parent-pageid-17675 .q_tabs .tabs-container a:hover {
color: #ee1d23;
}
/* GTX */
.parent-pageid-16624 .q_tabs .tabs-container a:hover, 
.parent-pageid-16712 .q_tabs .tabs-container a:hover {
color: #99694b;
}
/* GTS */
.parent-pageid-16746 .q_tabs .tabs-container a:hover, 
.parent-pageid-16748 .q_tabs .tabs-container a:hover {
color: #8c9192;
}
/* SR2 */
.parent-pageid-16750 .q_tabs .tabs-container a:hover {
}

/* **TAB CONTENT BULLET COLOR** */
.q_tabs .tabs-container ul {
}
/* GTR */
.parent-pageid-17675 .q_tabs .tabs-container ul {
list-style: none;
}
.parent-pageid-17675 .q_tabs .tabs-container ul li::before {
content: "\25AA";
color: #ee1d23;
display: inline-block;
width: 1em;
margin-left: -1em;
}

/* **PERF CHART TAB HOVER COLOR** */
table.perf-chart tr:hover td {
background-color: #444;
background-color: rgba(68,68,68,0.5);
}
/* GTR */
.parent-pageid-17675 table.perf-chart tr:hover td {
background-color: #ee1d23;
background-color: rgba(238,29,35,0.5);
}
/* GTX */
.parent-pageid-16624 table.perf-chart tr:hover td, 
.parent-pageid-16712 table.perf-chart tr:hover td {
background-color: #99694b;
background-color: rgba(153,105,75,0.5);
}
/* GTS */
.parent-pageid-16746 table.perf-chart tr:hover td, 
.parent-pageid-16748 table.perf-chart tr:hover td {
background-color: #8c9192;
background-color: rgba(140,145,146,0.5);
}
/* SR2 */
.parent-pageid-16750 table.perf-chart tr:hover td {
}

/* **MENU HOVER COLOR** */
header .main_menu ul ul li.menu-item a:hover {
background-color: #444 !important;
background-color: rgba(68,68,68,0.85) !important;
}
/* GTR */
.page-id-17675 header .main_menu ul ul li.menu-item a:hover, 
.parent-pageid-17675 header .main_menu ul ul li.menu-item a:hover {
background-color: #ee1d23 !important;
background-color: rgba(238,29,35,0.85) !important;
}
/* GTX */
.page-id-16624 header .main_menu ul ul li.menu-item a:hover, 
.page-id-16712 header .main_menu ul ul li.menu-item a:hover, 
.parent-pageid-16624 header .main_menu ul ul li.menu-item a:hover, 
.parent-pageid-16712 header .main_menu ul ul li.menu-item a:hover {
background-color: #99694b !important;
background-color: rgba(153,105,75,0.85) !important;
}
/* GTS */
.page-id-16746 header .main_menu ul ul li.menu-item a:hover, 
.page-id-16748 header .main_menu ul ul li.menu-item a:hover, 
.parent-pageid-16746 header .main_menu ul ul li.menu-item a:hover, 
.parent-pageid-16748 header .main_menu ul ul li.menu-item a:hover {
background-color: #8c9192 !important;
background-color: rgba(140,145,146,0.85) !important;
}
/* SR2 */
.parent-pageid-16750 header .main_menu ul ul li.menu-item a:hover {
}


@media (min-width: 768px) {
.product-page .vc_col-sm-9 {
    width: 70%;
}
.product-page .vc_col-sm-3 {
    width: 30%;
}
}

/* legacy products */
body.page-template-legacy-page {
	color: #DDDDDD;
	background: #000000 url(http://hardwarelabs.com/hwlmain/wp-content/uploads/2016/11/bkg-old.jpg) repeat-x top;
	font-family: Tahoma, Arial, Geneva, sans-serif;
	line-height: 1.5;
font-size: 16px;
}

body.page-template-legacy-page header, 
body.page-template-legacy-page footer {
    opacity: 0 !important;
    pointer-events: none;
    visibility: hidden !important;
}

body.page-template-legacy-page footer {
display: none;
}

body.page-template-legacy-page .content.content_top_margin {
	margin-top: 0px !important;
}

body.page-template-legacy-page a:hover, 
body.page-template-legacy-page a:active, 
body.page-template-legacy-page a:focus {
	color: #FF0000;
}

body.page-template-legacy-page .gtheader {
  clear: both;
  width: 759px;
  margin-left: auto;
  margin-right: auto;
  background: url(http://hardwarelabs.com/hwlmain/wp-content/uploads/2016/11/gt_header.png) no-repeat center top;
  color: #FFFFFF;
  text-align: left;
  line-height: normal;
  height: 147px;
  margin-top: 10px;
  position: relative;
  display: block;
}

body.page-template-legacy-page #gtnav {
  float: none;
  width: 759px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  font-size: 0.9em;
  line-height: normal;
  background: url(http://hardwarelabs.com/hwlmain/wp-content/uploads/2016/11/gt_nav.png) no-repeat center top;
  height: 52px;
}

body.page-template-legacy-page #gtnavi {
  width: 600px;
  /* height: 45px; */
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  float: left;
  background-image: none;
  text-transform: uppercase;
}

body.page-template-legacy-page #gtnavi ul {
	margin-top: 5px;
	margin-bottom: 15px;
	list-style: none;
}

body.page-template-legacy-page #gtnavi li a, #gtnavi li {
  float: left;
}

body.page-template-legacy-page #gtnavi li {
  list-style: none;
  position: relative;
	padding-left: 35px;
}

body.page-template-legacy-page #gtnavi li a {
  padding: 1px 2px;
  background: #000000;
}

/* 1st sub level menu */
body.page-template-legacy-page #gtnavi li ul {
  display: none;
  position: absolute;
  left: 0;
  padding: 5px;
  margin: 0;
  top: 100%;
}

body.page-template-legacy-page #gtnavi li:hover > ul {
  display: block;
  background: #000000;
}

body.page-template-legacy-page #gtnavi li ul li, 
body.page-template-legacy-page #gtnavi li ul li a {
  float: none;
}

body.page-template-legacy-page #gtnavi li ul li {
  _display: inline; /* for IE6 */
}

body.page-template-legacy-page #gtnavi li ul li a {
  width: 150px;
  display: block;
}
/* 3rd sub level menu */
body.page-template-legacy-page #gtnavi li ul li ul {
  display: none;
}
body.page-template-legacy-page #gtnavi li ul li:hover ul {
  left: 100%;
  top: 0;
}

body.page-template-legacy-page .gtbody {
  width: 759px;
  /* clear: both; */
  margin-left: auto;
  margin-right: auto;
  /* height: 200px; */
}
body.page-template-legacy-page .gtcontent {
  float: left;
  width: 759px;
  padding-left: 50px;
  background: url(http://hardwarelabs.com/hwlmain/wp-content/uploads/2016/11/gt_body.png) no-repeat left top;
}

body.page-template-legacy-page #Prodheader {
    float: left;
	padding: 10px 20px 0 5px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
    text-align: justify;
    width: 529px;
  padding-top: 215px;
  padding-bottom: 20px;
}

body.page-template-legacy-page #Prodheader p {
margin-bottom: 15px;
}
body.page-template-legacy-page #Prodheader ul {
	list-style: none;
}
body.page-template-legacy-page #Prodheader ul li {
	padding-left: 35px;
  background: url(http://hardwarelabs.com/hwlmain/wp-content/uploads/2016/11/bullet-list.gif) no-repeat 20px 6px;
}
body.page-template-legacy-page #Prodheader ul li.prod-page {
	margin: 5px 0px 15px 0px;
}
body.page-template-legacy-page #Prodheader ul li.prod-page p {
	margin: 0px;
	display: inline;
}

body.page-template-legacy-page #Proddesc {
  width: 450px;
  padding-left: 25px;
  font-size: 0.9em;
  text-align: justify;
margin-bottom: 30px;
}

body.page-template-legacy-page #Prodfeat {
  width: 450px;
  padding-left: 25px;
  font-size: 0.9em;
}
body.page-template-legacy-page #Prodfeat ul {
	margin-top: 5px;
	margin-bottom: 15px;
	list-style: none;
}
body.page-template-legacy-page #Prodfeat li {
	padding-left: 35px;
  background: url(http://hardwarelabs.com/hwlmain/wp-content/uploads/2016/11/bullet-list.gif) no-repeat 20px 6px;
}
body.page-template-legacy-page #Prodfeat .features {
margin-top: 30px;
margin-bottom: 10px;
}

body.page-template-legacy-page #hwl-dmsbox {
  padding: 25px 0 0 0;
  width: 260px;
  position: relative;
  left: 150px;
  text-align:center;
}

body.page-template-legacy-page #hwl-dmsbox .dimensions {
margin-top: 12px;
margin-bottom: 16px;
}

body.page-template-legacy-page #hwl-dmsw {
  padding: 40px 0 10px 0;
}

body.page-template-legacy-page #hwl-dmsl {
	position: relative;
	border-bottom: thin solid #353535;
	width: 80px;
	float: left;
    left: 30px;
	padding: 0 10px 0 10px;
	line-height: 140%;
    text-align:left;
}

body.page-template-legacy-page #hwl-dmsr {
  position: relative;
  border-bottom: thin solid #353535;
  width: 80px;
  float: left;
  left: 30px;
  padding: 0 10px 0 10px;
  line-height: 140%;
  text-align:right;
}

body.page-template-legacy-page #hwl-dmsview {
  width: 260px;
  float: left;
  padding: 10px 0 0 0;
  text-align:center;
}

body.page-template-legacy-page #hwl-dmsview a.view {
margin-bottom: 8px;
display: block;
}

.pp_pic_holder #fullResImage {
background-color: #000;
}

body.page-template-legacy-page .pp_pic_holder #fullResImage {
border: 20px solid #000 !important;
}

body.page-template-legacy-page .gtfooter {
    clear: both;
    width: 759px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-left: 25px;
	/* background-color: #000000; */
	color: #B0B0B0;
	height: 60px;
    font-size: x-small;
}

body.page-template-legacy-page .gtfooter a {
	color: #B0B0B0;
	text-decoration: none;
}

body.page-template-legacy-page .gtfooter a:hover, 
body.page-template-legacy-page .gtfooter a:active, 
body.page-template-legacy-page .gtfooter a:focus {
	color: #FF0000;
}
/* end legacy */

.contact-page .field_holder, 
.contact-page .recaptcha_field_holder, 
.contact-page .button_field_holder {
	margin-bottom: 15px;
}

.contact-page .button_field_holder span.button-area {
	position: relative;
}

.contact-page .button_field_holder span.button-area img.ajax-loader {
	position: absolute;
	right: 8px;
	top: 1px;
}

.contact-page span.wpcf7-not-valid-tip {
	color: #ee1d23;
	font-weight: 600;
}

.contact-page div.wpcf7-response-output.wpcf7-validation-errors, 
.contact-page div.wpcf7-response-output.wpcf7-spam-blocked {
	background-color: #ee1d23;
}

body.page-template-contact-page form#contact-form input[type=text], 
body.page-template-contact-page form#contact-form input[type=email], 
body.page-template-contact-page form#contact-form textarea, 
.contact-page form.wpcf7-form input[type=text], 
.contact-page form.wpcf7-form input[type=email], 
.contact-page form.wpcf7-form textarea, 
.contact-page form.wpcf7-form select {
	background-color: rgba(51, 51, 51, 0.75);
	border: 1px solid #3a3a3a;
	color: #aaa;
	padding: 10px 12px;
}

body.page-template-contact-page form#contact-form input[type=text]:focus, 
body.page-template-contact-page form#contact-form input[type=email]:focus, 
body.page-template-contact-page form#contact-form textarea:focus, 
.contact-page form.wpcf7-form input[type=text]:focus, 
.contact-page form.wpcf7-form input[type=email]:focus, 
.contact-page form.wpcf7-form textarea:focus, 
.contact-page form.wpcf7-form select:focus {
	border: 1px solid #4a4a4a;
	color: #fff;
}

body.page-template-contact-page form#contact-form table#recaptcha_table {
	background-color: rgba(51, 51, 51, 0.75) !important;
	border: 0px none !important;
}

body.page-template-contact-page form#contact-form table#recaptcha_table tr:first-child {
	background-color: rgba(120, 120, 120, 0.55) !important;
}

body.page-template-contact-page form#contact-form table#recaptcha_table tr:first-child td:last-child {
	padding: 11px 7px 11px 0px !important;
}

body.page-template-contact-page form#contact-form table#recaptcha_table img#recaptcha_logo {
	background: #fff;
	border: 7px solid #fff;
}

body.page-template-contact-page form#contact-form table#recaptcha_table .recaptcha_image_cell {
	background: transparent;
}

body.page-template-contact-page form#contact-form table#recaptcha_table .recaptcha_input_area input#recaptcha_response_field {
	background-color: rgba(51, 51, 51, 0.75) !important;
	border: 1px solid #4a4a4a !important;
	color: #aaa !important;
	font-family: 'Ubuntu', sans-serif !important;
}

body.page-template-contact-page form#contact-form table#recaptcha_table .recaptcha_input_area input#recaptcha_response_field:focus {
	border: 1px solid #5a5a5a !important;
	color: #fff !important;
}

body.page-template-contact-page form#contact-form table#recaptcha_table #recaptcha_privacy a {
	color: #aaa !important;
	padding-right: 7px !important;
}

body.page-template-contact-page form#contact-form table#recaptcha_table #recaptcha_privacy a:hover {
	color: #fff !important;
}

.content .content_inner div.title-header {
}

.content .content_inner div.series-header {
  padding-top: 30px;
  margin-bottom: 30px;
}

.content .content_inner div.series-text {
}

.content .content_inner div.series-table {
  border-top: 1px solid #434343;
  margin-bottom: 30px;
}

.content .content_inner div.series-table div.row {
  border-bottom: 1px solid #434343;
}

.content .content_inner div.series-table div.logo {
  float: left;
  width: 30%;
}

.content .content_inner div.series-table div.text {
  float: left;
  width: 69%;
  border-left: 1px solid #434343;
  text-align: justify;
}

.content .content_inner div.series-table div.logo a {
  display: block;
  padding: 10px 15px 10px 0px;
}

.content .content_inner div.series-table div.text div.desc {
  padding: 10px 5px 0px 15px;
  font-size: 90%;
}

.content .content_inner div.series-table div.text p.readmore {
  padding: 0px 5px 10px 15px;
  font-size: 80%;
}

.content .content_inner div.series-table div.text p.readmore:before {
  padding-right: 3px;
  color: #996A48;
  content: '\25BA';
}

.content .content_inner div.series-table div.text p.readmore a {
  text-transform: uppercase;
  color: #999;
  padding-left: 2px;
}

.content .content_inner div.series-table div.text p.readmore a:hover {
  color: #fff;
}

.content .content_inner div.series-table div.location {
  float: left;
  width: 17%;
  padding-top: 7px;
}

.content .content_inner div.series-table div.location h5 {
  color: #CCC;
}

.content .content_inner div.series-table div.link {
  float: left;
  width: 81%;
  border-left: 1px solid #434343;
  padding-bottom: 10px;
}

.content .content_inner div.series-table div.link div.store {
  background: #fff;
  width: 350px;
  height: 45px;
  margin: 10px 10px 0px 10px;
}

nav.main_menu {
position: static !important;
margin-left: 202px;
}

nav.main_menu ul#menu-main-menu {
position: static;
}

nav.main_menu ul#menu-main-menu li#nav-menu-item-18069 {
position: absolute;
right: 0px;
}

nav.main_menu ul#menu-main-menu li#nav-menu-item-18069 a {
color: #ccc !important;
}

.gtr-text {
font-size: 120%;
width: 50%;
}

.gtr-text h3 {
font-size: 190%;
}

.gtr-products {
height: 360px;
position: relative;
}

.gtr-products .nemesis-crest {
position: absolute;
top: -40%;
right: 3%;
text-align: center;
}

.gtr-products .nemesis-crest img {
width: 50%;
opacity: .3;
}

.gtr-products .gtr-photo {
position: absolute;
bottom: 5%;
width: 100%;
text-align: center;
}

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

header .logo_wrapper {
height: 60px !important;
}

header .side_menu_button {
height: 60px !important;
}

header .mobile_menu_button {
height: 60px;
}

header .q_logo a {
height: 50px !important;
}

}

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

.content .content_inner div.series-table div.logo {
  width: 100%;
}
.content .content_inner div.series-table div.text {
  width: 100%;
  border-left: 0px none;
}
.content .content_inner div.series-table div.logo a, 
.content .content_inner div.series-table div.text div.desc, 
.content .content_inner div.series-table div.text p.readmore {
  padding-left: 0px;
  padding-right: 0px;
}

body.home div.wpb_layerslider_element div.ls-wp-container div.ls-slide a.ls-l img {
width: 100% !important;
}

}