@charset "UTF-8";
/*
Theme Name: Finotex	
Theme URL: http://finotex.com
Description: 
Author:  FRED AGENCY http://fredagency.com
Version: 1.0
License: GNU General Public License
*/


 html, body, div, span, applet, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
 address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, 
 samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt,
 dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
 tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, 
 figcaption, footer, header, hgroup, menu, nav, output, ruby, section, 
 summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

body {
	line-height: 1;
	margin:0; 
	width:100%; 
	height:100%; 
	
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

*:focus  
{  
    outline: none;  /* REMOVES ANY ON FOCUS ON DIVS */   
}

a:link {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
a:visited {text-decoration:none;}







/* ------------------------- HEADER -------------------------- */
#headerBg {
	width:100%;
	height:108px;
	border-bottom:2px solid #ec3a43;
	background:#414142;
	position:relative;
	z-index:4;
	margin:0px auto;
}


#header {
	width:1024px;
	height:108px;
	position:relative;
	z-index:9999;
	margin:0px auto;
	
}


#top_infobar {
	position:absolute;
	top:0px;
	right:0px;	
	max-width:700px;
	height:27px;
	z-index:1;
	display:inline-block;
	background:none;
}

.signup {
	float:left;
	background:#58595b;
	width:94px;
	height:27px;
	position:relative;
	z-index:1;
	top:0px;
	display:inline-block;
	vertical-align: top;
	margin: 0px 5px 0px 0px;
}


.envelope{
	color:#aaa;
	margin: 0px 5px 0px 8px;
	position:relative;
	z-index:1;
	top:6px;
	display:inline-block;
}

.signuptxt{
	font-family: arial;
	font-weight:bold;
	font-size:12px;
	color:#aaa;
	margin: 0px 0px 0px 0px;
	position:relative;
	z-index:1;
	top:4px;
	display:inline-block;
}


.socialIcons {
	float:left;
	background:#58595b;
	width:180px;
	height:27px;
	position:relative;
	z-index:1;
	top:0px;
	display:inline-block;	
	vertical-align: top;
	margin: 0px 5px 0px 0px;
}

.socialIcons a {
	display:inline-block;
	position:relative;
	top:1px;
	width:25px;
	height:25px;
	background-size:50px 25px;
}

.facebook{
	background:url('images/social_facebook.png') no-repeat 0px 0px;
}

.facebook:hover{
	background:url('images/social_facebook.png') no-repeat -25px 0px;
}

.twitter{
	background:url('images/social_twitter.png') no-repeat 0px 0px;
}

.twitter:hover{
	background:url('images/social_twitter.png') no-repeat -25px 0px;
}

.instagram{
	background:url('images/social_instagram.png') no-repeat 0px 0px;
}

.instagram:hover{
	background:url('images/social_instagram.png') no-repeat -25px 0px;
}

.vimeo{
	background:url('images/social_vimeo.png') no-repeat 0px 0px;
}

.vimeo:hover{
	background:url('images/social_vimeo.png') no-repeat -25px 0px;
}


.pinterest{
	background:url('images/social_pinterest.png') no-repeat 0px 0px;
}

.pinterest:hover{
	background:url('images/social_pinterest.png') no-repeat -25px 0px;
}


.linkedin{
	background:url('images/social_linkedin.png') no-repeat 0px 0px;
}

.linkedin:hover{
	background:url('images/social_linkedin.png') no-repeat -25px 0px;
}




.searchBar {
	float:left;
	vertical-align: top;
	background:#58595b;
	width:174px;
	height:27px;
	position:relative;
	z-index:1;
	top:0px;
	display:inline-block;
	margin: 0px 5px 0px 0px;
}



.searchTextbox{
	float:left;
	background: none repeat scroll 0 0 white;
	border: 0 none;
	display: inline-block;
	height: 27px;
	padding: 0px;
	position: relative;
	top: 0;
	width: 148px;
	z-index: 1;
}

.searchSubmit{
	float:left;
	background:url('images/search.png');
	background-repeat:no-repeat;
	background-position:center;
	border:0px;
	width:25px;
	height:27px;
	position:relative;
	z-index:1;
	top:0px;
	display:inline-block;
	padding: 0px;
	margin: 0px;
}

.searchLang {
	float:left;
	/* background:#58595b; */
	
	height:27px;
	position:relative;
	z-index:1;
	top:0px;	
	display:inline-block;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
}

.searchLang select {
	background:white;
	border:0px;
	height:27px;
	padding:5px;
}

.searchLang img {
	display:none;
}



