/*
 Table Of Content
 1.) Index content part
 2.) Common Page  css Rules
 ---------------------------------------*/

/*
 1.)Index content part
 ----------------------------------------*/
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
	font-family: 'flexslider-icon';
	src: url('../fonts/flexslider-icon.eot');
	src: url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider-icon.woff') format('woff'), url('../fonts/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ====================================================================================================================*/
h1.main-heading {
	font-size: 10px;
	position: absolute;
	z-index: -1;
	margin-top: -153px;
	max-width: 15px;
	max-height: 15px;
	overflow: hidden;
}
#content {
	float: left;
	position: relative;
	width: 73%;
	min-height: 768px;
}
.info-section {

	height: 768px;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	z-index: 10;
}
.info_bg {
	padding-left: 30px;
	width: 359px;
}
.detail .info_bg {
	background: url(../images/left-rept.png) left top no-repeat;
}
.info-inner {
	padding: 80px 55px 126px 0;
	width: 350px;
	height: 768px;
}
.detail .info-inner {
	background: rgba(117, 97, 59, .37);
	padding: 80px 55px 126px 0;
}
.product-desc {
	height: 768px;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	width: 0;
}
.product-desc-bg {
	padding-left: 30px;
	width: 891px;
	background: url(../images/left-rept.png) left top no-repeat;
}
.product-desc-inner {

	padding: 118px 55px 126px 0;
	width: 861px;
	height: 768px;
	background: rgba(117, 97, 59, .37);
}
.desc-section {
	float: left;
	height: 768px;
	padding-bottom: 88px;
	padding-right: 10px;
	padding-top: 80px;
	width: 574px;
}
.main-title {
	left: 0;
	padding-left: 99px;
	position: absolute;
	top: 80px;
	width: 100%;
	min-width: 450px;
}
.main-title h1 {
	text-transform: uppercase;
	font-size: 26px;
	padding: 8px 0;
	color: #fff;
}
.main-title h1  strong {
	margin-right: 12px;
}
.sub-title {
	min-height: 168px;
	margin-bottom: 26px;
	/*padding-left: 33px;*/
	padding-left:20px;
	padding-bottom: 28px;
	border-bottom: 1px solid rgba(255,255,255,.4);
}
.detail .sub-title {
	height: 61px;
	margin-bottom: 5px;
	border-bottom: none;
	padding-left: 0;
	min-height: 0;
}
.sub-title h3 {
	color: #fff;
	font-size: 20px;
	padding: 12px 0 5px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.sub-title span {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}
.short-desc-section {
/*	padding: 0 25px 0 45px;*/
	padding: 0 25px 0 20px;
}
.sub-title h2 {
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 43px;
	text-transform: uppercase;
	padding-bottom: 0;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}
.short-desc-section strong {
	margin-right: 8px;
}
.short-desc-section h3 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 130%;
	color: #fff;
	padding-bottom: 20px;
}
.short-desc-section p {
	color: #fff;
	font-family: "Oswald", sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 142%;
	margin-bottom: 14px;
	min-height: 139px;
	text-shadow: 0 0 1px #8e774c;
}
.btn {
	float: right;
	text-transform: uppercase;
	line-height: 40px;
	border-radius: 3px;
	font-size: 11px;
	font-family: 'Orbitron', sans-serif;
	font-weight: 500;
	color: #fff;
	padding: 0 12px;
	background: rgba(117, 97, 59, .3);
	transition: .5s;
	-webkit-transition: .5s;
	word-spacing: 1px;
	letter-spacing: 1.5px;
}
.btn:hover {
	background: rgb(117, 97, 59);
	color: #fff;
}
.btn:after {
	content: ">";
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	padding: 0 0 0 12px;
	margin-top: -2px;
}
.short-desc-section .btn:after{padding: 0;}
.breadcrumb-logo {
	float: left;
	margin-right: 5px;
}





.breadcrumb, .B_crumbBox  {
	padding: 0;
	margin: 0;
	list-style: none;
}
.breadcrumb li , .B_crumbBox li{
	float: left;
	margin-right: 4px;
        position: relative;
        font-size: 10px;
	line-height: 18px;
}
.breadcrumb li a, .B_crumbBox li a {
	border-bottom: 1px solid #c4bdae;
	border-top: 1px solid #c4bdae;
	display: block;
	
	padding: 0 9px;
	text-transform: uppercase;
	position: relative;
}

.breadcrumb li.current a , .B_currentCrumb{
	background: #95876f;
        padding: 0 9px;
        color: #fff;
}
.breadcrumb li.current a:after, .B_currentCrumb:after{
	border-bottom: 9px solid transparent;
	border-left: 4px solid #95876f;
	border-top: 9px solid transparent;
	content: " ";
	display: block;
	height: 0;
	position: absolute;
	right: -4px;
	top: 0;
	width: 0;
}
.content-footer {
	bottom: 30px;
	left: 0;
	padding: 0 17px;
	position: absolute;
	width: 100%;
}
.locater-plugin {
	bottom: 64px;
	max-width: 270px;
	position: absolute;
	right: 58px;
	width: 100%;
        z-index: 999;
}
.locater-plugin a {
	overflow: hidden;
	font-size: 14px;
	line-height: 34px;
	display: block;
	font-weight:500; 
	text-transform: uppercase;
	background: #21274c;
	border: 1px solid #21274c;
	color: #bfbfbf;
	font-family: 'Orbitron', sans-serif;
	word-spacing: 4px;
}
.locater-plugin .icon-map {margin-right: 24px;
}
.icon-map {
	float: left;
	width: 13px;
	height: 34px;
	margin-left: 11px;
	background: url(../images/locator-map-arrow.png) left top no-repeat;
}
.icon-arrow {
	float: right;
	width: 23px;
	height: 34px;
	background: url(../images/locator-arrow.png) left top no-repeat;
}

.slider-section {
	/*margin-left: -83px;*/
	margin-left: -63px;
	overflow: hidden;
	position: relative;
}

ol.flex-control-paging {
	bottom: 74px;
	left: 0;
	max-width: 580px;
	position: absolute;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
}


.machin-slider ol.flex-control-paging {
    bottom: -120px;
    left: -80px;
    text-align: left;
}


.single_product ol.flex-control-paging {
	bottom: 5px;
	/*bottom: -15px;*/
}

ol.flex-control-paging li {
	display: inline-block;
	margin: 0 12px
}
ol.flex-control-paging a {
	height: 10px;
	width: 10px;
	font-size: 0;
	display: block;
	background: #b3aa95;
	cursor: pointer;
}
ol.flex-control-paging a.flex-active {
	background: #9b8f73;
	cursor: default;
}

.product-image {
	max-width: 100%;
}

.gray-image {
	position: absolute;
	right: 58px;
	top: 0;
	width: 439px;
	z-index: -1;
}
.gray-image.product-over {
	right: auto;
	left: 0;
	opacity: .8
}

.open .gray-image {
	right: auto;
	left: 27px;
}

.more-detail {
	position: relative;
}
.more-detail h3 {
	font-size: 14px;
	line-height: 2;
	text-transform: uppercase;
	padding-bottom: 0px;
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,.4);
	margin-bottom: 9px;
}
.more-detail p {
	font-size: 13px;
	line-height: 139%;
	letter-spacing: 0.8px;
	margin-bottom: 12px;
}

