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

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


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

.home-banner .home-banner-content { height: 234px; width: 90%; }
.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 #131313; 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; }