html, body {
	overflow-x: hidden;
}

.sale-icon {
	background: url(../image/sale-icon.png);
	background-repeat: no-repeat;
	display: block;
	display: block;
	height: 53px;
	width: 53px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}

.no-nothing {
	margin-left: 3%;
}

img {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.price-old {
	color: #ccc;
	font-family: 'DINRegular';
	text-decoration: line-through;
}

/* top */
#top {
	display: block;
	/*height: 137px;*/
	height: 110px;
	position: relative;
}

#top .container {
	color: #fff;
	display: block;
	margin: 0px auto;
	position: relative;
	width: 90%;
}

#top .container #top_menu {
	position: absolute;
	right: 0px;
	top: 47px;
}

#top .container #top_menu li {
	float: left;
}

#top .container #top_menu li:after {
	color: #3B3B3B;
	content: "|";
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
}

#top .container #top_menu li:last-child:after {
	content: "";
	padding: 0px;
}

#top .container #top_menu li a {
	color: #969696;
	font-size: 11px;
	line-height: 1.5em;
	text-transform: uppercase;
}

#top .container #top_menu li a:hover {
	color: #fff;
}

#top .container #top_menu li a i {
	display: none;
	visibility: hidden;
}

#top .container #top_menu li a.active {
	color: #fff;
	font-weight: bold;
}

#top .container #top_menu_first {
	position: absolute;
	right: 0px;
	top: 17px;
}

#top .container #top_menu_first li {
	float: left;
	font-size: 11px;
}

#top .container #top_menu_first li:after {
	color: #3B3B3B;
	content: "|";
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
}

#top .container #top_menu_first li:last-child:after {
	content: "";
	padding: 0px;
}

#top .container #top_menu_first li a {
	color: #969696;
	font-size: 11px;
	line-height: 1.5em;
	text-transform: capitalize;
}

#top .container #top_menu_first li a:hover {
	color: #fff;
}

#top .container #top_menu_first li a i {
	display: none;
	visibility: hidden;
}

#top .container #top_menu_first li a.active {
	color: #fff;
}

#top .container #logo {
	display: block;
	height: 86px;
	/*left: 50%;*/
	left: 10%;
	margin-left: -88.5px;
	position: absolute;
	top: 0px;
	/*width: 177px;*/
	width: 300px;
}

#top .container #logo img {
	height: auto;
	/*margin-top: 26px;*/
	margin-top: 14px;
	/*width: 100%;*/
}

#top .container #menu {
	display: block;
	float: left;
	position: relative;
	top: 83px;
}

#top .container #menu li {
	display: block;
	float: left;
	position: relative;
}

#top .container #menu li a {
	background: #ee3124;
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 16px;
	height: 38px;
	line-height: 40px;
	margin-right: 12px;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 50px;
	position: relative;
	text-transform: uppercase;
}

#top .container #menu li a:hover {
	background: #fff;
	color: #ee3124;
}

#top .container #menu li a:after {
	background: #fff;
	color: #ee3124;
	content: "+";
	font-family: Arial;
	font-size: 18.7px;
	font-weight: bold;
	line-height: 36px;
	padding-bottom: 0px;
	position: absolute;
	right: 23px;
	top: 0px;
	width: 0px;
}

#top .container #menu li a:after {
	font-size: 0px;
	line-height: 0%;
	width: 0px;
	border-top: 38px solid #ee3124;
	border-right: 7px solid #fff;
}

#top .container #menu li a:before {
	background: #fff;
	color: #ee3124;
	content: "+";
	display: block;
	font-family: 'Open Sans';
	font-size: 19px;
	font-weight: 800;
	line-height: 36px;
	padding-bottom: 2px;
	position: absolute;
	width: 25px;
	right: 0px;
	text-align: center;
}

#top .container #menu li a:hover:after {
	background: #ee3124;
	border-right-color: #ee3124;
	border-top-color: #fff;
	color: #fff;
}

#top .container #menu li a:hover:before {
	background: #ee3124;
	color: #fff;
}

#top .container #menu .navbar-header {
	display: none;
}

.category-link-new {
	display: none;
	margin-top: 9px;
}

.category-link-new a {
	background: #01214d;
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	margin-bottom: 6px;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 50px;
	position: relative;
	text-transform: uppercase;
}

.category-link-new a:hover {
	background: #ee3124;
	color: #fff;
}

.category-link-new a:after {
	background: #ee3124;
	color: #fff;
	content: ">";
	font-family: 'DINBold', Sans-Serif;
	font-size: 18.7px;
	font-weight: bold;
	line-height: 44px;
	padding-bottom: 0px;
	position: absolute;
	right: 42px;
	top: 0px;
	width: 0px;
}

.category-link-new a:after {
	font-size: 0px;
	line-height: 0%;
	width: 0px;
	border-top: 44px solid #01214d;
	border-right: 7px solid #ee3124;
}

.category-link-new a:before {
	background: #ee3124;
	color: #fff;
	content: ">";
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 20.61px;
	font-weight: 800;
	line-height: 44px;
	padding-bottom: 0px;
	position: absolute;
	width: 42px;
	right: 0px;
	text-align: center;
}

.category-link-new a:hover:after {
	background: #ee3124;
	border-right-color: #01214d;
	border-top-color: #ee3124;
	color: #fff;
}

.category-link-new a:hover:before {
	background: #01214d;
	color: #fff;
}

#top .container #menu li .dropdown {
	background: #161616;
	border-top: 4px solid #fff;
	display: none;
	left: 0px;
	margin-top: 0px;
	position: absolute;
	z-index: 2;
}

#top .container #menu li:hover .dropdown {
	display: block;
}

#top .container #menu li .dropdown ul {
	display: block;
	float: left;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 50%;
}

#top .container #menu li .dropdown ul li {
	float: none;
	text-indent: 20px;
}

#top .container #menu li .dropdown ul li > a {
	text-indent: 0px;
}

#top .container #menu li .dropdown ul li a {
	background: #161616;
	color: #fff;
	display: block;
	font-family: 'DINRegular', Sans-Serif;
	font-size: 13px;
	height: auto;
	line-height: 1em;
	margin-right: 0px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	position: relative;
	text-transform: capitalize;
}

#top .container #menu li .dropdown ul li a:hover {
	background: none;
	color: #fff;
	text-decoration: underline;
}

#top .container #menu li .dropdown ul li a:after {
	display: none;
}

#top .container #menu li .dropdown ul li a:before {
	display: none;
}

#top .container #menu li .dropdown ul.second-dropdown li:last-of-type {
	padding-top: 11px;
}

#top .container #menu li .dropdown ul.second-dropdown li:last-of-type a {
	font-family: 'DINBold', Sans-Serif;
	text-transform: uppercase;
}

#top .container #menu li:first-child .dropdown {
	width: 443px;
}

#top .container #menu li:first-child .dropdown ul li:first-child {
	padding-bottom: 15px;
	padding-top: 11px;
}

#top .container #menu li:first-child .dropdown ul li:first-child a {
	font-family: 'DINBold', Sans-Serif;
	text-transform: uppercase;
}

#top .container #menu li:first-child .dropdown .first-dropdown li {
	border-right: 1px solid #161616;
}

#top .container #menu li:last-child .dropdown {
	width: 280px;
}

#top .container #menu li:last-child .dropdown ul {
	width: 100%;
}

#top .container .social-top {
	display: block;
	float: right;
	margin-left: 20px;
	position: relative;
	top: 88px;
}

#top .container .social-top li,
.mobile-menu .social-mobile li {
	float: right;
}

#top .container .social-top li a,
.mobile-menu .social-mobile li a {
	background-color: #161616;
	background: url(../image/social.png);
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	margin-left: 5px;
	overflow: hidden;
	text-indent: -999px;
	width: 28px;
}

#top .container .social-top li.fb a,
.mobile-menu .social-mobile li.fb a {
	background-position: 0px;
}

#top .container .social-top li.tw a,
.mobile-menu .social-mobile li.tw a {
	background-position: -28px;
}

#top .container .social-top li.ig a,
.mobile-menu .social-mobile li.ig a {
	background-position: -56px;
}

#top .container .social-top li a:hover,
.mobile-menu .social-mobile li a:hover {
	background-color: #FE2909;
}

.mobile-menu {
	display: none;
	/*background: #161616;*/
	/*background: #00377d;*/
	background: #5F99D2;
	border-left: 4px solid #fff;
	height: 100%;
	opacity: 0;
	position: fixed;
	right: -230px;
	top: 0px;
	width: 225px;
	z-index: 9999999;
}

.mobile-menu .social-mobile {
	display: block;
	height: 55px;
	clear: both;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 38px;
}

.mobile-menu .social-mobile li:first-child {
	float: left;
}

.mobile-menu .social-mobile li:first-child a {
	background: none;
	color: #fff;
	font-family: 'DINBold', Sans-Serif;
	font-size: 28px;
	line-height: 28px;
	text-indent: 0px;
}

.mobile-menu .menu-mobile {
	display: block;
	padding-left: 20px;
}

.mobile-menu .menu-mobile li a {
	color: #fff;
	display: block;
	font-size: 11px;
	letter-spacing: 0.05em;
	margin-bottom: 2px;
	padding: 9px 0px;
	text-transform: uppercase;
}

.mobile-menu .menu-mobile li a:hover {
	color: #969696;
}

.mobile-menu .menu-mobile li a.active {
	text-decoration: underline
}

.mobile-menu .menu-mobile-first {
	display: block;
	padding-left: 20px;
	padding-bottom: 20px;
}

.mobile-menu .menu-mobile-first li {
	color: #fff;
	font-size: 11px;
	letter-spacing: 0.05em;
	margin-bottom: 2px;
	padding: 9px 0px;
	text-transform: capitalize;
}

.mobile-menu .menu-mobile-first li a {
	color: #969696;
	display: block;
	font-size: 11px;
	letter-spacing: 0.05em;
	text-transform: capitalize;
}

.mobile-menu .menu-mobile-first li a:hover {
	color: #fff;
}

.mobile-menu .menu-mobile-first li a.active {
	text-decoration: underline
}

#showMobile {
	border-bottom: 4px solid #fff;
	color: #fff;
	display: none;
	height: 20px;
	overflow: hidden;
	position: absolute;
	right: 18px;
	text-indent: 99999px;
	top: 25px;
	width: 25px;
	z-index: 1;
}

#showMobile span {
	border-bottom: 4px solid #fff;
	border-top: 4px solid #fff;
	display: block;
	/*height: 6px;*/
	height: 12px;
	width: 100%;
}

#search.search-field {
	display: none;
}

#search.search-hidden {
	display: none;
}

#top .container #search {
	display: block;
	float: right;
	height: 38px;
	overflow: hidden;
	position: relative;
	top: 83px;
	width: 306px;
}

#top .container #search input,
#search.search-field input {
	border: 0px none;
	border-radius: 0px;
	display: block;
	float: left;
	height: 38px;
	padding: 0px 10px;
	width: 254px;
}

#top .container #search .input-group-btn,
#search.search-field .input-group-btn {
	display: block;
	float: left;
	position: relative;
}

#top .container #search .input-group-btn button,
#search.search-field .input-group-btn button {
	background: #ee3124;
	border: 0px none;
	font-size: 24px;
	height: 38px;
	line-height: 1em;
	width: 49px;
}

#top .container #search .input-group-btn button:before,
#search.search-field .input-group-btn button:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	border-top: 38px solid #fff;
	border-left: 10px solid #ee3124;
}

#top .container #search .input-group-btn button,
#search.search-field .input-group-btn button {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

#top .container #search .search-button,
#search.search-field .search-button {
	display: none;
	cursor: pointer;
}

#search2.search-field {
	display: none;
}

#search2.search-hidden {
	display: none;
}

#top .container #search2 {
	display: block;
	float: right;
	height: 38px;
	overflow: hidden;
	position: relative;
	top: 83px;
	width: 306px;
}

#top .container #search2 input,
#search2.search-field input {
	border: 0px none;
	border-radius: 0px;
	display: block;
	float: left;
	height: 38px;
	padding: 0px 10px;
	width: 254px;
}

#top .container #search2 .input-group-btn,
#search2.search-field .input-group-btn {
	display: block;
	float: left;
	position: relative;
}

#top .container #search2 .input-group-btn button,
#search2.search-field .input-group-btn button {
	background: #ee3124;
	border: 0px none;
	font-size: 24px;
	height: 38px;
	line-height: 1em;
	width: 49px;
}

#top .container #search2 .input-group-btn button:before,
#search2.search-field .input-group-btn button:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	border-top: 38px solid #fff;
	border-left: 10px solid #ee3124;
}

#top .container #search .input-group-btn button,
#search2.search-field .input-group-btn button {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

#top .container #search .search-button,
#search2.search-field .search-button {
	display: none;
	cursor: pointer;
}

/* home slideshow */
.home-slideshow {
	background: #ee3124;
	display: block;
	height: 845px;
	position: relative;
	text-align: center;
}

.home-slideshow .dots {
	display: inline-block;
	margin-top: 50px;
}

.home-slideshow .dots li {
	background: #fff;
	border: 0px solid #fff;
	border-radius: 6.5px;
	cursor: pointer;
	display: inline-block;
	height: 13px;
	margin: 3px 5px;
	width: 13px;
}

.home-slideshow .dots li:hover {
	opacity: .65;
}

.home-slideshow .dots li.dot-active {
	background: none;
	border: 3px solid #fff;
	border-radius: 9px;
	margin: 0px 2px;
}

.home-slideshow .home-slideshow-caption {
	margin-top: 54px;
}

.home-slideshow .home-slideshow-caption h2 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 65px;
	font-style: italic;
	font-weight: 800;
	letter-spacing: -0.05em;
	line-height: 1em;
}

.home-slideshow .home-slideshow-caption p {
	color: #fff;
	font-size: 18px;
	letter-spacing: .41em;
	margin-bottom: 51px;
	margin-top: 8px;
}

.home-slideshow .home-slideshow-caption a {
	color: #fff;
	font-family: 'DINBold', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	padding-bottom: 15px;
	padding-left: 42px;
	padding-right: 82px;
	padding-top: 13px;
	position: relative;
	text-transform: uppercase;
	background-color: #ee3124;
	font-weight: 100;
}

.home-slideshow .home-slideshow-caption a:after {
	background: #FFF;
	border: 0px none;
	display: block;
	height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	content: ">";
	font-family: "DINBold";
	color: #ee3124;
	font-weight: bold;
	font-style: normal;
	font-size: 20.66px;
	line-height: 50px;
	width: 40px;
}

.home-slideshow .home-slideshow-caption a:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	top: 0px;
	right: 40px;
	border-top: 50px solid #ee3124;
	border-right: 10px solid #fff;
}

.home-slideshow .home-slideshow-caption a:hover {
	background-color: #fff;
	color: #ee3124;
}

.home-slideshow .home-slideshow-caption a:hover:after {
	background: #ee3124;
	color: #fff;
}

.home-slideshow .home-slideshow-caption a:hover:before {
	border-top: 50px solid #fff;
	border-right: 10px solid #ee3124;
}

.home-slideshow .home-slideshow-caption h2.RH {
	position: absolute;
	right: 10%;
	text-align: right;
	width: 600px;
	top: 232px;
}

.home-slideshow-caption a.RB {
	position: absolute;
	right: 10%;
	top: 390px;
}

.home-slideshow .home-slideshow-caption h2.LH {
	position: absolute;
	left: 10%;
	text-align: left;
	width: 600px;
	top: 232px;
}

.home-slideshow-caption a.LB {
	position: absolute;
	left: 10%;
	top: 390px;
}

.home-slideshow a.slideprev,
.home-slideshow a.slidenext {
	background: #fff;
	display: block;
	height: 55px;
	margin-top: -125px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 63px;
}

.home-slideshow a.slideprev:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 9px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
	border-top: 56px solid #ee3124;
	border-right: 9px solid #fff;
}

.home-slideshow a.slideprev:after {
	content: "<";
	display: block;
	font-family: "DINBold";
	font-weight: bold;
	font-style: normal;
	font-size: 24px;
	position: absolute;
	height: 56px;
	line-height: 56px;
	top: 0px;
	width: 50px;
	color: #ee3124;
	right: 0;
}

.home-slideshow a.slidenext:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 9px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 999;
	border-bottom: 56px solid #ee3124;
	border-left: 9px solid #fff;
}

.home-slideshow a.slidenext:after {
	content: ">";
	display: block;
	font-family: "DINBold";
	font-weight: bold;
	font-style: normal;
	font-size: 24px;
	position: absolute;
	height: 56px;
	line-height: 56px;
	top: 0px;
	width: 50px;
	color: #ee3124;
	left: 0;
}

.home-slideshow a.slideprev {
	left: 0px;
}

.home-slideshow a.slidenext {
	right: 0px;
}

.home-slideshow a.slideprev:hover,
.home-slideshow a.slidenext:hover {
	background: #ee3124;
}

.home-slideshow a.slideprev:hover:before {
	border-top: 56px solid #fff;
	border-right: 9px solid #ee3124;
}

.home-slideshow a.slideprev:hover:after {
	color: #fff;
}

.home-slideshow a.slidenext:hover:before {
	border-bottom: 56px solid #fff;
	border-left: 9px solid #ee3124;
}

.home-slideshow a.slidenext:hover:after {
	color: #fff;
}

.home-slideshow span#scrollDown {
	bottom: 75px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: "DINBold";
	font-size: 11px;
	letter-spacing: .5em;
	line-height: 1.13em;
	margin-left: -70px;
	left: 50%;
	width: 140px;
	position: absolute;
	text-transform: uppercase;
	z-index: 999;
}

.home-slideshow span#scrollDown i {
	display: block;
	margin: 0px auto;
	color: #fff;
	height: 30px;
	width: 30px;
	position: relative;
	text-align: center;
}

.home-slideshow span#scrollDown i:before {
	display: block;
	content: " > ";
	font-family: "DINBold";
	font-size: 19.48px;
	font-style: normal;
	font-size: 20.83px;
	position: relative;
	top: -5px;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.home-slideshow span#scrollDown:hover i:before {
	top: 0px;
}

#store2 .home-slideshow .home-slideshow-caption {
	margin-top: 0px;
	padding-top: 99px;
}

#store2 .home-slideshow .home-slideshow-caption h2 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 200.68px;
	font-style: italic;
	font-weight: 800;
	line-height: 1.33em;
	letter-spacing: -0.05em;
}

#store2 .home-slideshow .home-slideshow-caption p {
	color: #fff;
	font-family: "DINBold";
	font-size: 19.48px;
	letter-spacing: .1em;
	line-height: 1.13em;
	margin-bottom: 66px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	text-align: center;
	text-transform: uppercase;
	width: 670px;
}

#store2 .home-slideshow .home-slideshow-caption a {
	background: #232323;
	border: 0px none;
	border-radius: 0px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 26.34px;
	font-style: italic;
	font-weight: 800;
	padding-bottom: 25px;
	padding-left: 42px;
	padding-right: 102px;
	padding-top: 25px;
	position: relative;
	text-transform: uppercase;
}

#store2 .home-slideshow .home-slideshow-caption a:after {
	background: #FFF;
	border: 0px none;
	display: block;
	height: 87px;
	position: absolute;
	right: 0px;
	top: 0px;
	content: ">";
	font-family: "DINBold";
	color: #232323;
	font-weight: bold;
	font-style: normal;
	font-size: 26.03px;
	line-height: 87px;
	width: 60px;
}

#store2 .home-slideshow .home-slideshow-caption a:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	top: 0px;
	right: 60px;
	border-top: 87px solid #232323;
	border-right: 16px solid #fff;
}

#store2 .home-slideshow .home-slideshow-caption a:hover {
	background: #ee3124;
}

#store2 .home-slideshow .home-slideshow-caption a:hover:after {
	color: #ee3124;
}

#store2 .home-slideshow .home-slideshow-caption a:hover:before {
	border-top: 87px solid #ee3124;
	border-right: 16px solid #fff;
}

/* home carousel */
.home-carousel {
	background: #fff;
	display: block;
	height: auto;
	padding-top: 41px;
	position: relative;
	text-align: center;
}

.home-carousel .carousel-cats {
	display: block;
	margin-bottom: 25px;
	overflow: hidden;
	position: relative;
}

.home-carousel .carousel-cats li {
	background: #ee3124;
	display: inline-block;
	height: 85px;
	margin: 0px -2px;
	position: relative;
}

.home-carousel .carousel-cats li.active {
	background: #161616;
}

.home-carousel .carousel-cats li.active:first-child a:after {
	background: url(../image/white-dot.gif);
	border-left: 12px solid #161616;
	border-right: 12px solid #ee3124;
	content: " ";
	display: block;
	height: 93px;
	position: absolute;
	right: -14px;
	top: -4px;
	width: 5px;
	z-index: 1000;
	-ms-transform: rotate(20deg); /* IE 9 */
	-webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */
	-moz-transform: rotate(20deg);
	transform: rotate(20deg);
}

.home-carousel .carousel-cats li.active:nth-child(2) a:after {
	background: url(../image/white-dot.gif);
	border-left: 12px solid #161616;
	border-right: 12px solid #ee3124;
	content: " ";
	display: block;
	height: 93px;
	position: absolute;
	right: -14px;
	top: -4px;
	width: 5px;
	z-index: 1000;
	-ms-transform: rotate(20deg); /* IE 9 */
	-webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */
	-moz-transform: rotate(20deg);
	transform: rotate(20deg);
}

.home-carousel .carousel-cats li.active:nth-child(2) a:before {
	background: url(../image/white-dot.gif);
	border-left: 12px solid #ee3124;
	border-right: 12px solid #161616;
	content: " ";
	display: block;
	height: 93px;
	position: absolute;
	left: -14px;
	right: auto;
	top: -4px;
	width: 5px;
	z-index: 1000;
	-ms-transform: rotate(20deg); /* IE 9 */
	-webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */
	-moz-transform: rotate(20deg);
	transform: rotate(20deg);
}

.home-carousel .carousel-cats li.active:nth-child(3) a:after {
	background: url(../image/white-dot.gif);
	border-left: 12px solid #ee3124;
	border-right: 12px solid #161616;
	content: " ";
	display: block;
	height: 93px;
	position: absolute;
	left: -14px;
	right: auto;
	top: -4px;
	width: 5px;
	z-index: 1000;
	-ms-transform: rotate(20deg); /* IE 9 */
	-webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */
	-moz-transform: rotate(20deg);
	transform: rotate(20deg);
}

.home-carousel .carousel-cats li:nth-child(1) a:after {
	background: url(../image/white-dot.gif);
	content: " ";
	display: block;
	height: 36px;
	position: absolute;
	right: 0px;
	top: 25px;
	width: 1px;
	z-index: 1000;
	-ms-transform: rotate(20deg); /* IE 9 */
	-webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */
	-moz-transform: rotate(20deg);
	transform: rotate(20deg);
}

.home-carousel .carousel-cats li:nth-child(2) a:after {
	background: url(../image/white-dot.gif);
	content: " ";
	display: block;
	height: 36px;
	position: absolute;
	right: 0px;
	top: 25px;
	width: 1px;
	z-index: 1;
	-ms-transform: rotate(20deg); /* IE 9 */
	-webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */
	-moz-transform: rotate(20deg);
	transform: rotate(20deg);
}

.home-carousel .carousel-cats li a {
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 17px;
	line-height: 85px;
	padding-left: 22px;
	padding-right: 30px;
	text-transform: uppercase;
}

.home-carousel .carousel-cats li:nth-child(2) a {
	padding-right: 22px;
}

.home-carousel .carousel-cats li:first-child a {
	padding-left: 44px;
}

.home-carousel .carousel-cats li:last-child a {
	padding-right: 44px;
}

.home-carousel .carousel-cats li a:hover {
	text-decoration: underline;
}

/* .home-carousel .carousel-cats li:hover { background: #161616; }
.home-carousel .carousel-cats li:hover a:after { border-left: 12px solid #161616; border-right: 12px solid #ee3124; }

.home-carousel .carousel-cats li:hover:nth-child(1) a:after { background: url(../image/white-dot.gif); border-left: 12px solid #161616; border-right: 12px solid #ee3124; content: " "; display: block; height: 93px; position: absolute; right: -14px; top: -4px; width: 5px; z-index: 1000;
	-ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
    transform: rotate(20deg); }

.home-carousel .carousel-cats li:hover:nth-child(2) a:before { background: url(../image/white-dot.gif); border-left: 12px solid #ee3124; border-right: 12px solid #161616; content: " "; display: block; height: 93px; position: absolute; left: -14px; right: auto; top: -4px; width: 5px; z-index: 1000;
	-ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
    transform: rotate(20deg); }

.home-carousel .carousel-cats li:hover:nth-child(2) a:after { background: url(../image/white-dot.gif); border-left: 12px solid #161616; border-right: 12px solid #ee3124; content: " "; display: block; height: 93px; position: absolute; right: -14px; top: -4px; width: 5px; z-index: 1000;
	-ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
    transform: rotate(20deg); }

.home-carousel .carousel-cats li:hover:nth-child(3) a:after { background: url(../image/white-dot.gif); border-left: 12px solid #ee3124; border-right: 12px solid #161616; content: " "; display: block; height: 93px; position: absolute; left: -14px; right: auto; top: -4px; width: 5px; z-index: 1000;
	-ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
    transform: rotate(20deg); }
	*/

.home-carousel h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 76px;
	font-style: italic;
	font-weight: 800;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.home-carousel p {
	font-family: 'DINRegular', Sans-Serif;
	font-size: 16px;
	letter-spacing: .15em;
}

.home-carousel p strong {
	font-family: 'DINBold', Sans-Serif;
	font-weight: normal;
}

.home-carousel p.bottom-fix {
	font-size: 20px;
	letter-spacing: 0.1em;
	padding-bottom: 41px;
	padding-top: 102px;
	text-transform: uppercase;
}

.home-carousel .container {
	display: block;
	margin: 0px auto;
	width: 90%;
}

.home-carousel .container .product-layout {
	margin-top: 56px;
}

.home-carousel .container .product-layout .col {
	border: 5px solid #fff;
	display: block;
	float: left;
	margin: 0px;
	margin-bottom: 20px;
	padding-bottom: 40px;
	text-align: center;
	width: 97%;
}

.home-carousel .container .product-layout .col a {
	color: #161616;
}

.home-carousel .container .product-layout .col .product-desc h3 {
	border-bottom: 1px solid #d4d4d4;
	display: block;
	font-family: 'DINRegular', Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 12px;
	padding-top: 11px;
}

.home-carousel .container .product-layout .col .product-desc h1 {
	font-family: 'DINBold', Sans-Serif;
	font-size: 16px;
	padding-bottom: 3px;
	padding-top: 15px;
	text-transform: uppercase;
}

.home-carousel .container .product-layout .col .product-desc p {
	font-size: 11px;
	text-transform: uppercase;
}

