.no-nothing {
	margin-left: 0%;
	padding-bottom: 20px;
}

.no-nothing p {
	text-align: center;
}

#showMobile {
	display: block;
}

span.white-arrow-left,
span.white-arrow-right {
	background-size: 122px 110px;
	background-position: -88px -74px;
}

span.white-arrow-left {
	background-position: -78px -62px;
}

/* top */
#top {
	/*height: 234px;*/
	height: 60px;
}

#top .container {
	text-align: center;
	width: 90%;
}

#top .container #top_menu {
	display: none;
}

#top .container #top_menu_first {
	display: none;
}

.mobile-menu {
	display: block;
}

#top .container #logo {
	height: 71px;
	left: 0px;
	margin-left: 0px;
	width: 146px;
}

#top .container #logo img {
	/*margin-top: 22px;*/
	margin-top: 10px;
	/*margin-left: -15px;*/
	margin-left: -5px;
}

#top .container #menu {
	display: inline-block;
	float: none;
	position: relative;
	text-align: left;
	top: 126px;
}

#top .container #menu li:first-child {
	width: 100%;
}

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

#top .container #menu li a {
	font-size: 12px;
	line-height: 1em;
}

#top .container #menu li a span {
	position: relative;
	top: 14px;
}

#top .container #menu li:last-child a {
	margin-right: 0px;
	text-align: left;
}

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

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

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

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

#top .container #search .search-button {
	display: none;
}

#top .container #search {
	height: 48px;
	left: 0%;
	margin-left: 0px;
	position: absolute;
	top: 171px;
	width: 100%;
	z-index: 1;
}

#top .container #search input {
	background: #fff;
	border: 0px none;
	border-radius: 0px;
	display: block;
	height: 48px;
	padding: 0px 20px;
	width: 80%;
}

#top .container #search .input-group-btn {
	display: block;
	height: 48px;
	width: 20%;
}

#top .container #search .input-group-btn button {
	font-size: 26px;
	height: 48px;
	text-indent: -5px;
	width: 100%;
}

#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";
}

#top .container #search .input-group-btn button::before {
	border-left: 15px solid #ee3124;
	border-top: 48px solid #FFF;
	margin-left: 0px;
}

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

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

#top .container #search2 .search-button {
	display: none;
}

#top .container #search2 {
	height: 48px;
	left: 0%;
	margin-left: 0px;
	position: absolute;
	top: 171px;
	width: 100%;
	z-index: 1;
}

#top .container #search2 input {
	background: #fff;
	border: 0px none;
	border-radius: 0px;
	display: block;
	height: 48px;
	padding: 0px 20px;
	width: 80%;
}

#top .container #search2 .input-group-btn {
	display: block;
	height: 48px;
	width: 20%;
}

#top .container #search2 .input-group-btn button {
	font-size: 26px;
	height: 48px;
	text-indent: -5px;
	width: 100%;
}

#top .container #search2 .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 #search2 .input-group-btn button::before {
	border-left: 15px solid #ee3124;
	border-top: 48px solid #FFF;
	margin-left: 0px;
}

#top .container #menu li a {
	padding-left: 10px;
}

#top .container #menu li:first-child {
	width: 46%;
}

#top .container #menu li:last-child {
	width: 54%;
}

#top .container #menu li:last-child a span {
	position: relative;
	top: 8px;
}

#top .container #search {
	left: 0px;
	margin-left: 0px;
	position: absolute;
	top: 171px;
	width: 100%;
}

#top .container #search .input-group-btn {
	position: absolute;
	right: 0px;
}

#top .container .social-top {
	display: none;
}

/* home slideshow */
.home-slideshow {
	height: 651px;
}

.home-slideshow .home-slideshow-caption h2 {
	font-size: 30px;
}

.home-slideshow .home-slideshow-caption p {
	font-size: 13px;
	letter-spacing: .2em;
	margin-bottom: 40px;
	margin-top: 4px;
}

.home-slideshow .home-slideshow-caption a {
	font-size: 17px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 55px;
	padding-top: 13px;
}

.home-slideshow .home-slideshow-caption a:after {
	height: 42px;
	font-size: 16.94px;
	line-height: 42px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 33px;
}

.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: 33px;
	border-top: 42px solid #ee3124;
	border-right: 10px solid #fff;
}

.home-slideshow a.slideprev,
.home-slideshow a.slidenext {
	bottom: 6px;
	height: 39px;
	margin-top: 0px;
	top: auto;
	width: 45px;
}

.home-slideshow a.slideprev:before {
	width: 5px;
	border-top: 39px solid #ee3124;
}

.home-slideshow a.slidenext:before {
	width: 5px;
	border-bottom: 39px solid #ee3124;
}

.home-slideshow a.slideprev:after,
.home-slideshow a.slidenext:after {
	font-size: 19.64px;
	height: 39px;
	line-height: 39px;
	width: 35px;
}

.home-slideshow a.slideprev {
	left: auto;
	right: 51px;
}

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

.home-slideshow span#scrollDown {
	display: none;
}

span.red-arrow-left,
span.red-arrow-right {
	background-size: 162px 184px;
	background-position: -8px -5px;
	display: block;
	height: 56px;
	width: 56px;
}

span.red-arrow-left {
	background-position: 2px 10px;
}

.checkout-cart .cart-content .input-group-btn {
	float: none;
}

.home-slideshow .home-slideshow-caption h2.RH {
	padding-top: 80px;
}

.home-slideshow .home-slideshow-caption h2.LH {
	padding-top: 80px;
}

#store2 .home-slideshow .dots {
	display: none;
}

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

#store2 .home-slideshow .home-slideshow-caption h2 {
	font-size: 149.23px;
	line-height: 1.33em;
	letter-spacing: -0.05em;
}

#store2 .home-slideshow .home-slideshow-caption p {
	margin-bottom: 30px;
	margin-top: 6px;
	width: 80%;
}

#store2 .home-slideshow .home-slideshow-caption a {
	background: #232323;
	border: 0px none;
	border-radius: 0px;
	color: #fff;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 23.11px;
	font-style: italic;
	font-weight: 800;
	height: 67px;
	line-height: 1em;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	padding-left: 32px;
	padding-right: 51px;
	padding-top: 20px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	width: 300px;
}

#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;
}

.error-content {
	height: 460px;
}

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

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

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

.error-content .error-caption h1 {
	font-family: "DINBold";
	font-size: 13.22px;
	letter-spacing: .1em;
	line-height: 1.13em;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	text-align: center;
	text-transform: uppercase;
	width: 80%;
}

.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: 401px;
	position: relative;
	text-align: center;
}

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

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

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

/* home carousel */
.home-carousel {
	overflow: hidden;
	padding-top: 30px;
	position: relative;
}

.home-carousel .carousel-cats {
	margin-bottom: 27px;
	margin-left: -5px;
	margin-right: -5px;
}

.home-carousel .carousel-cats li {
	height: 56px;
}