.more-detail-btn {
	background: url(../images/view-more-btn.png) left top no-repeat ;
	border-radius: 4px 0 0 4px;
	display: block;
	height: 36px;
	left: -30px;
	position: absolute;
	top: 0;
	width: 27px;
	z-index: 10;
}

.back-to-list-btn,
.back-to-solutions {
	background: url(../images/back-to-list-btn.png) left top no-repeat;
	border-radius: 4px 0 0 4px;
	display: block;
	height: 39px;
	left: -30px;
	position: absolute;
	bottom: -55px;
	width: 177px;
	z-index: 10;
        cursor:pointer;
}
.info-section.detail .more-detail-btn {width: 175px}
.more-detail p {
	color: #fff;
}

.product-desc .main-title {
	margin: 0;
	padding: 10px 0 0;
}
.product-desc .main-title strong, .product-desc .main-title span {
	line-height: 90%;
}
.main-title h3{
	color: #fff;
}
.product-desc h1 {
	padding: 0;
	text-align: right;
	line-height: 1;
	padding-right: 55px;
}
.product-title h2 {
	margin-top: -5px;
	color: #fff;
	line-height: 90%;
	padding: 0;
	text-transform: uppercase;
}
.product-title {
	padding: 0 0 3px;
}
.product-title strong {
	font-size: 22px;
	margin-right: 10px;
}
.product-title span {
	font-size: 11px;
}
.product_view {
	overflow: hidden;
	padding: 0;
	border-bottom: 1px solid #fff;
}
.product_view li {
	float: left;
	list-style: none;
}
.product_view a {
	display: block;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 36px;
	padding: 0 14px;
	text-transform: uppercase;
}
.product_view li.active a {
	background: rgba(117, 97, 59, .3);
}

.two-col-list:after {
	position: absolute;
	right: 7px;
	top: 50%;
	margin-top: -10px;
	content: url(../images/arrow-product.png);
	opacity: 0;
	transition: .5s;
	-webkit-transition: .5s;
}
.two-col-list {
	width: 394px;
	height: 142px;
	float: left;
	margin: 0 8px 8px 0;
	padding: 10px 15px;
	position: relative;
	border: 1px solid transparent;
	transition: .5s;
	-webkit-transition: .5s;
	background: rgba(117, 97, 59, 0.2);
}

.two-col-list:hover {
	border: 1px solid #fff;
	background: rgba(117, 97, 59, .4);
}
.two-col-list:hover:after {
	opacity: 1;
}
.product_detail {
	overflow: hidden;
	padding: 24px 0;
}
.product-img {
	float: left;
	padding-right: 10px;
	width: 42%;
	text-align: center;
}
.product-img img {
	display: inline-block;
}

.product-info {
	float: left;
	width: 58%;
	color: #fff;
}
.product-info h4 {
	line-height: 1;
	padding-bottom: 7px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
}
.product-info span {
	display: block;
	margin-bottom: 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
}
.product-info p {
	margin-bottom: 0;
	color: #fff;
	letter-spacing: 0.7px;
	max-height: 52px;
    overflow: hidden;
}

.pagination-link, .pageList{
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin-top: 10px;
	position: absolute;
	left: 17px;
	bottom: 69px;
}
.pagination-link li , .pageList li{
	float: left;
	margin: 0 0 0 15px;
}
.pagination-link a, .pageList a {
	font-size: 14px;
	line-height: 21px;
	width: 21px;
	display: block;
	text-align: center;
	color: #fff;
	font-weight: 600;
	transition: .5s;
	-webkit-transition: .5s;
}
.pagination-link a.current , .pageList a.current{
	background: #8a7d63;
}
.pagination-link a:hover , .pageList a :hover{
	background: #988c72;
}
.product_tab {
	position: relative;
}
.single_product {
	/*height: auto;*/
	height: 550px;
	left: -63px;
	max-width: 564px;
	position: absolute;
	top: 155px;
	width: 100%;
}

/* 21-nov */

.specific h4 {
	font-size: 14px;
	line-height: 100%;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 4px;
	letter-spacing: 1px;
	font-weight: 700;
}
.specific h5 {
	font-size: 13px;
	line-height: 100%;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 4px;
	font-weight: 700;
}
.specific p {
	color: #ffffff;
	letter-spacing: 0.6px;
	margin-bottom: 10px;
}
.col-frame-one {
	float: left;
	width: 40%;
	padding-right: 9px;
}
.col-frame-two {
	float: left;
	width: 40%;
}
.col-frame-three {
	float: left;
	width: 18%;
	padding-left: 8px;
}
.col-frame-one p span {
	display: block;
}
.intruments {
	float: left;
	width: 39%;
}
.dimentions .intruments {
	text-align: center;
}
.intruments img {
	display: inline-block;
	margin-bottom: 18px;
}
.molli {
	float: left;
	width: 40%;
}
.dimentions {
	padding-left: 2%;
}
.intruments table, .intruments table th, .intruments table td {
	background: none;
	border: none;
}
.intruments table th, .intruments table tr td:first-child {
	text-transform: uppercase;
}
.intruments table th, .intruments table td {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 100%;
}
.intruments table th {
	font-size: 11px;
}
.intruments table {
	width: 76%;
	margin: 5px 0 0 17%;
}
.intruments table td {
	padding: 2px;
}
.intruments table tr {
	padding-bottom: 1px;
}
.intruments table tr:first-child {
	margin-bottom: 10px;
}
.intruments table tr td:nth-child(2) {
	width: 40px;
	position: relative;
}
.intruments table tr td:nth-child(2):after {
	content: "";
	position: absolute;
	right: 0;
	top: 2px;
	height: 70%;
	border-right: 1px solid #FFFFFF;
}
.intruments table tr td:nth-child(3), .intruments table tr th:nth-child(3) {
	padding-left: 15px;
}
.color-list {
	padding: 0;
}
.color-list li {
	border: 1px solid #ccc4b7;
	float: left;
	list-style-type: none;
	width: 72px;
	min-height: 38px;
	margin: 0 0 21px 10%;
	position: relative;
}
.color-list li:nth-child(3n+4), .color-list li:nth-child(1) {
	margin-left: 0;
}
.color-list li a {
	font-size: 11px;
	color: #FFFFFF;
	display: block;
	line-height: 0;
}
.color-zilla {
	padding-left: 1.5%;
}
.color-list li span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 5px;
	display: block;
	line-height: 10px;
}
.intruments .color-list img {
	margin-bottom: 0;
}
.color-gradient-list {
	padding-top: 0;
}
.color-gradient-list li {
	float: left;
	list-style-type: none;
	width: 32%;
	text-align: center;
	margin-bottom: 21px;
}
.color-gradient-list li:nth-child(2n+2) {
	margin-left: 21%;
}
.color-gradient-list li span {
	font-size: 12px;
	line-height: 100%;
	color: #FFFFFF;
	display: block;
}
.color-gradient-list a img {
	margin-bottom: 3px;
	border: 1px solid #FFFFFF;
}
/* css */