.home-carousel .container .product-layout .col .product-desc span {
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 25px;
	padding-bottom: 3px;
	padding-top: 16px;
}

.home-carousel .container .product-layout .col .product-thumb {
	position: relative;
	text-align: center;
	z-index: 1;
}

.home-carousel .container .product-layout .col .product-thumb img {
	display: inline-block;
	height: auto;
	max-width: 344px;
	width: 100%;
}

.home-carousel .container .product-layout .col .product-thumb span.view-btn {
	background: #232323;
	color: #FFF;
	display: inline-block;
	font-family: "DINBold", sans-serif;
	font-size: 16.95px;
	height: 50px;
	left: 50%;
	line-height: 50px;
	margin-left: -38%;
	margin-right: auto;
	margin-top: -25px;
	opacity: 0;
	position: absolute;
	text-indent: -45px;
	text-transform: uppercase;
	top: 50%;
	width: 76%;
}

.home-carousel .container .product-layout .col .product-thumb span.view-btn:after {
	background: #ee3124;
	content: ">";
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 23.43px;
	font-style: normal;
	font-weight: bold;
	height: 100%;
	line-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 45px;
	text-indent: 0px;
	text-align: center;
}

.home-carousel .container .product-layout .col .product-thumb span.view-btn:before {
	background: #ee3124;
	border-left: 14px solid #232323;
	border-bottom: 50px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	right: 45px;
	top: 0px;
	width: 0px;
}

.home-carousel .container .product-layout .col .product-thumb span.view-btn:hover:after {
	text-indent: -5px;
}

.home-carousel .container .product-layout .col:hover {
	border: 5px solid #ccc;
}

.home-carousel .container .product-layout .col:hover .product-thumb span.view-btn {
	opacity: 1;
}

.home-carousel .container .product-layout .col .product-thumb span.view-btn:hover {
	background: #EE3124;
}

.home-carousel .container .product-layout .col .product-thumb span.view-btn:hover:after {
	background: #232323;
}

.home-carousel .container .product-layout .col .product-thumb span.view-btn:hover:before {
	background: #232323;
	border-left: 14px solid #ee3124;
	border-bottom: 50px solid #232323;
}

.home-carousel .container .product-layout .col .product-view {
	background: #161616;
	color: #fff;
	display: none;
	font-family: 'DINBold', Sans-Serif;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	margin-top: 14px;
	text-transform: uppercase;
}

.home-carousel a#carouselprev,
.home-carousel a#carouselnext {
	background: #ee3124;
	display: block;
	height: 55px;
	margin-top: 0px;
	overflow: hidden;
	position: absolute;
	top: 440px;
	width: 63px;
	z-index: 2;
}

.home-carousel a#carouselprev:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 9px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
	border-top: 56px solid #fff;
	border-right: 9px solid #ee3124;
}

.home-carousel a#carouselprev:after {
	content: "<";
	display: block;
	font-family: "DINBold";
	font-weight: bold;
	font-style: normal;
	font-size: 24px;
	position: absolute;
	height: 56px;
	line-height: 56px;
	top: 0px;
	width: 50px;
	color: #fff;
	right: 0px;
}

.home-carousel a#carouselnext:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 9px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 999;
	border-bottom: 56px solid #fff;
	border-left: 9px solid #ee3124;
}

.home-carousel a#carouselnext:after {
	content: ">";
	display: block;
	font-family: "DINBold";
	font-weight: bold;
	font-style: normal;
	font-size: 24px;
	position: absolute;
	height: 56px;
	line-height: 56px;
	top: 0px;
	width: 50px;
	color: #fff;
	left: 0px;
}

.home-carousel a#carouselprev {
	left: 0px;
}

.home-carousel a#carouselnext {
	right: 0px;
}

.home-carousel a#carouselprev:hover,
.home-carousel a#carouselnext:hover {
	background: #fff;
}

.home-carousel a#carouselprev:hover:before {
	border-top: 56px solid #ee3124;
	border-right: 9px solid #fff;
}

.home-carousel a#carouselnext:hover:before {
	border-bottom: 56px solid #ee3124;
	border-left: 9px solid #fff;
}

.home-carousel a#carouselprev:hover:after,
.home-carousel a#carouselnext:hover:after {
	color: #ee3124;
}

.home-carousel a.carousel-all {
	background: #161616;
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 26px;
	height: 95px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.home-carousel .carousel-all span {
	display: block;
	padding-top: 35px;
}

.home-carousel a.carousel-all:after {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 94px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	border-bottom: 95px solid #ee3124;
	border-left: 17px solid #161616;
}

.home-carousel a.carousel-all:before {
	content: ">";
	font-family: 'DINBold';
	font-weight: bold;
	font-style: normal;
	display: block;
	font-size: 44px;
	height: 95px;
	line-height: 95px;
	margin-left: 0px;
	width: 95px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 3;
}

.home-carousel a:hover.carousel-all {
	background: #ee3124;
}

.home-carousel a:hover.carousel-all:after {
	border-bottom: 95px solid #161616;
	border-left: 17px solid #ee3124;
}

/* home categories */
.home-categories {
	background: #fff;
	display: block;
}

.home-categories .top {
	display: block;
	height: 111px;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.home-categories .top li {
	background: #161616;
	display: block;
	float: left;
	height: 111px;
	max-width: 92px;
	position: relative;
	z-index: 1;
}

.home-categories .top li:hover {
	z-index: 2;
}

.home-categories .top li:first-child {
	padding-left: 5%;
}

.home-categories .top li.last {
	background: none;
	font-size: 0px;
	line-height: 0%;
	width: 25px;
	border-top: 111px solid #161616;
	border-right: 15px solid transparent;
}

.home-categories .top li a {
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 10px;
	height: 111px;
	text-align: center;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	text-transform: uppercase;
}

.home-categories .top li a:hover {
	background: #ee3124;
}

.home-categories .top li a:before {
	border-top: 111px solid #161616;
	border-right: 15px solid transparent;
	content: " ";
	display: block;
	left: 0px;
	position: absolute;
	top: 0px;
}

.home-categories .top li a:after {
	border-top: 111px solid transparent;
	border-right: 15px solid #161616;
	content: " ";
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 9999;
}

.home-categories .top li a strong {
	display: block;
	font-weight: normal;
	position: relative;
	left: 0px;
	transition: all 0.25s ease-in-out 0s;
}

.home-categories .top li a span {
	background: url(../image/categories.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 50px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 24px;
	position: relative;
	width: 51px;
}

.home-categories .top li a span:before {
	background: #FFF none repeat scroll 0% 0%;
	display: block;
	content: " ";
	position: absolute;
	height: 50px;
	width: 51px;
	border-radius: 25px;
	opacity: 0;
	transition: all 0.25s ease-in-out 0s;
}

.home-categories .top li a:hover span:before,
.home-categories .top li a.dot-active span:before {
	opacity: .3;
}

.home-categories .top li a:hover strong {
	left: -6px;
}

.home-categories .top li a span.teamwear-icon {
	background-position: 0px 0px;
}

.home-categories .top li a span.socks-icon {
	background-position: -51px 0px;
}

.home-categories .top li a span.freetime-icon {
	background-position: -714px 0px;
}

.home-categories .top li a span.fashion-icon {
	background-position: -153px 0px;
}

.home-categories .top li a span.relax-icon {
	background-position: -204px 0px;
}

.home-categories .top li a span.rain-icon {
	background-position: -255px 0px;
}

.home-categories .top li a span.winter-icon {
	background-position: -306px 0px;
}

.home-categories .top li a span.bags-icon {
	background-position: -357px 0px;
}

.home-categories .top li a span.balls-icon {
	background-position: -408px 0px;
}

.home-categories .top li a span.training-icon {
	background-position: -459px 0px;
}

.home-categories .top li a span.goalkeeper-icon {
	background-position: -510px 0px;
}

.home-categories .top li a span.accessories-icon {
	background-position: -561px 0px;
}

.home-categories .top li a span.matchday-icon {
	background-position: -663px 0px;
}

.home-categories .top li a span.sale-icon {
	background-position: -765px 0px;
}

.home-categories .top li a span.shoes-icon {
	background-position: -612px 0px;
}

.home-categories .home-categories-slide {
	background: #ccc;
	display: block;
	height: 788px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.home-categories .home-categories-slide .home-categories-caption {
	padding-top: 252px;
}

.home-categories .home-categories-slide .home-categories-caption h2 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 100px;
	font-style: italic;
	font-weight: 800;
	text-transform: uppercase;
}

.home-categories .home-categories-slide .home-categories-caption p {
	color: #fff;
	font-size: 18px;
	letter-spacing: .51em;
	margin-bottom: 50px;
	margin-top: 7px;
}

/*
.home-categories .home-categories-slide .home-categories-caption a { background: #ee3124; border: 0px none; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 20px; font-style: italic; font-weight: 800; padding-bottom: 13px; padding-left: 42px; padding-right: 82px; padding-top: 9px; position: relative; }

.home-categories .home-categories-slide .home-categories-caption a:after { background: url(../image/arrows.png); background-repeat: no-repeat; background-position: -10px -3px; background-color: #fff; border: 0px none; display: block; height: 50px; content: " "; position: absolute; right: 0px; top: 0px; width: 40px; }
.home-categories .home-categories-slide .home-categories-caption a:before { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 0px; position: absolute; top: 0px; right: 40px;
	border-top: 50px solid #ee3124;
	border-right: 10px solid #fff; }


.home-categories .home-categories-slide .home-categories-caption a:hover { background: #fff; color: #ee3124; }
.home-categories .home-categories-slide .home-categories-caption a:hover:after { background-color: #ee3124; background-position: -137px -155px; }
.home-categories .home-categories-slide .home-categories-caption a:hover:before { border-top: 50px solid #fff; border-right: 10px solid #ee3124; }
*/

.home-categories .home-categories-slide .home-categories-caption a {
	color: #fff;
	font-family: 'DINBold', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	padding-bottom: 15px;
	padding-left: 42px;
	padding-right: 82px;
	padding-top: 13px;
	position: relative;
	text-transform: uppercase;
	background-color: #ee3124;
	font-weight: 100;
}

.home-categories .home-categories-slide .home-categories-caption a:after {
	background: #FFF;
	border: 0px none;
	display: block;
	height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	content: ">";
	font-family: "DINBold";
	color: #ee3124;
	font-weight: bold;
	font-style: normal;
	font-size: 20.66px;
	line-height: 50px;
	width: 40px;
}

.home-categories .home-categories-slide .home-categories-caption a:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	top: 0px;
	right: 40px;
	border-top: 50px solid #ee3124;
	border-right: 10px solid #fff;
}

.home-categories .home-categories-slide .home-categories-caption a:hover {
	background-color: #fff;
	color: #ee3124;
}

.home-categories .home-categories-slide .home-categories-caption a:hover:after {
	background: #ee3124;
	color: #fff;
}

.home-categories .home-categories-slide .home-categories-caption a:hover:before {
	border-top: 50px solid #fff;
	border-right: 10px solid #ee3124;
}

.home-categories .home-categories-slide a.slideprev,
.home-categories .home-categories-slide a.slidenext {
	background: #fff;
	display: block;
	height: 55px;
	margin-top: -43px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 63px;
}

.home-categories .home-categories-slide a.slideprev:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 9px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
	border-top: 56px solid #ee3124;
	border-right: 9px solid #fff;
}

.home-categories .home-categories-slide a.slideprev:after {
	content: "<";
	display: block;
	font-family: "DINBold";
	font-weight: bold;
	font-style: normal;
	font-size: 24px;
	position: absolute;
	height: 56px;
	line-height: 56px;
	top: 0px;
	width: 50px;
	color: #ee3124;
	right: 0px;
}

.home-categories .home-categories-slide a.slidenext:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 9px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 999;
	border-bottom: 56px solid #ee3124;
	border-left: 9px solid #fff;
}

.home-categories .home-categories-slide a.slidenext:after {
	content: ">";
	display: block;
	font-family: "DINBold";
	font-weight: bold;
	font-style: normal;
	font-size: 24px;
	position: absolute;
	height: 56px;
	line-height: 56px;
	top: 0px;
	width: 50px;
	color: #ee3124;
	left: 0px;
}

.home-categories .home-categories-slide a.slideprev {
	left: 0px;
}

.home-categories .home-categories-slide a.slidenext {
	right: 0px;
}

.home-categories .home-categories-slide a.slideprev:hover,
.home-categories .home-categories-slide a.slidenext:hover {
	background: #ee3124;
}

.home-categories .home-categories-slide a.slideprev:hover:after {
	color: #fff;
}

.home-categories .home-categories-slide a.slidenext:hover:after {
	color: #fff;
}

.home-categories .home-categories-slide a.slideprev:hover:before {
	border-top: 56px solid #fff;
	border-right: 9px solid #ee3124;
}

.home-categories .home-categories-slide a.slidenext:hover:before {
	border-bottom: 56px solid #fff;
	border-left: 9px solid #ee3124;
}

/* home banner */
.home-banner {
	background-color: #022655;
	color: #fff;
	display: block;
	height: 517px;
	overflow: hidden;
	position: relative;
}

/*.home-banner a {
	background: #43c8f5;
	border-bottom: 10px solid #fff;
	box-sizing: border-box;
	color: #fff;
	display: block;
	height: 517px;
	line-height: 517px;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0px;
	width: 26%;
	z-index: 2;
}

.home-banner a:before {
	border-top: 507px solid transparent;
	border-right: 94px solid #43c8f5;
	content: " ";
	display: block;
	left: -94px;
	position: absolute;
	top: 0px;
}

.home-banner a:after {
	border-right: 2px solid #fff;
	/*border-right: 2px solid #1c99dd;*/
	content: " ";
	display: block;
	height: 0px;
	position: absolute;
	left: -100px;
	bottom: -10px;
	width: 4px;
	z-index: 2;
}*/

.home-banner .home-banner-content:after {
	/*border-bottom: 10px solid #fff;*/
	content: " ";
	display: block;
	height: 10px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 94px;
	z-index: 2;
}

.home-banner a span {
	display: block;
	height: 120px;
	left: 50%;
	margin-left: -30%;
	margin-top: -56px;
	width: 140px;
	top: 50%;
	z-index: 3;
	overflow: hidden;
	position: absolute;
	line-height: 120px;
	font-family: "DINBold";
	font-weight: bold;
	font-style: normal;
	font-size: 136.37px;
}

.home-banner a:hover {
	/*background: #01214d;*/
	background: #01214d;
}

.home-banner a:hover:before {
	border-top: 507px solid transparent;
	/*border-right: 94px solid #01214d;*/
	border-right: 94px solid #01214d;
}

.home-banner .home-banner-content {
	display: block;
	height: 517px;
	overflow: hidden;
	position: relative;
	text-align: center;
	/*width: 74%;*/
	width: 100%;
}

.home-banner .home-banner-content img {
	height: auto;
	/*min-height: 517px;
	min-width: 1600px;*/
	position: absolute;
	right: 0px;
	width: 100%;
	z-index: 1;
}

.home-banner .home-banner-content h1 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 6vw;
	font-style: italic;
	font-weight: 800;
	letter-spacing: -0.06em;
	margin-left: -5%;
	margin-top: 137px;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}

.home-banner .home-banner-content p {
	font-size: 1.25vw;
	letter-spacing: .41em;
	margin-left: -5%;
	margin-top: -1px;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}

/* newsletter */
.newsletter {
	background: #fff;
	display: block;
	height: auto;
	position: relative;
	text-align: center;
}

.newsletter .container {
	display: block;
	margin: 0px auto;
	width: 90%;
}

.newsletter .container h2 {
	font-family: 'DINBold', Sans-Serif;
	font-size: 20px;
	letter-spacing: 0.1em;
	padding-bottom: 12px;
	padding-top: 109px;
	text-transform: uppercase;
}

.newsletter .container p {
	font-size: 15px;
	letter-spacing: 0.1em;
	line-height: 1.65em;
}

.newsletter .container p#msg {
	color: #01214d;
}

.newsletter .container p br {
	display: none;
}

.newsletter .container .newsletter-form {
	margin: 0px auto;
	padding-bottom: 122px;
	padding-top: 40px;
	width: 70%;
}

.newsletter .container .newsletter-form form {
	padding-bottom: 30px;
}

.newsletter .container .newsletter-form input {
	background: #F7F7F7;
	border: 2px solid #F7F7F7;
	box-sizing: border-box;
	display: inline-block;
	margin-right: 1%;
	max-width: 390px;
	padding: 22px 20px;
	padding-bottom: 23px;
	width: 35%;
}

.newsletter .container .newsletter-form a {
	background: #ee3124;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	width: 26%;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 800;
	padding-bottom: 21px;
	padding-left: 0px;
	padding-right: 32px;
	padding-top: 18px;
	position: relative;
	text-align: center;
	top: 2px;
}

.newsletter .container .newsletter-form a:after {
	content: ">";
	color: #ee3124;
	font-family: 'DINBold';
	font-style: normal;
	font-size: 23.67px;
	font-weight: bold;
	background-color: #fff;
	border: 0px none;
	display: block;
	height: 67px;
	line-height: 67px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 40px;
}

.newsletter .container .newsletter-form a:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	top: 0px;
	right: 40px;
	border-top: 67px solid #ee3124;
	border-right: 10px solid #fff;
}

.newsletter .container p#msg a {
	background: none;
	border: 0px none;
	font-family: 'DINRegular', Sans-Serif;
	font-style: normal;
	font-weight: normal;
	margin-right: 0px;
	max-width: inherit;
	padding: 0px;
	color: #ee3124;
	width: auto;
	font-size: 15px;
	top: auto;
}

.newsletter .container p#msg a:after {
	display: none;
	content: "";
}

.newsletter .container p#msg a:before {
	display: none;
	content: "";
}

.newsletter .container .newsletter-form a:hover {
	background: #151515;
}

.newsletter .container .newsletter-form a:hover:before {
	border-top: 67px solid #151515;
	border-right: 10px solid #fff;
}

.newsletter .container .newsletter-form a:hover:after {
	color: #151515;
}

.special-fix .container h2 {
	padding-top: 140px;
}

.news-fix .container {
	border-top: 6px solid #161616;
}

.account-wishlist .static-content .container {
	border-bottom: 0px none;
	display: block;
	margin: 0px auto;
	padding-top: 28px;
	width: 90%;
}

.account-address .static-content .container,
.account-order .static-content .container,
.account-newsletter .static-content .container,
.account-edit .static-content .container,
.account-account .static-content .container {
	border-bottom: 0px none;
	display: block;
	margin: 0px auto;
	padding-top: 28px;
	width: 90%;
}

.account-password .static-content .container {
	border-bottom: 0px none;
	display: block;
	margin: 0px auto;
	padding-top: 28px;
	width: 90%;
}

.information-contact-success #content .buttons {
	margin-top: 23px;
}

/* content page */
.static-content {
	background: #fff;
}

.static-content .container {
	border-bottom: 6px solid #161616;
	display: block;
	margin: 0px auto;
	padding-top: 28px;
	width: 90%;
}

/*

.container .breadcrumb {display: block;margin-left: -5px;height: 31px;overflow: hidden;position: relative;}
.container .breadcrumb li {float:left;color:rgb(21,21,21);line-height: 2em;text-transform:uppercase;}
.container .breadcrumb li:after {color: #dbdbdb;content: "|";font-weight: bold;font-family: 'DINRegular';font-size: 12px;padding-left: 8px;padding-right: 8px;}
.container .breadcrumb li:last-child:after {content: "";padding: 0px;}
.container .breadcrumb li:first-child:after {font-size: 14px;padding-left: 18px;padding-right: 0px;}
.container .breadcrumb li:nth-child(2):after {content: "";padding-left: 6px;padding-right: 6px;}
.container .breadcrumb li a {color:#151515;}
.container .breadcrumb li:first-child,
.container .breadcrumb li:nth-child(2) {font-family:'DINBold';font-size:16px;line-height: 1.9em;}
.container .breadcrumb li:nth-child(3) a,
.container .breadcrumb li:nth-child(4) a {font-family:'DINRegular';font-size:12px; font-weight: bold; letter-spacing: 0.01em; }
.container .breadcrumb li:nth-child(3) a {color:#fc4022;}
.container .breadcrumb li a#linkback {height: 30px;display: inline-block;text-align: right;width: 87px;}

span#termsback {background: #ee3124;color: #fff;display: block;font-family: 'DINBold';font-weight: bold;font-size: 13px;height: 30px;margin-top: 0px;overflow: hidden;line-height: 2.4em;padding-right: 7px;position: absolute;text-indent: -9999px;width: 28px;z-index: 2;  }
span#termsback:before  { content: " ";display: block;font-size: 0px;margin-left: 0px;width: 5px;position: absolute;top: 0px;left: 0px;z-index: 999;border-top: 30px solid #fff;border-right: 7px solid #ee3124;}

*/

.static-content .container .breadcrumb {
	display: block;
	height: 30px;
	overflow: hidden;
	position: relative;
	padding-bottom: 65px;
}

.static-content .container .breadcrumb li {
	display: inline;
	font-family: 'DINBold';
	font-size: 16px;
	line-height: 30px;
	padding: 0px 5px;
	padding-left: 0px;
	position: relative;
	text-transform: uppercase;
}

.static-content .container .breadcrumb li a {
	color: #ee3124;
	font-size: 12px;
}

.static-content .container .breadcrumb li a:after {
	color: #B8B7B7;
	content: "|";
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding-left: 12px;
	position: relative;
	top: -2px;
}

.static-content .container .breadcrumb li:first-child:after {
	color: #B8B7B7;
	content: "|";
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	padding-left: 12px;
	position: relative;
	top: -2px;
}

.static-content .container .breadcrumb li:first-child a {
	color: #161616;
	padding-left: 43px;
	position: relative;
}

.static-content .container .breadcrumb li:first-child a:after {
	background: #ee3124;
	color: #fff;
	content: "<";
	display: block;
	font-family: 'DINBold';
	font-size: 13.09px;
	font-weight: normal;
	height: 30px;
	left: 5px;
	line-height: 28px;
	padding-left: 0px;
	position: absolute;
	text-align: center;
	top: -6px;
	width: 30px;
}

.static-content .container .breadcrumb li:first-child a:before {
	border-top: 30px solid #fff;
	border-right: 5px solid #ee3124;
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	top: -6px;
	left: 0px;
}

.static-content .container .breadcrumb li:last-child {
	font-size: 12px;
	white-space: nowrap;
}

.static-content .container .breadcrumb li:last-child a:after {
	content: '';
	padding-left: 0px;
}

.static-content .container .breadcrumb li:last-child a {
	color: #161616;
}

/* contact page */
.contact-page .container {
	border-bottom: 0px none;
}

.contact-page1 .container {
	border-bottom: 0px none;
	border-top: 6px solid #161616;
}

.contact-page .container .breadcrumb,
.contact-page1 .container .breadcrumb {
	padding-bottom: 30px;
}

.contact-left {
	background: #ee3124;
	color: #fff;
	display: block;
	float: left;
	height: 641px;
	min-width: 324px;
	padding-left: 5%;
	position: absolute;
	left: 0px;
	width: 15%;
	z-index: 1;
}

.contact-left {
	padding-top: 76px;
}

.contact-left h3 {
	font-family: 'DINBold';
	font-size: 20px;
	padding-bottom: 14px;
	text-transform: uppercase;
}

.contact-left address {
	font-style: normal;
	line-height: 1.8em;
	letter-spacing: 0.01em;
	padding-bottom: 25px;
}

.contact-left p {
	line-height: 1.8em;
	padding-bottom: 25px;
	letter-spacing: 0.01em;
}

.contact-left a {
	color: #fff;
	display: inline-block;
	font-size: 13px;
	letter-spacing: 0.01em;
	padding-top: 3px;
}

.contact-right {
	display: block;
	float: right;
	height: 717px;
	min-width: 300px;
	width: 100%
}

.contact-page1 .form-horizontal {
	margin: 0px auto;
	max-width: 760px;
	padding-top: 61px;
	width: 100%;
}

.contact-page1 .form-horizontal h3 {
	font-family: 'DINBold';
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin-bottom: 41px;
	text-align: center;
	text-transform: uppercase;
}

.contact-page1 .form-horizontal .half {
	display: inline-block;
	width: 48.5%;
	padding-top: 4px;
}

.contact-page1 .form-horizontal input.form-control {
	background: #F7F7F7;
	border: 2px solid #F7F7F7;
	display: block;
	padding: 23px 28px;
	font-size: 15px;
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	width: 100%;
}

.contact-page1 .form-horizontal input::-webkit-input-placeholder,
.contact-page1 .form-horizontal textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #4e4e4e;
}

.contact-page1 .form-horizontal input:-moz-placeholder,
.contact-page1 .form-horizontal textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #4e4e4e;
	opacity: 1;
}

.contact-page1 .form-horizontal input::-moz-placeholder,
.contact-page1 .form-horizontal textarea:-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #4e4e4e;
	opacity: 1;
}

.contact-page1 .form-horizontal input:-ms-input-placeholder,
.contact-page1 .form-horizontal textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #4e4e4e;
}

.contact-page1 .form-horizontal textarea {
	background: #F7F7F7;
	border: 2px solid #F7F7F7;
	box-sizing: border-box;
	display: inline-block;
	max-width: 760px;
	padding: 22px 28px;
	font-size: 15px;
	height: 276px;
	letter-spacing: 0.1em;
	resize: none;
	width: 100%;
}

.contact-page1 .form-horizontal button.btn {
	background: #ee3124;
	border: 0px;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 800;
	margin-bottom: 145px;
	padding-bottom: 22px;
	padding-left: 0px;
	padding-right: 32px;
	padding-top: 17px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 2px;
}

.contact-page1 .form-horizontal .buttons {
	padding-top: 17px;
	margin-top: 0px;
	position: relative;
}

.contact-page1 .form-horizontal .buttons button:before {
	background: #fff;
	color: #ee3124;
	display: block;
	content: " > ";
	font-family: 'DINBold';
	font-size: 23.67px;
	font-style: normal;
	font-weight: bold;
	height: 67px;
	line-height: 67px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: left;
	text-indent: 5px;
	width: 52px;
}

.contact-page1 .form-horizontal .buttons button:after {
	border-bottom: 67px solid #fff;
	border-left: 12px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	top: 0px;
	right: 52px;
	width: 12px;
}

.contact-page1 .form-horizontal button.btn:hover {
	background: #161616;
}

.contact-page1 .form-horizontal .buttons button:hover:before {
	background: #fff;
	color: #161616;
}

.contact-page1 .form-horizontal .buttons button:hover:after {
	border-bottom: 67px solid #fff;
	border-left: 12px solid #161616;
}

.static-content .container .row .terms-content {
	text-align: center;
}

.static-content .container .row #content.terms-content {
	max-width: 738px;
	margin: 0px auto;
	padding-bottom: 173px;
	padding-top: 67px;
	width: 100%;
}