.langtxt{
	font-family: arial;
	font-weight:bold;
	font-size:12px;
	color:#aaa;
	margin: 0px 0px 0px 6px;
	position:relative;
	z-index:1;
	top:4px;
	display:inline-block;
}

.langtxt a:link, .langtxt a:visited { color:#aaa;}
.langtxt a:hover, .langtxt a:active { color:#ef3a43;}

#logo {
	position:absolute;
	left:0px;
	bottom:0px;
	display:inline-block;
}










/* ------------------------- MENU -------------------------- */

/* Navigation Menu */
.main-navigation {
	position:absolute;
	text-align: center;
	width:724px;
	right:0px;
	bottom:0px;
	z-index:99999;
}
.main-navigation li {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-family:arial;
	width:140px;
}
.main-navigation a {
	color: #fff;
}
.main-navigation a:hover {
	color: #5e5e5e;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	border: 0px;
	display: inline-block !important;
	text-align: left;
	width: 100%;
}
.main-navigation ul {
	margin: 0;
	text-indent: 0;
}

.main-navigation li {
	margin: 0 40px 0 0;
	margin: 0 0 0 0;
	position: relative;
}

.main-navigation li a,
.main-navigation li {
	display: inline-block;
	text-decoration: none;
}

.main-navigation li a {
	width:100%;
	border-bottom: 0;
	color: #fff;
	line-height: 30px;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0 0px 0 6px;
	margin:0px 0px 0px -1px;
}

.main-navigation ul li:hover, 
.main-navigation ul li:hover a, 
.main-navigation li a:hover  {
	background: #ef3a43;
	color: #fff;
}

.main-navigation li a:hover .arrow {
	display: inline-block;
	height: 7px;
	margin: 0px 0px 0px 6px;
	position: absolute;
	top: 10px;
	width: 12px;
	background:url('images/arrow_white.png');
}

.main-navigation ul li:hover a .arrow {
	background:url('images/arrow_white.png');
}

#site-navigation .current-menu-parent, #site-navigation .current-menu-parent a {
	background: #ef3a43;
}

/*
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
	color: #FFF;
	font-weight: bold;
}*/

.current-menu-parent a .arrow {
	background:url('images/arrow_white.png');
}


.menu-item {
	border-left: 1px dashed #ef3a43;
	border-right: 0px;
}

.last-menu-item {
	border-left: 1px dashed #ef3a43;
	border-right: 1px dashed #ef3a43;
}

.sub-menu .menu-item {
	width:140px;
	border-left: 0px;
	border-right: 0px;
}

.arrow {
	display: inline-block;
    height: 7px;
    margin: 0px 0px 0px 6px;
    position: absolute;
    top: 10px;
    width: 12px;
	background:url('images/arrow_red.png');
}


/* ------------------------- SECONDARY SUB MENU -------------------------- */
.main-navigation li ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 1;
	box-shadow: 2px 2px 5px #414142;
}
.main-navigation li ul ul {
	top: 0;
	left: 100%;
}

.main-navigation ul li:hover > ul {
	border-left: 0;
	display: block;
}

.main-navigation li ul li:first-child { 
	border-top: 1px dashed #333;
}

.main-navigation li ul li a {
	background: #ef3a43;
	border-bottom: 1px dashed #333;
	display: block;
	font-size: 10px;
	font-size: 0.785714286rem;
	line-height: 14px;
	padding: 4px 0px 4px 8px;
	width: 138px;
	white-space: normal;
	text-transform:none;
}

.main-navigation li ul li a:hover {
	background: #414141 !important;
	color: #fff;
}

.main-navigation li ul li .arrow {
	display:none;
}
.main-navigation li ul li a:hover .arrow {
	display:none;
}

.main-navigation li ul li:last-child a {
	border:0px;
}

.main-navigation ul li .current_page_item > a, .main-navigation ul li ul li.current-menu-item > a{
	background: #414141 !important;
	color: #FFF;
	font-weight: 400;
}


.menu-toggle {
	display: none;
}





/* ------------------- SUB MENU FOR ABOUT, PRODUCTS, CONTACT ------------------- */
.subMenu-container {
	position:relative;
	width:100%;
	min-height:40px;
	border-top:1px solid #fff;
	background:#58595b;
	margin-bottom:-2px;
}

.subMenu {
	position:relative;
	width:1024px;
	min-height:40px;
	margin:0px auto;
}

.subMenu ul {
	list-style:none;
	margin:0px;
}

.subMenu ul li {
	position:relative;
	display:inline-block;
	margin:0px -4px -3px 0px;
	width:126px;
	height:41px;
	border-bottom:1px solid #fff;
	border-right:1px dashed #fff;
	border-top:0px;
	border-left:0px;
}