.home-carousel .carousel-cats li a {
	font-size: 10.85px;
	line-height: 56px;
	padding-left: 18px;
	padding-right: 24px;
}

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

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

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

.home-carousel .carousel-cats li:nth-child(1) a:after {
	height: 23px;
	right: -3px;
	top: 18px;
}

.home-carousel .carousel-cats li:nth-child(2) a:after {
	height: 23px;
	right: -3px;
	top: 18px;
}

.home-carousel .carousel-cats li.active:first-child a:after {
	right: -10px;
	top: -10px;
	width: 3px;
}

.home-carousel .carousel-cats li.active:nth-child(2) a:after {
	background: url(../image/white-dot.gif);
	border-left: 8px solid #161616;
	border-right: 8px solid #ee3124;
	content: " ";
	display: block;
	height: 93px;
	position: absolute;
	right: -8px;
	top: -15px;
	width: 3px;
	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: 8px solid #ee3124;
	border-right: 8px solid #161616;
	content: " ";
	display: block;
	height: 93px;
	position: absolute;
	left: -16px;
	right: auto;
	top: -3px;
	width: 3px;
	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 {
	border-left: 8px solid #ee3124;
	border-right: 8px solid #161616;
	left: -10px;
	right: auto;
	top: -17px;
	width: 3px;
}

.home-carousel a#carouselprev,
.home-carousel a#carouselnext {
	height: 44px;
	top: 300px;
	width: 44px;
}

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

.home-carousel a#carouselnext:before {
	border-bottom: 45px solid #fff;
}

.home-carousel a#carouselprev:after,
.home-carousel a#carouselnext:after {
	font-size: 16.15px;
	height: 44px;
	line-height: 44px;
	width: 30px;
}

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

.home-carousel .container .product-layout .col {
	margin: 0px 1%;
	margin-bottom: 8px;
	padding-bottom: 0px;
	width: 96%;
}

.home-carousel .container .product-layout .col .product-thumb span.view-btn {
	display: none;
}

.home-carousel .container .product-layout .col .product-view {
	display: block;
	margin-top: 16px;
}

.home-carousel .container .product-layout .col .product-thumb img {
	max-width: 249px;
}

.home-carousel .container .product-layout .col .product-desc h3 {
	padding-bottom: 12px;
	padding-top: 8px;
}

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

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

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

.home-carousel h2 {
	font-size: 40px;
	padding-bottom: 9px;
}

.home-carousel p {
	font-size: 14px;
	letter-spacing: .05em;
}

.home-carousel p.bottom-fix {
	font-size: 16px;
	padding-bottom: 25px;
	padding-top: 53px;
}

.home-carousel a.carousel-all {
	font-size: 16px;
	height: 68px;
	text-align: left;
}

.home-carousel .carousel-all span {
	display: block;
	left: -30px;
	margin: 0px auto;
	padding-left: 0px;
	padding-top: 18px;
	position: relative;
	text-align: left;
	text-indent: 0px;
	width: 180px;
}

.home-carousel a.carousel-all:after {
	width: 68px;
	border-bottom: 68px solid #ee3124;
	border-left: 13px solid #161616;
}

.home-carousel a.carousel-all:before {
	height: 68px;
	line-height: 68px;
	font-size: 31.86px;
	width: 55px;
}

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

/* JS */
.home-carousel .container .product-layout .col:nth-child(2),
.home-carousel .container .product-layout .col:nth-child(3),
.home-carousel .container .product-layout .col:nth-child(4) {
	display: none;
}

.related-products .container .product-layout .col {
	margin: 0px 1%;
	margin: 0px 0% 25px;
	padding-bottom: 40px;
	width: 100% !important;
}

.related-products .container .product-layout .col:nth-child(2), .related-products .container .product-layout .col:nth-child(3), .related-products .container .product-layout .col:nth-child(4) {
	display: block;
}

/* home categories */
.home-categories .top {
	background: none;
	height: auto;
	margin: 0px 2%;
	padding-bottom: 10px;
	position: relative;
	width: 96%;
	z-index: 2;
}

.home-categories .top li {
	background: none;
	display: block;
	float: left;
	height: 90px;
	margin: 0px;
	margin-bottom: 10px;
	max-width: none !important;
	width: 33.33%;
}

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

.home-categories .top li.last {
	display: none;
	padding-right: 0px;
}

.home-categories .top li a {
	background: #161616;
	display: block;
	height: 90px;
	margin: 4%;
	padding-left: 0px;
	padding-right: 0px;
	transition: all 0.25s ease-in-out 0s;
}

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

.home-categories .top li a:before {
	border-top: 0px none;
	border-right: 0px none;
	content: " ";
	display: none;
}

.home-categories .top li a:after {
	border-top: 0px none;
	border-right: 0px none;
	content: " ";
	display: none;
}

.home-categories .top li a span {
	background-size: 751px 46px;
	height: 46px;
	margin-bottom: 7px;
	margin-top: 13px;
	width: 46px;
}

.home-categories .top li a span:before {
	height: 45px;
	width: 46px;
	border-radius: 22.5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.home-categories .home-categories-slide {
	display: none;
}

/* home banner */
.home-banner {
	height: 224px;
	overflow: hidden;
}

.home-banner a {
	height: 234px;
	line-height: 284px;
	width: 10%;
}

.home-banner a:before {
	border-top: 224px solid transparent;
	border-right: 42px solid #43c8f5;
	left: -42px;
}

.home-banner a:after {
	border-top: 10px solid transparent;
	border-right: 2px solid #fff;
	left: -48px;
}

.home-banner .home-banner-content:after {
	border-bottom: 10px solid #fff;
	width: 42px;
}

.home-banner a:hover:before {
	border-top: 224px solid transparent;
	border-right: 42px solid #01214d;
}

.home-banner a span {
	position: relative;
	z-index: 3;
}

.home-banner .home-banner-content {
	height: 234px;
	/*width: 90%;*/
	width: 100%;
}

.home-banner .home-banner-content img {
	/*min-height: 234px;
	min-width: 724px*/
}

.home-banner .home-banner-content h1 {
	font-size: 7vw;
	letter-spacing: 0 . em;
	margin-top: 85px;
}

.home-banner .home-banner-content p {
	font-size: 3vw;
	letter-spacing: .1em;
	margin-top: 5px;
}

.home-banner a span {
	display: block;
	font-size: 26.52px;
	height: 30px;
	left: 0%;
	margin-left: -40%;
	margin-top: -28px;
	line-height: 30px;
	width: 40px;
	overflow: hidden;
	position: absolute;
	top: 58%;
	z-index: 3;
}

/* newsletter */
.newsletter .container {
	width: 90%;
}

.newsletter .container h2 {
	font-size: 18px;
	padding-bottom: 15px;
	padding-top: 57px;
}

.newsletter .container p {
	letter-spacing: 0.06em;
}

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

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

.newsletter .container .newsletter-form input {
	display: block;
	margin: 0px auto;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
}

.newsletter .container .newsletter-form a {
	margin-top: 12px;
	max-width: 390px;
	width: 100%;
}

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

.special-fix-newsletter .container .newsletter-form {
	padding-bottom: 60px;
}

/* content page */
.static-content .container {
	padding-top: 15px;
	width: 90%;
}

.static-content .container .breadcrumb li {
	line-height: 2.3em;
}

.static-content .container .breadcrumb li:first-child {
	font-size: 12px;
	line-height: 2.9em;
}

.static-content .container .breadcrumb li:nth-child(2) {
	font-size: 12px;
	line-height: 3em;
}

.static-content .container .breadcrumb li a#linkback {
	width: 76px;
}

