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

span.white-arrow-left,
span.white-arrow-right {
	background-size: 162px 184px;
	background-position: -118px -137px;
}

span.white-arrow-left {
	background-position: -116px -127px;
}

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

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

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

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

.mobile-menu {
	display: block;
}

#top .container #logo {
	height: 75px;
	left: 50%;
	margin-left: -75.5px;
	width: 155px;
}

#top .container #logo img {
	margin-top: 30px;
}

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

#top .container #menu li a {
	font-size: 15px;
}

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

#top .container #menu li:first-child .dropdown {
	display: none;
}

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

#showMobile {
	display: block;
}

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

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

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

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

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

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

#top .container #search .input-group-btn button {
	font-size: 32px;
	height: 48px;
	text-indent: -8px;
	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 #43c8f5;
	border-top: 48px solid #FFF;
	margin-left: -15px;
}

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

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

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

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

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

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

#top .container #search2 .input-group-btn button {
	font-size: 32px;
	height: 48px;
	text-indent: -8px;
	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 #43c8f5;
	border-top: 48px solid #FFF;
	margin-left: -15px;
}

#top .container .social-top {
	display: block;
	float: none;
	position: absolute;
	right: 0px;
	top: 79px;
}

footer {
	padding-bottom: 125px;
	padding-top: 59px;
}

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

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

footer .container {
	width: 94%;
}

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

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

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

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

.home-slideshow .home-slideshow-caption p {
	letter-spacing: .51em;
	margin-bottom: 40px;
	margin-top: 4px;
}

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

.home-slideshow .home-slideshow-caption a:after {
	font-size: 16.94px;
	height: 42px;
	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 #43c8f5;
	border-right: 10px solid #fff;
}

.home-slideshow a.slideprev,
.home-slideshow a.slidenext {
	margin-top: -85px;
}

.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: 80px;
}

.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: 80px;
}

.home-slideshow-caption a.LB {
	left: auto;
	margin-left: auto;
	margin-right: auto;
	right: auto;
	width: auto;
	position: relative;
	top: auto;
}

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

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

#store2 .home-slideshow .home-slideshow-caption p {
	margin-bottom: 40px;
	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;
	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: 60px;
	border-top: 87px solid #232323;
	border-right: 16px solid #fff;
}

.error-content {
	height: 601px;
}

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

.error-content .error-caption h2 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 149.23px;
	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: 21.78px;
	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: 19.48px;
	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: #43c8f5 url(../image/maintenance.jpg);
	background-position: center center;
	background-repeat: repeat-x;
	background-size: cover;
	display: block;
	height: 651px;
	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: 80.62px;
	font-style: italic;
	font-weight: 800;
	letter-spacing: -0.05em;
	padding-top: 64px;
	padding-bottom: 25px;
	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: inherit;
	width: 80%;
}

/* home carousel */
.home-carousel {
	padding-top: 17px;
}

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

.home-carousel .carousel-cats {
	margin-bottom: 39px;
}

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

.home-carousel .carousel-cats li a {
	font-size: 15px;
	line-height: 77px;
	padding-left: 22px;
	padding-right: 30px;
}

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

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

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

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

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

.home-carousel h2 {
	font-size: 56.04px;
	padding-bottom: 13px;
}

.home-carousel p.bottom-fix {
	padding-bottom: 32px;
	padding-top: 72px;
}

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

.home-carousel .container .product-layout .col .product-view {
	display: block;
}

.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 a#carouselprev,
.home-carousel a#carouselnext {
	height: 45px;
	top: 392px;
	width: 53px;
}

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

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

.home-carousel a#carouselprev:after,
.home-carousel a#carouselnext:after {
	font-size: 19.64px;
	height: 45px;
	line-height: 45px;
	width: 40px;
}

.home-carousel a.carousel-all {
	font-size: 22px;
	height: 77px;
}

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