.subMenu ul li:first-child, .subMenu ul li:nth-child(9), .subMenu ul li:nth-child(17), .subMenu ul li:nth-child(25), .subMenu ul li:nth-child(33) {
	border-left:1px dashed #fff;
}

/*
.subMenu ul li:nth-child(9), .subMenu ul li:nth-child(10), .subMenu ul li:nth-child(11), .subMenu ul li:nth-child(12), .subMenu ul li:nth-child(13), .subMenu ul li:nth-child(14), .subMenu ul li:nth-child(15), .subMenu ul li:nth-child(16) {
	border-bottom:0px;
}*/

.subMenu ul li a {
	position:absolute;
	top:0px;
	width:107px;
	height:41px;
	color:#fff;
	letter-spacing:0px;
	font:400 12px arial;
	padding:0px 9px 0px 10px;
	border:0px;
	margin:0px;
	vertical-align:top;
}

.subMenu ul li a span {
	position:absolute;
	bottom:2px;
	
}


#productMenu .subMenu ul li:nth-child(12) a {
	letter-spacing:-1px;

}

.subMenu ul li a:hover, .subMenu ul li.current-menu-item a {
	background:#ef3a43;
}















/* ------------------------- BODY -------------------------- */

h1 {
	position:relative;
	color:#fff;
	font:900 26px arial;
	text-transform:uppercase;
}

h2 {
	position:relative;
	color:#fff;
	font:900 24px arial;
	text-transform:uppercase;
}

h3 {
	position:relative;
	color:#fff;
	font:900 22px arial;
	text-transform:uppercase;
}









/* ------------------------- TOP SLIDER -------------------------- */
#topSliderBg {
	width:100%;
	height:450px;
	background:#9d9897; /* OLD #444748 */
	position:relative;
	z-index:2;
}


#topSlider {
	width:1024px;
	height:450px;
	position:relative;
	z-index:1;
	margin:0px auto;
	
}

#topSlider .swiper-container, #topSlider .swiper-slide {
	position:relative;
	width:1024px;
	height:491px;
}

#topSlider .swiper-wrapper {
	width:100%;
	height:100%;
}

#topSlider .swiper-slide {
	width:1024px;
	height:450px;
	overflow:hidden;
} 

#topSlider .swiper-slide img {
	width:1024px;
	height:450px;
} 

.home #topSlider .swiper-container, .home #topSlider .swiper-slide {
	position:relative;
	width:1024px;
	height:491px;
}

.home #topSlider .swiper-slide img {
	width:auto;
	height:auto;
} 

.hsInfos {
	position:absolute;
	top:160px;
	right:0px;
	text-transform:uppercase;
}

.hsDescription {
	text-align:right;
	font:700 18px arial;
	line-height:1.3;
}

.hsTagline {
	text-align:right;
	font:700 24px arial;
	margin-top:3px;
}

.hsLink {
	display:block;
	color:#414142; /* Dark Gray */
	text-align:right;
	font:700 14px arial;
	margin-top:6px;
}

.hsLink:link, .hsLink:visited { color:#414142; }
.hsLink:hover, .hsLink:active { color:#fff; }

.sliderPlay {
	position:absolute;
	bottom:22px;
	right:20px;
	width:10px;
	height:12px;
	z-index:100;
	cursor:pointer;
}

.pause {
	background:url('images/play-pause.png') no-repeat 0px -12px;
}
/*
.pause:hover {
	background:url('images/play-pause.png') no-repeat 0px -36px;
}*/

.play {
	background:url('images/play-pause.png') no-repeat 0px -36px;
}

/*
.play:hover {
	background:url('images/play-pause.png') no-repeat 0px -12px;
} */


#playPause2 {
	bottom:17px;
}


.redCircleDot {
	position:absolute;
	width:21px;
	height:22px;
	background:url('images/redCirDot.png') no-repeat;
	z-index:999;
	cursor:pointer;
}

.dotInner {
	position:relative;
	display:none;
}

.dotInfo {
	position:relative;
	display:block;
}

.dotImage {
	position:relative;
	width:215px;
	height:85px;
	border:#ef3a43 2px dashed;
}

.homeLines {
	background-color:clear;
	border:#ef3a43 2px dashed;
	border-style: none none dashed;
	color:#fff;
	width:150px;
}


/* ---- IMAGE 1 ---- */
#dot1 {
	top:120px;
	left:460px;
}