.static-content .container .breadcrumb li:first-child:after {
	padding-left: 8px;
	padding-right: 9px;
}

.static-content .container .breadcrumb li:nth-child(2):after {
	content: "";
	padding-left: 4px;
	padding-right: 4px;
}

.static-content .container .row #content.terms-content {
	padding-bottom: 63px;
	padding-top: 67px;
}

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

.static-content .container .row #content.terms-content h2 {
	letter-spacing: 0.05em;
	padding-bottom: 22px;
}

.static-content .container .row #content.terms-content p {
	letter-spacing: 0.11em;
}

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

span#termsback {
	font-size: 12px;
	line-height: 2.6em;
}

/* news */
.news-content .container {
	padding-top: 18px;
	width: 90%;
}

.news-content .container .breadcrumb {
	display: none;
}

.news-content .news-left {
	clear: both;
	float: none;
	margin-top: 27px;
	width: 100%;
}

.news-content .news-right {
	clear: both;
	float: none;
	padding-top: 1px;
	text-align: left;
	width: auto;
}

.news-content .news-right .news-view {
	float: right;
	padding-bottom: 12px;
	position: relative;
	width: 80px;
}

.news-content .news-right .news-view:before {
	display: block;
	float: left;
	content: "Page: ";
	position: absolute;
	right: 85px;
	top: 6px;
}

.news-content .news-right .news-view-text span,
.news-content .news-right .news-total-text,
.news-content .news-right a.news-prev,
.news-content .news-right a.news-next {
	display: none;
}

.news-content .news-bottom .news-view-text span,
.news-content .news-bottom .news-total-text,
.news-content .news-bottom a.news-prev,
.news-content .news-bottom a.news-next,
.news-content .news-bottom span.news-disabled {
	display: none;
}

.news-content .news-bottom .news-view {
	margin-left: 85px;
	width: 80px;
}

.news-content .news-bottom .news-view:before {
	display: inline;
	content: "Page: ";
	position: absolute;
	right: 85px;
	top: 26px;
}

.news-content #content h1 {
	display: block;
	float: none;
	font-family: 'DINBold';
	font-size: 26px;
	font-weight: normal;
	padding-right: 0px;
	padding-top: 29px;
	text-align: center;
	text-transform: uppercase;
}

.news-content .news-article {
	max-height: none;
	height: auto;
	margin-top: 20px;
}

.news-content .news-article .news-article-description {
	background: #161616;
	position: relative;
	text-align: center;
	top: 0;
	z-index: 2;
	width: 100%;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}

.news-content .news-article .news-article-description h2 {
	font-size: 14px;
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 37px;
	position: relative;
	top: 0px;
	width: 80%;
}

.news-content .news-article .news-article-description p {
	padding-bottom: 59px;
	padding-top: 3px;
	width: 80%;
}

.news-content .news-article .news-article-image {
	height: 78px;
}

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

.news-content .news-article .news-article-description a {
	display: block;
	height: 57px;
	line-height: 57px;
	padding: 0px 58px;
	text-align: center;
	text-transform: uppercase;
}

.news-content .news-article .news-article-category {
	bottom: auto;
	left: auto;
	position: absolute;
	text-align: center;
	top: 35px;
	width: 100%;
}

.news-content .news-article .news-article-category p {
	font-size: 11px;
}

.news-content .news-article .news-article-date {
	bottom: 102px;
	text-align: center;
	right: auto;
	width: 100%;
}

.news-content .news-article .news-article-date p {
	font-size: 11px;
}

.news-content .news-details .article-top {
	max-height: inherit;
	margin-top: 30px;
}

.news-content .news-details .article-top img {
	top: 0px;
	display: block;
}

.news-content .news-details .article-top h3 {
	color: #fff;
	font-size: 13px;
	letter-spacing: 0.1em;
	top: 16.5%;
	width: 100%;
}

.news-content .news-details .article-top h2 {
	color: #151515;
	font-size: 14px;
	margin-top: 52px;
	position: relative;
}

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

.news-content .news-details .article-top .article-social {
	bottom: auto;
	margin-top: 115px;
	position: relative;
	right: auto;
	text-align: center;
}

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

.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 .article-content {
	display: block;
	margin: 0px auto;
	max-width: none;
	padding-top: 5px;
	position: relative;
	text-align: center;
	width: 90%;
}

.news-content .news-details .article-content .article-date {
	font-size: 11px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.news-content .news-details .article-content p.article-date {
	line-height: 1em;
	padding-top: 0px;
	position: relative;
	text-align: center;
	top: 0px;
	width: 100%;
}

.news-content #content.news-details .article-content h1 {
	font-size: 18px;
}

.news-content .news-details .article-content .article-social {
	padding-bottom: 76px;
}

.article-gallery h3 {
	font-size: 11px;
	top: 20px;
}

.article-gallery h3 span {
	padding-left: 10px;
}

.article-gallery a.slideprev,
.article-gallery a.slidenext {
	height: 26px;
	margin-top: -13px;
	width: 30px;
}

.article-gallery a.slideprev:before {
	border-top: 26px solid #ee3124;
	border-right: 5px solid #fff;
	width: 4px;
}

.article-gallery a.slidenext:before {
	border-bottom: 26px solid #ee3124;
	border-left: 5px solid #fff;
	width: 4px;
}

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

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

.article-gallery a.slideprev span {
	font-size: 11.35px;
	height: 26px;
	line-height: 25px;
	width: 21px;
}

.article-gallery a.slidenext span {
	font-size: 11.35px;
	height: 26px;
	line-height: 25px;
	width: 21px;
}

.static-content .container .breadcrumb {
	display: none;
}

.static-content .container {
	padding-top: 0px;
}

.information-contact-success .static-content .container {
	padding-top: 50px;
}

.information-contact br.brnomobile {
	display: none;
}

.contact-left {
	float: none;
	height: auto;
	min-width: inherit;
	padding-left: 3%;
	position: relative;
	width: 97%;
}

.contact-left {
	padding-bottom: 71px;
	padding-top: 57px;
}

.contact-left h3 {
	font-size: 16px;
	padding-bottom: 9px;
}

.contact-left address {
	padding-bottom: 19px;
	line-height: 1.75em;
}

.contact-left p {
	padding-bottom: 20px;
}

.contact-right {
	float: none;
	height: 460px;
	min-width: inherit;
	width: 100%
}

.static-content .login-container {
	border-bottom: none;
}

.static-content .login-container .row #content.login-content {
	padding-bottom: 76px;
	padding-top: 26px;
}

