body {width:100%;line-height:1.6;font-family:"avenir-medium",sans-serif;font-size:12px;color:#4D4F56;overflow:auto;overflow-x:hidden;}
a {color:inherit;cursor:pointer;-webkit-transition: all 0.4s;transition: all 0.4s;}
a:hover {color:#D0232B;}
img {max-width:100%;height:auto;border:none;}
b,strong {font-family:"avenir-heavy";}
#header {margin:0;padding:35px 0 0;background:#fff;}
	#logo {margin:0;}
	.slogan {display:table-cell;color:#767575;font-size:16px;font-family:"avenir-oblique";vertical-align:bottom;text-transform:lowercase;}
	.header-phone-number {display:table-cell;height:66px;color:#767575;font-family:"avenir-black";font-size:20px;text-align:right;vertical-align:bottom;}
		.header-phone-number a {color:#767575;}
		.header-phone-number .fa {color:#D0232B;}
#top-nav {position:relative;margin-top:0px;background:#B5B5B5;}
	#top-menu {min-height:0;margin:0;}
		#top-menu .dropdown:hover {cursor:pointer;}
		#top-menu .dropdown:hover .dropdown-menu {display:block;}
		#top-menu .dropdown-menu {background:#B5B5B5;box-shadow:none;overflow:auto;overflow-x:hidden;}
		#top-menu .dropdown-menu li > a {display:block;padding:7px 20px;color:#fff;font-family:"avenir-light";font-size:12px;}
		#top-menu .dropdown-menu li > a:hover {background:#4D4F56;}
	#top-link > ul {float:right;line-height:46px;margin:0;}
		#top-link li > a {color:#fff;font-size:12px;}
		#cart {margin:0;}
			#cart > button {background:transparent;border:none;box-shadow:none;}
			#cart .dropdown-menu {min-width:350px;}

#mid-area {}
	h1, h2 {color:#D0232B;font-family:"avenir-light";font-size:28px;text-align:center;}
	h3, h4 {font-family:"avenir-black";}
	h1:after,h2:after {content:"";display:block;width:100px;height:3px;margin:15px auto 50px;background:#4D4F56;}
	h3 {font-size:18px;}
	h4 {margin-top:20px;}
	h4:first-child {margin-top:0;}

	#main-slider {position:relative;min-height:450px;}
		.slider-bg {position:absolute;z-index:0;width:100%;min-height:450px;}
			.slider-bg-right {position:absolute;right:0;z-index:0;width:72%;height:100%;}
				#main-slider .item {min-height:450px;background-size:cover;background-position:center;}
		.slider-content {position:absolute;width:27%;}
			.slider-content-body {position:relative;z-index:1;width:330px;margin-top:110px;color:#fff;font-family:"avenir-book";}
				.slider-content-body h3 {color:#fff;font-family:"avenir-book";font-size:28px;}
				.slider-content-body #search {margin-top:25px;}
					#search.input-group {border:1px solid #ccc;border-radius:5px;background:#fff;}
					#search .form-control {box-shadow:none;border:none;background:#fff;}
					#search .btn {border-left:none;background:#fff;box-shadow:none;}
					#search .btn > .fa {color:#D0232B;}
				.slider-content-body a {color:#fff;font-size:12px;}

	.main-content {padding:60px 0;}
		.bg-white {background:#fff;}
		.bg-gray {background:#f5f5f5;}
		.main-content blockquote {border:none;font-family:"avenir-light";font-size:20px;}
		.filter-area {}
			.filter-item {max-width:200px;vertical-align:top;}
				.filter-item a:hover {opacity:0.8;}
				.filter-img img {display:inline-block;border:1px solid #999;}
				.filter-item h4 {color:#D0232B;font-family:"avenir-heavy";font-size:18px;}
			
		#process {position:relative;padding-bottom:0;overflow:hidden;}
			.process {min-height:100%;}
			.img-process {position:absolute;right:105%;bottom:0;width:596px;height:801px;}
			.timeline {position:relative;}
				.timeline-border {position:absolute;z-index:0;top:30px;left:19px;width:2px; height:85%;background:#979797;}
				.timeline-item {position:relative;z-index:1;}
					.timeline-icon {display:inline-block;line-height:1;margin-bottom:80px;padding:5px;border-radius:50%;background:#D0232B;color:#fff;}
						.timeline-icon .fa {height:1.28em;line-height:1.28em;font-size:24px;}
					.timeline-content {display:inline-block;margin-left:20px;vertical-align:middle;}
						.timeline-content h4 {font-family:"avenir-heavy";font-size:18px;}

	#content {padding:25px 15px 50px;}
	.common-home #content {padding:0 15px;}
		.filter {margin-bottom:25px;}
			.filter a {font-family:"avenir-heavy";font-size:18px;text-transform:uppercase;}
			.filter a.active {color:#D0232B;}
		.breadcrumb {border:none;background:transparent;}
			.breadcrumb > li {padding:0;}
			.breadcrumb > li:after {content:'';position:static;border:none;transform:rotate(0);}
			.breadcrumb > li:not(:last-child):after {content:"\f105";display:inline-block;padding-left:15px;font-family:"FontAwesome";font-size:1.3em;}
			.container > ul.breadcrumb {display:none !important;}

	/**********		Category	*****************/
	.sub-categories li {margin:0 0 30px;text-align:center;}
		.sub-categories li img {width:250px;height:250px;}
	.category-desc {margin:0 0 15px;}
	.product-thumb {background:#fff;}
		.product-thumb .image {margin:10px 0;}
	/**********		Category Design Deprecated	*****************
	.product-thumb {border:0;text-align:center;overflow:hidden;}
		.product-thumb .image {position:relative;display:inline-block;margin:0 auto;overflow:hidden;}
			.product-thumb .image > a {border:1px solid #ddd;background:#fff;}
			.product-thumb:hover .product-btn {top:0;}
			.product-btn {position:absolute;top:100%;width:100%;height:100%;background:rgba(0,0,0,0.7);}
				.product-btn {-webkit-transition: all 0.4s;transition: all 0.4s;}
				.product-btn > * {position:relative;z-index:1;}
					.product-cart {margin:50px 0 20px;}
						.product-btn button {padding:10px;background:none;border:1px solid #fff;border-left:0;border-right:0;color:#fff;text-transform:uppercase;}
					.product-btn ul > li {width:35px;height:35px;line-height:35px;padding:0;background:#fff;border-radius:50%;}
					.product-btn ul > li:first-child {background:#D0232B;}
					.product-btn ul > li:first-child > a {color:#fff;}
		.product-thumb h4 {margin:10px 0;color:#D0232B;font-family:"avenir-heavy";font-size:18px;}
		.product-thumb .price {font-size:18px;}
	/**********		Category Design Deprecated		*****************/

	/**********		Information	*****************/
	body[class^='information-information'] #content {padding-bottom:0;}
	.information {}
	.information p {margin-bottom:20px;}
	.information blockquote {padding:30px;background:#D0232B;border:none;color:#fff;font-family:"avenir-light";font-size:16px;}
		.information blockquote h3 {color:#fff;text-align:center;}
		.information blockquote h3 > span {position:relative;display:inline-block;}
		.information blockquote h3 > span:before {content:"\f10d";position:absolute;right:105%;bottom:-10px;color:#fff;font-family:"FontAwesome";font-size:2.5em;opacity:0.7;}
	.information-button {margin:0 -15px;padding:60px 0;}

	.news-item h3 {margin-top:25px;}
	.news-item article {margin-bottom:30px;}
	.contact-map > iframe {width:100%;height:450px;border:0;}

	.modal-body .container {width:auto;max-width:100%;}

#footer {display:none;margin:0;padding:0;background:#fff;;border-top:5px solid #f5f5f5;color:inherit;}
	#btm-content {position:relative;}
		.bg-btm-content {position:absolute;z-index:0;width:100%;height:100%;}
			.bg-btm-red {position:absolute;right:0;width:35%;height:100%;background:#D0232B;}
		#btm-content .container {position:relative;}
		.btm-company {padding:40px 15px;}
			.btm-logo {margin-bottom:15px;}
			.btm-company a, .btm-company a:hover {color:inherit;}
		.btm-right {position:absolute;right:0;width:50%;height:100%;color:#fff;}
			.bg-btm-right {position:absolute;right:0;z-index:0;width:100%;height:100%;background:#D0232B;}
			.btm-newsletter {position:relative;z-index:1;padding:100px 0 0 80px;}
				.btm-newsletter .form-control {border-radius:4px !important;}
				.btm-newsletter .input-group-btn {padding-left:15px;}
				.btm-newsletter .btn-default {background:#fff;border-radius:4px !important;}


	#btm-footer {min-height:34px;line-height:34px;padding:0;background:#767575;border:none;color:#fff;font-size:10px;}
		#btm-footer a {color:#fff;}
		#btm-footer a:hover {color:#D0232B;}
		.footer ul {margin:0;}

.scroll_top_box {display: none;position: fixed;z-index: 100;left: 50%;bottom: 30px; }
.scroll_top_box > .scroll_top {display: inline-block;opacity: 0.8;margin-left:-50%;padding: 15px; }
.scroll_top_box .fa {font-size:5em;}


.btn {border:none;color:#767575;font-family:"avenir-medium";font-size:12px;-webkit-transition: all 0.4s;transition: all 0.4s;}
.btn-primary, .btn-red {background:#D0232B;color:#fff;}
.btn-primary:hover,.btn-primary:focus,.btn-red:hover {background:#767575;color:#fff;}
.btn:not(.btn-default) {color:#fff;}

@media (min-width: 960px) {
	#header {position:fixed;z-index:1000;width:100%;;}
	#top-nav .row {margin:0 -30px;}
	.navbar-topmenu {margin:0;padding:0;}
		.navbar-topmenu > ul > li {margin:0;padding:0;}
		.navbar-topmenu > ul > li > a {position:relative;display:inline-block;height:46px;line-height:46px;padding:0 15px;color:#fff;font-size:14px;}
		.navbar-topmenu > ul > li:not(:first-child):before {content:"|";display:inline-block;width:1px;margin:0;color:#fff;font-family:"avenir-light";}
		.navbar-topmenu > ul > li > a:hover, .navbar-topmenu > ul > li > a:focus {background:transparent;color:#D0232B;}
		.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {background:transparent;}
		#top-menu .dropdown:hover > a:before, #top-menu .dropdown.open > a:before {content:"\f0d8";font-family:"FontAwesome";font-size:2em;color:#fff;position:absolute;bottom:0;width:100%;line-height:10px;margin:0 -20px;text-align:center;b}
		#top-menu .dropdown-menu {min-width:200px;max-height:500px;}

	#mid-area {padding-top:153px;}
		#mid-area > .container > .alert {margin-top:20px;}
	.slider-bg-left {
		position:absolute;left:-10%;z-index:1;width:45%;height:100%;background:#D0232B;
		-ms-transform: skewX(150deg); /* IE 9 */
		-webkit-transform: skewX(150deg); /* Safari */
		transform: skewX(25deg);
	}
	.slider-content-bg {
		position:absolute;right:0;z-index:0;width:100%;height:100%;min-height:450px;background:#D0232B;
		-ms-transform: skewX(150deg); /* IE 9 */
		-webkit-transform: skewX(150deg); /* Safari */
		transform: skewX(25deg);
	}

	.bg-btm-right {
		-ms-transform: skewX(150deg); /* IE 9 */
		-webkit-transform: skewX(150deg); /* Safari */
		transform: skewX(25deg);
	}
	.footer.wa {text-align:right;}
}
@media (max-width: 960px) {
	#main-slider {min-height:300px;}
		.slider-bg {max-width:100%;max-height:300px;min-height:300px;margin:0;}
			.slider-bg-right {width:100%;min-height:300px;}
				#main-slider .item {min-height:300px;}
			.slider-content-body {margin-top:40px;}

				.timeline-border {display:none;}
					.timeline-icon {margin-bottom:0;padding:5px;}
					.timeline-content {display:block;margin-left:0;}
						.timeline-content h4 {position:relative;margin:-30px 0 0 50px;}
						.timeline-content p {margin:25px 0 40px;}
	#btm-content {border-top:1px solid #ccc;}
		.btm-right {position:relative;width:100%;color:#fff;}
		.btm-newsletter {padding:50px 0;}
}
@media (max-width: 720px) {
	#top-link {position:absolute;z-index:100;left:0px;top:0;}
	#top-menu .dropdown-menu {position:relative;top:0;display:block !important;width:100%;float:none;border-radius:0;}
		#cart .dropdown-menu {right:-100px;}
}

#modcat1{margin-top:20px;}
@media (min-width: 720px) {
#main-slider{margin-top:-15px;}}

#content > div.row.advcm2 > div > div {border:none!important;}
.live-search ul li .product-name{color:#000!important;}

.image-additional a{border:none;}

.btm-newsletter{    padding: 12px 0 0 80px!important;}


#footform button, #footform input, #footform optgroup, #footform select, #footform textarea {color:#000;}
#footform li {list-style-type:none;}
.product-thumb{border:none;}

#footform label {min-width:100px;}

#footform textarea, #footform input {min-width:200px;}

#column-left > nav{display:none;}

.accordionmenu_nav a:hover{color:#D0232B!important;}
.accordionmenu_nav{margin-top:15px!important;}
.home-button-1{padding-left:15px;padding-right:15px;padding-top:9px;padding-bottom:9px;border:solid 1px #000;background:#fff;color:#000;border-radius:8px;font-size:20px;margin-top:20px;}
.home-button-1:hover, .home-button-1:active, .home-button-1:focus {background:#000!important;color:#fff!important;text-decoration:none!important;}