#dot1 hr {
	margin:-18px 0px 0px 15px;
	transform:rotate(-20deg);
	-o-transform:rotate(-20deg);
	-moz-transform:rotate(-20deg);
	-webkit-transform:rotate(-20deg);
}

#dot1 .dotInfo {
	margin:-60px 0px 0px 120px;
}

#dot2 {
	top:230px;
	left:395px;
}

#dot2 hr {
	margin:10px 0px 0px -150px;
}

#dot2 .dotInfo {
	margin:-45px 0px 0px -435px;
}

#dot3 {
	top:450px;
	left:450px;
}

#dot3 hr {
	margin:-30px 0px 0px -130px;
	transform:rotate(30deg);
	-o-transform:rotate(30deg);
	-moz-transform:rotate(30deg);
	-webkit-transform:rotate(30deg);
}

#dot3 .dotInfo {
	margin:-90px 0px 0px -435px;
}


/* ---- IMAGE 2 ---- */
#dot4 {
	top:195px;
	left:395px;
}

#dot4 hr {
	width:300px;
	margin:-32px 0px 0px 12px;
	transform:rotate(-13deg);
	-o-transform:rotate(-13deg);
	-moz-transform:rotate(-13deg);
	-webkit-transform:rotate(-13deg);
}

#dot4 .dotInfo {
	margin:-120px 0 0 220px;
}

#dot5 {
	top:295px;
	left:445px;
}

#dot5 hr {
	width:200px;
	margin:30px 0px 0px 20px;
	transform:rotate(10deg);
	-o-transform:rotate(10deg);
	-moz-transform:rotate(10deg);
	-webkit-transform:rotate(10deg);
}

#dot5 .dotInfo {
	margin:-30px 0px 0px 190px;
}

#dot6 {
	top:380px;
	left:235px;
}

#dot6 hr {
	margin:-30px 0px 0px -130px;
	transform:rotate(30deg);
	-o-transform:rotate(30deg);
	-moz-transform:rotate(30deg);
	-webkit-transform:rotate(30deg);
}

#dot6 .dotInfo {
	margin:-65px 0px 0px -255px;
}

/* ---- IMAGE 3 ---- */
#dot7 {
	top:155px;
	left:405px;
}

#dot7 hr {
	margin: -20px 0px 0px -140px;
	transform:rotate(20deg);
	-o-transform:rotate(20deg);
	-moz-transform:rotate(20deg);
	-webkit-transform:rotate(20deg);
}

#dot7 .dotInfo {
	margin: -80px 0px 0px -490px;
}

#dot8 {
	top:330px;
	left:600px;
}

#dot8 hr {
	margin: 10px 0px 0px 20px;
}

#dot8 .dotInfo {
	margin: -50px 0px 0px 170px;
}

#dot9 {
	top:350px;
	left:415px;
}

#dot9 hr {
	margin: 10px 0px 0px -150px;
}

#dot9 .dotInfo {
	margin: -40px 0px 0px -480px;
}


/* ---- IMAGE 4 ---- */
#dot10 {
	top:140px;
	left:480px;
}

#dot10 hr {
	margin: -20px 0 0 17px;
	transform:rotate(-20deg);
	-o-transform:rotate(-20deg);
	-moz-transform:rotate(-20deg);
	-webkit-transform:rotate(-20deg);
}

#dot10 .dotInfo {
	margin: -80px 0px 0px 165px;
}

#dot11 {
	top:225px;
	left:407px;
}

#dot11 hr {
	margin: 10px 0px 0px -150px;
}

#dot11 .dotInfo {
	margin: -45px 0px 0px -470px;
}

#dot12 {
	top:280px;
	left:440px;
}

#dot12 hr {
	margin: 10px 0px 0px -150px;
}

#dot12 .dotInfo {
	margin: -45px 0px 0px -470px;
}


/* ---- IMAGE 5 ---- */

#dot13 {
	top:215px;
	left:255px;
}

#dot13 hr {
	margin: -40px 0 0 -118px;
	transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}

#dot13 .dotInfo {
	margin: -148px 0 0 -310px;
}

#dot14 {
	top:235px;
	left:580px;
}

#dot14 hr {
	margin: -50px 0 0 -5px;
	transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

#dot14 .dotInfo {
	margin: -143px 0 0 22px;
}

#dot15 {
	top:335px;
	left:385px;
}

#dot15 hr {
	margin: 10px 0px 0px -150px;
}

#dot15 .dotInfo {
	margin: -20px 0px 0px -470px;
}


/* ---- IMAGE 6 ---- */
#dot16 hr{
	margin:10px 0 0 -149px;
}