.static-content .login-container .row #content.login-content .col-sm-6 {
	padding-bottom: 60px;
	padding-top: 46px;
	padding-left: 25px;
	padding-right: 25px;
	float: none;
	margin: 0px auto;
	overflow: hidden;
	width: auto;
}

.static-content .login-container .row #content.login-content .col-sm-6 h2 {
	font-size: 18px;
}

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

.static-content .login-container .row #content.login-content .col-sm-6.right {
	margin-top: 30px;
	margin-bottom: 60px;
}

.static-content .login-container .row #content.login-content .col-sm-6 p {
	line-height: 1.75em;
}

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

.static-content .login-container .row #content.login-content .col-sm-6 .form-group label {
	display: block;
	width: 100%;
	padding-top: 22px;
}

.static-content .login-container .row #content.login-content .col-sm-6 .form-group input {
	margin-top: 8.5px;
	width: 100%;
	float: none;
}

.static-content .login-container .row #content.login-content .col-sm-6 input[type="submit"] {
	width: 100%;
}

.static-content .login-container .row #content.login-content .col-sm-6 a {
	padding-top: 18px;
}

.static-content .login-container .row #content.login-content .col-sm-6 a.greybtn {
	margin-top: 32px;
	margin-bottom: 2px;
}

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

.checkout-checkout #accordion .row .col-sm-6 {
	float: none;
	margin-right: 0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 71px;
	padding-bottom: 20px;
	width: auto;
}

.checkout-checkout #accordion .row .col-sm-6.lastcolsm6 {
	float: none;
	padding-top: 20px;
	padding-bottom: 71px;
	width: auto;
}

.checkout-checkout #accordion .row .col-sm-6 h2,
.checkout-checkout #accordion .row .col-sm-6 p,
.checkout-checkout #accordion .row .col-sm-6 .radio,
.checkout-checkout #accordion .row .col-sm-6 .form-group,
.checkout-checkout #accordion .row .col-sm-6 .btn {
	margin-left: 0px;
	margin-right: 0px;
}

.checkout-checkout #accordion .row .col-sm-6 .form-group label {
	float: none;
	min-width: inherit;
	width: auto;
}

.checkout-checkout #accordion .row .col-sm-6 .form-group input {
	width: 100%;
}

.checkout-checkout #accordion textarea {
	max-width: inherit;
}

/*register page*/
.static-content .register-container .register-content {
	padding-top: 30px;
}

.static-content .register-container .register-content .register-box {
	float: none;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 70px;
	padding-bottom: 70px;
	width: 100%;
}

.static-content .register-container .register-content .register-boxlast {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 30px;
}

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

.static-content .register-container fieldset {
	float: none;
	width: 100%;
	margin-right: 0px;
}

.static-content .register-container .registration-form h2 {
	padding-bottom: 0px;
}

.static-content .register-container .registration-form .form-group label {
	float: none;
	padding-top: 13px;
}

.static-content .register-container .registration-form .form-group input {
	float: none;
	width: 100%;
}

.static-content .register-container .select-group {
	height: auto;
}

.static-content .register-container .select-group .col-sm-10 {
	margin-left: 0px;
	width: 100%;
}

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

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

.buttons input.btn {
	width: 100%;
	padding: 0px;
}

.static-content .register-container #rest .buttons a.btn {
	padding: 0px;
	width: 100%;
	margin-bottom: 20px;
}

.product-filters, .product-filters.teams-filters {
	display: block;
	float: none;
	height: auto;
	padding-bottom: 0px;
	padding-top: 34px;
	width: 100%;
	max-width: inherit;
}

.product-filters a.list-group-item {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	line-height: 2em;
	margin-bottom: 2px;
	margin-top: 2px;
	padding-top: 5px;
	padding-bottom: 1px;
}

.product-filters a.list-group-item span {
	font-size: 16px;
}

.product-filters #column-left a.list-group-item:last-of-type {
	border-bottom: 0px none;
}

.category-link-new {
	display: block;
}

.category-link-new a {
	font-size: 14px;
	line-height: 46px;
}

.product-content .row {
	display: block;
	float: none;
	width: 100%;
}

.product-content .row h2 {
	padding-top: 39px;
	margin-left: 0px;
	text-align: center;
}

.product-content .row .product-slideshow {
	display: none;
	margin-left: 0px;
}

.product-filters.teams-filters a.list-group-item {
	border-bottom: 0px none;
}

.product-filters.sets-filters a.list-group-item {
	border-bottom: 0px none;
}

.product-content .row .product-slideshow {
	height: 99px;
	margin-bottom: 65px;
	overflow: hidden;
}

.product-content .row .product-slideshow .product-slideshow-caption {
	height: 99px;
	padding-top: 7px;
}

.product-content .row .product-slideshow .product-slideshow-caption h1 {
	font-size: 34.34px;
	padding-bottom: 5px;
	text-align: center;
}

.product-content .row .product-slideshow .product-slideshow-caption p {
	font-size: 8.19px;
	text-align: center;
}

.product-content .row .product-slideshow .product-slideshow-caption a {
	display: block;
	font-size: 9.74px;
	height: 22px;
	line-height: 21px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	min-width: 115px;
	padding: 0px 30px 0px 15px;
	width: 35%;
}

.product-content .row .product-slideshow .product-slideshow-caption a:after {
	font-size: 8.02px;
	line-height: 22px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 15px;
	text-align: center;
}

.product-content .row .product-slideshow .product-slideshow-caption a:before {
	border-left: 6px solid #ee3124;
	border-bottom: 22px solid #fff;
	right: 15px;
}

.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: 6px solid #161616;
}

.product-content .row .product-slideshow .owl-prev,
.product-content .row .product-slideshow .owl-next {
	font-size: 7.44px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	margin-top: -8px;
	overflow: hidden;
	position: absolute;
	text-indent: -999px;
	top: 50%;
	width: 19px;
}

.product-content .row .product-slideshow .owl-prev {
	left: 0px;
	text-indent: 24px;
}

.product-content .row .product-slideshow .owl-next {
	right: 0px;
	text-indent: 14px;
}

.product-content .row .product-slideshow .owl-prev:before {
	border-right: 4px solid #fff;
	border-top: 16px solid #ee3124;
	width: 2px;
}

.product-content .row .product-slideshow .owl-next:before {
	border-bottom: 16px solid #ee3124;
	border-left: 4px solid #fff;
	width: 2px;
}

.product-content .row .product-slideshow .owl-prev:after {
	font-size: 7.44px;
	font-style: normal;
	font-weight: bold;
	left: 7px;
	position: absolute;
	text-indent: 0px;
}

.product-content .row .product-slideshow .owl-next:after {
	font-size: 7.44px;
	font-style: normal;
	font-weight: bold;
	right: 7px;
	position: absolute;
	text-indent: 0px;
}

.product-content .row .product-layout {
	padding: 4px;
	box-sizing: border-box;
	display: block;
	float: left;
	margin-left: 0%;
	margin-bottom: 60px;
	position: relative;
	text-align: center;
	width: 100%;
}