/* Product search page css start here */
.welcome-user {
	padding: 80px 56px 0 2%;
	height: 768px;
}
.welcome-user .product-title span {
	font-size: 22px;
}
.welcome-user .product-title {
	padding: 0 0 9px 0;
}
.feature-type form > span {
	font-size: 13px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 13px 8px 9px 15px;
	float: left;
}
.feature-type {
	float: left;
}
.feature-type select {
	float: left;
	width: 160px;
}
.primary-section {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.details-product {
	padding: 19px 0 0 0;
	height: 469px;
}
.details-product .two-col-list:nth-child(2n+1) {
	margin: 0 8px 8px 0;
}
.details-product .two-col-list:nth-child(2n+2) {
	margin: 0 0px 8px 0;
}
.details-product .two-col-list {
	width: 390px;
}
/* Product search page css end here */
/* Media Press page css start here */
.media-comment {
	padding: 0 0 0px 0;
}
.media-comment li {
	float: left;
	list-style-type: none;
}
.media-comment a {
	font-size: 14px;
	line-height: 100%;
	color: #ffffff;
	float: left;
	text-transform: uppercase;
	padding: 12px 11px 11px 16px;
	letter-spacing: 0.7px;
}

.media-comment li.active a {
	font-weight: 700;
	background: rgba(26, 34, 70, 0.9);
}
.user-artical-content {
	padding: 5px 0 0 0;
	width: 665px;
	height: 458px;
	overflow: hidden;
}
.press-news {
	padding: 15px 20px 4px 0px;
	margin-bottom: 2px;
	position: relative;
}
.date-artical {
	float: left;
	width: 88px;
	text-align: center;
}
.collection-info {
	float: left;
	width: 470px;
}
.date-artical {
	text-transform: uppercase;
}
.date-artical span {
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	display: block;
	color: #FFFFFF;
}
.date-artical strong {
	font-size: 34px;
	font-weight: 700;
	line-height: 100%;
	color: #d8d3c9;
	display: block;
}
.date-artical small {
	font-size: 12px;
	line-height: 20px;
	display: block;
	color: #d8d3c9;
}
.collection-info article {
	text-transform: uppercase;
}
.collection-info h5 {
	color: #FFFFFF;
	font-weight: 700;
	padding-bottom: 9px;
	letter-spacing: 1px;
}
.collection-info p {
	color: #FFFFFF;
	letter-spacing: 0.6px;
}
.view, .download {
	font-size: 10px;
	font-weight: 600;
	color: #FFFFFF;
	padding: 11px 19px 9px 20px;
	text-transform: uppercase;
	background-color: rgba(255,255,255,0.2);
	border-radius: 5px;
	position: absolute;
	right: 20px;
	top: 11px;
	display: inline-block;
}
.download{
	letter-spacing: 0.3px;
	padding: 11px 11px 9px 12px;
}
.user-artical-content .press-news:nth-child(2n+1) {
	background-color: rgba(117,97,59,0.2);
}
.user-artical-content .press-news:nth-child(2n+2) {
	background-color: rgba(117,97,59,0.4);
}
.scroll-effect {
	border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.scroll-more {
	font-size: 10px;
	line-height: 100%;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 700;
	float: left;
	margin: 18px 0 0 21px;
	letter-spacing: 0.7px;
}
/* Media Press page css end here */
/* Dealer Login page start here */
.user-name .product-title span {
	text-transform: capitalize;
}
.file-info span {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFFFFF;
	float: left;
}
.file-info {
	padding: 13px 0 11px 12px;
}
.file-info span:first-child {
	width: 77px;
	padding-left: 20px;
}
.user-name .date-artical {
	width: 72px;
	text-align: left;
	padding-left: 20px;
}
/* Dealer Login page end here */
/* Product-category page css start here*/
.commercial {
	float: left;
	width: 50%;
	height: 340px;
	padding: 19px 12px 0 0;
}
.commercial h2 {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 1px;
	padding-bottom: 5px;
}
.commercial h3 {
	font-size: 18px;
	font-weight: bold;
	font-family: 'Oswald', sans-serif;
	color: #FFFFFF;
	letter-spacing: 0.6px;
	line-height: 28px;
	padding-bottom: 11px;
}
.commercial p {
	color: #FFFFFF;
	letter-spacing: 0.7px;
	line-height: 18px;
        font-weight: bold;
}
.product-strength {
	width: 656px;
}
.read-warranty {
	font-weight: 700;
	font-weight: 14px;
	line-height: 100%;
	float: right;
	padding: 7px 35px 0 0;
}
.category-type {
	clear: both;
	padding: 2px 0px 5px 3px;
	height: 120px;
}
.category-type li {
	float: left;
	width: 50%;
	list-style-type: none;
}
.category-type a {
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	padding: 8px 0px 4px 14px;
	position: relative;
}
.category-type a.active, .category-type a:hover {
	background-color: rgba(117,97,59,0.4);
}
.category-type a.active:after, .category-type a:hover:after {
	background: url(../images/arrow-product.png) right top no-repeat;
	content: "";
	position: absolute;
	right: 20px;
	top: 9px;
	width: 50px;
	height: 50px;
}
.read-warranty {
	position: relative;
}
.read-warranty:after {
	content: "";
	position: absolute;
	right: 19px;
	top: 9px;
	width: 50px;
	height: 50px;
	background: url(../images/arrow-product.png) right top no-repeat;
}
/* Product-category page css end here */

 .sbHolder {
	background-color: rgba(117, 97, 59, 0.4);
	float: left;
	font-size: 12px;
	font-weight: normal;
	height: 36px;
	position: relative;
	width: 160px;
}
.feature-type form{
    float: left;padding: 0;
}





.sbSelector {
	display: block;
	height: 36px;
	left: 0;
	line-height: 36px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 160px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 6px;
}

.sbToggle {
	background: url(../images/search-arrow.png) 0 0 no-repeat;
	display: block;
	height: 36px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 28px;
}

.sbHolderDisabled {
	background-color: #3C3C3C;
	border: solid 1px rgba(255,255,255,.4)
}

.sbOptions {
	background-color: #83755c;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 100%;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li {
	padding: 0 14px;
	font-weight: 700;
}
.sbOptions li:hover,.sbOptions li:visited,.sbOptions li:focus{background-color: #20274b;}
.sbOptions a , .sbOptions .sbDisabled {
	/*border-bottom: dotted 1px rgba(255,255,255,.4);*/
	display: block;
	outline: none;
	padding: 12px 0 12px 3px;
	text-transform: uppercase;
        color: #fff;
}
.sbOptions a:link, .sbOptions a:visited {
	color: #ddd;
	text-decoration: none;
}

.sbOptions li.last a {
	border-bottom: none;
}
.sbOptions .sbDisabled {
	/*border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px; */
}
.sbOptions .sbGroup {
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub {
	padding-left: 17px;
}

/* */
#scrollbar1 {
	/* width:80%;
	 margin:20px auto 10px;*/
	position: relative;
}

#scrollbar1 .viewport {
	height: 458px;
	overflow: hidden;
	position: relative;
}

#scrollbar1 .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0px 0 10px 15px;
	width: 100%;
}
.locater-map-section #scrollbar1 .overview {
	padding: 0 0 0 17px;
}
.locater-map-section #scrollbar1 .viewport {
	height: 440px;
	margin-bottom: 10px;
}