#dot16 .dotInfo {
	margin:-47px 0 0 -544px;
}

#dot16{
	margin:-347px 0 0 397px;
}

#dot17 hr{
	margin:18px 0 0 18px;
	transform:rotate(6deg);
	-o-transform:rotate(6deg);
	-moz-transform:rotate(6deg);
	-webkit-transform:rotate(6deg);
}

#dot17 .dotInfo {
	margin:-43px 0 0 171px;
}

#dot17{
	margin:-136px 0 0 571px;
}

#dot18 hr{
	margin: -5px 0 0 -145px;
	transform:rotate(11deg);
	-o-transform:rotate(11deg);
	-moz-transform:rotate(11deg);
	-webkit-transform:rotate(11deg);
}

#dot18 .dotInfo {
	margin:-56px 0 0 -404px;
}

#dot18{
	margin:-62px 0 0 311px;
}

/* ---- IMAGE 7 ---- */
#dot19 hr{
	margin:10px 0 0 18px;
}

#dot19 .dotInfo {
	margin:-47px 0 0 168px;
}

#dot19{
	margin:-385px 0 0 594px;
}

#dot20 hr{
	margin:10px 0 0 -149px;
}

#dot20 .dotInfo {
	margin:-47px 0 0 -544px;
}

#dot20{
	margin:-359px 0 0 496px;
}

#dot21 hr{
	margin:-20px 0 0 -143px;
	transform:rotate(20deg);
	-o-transform:rotate(20deg);
	-moz-transform:rotate(20deg);
	-webkit-transform:rotate(20deg);
}

#dot21 .dotInfo {
	margin:-73px 0 0 -525px;
}

#dot21{
	margin:-90px 0 0 456px;
}












/* ------------------------- RED BANNER -------------------------- */
#insideRedBar {
	width:100%;
	height:60px;
	background:#ef3a43;
	position:relative;
	z-index:1;
}


#insideRedBar_cnt {
	width:1024px;
	height:60px;
	position:relative;
	z-index:1;
	margin:0px auto;
}


#hdr_bar_title{
	float:left;
	width:500px;
	height:30px;
	position:absolute;
	z-index:1;
	font-family: arial;
	font-weight:bold;
	font-size:26px;
	color:#fff;
	margin: 18px 0px 0px 0px;
	text-transform:uppercase;
}

#hdr_bar_txt{
	right:0px;
	width:600px;
	height:30px;
	position:absolute;
	font-family: arial;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-align:right;
	margin: 13px 10px 0px 0px;
	z-index:99999;
	text-transform:uppercase;
}

#hdr_bar_txt2{
	display:inline-block;
	width:600px;
	height:30px;
	right:0px;
	position:absolute;
	font-family: arial;
	font-weight:bold;
	font-size:12px;
	color:#414142;
	text-align:right;
	margin: 18px 10px 0px 0px;
	z-index:99999;
}


.titleTagline {
	position:absolute;
	right:0px;
	width:600px;
	height:30px;
	font-family: arial;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-align:right;
	margin: 29px 10px 0px 0px;
	z-index:99999;
	text-transform:uppercase;
}







/* ------------------------- HOME SWIPER -------------------------- */

#topSlider .swiper-container {
	width: 1024px;
	height: 491px;
	color: #fff;
	text-align: center;
	z-index:20;
}
#topSlider  .swiper-slide .title {
	font-style: italic;
	font-size: 42px;
	margin-top: 80px;
	margin-bottom: 0;
	line-height: 45px;
}

#topSlider .pagination {
	position: absolute;
	z-index: 25;
	right: 50px;
	bottom: 60px;
}
#topSlider .swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 8px;
	background: #222;
	margin-left: 10px;
	opacity: 0.8;
	cursor: pointer;
}

#topSlider .swiper-active-switch {
	background: #aaa;
}

/*
#hm1{
	width:1024px;
	height:491px;
	position:relative;
	z-index:9999;
	left:0px
}
*/




/* ------------------------- HOME FOUR CALLOUTS SWIPER -------------------------- */
#homeCalloutBg {
	width:100%;
	height:260px;
	position:relative;
	z-index:2;
}


#homeCallout {
	width:1024px;
	height:260px;
	position:relative;
	z-index:1;
	margin:0px auto;
	
}

.homeCos {
	position:relative;
	top:10px;
	width:241px;
	height:184px;
	padding:0px 4px 0px 7px;
	border-left:1px dashed #ef3b43;
	display:inline-block;
	vertical-align:top;
	color:#444748;
}