.static-content .container .row #content.terms-content h1 {
	padding-bottom: 45px;
}

.static-content .container .row #content.terms-content h2 {
	padding-bottom: 23px;
}

.static-content .container .row #content.terms-content p.padding-fix {
	padding-top: 21px;
}

/*styles*/
#content.styled {
	max-width: 100% !important;
	text-align: left;
	padding-top: 0px !important;
}

.information-contact-success .static-content .container {
	padding-bottom: 60px;
}

.terms-content h1 {
	text-align: center;
}

#content.styled h1 {
	display: block;
	font-family: 'DINBold';
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: normal;
	margin-bottom: 30px;
	padding-bottom: 0px !important;
	text-transform: uppercase;
}

#content.styled h2 {
	display: block;
	font-family: 'DINBold';
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: normal;
	margin-bottom: 30px;
	padding-bottom: 0px !important;
	text-transform: uppercase;
}

#content.styled h3 {
	display: block;
	font-family: 'DINBold';
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: normal;
	margin-bottom: 30px;
	text-transform: uppercase;
}

#content.styled h4 {
	display: block;
	font-family: 'DINRegular';
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: normal;
	margin-bottom: 30px;
	text-transform: uppercase;
}

#content.styled h5 {
	display: block;
	font-family: 'DINRegular';
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: normal;
	margin-bottom: 30px;
	text-transform: uppercase;
}

#content.styled h6 {
	display: block;
	font-family: 'DINRegular';
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: normal;
	margin-bottom: 30px;
	text-transform: uppercase;
}

#content.styled p {
	color: #151515;
	font-family: 'DINRegular';
	font-size: 13px;
	letter-spacing: 0.1em;
	line-height: 2em;
	margin-bottom: 20px;
}

#content.styled hr {
	background-color: #d4d4d4;
	border: 0px none;
	display: block;
	height: 1px;
	margin: 0;
	margin-bottom: 44px;
	margin-top: 88px;
	padding: 0;
}

#content.styled a {
	color: #ee3124;
	letter-spacing: 0.1em;
}

#content.styled .list-unstyled a {
	color: #ee3124;
	letter-spacing: 0.1em;
}

.product-content #content.styled h3 {
	margin-bottom: 0px;
}

#content.styled pre {
	color: #151515;
	font-family: 'DINRegular';
	font-size: 13px;
	letter-spacing: 0.16em;
	overflow: auto;
	line-height: 2em;
	margin-bottom: 74px;
	white-space: pre-wrap; /* CSS 3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word;
}

#content.styled pre br {
	display: block;
	margin-top: 20px;
}

#content.styled blockquote {
	color: #151515;
	font-family: 'DINRegular';
	font-size: 20.77px;
	font-weight: bold;
	letter-spacing: 0.195em;
	line-height: 1.03em;
	margin-bottom: 50px;
	margin-top: 40px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 10%;
}

#content.styled blockquote:before {
	content: "“";
	display: block;
	font-family: 'DINBold';
	font-size: 100px;
	margin-bottom: 2px;
	letter-spacing: 0.16em;
}

#content.styled blockquote:after {
	content: "”";
	display: block;
	font-family: 'DINBold';
	font-size: 100px;
	margin-top: 74px;
	letter-spacing: 0.16em;
}

#content.styled dl {
	color: #151515;
	margin-bottom: 39px;
}

#content.styled dl dt {
	font-family: 'DINBold';
	font-size: 13px;
	letter-spacing: 0.205em;
	padding-top: 20px;
	padding-bottom: 19px;
}

#content.styled dl dd {
	font-family: 'DINRegular';
	font-size: 13px;
	margin-left: 38px;
	letter-spacing: 0.2em;
	padding-bottom: 9.7px;
}

#content.styled dl dd br {
	display: block;
	margin-top: 10px;
}

#content.styled ol {
	list-style: decimal;
	margin-bottom: 38px;
	padding-top: 20.5px;
}

#content.styled ol li {
	font-family: 'DINRegular';
	font-size: 13px;
	letter-spacing: 0.2em;
	margin-left: 12px;
	padding-bottom: 9px;
}

#content.styled li ol {
	margin-bottom: 0px;
	padding-top: 9px;
}

#content.styled ul {
	list-style: disc;
	margin-bottom: 38px;
	padding-top: 20.5px;
}

#content.styled ul li {
	font-family: 'DINRegular';
	font-size: 13px;
	letter-spacing: 0.2em;
	margin-left: 12px;
	padding-bottom: 9px;
}

#content.styled li ul {
	margin-bottom: 0px;
	padding-top: 9px;
}

#content.styled li ul li {
	margin-left: 0px;
}

#content.styled ul.sbOptions {
	list-style: none;
	margin-bottom: 0px;
	padding-top: 0px;
}

#content.styled ul.sbOptions li {
	margin-left: auto;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#content.styled ul.sbOptions li a {
	background: #fff;
}

#content.styled ul.sbOptions li a:hover {
	background: #ee3124;
	color: #fff;
	text-decoration: none !important;
}

#content.styled table {
	margin-bottom: 50px;
}

#content.styled th, td {
	border-bottom: 1px solid #d4d4d4;
}

#content.styled th {
	border-top: 1px solid #d4d4d4;
	color: #151515;
	font-family: 'DINRegular';
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 0.16em;
	padding-top: 30px;
	padding-bottom: 21px;
	text-align: left;
}

#content.styled td {
	color: #151515;
	font-family: 'DINRegular';
	font-size: 13px;
	letter-spacing: 0.16em;
	padding-top: 20px;
	padding-bottom: 22px;
	text-align: left;
}

#content.styled article {
	margin-bottom: 50px;
}

#content.styled article img {
	display: block;
}

#content.styled article.article-left img {
	display: block;
	height: auto;
	margin-left: 0px;
	margin-right: 40px;
	padding-bottom: 40px;
	width: 266px;
}

#content.styled article.article-right img {
	display: block;
	height: auto;
	margin-left: 40px;
	margin-right: 0px;
	padding-bottom: 40px;
	width: 266px;
}

#content.styled article.article-full img {
	display: block;
	height: auto;
	margin-bottom: 37px;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
}

#content.styled .select .col-sm-10 {
	display: inline-block;
	width: 60%;
}

.account-account ul.list-unstyled {
	list-style: none !important;
}

.account-account ul.list-unstyled li {
	margin-left: 0px !important;
}

.static-content.product-content2 .register-container #resta .col-sm-10 div {
	margin: 0px;
	margin-top: 10px;
}

.static-content.product-content2 .register-container .row .sbToggle::after {
	border-bottom: 45px solid #ee3124;
}

/*
#content.styled img {background-color:#d4d4d4;display:block;height:266px;width:266px;}
#content.styled img.img-right {margin-left: 38px;margin-bottom: 46px;}
#content.styled img.img-left {margin-right: 38px;margin-bottom: 46px;}
#content.styled img.img-full {margin-top: 34px;margin-bottom: 39px;width:100%;}
*/
/*
#content.styled article figure {display: block; margin:0px;padding: 0px;}
#content.styled article figure img { padding-bottom: 20px !important; }
#content.styled figcaption { letter-spacing:0.16em; margin-top: 0px; }

#content.styled span.msg {font-family:'DINRegular';font-size:13px;letter-spacing:0.16em;color:#fff;display:inline-block;height:77px;position:relative;padding-top: 15px;width:345px;text-align:center;}
#content.styled span.msg:before {background: url(../image/messages.png); background-repeat: no-repeat;content:" ";display:block;height:37px;margin:0px auto;width:42px;position:relative;padding-bottom: 7px;}
#content.styled span.red-msg {background-color:#c3193b;}
#content.styled span.green-msg {background-color:#42803a;}

#content.styled span.underline {text-decoration:underline;}


#content.styled ul.list-unstyled { list-style: none; margin-bottom: 14px; padding-top: 0px; }
#content.styled ul.list-unstyled li { margin-left: 0px; padding-bottom: 9px; }

.product-content2 #content.styled { padding-bottom: 110px; padding-top: 42px !important; }
.product-content2 #content.styled h3 { margin-bottom: 18px; }

.product-content2 #content.styled table { width: 100%; }
.product-content2 #content.styled table tr td:last-child { text-align: right; }
.product-content2 #content.styled table tr td.text-left { line-height: 2em; }
.product-content2 #content.styled table tr td.text-right { line-height: 2em; }

#content.styled .buttons { margin-top: 30px; }
*/

/*404 page*/
.error-page .container {
	border-bottom: none;
}

.error-content {
	background: #ee3124;
	display: block;
	height: 848px;
	position: relative;
	text-align: center;
}

.error-content .error-caption {
	padding-top: 35px;
}

.error-content .error-caption h2 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 251.28px;
	font-style: italic;
	font-weight: 800;
	letter-spacing: -0.05em;
	padding-top: 107px;
	text-transform: uppercase;
}

.error-content .error-caption h3 {
	color: #fff;
	font-family: 'DINBold', Sans-Serif;
	font-weight: bold;
	font-size: 33.56px;
	letter-spacing: .15em;
	line-height: 1.13em;
	margin-bottom: 87px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -21px;
}

.error-content .error-caption h3 small {
	font-family: 'DINRegular', Sans-Serif;
	font-weight: normal;
	font-size: 21.78px;
	letter-spacing: .15em;
	line-height: 1.13;
}

.error-content .error-caption a {
	border: 3.5px solid #fff;
	border-radius: 4px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 28.02px;
	font-style: italic;
	font-weight: 800;
	padding-bottom: 19px;
	padding-left: 78px;
	padding-right: 121px;
	padding-top: 11px;
	position: relative;
	letter-spacing: -0.05em;
	text-transform: uppercase;
}

.error-content .error-caption a:after {
	background: #FFF;
	border: 0px none;
	display: block;
	height: 68px;
	position: absolute;
	right: 0px;
	top: 0px;
	content: ">";
	font-family: "DINBold";
	color: #ee3124;
	font-weight: bold;
	font-style: normal;
	font-size: 27.69px;
	line-height: 68px;
	width: 55px;
}

.error-content .error-caption a:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	top: 0px;
	right: 55px;
	border-top: 68px solid #ee3124;
	border-right: 10px solid #fff;
}

.error-content .error-caption a:hover:after {
	color: #161616;
}

.maintenance-page .container {
	border-bottom: none;
}

.maintenance-content {
	background: #ee3124 url(../image/maintenance.jpg);
	background-position: center center;
	background-repeat: repeat-x;
	background-size: cover;
	display: block;
	height: 845px;
	position: relative;
	text-align: center;
}

.maintenance-content .maintenance-caption {
	padding-top: 106px;
}

.maintenance-content .maintenance-caption h2 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 131.22px;
	font-style: italic;
	font-weight: 800;
	letter-spacing: -0.05em;
	padding-top: 107px;
	padding-bottom: 21px;
	text-transform: uppercase;
}

.maintenance-content .maintenance-caption p {
	color: #fff;
	font-family: 'DINBold', Sans-Serif;
	font-weight: normal;
	font-size: 19.48px;
	letter-spacing: .15em;
	line-height: 1.13em;
	margin-bottom: 87px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -21px;
	text-transform: uppercase;
	max-width: 740px;
}

.maintenance-content .error-caption a {
	border: 3.5px solid #fff;
	border-radius: 4px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 28.02px;
	font-style: italic;
	font-weight: 800;
	padding-bottom: 19px;
	padding-left: 78px;
	padding-right: 121px;
	padding-top: 11px;
	position: relative;
	letter-spacing: -0.05em;
	text-transform: uppercase;
}

.maintenance-content .error-caption a:after {
	background: #FFF;
	border: 0px none;
	display: block;
	height: 68px;
	position: absolute;
	right: 0px;
	top: 0px;
	content: ">";
	font-family: "DINBold";
	color: #ee3124;
	font-weight: bold;
	font-style: normal;
	font-size: 27.69px;
	line-height: 68px;
	width: 55px;
}

.maintenance-content .error-caption a:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	top: 0px;
	right: 55px;
	border-top: 68px solid #ee3124;
	border-right: 10px solid #fff;
}

.maintenance-content .error-caption a:hover:after {
	color: #161616;
}

/* footer */
/*
footer {
	display: block;
	padding-bottom: 120px;
	padding-top: 90px;
}

footer .container {
	color: #fff;
	display: block;
	margin: 0px auto;
	width: 90%;
}

footer .container .col {
	display: block;
	float: left;
	width: 23%;
	margin-right: 0%;
}

footer .container div:last-of-type.col {
	float: right;
	margin-left: 0%;
	margin-right: 0%;
	text-align: right;
}

footer .container .col h2 {
	font-weight: normal;
	padding-bottom: 13px;
}

footer .container .col h2 a {
	color: #fff;
	font-family: 'DINBold', Sans-Serif;
	font-size: 15px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

footer .container .col ul {
	margin-top: 3px;
}

footer .container .col ul a {
	color: #fff;
	font-size: 13px;
	letter-spacing: 0.1em;
}

footer .container .col ul a:hover,
footer .container .col h2 a:hover {
	text-decoration: underline;
}

footer .container .col ul li {
	line-height: 1.75em;
}

footer .container .col:nth-child(2) {
	min-width: 240px;
}

footer .container div:last-of-type.col {
	width: auto;
}

footer .container .col:nth-child(2) ul {
	margin-top: 10px;
}

footer .container .col:nth-child(3) ul,
footer .container div:last-of-type.col ul {
	margin-top: -5px;
}

footer .container .social-bottom {
	display: block;
	float: right;
	position: relative;
	top: 0px;
}

footer .container .social-bottom li {
	float: left;
}

footer .container .social-bottom li a {
	background-color: #161616;
	background: url(../image/social.png);
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	margin-left: 5px;
	overflow: hidden;
	position: relative;
	text-indent: 999px;
	width: 28px;
}

footer .container .social-bottom li.tw a {
	background-position: 0px;
}

footer .container .social-bottom li.tw a {
	background-position: -28px;
}

footer .container .social-bottom li.ig a {
	background-position: -56px;
}

footer .container .social-bottom li a:hover {
	background-color: #FE2909;
}

footer .container .designby {
	float: right;
}

footer .container .designby a {
	color: #fff;
}

footer .container .designby a:hover {
	text-decoration: underline;
}
*/

/* news page */
.news-content {
	background: #fff;
}

.news-content .container {
	display: block;
	margin: 0px auto;
	padding-top: 30px;
	width: 90%;
}

.news-content .container .breadcrumb {
	display: block;
	height: 30px;
	overflow: hidden;
	position: relative;
	padding-bottom: 65px;
}

.news-content .container .breadcrumb li {
	display: inline;
	font-family: 'DINBold';
	font-size: 16px;
	line-height: 30px;
	padding: 0px 5px;
	padding-left: 0px;
	position: relative;
	text-transform: uppercase;
}

.news-content .container .breadcrumb li a {
	color: #ee3124;
}

.news-content .container .breadcrumb li:first-child:after,
.news-content .container .breadcrumb li:nth-child(3):after {
	color: #B8B7B7;
	content: "|";
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	padding-left: 5px;
	position: relative;
	top: -2px;
}

.news-content .container .breadcrumb li:nth-child(3):after {
	font-size: 12px;
	font-weight: normal;
	top: -1px;
}

.news-content .container .breadcrumb li:first-child a {
	color: #161616;
	padding-left: 43px;
	position: relative;
}

.news-content .container .breadcrumb li:first-child a:after {
	background: #ee3124;
	color: #fff;
	content: "<";
	display: block;
	font-family: 'DINBold';
	font-size: 13.09px;
	font-weight: bold;
	height: 30px;
	left: 5px;
	line-height: 28px;
	position: absolute;
	text-align: center;
	top: -6px;
	width: 30px;
}

.news-content .container .breadcrumb li:first-child a:before {
	border-top: 30px solid #fff;
	border-right: 5px solid #ee3124;
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	top: -6px;
	left: 0px;
}

.news-content .container .breadcrumb li:nth-child(3),
.news-content .container .breadcrumb li:nth-child(4) {
	font-size: 12px;
}

.news-content .container .breadcrumb li:last-child {
	line-height: 1.2em;
	margin-left: 0px;
	position: absolute;
	top: 9px;
	white-space: nowrap;
}

.news-content .news-left {
	display: block;
	float: left;
	margin-bottom: 20px;
	width: 25%;
}

/* select */
.news-content .sbHolder {
	background: #fff;
	border: 3px solid #E8E8E8;
	font-family: 'DINRegular';
	font-size: 13px;
	height: 51px;
	margin-top: -10px;
	width: 100%;
	box-sizing: border-box;
}

.news-content .sbSelector {
	height: 45px;
	line-height: 45px;
	text-indent: 15px;
	width: 90%;
}

.news-content .sbSelector:link,
.news-content .sbSelector:visited,
.news-content .sbSelector:hover {
	color: #151515;
}

.news-content .sbToggle {
	background-color: #ee3124;
	background-position: 2px -110px;
	height: 45px;
	width: 38px;
}

.news-content .sbToggle:before {
	border-top: 45px solid #fff;
	border-right: 5px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	left: -5px;
}

.news-content .sbToggleOpen {
	background-color: #ee3124;
	background-position: 2px -10px;
}

.news-content .sbHolderDisabled {
	background-color: #3C3C3C;
	border: solid 2px #515151;
}

.news-content .sbOptions {
	background-color: #fff;
	border: 3px solid #E8E8E8;
	border-top: 0px none;
	left: -3px;
	padding: 0px;
	top: 40px !important;
	width: 100%;
	z-index: 999;
}

.news-content .sbOptions li {
	padding: 0px;
}

.news-content .sbOptions a {
	border-bottom: solid 1px #E8E8E8;
	padding: 12px 15px 10px 15px;
	transition: background 0.25s ease-in-out 0s;
}

.news-content .sbOptions li.last a {
	border-bottom: none;
}

.news-content .sbOptions a:link, .sbOptions a:visited {
	color: #151515;
}

.news-content .sbOptions a:hover,
.news-content .sbOptions a:focus,
.news-content .sbOptions a.sbFocus {
	background: #ee3124;
	color: #fff;
}

.news-content .news-right {
	display: block;
	float: right;
	text-align: right;
	width: auto;
}

.news-content .news-right .news-view {
	display: block;
	float: left;
	position: relative;
	text-align: left;
	width: 120px;
}

.news-content .news-right .news-view-text {
	display: block;
	float: left;
	letter-spacing: 0.1em;
	line-height: 30px;
	text-align: left;
}

.news-content .news-right .news-total-text {
	padding-left: 20px;
	padding-right: 20px;
}

.news-content .news-right .news-view-text span {
	padding-left: 60px;
	padding-right: 15px;
}

.news-content .news-right .news-view-arrows {
	display: block;
	float: left;
}

.news-content .news-right a.news-prev,
.news-content .news-right a.news-next {
	background: #ee3124;
	color: #fff;
	display: block;
	font-family: 'DINBold';
	font-size: 17.89px;
	font-weight: bold;
	float: left;
	line-height: 41px;
	margin-left: 5px;
	position: relative;
	text-align: center;
	top: -5px;
	width: 41px;
}

.news-content .news-right span.news-disabled {
	background: #ccc;
	color: #fff;
	display: block;
	font-family: 'DINBold';
	font-size: 17.89px;
	font-weight: bold;
	float: left;
	line-height: 41px;
	margin-left: 5px;
	position: relative;
	text-align: center;
	top: -5px;
	width: 41px;
}

.news-content .news-article {
	background: #fff;
	color: #fff;
	margin-top: 40px;
	max-height: 479px;
	overflow: hidden;
	position: relative;
}

.news-content .news-article .news-article-image {
	position: relative;
	z-index: 1;
}

.news-content .news-article .news-article-image img {
	height: auto;
	width: 100%;
}

.news-content .news-article .news-article-description {
	position: absolute;
	text-align: center;
	top: 50%;
	z-index: 2;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.news-content .news-article .news-article-description h2 {
	font-family: 'DINBold';
	font-size: 21px;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: 1.08em;
	margin: 0px auto;
	max-width: 740px;
	padding-bottom: 18px;
	text-transform: uppercase;
	width: 100%;
}

.news-content .news-article .news-article-description p {
	font-size: 13px;
	letter-spacing: 0.1em;
	line-height: 1.42em;
	margin: 0px auto;
	margin-bottom: 27px;
	max-width: 656px;
	width: 100%;
}

.news-content .news-article .news-article-description a {
	background: #ee3124;
	color: #fff;
	display: inline-block;
	font-family: 'DINBold';
	font-size: 18px;
	font-weight: normal;
	height: 57px;
	line-height: 57px;
	padding: 0px 58px;
	text-transform: uppercase;
}

.news-content .news-article .news-article-description a:hover {
	background: #303030;
}

.news-content .news-article .news-article-category {
	bottom: 10%;
	font-family: 'DINBold';
	font-size: 13px;
	left: 60px;
	letter-spacing: 0.1em;
	position: absolute;
	z-index: 2;
}

.news-content .news-article .news-article-date {
	bottom: 10%;
	font-size: 13px;
	letter-spacing: 0.1em;
	position: absolute;
	right: 60px;
	z-index: 2;
}

.news-content .news-article .news-article-date strong {
	font-family: 'DINBold';
	font-weight: normal;
}

.news-content .news-bottom {
	clear: both;
	display: block;
	padding-bottom: 86px;
	padding-top: 64px;
	none;
	text-align: center;
	width: auto;
}

.news-content .news-bottom .news-view {
	display: inline-block;
	position: relative;
	text-align: left;
	width: 120px;
}

.news-content .news-bottom .news-view .sbHolder {
	border: 1px solid #ccc;
	height: 41px;
	margin-top: 0px;
	top: 15px;
}

.news-content .news-bottom .news-view .sbOptions {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	left: -1px;
}

.news-content .news-bottom .news-view .sbSelector {
	height: 39px;
	line-height: 39px;
}

.news-content .news-bottom .news-view .sbToggle {
	background-position: 2px -112px;
	height: 39px;
}

.news-content .news-bottom .news-view .sbToggleOpen {
	background-position: 2px -12px;
}

.news-content .news-bottom .news-view .sbToggle:before {
	border-top: 39px solid #fff;
}

.news-content .news-bottom .news-view .sbOptions {
	top: 39px;
}

.news-content .news-bottom .news-view-text {
	display: inline-block;
	letter-spacing: 0.1em;
	text-align: left;
}

.news-content .news-bottom .news-total-text {
	padding-left: 20px;
	padding-right: 20px;
}

.news-content .news-bottom .news-view-text span {
	padding-left: 60px;
	padding-right: 15px;
}

.news-content .news-bottom a.news-prev,
.news-content .news-bottom a.news-next {
	background: #ee3124;
	color: #fff;
	display: inline-block;
	font-family: 'DINBold';
	font-size: 17.89px;
	font-weight: bold;
	line-height: 41px;
	margin-left: 5px;
	position: relative;
	text-align: center;
	width: 41px;
}

.news-content .news-bottom span.news-disabled {
	background: #ccc;
	color: #fff;
	display: inline-block;
	font-family: 'DINBold';
	font-size: 17.89px;
	font-weight: bold;
	line-height: 41px;
	margin-left: 5px;
	position: relative;
	text-align: center;
	width: 41px;
}

/* edit after STYLES.psd */
.news-content #content h1 {
	display: block;
	float: left;
	font-family: 'DINBold';
	font-size: 26px;
	font-weight: normal;
	padding-right: 60px;
	text-transform: uppercase;
}

/* news details page */
.news-content #content.news-details h1 {
	float: none;
}

.news-content .container {
	border-bottom: 0px none;
}

.news-content .news-details {
	display: block;
}

.news-content .news-details .title-mobile {
	display: none;
}

.news-content .news-details .article-top {
	max-height: 479px;
	overflow: hidden;
	margin-top: 47px;
	position: relative;
	z-index: 1;
}

.news-content .news-details .article-top img {
	position: relative;
	height: auto;
	width: 100%;
	z-index: 0;
}

.news-content .news-details .article-top h3 {
	color: #fff;
	font-size: 13px;
	letter-spacing: 0.1em;
	position: absolute;
	text-align: center;
	top: 16.5%;
	width: 100%;
	z-index: 1;
}