#scrollbar1 .scrollbar {

	position: absolute;
	background-position: 0 0;
	left: 0;
	top: 0;
	width: 11px;
	z-index: 1;
}

#scrollbar1 .track {

	height: 100%;
	width: 11px;
	position: relative;
	padding: 0;
}

#scrollbar1 .thumb {
	background: #a2967f;
	height: 20px;
	width: 11px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 4px;
}

#scrollbar1 .thumb .end {

	overflow: hidden;
	height: 5px;
	width: 11px;
}

#scrollbar1 .disable {
	display: none;
}

.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.series-curl .series-btn{display: none;}
.series-curl .machine-series{width: 479px; /*position: static;*/ display: block;}
.welcome-user .overview-header h2{text-transform: uppercase;color: #FFFFFF;margin-left: 0;}
.welcome-user .overview-header h2 strong{ font-size: 22px;}
.welcome-user .overview-header h2 span{ font-size: 22px;}
/*.single_product{
 height: auto;
 max-width: 564px;
 opacity: 0.5;
 position: absolute;
 right: -320px;
 top: 135px;
 width: 100%;
 z-index: -1;
 }*/

/*.slider-section ol.flex-control-paging {
 bottom: 70px;
 left: 0;
 margin: 0;
 max-width: 580px;
 padding: 0;
 position: absolute;
 text-align: center;
 width: 100%;
 }
 .slider-section ol.flex-control-paging li {
 display: inline-block;
 margin: 0 12px;
 }
 .slider-section ol.flex-control-paging a {
 background: none repeat scroll 0 0 #b3aa95;
 cursor: pointer;
 display: block;
 font-size: 0;
 height: 10px;
 width: 10px;
 }
 .slider-section ol.flex-control-paging a.flex-active {
 background: none repeat scroll 0 0 #9b8f73;
 cursor: default;
 }*/

.product-overview {
	height: 768px;
	padding: 108px 55px 126px 17px;
	width: 861px;
}
.overview-header {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	margin-bottom: 15px;
	display: inline-block;
	width: 100%; 
}
.overview-header h1 {
	padding-bottom: 20px;
	text-transform: uppercase;
	font-size: 22px;
}
.overview-header.locater-header h1 {
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.overview-header h1 strong {
	margin-right: 8px;
	color: #FFFFFF;
}
.overview-header h1 span {
	color: #FFFFFF;
}
.overview-header h2 {
	font-size: 13px;
	margin-left: 15px;
	padding-bottom: 9px;
	color: #FFFFFF;
}
.overview-text {
	float: left;
	width: 310px;
}
.overview-text h3 {
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	letter-spacing: 1px;
	padding-bottom: 8px;
	font-family: "Oswald", sans-serif;
}

.overview-text p {
	color: #fff;
	margin-bottom: 10px;
	line-height: 140%;
}

.series-btn {
	margin-top: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	float: right;
	text-transform: uppercase;
	line-height: 40px;
	border-radius: 3px;
	color: #fff;
	padding: 0 24px 0 12px;
	transition: .5s;
	-webkit-transition: .5s;
	position: relative;
	background: rgba(117, 97, 59, .3);
}
.series-btn:after {
	content: ">";
	font-size: 15px;
	position: absolute;
	right: 7px;
	top: 0;
	display: block;
}
.series-btn.btn-open {
	background: none;
}
.series-btn.btn-open:after {
	right: auto;
	left: -7px;
	content: "<";
}

.machine-series-wrap {
	position: relative;
}
.overview-thumb {
	position: absolute;
	right: -40px;
	top: 0;
	max-width: 512px;
	width: 100%;
	text-align: center;
}
.overview-thumb img {
	display: inline-block;
}
.machine-series {
	position: absolute;
	right: 0px;
	top: 0;
	width: 467px;
}
.evolution-section .machine-series{
	visibility:hidden;
	opacity:0;
	width: 467px;
	right: -467px;
}
.product-body-section .machine-series{
	display: block;
	width: 467px;
	opacity: 1;
	visibility: visible;
	right: 0;
}
.product-body-section  .machine-series{
height:386px;
overflow:hidden;
}
.machine-series ul {
	list-style: none;
	padding: 0;
}

/*.machin-slider .slides > li{
    opacity: 0;
}
.machin-slider .slides > li.flex-active-slide{
    opacity: 1;
}*/

.specific p iframe {
	position: static;
	width: 425px !important;
}
.inner-list{
        list-style: none;
	overflow: hidden;
	padding: 0;
        min-height: 386px;   
	width: 467px;  
}
.inner-list li {
	float: left;
	width: 50%;
}

.inner-list li a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 104%;
	padding: 7px 8px;
	letter-spacing: 1px;
	transition: .5s;
	-webkit-transition: .5s;
	position: relative;
	min-height: 60px;
}

.inner-list li a:hover {
	background: rgba(117, 97, 59, 0.4);
	color: #fff;
}
.inner-list li a:hover:after {
	content: " ";
	position: absolute;
	right: 6px;
	top: 0px;
	bottom:0;
	margin:auto;
	transition: .5s;
	-webkit-transition: .5s;
	background: url(../images/arrow-product.png) right top no-repeat;
	height: 12px;
	width: 6px;
}
.change-location {
	float: left;
	padding: 8px 0;
	margin-right: 15px;
	
}
.change-location input[type="button"]{
  background-color: transparent;
  line-height: 19px;
	text-transform: uppercase;
	font-weight: bold;
        font-size: 14px;
	letter-spacing: 0.6px;
  padding: 0;
}
 .form-data input[type="submit"]
{line-height: 1.5;}

.map-icon {
	display: inline-block;
	height: 15px;
	line-height: 36px;
	margin: 2px 6px 0 2px;
	vertical-align: top;
	width: 12px;
	background: url(../images/locator-map-arrow-white.png) left top no-repeat;
}
.form-data{ padding: 0; }
.form-wrap {
	float: left;
	padding: 3px 4px 3px 14px;
	background: rgba(117, 97, 59, 0.37);
}
.form-data input[type="text"] {
	padding: 0;
	background-color: transparent;
	border: none;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	word-spacing: 1px;
	width: 230px;
	margin-right: 10px;
	height: 30px;
	float: left;
	line-height: 30px;
}
.form-data input[type="submit"] {
	padding: 0;
	background-color: #83755c;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	float: left;
	width: 36px;
	height: 29px;
	font-family: 'Open Sans', sans-serif;
}
.radius-wrap{
    float: left;
/*    padding-top: 6px;*/
}
.radius-wrap span{
    margin-top: 12px;
    float: left;
}
.radius{
    font-weight: bold;
}
.location-range {
	float: left;
	padding: 0px 12px;
	list-style: none;
	width: 185px;
}
.location-range li {
	list-style: none;
	float: left;
	padding: 14px 0px 10px;
}
.location-range li:hover{
	background-color: rgba(117,97,59,0.3);
}
.location-range li:first-child {
	font-weight: bold;
	border-right: none;
}
.location-range li:last-child:hover{background: none;}
.location-range li:first-child a,.location-range li:last-child span{
	border-right: none;
}
.location-range li:last-child {
	border-right: none;
}
.location-range a, .location-range span, .radius-wrap span {
padding: 0 10px;
	font-size: 12px;
	color: #fff;
/*	border-right: 1px solid #fff;*/
	float: left;
}
.overview-header.locater-header {
	margin-bottom: 8px;
}


.overview ,.scroll-container-wrap{
    counter-reset: my-badass-counter;
}
.location-list{
    position: relative;
    overflow: hidden;
}
li.location-list:before {
    content: counter(my-badass-counter, upper-alpha);
    counter-increment: my-badass-counter;
    font-size: 16px;
    font-family: sans-serif;
    left: 12px;
    position: absolute;
    top: 13px;
    color: red;
}







.locater-map-section {
	float: left;
	/*padding-left: 16px;*/
	padding-right: 8px;
	width: 400px;
}
.location-list {
	padding: 12px 13px 11px 60px;
	margin-bottom: 7px;
	border: 1px solid transparent;
	background: rgba(117, 97, 59, 0.2);
	transition: .5s;
	-webkit-transition: .5s;
}
.location-list:last-child {
	margin-bottom: 0;
}
.location-list:hover {
	background: rgba(117, 97, 59, 0.4);
	border: 1px solid rgba(255,255,255,.4);
}
.location-list:hover .map-icons, .location-list:hover:before {
	background: url(../images/locator-hover.png) left top no-repeat;
}
li.location-list:before, .map-icons {
/*.map-icons {*/
	float: left;
	width: 26px;
	margin-right: 22px;
	width: 26px;
	height: 35px;
	background: url(../images/locator-normal.png) left top no-repeat;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 26px;
	transition: .5s;
	-webkit-transition: .5s;
        font-size: 16px;
        line-height: 28px;
}
.map-address {
	float: left;
	width: auto;
}
.map-address h3 {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 155%;
	padding-bottom: 5px;
	color: #fff;
}
.map-address address {
	color: #fff;
	letter-spacing: 1px;
}
.map-address span {
	display: block;
	line-height: 120%;
	min-height: 54px;
	font-size: 14px;
}
.map-address a {
	color: #fff;
	font-size: 14px;
	display: inline-block;
}
.locater-map-image {
	padding: 10px;
	width: 385px;
	float: left;
	background-color: rgba(117,97,59,0.2);
}
.locater-map-image img {
	border: 1px solid #666;
}
.more-detail h4{font-size: 18px; line-height: 29px; color: #ffffff; font-weight: 300;
font-family: 'Oswald', sans-serif;letter-spacing: 0.6px;padding-bottom: 7px;}
.more-detail h3 a{display: inline-block;padding: 5px 20px 3px 14px;letter-spacing: 1px;
background-color: rgba(117,97,59,0.3);}


.series-curl .overview-text{width: 323px;}
.series-curl .overview-text figure{
width: 449px;
margin-left:-52px;
}
.product-body-section .machine-series,
.product-body-section .machine-series .inner-list{
width:435px;
}

.welcome-user .overview-header{margin-bottom: 8px;}
.product-desc-inner .product-title{padding-bottom: 5px;}
/*.short-desc-section .btn{background-color: #20274b;}*/



/*body{background: url(../images/1.jpg) center top no-repeat;}*/
.location-search{
	position: absolute;
	right: 1px;
    top: 1px;
    width: 0;
    overflow:hidden;
    height: 34px;
    background: none repeat scroll 0 0 #4d526f;
}
 
.location-search form{
	height: 34px;
    padding: 2px 0;
    width: 235px;
	/*background: url(../images/search-bg.png) right top no-repeat;*/
}
.location-search input[type="text"]{
	 
	background: transparent;
	border: none;
	color: #bfbfbf;
    float: left;
    font-size: 13px;
    font-weight: 600;
    margin-right: 2px;
    padding: 7px 10px 0;
    width: 194px;
}
.location-search input[type="submit"]{
	border: none;
	background: #20274b;
	text-transform:uppercase;
	padding: 0;
	width: 37px;
	line-height: 30px;
	height:30px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
        margin-top: 0;
}





.storelocator-marker h3 {
    color: hsl(229, 46%, 19%);
    font-size: 20px;
}
.storelocator-marker a{
    color: hsl(229, 46%, 19%);
}



.col-xm{ display: none; }
.col-md{ display: block }






/* 17-dec-2014 */
.fit-national{
	padding-top: 8px;
}
.fit-national h3{
	font-size: 18px;
	line-height: 28px; 
	font-family: "Oswald", sans-serif;
	color: #FFFFFF;
	word-spacing: -3px;
	letter-spacing: 1px;
	padding-bottom: 10px;
}
.fit-national h4{
	font-size: 14px;
	line-height: 15px;
	font-weight: 700;
	color: #FFFFFF;
	letter-spacing: 1px;
}
.fit-national p{
	color: #FFFFFF;
	line-height: 18px;
	word-spacing: -1px;
	letter-spacing: 1px;
}
.fit-national p a{
	font-size: 11px;
	float: right;
	font-weight: 700;
	line-height: 22px;
}
.around-bit .figure{
	padding:10px;
	display: inline-block;
	margin-bottom: 22px;
	background-color: rgba(117, 97, 59, 0.2);
	width:100%;
}
.around-bit .figure img{
	border: 1px solid #FFFFFF;
}
.perform{
	float: left;
	width: 50%;
	padding-right: 11px;
}
.around-bit{
	float: left;
	width: 45%;
	padding-top: 4px;
}
/* Company support page */
.sale-sport{
	padding-top: 8px;
}
.sale-sport span{display: block;}
.sale-sport span,.sale-sport strong,.sale-sport a{
	font-size: 13px;
	line-height: 18px;
	color: #FFFFFF;
	letter-spacing: 1px;
}

.sale-sport strong{
	width: 25%;
	font-weight: 700;
	text-transform: uppercase;
	float: left;
}
.sale-sport div{
	width: 75%;
	float: left;
}
.sale-sport .first-name{width: 100%;float: none;margin-bottom: 13px;}
/* Contact corporate */
.map-contact figure img{
	border: 1px solid #666666;
}
.perform figure{margin-top: 45px;}
/* Media page 2 */
.press-news figure{float: left;width:164px;border: 1px solid #FFFFFF;}
.install-place-name{float: left;width: 68%;margin-left: 10px;}
.media-place {width: 100%;}
.media-place .press-news{padding: 10px 20px 10px 10px;margin-bottom: 5px;}
.install-place-name h2{font-size: 16px;color: #ffffff;font-weight: 700;padding-bottom: 4px;letter-spacing: 1px;}
.install-place-name h3{font-size: 13px;color: #ffffff;padding-bottom: 8px;letter-spacing: 1px;}
.install-place-name p{color: #ffffff;letter-spacing: 1px;}
/* Form Section */
.user-artical-content h3{
	color:#fff;
	text-transform:uppercase;
}
.user-artical-content form fieldset{
border:1px solid #1a2246;	
padding:50px;
font-size:19px;
 font-family: "Open Sans",sans-serif;
}
.loginForm{
	max-width:450px;
	width:100%;
}
.txtbox-wrapper label{
	 color: #000000;
    display: block;
    float: left;
    font-size: 16px;
     max-width:127px;
    width:100%;
    margin-top: 7px;
    
    font-size:16px;
}
.user-artical-content form legend{
	color:#1a2246;
}
.txtbox-wrapper input[type="text"],  input[type="password"]{
	max-width:200px;
	float:left;
	width:100%;
	height:25px;
	border:1px solid #000;
	height:30px;
	text-indent:10px;
	font-size:14px;
} 
input[type="submit"]{
	background: none repeat scroll 0 0 rgba(117, 97, 59, 0.3);
    border-radius: 3px;
    color: #ffffff;
    float: right;
       font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    padding: 0 24px 0 12px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    border:none;
}
.loginLoginFieldset input[type="submit"]{
margin-top: 15px;    
}
.register .txtbox-wrapper label{
	max-width:180px;
	width:100%;
}
.register .txtbox-wrapper input[type="text"],.register .txtbox-wrapper input[type="password"]{
	max-width:300px;
	width:100%;
}
.register .txtbox-wrapper{
	margin-bottom: 15px;
}
.register input[type="submit"]{
	float:left;
}
.user-login{
	float:right;
}
.user-login h2{
	color: #ffffff;
    float: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 0;
    text-transform: uppercase;
}
.login-nav a{
	font-weight:400;
}
.user-login .login-nav{
	float:left;
}





@media only screen and (max-width: 1024px){
	right:45px;
}

@media only screen and (min-width: 1025px)and (max-width : 1143px){
	.arrow-mob:after{
		right:auto;
		left:-20px;
	}
}
.toggel-secondry-menu{display: none}
.feature-type select{
    visibility: hidden;
}
.feature-type form > span, .feature-type > span  {
    color: hsl(0, 0%, 100%);
    float: left;
    font-size: 13px;
    padding: 13px 8px 9px 15px;
    text-transform: uppercase;
}

.slogen-text
{
	height:40px;
}
.user-artical-content p
{
	color: #ffffff;
    letter-spacing: 0.6px;
}
.user-artical-content h1,
.user-artical-content h2,
.user-artical-content h3,.user-artical-content h4,.user-artical-content h5,.user-artical-content h5
{
	color:#fff;
}
.welcome-user h3{
	color:#fff;
}
.scroll-content-wrap
{
	 height: 422px !important;
	 padding-bottom: 25px !important;
}
.scroll-content-wrap .mCSB_buttonDown
{
	bottom: -8px !important;
}

@media only screen and (min-width: 1024px){
.product-strength{
	height: 440px;
        overflow: hidden;
}
	
}


#sitemap a{
	color: #1a2246;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 28px;
    padding: 0 15px 1px;
    text-transform: uppercase;
}
#sitemap{
padding:0;
}
#sitemap, #sitemap ul{
	list-style: none;
	
}
.body-sec .sbOptions li:first-child{
display:none;
}

.default-content {
    box-sizing: border-box;
    height: 422px;
	padding-bottom:25px;
    max-width: 97%;
    overflow: hidden;
    position: relative;
    width: 740px;
}
.body-sec{float:left; position:relative;
}
.body-sec a{
 color: #ffffff;
    display:block;
    font-size: 14px;
    letter-spacing: 0.7px;
    line-height: 100%;
    padding: 12px 28px 11px 16px;
    text-transform: uppercase;
	min-width:143px;
	height:37px;
}
.section_text{
background: rgba(117, 97, 59, 0.4);
}
.section_text:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #fff;
    content: " ";
    margin-left: 6px;
    margin-top: 3px;
    position: absolute;
	right:7px;
}
.body-sec-open{

}
.body-sec-open{
display:none;
position:absolute;
left:0;
top:37px;
width:100%;
background: #83755c;
z-index:10;
}
.body-sec-open ul{ list-style: none; padding:5px 0;}
/*.product_tab .tabslider ol.flex-control-paging{
 bottom: 74px;
}*/



/****************   css update ***********************/
.flex-viewport ul.slides li img {display:inline-block;}  
#content .content-part .info-section .info_bg .info-inner {padding:51px 55px 126px 0;}
#content .content-part .info-section .info_bg .info-inner .sub-title {height: 90px; padding-bottom:0px;}	 
#content .content-part .product-desc .product-desc-inner {padding:93px 55px 126px 0;}
#content .content-part .product-desc .product-desc-inner .main-title {top:43px;}
#content .content-part .product-desc .product-desc-inner .product-title { height: 59px;}
.two-col-list .product-img img { max-width:140px; max-height:123px; width:100%;}
.tabslider ol.flex-control-paging a {font-weight:normal;}

.inner-page .machin-slider ol.flex-control-paging {
    bottom: -110px;
    left: -327px;
}





/*===================extra css added====================*/
.Dealer-Locater-Template #storelocator-form{
	color:#fff;
	text-transform:uppercase;
	position:relative;
	padding-top:20px;
	padding-bottom:20px;
	height:60px;	
	border-top:none;
	z-index:200;
}
.Dealer-Locater-Template .overview-header.locater-header h1{
	border-bottom:none;
}
/*.Dealer-Locater-Template #storelocator-form:after{
	content:'';
	background:url(../images/dealer-bg.jpg);
	position:absolute;
	top:54px;
	left:10px;
	height:27px;
	width:59px;
}*/
.Dealer-Locater-Template #storelocator-query{
	background-color: rgba(117, 97, 59, 0.4);
	border:none;
	height:39px;
	width:242px;
	margin-top:5px;
	padding-left:10px;
	padding-right:55px;
	color:#fff;
	position:absolute;
	top:3px;
	left:100px;
	font-size:15px;
}