.product-content .row .product-layout .product-thumb .image img {
	display: inline-block;
	height: auto;
	max-width: 344px;
	width: 100%;
}

.product-content .row .product-layout .product-hover-notouch {
	display: block;
}

.product-content .row .product-layout .product-hover-notouch a {
	font-size: 13px;
}

.product-content .row .product-layout:hover .product-hover {
	display: none;
}

.product-content .row .product-layout:hover .product-hover-second {
	display: none;
}

.product-content .row .product-layout .product-hover .product-main .item-link a {
	top: -200px;
	width: 73%;
}

.product-content .row .product-layout .product-hover .product-thumbs .item {
	margin: 5px auto;
}

.product-detail-left {
	float: none;
	width: 100%;
}

.product-detail-right {
	float: none;
	width: 100%;
}

.product-detail-right .product-right {
	margin-left: 0%;
}

.product-detail-right .product-right #product {
	padding-bottom: 0px;
}

.product-detail-right .product-right .product-select {
	max-width: inherit;
}

.product-detail-left .product-slideshow .slideshow-images {
	display: block;
	height: 300px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.product-detail-left .product-slideshow .slideshow-images.owl-carousel .item img {
	display: inline-block;
	height: 300px;
	width: auto;
}

.product-detail-left .product-slideshow .owl-prev,
.product-detail-left .product-slideshow .owl-next {
	display: none !important;
	visibility: hidden;
}

.product-detail-left .product-slideshow .slideshow-thumbs {
	display: block;
	min-height: 90px;
}

.product-detail-left .product-slideshow .slideshow-thumbs .item {
	background: #F9F9F9;
	display: inline-block;
	height: 72px;
	margin-right: 14px;
	position: relative;
	text-align: center;
	width: 68px;
}

.product-detail-left .product-slideshow .slideshow-thumbs .item img {
	display: inline-block;
	height: auto;
	width: 100%;
}

.product-detail-left .product-slideshow .slideshow-thumbs .item:before {
	left: 24px;
}

.product-detail-left .product-slideshow .slideshow-thumbs .synced:before {
	border-width: 13px 12px 0 12px;
	left: 24px;
}

.product-detail-left .product-slideshow .btn-wish {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 9999;
}

.product-detail-left .product-slideshow .btn-wish button {
	height: 20px;
	position: relative;
	overflow: hidden;
	width: 30px;
}

.product-detail-left .product-slideshow .btn-wish button i {
	padding-bottom: 5px;
}

.product-detail-left .product-slideshow .product-slideshow-social {
	display: none;
}

.product-detail-left .product-slideshow-social-mobile {
	display: block;
	left: 0px;
	margin-bottom: 30px;
	width: auto;
	position: relative;
	z-index: 1;
}

.product-detail-left .product-slideshow-social-mobile p {
	color: #000000;
	display: block;
	font-family: 'DINBold', Sans-Serif;
	font-size: 12px;
	padding-bottom: 12px;
	text-transform: uppercase;
}

.product-detail-left .product-slideshow-social-mobile 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-social-mobile a:hover {
	background: #161616;
}

.related-products h3 {
	margin-bottom: 32px;
}

.related-products .container .product-layout {
	margin-top: 0px;
	padding-bottom: 0px;
}

.related-products .container .product-layout .col .product-desc h3 {
	margin: 0px 15%;
}

.product-content #column-right h2 {
	font-size: 44.27px;
	padding-top: 25px;
}

.product-content #column-right div {
	font-size: 9.43px;
	margin: 0px auto;
	padding-bottom: 30px;
	width: 80%;
}

.product-filters.sets-filters {
	display: block;
	float: none;
	width: 100%;
}

.product-content #column-right {
	display: block;
	float: none;
	width: 100%;
}

.product-content .row.set-row {
	display: block;
	float: none;
	padding-bottom: 62px;
	width: 100%;
}

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

.product-content .set-row .combo-product {
	margin-bottom: 30px;
	padding-bottom: 0px;
}

.product-content .set-row .combo-product .combo-image {
	float: none;
	padding-bottom: 20px;
	padding-top: 40px;
	width: 100%;
}

.product-content .set-row .combo-product .combo-details {
	background: #161616;
	border-bottom: 0px none;
	color: #fff;
	border-right: 0px none;
	float: none;
	margin-top: 0px;
	padding-left: 43px;
	padding-right: 43px;
	padding-bottom: 40px;
	padding-top: 40px;
	width: 100%;
}

.product-content .set-row .combo-product .combo-details h1 {
	font-size: 18px;
	margin-top: 0px;
	padding-bottom: 23px;
}

.product-content .set-row .combo-product br {
	display: none;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

.product-content .set-row .combo-item:hover .combo-hover-second {
	display: none;
}

.product-content .set-row .combo-item .combo-hover-notouch {
	display: block;
	width: 100%;
}

.product-content .set-row .combo-item .combo-hover-notouch a {
	font-size: 12px;
}

.product-content .set-row .combo-product .combo-details a.set-btn {
	background: #ee3124;
	width: auto;
	display: inline-block;
	padding: 0px 30px;
}

.product-content .set-row .combo-product .combo-details a.set-btn:hover {
	background: #303030;
}

.product-content .row.set-row #column-right h2 {
	font-size: 40.31px;
	line-height: .9em;
	padding-top: 25px;
}

.product-content .row.set-row #column-right div {
	font-size: 12px;
	padding-bottom: 30px;
}

.product-content .set-row .combo-contain {
	margin-left: 0%;
}

.product-content .set-row .combo-item {
	margin-left: 0%;
	margin-bottom: 35px;
	min-height: inherit;
	position: relative;
	text-align: center;
	width: 100%;
}

.product-content .set-row .combo-action {
	padding-bottom: 10px;
	padding-top: 0px;
}

.product-content .set-row .combo-action span.combo-total-price {
	display: block;
	font-size: 22px;
	padding-right: 0px;
}

.product-content .set-row .combo-action input#comboQTY {
	display: block;
	margin-right: 0px;
	width: 100%;
}

.product-content .set-row .combo-action button.btn-combo-cart {
	display: block;
	font-size: 20.53px;
	margin-top: 8px;
	padding: 0px;
	width: 100%;
}

.product-filters.teams-filters {
	display: block;
	float: none;
	width: 100%;
}

.product-content .row.teams-row {
	display: block;
	float: none;
	width: 100%;
}

.product-content #column-right.teams-right {
	display: block;
	float: none;
	width: 100%;
}

.product-content .row.teams-row .team-item {
	display: block;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-top: 20px;
	position: relative;
	text-align: center;
	width: 100%;
}

.static-content .register-container .register-content .buttons a.btn {
	display: block;
	letter-spacing: normal !important;
	margin-bottom: 20px;
	padding: 0px;
	width: 100%;
}

.product-content .row.sales-row {
	display: block;
	float: none;
	width: 100%;
}