.home-carousel a.carousel-all:after {
	width: 76px;
	border-bottom: 77px solid #43c8f5;
	border-left: 14px solid #161616;
}

.home-carousel a.carousel-all:before {
	font-size: 36.08px;
	line-height: 77px;
	height: 77px;
	width: 76px;
}

.home-carousel a:hover.carousel-all:after {
	width: 76px;
	border-bottom: 77px solid #161616;
	border-left: 14px solid #43c8f5;
}

/* 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;
	margin: 0px;
	margin-bottom: 2%;
	max-width: none !important;
	width: 25%;
}

.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;
	margin: 4%;
	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 .home-categories-slide {
	height: 431px;
}

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

.home-categories .home-categories-slide .home-categories-caption h2 {
	font-size: 90px;
}

.home-categories .home-categories-slide .home-categories-caption p {
	margin-bottom: 37px;
	margin-top: -3px;
}

/* home banner */
.home-banner {
	height: 284px;
}

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

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

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

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

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

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

.home-banner .home-banner-content {
	height: 284px;
	width: 100%;
}

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

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

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

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

.newsletter .container h2 {
	font-size: 20px;
	padding-bottom: 12px;
	padding-top: 72px;
}

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

.newsletter .container .newsletter-form {
	padding-bottom: 56px;
	padding-top: 30px;
	width: 75%;
}

.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: 10px;
	max-width: 390px;
	width: 100%;
}

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

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

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

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

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

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

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

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

.special-fix-footer {
	padding-top: 58px;
}

.static-content .container .breadcrumb {
}

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

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

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

.contact-left {
	min-width: 260px;
	padding-left: 3%;
	width: 15%;
}

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

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

/* news */
.news-content #content h1 {
	padding-right: 20px;
}

.news-content .container {
	padding-top: 40px;
	width: 94%;
}

.news-content .news-right .news-view {
	width: 80px;
}

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

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

.news-content .news-bottom .news-view-text span {
	padding-left: 20px;
}

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

.news-content .news-article .news-article-image img {
	height: auto;
	min-height: 295px;
	min-width: 932px;
	width: 100%;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.news-content .news-article .news-article-description h2 {
	max-width: auto;
	padding-bottom: 18px;
	text-transform: uppercase;
	width: 85%;
}

.news-content .news-article .news-article-description p {
	max-width: auto;
	width: 80%;
}

.news-content .news-article .news-article-category {
	bottom: auto;
	left: 30px;
	letter-spacing: 0.08em;
}

.news-content .news-article .news-article-date {
	bottom: 20px;
	letter-spacing: 0.08em;
	right: 30px;
}

.news-content .news-details .article-top {
	height: auto;
}

.news-content .news-details .article-top img {
	position: relative;
	height: auto;
	width: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.news-content .news-details .article-top h2 {
	font-size: 21px;
	margin-top: -8px;
	padding: 0px 5%;
	width: 90%;
}

.news-content .news-details .article-top h3 {
	top: 16.5%;
}

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

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

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

.article-gallery h3 {
	top: 67px;
}

.static-content .login-container {
	border-bottom: none;
	padding-top: 18px;
}

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

.static-content .login-container .row #content.login-content .col-sm-6 {
	padding-bottom: 60px;
	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 form {
	max-width: 410px;
}

.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 .form-group {
	overflow: visible;
}

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

.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-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 textarea {
	max-width: inherit;
}

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

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

/*register page*/
.static-content .register-container .register-content .register-box {
	float: none;
	margin-right: 0px;
	margin-top: 8px;
	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 fieldset {
	float: none;
	width: 100%;
	margin-right: 0px;
}

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

.product-content .row .product-slideshow {
	display: none;
	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 #43c8f5;
	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;
}

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

.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-top: 34px solid #43c8f5;
	width: 5px;
}

.product-content .row .product-slideshow .owl-next:before {
	border-bottom: 34px solid #43c8f5;
	width: 5px;
}

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

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

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

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

.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-notouch {
	display: block;
}

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

.product-content .row .product-layout .product-hover .product-main .item-link a {
	font-size: 14px;
}

.product-content .row .product-layout .product-hover .product-main .item-link a:after {
	font-size: 17.89px;
}

.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-select {
	max-width: 420px;
	margin: 0px;
	margin-top: 10px;
}

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

.product-detail-right .product-right #product .form-group {
	max-width: 420px;
}

.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: 90px;
	margin-right: 14px;
	position: relative;
	text-align: center;
	width: 90px;
}