.Dealer-Locater-Template #storelocator-form > input:nth-child(16){
	background:rgba(137,117,92,0.6);
	text-transform:uppercase;
	position:absolute;
	top:12px;
	left:301px;
	font-weight:bold;
}
.Dealer-Locater-Template #storelocator-form > input:nth-child(18){
	background:url(../images/dealer-location1.png) left center no-repeat;
	text-transform:uppercase;
	position:absolute;
	top:9px;
	left:1px;
	font-weight:bold;
	height:39px;
	font-size:16px;
	padding-left:14px;
}
.Dealer-Locater-Template #storelocator-form .sbHolder {
    height: 39px;
    left: 435px;
    margin-top: 5px;
    position: absolute;
    text-indent: 1px;
    top: 4px;
    width:105px;
    background:rgba(150,138,112,0.9);
}
.Dealer-Locater-Template #storelocator-form .sbHolder:before{
	content:'RADIUS';
	position: absolute;
	top:10px;
	left:-78px;
	font-size:16px;
	font-weight:bold;
}
.Dealer-Locater-Template .locater-area{
	z-index:1;
	position:relative;
}



.Dealer-Locater-Template #storelocator-form b{
	display:none; 
}
.locator-nav {
    height: 0;
    overflow: hidden;
}
/*.Dealer-Locater-Template #storelocator-form .sbHolder .sbOptions{
	text-indent:1px;
}*/