.homeCos:link, .homeCos:visited { color:#444748}

.homeCos:hover .hcoTitle, .homeCos:hover .hcoText {
	color:#ef3b44;
}

.homeCos:first-child {
	padding: 0px 5px 0px 0px;
	border:0px;
}

.hcoInfos {
	position:relative;
	width:241px;
}

.hcoTitle {
	font:700 14px arial;
	text-transform:uppercase;
	width:100%;
	max-height:31px;
	overflow:hidden;
}

.hcoTitle .redArrow {
	position:relative;
	top:-2px;
}

.hcoText {
	font:400 12px arial;
	margin-top:5px;
	width:100%;
	max-height:62px;
	overflow:hidden;
	color:#444748;
}






/* ------------------------- CALLOUTBG SWIPER -------------------------- */
#insideGreyBar {
	background: #9d9897;
	width:100%;
	height:40px;
	position:relative;
	z-index:3;
}


#insideGreyBar_cnt {
	width:1024px;
	height:40px;
	position:relative;
	z-index:1;
	margin:0px auto;
	
}

.viewAll {
	position:absolute;
	top:12px;
	right:0px;
	font:900 14px arial;
	color:#fff;
	z-index:1;
	text-transform:uppercase;
	display:block;
}





/* ------------------------- HOME COLLECTION SWIPER -------------------------- */
#homeCollectionBg {
	width:100%;
	height:350px;
	background-image:url('images/product_slideBG.png');
	background-repeat:repeat-x;
	position:relative;
	z-index:2;
}


#homeCollection {
	width:1024px;
	height:350px;
	position:relative;
	z-index:1;
	margin:0px auto;
	
}


#homeCollection .swiper-container, #homeCollection .swiper-slide {
	position:relative;
	width:1024px;
	height:350px;
	z-index:1;
}

.hcImages {
	position:relative;
	margin-left:40px;
	width:550px;
	height:350px;
	max-width:550px;
	max-height:350px;
	display:inline-block;
	vertical-align:top;
}

.hcImages img {
	position:relative;
	max-width:550px;
	max-height:350px;

}

.hcInfo {
	position:relative;
	width:394px;
	height:230px;
	padding-top:115px;
	display:inline-block;
	vertical-align:top;
}

.hcTitle {
	font:700 16px arial;
	color:#2d2d2d;
	text-align:right;
	text-transform:uppercase;
}

.hcText {
	font:400 12px arial;
	color:#2d2d2d;
	margin-top:15px;
	text-align:right;
	max-height:44px;
	width:100%;
	overflow:hidden;
	
}

.hcViewC {
	font:700 14px arial;
	color:#ee3b43;
	margin-top:15px;
	text-align:right;
	text-transform:uppercase;
	display:block;
}

.hcViewC:link, .hcViewC:visited { color:#ee3b43;}
.hcViewC:active, .hcViewC:hover { color:#414142;}


#hcPagination {
	position:absolute;
	right:55px;
	top:320px;
	z-index:99999;
}


#hcPagination .swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 8px;
	background: #aaa;
	margin-left: 10px;
	opacity: 0.8;
	cursor: pointer;
}

#hcPagination .swiper-active-switch {
	background: #555;
}




/* ------------------------- SHARED TEMPLATE STYLES -------------------------- */
.tempContainer {
	position:relative;
	width:100%;
	min-height:200px;
	background:#fff;
}

.template {
	position:relative;
	width:1024px;
	margin:0px auto;
	padding:50px 0px 50px 0px;
}

.tempText {
	position:relative;
	top:0px;
	font:400 12px arial;
	width:521px;
	padding:0px 0px 0px 0px;
	line-height:1.7;
}

.tempText p {
	font:400 12px arial;
	margin-bottom:20px;
}

.tempText h1 {
	font: 700 16px arial;
	color:#000;
	margin-bottom:7px;
}

.tempText ul {
	margin-bottom:20px;
}

.tempText ul li {
	margin-left:16px;
}

.tempLink {
	font:700 14px arial;
	color:#ef3b44;
	text-transform:uppercase;
	margin-bottom:40px;
}

.template a {
	margin-top:5px;
	display:inline-block;
	text-transform:uppercase;
}

.template sup {
	font-size:10px;
	vertical-align:2px;
}