.news-content .news-details .article-top h2 {
	color: #fff;
	font-size: 34.25px;
	letter-spacing: 0.1em;
	margin-top: -17px;
	padding: 0px 15%;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
	width: 70%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.news-content .news-details .article-top .article-social {
	bottom: 33px;
	position: absolute;
	right: 40px;
}

.news-content .news-details .article-top .article-social p {
	color: #fff;
	text-align: right;
}

.news-content .news-details .article-social {
	display: block;
}

.news-content .news-details .article-social p {
	display: block;
	font-family: 'DINBold';
	font-size: 12px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.news-content .news-details .article-social a {
	background: #ee3124 url(../image/social-news.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 27px;
	line-height: 27px;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-indent: 99px;
	width: 27px;
}

.news-content .news-details .small-news {
	display: block;
	position: relative;
	left: -50%;
	margin-top: 35px;
}

.news-content .news-details .article-social a.article-social-fb {
	background-position: 0px 0px;
}

.news-content .news-details .article-social a:hover.article-social-fb {
	background-position: 0px -27px;
}

.news-content .news-details .article-social a.article-social-tw {
	background-position: -27px 0px;
}

.news-content .news-details .article-social a:hover.article-social-tw {
	background-position: -27px -27px;
}

.news-content .news-details .article-social a.article-social-li {
	background-position: -54px 0px;
}

.news-content .news-details .article-social a:hover.article-social-li {
	background-position: -54px -27px;
}

.news-content .news-details .article-social a.article-social-pt {
	background-position: -81px 0px;
}

.news-content .news-details .article-social a:hover.article-social-pt {
	background-position: -81px -27px;
}

.news-content .news-details .article-social a.article-social-gp {
	background-position: -108px 0px;
}

.news-content .news-details .article-social a:hover.article-social-gp {
	background-position: -108px -27px;
}

.news-content .news-details .article-social a.article-social-em {
	background-position: -135px 0px;
}

.news-content .news-details .article-social a:hover.article-social-em {
	background-position: -135px -27px;
}

.news-content .news-details .article-content {
	display: block;
	margin: 0px auto;
	max-width: 738px;
	padding-top: 50px;
	position: relative;
	text-align: center;
	width: 100%;
}

.news-content .news-details .article-content .article-date {
	font-size: 18.35px;
	padding-bottom: 82px;
	padding-top: 13px;
}

.news-content .news-details .article-content p.article-date {
	line-height: 1em;
	padding-top: 12px;
}

.news-content #content.news-details .article-content h1 {
	letter-spacing: 0.1em;
	padding-bottom: 3px;
	padding-right: 0px;
}

.news-content .news-details .article-content p {
	letter-spacing: 0.1em;
	line-height: 1.84em;
	padding-top: 20px;
}

.news-content .news-details .article-content .article-social {
	padding-bottom: 92px;
	padding-top: 24px;
}

.article-gallery {
	background: #F7F7F7;
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.article-gallery h3 {
	color: #fff;
	display: block;
	font-family: 'DINBold';
	font-size: 20.77px;
	font-weight: normal;
	top: 70px;
	position: absolute;
	text-transform: uppercase;
	width: 100%;
	z-index: 999;
}

.article-gallery h3 span {
	color: #fff;
	display: inline;
	font-family: 'DINRegular';
	padding-left: 30px;
	position: relative;
	text-transform: none;
	z-index: 2;
}

.article-gallery img {
	display: block;
	height: auto;
	position: relative;
	width: 100%;
	z-index: 1;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.article-gallery a.slideprev,
.article-gallery a.slidenext {
	background: #fff;
	display: block;
	height: 55px;
	margin-top: -43px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 63px;
	z-index: 2;
}

.article-gallery a.slideprev:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 9px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
	border-top: 56px solid #ee3124;
	border-right: 9px solid #fff;
}

.article-gallery a.slidenext:before {
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 9px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 999;
	border-bottom: 56px solid #ee3124;
	border-left: 9px solid #fff;
}

.article-gallery a.slideprev {
	left: 0px;
}

.article-gallery a.slidenext {
	right: 0px;
}

.article-gallery a.slideprev span {
	color: #ee3124;
	display: block;
	font-family: 'DINBold';
	font-size: 24px;
	font-weight: bold;
	height: 55px;
	line-height: 55px;
	margin-left: 9px;
	text-align: center;
	width: 54px;
}

.article-gallery a.slidenext span {
	color: #ee3124;
	display: block;
	font-family: 'DINBold';
	font-size: 24px;
	font-weight: bold;
	height: 55px;
	line-height: 55px;
	margin-left: 2px;
	text-align: center;
	width: 54px;
}

.article-gallery a.slideprev:hover,
.article-gallery a.slidenext:hover {
	background: #ee3124;
}

.article-gallery a.slideprev:hover:before {
	border-top: 56px solid #fff;
	border-right: 9px solid #ee3124;
}

.article-gallery a.slidenext:hover:before {
	border-bottom: 56px solid #fff;
	border-left: 9px solid #ee3124;
}

.article-gallery a.slideprev:hover span {
	color: #fff;
}

.article-gallery a.slidenext:hover span {
	color: #fff;
}

.cart-content .container {
	border-bottom: 0px none;
}

.cart-content .container .row404 {
	padding-bottom: 120px;
}

.cart-content .container .row404 #content h2 {
	display: block;
	font-family: "DINBold";
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.02em;
	line-height: normal;
	text-transform: uppercase;
}

.cart-content .container .row404 #content p {
	font-family: "DINRegular";
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 0.1em;
	line-height: 1em;
	margin-top: 24px;
}

/*login page*/
.static-content .container.login-container {
	border-bottom: 0px none;
}

.static-content .login-container .row #content.login-content {
	margin: 0px auto;
	padding-bottom: 190px;
	padding-top: 8px;
}

.static-content .login-container .row #content.login-content .col-sm-6 {
	background-color: #f7f7f7;
	display: block;
	float: left;
	margin-right: 2%;
	padding-top: 71px;
	padding-bottom: 71px;
	width: 48%;
}

.static-content .login-container .row #content.login-content .lastcolsm6 {
	float: right;
	margin-right: 0px;
	margin-left: 2%;
}

.static-content .login-container .row #content.login-content .col-sm-6 .form-group {
	overflow: hidden;
}

.static-content .login-container .row #content.login-content .col-sm-6 .fix {
	margin-top: -12px;
}

.static-content .login-container .row #content.login-content .col-sm-6 p {
	font-family: 'DINRegular';
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 0.1em;
	margin-top: 24px;
}

.static-content .login-container .row #content.login-content .col-sm-6 h2 {
	display: block;
	font-family: 'DINBold';
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.02em;
	line-height: normal;
	text-transform: uppercase;
}

.static-content .login-container .row #content.login-content .col-sm-6 .form-group label {
	font-family: 'DINRegular', Sans-Serif;
	font-size: 13px;
	letter-spacing: 0.1em;
	display: inline-block;
	padding-top: 38px;
	width: 35%;
}

.static-content .login-container .row #content.login-content .col-sm-6 .form-group input {
	font-family: 'DINRegular', Sans-Serif;
	font-size: 12.5px;
	height: 51px;
	border: 3px solid #e8e8e8;
	margin-top: 21.5px;
	float: right;
	font-size: 13px;
	letter-spacing: 0.1em;
	width: 63%;
	padding-left: 2%;
	padding-right: 2%;
}

.static-content .login-container .row #content.login-content .col-sm-6 input[type="submit"],
.static-content .login-container .row #content.login-content input[type="submit"] {
	background-color: #ee3124;
	border: none;
	color: #fff;
	font-family: 'DINBold';
	font-weight: normal;
	font-size: 18px;
	width: 206px;
	height: 57px;
	line-height: 57px;
	display: block;
	margin-top: 20px;
	float: right;
	outline: none;
	text-transform: uppercase;
}

.static-content .login-container .row #content.login-content .col-sm-6 a {
	display: block;
	clear: both;
	color: #ee3124;
	font-size: 13px;
	letter-spacing: 0.1em;
	float: right;
	padding-top: 30px;
	text-decoration: underline;
}

.static-content .login-container .row #content.login-content .col-sm-6 a.greybtn,
.static-content .login-container .row #content.login-content a.greybtn {
	background-color: #161616;
	color: #fff;
	height: 57px;
	font-family: 'DINBold';
	font-size: 18px;
	font-weight: normal;
	float: left;
	margin-top: 34px;
	margin-bottom: 42px;
	padding-top: 0px;
	line-height: 57px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	width: 200px;
}

.static-content .login-container .row #content.login-content .col-sm-6 .well {
	padding: 0px 50px;
}

.static-content #product_form .form-group {
	display: block;
	clear: both;
}

.static-content #product_form .form-group input,
.static-content #product_form .form-group textarea {
	background: #E8E8E8;
	color: #161616;
	font-family: 'DINRegular', Sans-Serif;
	height: 67px;
	border: 3px solid #E8E8E8;
	margin-top: 19px;
	float: none;
	font-size: 15px;
	letter-spacing: 0.1em;
	width: 100%;
	padding-left: 2%;
	padding-right: 2%;
	text-align: center;
}

.static-content #product_form .form-group textarea {
	box-sizing: border-box;
	min-height: 260px;
	padding-bottom: 10px;
	padding-top: 10px;
	resize: vertical;
}

.static-content #product_form button {
	background-color: #151515;
	border: none;
	color: #fff;
	font-family: 'DINBold';
	font-weight: normal;
	font-size: 22px;
	height: 77px;
	line-height: 77px;
	display: block;
	margin-top: 20px;
	outline: none;
	text-indent: -75px;
	text-transform: uppercase;
	padding: 0px;
	position: relative;
	width: 100%;
}

.static-content #product_form .buttons button:after {
	border-top: 77px solid transparent;
	border-right: 15px solid #ee3124;
	content: "";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	top: 0px;
	right: 75px;
}

.static-content #product_form .buttons button:before {
	background: #ee3124;
	color: #fff;
	content: ">" !important;
	display: block;
	font-size: 36.08px;
	height: 77px;
	line-height: 77px;
	margin-left: 0px;
	position: absolute;
	text-align: center;
	text-indent: 0px;
	top: 0px;
	right: 0px;
	width: 75px;
	z-index: 1;
}

.static-content #product_form button:hover {
	background: #ee3124;
}

.static-content #product_form button:hover:after {
	border-right: 15px solid #151515;
}

.static-content #product_form button:hover:before {
	background: #151515;
}

.static-content #product_form a {
	display: block;
	clear: both;
	color: #ee3124;
	font-size: 13px;
	letter-spacing: 0.1em;
	float: right;
	padding-top: 30px;
	text-decoration: underline;
}

.static-content #product_form a.greybtn {
	background-color: #161616;
	color: #fff;
	height: 57px;
	font-family: 'DINBold';
	font-size: 18px;
	font-weight: normal;
	float: left;
	margin-top: 34px;
	margin-bottom: 42px;
	padding-top: 0px;
	line-height: 57px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	width: 200px;
}

.static-content #product_form .buttons {
	display: block;
	clear: both;
	margin-top: 0px;
	position: relative;
}

#product_form {
	display: none;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 99999;
}

#product_form .form-overlay {
	background: rgba(247, 247, 247, 0.94);
	display: block;
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1;
}

#product_form .registration-form {
	display: block;
	margin: 0px auto;
	margin-top: 3%;
	padding-bottom: 40px;
	position: relative;
	width: 640px;
	z-index: 2;
}

#product_form .registration-form form {
	padding: 0px;
}

#product_form .registration-form form .text-danger {
	font-size: 10px;
	color: #C3193B;
	padding-top: 10px;
	text-align: center;
}

#product_form .registration-form h2 {
	color: #151515;
	font-family: "Open Sans", Sans-Serif;
	font-size: 62.38px;
	font-style: italic;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: -0.02em;
	margin-left: auto;
	margin-right: auto;
	max-width: inherit;
	padding: 0px 30px;
	padding-bottom: 46px;
	padding-top: 130px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

#product_form .registration-form h2 span {
	background: #ee3124;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'DINBold';
	font-size: 19.64px;
	font-style: normal;
	height: 45px;
	line-height: 45px;
	position: absolute;
	right: 0px;
	text-align: center;
	text-indent: -5px;
	top: 0px;
	width: 37px;
}

#product_form .registration-form h2 span:before {
	border-top: 45px solid transparent;
	border-right: 9px solid #ee3124;
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	top: 0px;
	right: 37px;
}

#product_form .registration-form h3 {
	color: #151515;
	font-family: 'DINBold';
	font-size: 27px;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: -0.02em;
	padding: 0px 30px;
	padding-bottom: 64.5px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.static-content #product_form_qty .form-group {
	display: block;
	clear: both;
}

.static-content #product_form_qty .form-group input,
.static-content #product_form_qty .form-group textarea {
	background: #E8E8E8;
	color: #161616;
	font-family: 'DINRegular', Sans-Serif;
	height: 67px;
	border: 3px solid #E8E8E8;
	margin-top: 19px;
	float: none;
	font-size: 15px;
	letter-spacing: 0.1em;
	width: 100%;
	padding-left: 2%;
	padding-right: 2%;
	text-align: center;
}

.static-content #product_form_qty .form-group textarea {
	box-sizing: border-box;
	min-height: 260px;
	padding-bottom: 10px;
	padding-top: 10px;
	resize: vertical;
}

.static-content #product_form_qty button {
	background-color: #151515;
	border: none;
	color: #fff;
	font-family: 'DINBold';
	font-weight: normal;
	font-size: 22px;
	height: 77px;
	line-height: 77px;
	display: block;
	margin-top: 20px;
	outline: none;
	text-indent: -75px;
	text-transform: uppercase;
	padding: 0px;
	position: relative;
	width: 100%;
}

.static-content #product_form_qty .buttons button:after {
	border-top: 77px solid transparent;
	border-right: 15px solid #ee3124;
	content: "";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	top: 0px;
	right: 75px;
}

.static-content #product_form_qty .buttons button:before {
	background: #ee3124;
	color: #fff;
	content: ">" !important;
	display: block;
	font-size: 36.08px;
	height: 77px;
	line-height: 77px;
	margin-left: 0px;
	position: absolute;
	text-align: center;
	text-indent: 0px;
	top: 0px;
	right: 0px;
	width: 75px;
	z-index: 1;
}

.static-content #product_form_qty button:hover {
	background: #ee3124;
}

.static-content #product_form_qty button:hover:after {
	border-right: 15px solid #151515;
}

.static-content #product_form_qty button:hover:before {
	background: #151515;
}

.static-content #product_form_qty a {
	display: block;
	clear: both;
	color: #ee3124;
	font-size: 13px;
	letter-spacing: 0.1em;
	float: right;
	padding-top: 30px;
	text-decoration: underline;
}

.static-content #product_form_qty a.greybtn {
	background-color: #161616;
	color: #fff;
	height: 57px;
	font-family: 'DINBold';
	font-size: 18px;
	font-weight: normal;
	float: left;
	margin-top: 34px;
	margin-bottom: 42px;
	padding-top: 0px;
	line-height: 57px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	width: 200px;
}

.static-content #product_form_qty .buttons {
	display: block;
	clear: both;
	margin-top: 0px;
	position: relative;
}

#product_form_qty {
	display: none;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 99999;
}

#product_form_qty .form-overlay {
	background: rgba(247, 247, 247, 0.94);
	display: block;
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1;
}

#product_form_qty .registration-form {
	display: block;
	margin: 0px auto;
	margin-top: 3%;
	padding-bottom: 40px;
	position: relative;
	width: 640px;
	z-index: 2;
}

#product_form_qty .registration-form form {
	padding: 0px;
	margin: 0px auto;
	max-width: 560px;
}

#product_form_qty .registration-form form .text-danger {
	font-size: 10px;
	color: #C3193B;
	padding-top: 10px;
	text-align: center;
}

#product_form_qty .registration-form h2 {
	color: #151515;
	font-family: "Open Sans", Sans-Serif;
	font-size: 57.5px;
	font-style: italic;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: -0.02em;
	margin-left: auto;
	margin-right: auto;
	max-width: inherit;
	padding: 0px 30px;
	padding-bottom: 26px;
	padding-top: 130px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

#product_form_qty .registration-form h2 span {
	background: #ee3124;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'DINBold';
	font-size: 19.64px;
	font-style: normal;
	height: 45px;
	line-height: 45px;
	position: absolute;
	right: 0px;
	text-align: center;
	text-indent: -5px;
	top: 0px;
	width: 37px;
}

#product_form_qty .registration-form h2 span:before {
	border-top: 45px solid transparent;
	border-right: 9px solid #ee3124;
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	top: 0px;
	right: 37px;
}

#product_form_qty .registration-form h3 {
	color: #151515;
	font-family: "Open Sans", Sans-Serif;
	font-size: 27px;
	font-weight: 800;
	font-style: italic;
	line-height: 1em;
	letter-spacing: -0.02em;
	padding: 0px 30px;
	padding-bottom: 27px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

#product_form_qty.product_form_qty_set .registration-form {
	width: 820px;
}

#product_form_qty span#enquire_click {
	color: #151515;
	cursor: pointer;
	display: block;
	font-family: 'DINBold';
	font-size: 22px;
	font-style: normal;
	padding-top: 4px;
	padding-bottom: 40px;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
}

#product_form_qty .registration-form.qty_form_set h2 {
	color: #151515;
	font-family: "Open Sans", Sans-Serif;
	font-size: 45.73px;
	font-style: italic;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: -0.02em;
	margin-left: auto;
	margin-right: auto;
	max-width: inherit;
	padding: 0px 30px;
	padding-bottom: 26px;
	padding-top: 130px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.static-content #sizing_chart_popup a {
	display: block;
	clear: both;
	color: #ee3124;
	font-size: 13px;
	letter-spacing: 0.1em;
	float: right;
	padding-top: 30px;
	text-decoration: underline;
}

.static-content #sizing_chart_popup a.greybtn {
	background-color: #161616;
	color: #fff;
	height: 57px;
	font-family: 'DINBold';
	font-size: 18px;
	font-weight: normal;
	float: left;
	margin-top: 34px;
	margin-bottom: 42px;
	padding-top: 0px;
	line-height: 57px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	width: 200px;
}

#sizing_chart_popup {
	display: none;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 99999;
}

#sizing_chart_popup .form-overlay {
	background: rgba(247, 247, 247, 0.94);
	display: block;
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1;
}

#sizing_chart_popup .registration-form {
	display: block;
	margin: 0px auto;
	margin-top: 3%;
	padding-bottom: 40px;
	position: relative;
	width: 640px;
	z-index: 2;
}

#sizing_chart_popup .registration-form h2 {
	color: #151515;
	font-family: "Open Sans", Sans-Serif;
	font-size: 45.73px;
	font-style: italic;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: -0.02em;
	margin-left: auto;
	margin-right: auto;
	max-width: inherit;
	padding: 0px 30px;
	padding-bottom: 47px;
	padding-top: 130px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

#sizing_chart_popup .registration-form h2 span {
	background: #ee3124;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'DINBold';
	font-size: 19.64px;
	font-style: normal;
	height: 45px;
	line-height: 45px;
	position: absolute;
	right: 0px;
	text-align: center;
	text-indent: -5px;
	top: 0px;
	width: 37px;
}

#sizing_chart_popup .registration-form h2 span:before {
	border-top: 45px solid transparent;
	border-right: 9px solid #ee3124;
	content: " ";
	display: block;
	font-size: 0px;
	line-height: 0%;
	margin-left: 0px;
	width: 0px;
	position: absolute;
	top: 0px;
	right: 37px;
}

#sizing_chart_popup .registration-form h3 {
	color: #151515;
	font-family: "Open Sans", Sans-Serif;
	font-size: 45.47px;
	font-weight: normal;
	font-style: italic;
	line-height: 1em;
	letter-spacing: -0.02em;
	padding: 0px 30px;
	padding-bottom: 47px;
	padding-top: 47px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

#sizing_chart_popup table {
	border: 3px solid #EE3124;
	margin: 0px auto;
	max-width: 406px;
	text-align: center;
	text-transform: uppercase;
}

#sizing_chart_popup table th {
	background: #EE3124;
	color: #fff;
	font-family: 'DINBold';
	font-size: 13px;
	font-weight: normal;
	padding-top: 18px;
	padding-bottom: 17px;
}

#sizing_chart_popup table td {
	border: 0px none;
	font-family: 'DINBold';
	font-size: 13px;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
}

#sizing_chart_popup table tr:first-child td {
	padding-top: 24px;
}

#sizing_chart_popup table tr:last-child td {
	padding-bottom: 23px;
}

#qty_result {
	text-align: center;
	padding-bottom: 58px;
}

#qty_result h4 {
	color: #151515;
	font-family: 'DINBold';
	font-size: 22px;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: -0.02em;
	padding: 0px 30px;
	padding-bottom: 36px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

#qty_result h5 {
	color: #151515;
	font-family: 'DINBold';
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 12px;
}

#qty_result p {
	color: #151515;
	font-size: 13px;
	line-height: 1.75em;
}

#qty_result .qty_item {
	display: inline-block;
	margin-bottom: 2%;
	margin-left: 1%;
	margin-right: 1%;
	text-align: left;
	vertical-align: top;
	width: 30%;
}

#qty_result .qty_item h1 {
	color: #fff;
	display: block;
	height: 50px;
	font-family: 'DINBold';
	font-size: 13px;
	font-weight: normal;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}

#qty_result .qty_item p {
	font-family: 'DINRegular';
	font-size: 13px;
	font-weight: normal;
	padding: 22px 20px;
}

#qty_result .qty_item p strong {
	font-family: 'DINBold';
	font-weight: normal;
}

#qty_result .qty_item.qty_item_stockout {
	border: 3px solid #C31A3B;
}

#qty_result .qty_item.qty_item_stockout h1 {
	background: #C31A3B;
}

#qty_result .qty_item.qty_item_available {
	border: 3px solid #42803A;
}

#qty_result .qty_item.qty_item_available h1 {
	background: #42803A;
}

#product_form_qty .registration-form.qty_form_set h5 {
	padding-bottom: 41px;
}

.bulk-form .form-group {
	display: block;
	clear: both;
}

.bulk-form .form-group textarea {
	font-family: 'DINRegular', Sans-Serif;
	font-size: 12.5px;
	border: 3px solid #e8e8e8;
	margin-top: 21.5px;
	font-size: 13px;
	letter-spacing: 0.1em;
	width: 100%;
	max-width: 900px;
	padding: 20px 30px;
}

.bulk-form .form-group textarea {
	box-sizing: border-box;
	min-height: 140px;
	max-width: 900px;
	resize: none;
}

.bulk-form .form-group .text-danger {
	color: #C3193B;
	font-size: 10px;
	padding-top: 15px;
}

.bulk-form .buttons input.btn {
	font-size: 22.11px;
	height: 70px;
	line-height: 70px;
	padding: 0px 55px;
	text-transform: uppercase;
}

.bulk-form .buttons a.btn {
	margin-right: 0px;
}

.cart-content .row.cart-row .bulk-form h2 {
	padding-bottom: 5px;
}

.cart-content .row.cart-row .bulk-form .buttons {
	margin-top: 10px;
}

.static-content .register-container {
	border-bottom: 0px;
}

.static-content .register-container .register-content .form-horizontal {
	position: relative;
	padding-bottom: 160px;
}

.static-content .register-container .register-content .register-box {
	background-color: #f7f7f7;
	display: block;
	float: left;
	margin-right: 2%;
	margin-top: 8px;
	padding-top: 70px;
	padding-bottom: 70px;
	width: 48%;
}

.static-content .register-container .register-content .register-boxlast {
	margin-left: 2%;
	margin-right: 0%;
}

.static-content .register-container .register-content .register-box-inner {
	padding: 0px 50px;
}

.static-content .register-container .register-content .register-box-inner h1 {
	display: block;
	font-family: 'DINBold';
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.02em;
	line-height: normal;
	padding-top: 0px;
	text-transform: uppercase;
}

.static-content .register-container .register-content .register-box-inner p {
	font-family: 'DINRegular';
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 0.1em;
	line-height: 2em;
	margin-top: 17px;
}

.static-content .register-container .register-content .register-box-inner label {
	background-color: #161616;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: 'DINBold';
	font-weight: normal;
	font-size: 18px;
	height: 57px;
	line-height: 57px;
	display: inline-block;
	margin-top: 20px;
	outline: none;
	padding: 0px 55px;
	text-align: center;
	text-transform: uppercase;
}

.static-content .register-container .register-content .register-box-inner input[type="radio"] {
	display: none;
}

.static-content .register-container .register-content .register-box-inner input[type="radio"]:checked + label {
	background: #ee3124;
}

.static-content .register-container .register-content h1.registration-form-heading {
	clear: both;
	display: block;
	font-family: 'DINBold';
	font-size: 26px;
	font-weight: normal;
	padding-top: 80px;
}

.static-content .register-container .register-content h1.registration-form-heading span {
	text-transform: uppercase;
}

.static-content .register-container fieldset {
	display: block;
	float: left;
	width: 48%;
	margin-right: 2%;
}

.static-content.product-content2 .register-container fieldset {
	display: block;
	float: left;
	width: 100%;
	margin-right: 0%;
	max-width: 560px;
}

.static-content .register-container #address,
.static-content .register-container #rest {
	margin-left: 2%;
	margin-right: 0%;
}

/*
.static-content .register-container .registration-form:nth-of-type(2),
.static-content .register-container .registration-form:nth-of-type(4) { margin-left: 2%; margin-right: 0%; }
*/
.static-content .register-container .registration-form h2 {
	font-family: 'DINBold';
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 30px;
	padding-top: 50px;
	text-transform: uppercase;
}

.static-content .register-container .registration-form .form-group label {
	box-sizing: border-box;
	font-family: 'DINRegular', Sans-Serif;
	font-size: 13px;
	letter-spacing: 0.1em;
	display: block;
	float: left;
	min-width: 160px;
	width: auto;
	padding-top: 26px;
}

.static-content .register-container .registration-form .form-group input {
	box-sizing: border-box;
	font-family: 'DINRegular', Sans-Serif;
	font-size: 13px;
	border: 3px solid #e8e8e8;
	float: left;
	letter-spacing: 0.1em;
	width: 60%;
	margin-right: 50px;
	margin-top: 9px;
	padding: 15px 10px 13px 10px;
}

.static-content .register-container .registration-form .form-group {
	clear: both;
	display: block;
}

.checkout-checkout #accordion a.agree {
	color: #ee3124;
	font-family: 'DINBold';
	font-size: 14px;
}

.checkout-checkout #accordion a.agree b {
	font-weight: normal;
}

.checkout-checkout #accordion a i {
	color: #ee3124;
}

.checkout-checkout #accordion .panel:first-child a:first-of-type i {
	display: none;
}

/* radio */
.checkout-checkout #accordion .form-group label {
	float: none;
	min-width: inherit;
	padding-top: 0px;
}

.checkout-checkout #accordion .form-group input {
	float: none;
	width: 100%;
	margin-right: 0px;
	max-width: 350px;
}

.checkout-checkout #accordion input[type="radio"] {
	display: none;
}

.checkout-checkout #accordion input[type="radio"] + label {
	color: #151515;
}

.checkout-checkout #accordion input[type="radio"] + label span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #E8E8E8;
}

.checkout-checkout #accordion input[type="radio"] + label span {
	background-color: #fff;
	margin-right: 15px;
}

.checkout-checkout #accordion input[type="radio"] + label span:before {
	background-color: #fff;
	content: " ";
	display: block;
	height: 10px;
	width: 10px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: 5px;
	margin-top: 5px;
}

.checkout-checkout #accordion input[type="radio"]:checked + label span {
	background-color: #fff;
}

.checkout-checkout #accordion input[type="radio"]:checked + label span:before {
	background-color: #ee3124;
	content: " ";
	display: block;
	height: 10px;
	width: 10px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: 5px;
	margin-top: 5px;
}

.checkout-checkout #accordion input[type="radio"] + label span:before,
.checkout-checkout #accordion input[type="radio"]:checked + label span:before {
	-webkit-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}

.checkout-checkout #accordion .radio div {
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 20px;
	margin-top: 5px;
}

.checkout-checkout #accordion .collapse-shipping-method .radio div,
.checkout-checkout #accordion .collapse-payment-method .radio div {
	margin-top: 0px;
}

.checkout-checkout #accordion .text-danger {
	clear: both;
	color: #ee3124;
	display: block;
	font-size: 11px;
	padding-top: 7px;
}

.checkout-checkout #accordion textarea {
	background: #fff;
	border: 3px solid #e8e8e8;
	box-sizing: border-box;
	display: inline-block;
	padding: 22px 28px;
	font-size: 100%;
	height: 160px;
	letter-spacing: 0.1em;
	resize: none;
	width: 100%;
	max-width: 50%;
}

/* checkbox */
.checkout-checkout #accordion input[type="checkbox"] {
	display: none;
}

.checkout-checkout #accordion input[type="checkbox"] + label {
	color: #151515;
}

.checkout-checkout #accordion input[type="checkbox"] + label span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border: 3px solid #E8E8E8;
}

.checkout-checkout #accordion input[type="checkbox"] + label span {
	background-color: #fff;
	margin-right: 15px;
}

.checkout-checkout #accordion input[type="checkbox"] + label span:before {
	background-color: #fff;
	color: #fff;
	content: "\f00c";
	font-family: 'FontAwesome';
	display: block;
	height: 10px;
	width: 10px;
	margin-left: 5px;
	margin-top: 5px;
}