.product-detail-left .product-slideshow .slideshow-thumbs .item img {
	display: inline-block;
	height: 90px;
	width: 90px;
}

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

.product-detail-left .product-slideshow .slideshow-thumbs .synced:before {
	left: 29.5px;
}

.product-detail-left .product-slideshow .btn-wish {
	display: block;
	position: absolute;
	right: 10px;
	top: 20px;
	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;
}

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

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

.related-products .container .product-layout .col {
	display: block;
	float: left;
	margin: 0px 1%;
	margin-bottom: 25px;
	padding-bottom: 40px;
	text-align: center;
	width: 46%;
}

.product-content #column-right h2 {
	font-size: 76.3px;
	font-size: 7vw;
	padding-top: 6%;
}

.product-content #column-right div {
	font-size: 1.5vw;
	padding-bottom: 9%;
}

.product-filters.sets-filters,
.product-filters.teams-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;
	width: 100%;
	padding-bottom: 60px;
}

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

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

.product-content .row.teams-row {
	width: 100%;
}

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

.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-product .combo-details a.set-btn {
	background: #43c8f5;
	width: auto;
	display: inline-block;
	padding: 0px 30px;
}

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

.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 .row.set-row #column-right h2 {
	font-size: 65.75px;
	font-size: 10vw;
	padding-top: 4.2%;
}

.product-content .row.set-row #column-right div {
	font-size: 13.04px;
	padding-bottom: 5%;
	padding-left: 5%;
	padding-right: 5%;
}

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

.product-content .set-row .combo-item {
	margin-left: 2%;
	margin-bottom: 50px;
	position: relative;
	text-align: center;
	width: 48%;
}

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

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

.product-content .row h2 {
	padding-top: 39px;
}

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

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

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

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

.product-content .row.teams-row .team-item {
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 20px;
	position: relative;
	text-align: center;
	width: 47.4%;
}

.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 strong {
	font-family: "Open Sans", sans-serif;
	font-size: 30.87px;
	font-style: italic;
}

.product-content #column-right.sales-right h2 {
	font-size: 131.33px;
	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;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.product-content .row.sales-row {
	width: 100%;
}

.product-content .row.sales-row .product-layout {
	margin-right: 3%;
}

.product-content .row.search-products .product-layout {
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 60px;
	width: 31%;
}

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

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

.cart-content .table-responsive .table td.table-thumb-name a {
	color: #43c8f5;
	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;
}

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

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

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

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

.st-val {
	width: 50%;
	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: 13px;
	padding-bottom: 8px;
}

.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: 16px;
	text-transform: uppercase;
}

.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 .table-responsive .table td.table-thumb-remove .btn-block {
	padding-top: 0px;
}

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

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

.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: 16px;
	text-transform: uppercase;
}

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

.testimonial {
	height: 438px;
}

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

.testimonial .testimonial-image img {
	min-height: 204px;
	min-width: 460px;
}

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

.testimonial .testimonial-content blockquote {
	font-size: 12.05px;
	letter-spacing: 0.2em;
	line-height: 1.04em;
	padding-top: 16px;
	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-category-76 .product-content div.list-group-item-desktop {
	display: none;
}

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

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

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

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

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

.product-detail-right .product-right #product a.btn {
	padding-top: 30px;
	max-width: 420px;
}