.template a:link, .template a:visited { font-weight:bold; color:#ef3b44; /* RED */ }
.template a:hover, .template a:active { font-weight:bold; color:#444;  }


.tempText a:link, .tempText a:visited { font-weight:bold; color:#ef3b44; /* RED */ }
.tempText a:hover, .tempText a:active { font-weight:bold; color:#444;  }


.dlArrow {
	margin:0px 5px;
	vertical-align:2px;
}

h4.pdfDescript {
	text-transform:uppercase;
	margin-top:20px;
}

.pdfLinks {
	position:relative;
}

.entry-meta {
	display:none;
}


/* -------------------- TWO COLUMNS TEMPLATES --------------------- */
.col1 {
	width:45%;
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-right:4%;
	font:400 12px arial;

}

.col2 {
	width:48%;
	position:relative;
	display:inline-block;
	vertical-align:top;
	font:400 12px arial;
}

.col1 p , .col2 p{
	font:400 12px arial;
	margin-bottom:20px;
}

.col1 h1, .col1 h2 {
	font: 700 16px arial;
	color:#000;
	margin-bottom:7px;
}

.col1 ul, .col2 ul {
	margin-bottom:20px;
}

.col1 ul li, .col2 ul li {
	margin-left:16px;
}

.col1 h3, .col2 h3 {
	color: #2d2d2d;
	font-size: 16px;
}






/* ------------------------- ABOUT US -------------------------- */
#about .col1 ul, #about .col2 ul {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	min-width:120px;
	max-width:150px;
}

#about .col1 ul li, #about .col2 ul li {
	margin-bottom:5px;
}












/* ------------------------- PRODUCTS -------------------------- */




/* ------------------------- NEWS -------------------------- */










/* ------------------------- CONTACT -------------------------- */
.contactText {
	position:relative;
	top:0px;
	font:400 12px arial;
	width:395px;
	padding:0px 0px 50px 0px;
	margin-right:20px;
	display:inline-block;
	vertical-align:top;

}
#contact h1 {
	position:relative;
	top:0px;
	font: 700 16px arial;
	color:#000;
	margin-bottom:7px;
}

.contactText h1 {
	font: 700 16px arial;
	color:#000;
	margin-bottom:7px;
}

.contactText p {
	font:400 12px arial;
	margin-bottom:20px;
	line-height:1.5;
}

.contactText ul {
	margin-bottom:20px;
}

.contactText ul li {
	margin-left:16px;
}


.contactInfo-container {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:600px;
	margin:0px 0px 0px 0px;
	min-height:150px;

}

.contactImage {
	width:300px;
	margin:0px 20px 0px 0px;
	display:inline-block;
	vertical-align:top;
	
}

.contactInfo {
	position:relative;
	width:275px;
	min-height:150px;
	display:inline-block;
	vertical-align:top;
	font:400 12px arial;
	line-height:1.5;
}

.contactName {
	font-weight:bold;
	margin-bottom:4px;
}

.contactAddress {
	margin-bottom:5px;
}

.contactEmail {
	margin-top:8px;
	color:#ed3a44;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	display:block;
}

.redDot {
	position:absolute;
}








/* ------------------------- COLLECTIONS PAGE -------------------------- */
#viewColGallery {

}

#viewColGallery:link, #viewColGallery:visited {color:#222;}
#viewColGallery:active h3, #viewColGallery:hover h3 {color:#ed3a44;}

#collectionPosition {
	position:fixed;
	top:0;
	z-index:999999;
	width:100%;
	display:none;
}

#collectionContainer {
	position:relative;
	top:100px;
	width:670px;
	height: 610px;
	margin:0 auto;
	background:#414142;
}

#closeCollection {
	display:block;
	position:absolute;
	top:-20px;
	right:-20px;
	width:30px;
	height:25px;
	padding:6px 0px 0px 1px;
	z-index:999;
	background:#414142;
	border-radius:50%;
	display:inline-block;
	text-align:center;
	border:1px solid #aaa;
}

.colArrows {
	display:block;
	position:absolute;
	top:285px;
	width:13px;
	height:32px;
	background:url('images/arrows.png') no-repeat;
}

#colNext {
	right:10px;
	background-position:0px 0px;
}

#colNext:hover {
	background-position:-13px 0px;
}

#colPrev {
	left:10px;
	background-position:0px -32px;
}

#colPrev:hover {
	background-position:-13px -32px;
}

#collectionContainer .swiper-container, #collectionContainer .swiper-slide  {
	height:610px;
	width:610px;
	position:relative;
	margin:0px auto;
}

#collectionContainer .swiper-wrapper {
	width:100%;
	height:100%;
}

.mask {
	position:relative;
	width:590px;
	height:590px;
	overflow:hidden;
	margin:0px auto;
	border:10px solid #414142;
	background:#414142;
}

#collectionContainer .swiper-slide iframe {
	position:relative;
	top:-9px;
	left:-5px;
}