.checkout-checkout #accordion input[type="checkbox"]:checked + label span {
	background-color: #fff;
}

.checkout-checkout #accordion input[type="checkbox"]:checked + label span:before {
	background-color: #fff;
	color: #ee3124;
	content: "\f00c";
	display: block;
	font-family: 'FontAwesome';
	height: 10px;
	width: 10px;
	margin-left: 3.5px;
	margin-top: 3.5px;
}

.checkout-checkout #accordion input[type="checkbox"] + label span:before,
.checkout-checkout #accordion input[type="checkbox"]:checked + label span:before {
	-webkit-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	transition: color 0.4s linear;
}

/* checkbox */
.checkout-checkout #accordion .radio {
	margin-bottom: 5px;
}

.checkout-checkout #accordion input[type="radio"] {
	display: none;
}

.checkout-checkout #accordion input[type="radio"] + label {
	color: #151515;
}

.checkout-checkout #accordion input[type="radio"] + label span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border: 3px solid #E8E8E8;
}

.checkout-checkout #accordion input[type="radio"] + label span {
	background-color: #fff;
	margin-right: 15px;
}

.checkout-checkout #accordion input[type="radio"] + label span:before {
	background-color: #fff;
	content: " ";
	display: block;
	height: 10px;
	width: 10px;
	margin-left: 5px;
	margin-top: 5px;
}

.checkout-checkout #accordion input[type="radio"]:checked + label span {
	background-color: #fff;
}

.checkout-checkout #accordion input[type="radio"]:checked + label span:before {
	background-color: #ee3124;
	content: " ";
	display: block;
	height: 10px;
	width: 10px;
	margin-left: 5px;
	margin-top: 5px;
}

.checkout-checkout #accordion input[type="radio"] + label span:before,
.checkout-checkout #accordion input[type="radio"]:checked + label span:before {
	-webkit-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}

/* radio */
.static-content .register-container #rest .registration-form .form-group label {
	float: none;
	min-width: inherit;
	padding-top: 0px;
}

.static-content .register-container #rest .registration-form .form-group input {
	float: none;
	width: auto;
	margin-right: 0px;
}

.static-content .register-container #rest input[type="radio"] {
	display: none;
}

.static-content .register-container #rest input[type="radio"] + label {
	color: #151515;
}

.static-content .register-container #rest input[type="radio"] + label span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #E8E8E8;
}

.static-content .register-container #rest input[type="radio"] + label span {
	background-color: #fff;
	margin-right: 15px;
}

.static-content .register-container #rest input[type="radio"] + label span:before {
	background-color: #fff;
	content: " ";
	display: block;
	height: 10px;
	width: 10px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: 5px;
	margin-top: 5px;
}

.static-content .register-container #rest input[type="radio"]:checked + label span {
	background-color: #fff;
}

.static-content .register-container #rest input[type="radio"]:checked + label span:before {
	background-color: #ee3124;
	content: " ";
	display: block;
	height: 10px;
	width: 10px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: 5px;
	margin-top: 5px;
}

.static-content .register-container #rest input[type="radio"] + label span:before,
.static-content .register-container #rest input[type="radio"]:checked + label span:before {
	-webkit-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}

.static-content .register-container #rest .col-sm-10 div {
	display: inline-block;
	margin-bottom: 25px;
	margin-right: 20px;
	margin-top: 25px;
}

/* radio */
.static-content .register-container #resta input[type="radio"] {
	display: none;
}

.static-content .register-container #resta input[type="radio"] + label {
	color: #151515;
}

.static-content .register-container #resta input[type="radio"] + label span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #E8E8E8;
}

.static-content .register-container #resta input[type="radio"] + label span {
	background-color: #fff;
	margin-right: 15px;
}

.static-content .register-container #resta input[type="radio"] + label span:before {
	background-color: #fff;
	content: " ";
	display: block;
	height: 10px;
	width: 10px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: 5px;
	margin-top: 5px;
}

.static-content .register-container #resta input[type="radio"]:checked + label span {
	background-color: #fff;
}

.static-content .register-container #resta input[type="radio"]:checked + label span:before {
	background-color: #ee3124;
	content: " ";
	display: block;
	height: 10px;
	width: 10px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: 5px;
	margin-top: 5px;
}

.static-content .register-container #resta input[type="radio"] + label span:before,
.static-content .register-container #resta input[type="radio"]:checked + label span:before {
	-webkit-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}

.static-content .register-container #resta .col-sm-10 div {
	display: inline-block;
	margin-bottom: 25px;
	margin-right: 20px;
	margin-top: 25px;
}

/* checkbox */
.static-content .register-container #rest input[type="checkbox"] {
	display: none;
}

.static-content .register-container #rest input[type="checkbox"] + label {
	color: #151515;
}

.static-content .register-container #rest input[type="checkbox"] + label span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border: 3px solid #E8E8E8;
}

.static-content .register-container #rest input[type="checkbox"] + label span {
	background-color: #fff;
	margin-right: 15px;
}

.static-content .register-container #rest input[type="checkbox"] + label span:before {
	background-color: #fff;
	content: " ";
	display: block;
	height: 10px;
	width: 10px;
	margin-left: 5px;
	margin-top: 5px;
}

.static-content .register-container #rest input[type="checkbox"]:checked + label span {
	background-color: #fff;
}

.static-content .register-container #rest input[type="checkbox"]:checked + label span:before {
	background-color: #ee3124;
	content: " ";
	display: block;
	height: 10px;
	width: 10px;
	margin-left: 5px;
	margin-top: 5px;
}

.static-content .register-container #rest input[type="checkbox"] + label span:before,
.static-content .register-container #rest input[type="checkbox"]:checked + label span:before {
	-webkit-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}

.static-content .register-container #rest .pull-right {
	display: block;
	margin-bottom: 30px;
}

.static-content .register-container #rest .pull-right a {
	color: #ee3124;
}

.static-content .register-container #rest .buttons {
	margin-top: 0px !important;
}

.static-content .register-container #rest .buttons a.btn {
	background-color: #161616;
	color: #fff;
	display: block;
	float: left;
	height: 57px;
	font-family: 'DINBold';
	font-size: 18px;
	font-weight: normal;
	line-height: 57px;
	margin-right: 20px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 55px;
}

.static-content .register-container #rest .buttons a:hover.btn {
	background-color: #ee3124;
}

.buttons {
	display: block;
	margin-top: 45px;
}

.buttons input.btn {
	background-color: #ee3124;
	border: 0px none;
	color: #fff !important;
	height: 57px;
	font-family: 'DINBold';
	font-size: 18px;
	font-weight: normal;
	line-height: 57px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 55px;
}

.buttons input:hover.btn {
	background-color: #161616;
}

.buttons a.btn {
	background-color: #161616;
	color: #fff !important;
	display: block;
	float: left;
	height: 57px;
	font-family: 'DINBold';
	font-size: 18px;
	font-weight: normal;
	line-height: 57px;
	margin-right: 20px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 55px;
}

.buttons a:hover.btn {
	background-color: #ee3124;
	text-decoration: none !important;
}

.static-content .register-container .select-group {
	height: 61px;
	margin-top: 0px;
}

.static-content .register-container .select-group .col-sm-10 {
	margin-left: 160px;
	padding-top: 9px;
	width: 60%;
}

.static-content .register-container .col-sm-10 .text-danger {
	clear: both;
	color: #ee3124;
	display: block;
	font-size: 11px;
	padding-left: 160px;
	padding-top: 7px;
}

.static-content .register-container .select-group .col-sm-10 .text-danger {
	padding-left: 0px;
}

.static-content .register-container .registration-form .form-group .select-field {
	position: relative;
}

.static-content .register-container .registration-form .form-group .sbHolder {
	background: #fff;
	border: 3px solid #E8E8E8;
	font-family: 'DINRegular';
	font-size: 13px;
	height: 51px;
	margin-top: 0px;
	width: 100%;
	box-sizing: border-box;
}

.static-content .register-container .registration-form .form-group .sbSelector {
	height: 45px;
	line-height: 45px;
	text-indent: 15px;
	width: 90%;
}

.static-content .register-container .registration-form .form-group .sbSelector:link,
.static-content .register-container .registration-form .form-group .sbSelector:visited,
.static-content .register-container .registration-form .form-group .sbSelector:hover {
	color: #151515;
}

.static-content .register-container .registration-form .form-group .sbToggle {
	background-color: #ee3124;
	background-position: 2px -110px;
	height: 45px;
	width: 38px;
}

.static-content .register-container .registration-form .form-group .sbToggle:before {
	border-top: 45px solid #fff;
	border-right: 5px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	left: -5px;
}

.static-content .register-container .registration-form .form-group .sbToggleOpen {
	background-color: #ee3124;
	background-position: 2px -10px;
}

.static-content .register-container .registration-form .form-group .sbHolderDisabled {
	background-color: #3C3C3C;
	border: solid 2px #515151;
}

.static-content .register-container .registration-form .form-group .sbOptions {
	background-color: #fff;
	border: 3px solid #E8E8E8;
	border-top: 0px none;
	color: #151515;
	left: -3px;
	max-height: 215px !important;
	padding: 0px;
	top: 48px !important;
	width: 100%;
	z-index: 999;
}

.static-content .register-container .registration-form .form-group .sbOptions li {
	padding: 0px;
}

.static-content .register-container .registration-form .form-group .sbOptions a {
	border-bottom: solid 1px #E8E8E8;
	color: #151515;
	padding: 13px 15px 12px 15px;
	transition: background 0.25s ease-in-out 0s;
}

.static-content .register-container .registration-form .form-group .sbOptions a:hover {
	background: #ee3124;
	color: #fff;
}

.static-content .register-container .registration-form .form-group .sbOptions li.last a {
	border-bottom: none;
}

.static-content #accordion .select-group {
	height: 61px;
	margin-top: 0px;
}

.static-content #accordion .select-group .col-sm-10 {
	margin-left: 120px;
	padding-top: 0px;
	width: 60%;
}

.alert {
	display: block;
	font-size: 13px;
	letter-spacing: 0.05em;
	margin-bottom: 15px;
	padding: 20px 40px;
	position: relative;
	text-align: center;
}

.alert-danger {
	background: #C3193B;
	color: #fff;
}

.alert-warning {
	background: #C3193B;
	color: #fff;
}

.alert-success {
	background: #42803A;
	color: #fff;
}

.alert-info {
	background: #C3193B;
	color: #fff;
}

.alert i {
	background: url(../image/alert-icons.png);
	background-repeat: no-repeat;
	display: block;
	margin: 0px auto;
	margin-bottom: 10px;
	text-indent: -999999999999px;
}

.alert-danger i,
.alert-warning i {
	background-position: 0px 0px;
	height: 37px;
	width: 42px;
}

.alert-success i {
	background-position: -42px 0px;
	height: 37px;
	width: 37px;
}

.alert-info i {
	background-position: 0px 0px;
	height: 37px;
	width: 42px;
}

.fa-check-circle::before {
	content: "" !important;
}

.fa-info-circle::before {
	content: "" !important;
}

.alert a {
	color: #fff;
	font-weight: bold;
}

.alert button {
	background: none;
	border: 0px none;
	color: #fff;
	display: block;
	font-size: 32px;
	height: 35px;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 35px;
}

/*
.static-content .register-container .registration-form .form-group label {font-family:'DINRegular',Sans-Serif;font-size:13px;letter-spacing:0.1em;display: inline-block;padding-top: 38px;width: 35%;}
.static-content .register-container .registration-form .form-group input {font-family: 'DINRegular',Sans-Serif;font-size: 12.5px;height: 51px;border: 3px solid #e8e8e8;margin-top: 21.5px;float: right;font-size: 13px;letter-spacing: 0.1em;width: 63%;padding-left: 2%;padding-right: 2%;}
.static-content .register-container .registration-form input[type="submit"] {background-color:#ee3124;border:none;color:#fff;font-family:'DINBold';font-weight:normal;font-size:18px;width:206px;height:57px;line-height:57px;display: block;margin-top: 20px;float: right;outline:none;text-transform:uppercase;}
*/

.product-filters {
	display: table-cell;
	float: left;
	height: 100%;
	max-width: 320px;
	padding-bottom: 50px;
	padding-top: 19px;
	width: 25%;
}

.product-filters a.list-group-item {
	cursor: pointer;
	color: #161616;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 13px;
	margin-top: 25px;
	position: relative;
	text-transform: uppercase;
}

.product-filters a span {
	color: #161616;
	display: block;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0px;
	width: 15px;
}

.product-filters div.list-group-item {
	display: block;
}

.product-filters div.list-group-item .checkbox {
	font-size: 13px;
	line-height: 2em;
}

.product-filters div.list-group-item .checkbox input[type="checkbox"] {
	display: none;
}

.product-filters a.list-group-item:last-child {
	margin-top: 0px;
}

.product-filters .category-thumb {
	display: block;
	margin-bottom: 20px;
	margin-top: -20px;
}

.product-filters .category-thumb img {
	display: block;
	height: auto;
	width: 100%;
}

.product-filters div.list-group-item .checkbox input[type="checkbox"]:checked + label {
	font-weight: bold;
}

.product-filters div.list-group-item label {
	cursor: pointer;
	letter-spacing: 0.1em;
}

#filter-group2 {
	max-width: 280px;
	width: 90%;
}

.product-filters div.list-group-item .checkbox.checkbox_colour {
	display: block;
	float: left;
	height: 27px;
	margin-bottom: 13px;
	margin-right: 13px;
	overflow: hidden;
	position: relative;
	width: 27px;
}

.product-filters div.list-group-item label.colour_badge {
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	letter-spacing: 0em;
	height: 27px;
	width: 27px;
	overflow: hidden;
	position: relative;
	font-size: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.product-filters div.list-group-item .checkbox input[type="checkbox"]:checked + label.colour_badge:after {
	content: "/";
	color: #ccc;
	display: block;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 28px;
	font-weight: 200;
	line-height: 23px;
	position: absolute;
	text-align: center;
	top: 0px;
	left: 0px;
	z-index: 2;
	width: 100%;
	-ms-transform: rotate(25deg);
	-webkit-transform: rotate(25deg);
	transform: rotate(25deg);
}

.product-filters div.list-group-item .checkbox input[type="checkbox"]:checked + label.colour_badge:before {

content:

"\\"; color: #ccc; display: block; font-family: "
Lucida Sans Unicode

", "
Lucida Grande

", sans-serif; font-size: 28px; font-weight: 200; line-height: 23px; position: absolute; text-align: center; top: 0px; left: 0px; z-index: 2; width: 100%; -ms-transform: rotate(-25deg); -webkit-transform: rotate(-25deg); transform: rotate(-25deg); }

.product-filters div.list-group-item:first-child {
	margin-top: 5px;
}

.product-filters div.list-group-item.list-group-item-desktop a {
	clear: both;
	color: #151515;
	display: table-row;
	letter-spacing: 0.1em;
	line-height: 1.86em;
	font-family: "DINRegular", sans-serif;
	font-size: 14px;
	text-transform: none;
}

.product-filters div.list-group-item.list-group-item-desktop a:hover {
	text-decoration: underline;
}

.product-filters div.list-group-item.list-group-item-desktop a.active {
	color: #ee3124;
}

.product-filters.account-filters {
	padding-top: 0px;
}

.product-filters.account-filters a.list-group-item {
	font-family: "DINRegular", sans-serif;
	font-size: 13px;
	letter-spacing: 0.1em;
	margin-top: 0px;
	text-transform: capitalize;
}

.product-filters.account-filters {
	padding-bottom: 30px;
}

.product-filters .your-selection {
	background: #161616;
	color: #fff;
	display: block;
	padding-bottom: 45px;
}

.product-filters .your-selection h2 {
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 13px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 25px;
	position: relative;
	text-transform: uppercase;
}

.product-filters .your-selection .selection {
	display: block;
	margin-left: 30px;
	margin-right: 30px;
	padding-bottom: 7px;
}

.product-filters .your-selection .selection input {
	float: right;
	position: relative;
	top: 1px;
}

.product-filters .your-selection .selection input[type="checkbox"] {
	display: none;
}

.product-filters .your-selection .selection input[type="checkbox"] + label {
	color: #fff;
	display: block;
	height: 28px;
	line-height: 20px;
	position: relative;
	width: 100%;
}

.product-filters .your-selection .selection input[type="checkbox"] + label span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border: 0px none;
	float: right;
}

.product-filters .your-selection .selection input[type="checkbox"] + label span {
	background-color: #fff;
	margin-right: 0px;
}

.product-filters .your-selection .selection input[type="checkbox"] + label span:before {
	background-color: #fff;
	color: #fff;
	content: " ";
	display: block;
	height: 10px;
	width: 10px;
	margin-left: 5px;
	margin-top: 5px;
}

.product-filters .your-selection .selection input[type="checkbox"]:checked + label span {
	background-color: #fff;
}

.product-filters .your-selection .selection input[type="checkbox"]:checked + label span:before {
	background-color: #fff;
	color: #151515;
	content: "x";
	display: block;
	font-size: 19.23px;
	height: 100%;
	line-height: 100%;
	width: 100%;
	margin-left: 0px;
	margin-top: 0px;
	text-align: center;
}

.product-filters .your-selection .selection input[type="checkbox"] + label span:before,
.product-filters .your-selection .selection input[type="checkbox"]:checked + label span:before {
	-webkit-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	transition: color 0.4s linear;
}

.product-filters .your-selection button {
	background: none;
	border: 0px none;
	color: #fff;
	display: inline-block;
	float: right;
	font-size: 12px;
	letter-spacing: 0.1em;
	margin-right: 25px;
}

.product-content .container .breadcrumb {
	padding-bottom: 28px;
}

.product-content .row {
	display: table-cell;
	float: right;
	width: 75%;
}

.product-content .row h2 {
	font-family: 'DINBold', Sans-Serif;
	font-size: 26px;
	font-weight: normal;
	margin-left: 3%;
	padding-bottom: 30px;
	text-transform: uppercase;
}

.product-content .product-sorting {
	display: block;
	float: left;
	margin-left: 3%;
	padding-bottom: 67px;
	width: 30%;
}

.product-content .product-sorting label {
	display: block;
	float: left;
	padding-right: 15px;
	padding-top: 12px;
	width: 24%;
}

.product-content .product-sorting .product-sorting-select {
	float: left;
	width: 66%;
}

.product-content .product-viewing {
	display: block;
	float: left;
	margin-left: 3%;
	padding-bottom: 67px;
	text-align: center;
	width: 30%;
}

.product-content .product-viewing p {
	display: block;
	padding-top: 12px;
}

.product-content .product-paginate {
	display: block;
	float: left;
	margin-left: 3%;
	padding-bottom: 67px;
	text-align: right;
	width: 30%;
}

.product-content .product-paginate p {
	display: block;
	padding-top: 12px;
}

.product-content .row .product-slideshow {
	background: #ccc;
	height: 447px;
	margin-bottom: 65px;
	margin-left: 3%;
	position: relative;
	width: 97%;
}

.product-content .row .product-slideshow img.img-responsive {
	display: none;
}

.product-content .row .product-slideshow {
	display: block;
}

.product-content .row .product-slideshow .product-slideshow-caption {
	color: #fff;
	display: block;
	height: 360px;
	margin: 0px auto;
	padding-top: 87px;
	text-align: center;
	width: 80%;
}

.product-content .row .product-slideshow .product-slideshow-caption h1 {
	font-family: "Open Sans", Sans-Serif;
	font-size: 104.63px;
	font-style: italic;
	font-weight: 800;
	letter-spacing: -0.05em;
	line-height: 1em;
	padding-bottom: 7px;
}

.product-content .row .product-slideshow .product-slideshow-caption p {
	font-family: 'DINRegular';
	font-size: 24.95px;
	letter-spacing: 0.445em;
	text-transform: uppercase;
}

.product-content .row .product-slideshow .product-slideshow-caption a {
	background: #ee3124;
	color: #fff;
	display: inline-block;
	font-family: "Open Sans", Sans-Serif;
	font-size: 29.69px;
	font-style: italic;
	font-weight: 800;
	height: 71px;
	line-height: 66px;
	margin-top: 28px;
	padding: 0px 132px 0px 60px;
	position: relative;
	text-transform: uppercase;
}

.product-content .row .product-slideshow .product-slideshow-caption a:after {
	background: #fff;
	content: ">";
	color: #ee3124;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 29.34px;
	font-style: normal;
	font-weight: bold;
	height: 100%;
	line-height: 71px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 58px;
	text-align: center;
}

.product-content .row .product-slideshow .product-slideshow-caption a:before {
	background: #fff;
	border-left: 14px solid #ee3124;
	border-bottom: 71px solid #fff;
	content: " ";
	display: block;
	position: absolute;
	right: 58px;
	top: 0px;
	width: 1px;
}

.product-content .row .product-slideshow .product-slideshow-caption a:hover {
	background: #161616;
}

.product-content .row .product-slideshow .product-slideshow-caption a:hover:after {
	color: #161616;
}

.row .product-slideshow .product-slideshow-caption a:hover:before {
	border-left: 14px solid #161616;
}

/*
.product-content
.product-content .row .product-slideshow .product-slideshow-caption a:after {
	-webkit-transition:color ease .3s;
	-moz-transition:color ease .3s;
	transition:color ease .3s;
}

.product-content .row .product-slideshow .product-slideshow-caption a:before,
.product-content .row .product-slideshow .product-slideshow-caption a,
.product-content .row .product-slideshow .owl-prev,
.product-content .row .product-slideshow .owl-next,
.product-content .row .product-slideshow .owl-prev:hover,
.product-content .row .product-slideshow .owl-next:hover {
	-webkit-transition:background ease .3s;
	-moz-transition:background ease .3s;
	transition:background ease .3s;
}
.product-content .row .product-slideshow .owl-prev:before,
.product-content .row .product-slideshow .owl-next:after {
	-webkit-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s;
}
*/

.product-content .row .product-slideshow .owl-prev:before,
.product-content .row .product-slideshow .owl-next:before {
	-webkit-transition: border-color ease .3s;
	-moz-transition: border-color ease .3s;
	transition: border-color ease .3s;
}

.product-content .row .product-slideshow .owl-prev,
.product-content .row .product-slideshow .owl-next,
.product-content .row .product-slideshow .product-slideshow-caption a {
	-webkit-transition: background ease .3s;
	-moz-transition: background ease .3s;
	transition: background ease .3s;
}

.product-content .row .product-slideshow .owl-prev,
.product-content .row .product-slideshow .owl-next {
	background: #fff;
	color: #fff;
	cursor: pointer;
	display: block !important;
	font-family: 'DINBold', Sans-Serif;
	font-size: 24px;
	font-weight: bold;
	height: 55px;
	line-height: 55px;
	margin-top: -44px;
	overflow: hidden;
	position: absolute;
	text-indent: -999px;
	top: 50%;
	width: 63px;
}

.product-content .row .product-slideshow .owl-prev {
	left: 0px;
}

.product-content .row .product-slideshow .owl-next {
	right: 0px;
}

.product-content .row .product-slideshow .owl-prev:before {
	background: #ee3124;
	border-top: 55px solid #ee3124;
	border-right: 9px solid #fff;
	content: " ";
	display: block;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 9px;
}

.product-content .row .product-slideshow .owl-next:before {
	background: #ee3124;
	border-bottom: 55px solid #ee3124;
	border-left: 9px solid #fff;
	content: " ";
	display: block;
	right: 0px;
	position: absolute;
	top: 0px;
	width: 9px;
}

.product-content .row .product-slideshow .owl-prev:after {
	color: #ee3124;
	content: "<";
	font-family: 'DINBold', Sans-Serif;
	font-size: 29.34px;
	font-style: normal;
	font-weight: bold;
	left: 23px;
	position: absolute;
	text-indent: 0px;
	top: 0px;
}

.product-content .row .product-slideshow .owl-next:after {
	color: #ee3124;
	content: ">";
	font-family: 'DINBold', Sans-Serif;
	font-size: 29.34px;
	font-style: normal;
	font-weight: bold;
	right: 23px;
	position: absolute;
	text-indent: 0px;
	top: 0px;
}

.product-content .row .product-slideshow .owl-prev:hover,
.product-content .row .product-slideshow .owl-next:hover {
	background: #ee3124;
	color: #ee3124;
}

.product-content .row .product-slideshow .owl-prev:hover:before {
	background: #fff;
	border-top: 55px solid #fff;
	border-right: 9px solid #ee3124;
}

.product-content .row .product-slideshow .owl-next:hover:before {
	background: #fff;
	border-bottom: 55px solid #fff;
	border-left: 9px solid #ee3124;
}

.product-content .row .product-slideshow .owl-prev:hover:after,
.product-content .row .product-slideshow .owl-next:hover:after {
	color: #fff;
}

.product-content .product-row h2 {
	padding-top: 39px;
}

.product-content .row .product-layout {
	padding: 4px;
	box-sizing: border-box;
	display: block;
	float: left;
	margin-left: 3.25%;
	margin-bottom: 60px;
	position: relative;
	text-align: center;
	width: 30%;
}

.product-content .row .product-layout .product-thumb .image {
	position: relative;
	text-align: center;
	z-index: 1;
}

.product-content .row .product-layout .product-thumb .image img {
	display: inline-block;
	height: auto;
	max-width: 344px;
	width: 100%;
}

.product-content .row .product-layout .caption {
	display: block;
}

.product-content .row .product-layout .caption h5 {
	border-bottom: 1px solid #e8e8e8;
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 12px;
	padding-top: 11px;
}

.product-content .row .product-layout .caption h4 {
	font-family: 'DINBold', Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 15px;
}

.product-content .row .product-layout .caption h4 a {
	color: #151515;
	text-transform: uppercase;
}

.product-content .row .product-layout .caption p {
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 2px;
}

.product-content .row .product-layout .caption p.price {
	font-family: 'DINBold', Sans-Serif;
	font-size: 25px;
	font-weight: normal;
	padding-top: 18px;
}

.product-content .row .product-layout .product-view-link {
	background: #161616;
	border: 0px none;
	color: #fff;
	display: none;
	font-family: 'DINBold', Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	margin: 0px 0%;
	margin-top: 20px;
	text-transform: uppercase;
	width: 100%;
}

.product-content .row .product-layout .product-hover {
	background: #fff;
	border: 4px solid #ccc;
	left: -4px;
	display: none;
	position: absolute;
	top: -4px;
	width: 100%;
	z-index: 2;
}

.product-content .row .product-layout:hover .product-hover {
	display: block;
}

/* select */
.product-content .row .product-selection {
	display: block;
	height: 54px;
	margin: 0px auto;
	margin-top: 10px;
	position: relative;
	text-align: left;
	width: 76%;
}

.product-content .row .sbHolder,
#accordion .sbHolder {
	background: #fff;
	border: 3px solid #E8E8E8;
	font-family: 'DINRegular';
	font-size: 13px;
	height: 48px;
	margin-top: 0px;
	width: 100%;
	box-sizing: border-box;
}