.product-detail-right .product-right #product .product-note {
	max-width: 420px;
}

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

#product_form .registration-form h2 {
	font-size: 52px;
	line-height: 1.095em;
	padding: 0px;
	padding-bottom: 31px;
	padding-top: 150px;
	margin-left: auto;
	margin-right: auto;
	max-width: 460px;
}

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

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

#product_form_qty .registration-form h2 {
	font-size: 52px;
	line-height: 1.095em;
	padding: 0px;
	padding-bottom: 31px;
	padding-top: 150px;
	margin-left: auto;
	margin-right: auto;
	max-width: 460px;
}

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

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

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

#product_form_qty .registration-form.qty_form_set h2 {
	color: #151515;
	font-family: "Open Sans", Sans-Serif;
	font-size: 27.62px;
	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: 26px;
	padding-top: 130px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

#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: 27.62px;
	padding-bottom: 38px;
	padding-top: 165px;
}

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

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

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

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

.cart-row .pull-right {
	margin-top: 20px;
	width: 100%;
}

.cart-row .pull-left {
	margin-top: 20px;
	width: 100%;
}

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

.cart-content .row.cart-row .buttons a.btn-primary,
.cart-content .row.cart-row .buttons a.btn-default {
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}

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

.cart-content .row.cart-row .bulk-form .buttons .pull-left {
	float: none;
	width: 100%;
}

.cart-content .row.cart-row .bulk-form .buttons .pull-right {
	float: none;
	width: 100%;
}

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

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

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

.product-filters {
	float: none;
	width: 100%;
	max-width: 425px;
}

.product-filters {
	display: block;
	height: auto;
	padding-bottom: 0px;
	padding-top: 19px;
}

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

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

.product-content .row h2 {
	margin-left: 0px;
}

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

.product-content .row .listing-row {
	margin-left: 0px;
}

.product-content .row .product-layout {
	margin-left: 0px;
	margin-right: 2.3%;
	width: 31%;
}

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

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

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

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

/* home responsive fix */
@media screen and (max-width: 780px) {
	.news-content .container {
		padding-top: 18px;
	}

	.news-content .container .breadcrumb {
		padding-bottom: 35px;
	}

	.news-content .news-left {
		float: right;
		width: 60%;
	}

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

	.news-content .news-right .news-view-arrows {
		float: right;
		padding-bottom: 23px;
	}

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

	.news-content .news-article {
		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: 16px;
		padding-left: 10%;
		padding-right: 10%;
		position: absolute;
		top: -80px;
		width: 80%;
	}

	.news-content .news-article .news-article-description p {
		padding-bottom: 52px;
		padding-top: 30px;
	}

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

	.news-content .news-article .news-article-image img {
		height: auto;
		min-height: 134px;
		min-width: 424px;
		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 {
		left: auto;
		position: absolute;
		text-align: center;
		top: 27px;
		width: 100%;
	}

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

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

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

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

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

	.news-content .news-details .article-top img {
		top: 37px;
	}

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

	.news-content .news-details .article-top h2 {
		font-size: 16px;
		margin-top: -52px;
	}

	.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: #43c8f5 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: 50px;
		position: relative;
		text-align: center;
		width: 90%;
	}

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

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

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

	/* 
	.product-content .row .product-layout .product-hover .product-main .item-link a { top: -160px; width: 100%; }
	
	*/
	.product-content .row .product-layout .product-hover .product-main .item-link a {
		font-size: 14px;
	}

	.product-content .row .product-layout {
		margin-left: 0px;
		margin-right: 3%;
		width: 47%;
	}

}

@media screen and (max-width: 700px) {

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

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

	.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: 60px;
		padding-top: 50px;
	}

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

	footer {
		padding-top: 60px;
	}

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

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

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

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

	footer .container .designby {
		float: left;
		position: relative;
		top: 40px;
	}

}