/*@media screen and (max-width:1023px){
	.Dealer-Locater-Template #storelocator-form::after
	{ 
		background:url(../images/dealer-tablet.jpg);
	}
}
@media screen and (max-width:979px){
	.Dealer-Locater-Template #storelocator-form::after
	{
			background:url(../images/dealer-tablet2.jpg);
	}
}

@media screen and (max-width:767px){
	.Dealer-Locater-Template #storelocator-form::after
	{
			background:#9a9178;
	}
}*/


.login-nav .last .loginLoginForm{
 display: none !important;
}



.loginLoginForm .loginUsernameLabel, 
.loginLoginForm .loginPasswordLabel {
    display: block;
    overflow: hidden;
    width: 100%;
    margin-bottom: 15px;
    line-height: 30px;
}

/*
.register .txtbox-wrapper input[type="text"], .register .txtbox-wrapper input[type="password"] {
    max-width: 300px;
    width: 100%;
}*/
.loginLoginForm  input[type="text"], .loginLoginForm  input[type="password"] {
    border: 1px solid rgb(0, 0, 0);
    float: right;
    font-size: 14px;
    height: 30px;
    max-width: 200px;
    text-indent: 10px;
    max-width: 205px;
    width: 100%;
}
.loginLoginForm input[type="submit"] {
	float: left;
}
.loginLoginForm .loginLoginButton{
	 width: 100%;
	 display: block;
	 text-align: left;
}
 