#accordion .control-label {
	display: block;
	margin-top: 10px;
	padding-bottom: 10px;
}

#accordion .sbHolder {
	margin-bottom: 20px;
	max-width: 210px;
}

.checkout-checkout #accordion .sbHolder {
	margin-bottom: 20px;
	max-width: 350px;
}

.product-content .row .sbSelector,
#accordion .sbSelector {
	height: 48px;
	line-height: 46px;
	text-indent: 15px;
	width: 90%;
}

.product-content .row .sbSelector:link,
.product-content .row .sbSelector:visited,
.product-content .row .sbSelector:hover,
#accordion .sbSelector:link,
#accordion .sbSelector:visited,
#accordion .sbSelector:hover {
	color: #161616;
}

.product-content .row .sbToggle,
#accordion .sbToggle {
	background-color: #ee3124;
	background-position: 2px -111px;
	height: 42px;
	width: 38px;
}

.product-content .row .sbToggle:after,
#accordion .sbToggle:after {
	background: #ee3124;
	border-left: 12px solid #fff;
	border-bottom: 42px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	right: 38px;
	top: 0px;
	width: 0px;
}

.product-content .row .sbToggleOpen,
#accordion .sbToggleOpen {
	background-color: #ee3124;
	background-position: 2px -11px;
}

.product-content .row .sbHolderDisabled,
#accordion .sbHolderDisabled {
	background-color: #3C3C3C;
	border: solid 2px #515151;
}

.product-content .row .sbOptions,
#accordion .sbOptions {
	background-color: #fff;
	border-bottom: 3px solid #E8E8E8;
	border-left: 3px solid #E8E8E8;
	border-right: 3px solid #E8E8E8;
	border-top: 0px none;
	left: -3px;
	padding: 0px;
	top: 42px !important;
	width: 100%;
	z-index: 999;
}

.product-content .row .sbOptions li,
#accordion .sbOptions li {
	padding: 0px;
}

.product-content .row .sbOptions a,
#accordion .sbOptions a {
	border-bottom: solid 1px #E8E8E8;
	transition: background 0.25s ease-in-out 0s;
}

.product-content .row .sbOptions li.last a,
#accordion .sbOptions li.last a {
	border-bottom: none;
}

.product-content .row .sbOptions a:link,
.product-content .row .sbOptions a:visited,
#accordion .sbOptions a:link,
#accordion .sbOptions a:visited {
	color: #161616;
}

.product-content .row .sbOptions a:hover,
.product-content .row .sbOptions a:focus,
.product-content .row .sbOptions a.sbFocus,
#accordion .sbOptions a:hover,
#accordion .sbOptions a:focus,
#accordion .sbOptions a.sbFocus {
	background: #ee3124;
	color: #fff;
}

.product-content .row .product-layout .product-hover .button-group {
	display: block;
	margin-bottom: 15%;
	margin-top: 10px;
}

.product-content .row .product-layout .product-hover .button-group button {
	background: #161616;
	border: 0px none;
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 18px;
	font-weight: normal;
	height: 57px;
	line-height: 57px;
	margin: 0px 12%;
	text-transform: uppercase;
	width: 76%;
}

.product-content .row .product-layout .product-hover .button-group button:hover {
	background: #EE3124;
}

.product-content .row .product-layout .product-hover .product-main .item {
	background: #fff;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.product-content .row .product-layout .product-hover .product-main .item img {
	display: inline-block;
	height: auto;
	max-width: 344px;
	width: 100%;
}

.product-content .row .product-layout .product-hover .product-main .item-link a {
	background: #232323;
	color: #fff;
	display: inline-block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 16.95px;
	height: 50px;
	line-height: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	opacity: 0;
	position: relative;
	text-indent: -45px;
	text-transform: uppercase;
	top: -200px;
	width: 76%;
}

.product-content .row .product-layout .product-hover .product-main .item-link a:after {
	background: #ee3124;
	content: ">";
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 23.43px;
	font-style: normal;
	font-weight: bold;
	height: 100%;
	line-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 45px;
	text-indent: 0px;
	text-align: center;
}

.product-content .row .product-layout .product-hover .product-main .item-link a:before {
	background: #ee3124;
	border-left: 14px solid #232323;
	border-bottom: 50px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	right: 45px;
	top: 0px;
	width: 0px;
}

.product-content .row .product-layout .product-hover .product-main .item-link a:hover:after {
	text-indent: -5px;
}

.product-content .row .product-layout .product-hover .product-main .item-link:hover a {
	opacity: 1;
}

.product-content .row .product-layout .product-hover .product-main .item-link a:hover {
	background: #EE3124;
}

.product-content .row .product-layout .product-hover .product-main .item-link a:hover:after {
	background: #232323;
}

.product-content .row .product-layout .product-hover .product-main .item-link a:hover:before {
	background: #232323;
	border-left: 14px solid #ee3124;
	border-bottom: 50px solid #232323;
}

.product-content .row .product-layout .product-hover .product-thumbs {
	display: block;
	max-height: 75px;
	margin: 0px auto;
	width: 100%;
}

.product-content .row .product-layout .product-hover .product-thumbs.owl-carousel {
	margin: 0px auto;
	width: 76%;
}

.product-content .row .product-layout .product-hover .product-thumbs .item {
	margin: 0px auto;
	max-width: 75px;
}

.product-content .row .product-layout .product-hover .product-thumbs .item img {
	height: 55px;
	margin: 0px auto;
	width: 55px;
}

.product-content .row .product-layout .product-hover .product-thumbs .owl-wrapper-outer {
}

.product-content .row .product-layout .product-hover .product-thumbs .item {
	background: #fff;
	padding: 0px;
	margin: 5px;
	text-align: center;
	cursor: pointer;
}

/* hover ovaj */
.product-content .row .product-layout .product-hover-second {
	background: none;
	border: 4px solid #fff;
	left: -4px;
	display: none;
	height: 100%;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 2;
}

.product-content .row .product-layout:hover .product-hover-second {
	background: rgba(233, 233, 233, 0.85);
	display: block;
}

.product-content .row .product-layout:hover .product-hover-second a {
	background: #232323;
	color: #fff;
	display: inline-block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 16.95px;
	height: 50px;
	line-height: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -25px;
	padding-left: 40px;
	padding-right: 85px;
	position: relative;
	text-transform: uppercase;
	top: 50%;
}

.product-content .row .product-layout:hover .product-hover-second a:after {
	background: #ee3124;
	content: ">";
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 23.43px;
	font-style: normal;
	font-weight: bold;
	height: 100%;
	line-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 45px;
	text-align: center;
}

.product-content .row .product-layout:hover .product-hover-second a:before {
	background: #ee3124;
	border-left: 14px solid #232323;
	border-bottom: 50px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	right: 45px;
	top: 0px;
	width: 0px;
}

.product-content .row .product-layout .product-hover-notouch {
	display: none;
	height: auto;
	position: relative;
	width: 100%;
}

.product-content .row .product-layout .product-hover-notouch a {
	background: #232323;
	color: #fff;
	display: inline-block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 16.95px;
	height: 50px;
	line-height: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	padding-left: 2%;
	padding-right: 8%;
	position: relative;
	text-transform: uppercase;
	top: 50%;
	width: 90%;
}

.product-content .row .product-layout .product-hover-notouch a:after {
	background: #ee3124;
	content: ">";
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 23.43px;
	font-style: normal;
	font-weight: bold;
	height: 100%;
	line-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 45px;
	text-align: center;
}

.product-content .row .product-layout .product-hover-notouch a:before {
	background: #ee3124;
	border-left: 14px solid #232323;
	border-bottom: 50px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	right: 45px;
	top: 0px;
	width: 0px;
}

.product-content .product-hover .owl-controls {
	display: block;
	width: 100%;
}

.product-content .product-hover .owl-controls .owl-buttons {
	width: 100%;
}

.product-content .product-hover .owl-controls .owl-buttons div {
	background: #ee3124;
	border-radius: 0px;
	display: block;
	height: 30px;
	line-height: 29.5px;
	margin: 0px;
	opacity: 1;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	text-indent: -99999px;
	top: 15px;
	width: 35px;
}

.product-content .product-hover .owl-controls .owl-buttons .owl-prev {
	left: -12%;
}

.product-content .product-hover .owl-controls .owl-buttons .owl-next {
	right: -12%;
}

.product-content .product-hover .owl-controls .owl-buttons .owl-prev:before {
	content: "<";
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 13.09px;
	font-weight: bold;
	text-indent: 6px;
}

.product-content .product-hover .owl-controls .owl-buttons .owl-next:before {
	content: ">";
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 13.09px;
	font-weight: bold;
	text-indent: -7px;
}

.product-content .product-hover .owl-controls .owl-buttons .owl-prev:after {
	border-top: 30px solid #fff;
	border-right: 5px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 6px;
}

.product-content .product-hover .owl-controls .owl-buttons .owl-next:after {
	border-bottom: 30px solid #fff;
	border-left: 5px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 6px;
}

.product-filters.sets-filters {
	display: table-cell;
	float: left;
	height: 100%;
	padding-bottom: 0px;
	padding-top: 19px;
	width: 23%;
}

.product-content #column-right {
	background: #ee3124;
	color: #fff;
	display: table-cell;
	float: right;
	font-size: 21.26px;
	font-family: 'DINRegular';
	font-weight: bold;
	max-height: 314px;
	letter-spacing: 0.05em;
	text-align: center;
	width: 77%;
}

.product-content #column-right h2 {
	font-size: 123.5px;
	font-size: 6.5vw;
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	font-style: italic;
	line-height: 1.1em;
	letter-spacing: -0.05em;
	padding-bottom: 0;
	padding-top: 4%;
	text-transform: uppercase;
}

.product-content #column-right div {
	display: block;
	font-size: 1.15vw;
	padding-bottom: 8%;
	position: relative;
}

.product-content .combo-details #column-right {
	background: #ee3124;
	color: #fff;
	display: table-cell;
	float: right;
	font-size: 21.26px;
	font-family: 'DINRegular';
	font-weight: bold;
	max-height: 314px;
	letter-spacing: 0.05em;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.product-filters.sales-filters {
	display: table-cell;
	float: left;
	height: 100%;
	padding-bottom: 50px;
	padding-top: 19px;
	width: 20%;
}

.product-content #column-right.sales-right {
	background: #ee3124;
	color: #fff;
	display: table-cell;
	float: right;
	font-size: 21.26px;
	font-family: 'DINRegular';
	font-weight: bold;
	height: 447px;
	letter-spacing: 0.1em;
	text-align: center;
	width: 77%;
}

.product-content #column-right.sales-right strong {
	font-family: "Open Sans", sans-serif;
	font-size: 50px;
	font-style: italic;
}

.product-content #column-right.sales-right h2 {
	font-size: 212.69px;
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	font-style: italic;
	line-height: 0.89em;
	letter-spacing: -0.05em;
	text-transform: uppercase;
}

.product-content #column-right.sales-right div {
	display: block;
	margin-top: -28px;
	position: relative;
}

.product-filters.teams-filters {
	display: table-cell;
	float: left;
	max-width: 320px;
	height: 100%;
	padding-bottom: 50px;
	padding-top: 19px;
	width: 25%;
}

.product-filters.teams-filters2 {
	width: 20%;
}

.product-content #column-right.teams-right {
	background: #ee3124;
	color: #fff;
	display: table-cell;
	float: right;
	font-size: 18.4px;
	font-family: 'DINRegular';
	font-weight: bold;
	height: 263px;
	letter-spacing: 0.1em;
	text-align: center;
	width: 77%;
}

.product-content #column-right.teams-right div {
	display: block;
	margin-top: -3px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.product-content #column-right.teams-right h2 {
	font-size: 73.49px;
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	font-style: italic;
	line-height: 0.89em;
	letter-spacing: -0.05em;
	padding-bottom: 22px;
	text-transform: uppercase;
}

.product-content .row.set-row {
	width: 77%;
	padding-bottom: 130px;
}

.product-content .row.set-row h2 {
	margin-left: 0px;
	padding-top: 50px;
}

.product-content .row.set-row #column-right h2 {
	font-size: 110.63px;
	font-size: 6vw;
	padding-top: 3%;
}

.product-content .row.set-row #column-right div {
	padding-bottom: 6%;
}

.product-content .set-row .combo-product {
	background: #F7F7F7;
	display: block;
	margin-bottom: 20px;
	margin-top: 2px;
	min-height: 220px;
	padding-bottom: 50px;
}

.product-content .set-row .combo-product .combo-image {
	float: right;
	position: relative;
	overflow: hidden;
	padding-bottom: 40px;
	padding-top: 40px;
	width: 65%;
}

.product-content .set-row .combo-product .combo-image img {
	display: block;
	height: auto;
	margin: 0px auto;
	max-width: 603px;
	width: 100%;
}

.product-content .set-row .combo-product .combo-details {
	background: none;
	border-right: 1px solid #D3D3D3;
	color: #161616;
	float: left;
	margin-top: 69px;
	padding-left: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 32.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.product-content .set-row .combo-product .combo-details h1 {
	font-size: 21px;
	font-weight: normal;
	margin-top: -7px;
	padding-bottom: 23px;
	text-transform: uppercase;
}

.product-content .set-row .combo-product .combo-details p {
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.01em;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.product-content .set-row .combo-product .combo-details p span {
	background: #ee3124;
	color: #fff;
	display: inline-block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 9.7px;
	height: 20px;
	letter-spacing: 0em;
	line-height: 20px;
	margin-right: 7px;
	position: relative;
	text-align: center;
	top: -2px;
	width: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.product-content .set-row .combo-product .combo-details a.set-btn {
	background: #161616;
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 18px;
	height: 57px;
	line-height: 57px;
	margin-top: 17px;
	text-align: center;
	text-transform: uppercase;
	width: 80%;
}

.product-content .set-row .combo-product .combo-details a.set-btn:hover {
	background: #ee3124;
}

.product-content .set-row .combo-contain {
	margin-left: -3%;
}

.product-content .set-row .combo-item {
	padding: 4px;
	box-sizing: border-box;
	display: block;
	float: left;
	margin-left: 3.25%;
	margin-bottom: 80px;
	position: relative;
	text-align: center;
	width: 30%;
}

.combo-set .button-cart {
	background: #161616;
	border: 0px none;
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 18px;
	height: 57px;
	line-height: 57px;
	margin-top: 17px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.combo-set .button-cart:hover {
	background: #ee3124;
}

.product-content .set-row .combo-item .combo-hover {
	display: block;
	position: relative;
}

.product-content .set-row .combo-item .combo-hover .combo-item-img img {
	height: auto;
	max-width: 344px;
	width: 100%;
}

.product-content .set-row .combo-item .combo-hover-second {
	background: none;
	border: 4px solid #fff;
	left: -4px;
	display: none;
	height: 100%;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 2;
}

.product-content .set-row .combo-item:hover .combo-hover-second {
	background: rgba(233, 233, 233, 0.85);
	display: block;
}

.product-content .set-row .combo-item .combo-hover-second a {
	background: #232323;
	color: #fff;
	display: inline-block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 16.95px;
	height: 50px;
	line-height: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -25px;
	padding-left: 40px;
	padding-right: 85px;
	position: relative;
	text-transform: uppercase;
	top: 50%;
}

.product-content .set-row .combo-item .combo-hover-second a:after {
	background: #ee3124;
	content: ">";
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 23.43px;
	font-style: normal;
	font-weight: bold;
	height: 100%;
	line-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 45px;
	text-align: center;
}

.product-content .set-row .combo-item .combo-hover-second a:before {
	background: #ee3124;
	border-left: 14px solid #232323;
	border-bottom: 50px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	right: 45px;
	top: 0px;
	width: 0px;
}

.product-content .set-row .combo-item .combo-hover-notouch {
	display: none;
	margin-top: 25px;
	width: 100%;
}

.product-content .set-row .combo-item .combo-hover-notouch a {
	background: #232323;
	color: #fff;
	display: inline-block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 16.95px;
	height: 50px;
	line-height: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -25px;
	padding-left: 2%;
	padding-right: 8%;
	position: relative;
	text-transform: uppercase;
	top: 50%;
	width: 90%;
}

.product-content .set-row .combo-item .combo-hover-notouch a:after {
	background: #ee3124;
	content: ">";
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 23.43px;
	font-style: normal;
	font-weight: bold;
	height: 100%;
	line-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 45px;
	text-align: center;
}

.product-content .set-row .combo-item .combo-hover-notouch a:before {
	background: #ee3124;
	border-left: 14px solid #232323;
	border-bottom: 50px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	right: 45px;
	top: 0px;
	width: 0px;
}

.product-content .set-row .combo-item .combo-item-opt {
	border-bottom: 1px solid #d4d4d4;
	display: block;
	font-family: 'DINRegular', Sans-Serif;
	font-size: 0px;
	font-weight: normal;
	height: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.product-content .set-row .combo-item .combo-item-name {
	font-family: 'DINBold', Sans-Serif;
	font-size: 16px;
	padding-bottom: 3px;
	padding-top: 15px;
	text-transform: uppercase;
}

.product-content .set-row .combo-item .combo-item-cat {
	font-size: 11px;
	text-transform: uppercase;
}

.product-content .set-row .combo-item .combo-item-price {
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 25px;
	padding-bottom: 23px;
	padding-top: 16px;
}

.product-content .set-row .combo-item .combo-item-options .product-selection {
	display: block;
	height: 41px;
	margin: 0px auto;
	margin-top: 10px;
	position: relative;
	text-align: left;
	width: 100%;
}

.product-content .set-row .combo-action {
	display: block;
	text-align: right;
	padding-bottom: 25px;
	padding-top: 38px;
}

.product-content .set-row .combo-action span.combo-total-price {
	display: inline-block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 26px;
	line-height: 76px;
	padding-right: 45px;
}

.product-content .set-row .combo-action input#comboQTY {
	border: 3px solid #E8E8E8;
	display: inline-block;
	font-size: 13px;
	height: 70px;
	line-height: 70px;
	margin-right: 20px;
	text-align: center;
	width: 133px;
}

.product-content .set-row .combo-action button.btn-combo-cart {
	background: #161616;
	border: 0px none;
	color: #fff;
	font-family: 'DINBold', Sans-Serif;
	font-size: 24px;
	height: 70px;
	line-height: 70px;
	padding-left: 4%;
	padding-right: 4%;
	position: relative;
	top: 3px;
	text-align: center;
	text-transform: uppercase;
}

.product-content .set-row .combo-action button.btn-combo-cart:hover {
	background: #ee3124;
}

/*
#sync2 .synced .item img{ opacity: .65; }
#sync4 .synced .item img{ opacity: .65; }
#sync6 .synced .item img{ opacity: .65; }
#sync8 .synced .item img{ opacity: .65; }
#sync10 .synced .item img{ opacity: .65; }
#sync12 .synced .item img{ opacity: .65; }
*/

.product-content .row.sales-row {
	width: 77%;
}

.product-content .row.sales-row .product-layout {
	margin-left: 0px;
	margin-right: 3.25%;
}

.product-content .row.sales-row h2 {
	margin-left: 0%;
	margin-top: 64px;
}

.product-content .row.teams-row {
	padding-bottom: 146px;
	width: 77.8%;
}

.product-content .row.teams-row h2 {
	margin-left: 0%;
	margin-top: 64px;
}

.product-content .row.teams-row .team-item {
	display: inline-block;
	vertical-align: top;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 2%;
	position: relative;
	text-align: center;
	width: 31%;
}

.product-content .row.teams-row .team-item img {
	height: auto;
	width: 100%;
}

.product-content .row.teams-row .team-item span {
	color: #fff;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 16.95px;
	left: 50%;
	line-height: 1em;
	margin-left: -40%;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	bottom: 40px;
	width: 80%;
	z-index: 9999;
}

.product-search .product-content .row {
	display: block;
	float: none;
	width: 100%;
}

.product-search .product-content .row h2 {
	margin-left: 0px;
	padding-top: 39px;
}

.product-content .row.sales-row .product-layout:first-child {
	margin-left: 0px;
}

.product-content .row.sales-row .product-layout:nth-child(3n+3) {
	margin-right: 0%;
}

.product-content .row.sales-row .product-layout:nth-child(1n+3) {
	margin-left: 0px;
}

.total-row .text-right {
	text-align: right;
}

.search-row .text-right {
	display: block;
	float: left;
	line-height: 41px;
	margin-bottom: 30px;
}

.search-row .col-sm-3 {
	margin-left: 10px;
	margin-right: 20px;
	min-width: 180px;
}

.search-row .col-sm-2 {
	margin-left: 10px;
	min-width: 90px;
}

.search-row .col-sm-2 {
	margin-right: 10px;
}

.product-content .search-row {
	border-bottom: 0px none;
}

.product-content .row-pagination {
	border-bottom: 6px solid #01214d;
}

.product-content .row.search-products {
	margin-left: -1%;
	width: 102%;
}

.product-content .row.search-products .product-layout {
	padding: 4px;
	box-sizing: border-box;
	display: block;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 60px;
	position: relative;
	text-align: center;
	width: 23%;
}

.product-content .row.search-products .product-layout .product-thumb .image {
	position: relative;
	text-align: center;
	z-index: 1;
}

.product-content .row.search-products .product-layout .product-thumb .image img {
	display: inline-block;
	height: auto;
	max-width: 344px;
	width: 100%;
}

.product-content .row.search-products .product-layout .caption {
	display: block;
}

.product-content .row.search-products .product-layout .caption h5 {
	border-bottom: 1px solid #e8e8e8;
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 12px;
	padding-top: 11px;
}

.product-content .row.search-products .product-layout .caption h4 {
	font-family: 'DINBold', Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 15px;
}

.product-content .row.search-products .product-layout .caption h4 a {
	color: #151515;
	text-transform: uppercase;
}

.product-content .row.search-products .product-layout .caption p {
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 2px;
}

.product-content .row.search-products .product-layout .caption p.price {
	font-family: 'DINBold', Sans-Serif;
	font-size: 25px;
	font-weight: normal;
	padding-top: 18px;
}

.product-content .row.search-products .product-layout .product-view-link {
	background: #161616;
	border: 0px none;
	color: #fff;
	display: none;
	font-family: 'DINBold', Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	margin: 0px 0%;
	margin-top: -20px;
	text-transform: uppercase;
	width: 100%;
}

.product-content .row.search-products .product-layout .product-hover {
	background: #fff;
	border: 4px solid #ccc;
	left: -4px;
	display: none;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 2;
}

.product-content .row.search-products .product-layout:hover .product-hover {
	display: block;
}

.product-details .container {
	border-bottom: 0px none;
}

.product-details .row {
	display: block;
	padding-top: 28px;
	width: auto;
}

.product-detail-left {
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
	width: 70%;
}

.product-detail-left .product-slideshow {
	display: block;
	position: relative;
	width: 100%;
}

.product-detail-left .product-slideshow .btn-wish {
	display: block;
	position: absolute;
	right: 27px;
	top: 40px;
	z-index: 9999;
}

.product-detail-left .product-slideshow .btn-wish button {
	background: none;
	border: 0px none;
	font-family: 'DINRegular';
	font-size: 13px;
	letter-spacing: 0.05em;
	line-height: 1em;
	outline: 0px none;
	color: #ee3124;
}

.product-detail-left .product-slideshow .btn-wish button i {
	font-size: 18px;
	position: relative;
	top: 2px;
}

.product-detail-left .product-slideshow .slideshow-images {
	display: block;
	height: 454px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.product-detail-left .product-slideshow .slideshow-images.owl-carousel .item {
	background: #F9F9F9;
	text-align: center;
}

.product-detail-left .product-slideshow .slideshow-images.owl-carousel .item img {
	display: inline-block;
	height: 454px;
	width: auto;
}

.product-detail-left .product-slideshow .slideshow-thumbs {
	display: block;
	min-height: 102px;
}

.product-detail-left .product-slideshow .slideshow-thumbs .item {
	background: #F9F9F9;
	display: inline-block;
	height: 102px;
	margin-right: 14px;
	position: relative;
	text-align: center;
	width: 102px;
}

.product-detail-left .product-slideshow .slideshow-thumbs .item img {
	display: inline-block;
	height: 102px;
	width: 102px;
}

.product-detail-left .product-slideshow .slideshow-thumbs .item:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0px;
	border-color: #fc2403 transparent transparent transparent;
	line-height: 0px;
	_border-color: #fc2403 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	display: block;
	content: "";
	position: absolute;
	top: -28px;
	left: 44.5px;
}

.product-detail-left .product-slideshow .slideshow-thumbs .synced:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 15.5px 0 15.5px;
	border-color: #fc2403 transparent transparent transparent;
	line-height: 0px;
	_border-color: #fc2403 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	display: block;
	content: "";
	position: absolute;
	top: -28px;
	left: 44.5px;
}

.product-detail-left .product-slideshow .owl-prev,
.product-detail-left .product-slideshow .owl-next {
	background: #ee3124;
	color: #ee3124;
	cursor: pointer;
	display: block !important;
	font-family: 'DINBold', Sans-Serif;
	font-size: 24px;
	font-weight: bold;
	height: 55px;
	line-height: 55px;
	margin-top: -44px;
	overflow: hidden;
	position: absolute;
	text-indent: -999px;
	top: 50%;
	width: 63px;
	visibility: visible;
}

.product-detail-left .product-slideshow .owl-prev {
	left: 0px;
}

.product-detail-left .product-slideshow .owl-next {
	right: 0px;
}

.product-detail-left .product-slideshow .owl-prev:before {
	background: #fff;
	border-top: 55px solid #fff;
	border-right: 9px solid #ee3124;
	content: " ";
	display: block;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 9px;
}

.product-detail-left .product-slideshow .owl-next:before {
	background: #fff;
	border-bottom: 55px solid #fff;
	border-left: 9px solid #ee3124;
	content: " ";
	display: block;
	right: 0px;
	position: absolute;
	top: 0px;
	width: 9px;
}

.product-detail-left .product-slideshow .owl-prev:after {
	color: #fff;
	content: "<";
	font-family: 'DINBold', Sans-Serif;
	font-size: 29.34px;
	font-style: normal;
	font-weight: bold;
	left: 23px;
	position: absolute;
	text-indent: 0px;
	top: 0px;
}

.product-detail-left .product-slideshow .owl-next:after {
	color: #fff;
	content: ">";
	font-family: 'DINBold', Sans-Serif;
	font-size: 29.34px;
	font-style: normal;
	font-weight: bold;
	right: 23px;
	position: absolute;
	text-indent: 0px;
	top: 0px;
}

.product-detail-left .product-slideshow .owl-prev:hover,
.product-detail-left .product-slideshow .owl-next:hover {
	background: #fff;
	color: #fff;
}

.product-detail-left .product-slideshow .owl-prev:hover:before {
	background: #ee3124;
	border-top: 55px solid #ee3124;
	border-right: 9px solid #fff;
}

.product-detail-left .product-slideshow .owl-next:hover:before {
	background: #ee3124;
	border-bottom: 55px solid #ee3124;
	border-left: 9px solid #fff;
}

.product-detail-left .product-slideshow .owl-prev:hover:after,
.product-detail-left .product-slideshow .owl-next:hover:after {
	color: #ee3124;
}

.product-detail-left .product-slideshow .product-slideshow-social {
	display: block;
	left: 27px;
	width: 100px;
	position: absolute;
	top: 25px;
	z-index: 1;
}

.product-detail-left .product-slideshow .product-slideshow-social p {
	color: #000000;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 12px;
	padding-bottom: 12px;
	text-transform: uppercase;
}

.product-detail-left .product-slideshow .product-slideshow-social a {
	background: #ee3124;
	color: #fff;
	display: block;
	float: left;
	height: 27px;
	line-height: 27px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-align: center;
	width: 27px;
}

.product-detail-left .product-slideshow .product-slideshow-social a:hover {
	background: #161616;
}

.product-detail-left .product-slideshow-social-mobile {
	display: none;
}

.product-detail-left .product-slideshow .product-slideshow-social a:hover {
	background: #161616;
}

.product-detail-left .product-detail-desc {
	display: block;
	letter-spacing: 0.05em;
	padding-top: 40px;
}

.product-detail-left .product-detail-desc h2 {
	font-family: 'DINBold', Sans-Serif;
	font-size: 19px;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 19px;
	padding-top: 10px;
}

.product-detail-left .product-detail-desc p {
	font-family: 'DINRegular';
	font-size: 15px;
	line-height: 1.75em;
	padding-bottom: 15px;
}

.product-detail-left .product-detail-desc ul {
	font-family: 'DINRegular';
	font-size: 15px;
	line-height: 1.75em;
	list-style: disc;
}

.product-detail-left .product-detail-desc ul li {
	margin-left: 14px;
}

.cart-content .row {
	width: 100%;
}

.cart-content .row.cart-row {
	padding-bottom: 60px;
}

.account-wishlist .cart-content .row.cart-row .table-responsive {
	padding-bottom: 20px;
}

.cart-content .row.cart-row h2 {
	font-family: 'DINBold', Sans-Serif;
	font-size: 26px;
	font-weight: normal;
	margin-left: 0%;
	padding-bottom: 30px;
	text-transform: uppercase;
}

.cart-row .pull-right {
	margin-top: 0px;
}

.cart-content .row.total-row {
	border-top: 0px none;
	padding-top: 20px;
}

.cart-content .row.total-row .table td {
	border: 0px none !important;
	line-height: 2em;
}

.confirm-table tr td {
	font-family: 'DINRegular';
	font-size: 13px;
}

.confirm-table tr:last-child td {
	font-family: 'DINBold', Sans-Serif;
	font-size: 18px;
	padding-bottom: 50px;
	text-transform: uppercase;
}

.confirm-table {
	margin-bottom: 50px;
}

.cart-content .row.cart-row .buttons {
	margin-top: 0px;
}

.cart-content .row.cart-row .buttons a {
	font-family: 'DINBold', Sans-Serif;
	font-size: 22.11px;
	height: 70px;
	line-height: 70px;
}

.cart-content .row.cart-row .buttons a.btn-primary {
	background: #ee3124;
	margin-right: 0px;
}

.cart-content .row.cart-row .buttons a:hover.btn-primary {
	background: #161616;
}

.cart-content .row.cart-row #accordion {
	display: block;
	padding-top: 20px;
}

.cart-content .row.cart-row #accordion .panel {
	border-bottom: 1px solid #ccc;
	display: block;
}

.cart-content .row.cart-row .panel-heading:last-child {
	border-bottom: none;
}

.cart-content .row.cart-row .panel-heading h4 {
	color: #000;
	font-family: 'DINBold', Sans-Serif;
	font-size: 20px;
}

.cart-content .row.cart-row .panel-heading h4 a {
	color: #000;
	display: block;
	padding: 40px 0px;
	padding-top: 50px;
	text-transform: uppercase;
}

.cart-content .row.cart-row .panel-heading h4 a i {
	font-size: 12px;
	padding-left: 20px;
	position: relative;
	top: -2px;
}

.cart-content .row.cart-row .panel-body {
	display: block;
	padding-bottom: 40px;
}

.cart-content .row.cart-row .panel-body p {
	font-family: 'DINRegular';
	font-size: 13px;
	letter-spacing: 0.1em;
	line-height: 1.75em;
	padding-bottom: 20px;
}

.fa-exclamation-triangle::before {
	content: " ";
	display: none;
}

.cart-content .row.total-row .table tr:last-child td {
	font-size: 16px;
	font-family: 'DINBold', Sans-Serif;
	padding-top: 3px;
}

.cart-content .row.total-row .table tr:last-child td:first-child {
	font-size: 18px;
}

.cart-content .row.total-row .table tr:last-child td:first-child strong {
	font-weight: normal;
}

.cart-content .table-responsive {
	padding-top: 25px;
}

.cart-content .table-responsive .table {
	width: 100%;
}

.cart-content .table-responsive .table thead td {
	font-family: 'DINBold', Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 25px;
	text-transform: uppercase;
}

.cart-content #content.styled .table-responsive thead td {
	font-family: 'DINBold', Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 25px;
	text-transform: uppercase;
}