@media screen and (max-width: 680px) {
	.home-carousel {
		padding-top: 20px;
	}

	.home-carousel p.bottom-fix {
		padding-bottom: 35px;
		padding-top: 71px;
	}

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

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

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

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

	.home-carousel .carousel-all span {
		display: block;
		padding-left: 25px;
		padding-top: 23px;
		position: relative;
		text-align: center;
		text-indent: -60px;
		z-index: 10000;
	}

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

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

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

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

	.home-banner a {
		width: 10%;
	}

	.home-banner .home-banner-content {
		width: 90%;
	}

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

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

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

	.product-content .row .product-slideshow .product-slideshow-caption {
		height: 169px;
		padding-top: 25px;
	}

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

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

	.product-content .row .product-slideshow .product-slideshow-caption a {
		display: block;
		font-size: 13.47px;
		height: 31px;
		line-height: 30px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		min-width: 160px;
		padding: 0px 70px 0px 25px;
		width: 35%;
	}

	.product-content .row .product-slideshow .product-slideshow-caption a:after {
		font-size: 11.09px;
		line-height: 31px;
		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 #43c8f5;
		border-bottom: 31px 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;
	}

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

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

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

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

	.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: 6px solid #fff;
		border-top: 28px solid #43c8f5;
		width: 5px;
	}

	.product-content .row .product-slideshow .owl-next:before {
		border-bottom: 28px solid #43c8f5;
		border-left: 6px solid #fff;
		width: 5px;
	}

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

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

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

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

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

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

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

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

	.product-content .row.search-products .product-layout {
		margin-left: 1%;
		margin-right: 1%;
		margin-bottom: 40px;
		width: 48%;
	}

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

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

}

@media screen and (max-width: 640px) {
	.home-slideshow {
		height: 651px;
	}

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

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

	.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 #43c8f5;
	}

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

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

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

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

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

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

	.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 #43c8f5;
		border-right: 5px solid #fff;
		width: 4px;
	}

	.article-gallery a.slidenext:before {
		border-bottom: 26px solid #43c8f5;
		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;
	}

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

	.cart-row .pull-left {
		float: none;
	}

	.cart-row .buttons .pull-left .btn {
		padding: 0px 0px;
		width: 100%;
	}

	.cart-content .row.cart-row .buttons a.btn-primary {
		margin-right: 0px;
		padding: 0px;
		width: 100%;
	}
}

@media screen and (max-width: 475px) {
	#top .container #logo {
		height: 71px;
		left: 0px;
		margin-left: 0px;
		width: 146px;
	}

	#top .container #logo img {
		margin-top: 22px;
	}

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

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

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

#about_content {
	margin-top: -42px;
}

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

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

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

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

#about_content .about-banner .about-inner h1 {
	font-size: 19.98px;
	line-height: 1.25em;
	padding-bottom: 25px;
	max-width: 392px;
	width: 90%;
}

#about_content .about-banner .about-inner h2 {
	font-size: 17px;
	line-height: 1em;
	padding-bottom: 26px;
	max-width: 392px;
	width: 90%;
}

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

.about-half {
	height: 368px;
}

.about-half .about-half-inner {
	max-width: 375px;
	padding-top: 69px;
}

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

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

.about-white {
	height: 306px;
}

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

.about-white .about-white-inner img {
	height: auto;
	margin-top: -127px;
	padding-bottom: 9px;
	width: 398px;
}

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

@media screen and (max-width: 700px) {
	#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 #43c8f5;
		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: -30%;
		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: 42.83px;
		margin-left: 5%;
		margin-top: 38px;
	}

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

.legea-block {
	height: 281px;
}

.legea-block img {
	height: auto;
	padding-top: 84px;
	width: 522px;
}

@media screen and (max-width: 700px) {
	.legea-block {
		height: 172px;
	}

	.legea-block img {
		height: auto;
		padding-top: 56px;
		width: 243px;
	}
}

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

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

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

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

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

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