.product-filters.sales-filters {
	display: block;
	float: none;
	width: 100%;
}

.product-content #column-right.sales-right {
	display: block;
	float: none;
	width: 100%;
}

.product-content #column-right.sales-right h2 {
	font-size: 92px;
	padding-top: 30%;
}

.product-content #column-right.sales-right div {
	font-size: 12px;
}

.product-content #column-right.sales-right strong {
	font-size: 16px;
}

.product-content .row.sales-row .product-layout {
	display: block;
	float: none;
	margin-left: 0;
	margin-right: 0;
	margin-top: 20px;
	position: relative;
	text-align: center;
	width: 100%;
}

.stacktable.large-only {
	display: none;
}

.stacktable.small-only {
	display: table;
}

.cart-content .table-responsive .table td.table-thumb-name a {
	margin-top: 0px;
	margin-right: 0px;
}

.cart-content .table-responsive .table td.table-thumb-price {
	padding-top: 0px;
}

.cart-content .table-responsive .table td.table-thumb-stock {
	padding-top: 0px;
	text-align: left;
}

.cart-content .table-responsive .table td.text-right {
	text-align: left;
}

.cart-content .table-responsive .table td.table-thumb-remove .btn-block a.btn-danger {
	float: right;
	margin-right: 10px;
}

.cart-content .table-responsive .table td.table-thumb-remove .btn-block .btn-primary {
	float: right;
}

.pull-right {
	float: none;
	margin-top: 20px;
	width: 100%;
}

.pull-left {
	float: none;
	width: 100%;
}

.buttons a.btn {
	padding: 0px 0px;
	width: 100%;
}

.checkout-cart .cart-content .stacktable.small-only td.text-left {
	font-size: 13px;
	text-align: right;
}

.checkout-cart .cart-content .stacktable.small-only td.text-right {
	font-size: 13px;
	text-align: right;
}

.cart-content .table-responsive .table td.table-thumb-name a {
	color: #ee3124;
	margin-top: 0px;
	margin-right: 0px;
	font-size: 13px;
}

.cart-content .table-responsive .table td.table-thumb-price {
	padding-top: 0px;
}

.cart-content .table-responsive .table td.table-thumb-stock {
	padding-top: 0px;
	text-align: left;
}

.cart-content .table-responsive .table td.text-right {
	text-align: left;
}

.cart-content .table-responsive .table td.table-thumb-remove .btn-block a.btn-danger {
	float: right;
}

.cart-content .stacktable.small-only td {
	padding-bottom: 0px;
}

.cart-content .table-responsive .table td.table-thumb-options {
	padding-top: 0px;
}

.cart-content .table-responsive .table td.table-thumb-change .btn-block {
	padding-top: 0px;
}

.cart-content .table-responsive .table td.table-thumb-change .btn-block input.form-control {
	margin-right: 0px;
	padding-right: 5px;
}

.cart-content .table-responsive .table td.table-thumb-change .btn-block .btn-primary {
	margin-left: 5px;
	float: right;
}

.st-head-row {
	padding-top: 0px;
}

.st-head-row.st-head-row-main {
	font-size: 1.5em;
	padding-top: 0;
}

.st-key {
	width: 48%;
	text-align: left;
	padding-right: 0;
}

.st-val {
	width: 52%;
	padding-left: 0;
}

.checkout-cart .cart-content .table-responsive {
	padding-top: 0px;
}

.checkout-cart .cart-content .stacktable.small-only .st-head-row.st-head-row-main {
	display: none;
}

.checkout-cart .cart-content .stacktable.small-only .st-head-row {
	text-align: left;
	padding-top: 26px;
	padding-bottom: 8px;
}

.checkout-cart .cart-content .stacktable.small-only .st-head-row a {
	background: #F7F7F7;
	display: inline-block;
}

.checkout-cart .cart-content .stacktable.small-only td {
	text-align: left;
	padding-bottom: 0px;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 16px;
}

.checkout-cart .cart-content .stacktable.small-only td.st-key {
	font-family: 'DINBold';
	font-size: 13px;
	text-transform: uppercase;
}

.cart-content .row.cart-row h2 {
	font-size: 26px;
}

.cart-content .row.cart-row .panel-heading h4 {
	font-size: 16px;
}

.account-wishlist .cart-content .stacktable.small-only td {
	padding-bottom: 0px;
}

.account-wishlist .cart-content .table-responsive {
	padding-top: 0px;
}

.account-wishlist .cart-content .stacktable.small-only .st-head-row.st-head-row-main {
	display: none;
}

.account-wishlist .cart-content .stacktable.small-only .st-head-row {
	text-align: left;
	padding-top: 13px;
	padding-bottom: 8px;
}

.account-wishlist .cart-content .stacktable.small-only td {
	text-align: left;
	padding-bottom: 0px;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 16px;
}

.account-wishlist .cart-content .stacktable.small-only td.st-key {
	font-family: 'DINBold';
	font-size: 16px;
	text-transform: uppercase;
}

.account-wishlist .cart-content .stacktable.small-only td.text-left {
	text-align: right;
}

.account-wishlist .cart-content .table-responsive .table td.table-thumb-remove .btn-block {
	padding-top: 0px;
}

.checkout-checkout .cart-content .stacktable.small-only td {
	padding-bottom: 0px;
}

.checkout-checkout .cart-content .table-responsive {
	padding-top: 0px;
}

.checkout-checkout .cart-content .stacktable.small-only .st-head-row.st-head-row-main {
	display: none;
}

.checkout-checkout .cart-content .stacktable.small-only .st-head-row {
	text-align: left;
	padding-top: 13px;
	padding-bottom: 8px;
}

.checkout-checkout .cart-content .stacktable.small-only td {
	text-align: left;
	padding-bottom: 0px;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 16px;
}

.checkout-checkout .cart-content .stacktable.small-only td.st-key {
	font-family: 'DINBold';
	font-size: 16px;
	text-transform: uppercase;
}

.checkout-checkout .cart-content .table-responsive .table td.table-thumb-remove .btn-block {
	padding-top: 0px;
}

.checkout-checkout .cart-content .table-responsive .table-bordered2 td.text-right {
	text-align: right;
}

.cart-content .row.cart-row {
	padding-bottom: 55px;
	padding-top: 0px;
}

.checkout-cart .cart-content .row.cart-row {
	padding-top: 50px;
}

#accordion .sbHolder {
	max-width: 100%;
}

#accordion input.form-control {
	width: 100%;
	float: none;
	max-width: 350px;
}

#accordion input.btn-primary {
	height: 57px;
	width: 100%;
	float: none;
	margin-top: 10px;
	max-width: 350px;
}

.cart-content .row.cart-row .buttons {
	width: 100%;
}

.cart-content .row.cart-row .buttons a.btn-primary {
	margin-top: 20px;
}

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

.cart-content .row.cart-row .bulk-form .buttons input.btn {
	margin-bottom: 10px;
	padding: 0px;
	width: 100%;
}

.cart-content .row.cart-row .bulk-form .buttons a {
	padding: 0px;
	width: 100%;
}