.cart-content .table-responsive .table tbody td {
	vertical-align: top;
	font-family: 'DINRegular';
	font-size: 13px;
	letter-spacing: 0.1em;
	padding-bottom: 30px;
}

.cart-content .table-responsive .table td.text-right {
	text-align: right;
}

.cart-content .table-responsive .table td.table-thumb a {
	background: #F7F7F7;
	display: block;
	height: 107px;
	margin-top: 31px;
	width: 105px;
}

.cart-content .table-responsive .table td.table-thumb-name a {
	display: block;
	color: #151515;
	margin-top: 40px;
	margin-right: 20px;
}

.cart-content .table-responsive .table td.table-thumb-options {
	padding-top: 40px;
}

.cart-content .table-responsive .table td.table-thumb-options span {
	display: block;
	line-height: 1.45em;
}

.cart-content .table-responsive .table td.table-thumb-change .btn-block {
	display: block;
	padding-top: 40px;
}

.cart-content .table-responsive .table td.table-thumb-change .btn-block input.form-control {
	border: 3px solid #E8E8E8;
	display: block;
	float: left;
	font-family: 'DINRegular';
	font-size: 13px;
	line-height: 35px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
}

.cart-content .table-responsive .table td.table-thumb-change .btn-block .btn-primary {
	background: url(../image/canvas.png);
	background-repeat: no-repeat;
	background-position: -4px -3px;
	background-color: #FB2503;
	border: 3px solid #FB2503;
	color: #fff;
	display: block;
	float: left;
	line-height: 38px;
	font-size: 16px;
	height: 38px;
	margin-left: 10px;
	border-radius: 50%;
	position: relative;
	top: 2px;
	width: 38px;
}

.cart-content .table-responsive .table td.table-thumb-change .btn-block .btn-danger {
	background: url(../image/canvas.png);
	background-repeat: no-repeat;
	background-position: -46px -3px;
	background-color: #151515;
	border: 3px solid #151515;
	color: #fff;
	display: block;
	float: left;
	line-height: 38px;
	font-size: 16px;
	height: 38px;
	margin-left: 5px;
	border-radius: 50%;
	position: relative;
	top: 2px;
	width: 38px;
}

.cart-content .table-responsive .table td.table-thumb-price {
	padding-top: 40px;
}

.cart-content .table-responsive .table td.table-thumb-stock {
	padding-top: 40px;
}

.cart-content .table-responsive .table td.table-thumb-remove .btn-block {
	padding-top: 23px;
}

.cart-content .table-responsive .table td.table-thumb-remove .btn-block a.btn-danger {
	display: block;
	float: right;
	margin-left: 10px;
	text-align: center;
}

.cart-content .table-responsive .table td.table-thumb-remove .btn-block .btn-primary {
	background: #FB2503;
	border: 3px solid #FB2503;
	color: #fff;
	line-height: 35px;
	font-size: 16px;
	border-radius: 50%;
	width: 41px;
}

.cart-content .table-responsive .table td.table-thumb-remove .btn-block .btn-danger {
	background: #151515;
	border: 3px solid #151515;
	color: #fff;
	line-height: 35px;
	font-size: 16px;
	border-radius: 50%;
	width: 35px;
}

.cart-content tfoot td {
	border-bottom: 0px none;
	padding: 12px 0px;
}

.cart-content tfoot tr:last-child td {
	border-bottom: 1px solid #D4D4D4;
}

.cart-content .row.cart-row #accordion .panel:last-of-type {
	border-bottom: 0px none;
}

.panel-group {
	margin-bottom: 20px;
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px;
}

.collapse {
	display: none;
	visibility: hidden;
}

.collapse.nav-bar {
	display: block;
	visibility: visible;
}

.collapse.in {
	display: block;
	visibility: visible;
}

tr.collapse.in {
	display: table-row;
}

tbody.collapse.in {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
	visibility: visible;
	filter: alpha(opacity=0);
	opacity: 0;
}

.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9;
}

.tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
}

.tooltip.right {
	padding: 0 5px;
	margin-left: 3px;
}

.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px;
}

.tooltip.left {
	padding: 0 5px;
	margin-left: -3px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.popover.top {
	margin-top: -10px;
}

.popover.right {
	margin-left: 10px;
}

.popover.bottom {
	margin-top: 10px;
}

.popover.left {
	margin-left: -10px;
}

.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

.popover-content {
	padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover > .arrow {
	border-width: 11px;
}

.popover > .arrow:after {
	content: "";
	border-width: 10px;
}

.popover.top > .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0;
}

.popover.top > .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0;
}

.popover.right > .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
	border-left-width: 0;
}

.popover.right > .arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0;
}

.popover.bottom > .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
}

.popover.bottom > .arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff;
}

.popover.left > .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25);
}

.popover.left > .arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff;
}

.product-detail-right {
	display: block;
	float: right;
	width: 30%;
}

.product-detail-right .product-right {
	margin-left: 10%;
}

.product-detail-right .product-right h1 {
	font-size: 24px;
	padding-bottom: 24px;
	padding-top: 40px;
	text-transform: uppercase;
}

.product-detail-right .product-right p.price {
	font-family: 'DINBold';
	font-size: 20px;
	line-height: 1.1em;
	padding-bottom: 18px;
}

.product-detail-right .product-right a {
	color: #ee3124;
}

.product-detail-right .product-right .cat_main_image {
	background: #fff;
}

.product-detail-right .product-right .cat_main_image img {
	display: block;
	max-height: 343px;
	max-width: 343px;
	height: auto;
	width: 100%;
}

.product-detail-right .product-right .product-select {
	display: block;
	min-height: 51px;
	margin: 0px auto;
	margin-top: 10px;
	position: relative;
	text-align: left;
}

.product-detail-right .product-right .product-select .text-danger {
	color: #C3193B;
	padding-bottom: 10px;
}

.product-detail-right .product-right a + .product-select {
	margin-top: 24px;
}

.product-detail-right .product-right .sbHolder {
	background: #fff;
	border: 3px solid #E8E8E8;
	font-family: 'DINRegular';
	font-size: 13px;
	height: 51px;
	margin-top: 0px;
	width: 100%;
	box-sizing: border-box;
}

.product-detail-right .product-right .sbSelector {
	height: 51px;
	line-height: 46px;
	text-indent: 15px;
	width: 90%;
}

.product-detail-right .product-right .sbSelector:link,
.product-detail-right .product-right .sbSelector:visited,
.product-detail-right .product-right .sbSelector:hover {
	color: #161616;
}

.product-detail-right .product-right .sbToggle {
	background-color: #ee3124;
	background-position: 2px -110px;
	height: 45px;
	width: 38px;
}

.product-detail-right .product-right .sbToggleOpen {
	background-color: #ee3124;
	background-position: 2px -10px;
}

.product-detail-right .product-right .sbHolderDisabled {
	background-color: #3C3C3C;
	border: solid 2px #515151;
}

.product-detail-right .product-right .sbOptions {
	background-color: #fff;
	border-bottom: 3px solid #E8E8E8;
	border-left: 3px solid #E8E8E8;
	border-right: 3px solid #E8E8E8;
	border-top: 0px none;
	left: -3px;
	padding: 0px;
	top: 48px !important;
	width: 100%;
	z-index: 999;
}

.product-detail-right .product-right .sbOptions li {
	padding: 0px;
}

.product-detail-right .product-right .sbOptions a {
	border-bottom: solid 1px #E8E8E8;
	padding: 12px 15px 10px 15px;
	transition: background 0.25s ease-in-out 0s;
}

.product-detail-right .product-right .sbOptions li.last a {
	border-bottom: none;
}

.product-detail-right .product-right .sbOptions a:link,
.product-detail-right .product-right .sbOptions a:visited {
	color: #161616;
}

.product-detail-right .product-right .sbOptions a:hover,
.product-detail-right .product-right .sbOptions a:focus,
.product-detail-right .product-right .sbOptions a.sbFocus {
	background: #ee3124;
	color: #fff;
}

.product-detail-right .product-right #product {
	padding-bottom: 130px;
	padding-top: 15px;
}

.product-detail-right .product-right #product label {
	display: block;
	margin-bottom: 10px;
}

.product-detail-right .product-right #product input.form-control {
	border: 3px solid #e8e8e8;
	display: block;
	height: 51px;
	line-height: 51px;
	min-width: 80px;
	padding: 0px 2%;
}

.product-detail-right .product-right #product button.btn-primary {
	background: #161616;
	border: 0px none;
	color: #fff;
	display: block;
	font-family: 'DINBold';
	font-size: 24px;
	height: 76px;
	margin-bottom: 14px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.product-detail-right .product-right #product label.opt_label {
	font-family: 'DINBold';
	font-size: 16px;
}

.product-detail-right .product-right #product .opt_q {
	display: inline-block;
	text-align: center;
	margin-right: 5px;
	margin-top: 7px;
}

.product-detail-right .product-right #product .opt_q .opt_name {
	padding-bottom: 7px;
}

.product-detail-right .product-right #product .opt_qty input.form-control {
	height: 35px;
	line-height: 35px;
	min-width: 35px;
	padding: 0px 5px;
	text-align: center;
}

.product-detail-right .product-right #product button.btn-primary2 {
	background: #232323;
	border: 0px none;
	color: #fff;
	display: block;
	font-family: 'DINBold';
	font-size: 24px;
	height: 76px;
	margin-bottom: 14px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.product-detail-right .product-right #product button:hover.btn-primary {
	background: #ee3124;
}

.product-detail-right .product-right #product .form-group {
	padding-top: 34px;
}

.product-detail-right .product-right #product a.btn {
	background: #161616;
	border: 0px none;
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-family: 'DINBold';
	font-size: 16px;
	height: 76px;
	letter-spacing: 0.05em;
	line-height: 1.15em;
	margin-bottom: 14px;
	padding-top: 30px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.product-detail-right .product-right #product a:hover.btn {
	background: #ee3124;
}

.product-detail-right .product-right #product .product-note {
	background: #ee3124;
	color: #fff;
	padding-bottom: 35px;
	padding-top: 35px;
	text-align: center;
}

.product-detail-right .product-right #product .product-note p {
	font-family: 'DINBold';
	font-size: 20px;
	line-height: 1.15em;
	text-transform: uppercase;
}

/*
.home-carousel { background: #fff; display: block; height: auto; padding-top: 41px; position: relative; text-align: center; }

.home-carousel h2 { font-family: 'Open Sans', sans-serif; font-size: 76px; font-style: italic; font-weight: 800; padding-bottom: 5px; text-transform: uppercase; }
.home-carousel p { font-family:'DINRegular',Sans-Serif; font-size: 16px; letter-spacing: .15em; }
.home-carousel p strong { font-family:'DINBold',Sans-Serif; font-weight: normal; }

.home-carousel p.bottom-fix { font-size: 20px; letter-spacing: 0.1em; padding-bottom: 41px; padding-top: 102px; text-transform: uppercase; }

.home-carousel .container { display: block; margin: 0px auto; width: 90%; }

.home-carousel .container .product-layout { margin-top: 56px; }

.home-carousel .container .product-layout .col { display: block; float: left; margin: 0px 5px; margin-bottom: 25px; padding-bottom: 40px; text-align: center; width: 100%; }
.home-carousel .container .product-layout .col a { color: #161616; }

.home-carousel .container .product-layout .col .product-desc h3 { border-bottom: 1px solid #d4d4d4; display: block; font-family:'DINRegular',Sans-Serif; font-size: 14px; font-weight: normal; padding-bottom: 12px; padding-top: 11px; }
.home-carousel .container .product-layout .col .product-desc h1 { font-family:'DINBold',Sans-Serif; font-size: 16px; padding-bottom: 3px; padding-top: 15px; text-transform: uppercase; }
.home-carousel .container .product-layout .col .product-desc p { font-size: 11px; text-transform: uppercase; }
.home-carousel .container .product-layout .col .product-desc span { display: block; font-family:'DINBold',Sans-Serif; font-size: 25px; padding-bottom: 3px; padding-top: 16px; }

.home-carousel .container .product-layout .col .product-thumb { position: relative; text-align: center; z-index: 1; }
.home-carousel .container .product-layout .col .product-thumb img { display: inline-block; height: auto; max-width: 344px; width: 100%; }

*/

.related-products {
	background: #F7F7F7;
}

.related-products h3 {
	display: block;
	font-family: 'DINBold';
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.15em;
	margin-bottom: 64px;
	margin-top: 36px;
	text-transform: uppercase;
}

.related-products .container .product-layout {
	margin-top: 0px;
	padding-bottom: 45px;
}

.related-products .container .product-layout .col {
	border: 5px solid #F7F7F7;
	display: block;
	float: left;
	margin: 0px 1%;
	margin-bottom: 25px;
	padding-bottom: 40px;
	text-align: center;
	width: 23%;
	box-sizing: border-box;
}

.related-products .container .product-layout .col .product-thumb {
	background: #F7F7F7;
}

.related-products .container .product-layout .col .product-thumb img {
	height: auto;
	max-width: 344px;
	width: 100%;
}

.related-products .container .product-layout .col .product-desc h3 {
	line-height: 1.3em;
	margin: 0px;
	text-transform: capitalize;
}

.related-products .container .product-layout .col .product-desc h5 {
	line-height: 1.3em;
	font-weight: normal;
	font-family: 'DINBold', Sans-Serif;
	font-size: 16px;
	padding-bottom: 3px;
	padding-top: 15px;
	text-transform: uppercase;
}

.related-products .container .product-layout .col .item-price {
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 25px;
	padding-bottom: 3px;
	padding-top: 16px;
}

/*

.product-content .set-row .combo-item .combo-hover .combo-item-img img { height: auto; max-width: 344px; width: 100%; }

.product-content .set-row .combo-item .combo-hover-second { background: none; border: 4px solid #fff; left: -4px; display: none; height: 100%; position: absolute; top: 0px; width: 100%; z-index: 2; }
.product-content .set-row .combo-item:hover .combo-hover-second { background: rgba(233, 233, 233, 0.85); display: block; }
.product-content .set-row .combo-item .combo-hover-second a { background: #232323; color: #fff; display: inline-block; font-family:'DINBold',Sans-Serif; font-size: 16.95px; height: 50px; line-height: 50px; margin-left: auto; margin-right: auto; margin-top: -25px; padding-left:40px; padding-right: 85px; position: relative; text-transform: uppercase; top: 50%; }

.product-content .set-row .combo-item .combo-hover-second a:after { background: #ee3124; content: ">"; color: #fff; display: block; font-family:'DINBold',Sans-Serif; font-size: 23.43px; font-style: normal; font-weight: bold; height: 100%; line-height: 50px; position: absolute; right: 0px; top: 0px; width: 45px; text-align: center; }
.product-content .set-row .combo-item .combo-hover-second a:before { background: #ee3124; border-left: 14px solid #232323; border-bottom: 50px solid #ee3124;  content: " "; display: block; position: absolute; right: 45px; top: 0px; width: 0px; }


.product-content .set-row .combo-item .combo-item-opt { border-bottom: 1px solid #d4d4d4; display: block; font-family:'DINRegular',Sans-Serif; font-size: 14px; font-weight: normal; padding-bottom: 12px; padding-top: 11px; }
.product-content .set-row .combo-item .combo-item-name { font-family:'DINBold',Sans-Serif; font-size: 16px; padding-bottom: 3px; padding-top: 15px; text-transform: uppercase; }
.product-content .set-row .combo-item .combo-item-cat { font-size: 11px; text-transform: uppercase; }
.product-content .set-row .combo-item .combo-item-price { display: block; font-family:'DINBold',Sans-Serif; font-size: 25px; padding-bottom: 3px; padding-top: 16px; }



*/

#accordion input.form-control {
	border: 3px solid #e8e8e8;
	display: block;
	float: left;
	height: 51px;
	letter-spacing: 0.1em;
	line-height: 51px;
	margin-right: 10px;
	min-width: 80px;
	padding: 0px 15px;
}

#accordion input.btn-primary {
	background: #232323;
	border: 0px none;
	color: #fff;
	display: block;
	font-family: 'DINBold';
	font-size: 18px;
	height: 50px;
	line-height: 100%;
	margin-bottom: 14px;
	padding-left: 55px;
	padding-right: 55px;
	text-align: center;
	text-transform: uppercase;
}

#accordion input:hover.btn-primary {
	background: #ee3124;
}

.st-head-row {
	padding-top: 1em;
}

.st-head-row.st-head-row-main {
	font-size: 1.5em;
	padding-top: 0;
}

.st-key {
	width: 49%;
	text-align: right;
	padding-right: 1%;
}

.st-val {
	width: 49%;
	padding-left: 1%;
}

/* RESPONSIVE EXAMPLE */

.stacktable.large-only {
	display: table;
}

.stacktable.small-only {
	display: none;
}

.testimonial {
	color: #fff;
	display: block;
	height: 757px;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.testimonial .testimonial-image {
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.testimonial .testimonial-image img {
	min-height: 757px;
	min-width: 1710px;
	height: auto;
	position: relative;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.testimonial .testimonial-content {
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 2;
	text-transform: uppercase;
}

.testimonial .testimonial-content blockquote {
	display: block;
	font-family: 'DINBold';
	font-size: 20.77px;
	letter-spacing: 0.2em;
	line-height: 1.04em;
	margin: 0px auto;
	padding-top: 240px;
	width: 734px;
}

.testimonial .testimonial-content blockquote:before {
	content: '“';
	display: block;
	font-size: 100px;
	height: 64px;
	line-height: 55px;
	position: relative;
	top: 26px;
}

.testimonial .testimonial-content blockquote:after {
	content: '”';
	display: block;
	font-size: 100px;
	height: 75px;
	line-height: 75px;
	position: relative;
	top: 46px;
}

.testimonial .testimonial-content h1 {
	font-family: 'DINBold';
	font-size: 20.77px;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	padding-top: 43px;
}

.testimonial .testimonial-content h2 {
	font-family: 'DINBold';
	font-size: 12px;
	letter-spacing: 0.1em;
}

.list-group-item-mobile {
	display: none;
	margin-bottom: 30px;
}

.list-group-item-mobile .sbHolder {
	background: #fff;
	border: 3px solid #E8E8E8;
	font-family: 'DINRegular';
	font-size: 13px;
	height: 51px;
	margin-top: 0px;
	width: 100%;
	box-sizing: border-box;
}

.list-group-item-mobile .sbSelector {
	height: 45px;
	line-height: 45px;
	text-indent: 15px;
	width: 90%;
}

.list-group-item-mobile .sbSelector:link,
.list-group-item-mobile .sbSelector:visited,
.list-group-item-mobile .sbSelector:hover {
	color: #151515;
}

.list-group-item-mobile .sbToggle {
	background-color: #ee3124;
	background-position: 2px -110px;
	height: 45px;
	width: 38px;
}

.list-group-item-mobile .sbToggle:before {
	border-top: 45px solid #fff;
	border-right: 5px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	left: -5px;
}

.list-group-item-mobile .sbToggleOpen {
	background-color: #ee3124;
	background-position: 2px -10px;
}

.list-group-item-mobile .sbHolderDisabled {
	background-color: #3C3C3C;
	border: solid 2px #515151;
}

.list-group-item-mobile .sbOptions {
	background-color: #fff;
	border: 3px solid #E8E8E8;
	border-top: 0px none;
	color: #151515;
	left: -3px;
	max-height: 215px !important;
	padding: 0px;
	top: 48px !important;
	width: 100%;
	z-index: 999;
}

.list-group-item-mobile .sbOptions li {
	padding: 0px;
}

.list-group-item-mobile .sbOptions a,
.list-group-item-mobile .sbOptions a:link,
.list-group-item-mobile .sbOptions a:visited {
	border-bottom: solid 1px #E8E8E8;
	color: #151515;
	padding: 13px 15px 12px 15px;
	transition: background 0.25s ease-in-out 0s;
}

.list-group-item-mobile .sbOptions a:hover {
	background: #ee3124;
	color: #fff;
}

.list-group-item-mobile .sbOptions li.last a {
	border-bottom: none;
}

.checkout-checkout #accordion .row .col-sm-6 {
	background-color: #F7F7F7;
	display: block;
	float: left;
	margin-right: 2%;
	padding-top: 71px;
	padding-bottom: 71px;
	width: 48%;
}

.checkout-checkout #accordion .row .col-sm-6.lastcolsm6 {
	float: right;
	margin-right: 0px;
}

.checkout-checkout #accordion .row .col-sm-6 h2 {
	font-size: 20px;
	margin-left: 5%;
	padding-bottom: 17px;
}

.checkout-checkout #accordion .row .col-sm-6 p {
	line-height: 2em;
	margin-left: 5%;
	margin-right: 5%;
}

.checkout-checkout #accordion .row .col-sm-6 .radio {
	margin-left: 5%;
	margin-right: 5%;
}

.checkout-checkout #accordion .row .col-sm-6 .btn {
	margin-left: 5%;
}

.checkout-checkout #accordion .row .col-sm-6 .form-group {
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
}

.checkout-checkout #accordion .row .col-sm-6 .form-chk {
	margin-top: 10px;
}

.checkout-checkout #accordion .row .col-sm-6 .form-group label {
	float: left;
	min-width: 120px;
	padding-top: 7px;
}

.checkout-checkout #accordion .row .col-sm-6 .form-group label.radio-inline {
	width: 100%;
}

.checkout-checkout #accordion .row .col-sm-6 .form-group input {
	width: 63%;
}

.checkout-checkout .panel .row .col-sm-6 #button-login {
	margin-top: 30px;
}