/* ------------------ VIDEO --------------------- */
#video {
	position:relative;margin:0px auto;width:1024px;
}
#videoContainer {
	position:fixed;
	top:0px;
	width:100%;
	height:100%;
	margin:0px auto;
	display:none;
	z-index:9999;
	background:rgba(20,20,20,.8);
}

#video iframe {
	position:relative;
	width:1022px;
	margin:0px auto;

}

#closeVideo {
	position:absolute;
	top:-20px;
	right:-20px;
	width:24px;
	height:24px;
	background:#444;
	border-radius:50%;
	padding:6px 0px 0px 6px;
}

#vLanguage {
	position:relative;
	top:-3px;
	background: #333;
	color:#fff;
	font: 400 14px arial;
	width:150px;
	float:right;
	text-align:center;
	padding:10px 10px;
}

#vLanguage a:link, #vLanguage a:visited { color:#fff; /* RED */}
#vLanguage a:hover, #vLanguage a:active { color:#ed3a44; /* RED */}

#vLanguage a.select {
	color:#ed3a44; /* RED */
}


/* ------------------------- FOOTER PRODUCT -------------------------- */
#product_footerBG {
	background: #9d9897;
	width:100%;
	height:530px;
	position:relative;
	z-index:1;
	top:0px;
	-moz-box-shadow:    inset 0 20px 20px -20px #000000;
	-webkit-box-shadow: inset 0 20px 20px -20px #000000;
	box-shadow:         inset 0 20px 20px -20px #000000;
}


#product_footer_cnt {
	width:1024px;
	height:530px;
	position:relative;
	top:0px;
	z-index:1;
	margin:0px auto;
	
}

#footerCallout-container {
	position:relative;
	width:1029px;
	height:430px;
}

.productCOs {
	position:relative;
	width:250px;
	height:100px;
	display:inline-block;
	margin-right:5px;
	margin-bottom:5px;
}

.productCOs:link, .productCOs:visited {color:#fff; }

.productCOs:hover .productRed, .productCOs:hover .productLabels {
	opacity:0;
	filter: alpha(opacity=0); /* FOR IE */
}

.productImages {
	position:relative;
	width:250px;
	height:100px;
	z-index:1;
}

.productRed {
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:100px;
	background:#ec3a43;
	z-index:25;
	opacity:.85;
	filter: alpha(opacity=85); /* FOR IE */
}

.productLabels {
	position:absolute;
	top:43px;
	width:100%;
	text-align:center;
	z-index:50;
	color:#fff;
	font: 700 18px arial;
	text-transform:uppercase;
	line-height:1.1;
	
}

.transition {
	transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;
}








/* ------------------------- FOOTER -------------------------- */
#footerContainer {
	background:#414142;
	width:100%;
	height:42px;
	border-top:3px solid #ec3a43;
	position:relative;
}

#footer {
	position:relative;
	width:1024px;
	margin:0px auto;
}

.footerCallout {
	position:relative;
	width:250px;
	height:100px;
}

#footerText {
	position:relative;
	top:15px;
	left:0px;
	font:400 10px arial;
	color:#c7c8ca;
}

#footerText span, #footerText a {
	display:inline-block;
	margin-right:15px;
}

#footerText a:link, #footerText a:visited { color:#c7c8ca;}
#footerText a:hover, #footerText a:active { color:#ec3a43;}

#bottom_infobar {
	position:absolute;
	top:0px;
	right:0px;
}








/* ------------------------- SEARCH -------------------------- */

#primary {
	position:relative;
	width:100%;
}

#primary #content {
	position:relative;
	width:1024px;
	margin:0px auto;
	padding:40px 0px;
	font-family:arial;
}

.page-header {
	margin:0px 0px 30px 0px;
}

.search h1 {
	color:#444;
}

.entry-header, .entry-summary {
	margin-bottom:10px;
}

.entry-header, 
.entry-header h1, 
.entry-header h1 a:link, 
.entry-header h1 a:visited {
	font-size:20px;
	color:#444;
}

.entry-header h1 a:hover, .entry-header h1 a:active {
	color:#ef3b43; /* RED */
}

.entry-summary  {
	font-size:14px;
	line-height:1.4;
}

.entry-meta {
	margin-bottom:40px;
}

.entry-meta .edit-link {
	position:relative;
	display:block;
	margin:40px 0px 0px 0px;
	font-size:14px;
	color:#ef3b43; /* RED */
}

.entry-meta .edit-link a:link, .entry-meta .edit-link a:visited { color:#ef3b43; /* RED */}