/* footer */
footer {
	/*padding-top: 60px;*/
}

footer .container {
	width: 90%;
}

footer .container .col {
	width: 98%;
}

footer .container .col h2 a {
	font-size: 12px;
}

footer .container .col h2 {
	padding-bottom: 10px;
}

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

footer .container .col:nth-child(2) {
	min-width: auto;
	padding-top: 40px;
}

footer .container .col:nth-child(3) {
	clear: both;
	padding-top: 110px;
}

footer .container .col:nth-child(4) {
	padding-top: 30px;
}

footer .container .col:nth-child(4) ul {
	display: block;
	position: relative;
	top: -195px;
}

footer .container .social-bottom li a {
	margin-left: 0px;
	margin-right: 5px;
}

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

footer .container .designby {
	float: left;
}

.testimonial {
	height: 400px;
}

.testimonial .testimonial-image {
	height: 35%;
	position: relative;
}

.testimonial .testimonial-image img {
	min-height: 133px;
	min-width: 300px;
}

.testimonial .testimonial-content {
	background: #161616;
	height: 65%;
	position: relative;
}

.testimonial .testimonial-content blockquote {
	font-size: 12.05px;
	letter-spacing: 0.2em;
	line-height: 1.04em;
	padding-top: 10px;
	width: 80%;
}

.testimonial .testimonial-content blockquote:before {
	font-size: 58px;
	height: 53px;
	line-height: 55px;
	top: 26px;
}

.testimonial .testimonial-content blockquote:after {
	font-size: 58px;
	height: 6px;
	line-height: 75px;
	top: 0px;
}

.testimonial .testimonial-content h1 {
	font-size: 16px;
	letter-spacing: 0.1em;
	padding-bottom: 5px;
	padding-top: 43px;
}

.testimonial .testimonial-content h2 {
	font-size: 10px;
	letter-spacing: 0.1em;
}

.product-content #column-right.teams-right h2 {
	font-size: 40.31px;
}

.product-content #column-right div {
	font-size: 12px;
}

.product-content .row.teams-row .team-item span {
	bottom: 30px;
	font-size: 12px;
	margin-left: -40%;
	width: 80%;
}

.product-content div.list-group-item-desktop {
	display: none;
}

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

.account-order .cart-content .stacktable.small-only td {
	padding-bottom: 0px;
}

.account-order .cart-content .table-responsive {
	padding-top: 0px;
}

.account-order .cart-content .stacktable.small-only .st-head-row.st-head-row-main {
	display: none;
}

.account-order .cart-content .stacktable.small-only .st-head-row {
	display: none;
}

.account-order .cart-content .stacktable.small-only td {
	text-align: left;
	padding-bottom: 0px;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 16px;
}

.account-order .cart-content .stacktable.small-only td.st-key {
	font-family: 'DINBold' !important;
	font-size: 13px;
	letter-spacing: normal !important;
	text-transform: uppercase;
}

.account-order .cart-content .stacktable.small-only td.text-left,
.account-order .cart-content .stacktable.small-only td.text-right {
	text-align: right !important;
}

.account-order .cart-content .stacktable.small-only tr:last-of-type {
	display: none;
}

.contact-page1 .form-horizontal .half {
	display: block;
	width: 100%;
}

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

.contact-page1 .form-horizontal input.form-control {
	text-align: center;
}

.contact-page1 .form-horizontal textarea {
	text-align: center;
}

.news-content .news-right .news-view-arrows {
	display: none;
}

.product-detail-right .product-right #product a.btn {
	padding-top: 20px;
	padding-left: 20%;
	padding-right: 20%;
}

.product-content .row.search-products .product-layout {
	margin-left: 0%;
	margin-right: 0%;
	margin-bottom: 20px;
	width: 100%;
}

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

#product_form .registration-form h2 {
	font-size: 30.75px;
	line-height: 1em;
	padding: 0px;
	padding-bottom: 24px;
	padding-top: 84px;
}

#product_form .registration-form h2 span {
	font-size: 19.64px;
	line-height: 47px;
}

#product_form .registration-form h3 {
	font-size: 16px;
	padding: 0px;
	padding-bottom: 16px;
}

.static-content #product_form .form-group input,
.static-content #product_form .form-group textarea {
	border: 3px solid #E8E8E8;
	margin-top: 19px;
}

.static-content #product_form .form-group textarea {
	min-height: 160px;
	resize: vertical;
}

.static-content #product_form button {
	font-size: 18px;
	height: 57px;
	line-height: 57px;
	display: block;
	margin-top: 20px;
	outline: none;
	text-indent: -57px;
	text-transform: uppercase;
	padding: 0px;
	position: relative;
	width: 100%;
}

.static-content #product_form .buttons button:after {
	border-top: 57px solid transparent;
	border-right: 15px solid #ee3124;
	right: 57px;
}

.static-content #product_form .buttons button:before {
	font-size: 31.86px;
	height: 57px;
	line-height: 57px;
	width: 57px;
}

.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;
}

#product_form_qty.product_form_qty_set .registration-form {
	width: 92%;
}

#product_form_qty .registration-form form {
	max-width: inheritx;
}

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

#qty_result .qty_item {
	display: block;
	max-width: 248px;
	margin-bottom: 2%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	vertical-align: top;
	width: 92%;
}

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

#product_form_qty .registration-form h2 {
	font-size: 30.75px;
	line-height: 1em;
	padding: 0px;
	padding-bottom: 24px;
	padding-top: 84px;
}

#product_form_qty .registration-form h2 span {
	font-size: 19.64px;
	line-height: 47px;
}

#product_form_qty .registration-form h3 {
	font-size: 16px;
	padding: 0px;
	padding-bottom: 16px;
}

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

#product_form_qty span#enquire_click {
	font-size: 17px;
	font-style: normal;
	padding-top: 0px;
	padding-bottom: 24px;
}

.static-content #product_form_qty .form-group input,
.static-content #product_form_qty .form-group textarea {
	border: 3px solid #E8E8E8;
	margin-top: 19px;
}

.static-content #product_form_qty .form-group textarea {
	min-height: 160px;
	resize: vertical;
}

.static-content #product_form_qty button {
	font-size: 18px;
	height: 57px;
	line-height: 57px;
	display: block;
	margin-top: 20px;
	outline: none;
	text-indent: -57px;
	text-transform: uppercase;
	padding: 0px;
	position: relative;
	width: 100%;
}

.static-content #product_form_qty .buttons button:after {
	border-top: 57px solid transparent;
	border-right: 15px solid #ee3124;
	right: 57px;
}

.static-content #product_form_qty .buttons button:before {
	font-size: 31.86px;
	height: 57px;
	line-height: 57px;
	width: 57px;
}

.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;
}

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

#sizing_chart_popup .registration-form h2 {
	font-size: 18.56px;
	padding-bottom: 29px;
	padding-top: 104px;
}

#sizing_chart_popup .registration-form h3 {
	font-size: 18.56px;
	padding: 0px 30px;
	padding-bottom: 38px;
	padding-top: 38px;
}