.checkout-checkout .panel .row .col-sm-6 a {
	margin-left: 5%;
	margin-top: 20px;
	color: #ee3124;
	text-decoration: underline;
}

.checkout-checkout .panel .row .col-sm-6 a:hover {
	text-decoration: none;
}

.checkout-checkout .panel .row .col-sm-6 .select-field a,
.checkout-checkout #accordion .row .col-sm-6 .form-group a {
	margin-left: 0px;
	margin-top: 0px;
	text-decoration: none;
}

.checkout-checkout #accordion .row .col-sm-6 .form-group a b {
	font-weight: normal;
}

.checkout-checkout #accordion .select-group {
	height: 51px;
	position: relative;
}

.checkout-checkout #accordion .sbHolder {
	height: 51px;
}

.checkout-checkout #accordion .sbSelector {
	height: 51px;
	line-height: 46px;
	text-indent: 15px;
	width: 90%;
}

.checkout-checkout #accordion .sbToggle {
	background-color: #ee3124;
	background-position: 2px -109px;
	height: 46px;
	width: 38px;
}

.checkout-checkout #accordion .sbToggle:after {
	background: #ee3124;
	border-left: 12px solid #fff;
	border-bottom: 46px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	right: 38px;
	top: 0px;
	width: 0px;
}

.checkout-checkout #accordion .sbOptions {
	background-color: #fff;
	border-bottom: 3px solid #E8E8E8;
	border-left: 3px solid #E8E8E8;
	border-right: 3px solid #E8E8E8;
	border-top: 0px none;
	left: -3px;
	padding: 0px;
	top: 46px !important;
	width: 100%;
	z-index: 999;
}

.checkout-cart #accordion .select-group {
	height: 51px;
	position: relative;
}

.checkout-cart #accordion .sbHolder {
	height: 51px;
}

.checkout-cart #accordion .sbSelector {
	height: 51px;
	line-height: 47px;
	text-indent: 15px;
	width: 90%;
}

.checkout-cart #accordion .sbToggle {
	background-color: #ee3124;
	background-position: 2px -109px;
	height: 47px;
	width: 38px;
}

.checkout-cart #accordion .sbToggle:after {
	background: #ee3124;
	border-left: 12px solid #fff;
	border-bottom: 47px solid #ee3124;
	content: " ";
	display: block;
	position: absolute;
	right: 38px;
	top: 0px;
	width: 0px;
}

.checkout-cart #accordion .sbOptions {
	background-color: #fff;
	border-bottom: 3px solid #E8E8E8;
	border-left: 3px solid #E8E8E8;
	border-right: 3px solid #E8E8E8;
	border-top: 0px none;
	left: -3px;
	padding: 0px;
	top: 47px !important;
	width: 100%;
	z-index: 999;
}

/*

.product-content .row .sbToggleOpen,
#accordion .sbToggleOpen { background-color: #ee3124; background-position: 2px -15px; }
.product-content .row .sbHolderDisabled,
#accordion .sbHolderDisabled{ background-color: #3C3C3C; border: solid 2px #515151; }
.product-content .row .sbOptions,
#accordion .sbOptions { background-color: #fff; border-bottom: 3px solid #E8E8E8; border-left: 3px solid #E8E8E8; border-right: 3px solid #E8E8E8; border-top: 0px none; left: -3px; padding: 0px; top: 38px !important; width: 100%; z-index: 999; }
.product-content .row .sbOptions li,
#accordion .sbOptions li { padding: 0px; }
.product-content .row .sbOptions a,
#accordion .sbOptions a { border-bottom: solid 1px #E8E8E8; padding: 12px 15px 10px 15px; transition: background 0.25s ease-in-out 0s; }
.product-content .row .sbOptions li.last a,
#accordion .sbOptions li.last a { border-bottom: none; }

.product-content .row .sbOptions a:link,
.product-content .row .sbOptions a:visited,
#accordion .sbOptions a:link,
#accordion .sbOptions a:visited { color: #161616; }
.product-content .row .sbOptions a:hover,
.product-content .row .sbOptions a:focus,
.product-content .row .sbOptions a.sbFocus,
#accordion .sbOptions a:hover,
#accordion .sbOptions a:focus,
#accordion .sbOptions a.sbFocus{ background: #ee3124; color: #fff; }


*/

.listing-row {
	clear: both;
	display: block;
	margin-left: 3%;
	margin-top: -10px;
	margin-bottom: 60px;
}

.listing-row .results {
	display: inline-block;
	font-size: 13px;
	line-height: 31px;
	vertical-align: top;
	padding-right: 120px;
}

.listing-row .pagination {
	display: inline-block;
	vertical-align: top;
}

.listing-row .pagination ul {
	list-style: none;
}

.listing-row .pagination ul li {
	display: inline-block;
	font-size: 13px;
	line-height: 31px;
	min-width: 31px;
	text-align: center;
}

.listing-row .pagination ul li a {
	color: #151515;
}

.listing-row .pagination ul li.active span {
	color: #FB2603;
}

.listing-row .pagination ul li a span {
	background: #FB2603;
	color: #fff;
	display: block;
	height: 31px;
	margin: 0px 1.5px;
	text-align: center;
	width: 31px;
}

.product-search .sbOptions a {
	padding-top: 0px;
	padding-bottom: 0px;
}

.account-logout #content {
	padding-bottom: 80px;
}

.account-address #content {
	padding-bottom: 80px;
}

.account-success #content {
	padding-bottom: 80px;
}

.checkout-success #content {
	padding-bottom: 80px;
}

.account-address #content .text-right .btn {
	color: #FB2603;
}

body.modal-open {
	overflow: hidden !important;
}

.modal-open .modal {
	background-color: #F7F7F7;
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
}

.modal-open .modal .modal-backdrop {
	display: none;
	background-color: #F7F7F7;
}

.modal-open .modal .modal-backdrop.in {
	opacity: 1;
	filter: alpha(opacity=100);
	position: fixed;
}

.modal-open .modal.in .modal-dialog .modal-content {
	background-color: transparent;
	border: 0px none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0px auto;
	max-width: 740px;
}

.modal-open .modal.in .modal-dialog .modal-content .modal-header {
	border-bottom: 0px none;
	text-align: center;
	min-height: inherit;
	padding: 0px;
	padding-bottom: 8px;
	padding-top: 71px;
}

.modal-open .modal.in .modal-dialog .modal-content .modal-header button {
	border: 0px none;
	background: #ee3124;
	color: #fff;
	height: 45px;
	line-height: 45px;
	margin-bottom: 63px;
	width: 46px;
	text-indent: -999999px;
	overflow: hidden;
	position: relative;
}

.modal-open .modal.in .modal-dialog .modal-content .modal-header button:before {
	content: "X";
	font-family: 'DINBold', sans-serif;
	font-size: 19.64px;
	height: 45px;
	line-height: 45px;
	width: 46px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0px;
	display: block;
	text-indent: 0px;
	top: 0px;
}

.modal-open .modal.in .modal-dialog .modal-content .modal-header button:after {
	border-bottom: 45px solid #ee3124;
	border-left: 5px solid #F7F7F7;
	content: " ";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}

.modal-open .modal.in .modal-dialog .modal-content .modal-header h4.modal-title {
	font-size: 26px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.modal-open .modal.in .modal-dialog .modal-content .modal-body {
	padding: 0px;
	padding-bottom: 50px;
}

.modal-open .modal.in .modal-dialog .modal-content .modal-body p {
	font-size: 13px;
	line-height: 2em;
	letter-spacing: 0.1em;
	padding-top: 28px;
}

.modal-open .modal.in .modal-dialog .modal-content .modal-body h2 {
	font-size: 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding-top: 28px;
}

.modal-open .modal.in .modal-dialog .modal-content .modal-body ul {
	font-size: 13px;
	line-height: 2em;
	letter-spacing: 0.1em;
	padding-top: 14px;
}

.modal-open .modal.in .modal-dialog .modal-content .modal-body ul li {
	list-style: disc;
}

/* home responsive fix */
@media screen and (max-width: 1265px) {
	#top {
		height: 137px;
	}

	#top .container {
		color: #fff;
		display: block;
		margin: 0px auto;
		position: relative;
		width: 94%;
	}

	#top .container #logo {
		left: 0%;
		margin-left: 0px;
	}

	#top .container #menu {
		float: right;
		position: relative;
		top: 83px;
	}

	/*
	#top .container #search { height: 0px; left: -4%; margin-left: 0px; position: absolute; top: 137px; width: 108%; z-index: 1; }
	#top .container #search input { background: #E8E8E8; border: 0px none; border-radius: 0px; display: block; height: 100px; padding: 0px 4%; width: 90%; }
	#top .container #search .input-group-btn { height: 100px; width: 10%; }
	#top .container #search .input-group-btn button { font-size: 64px; height: 100px; width: 100%; }
	#top .container #search .input-group-btn button::before { border-left: 20px solid #ee3124; border-top: 100px solid #E8E8E8; margin-left: -15px; }

	#top .container #search .input-group-btn button {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
	}

	.common-home #top .container #search input { background: #fff; }
	.common-home #top .container #search .input-group-btn button::before { border-top: 100px solid #FFF; }

	*/
	#top .container #search {
		width: 133px;
	}

	#top .container #search input {
		display: none;
	}

	#top .container #search .input-group-btn {
		display: none;
	}

	#top .container #search .search-button {
		display: block;
	}

	#top .container #search p {
		background: #fff;
		color: #000;
		display: block;
		font-size: 13px;
		height: 38px;
		line-height: 38px;
		position: relative;
		text-indent: 20px;
		width: 133px;
	}

	#top .container #search p span {
		background: #ee3124;
		color: #fff;
		display: block;
		float: right;
		font-size: 24px;
		text-align: center;
		text-indent: 0px;
		width: 48px;
	}

	#top .container #search p span {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
	}

	#top .container #search p span:before {
		content: " ";
		display: block;
		font-size: 0px;
		line-height: 0%;
		margin-left: 0px;
		width: 0px;
		position: absolute;
		right: 0px;
		top: 0px;
		border-top: 38px solid #fff;
		border-left: 10px solid #ee3124;
	}

	#search.search-field {
		position: absolute;
		z-index: 1;
		width: 100%;
	}

	#search.search-hidden {
		display: block;
	}

	#search.search-field input {
		background: #fff;
		border: 0px none;
		border-bottom: 5px solid #E8E8E8;
		border-radius: 0px;
		display: block;
		height: 100px;
		padding: 0px 4%;
		width: 90%;
	}

	#search.search-field .input-group-btn {
		height: 100px;
		width: 10%;
	}

	#search.search-field .input-group-btn button {
		color: #fff;
		font-size: 64px;
		height: 100px;
		width: 100%;
	}

	#search.search-field .input-group-btn button::before {
		border-left: 20px solid #ee3124;
		border-top: 100px solid #fff;
		margin-left: -15px;
	}

	#search.search-field .input-group-btn button {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
	}

	.common-home #search.search-field input {
		background: #fff;
	}

	.common-home #search.search-field .input-group-btn button::before {
		border-top: 100px solid #FFF;
	}

	#top .container #search2 {
		width: 133px;
	}

	#top .container #search2 input {
		display: none;
	}

	#top .container #search2 .input-group-btn {
		display: none;
	}

	#top .container #search2 .search-button {
		display: block;
	}

	#top .container #search2 p {
		background: #fff;
		color: #000;
		display: block;
		font-size: 13px;
		height: 38px;
		line-height: 38px;
		position: relative;
		text-indent: 20px;
		width: 133px;
	}

	#top .container #search2 p span {
		background: #ee3124;
		color: #fff;
		display: block;
		float: right;
		font-size: 24px;
		text-align: center;
		text-indent: 0px;
		width: 48px;
	}

	#top .container #search2 p span {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
	}

	#top .container #search2 p span:before {
		content: " ";
		display: block;
		font-size: 0px;
		line-height: 0%;
		margin-left: 0px;
		width: 0px;
		position: absolute;
		right: 0px;
		top: 0px;
		border-top: 38px solid #fff;
		border-left: 10px solid #ee3124;
	}

	#search2.search-field {
		position: absolute;
		z-index: 1;
		width: 100%;
	}

	#search2.search-hidden {
		display: block;
	}

	#search2.search-field input {
		background: #fff;
		border: 0px none;
		border-bottom: 5px solid #E8E8E8;
		border-radius: 0px;
		display: block;
		height: 100px;
		padding: 0px 4%;
		width: 90%;
	}

	#search2.search-field .input-group-btn {
		height: 100px;
		width: 10%;
	}

	#search2.search-field .input-group-btn button {
		color: #fff;
		font-size: 64px;
		height: 100px;
		width: 100%;
	}

	#search2.search-field .input-group-btn button::before {
		border-left: 20px solid #ee3124;
		border-top: 100px solid #fff;
		margin-left: -15px;
	}

	#search2.search-field .input-group-btn button {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
	}

	.common-home #search2.search-field input {
		background: #fff;
	}

	.common-home #search2.search-field .input-group-btn button::before {
		border-top: 100px solid #FFF;
	}

	.home-carousel .container {
		width: 94%;
	}

	.home-categories .top li:first-child {
		padding-left: 3%;
	}

	.static-content .container {
		width: 94%;
	}

	.static-content .register-container .registration-form .form-group input {
		margin-right: 0px;
	}

	.product-content .container {
		width: 94%;
	}

	.product-content .row .product-thumbs .item {
		text-align: center;
		width: 100%;
	}

	.home-carousel .container .product-layout .col {
		width: 96.5%;
	}

	.related-products .container .product-layout .col {
		width: 23%;
	}

	.product-content .row .product-layout .product-hover .product-main .item-link a {
		font-size: 14px;
		height: 39px;
		line-height: 39px;
		text-indent: -30px;
		top: -150px;
	}

	.product-content .row .product-layout .product-hover .product-main .item-link a:after {
		font-size: 17.89px;
		line-height: 39px;
		width: 30px;
	}

	.product-content .row .product-layout .product-hover .product-main .item-link a:before {
		background: #ee3124;
		border-left: 9px solid #232323;
		border-bottom: 39px solid #ee3124;
		right: 30px;
	}

	.product-content .row .product-layout .product-hover .product-main .item-link a:hover:before {
		background: #232323;
		border-left: 9px solid #ee3124;
		border-bottom: 39px solid #232323;
		right: 30px;
	}

	.home-carousel .container .product-layout .col .product-thumb span.view-btn {
		font-size: 14px;
		height: 39px;
		line-height: 39px;
		margin-top: -25px;
		opacity: 0;
		text-indent: -30px;
		width: 76%;
	}

	.home-carousel .container .product-layout .col .product-thumb span.view-btn:after {
		font-size: 17.89px;
		line-height: 39px;
		width: 30px;
	}

	.home-carousel .container .product-layout .col .product-thumb span.view-btn:before {
		border-left: 9px solid #232323;
		border-bottom: 39px solid #ee3124;
		right: 30px;
	}

	.home-carousel .container .product-layout .col .product-thumb span.view-btn:hover:before {
		border-left: 9px solid #ee3124;
		border-bottom: 39px solid #232323;
	}

	.product-content .set-row .combo-product .combo-details a.set-btn {
		font-size: 12px;
		height: 47px;
		line-height: 47px;
	}

	.product-detail-right .product-right #product a.btn {
		padding-top: 20px;
		padding-left: 10%;
		padding-right: 10%;
	}

	.product-content .row.teams-row .team-item span {
		bottom: 35px;
		font-size: 12px;
		margin-left: -40%;
		width: 80%;
	}

	.product-content .row .product-slideshow {
		height: 276px;
		margin-bottom: 65px;
		overflow: hidden;
	}

	.product-content .row .product-slideshow .product-slideshow-caption {
		height: 276px;
		padding-top: 53px;
	}

	.product-content .row .product-slideshow .product-slideshow-caption h1 {
		font-size: 64.6px;
		padding-bottom: 5px;
	}

	.product-content .row .product-slideshow .product-slideshow-caption p {
		font-size: 15.41px;
	}

	.product-content .row .product-slideshow .product-slideshow-caption a {
		font-size: 18.33px;
		height: 43px;
		line-height: 42px;
		margin-top: 18px;
		padding: 0px 90px 0px 35px;
	}

	.product-content .row .product-slideshow .product-slideshow-caption a:after {
		font-size: 14.82px;
		line-height: 43px;
		position: absolute;
		right: 0px;
		top: 0px;
		width: 45px;
		text-align: center;
	}

	.product-content .row .product-slideshow .product-slideshow-caption a:before {
		border-left: 9px solid #ee3124;
		border-bottom: 43px solid #fff;
		right: 45px;
	}

	.product-content .row .product-slideshow .product-slideshow-caption a:hover {
		background: #161616;
	}

	.product-content .row .product-slideshow .product-slideshow-caption a:hover:after {
		color: #161616;
	}

	.row .product-slideshow .product-slideshow-caption a:hover:before {
		border-left: 9px solid #161616;
	}

	.contact-left {
		padding-left: 3%;
		min-width: 260px;
	}

	.news-content .container {
		width: 94%;
	}

	.news-content .news-right .news-view-text span {
		padding-left: 30px;
	}

	.news-content .news-bottom .news-view-text span {
		padding-left: 30px;
	}

	.news-content .news-details .article-top h2 {
		font-size: 26px;
		margin-top: -8px;
		padding: 0px 5%;
		width: 90%;
	}

	.newsletter .container .newsletter-form {
		width: 85%;
	}

	.newsletter .container {
		width: 94%;
	}

	/*footer .container {
		width: 94%;
	}*/

	.home-slideshow .home-slideshow-caption h2.RH {
		text-align: center;
		width: 70%;
		left: auto;
		margin-left: auto;
		margin-right: auto;
		right: auto;
		top: auto;
		position: relative;
		padding-bottom: 30px;
		padding-top: 110px;
	}

	.home-slideshow-caption a.RB {
		left: auto;
		margin-left: auto;
		margin-right: auto;
		right: auto;
		width: auto;
		position: relative;
		top: auto;
	}

	.home-slideshow .home-slideshow-caption h2.LH {
		text-align: center;
		width: 70%;
		left: auto;
		margin-left: auto;
		margin-right: auto;
		right: auto;
		top: auto;
		position: relative;
		padding-bottom: 30px;
		padding-top: 110px;
	}

	.home-slideshow-caption a.LB {
		left: auto;
		margin-left: auto;
		margin-right: auto;
		right: auto;
		width: auto;
		position: relative;
		top: auto;
	}

	.product-content .row .product-layout:hover .product-hover-second a {
		font-size: 12px;
		padding-left: 2%;
		padding-right: 8%;
		width: 90%;
	}
}

@media screen and (max-width: 1086px) {
	.home-categories .top {
		background: #161616;
		text-align: center;
	}

	.home-categories .top li {
		display: inline-block;
		float: none;
		margin: 0px -5px;
	}

	.home-categories .top li:first-child {
		padding-left: 1%;
	}

	.home-categories .top li.last {
		border-top: 0px none;
		border-right: 0px none;
		padding-right: 2%;
		width: 0px;
	}

	.home-carousel .container .product-layout .col {
		width: 97%;
	}

	.related-products .container .product-layout .col {
		width: 23%;
	}

}

#about_content {
	background: #fff;
	display: block;
	margin-top: -42px;
}

#about_content .about-banner {
	display: block;
	height: 844px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#about_content .about-banner img {
	height: auto;
	min-height: 844px;
	min-width: 1760px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 100%;
}

#about_content .about-banner .about-inner {
	background: rgba(22, 22, 22, 0.97);
	color: #fff;
	display: block;
	height: 844px;
	position: relative;
	text-align: center;
	width: 50%;
	z-index: 1;
}

#about_content .about-banner .about-inner .about-inner-content {
	padding-top: 17%;
}

#about_content .about-banner .about-inner h1 {
	font-family: 'DINBold', Sans-Serif;
	font-size: 32.3px;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: 1.09em;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	text-transform: uppercase;
	width: 80%;
}

#about_content .about-banner .about-inner h2 {
	font-family: 'DINBold', Sans-Serif;
	font-size: 19.09px;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: 1.03em;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 26px;
	text-transform: uppercase;
	width: 80%;
}

#about_content .about-banner .about-inner p {
	font-family: 'DINRegular';
	font-size: 13px;
	letter-spacing: 0.15em;
	line-height: 2em;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 26px;
	width: 80%;
}

@media screen and (max-width: 1265px) {
	#about_content .about-banner .about-inner .about-inner-content {
		padding-top: 23.7%;
	}

	#about_content .about-banner img {
		right: -220px;
	}

	#about_content .about-banner .about-inner h1 {
		font-size: 25px;
		line-height: 1em;
		padding-bottom: 22px;
		max-width: 390px;
		width: 90%;
	}

	#about_content .about-banner .about-inner h2 {
		font-size: 17px;
		line-height: 1em;
		padding-bottom: 21px;
		max-width: 390px;
		width: 90%;
	}

	#about_content .about-banner .about-inner p {
		font-size: 13px;
		line-height: 2em;
		padding-bottom: 26px;
		max-width: 390px;
		width: 90%;
	}
}

.about-half {
	background: #FC2603;
	color: #fff;
	display: block;
	height: 597px;
}

.about-half .about-half-inner {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 870px;
	padding-top: 129px;
	text-align: center;
	width: 90%;
}

.about-half .about-half-inner p {
	font-family: 'DINBold', Sans-Serif;
	font-size: 26px;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	text-transform: uppercase;
}

.about-white {
	background: #fff;
	color: #151515;
	display: block;
	height: 485px;
	text-align: center;
}

.about-white .about-white-inner {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 790px;
	text-align: center;
	width: 90%;
}

.about-white .about-white-inner img {
	margin-top: -247px;
	padding-bottom: 16px;
}

.about-white .about-white-inner p {
	font-size: 15.04px;
	letter-spacing: 0.15em;
	line-height: 2em;
}

@media screen and (max-width: 1265px) {
	.about-half {
		height: 443px;
	}

	.about-half .about-half-inner {
		max-width: 694px;
		padding-top: 94px;
	}

	.about-half .about-half-inner p {
		font-size: 20px;
		letter-spacing: 0.15em;
		line-height: 1em;
	}

	.about-white {
		height: 382px;
	}

	.about-white .about-white-inner {
		max-width: 695px;
	}

	.about-white .about-white-inner img {
		height: auto;
		margin-top: -208px;
		padding-bottom: 7px;
		width: 681px;
	}

	.about-white .about-white-inner p {
		font-size: 14px;
		letter-spacing: 0.15em;
		line-height: 2em;
	}
}

#about_content .home-banner .home-banner-content {
	text-align: left;
}

#about_content .home-banner .home-banner-content h1 {
	font-size: 115.78px;
	margin-left: 8%;
	margin-top: 94px;
}

#about_content .home-banner .home-banner-content p {
	font-family: 'DINBold', Sans-Serif;
	font-size: 21.32px;
	letter-spacing: .15em;
	line-height: 1.2em;
	margin-left: 7%;
	margin-top: 0px;
	max-width: 701px;
	width: 90%;
}

@media screen and (max-width: 1265px) {
	#about_content .home-banner {
		height: 284px;
	}

	#about_content .home-banner a {
		height: 284px;
		line-height: 284px;
		width: 20%;
	}

	#about_content .home-banner a:before {
		border-top: 274px solid transparent;
		border-right: 52px solid #ee3124;
		left: -52px;
	}

	#about_content .home-banner a:after {
		border-top: 10px solid transparent;
		border-right: 2px solid #fff;
		left: -58px;
	}

	#about_content .home-banner .home-banner-content:after {
		border-bottom: 10px solid #fff;
		width: 52px;
	}

	#about_content .home-banner a:hover:before {
		border-top: 274px solid transparent;
		border-right: 52px solid #01214d;
		left: -52px;
	}

	#about_content .home-banner a span {
		display: block;
		font-size: 74.87px;
		height: 65px;
		left: 50%;
		margin-left: -30%;
		margin-top: -32px;
		width: 75px;
		overflow: hidden;
		position: absolute;
		top: 50%;
		z-index: 3;
		line-height: 65px;
	}

	#about_content .home-banner .home-banner-content {
		height: 284px;
		width: 80%;
	}

	#about_content .home-banner .home-banner-content img {
		min-height: 284px;
		min-width: 879px
	}

	#about_content .home-banner .home-banner-content h1 {
		font-size: 52px;
		margin-left: 5%;
		margin-top: 59px;
	}

	#about_content .home-banner .home-banner-content p {
		font-size: 15.88px;
		letter-spacing: .15em;
		margin-left: 4%;
		margin-top: 5px;
		max-width: 480px;
	}
}

.legea-block {
	background: #fff;
	display: block;
	height: 561px;
	text-align: center;
}

.legea-block img {
	padding-top: 179px;
}

@media screen and (max-width: 1265px) {
	.legea-block {
		height: 281px;
	}

	.legea-block img {
		height: auto;
		padding-top: 84px;
		width: 522px;
	}
}

.about-last {
	background: #254562;
	color: #fff;
	position: relative;
	text-align: center;
}

.about-last:before {
	content: " ";
	border-left: 49px solid #254562;
	border-top: 49px solid #fff;
	display: block;
	left: 50%;
	margin-left: -49px;
	position: absolute;
	top: 0px;
	height: 0px;
	width: 0px;
}

.about-last:after {
	content: " ";
	border-right: 49px solid #254562;
	border-top: 49px solid #fff;
	display: block;
	left: 50%;
	margin-left: 0px;
	position: absolute;
	top: 0px;
	height: 0px;
	width: 0px;
}

.about-last .about-last-inner {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 740px;
	padding-bottom: 130px;
	padding-top: 166px;
	width: 90%;
}

.about-last .about-last-inner h1 {
	font-family: 'DINBold', Sans-Serif;
	font-size: 26px;
	letter-spacing: .15em;
	line-height: 1.2em;
	padding-bottom: 22px;
	text-transform: uppercase;
}

.about-last .about-last-inner p {
	font-family: 'DINRegular';
	font-size: 13px;
	letter-spacing: 0.15em;
	line-height: 2em;
	padding-bottom: 20px;
}

@media screen and (max-width: 1265px) {
	.about-last:before {
		border-left: 33px solid #254562;
		border-top: 33px solid #fff;
		margin-left: -33px;
	}

	.about-last:after {
		border-right: 33px solid #254562;
		border-top: 33px solid #fff;;
		margin-left: 0px;
	}

	.about-last .about-last-inner {
		max-width: 740px;
		padding-bottom: 97px;
		padding-top: 104px;
	}

	.about-last .about-last-inner h1 br {
		display: none;
	}

	.about-last .about-last-inner h1 {
		font-size: 21.99px;
		line-height: 1.09em;
		padding-bottom: 24px;
	}

	.about-last .about-last-inner p {
		padding-bottom: 20px;
	}
}