.gm-style img{
	max-width: none;
}
.storelocator-marker  > a{
	display: none !important;
}

.login-nav {
    
    margin-left: 12px;
     
}
.login-nav br {
    display: none;
}
.loginLogin{
	margin-left: 12px;
}
/*edited 16th feb*/
.user-artical-content table,.user-artical-content table td
{background-color:transparent;border:0px;
}

.user-artical-content table td p{
	color:#1a2246
}

/*edited 16th feb*/

.inner-page .machin-slider ol.flex-control-paging
{
    /* bottom: -35px; */
    top: -55px;
    left: 47px;
    text-align: center;
    width: 400px;
}
.inner-page .machin-slider ol.flex-control-paging a
{
	 font-size: 14px;
    height:auto;
    background: none;
 
    line-height: 21px;
    padding: 1px 6px;
    width: 21px;
}

.machin-slider .flex-direction-nav{
        top: -33px;
	width: 435px;
	left: 30px;
}
.machin-slider .flex-direction-nav a {
	position: absolute;
	top: -22px;
}

.machin-slider .flex-direction-nav a.flex-prev {
	left: 0;
}

.machin-slider .flex-direction-nav a.flex-next {
	right: 0;
}


.inner-page .machin-slider  ol.flex-control-paging a.flex-active {
	background:rgba(26, 34, 70, 0.9);
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.inner-page .machin-slider ol.flex-control-paging
{
	 /* bottom: -18px; */
    left: 0px;
}
}

/***** Add by dharmesh *****/

.reg-waranty .capt .captcha-img {
	margin-bottom: 18px !important;
}

.flex-direction-nav a.flex-disabled{
	display: none !important;
}
.tabslider .flex-direction-nav{
	list-style: none;
	bottom:20px;
    left: 0;
    position: absolute;
    width: 100%;
    padding: 0;
    max-width: none; 
}
.tabslider .flex-direction-nav a{
background:#9b8f73;
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 21px;
    padding: 1px 6px;
    width: 21px;
  }
  .tabslider .flex-direction-nav li{
  	float: left;
  }
.tabslider .flex-direction-nav li+li{
	float: right;
}
.tabslider ol.flex-control-paging{
	bottom: 20px;
	 max-width: none; 
	 margin-left: -45%;
	 z-index: 99;
	 left: 50%;
	 width: 90%;
}
.tabslider ol.flex-control-paging li{
	display: inline-block;
	float: none;
}
.pageList a.active{
	background:#9b8f73;
}
.tabslider{
	min-height: 495px;
}

/* Layout and Styles for producto_simple template 2015
=================================================================> */

.new-prod-tpl .info-section{
	z-index: 1999;
}

.new-prod-tpl .content-header {
	z-index: 3999; /* Header needs to be in top of right column */
}

.detail-tabs {
	list-style: none;
}

.detail-tabs li {
	box-sizing: border-box;
	display: block;
	font-size: 15px;
	color: #1a2246;
	line-height: 24px;
	background-color: rgba(255, 255, 255, .37);
	margin-bottom: 10px;
	width: 200px;
}
.detail-tabs a {
	color: #1a2246;
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 10px;
	font-weight: bold;
	position:relative;
}
.detail-tabs a.active {
	background-color: #21274C;
	color: #fff;
}
.detail-tabs a.active span {
	background: url("../images/active-tab.png") no-repeat;
	position: absolute;
	left: -12px;
	width: 12px;
	height:24px;
}
.new-prod-tpl .detail .info-inner {
	padding: 80px 25px 126px 30px !important;
}

.new-prod-tpl .product_detail {
	width: 500px;
	margin-top: 178px;
	background-color: rgba(146, 131, 102, .75);
	padding-left: 15px;
	padding-top: 35px;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
}

.new-prod-tpl .product_detail ul {
	list-style: none;
}
.new-prod-tpl .single_product {
	z-index: 0;
}

.add-opacity{
	opacity: 0.4;
	filter: alpha(opacity=20); /* For IE8 and earlier */
}

.new-prod-tpl .product_detail > div {
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
	height: 0;
}

.visible-tab {
	visibility: visible !important;
	overflow: hidden !important;
	opacity: 1 !important;
	height: auto !important;
}

.new-prod-tpl .specific {
	height: auto !important;
}

.close-btn{
	display: block;
	background-color: #21274C;
	color: #fff;
	line-height: 24px;
	font-size: 14px;
	margin-left: 80%;
	width: 15%;
	padding-left: 10px;
	margin-bottom: 0;
}
.close-btn:hover {
	color: #fff;
	text-decoration: none;
}

.new-prod-tpl .product_tab {
	z-index: 999;
}

.new-prod-tpl .locater-plugin {
	bottom: 20px;
}
.new-prod-tpl .content-container{
	max-height: 390px;
	overflow: hidden;
}
/* Layout and Styles for new-product-series-overview template 2015
=================================================================> */
.thumbnail-gallery-cats,
.thumbnail-gallery {
	width: 345px;
	padding-left: 20px;
}

.thumbnail-gallery-cats,
.thumbnail-gallery ul {
	list-style: none;
	padding: 0;
}
.thumbnail-gallery-cats  ul ul li,
.thumbnail-gallery ul ul li {
	display: inline-block;
	width: 100px;
	height: 110px;
	margin: 10px 8px 0 0;
	box-sizing: border-box;
	font-size: 12px;
}

.thumbnail-gallery-cats img,
.thumbnail-gallery img {
	background-color: rgba(255, 255, 255, .5);
	padding: 5px;
	height: 100%;
	width: 100%;
}

.thumbnail-gallery-cats span,
.thumbnail-gallery span {
	text-align: center;
	display: block;
	padding: 3px 0 5px;
}
.thumbnail-gallery-cats a,
.thumbnail-gallery-cats a:visited,
.thumbnail-gallery a,
.thumbnail-gallery a:visited {
	color:#fff;
	text-decoration: none;
}
.thumbnail-gallery-cats a:hover,
.thumbnail-gallery a:hover {
	color: #21274C;
}
.new-solutions-tpl .content-part {
	margin-bottom: 80px;
}

.custom-navigation {
	position: relative;
	height: 30px;
}