#sizing_chart_popup table th {
	font-size: 12px;
	padding-top: 19px;
}

#sizing_chart_popup table td {
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 4px;
}

#column-left .list-group-desktop {
	display: none;
}

.listing-row {
	text-align: center;
}

.listing-row .results {
	padding-right: 0px;
	padding-bottom: 10px;
	width: 100%;
}

.listing-row .pagination {
	width: 100%;
}

.search-row .text-right {
	display: block;
	float: none;
	margin-bottom: 0px;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.alert {
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
	top: 20px;
}

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

.product-content2 #content.styled h1 {
	font-size: 22px;
	letter-spacing: 0.01em;
}

.product-content2 #content.styled h3 {
	font-family: 'DINBold';
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.01em;
}

.modal-open .modal.in .modal-dialog .modal-content {
	max-width: inherit;
	width: 92%;
}

.modal-open .modal.in .modal-dialog .modal-content .modal-header h4.modal-title {
	font-size: 22px;
}

.modal-open .modal.in .modal-dialog .modal-content .modal-body p {
	line-height: 2em;
	padding-top: 20px;
}

.modal-open .modal.in .modal-dialog .modal-content .modal-body h2 {
	font-size: 16px;
	padding-top: 20px;
}

.cart-content .table-responsive .table td.table-thumb-change .btn-block .btn-danger {
	float: right;
}

/* home responsive fix */
@media screen and (max-width: 426px) {
	.home-slideshow {
		height: 400px;
	}

	.home-slideshow .home-slideshow-caption {
		margin-top: 0px;
		padding-top: 35px;
	}

	.home-slideshow .dots {
		display: none;
	}

	.home-slideshow .home-slideshow-caption p {
		margin-bottom: 34px;
		margin-top: 7px;
	}

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

	#store2 .home-slideshow .home-slideshow-caption h2 {
		font-size: 80px;
		line-height: 1.34em;
		letter-spacing: -0.05em;
	}

	#store2 .home-slideshow .home-slideshow-caption p {
		font-size: 13.22px;
		margin-bottom: 20px;
		margin-top: 7px;
		width: 90%;
	}

	#store2 .home-slideshow .home-slideshow-caption a {
		background: #232323;
		border: 0px none;
		border-radius: 0px;
		color: #fff;
		display: block;
		font-family: 'Open Sans', sans-serif;
		font-size: 15.68px;
		font-style: italic;
		font-weight: 800;
		height: 45px;
		line-height: 1em;
		margin-left: auto;
		margin-right: auto;
		max-width: 260px;
		padding-bottom: 0px;
		padding-left: 6%;
		padding-right: 24%;
		padding-top: 14px;
		position: relative;
		text-align: left;
		text-transform: uppercase;
		width: 60%;
	}

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

	#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: 40px;
		border-top: 59px solid #232323;
		border-right: 11px solid #fff;
	}

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

	.home-carousel .container .product-layout .col {
		width: 94%;
	}

}

/*terms fix*/
@media screen and (max-width: 410px) {

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

	.special-fix-newsletter .container .newsletter-form {
		padding-bottom: 63px;
	}

	.home-carousel .container .product-layout .col {
		width: 93%;
	}
}

.static-content .about-container {
	border-bottom: 4px solid #fff;
}

#about_content {
	margin-top: 0px;
}

#about_content .about-banner {
	height: 1150px;
}

#about_content .about-banner img {
	bottom: 0px;
	display: block;
	height: auto;
	min-height: 273px;
	min-width: 569px;
	position: absolute;
	right: -60px;
	top: auto;
	width: 100%;
}

#about_content .about-banner .about-inner {
	background: rgba(22, 22, 22, 1);
	height: 877px;
	width: 100%;
	z-index: 1;
}

#about_content .about-banner .about-inner .about-inner-content {
	padding-bottom: 58px;
	padding-top: 61px;
}

#about_content .about-banner .about-inner h1 {
	font-size: 18px;
	line-height: 1.11em;
	padding-bottom: 20px;
	max-width: 250px;
	width: 90%;
}

#about_content .about-banner .about-inner h2 {
	font-size: 13px;
	line-height: 1.15em;
	padding-bottom: 21px;
	max-width: 250px;
	width: 90%;
}

#about_content .about-banner .about-inner p {
	font-size: 13px;
	letter-spacing: 0.15em;
	line-height: 2em;
	padding-bottom: 13px;
	max-width: 250px;
	width: 90%;
}

.about-half {
	height: 348px;
}

.about-half .about-half-inner {
	max-width: 250px;
	padding-top: 53px;
}

.about-half .about-half-inner p {
	font-size: 15px;
	letter-spacing: 0.15em;
	line-height: 1.2em;
}

.about-half .about-half-inner p br {
	display: none;
}

.about-white {
	height: 300px;
}

.about-white .about-white-inner {
	max-width: 251px;
}

.about-white .about-white-inner img {
	height: auto;
	margin-top: -81px;
	padding-bottom: 15px;
	width: 251px;
}

.about-white .about-white-inner p {
	font-size: 13px;
	letter-spacing: 0.15em;
	line-height: 1.95em;
}

#about_content .home-banner {
	height: 234px;
}

#about_content .home-banner a {
	height: 234px;
	line-height: 234px;
	width: 10%;
}

#about_content .home-banner a:before {
	border-top: 224px 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: 224px solid transparent;
	border-right: 52px solid #01214d;
	left: -52px;
}

#about_content .home-banner a span {
	display: block;
	font-size: 26.52px;
	height: 65px;
	left: 50%;
	margin-left: -85%;
	margin-top: -32px;
	width: 30px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	z-index: 3;
	line-height: 65px;
}

#about_content .home-banner .home-banner-content {
	height: 234px;
	width: 90%;
}

#about_content .home-banner .home-banner-content img {
	min-height: 234px;
	min-width: 724px
}

#about_content .home-banner .home-banner-content h1 {
	font-size: 46.31px;
	margin-left: 5%;
	margin-top: 31px;
}

#about_content .home-banner .home-banner-content p {
	font-size: 10.55px;
	letter-spacing: .15em;
	margin-left: 4%;
	margin-top: 7px;
	max-width: 180px;
}

.legea-block {
	height: 128px;
}

.legea-block img {
	height: auto;
	padding-top: 41px;
	width: 194px;
}

.about-last:before {
	border-left: 23px solid #254562;
	border-top: 23px solid #fff;
	margin-left: -23px;
}

.about-last:after {
	border-right: 23px solid #254562;
	border-top: 23px solid #fff;;
	margin-left: 0px;
}

.about-last .about-last-inner {
	max-width: 252px;
	padding-bottom: 69px;
	padding-top: 82px;
}

.about-last .about-last-inner h1 br {
	display: none;
}

.about-last .about-last-inner h1 {
	font-size: 17px;
	line-height: 1.12em;
	padding-bottom: 24px;
}

.about-last .about-last-inner p {
	padding-bottom: 20px;
}
