body {	font-family: Tahoma, Verdana, sans-serif;	background:  url("/resources/images/bg-body.gif") #990000 repeat-x top;}.h1, .h2, .h3, .h4, .h5, .h6,h1, h2, h3, h4, h5, h6 {	/*letter-spacing: -1px;*/	font-family: 'Open Sans', sans-serif;}.h4, .h5, .h6,h4, h5, h6 {	/*letter-spacing: -0px;*/}/* ////////////////////////////////////// */.alert {	padding:       15px !important;	border-radius: 0px;	border:        none !important;}.nav-tabs > li > a {	border-radius: 0;}.price-product .form-control {	padding: 6px 12px;}.price-product {	max-width: 200px;}.generic {	color:       #666;	line-height: 1.6em;	font-family: Tahoma, Verdana, sans-serif;	font-size:   12px;}.generic h2 {	font-size:   1.6em;	font-family: Tahoma, Verdana, sans-serif;	line-height: 1.2em;	color:       #000;}.generic h3 {	font-size:   1.2em;	font-family: Tahoma, Verdana, sans-serif;	line-height: 1.5em;	color:       #000;}.generic h4 {	color:          #000;	text-transform: none;	font-size:      14px;	margin:         20px 0 10px 0;	font-weight:    normal;}.generic a {	text-decoration: none;	color:           #933;}.generic li b,.generic li strong {	color: #990000;}.generic ul,.generic ol {	padding-left: 20px;}.generic table td {	padding:       3px 5px 3px 5px;	border-bottom: #CCC solid 1px;}.generic ul,.generic ul li,.generic ul li a {	color: #353577 !important;}/* ////////////////////////////////////// */footer {	font-family:    'Ubuntu', sans-serif;	padding-top:    10px;	padding-bottom: 10px;	z-index:        99;	word-spacing:   1px;	letter-spacing: -1px;	color:          #FFF;	position:       fixed;	left:           0;	bottom:         0;	background:     #000;	width:          100%;	font-size:      18px;}.slogan {	color: #999;}/* ////////////////////////////////////// */.poll {	padding: 0 10px;}/* ////////////////////////////////////// */.btn {	border-radius: 0;}.no-margin-first > :first-child {	padding-top: 0px;	margin-top:  0px;}.parsley-error {	border-color: darkred !important;}.parsley-errors-list {	display: none;}.white-popup {	position:   relative;	background: #FFF;	padding:    20px;	width:      auto;	max-width:  500px;	margin:     20px auto;}/* overlay at start */.mfp-fade.mfp-bg {	opacity:            0;	-webkit-transition: all 0.15s ease-out;	-moz-transition:    all 0.15s ease-out;	transition:         all 0.15s ease-out;}/* overlay animate in */.mfp-fade.mfp-bg.mfp-ready {	opacity: 0.8;}/* overlay animate out */.mfp-fade.mfp-bg.mfp-removing {	opacity: 0;}/* content at start */.mfp-fade.mfp-wrap .mfp-content {	opacity:            0;	-webkit-transition: all 0.15s ease-out;	-moz-transition:    all 0.15s ease-out;	transition:         all 0.15s ease-out;}/* content animate it */.mfp-fade.mfp-wrap.mfp-ready .mfp-content {	opacity: 1;}/* content animate out */.mfp-fade.mfp-wrap.mfp-removing .mfp-content {	opacity: 0;}/* /////////////////// */.popup-modal-dismiss {	position: absolute;	right:    20px;	top:      20px;	color:    #000;}.popup-heading {	font-size:      26px;	color:          #41484F;	padding:        5px 0;	text-align:     center;	/*font-family: 'Rubik', sans-serif !important;*/	text-transform: uppercase;	letter-spacing: 2px;	font-weight:    normal;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.0);}.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {	outline: none;}label.error {	display: none !important;}input.error,select.error,textarea.error {	border-color: darkred;}/*.search-btn{    border: 1px solid #7C7C7C;    background: #D7D7D7;    border-radius: 0px;    padding: 3px 7px;}*/#wrapper {	padding-bottom: 80px;}.form-control {	background-color: #E2E2E2;	border-color:     #e2e2e2;	font-family:      Tahoma, Verdana, sans-serif;	border-radius:    0px;	height:           auto;	padding:          9px 12px;	box-shadow:       none;	color:            #000;}a:hover, a {	color: inherit;}/* ////////////////////////////////////// */.btn.btn-black {	color:        #7D7D7D;	border-color: #000;	background:   #000;}.btn.btn-black.focus,.btn.btn-black:focus {	color:        #FFF;	border-color: #000;	background:   #000;}.btn.btn-black:hover {	color:        #FFF;	border-color: #000;	background:   #000;}.btn.btn-black.active,.btn.btn-black:active {	color:        #FFF;	border-color: #000;	background:   #000;}.btn.btn-black.active.focus,.btn.btn-black.active:focus,.btn.btn-black.active:hover,.btn.btn-black:active.focus,.btn.btn-black:active:focus,.btn.btn-black:active:hover {	color:        #FFF;	border-color: #000;	background:   #000;}/* ////////////////////////////////////// */.btn.btn-search {	padding:      3px 7px;	color:        #000;	border-color: #D7D7D7;	background:   #D7D7D7;}.btn.btn-search.focus,.btn.btn-search:focus {	color:        #FFF;	border-color: #C7C7C7;	background:   #C7C7C7;}.btn.btn-search:hover {	color:        #FFF;	border-color: #C7C7C7;	background:   #C7C7C7;}.btn.btn-search.active,.btn.btn-search:active {	color:        #FFF;	border-color: #C7C7C7;	background:   #C7C7C7;}.btn.btn-search.active.focus,.btn.btn-search.active:focus,.btn.btn-search.active:hover,.btn.btn-search:active.focus,.btn.btn-search:active:focus,.btn.btn-search:active:hover {	color:        #FFF;	border-color: #C7C7C7;	background:   #C7C7C7;}/* /////////////////// */.white-area .container {	background:     #FFF url(/resources/images/bg-main-t.gif?v=3) no-repeat top right;	padding-top:    60px;	padding-bottom: 60px;	position:       relative;}.white-area .right-col .inner {	border-left:   1px solid #D5D5D5;	padding-left:  30px;	padding-right: 30px;}.white-area .left-col .inner {	padding: 0 15px;}.white-area .left-col > .inner ul {	list-style: none;	padding:    0 0 0 0;	margin:     0 0 0 0;	font-size:  12px;}.white-area .left-col > .inner > ul > li > ul > li > ul > li.active > a,.white-area .left-col > .inner > ul > li > ul > li.active > a,.white-area .left-col > .inner > ul > li.active > a {	color:       #000;	font-weight: bold;}.white-area .left-col > .inner > ul > li > ul > li > ul > li a {	background:          url("/resources/images/bullet-products.gif") left no-repeat;	background-position: 0 7px;	padding-left:        10px;}.white-area .left-col > .inner ul ul {	padding-left: 15px;}.white-area .left-col > .inner ul ul ul a {	color: #828282;}.white-area .left-col > .inner ul li {	padding: 0 0 0 0;	margin:  0 0 0 0;}.white-area .left-col > .inner ul li a {	color:   #933;	padding: 0 0 2px 0;	margin:  0 0 0 0;	display: block;}.white-area .left-col > .inner ul li {}.white-area .title-row h1 {	color:          #333469;	font:           34px Tahoma, Verdana, sans-serif;	z-index:        99999;	margin-top:     0px;	padding-bottom: 20px;}.white-area .title-row h1 span {	color: #929292;}.white-area.full-page h1 {	letter-spacing: 0;	margin:         20px 0 9px;	color:          #000;	font:           1.4em/1.2em Tahoma, Verdana, sans-serif;}.home-right-images img {	padding: 25px 5px 5px 5px;	display: inline-block;}/* /////////////////// */.grey-area .container {	background:     #CCCCCC;	padding-top:    30px;	padding-bottom: 30px;	font-size:      11px;	font-family:    Tahoma, Verdana, sans-serif;}.grey-area .container .left-col h2 {	font-size: 14px;}.grey-area .container .left-col h3 {	font-size:   12px;	line-height: 16px;}.grey-area .container .left-col p strong {	font-size: 12px;}.grey-area .container .right-col {	color: #666;}.grey-area .container .right-col ul {	padding:    0 0 0 0;	margin:     0 0 0 0;	list-style: none;}.grey-area .container .right-col ul li {	padding: 0 0 0 0;	margin:  0 0 0 0;}.grey-area .container .right-col ul li a {	padding: 0 0 0 0;	margin:  0 0 0 0;}.under-area a {	font-size: 12px;	padding:   5px 0;	color:     #FFF;}.white-area.full-page .inner {	padding: 0 15px;}.white-area.full-page .inner.home-images {	padding: 0 40px;}.white-area.full-page .inner.home-images .col-xs-2 {	padding: 0 5px 10px 5px;}.white-area.full-page .inner.home-images img {	border: 1px solid #999;}.slide {	float:          left;	width:          525px;	position:       relative;	margin:         0;	padding:        0;	list-style:     none;	text-align:     center;	letter-spacing: -3px;	font:           44px/48px Ubuntu, Tahoma, Verdana, sans-serif;}.slide li {	width:      525px;	position:   absolute;	left:       0;	top:        0;	background: #FFF;	color:      #336;}.slideshow {	width:    840px;	margin:   0px auto 40px auto;	overflow: hidden;}.slideshow .switcher a {	color: #999;}.slideshow .switcher li {	padding: 2px 0 9px 28px;}.slideshow .switcher {	width:      271px;	float:      right;	margin:     0;	padding:    9px 0 0;	list-style: none;	font:       35px/37px Anton, Tahoma, Verdana, sans-serif;}::-webkit-input-placeholder { /* WebKit, Blink, Edge */	color:   #333 !important;	opacity: 0.5;}:-moz-placeholder { /* Mozilla Firefox 4 to 18 */	color:   #333 !important;	opacity: 0.5;}::-moz-placeholder { /* Mozilla Firefox 19+ */	color:   #333 !important;	opacity: 0.5;}:-ms-input-placeholder { /* Internet Explorer 10-11 */	color:   #333 !important;	opacity: 0.5;}::-ms-input-placeholder { /* Microsoft Edge */	color:   #FFF !important;	opacity: 0.5;}.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {	z-index:          3;	color:            #FFF;	cursor:           default;	background-color: #990000;	border-color:     #990000;}.pagination > li > a, .pagination > li > span {	position:         relative;	float:            left;	padding:          6px 12px;	margin-left:      -1px;	line-height:      1.42857143;	color:            #990000;	text-decoration:  none;	background-color: #FFF;	border:           1px solid #DDD;}.contact-area h3 {	color: #933;}.left-area-title {	color: #666;}.slideshow .switcher li.hover, .slideshow .switcher li.active {	background: url(/resources/images/bg-switcher.gif) no-repeat 0 2px;}.side-area.downloads ul {	list-style: none;	padding:    0;	margin:     0;}.side-area.downloads ul a {	color:           #933 !important;	text-decoration: none;}.side-area.downloads h2 {	color:          #353577;	text-transform: none;	font-size:      14px;	margin:         20px 0 10px 0;	font-weight:    normal;}.top-breadcrumb {	color:       #000;	position:    absolute;	top:         8px;	left:        26.5%;	font-size:   11px;	font-family: Verdana, Arial, Helvetica, sans-serif;}.generic table tr:first-of-type td {	background: #E5E5E5;}.top-breadcrumb a {	color: #999999;}.top-breadcrumb span.spacer {	color:   #000;	padding: 0 5px;}.btn-big {	color:                 white !important;	background:            url(/resources/images/cartbutton.jpg) repeat-x center center !important;	padding:               8px 16px !important;	font:                  18px Anton, Tahoma, Verdana, sans-serif !important;	-webkit-border-radius: 10px;	-moz-border-radius:    10px;	border-radius:         10px;	border:                3px solid #640C0C;	cursor:                pointer;	cursor:                hand;	margin-top:            15px 0px;	text-transform:        uppercase;	display:               inline-block;	overflow:              hidden;	text-align:            center;	margin:                20px 0 0 0;}.products {	margin: 30px 0 15px;}.products img {	border: 1px solid #CCC;}.products > .row > div {	padding-bottom: 20px;}.products p {	line-height: 1.3em;	padding:     5px 0 0px 0;	margin:      0px;}.products h4,.products h4 a {	text-transform:  none;	font-size:       14px !important;	margin:          10px 0 2px 0;	color:           #9C393F;	text-decoration: none;}.products.bigger p a {	color:           inherit;	text-decoration: underline;}.products.bigger {	font-size: 11px;}.products .price {	color: #999;}.products .price span {	color: #990000;}.products .price b {	font-size: 13px;}h4.price_bottom {	color: #990000;}.image_gallery p {	background:  #CCCCCC;	text-indent: 10px;	margin:      20px 0 20px 0;	padding:     5px 0 5px 0;	color:       #000;}.image_gallery p a {	color: #990000;}.side-area a {	color:           #990000;	text-decoration: underline;}.side-area h4 {	color: #353577;}.grey-area img {	max-width: 120px;	width:     100%;	padding:   0px 0px 20px 0px;}.searchme {	background:   #ABABAB url(/resources/images/magnify-glass.png) no-repeat left !important;	border-color: #ABABAB;	padding:      4px 12px 4px 25px;}.white-area.full-page .slideshow .slide li a {	color: #990000;}/* styles for desktop */.tinynav {	display: none}/* styles for mobile */@media screen and (max-width: 600px) {	.tinynav {		display: block	}	#nav {		display: none	}}/* NAV BEFORE SHRINKING */@media (min-width: 767px) {	.grey-area img {		padding: 0px 0px 20px 20px;	}	.mega-buttons ul {		width:      100%;		margin:     0px;		padding:    0px;		list-style: none;	}	.mega-buttons ul li {		position:       relative;		display:        inline-block;		text-transform: uppercase;		margin:         0 20px 0 0;		padding:        0 0 0 0px;	}	.mega-buttons ul li > a {		padding:        3px 22px 50px 22px;		display:        block;		color:          #FFF;		font-family:    Impact;		font-size:      24px;		text-transform: uppercase;		position:       relative;	}	.mega-buttons ul li > div {		display:      none;		position:     absolute;		margin-left:  auto;		margin-right: auto;		z-index:      9;		left:         0;		right:        0;		top:          -14px;		width:        32px;	}	.mega-buttons ul li > a > div {		font-size:   12px;		position:    absolute;		width:       100%;		text-align:  center;		margin-left: -22px;		font-family: Arial, Helvetica, sans-serif;		line-height: 1.3em;		padding-top: 7px;	}	.mega-buttons ul li:hover a,	.mega-buttons ul li.active a {		background:      #000;		text-decoration: none;	}	.mega-buttons ul li:hover > div,	.mega-buttons ul li.active > div {		display: block !important;	}	form {		/*padding-top:  7.5px;		padding-left: 15px;*/	}	.navbar-default .navbar-nav > li > a {		color:         #900;		margin-bottom: 40px;	}	.main_logo img {		position: absolute;		top:      6px;		z-index:  9;	}	.navbar {		position:      relative;		min-height:    auto;		margin-bottom: 20px;		border:        0px solid transparent;		height:        30px;	}	.nav > li > a {		padding: 5px 15px 5px 20px;	}	.nav > li > a {		color:       #900;		font-family: Tahoma, Verdana, sans-serif;	}	.navbar {		border-radius: 0px;	}	.navbar-default .navbar-nav > li.active > a,	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {		color:               #000;		background-color:    #F8F8F8;		background-image:    url("/resources/images/bullet-navbar.gif");		background-position: 4px 8px;		background-repeat:   no-repeat;	}}/*MAIN RESPONSIVE */@media (max-width: 1200px) {}@media (max-width: 992px) {	.white-area .container {		padding-top:    60px;		padding-bottom: 30px;	}	.slideshow {		width: 100%;	}	.slide {		width:    66%;		position: relative;		font:     44px/48px Ubuntu, Tahoma, Verdana, sans-serif;	}	.slide li {		width: 100%;	}	.slideshow .switcher {		width:      33%;		margin:     0;		padding:    9px 0 0;		list-style: none;		font:       35px/37px Anton, Tahoma, Verdana, sans-serif;	}	.white-area .right-col .inner {		border-left:  0px solid #D5D5D5;		padding-left: 0px;	}	.top-breadcrumb {		position: relative;		left:     0;		top:      -28px;	}}@media (max-width: 767px) {	.white-area .right-col .inner {		padding-left:  15px;		padding-right: 15px;	}	.top-breadcrumb a {		/*display: block;*/	}	.top-breadcrumb .spacer {		/*display: none;*/	}	.slideshow {		display: none !important;	}	.under-area a {		padding:    5px 0;		display:    block;		text-align: center;		color:      #FFF;	}	footer {		position: relative;	}	#wrapper {		padding-bottom: 0px;	}	body {		background:       #6E0000;		background-image: none;		border-top:       23px solid #FFF;	}	.white-area .title-row h1 {		color:          #333469;		font:           30px Tahoma, Verdana, sans-serif;		line-height:    1em;		z-index:        99999;		margin-top:     0px;		padding-bottom: 20px;	}	.white-area .container {		background:     #FFF;		padding-top:    60px;		padding-bottom: 30px;	}	.white-area .left-col .inner {		padding: 0 0px;	}	.js .tinynav {		display: block;		margin:  0 -15px 15px 0px;	}	.js #nav {		display: none;	}	h1 span {		display: block;	}	header .container .row:first-child {		border-bottom: 5px solid #000;	}	header .container .row:last-child {		background:     #990000;		padding-top:    15px;		padding-bottom: 15px;		border-bottom:  5px solid #CCCCCC;	}	header .form-control {		background:   #FFF;		color:        #000;		border-color: #FFF;	}	.small-logo {		display: block;	}	.small-logo img {		margin-left:   auto;		margin-right:  auto;		margin-bottom: 10px;		max-width:     117px;		margin-top:    -18px;	}	nav ul li .form-group.pull-left {		width: 100%;	}	nav ul li .form-group.pull-left {		width: calc(100% - 42px);	}	.main_logo img {		position:  absolute;		max-width: 40px;		top:       3px;	}	.navbar-toggle {		position:         relative;		float:            right;		padding:          9px 10px;		margin-top:       8px;		margin-right:     0px;		margin-bottom:    8px;		background-color: transparent;		background-image: none;		border:           1px solid transparent;		border-radius:    4px;	}	.white-area.full-page .inner {		padding: 0 0px !important;	}	.white-area.full-page .inner.home-images {		padding: 0 0px !important;	}	.left-col .left-col.col-sm-4 {		padding: 0 0px;	}}@media (max-width: 480px) {	.poll {		display:     block;		text-indent: -999em;		height:      1px;	}}