.custom-navigation > a,
.custom-navigation > div {
	position: absolute;
}


.flex-direction-nav{
	list-style: none;
}

.flex-direction-nav .flex-prev{
	position: absolute;
	top: 0;
	left: 100px;
 }

.flex-direction-nav .flex-next{
	position: absolute;
	top: 0;
	left: 291px;
}
.template-w-galleryl .flex-control-paging {
	list-style: none;
}

.template-w-gallery ol li {
	display: inline-block;
}

.template-w-gallery ol.flex-control-paging,
.new-prod-tpl ol.flex-control-paging{
	bottom: 0;
}

.template-w-gallery ol.flex-control-paging,
.new-prod-tpl ol.flex-control-paging {
	top: 0px !important;
	bottom: auto;
	left: 62px;
	position: absolute;
	text-align: center;
	width: 238px;
	margin: 0;
	padding: 0;
}
#main-slider ol.flex-control-paging {
      width:auto;
}
#media-video .template-w-gallery ol.flex-control-paging,
.new-prod-tpl ol.flex-control-paging {
	top: 0px !important;
	bottom: auto;
	left: 62px;
	position: absolute;
	text-align: center;
	margin: 0;
	padding: 0;
}
.new-prod-tpl ol.flex-control-paging{
	top: 20px !important;
	/*left: 131px !important;*/
}

.template-w-gallery ol.flex-control-paging a,
.new-prod-tpl ol.flex-control-paging a {
	height: 20px;
	width: 20px;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	display: block;
	cursor: pointer;
}
.template-w-gallery ol.flex-control-paging a.flex-active,
.new-prod-tpl ol.flex-control-paging a.flex-active {
	background: #21274C;
	cursor: default;
}

.template-w-gallery .flex-direction-nav .flex-prev {
	left: 20px;
}
.new-solutions-tpl .flex-direction-nav .flex-next {
	left: 292px;
}
.template-w-gallery ol.flex-control-paging li,
.new-prod-tpl ol.flex-control-paging li{
	margin: 0 4px;
}
.new-tabslider .flex-direction-nav {
	display: none;
}
.thumbnail-gallery-cats,
.thumbnail-gallery {
	visibility: hidden;
}
.thumbnail-gallery-cats .inner-list li a:hover,
.thumbnail-gallery  .inner-list li a:hover {
	background: none;
}

.thumbnail-gallery-cats ol.flex-control-paging, .thumbnail-gallery-cats ol.flex-control-paging {
    /* bottom: -10px !important; */
    left: 14px;
    position: absolute;
    text-align: center;
    width: 238px;
    margin: 0;
    z-index: 5555;
    padding: 0;
}
.thumbnail-gallery-cats .flex-direction-nav {
    display: none;
}
.thumbnail-gallery-cats {
    position: relative;
}

/* style highlights */

.user-login {
	background-color: rgba(150,138,112,0.9);
	padding: 5px 9px 5px 5px;
	border: 1px solid rgba(255,255,255,0.6);
}
.search-section {
	border: 1px solid rgba(255,255,255,0.6);
	background-color: rgba(150,138,112,0.6);
}
.search-section input[type="text"] {
	color: #1a2246 !important;
}
.user-login a {
	color: #1a2246;
	font-weight: 600;
	letter-spacing: 1px;
}
.user-login h2 {
	line-height: 18px;
	background: rgba(137,117,92,0.6);
	padding: 2px 4px;
}
.login-nav {
	margin-top: 2px;
}
.search-section form {
	padding: 10px 0 22px 6px;
}
#content .content-part .info-section .info_bg .info-inner .sub-title {
	margin-top: 40px;
}
.copy-right,
.site-map a {
	color: #1a2246;
	font-weight: 600;
}
.site-map a:hover {
   color: #fff;
}
.footer-link a img {
	height: 32px;
}
.footer-link a {
	margin-right: 12px;
}

.machin-slider .flex-direction-nav a {
	background: rgba(26, 34, 70, 0.9);
}

.template-w-gallery .flex-next,
.template-w-gallery .flex-prev {
	display: inline-block;
	padding: 0 6px;
	line-height: 21px;
	background-color: rgba(26, 34, 70, 0.9);
}
.template-w-gallery .flex-next:hover,
.template-w-gallery .flex-prev:hover {
	color: #fff;
}

.template-w-gallery .slides li a span {
	min-height: 20px;
	height: 20px;
	padding:0;
}



/* Product Body W Thumbnail Styles */

.product-body-thumbnails .overview-text {
	float: right;
}

.product-body-thumbnails .machine-series {
	left: 0;
}

.product-body-thumbnails .content-footer {
	bottom: -80px;
}

.product-strength.template-w-gallery {
	min-height: 520px;

}

/* Large product image carousel styles */
/* using id #lrg-prod-img to override old styles */

#lrg-prod-img .custom-navigation-bottom {
	display: table;
	width: 100%;
	table-layout: fixed;
}
#lrg-prod-img .custom-navigation-bottom  > a {
	  width: 50px;
  }
#lrg-prod-img .custom-navigation-bottom > * {
	display: table-cell;
}
#lrg-prod-img .custom-navigation-bottom .flex-next {
	text-align: right;
}
#lrg-prod-img .custom-navigation-bottom .flex-control-nav {
	position: relative;
	bottom: auto;
	width: 100%;
	text-align: center;
	top: inherit !important;
	left: inherit !important;
}

#lrg-prod-img .slides,
#lrg-prod-img .slides > li,
#lrg-prod-img .flex-control-nav,
#lrg-prod-img .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

#lrg-prod-img .custom-navigation-bottom .flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}
#lrg-prod-img .custom-navigation-bottom .flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#lrg-prod-img .custom-navigation-bottom .flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}

#lrg-prod-img .flex-direction-nav {
	*height: 0;
}
#lrg-prod-img .flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#lrg-prod-img .flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '\f001';
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

#lrg-prod-img .custom-navigation {
	position: absolute;
	height: 30px;
	top: -65px;
	z-index: 9999;
}
#lrg-prod-img .flex-direction-nav a.flex-next:before {
	content: '\f002';
}
#lrg-prod-img .flex-direction-nav .flex-prev {
	left: -50px;
}
#lrg-prod-img .flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}
#lrg-prod-img .single-prod-slider:hover .flex-direction-nav .flex-prev {
	opacity: 0.7;
	left: 10px;
}
#lrg-prod-img .single-prod-slider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}
#lrg-prod-img .single-prod-slider:hover .flex-direction-nav .flex-next {
	opacity: 0.7;
	right: 10px;
}
#lrg-prod-img .single-prod-slider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}

/* Store Locator */
.map-address .distance {
	line-height: 25px;
	font-size: 14px;
	color: #1a2246;
}
select#chagne-filter {
	border: 0 !important;  
	-webkit-appearance: none;  
	-moz-appearance: none; 
	background: rgb(36, 42, 72) none repeat scroll 0 0;
	text-indent: 0.01px; 
	text-overflow: ""; 
      background:#252A49;
	color: #FFF;
	border-radius: 2px;
	padding: 3px;
	box-shadow: inset 0 0 5px rgba(000,000,000, 0.5);
}
.custom-controls-container {left:50px;}
.content-container p > img {float:left !important;}