html, body { overflow-x: hidden; }

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


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

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

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

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

#top .container #top_menu { position: absolute; right: 0px; top: 47px; }
#top .container #top_menu li { float: left; }
#top .container #top_menu li:after { color: #3B3B3B; content: "|"; font-size: 11px; padding-left: 8px; padding-right: 8px; }
#top .container #top_menu li:last-child:after { content: ""; padding: 0px; }
#top .container #top_menu li a { color: #969696; font-size: 11px; line-height: 1.5em; text-transform: uppercase; }
#top .container #top_menu li a:hover { color: #fff; }
#top .container #top_menu li a i { display: none; visibility: hidden; }

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


#top .container #top_menu_first { position: absolute; right: 0px; top: 17px; }
#top .container #top_menu_first li { float: left; font-size: 11px; }
#top .container #top_menu_first li:after { color: #3B3B3B; content: "|"; font-size: 11px; padding-left: 8px; padding-right: 8px; }
#top .container #top_menu_first li:last-child:after { content: ""; padding: 0px; }
#top .container #top_menu_first li a { color: #969696; font-size: 11px; line-height: 1.5em; text-transform: capitalize; }
#top .container #top_menu_first li a:hover { color: #fff; }
#top .container #top_menu_first li a i { display: none; visibility: hidden; }

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



#top .container #logo { display: block; height: 86px; left: 50%; margin-left: -88.5px; position: absolute; top: 0px; width: 177px; }
#top .container #logo img { height: auto; margin-top: 26px; width: 100%; }

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

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

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

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

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


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

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

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

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



#top .container #menu li .dropdown { background: #161616; border-top: 4px solid #fff; display: none; left: 0px; margin-top: 0px; position: absolute; z-index: 2; }
#top .container #menu li:hover .dropdown { display: block; }
#top .container #menu li .dropdown ul { display: block; float: left; padding-bottom: 20px; padding-top: 20px; width: 50%; }
#top .container #menu li .dropdown ul li { float: none; text-indent: 20px; }
#top .container #menu li .dropdown ul li > a { text-indent: 0px; }
#top .container #menu li .dropdown ul li a { background: #161616; color: #fff; display: block; font-family:'DINRegular',Sans-Serif; font-size: 13px; height: auto; line-height: 1em; margin-right: 0px; overflow: hidden; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; padding-top: 10px; position: relative; text-transform: capitalize; }
#top .container #menu li .dropdown ul li a:hover { background: none; color: #fff; text-decoration: underline; }
#top .container #menu li .dropdown ul li a:after { display: none; }
#top .container #menu li .dropdown ul li a:before { display: none; }

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

#top .container #menu li:first-child .dropdown { width: 443px; }
#top .container #menu li:first-child .dropdown ul li:first-child { padding-bottom: 15px; padding-top: 11px; }
#top .container #menu li:first-child .dropdown ul li:first-child a { font-family:'DINBold',Sans-Serif; text-transform: uppercase; }
#top .container #menu li:first-child .dropdown .first-dropdown li { border-right: 1px solid #161616; }

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


#top .container .social-top { display: block; float: right; margin-left: 20px; position: relative; top: 88px; }
#top .container .social-top li, 
.mobile-menu .social-mobile li { float: right; }
#top .container .social-top li a, 
.mobile-menu .social-mobile li a { background-color: #161616; background: url(../image/social.png); background-repeat: no-repeat; display: block; height: 28px; margin-left: 5px; overflow: hidden; text-indent: -999px; width: 28px; }
#top .container .social-top li.fb a, 
.mobile-menu .social-mobile li.fb a { background-position: 0px; }
#top .container .social-top li.tw a, 
.mobile-menu .social-mobile li.tw a { background-position: -28px; }
#top .container .social-top li.ig a, 
.mobile-menu .social-mobile li.ig a { background-position: -56px; }

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




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

.mobile-menu .social-mobile { display: block; height: 55px; clear: both; padding-left: 20px; padding-right: 20px; padding-top: 38px; }
.mobile-menu .social-mobile li:first-child { float: left; }
.mobile-menu .social-mobile li:first-child a { background: none; color: #fff; font-family:'DINBold',Sans-Serif; font-size: 28px; line-height: 28px; text-indent: 0px; }


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

.mobile-menu .menu-mobile-first { display: block; padding-left: 20px; padding-bottom: 20px; }
.mobile-menu .menu-mobile-first li { color: #fff; font-size: 11px; letter-spacing: 0.05em; margin-bottom: 2px; padding: 9px 0px; text-transform: capitalize; }
.mobile-menu .menu-mobile-first li a { color: #969696; display: block; font-size: 11px; letter-spacing: 0.05em; text-transform: capitalize; }
.mobile-menu .menu-mobile-first li a:hover { color: #fff; }
.mobile-menu .menu-mobile-first li a.active { text-decoration: underline }


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


#search.search-field { display: none; }
#search.search-hidden { display: none; }
#top .container #search { display: block; float: right; height: 38px; overflow: hidden; position: relative; top: 83px; width: 306px; }
#top .container #search input,
#search.search-field input { border: 0px none; border-radius: 0px; display: block; float: left; height: 38px; padding: 0px 10px; width: 254px; }
#top .container #search .input-group-btn,
#search.search-field .input-group-btn { display: block; float: left; position: relative; }
#top .container #search .input-group-btn button,
#search.search-field .input-group-btn button { background: #ee3124; border: 0px none; font-size: 24px; height: 38px; line-height: 1em; width: 49px; }
#top .container #search .input-group-btn button:before,
#search.search-field .input-group-btn button:before { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 0px; position: absolute; right: 0px; top: 0px;
	border-top: 38px solid #fff;
	border-left: 10px solid #ee3124; }
	
#top .container #search .input-group-btn button,
#search.search-field .input-group-btn button {
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";	
}
#top .container #search .search-button,
#search.search-field .search-button { display: none; cursor: pointer; }



#search2.search-field { display: none; }
#search2.search-hidden { display: none; }
#top .container #search2 { display: block; float: right; height: 38px; overflow: hidden; position: relative; top: 83px; width: 306px; }
#top .container #search2 input,
#search2.search-field input { border: 0px none; border-radius: 0px; display: block; float: left; height: 38px; padding: 0px 10px; width: 254px; }
#top .container #search2 .input-group-btn,
#search2.search-field .input-group-btn { display: block; float: left; position: relative; }
#top .container #search2 .input-group-btn button,
#search2.search-field .input-group-btn button { background: #ee3124; border: 0px none; font-size: 24px; height: 38px; line-height: 1em; width: 49px; }
#top .container #search2 .input-group-btn button:before,
#search2.search-field .input-group-btn button:before { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 0px; position: absolute; right: 0px; top: 0px;
	border-top: 38px solid #fff;
	border-left: 10px solid #ee3124; }
	
#top .container #search .input-group-btn button,
#search2.search-field .input-group-btn button {
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";	
}
#top .container #search .search-button,
#search2.search-field .search-button { display: none; cursor: pointer; }



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

.home-slideshow .dots { display: inline-block; margin-top: 50px; }
.home-slideshow .dots li { background: #fff; border: 0px solid #fff; border-radius: 6.5px; cursor: pointer; display: inline-block; height: 13px; margin: 3px 5px; width: 13px; }
.home-slideshow .dots li:hover { opacity: .65; }
.home-slideshow .dots li.dot-active { background: none; border: 3px solid #fff; border-radius: 9px; margin: 0px 2px; }

.home-slideshow .home-slideshow-caption { margin-top: 54px; }
.home-slideshow .home-slideshow-caption h2 { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 65px; font-style: italic; font-weight: 800; letter-spacing: -0.05em; line-height:1em; }
.home-slideshow .home-slideshow-caption p { color: #fff; font-size: 18px; letter-spacing: .41em; margin-bottom: 51px; margin-top: 8px; }
.home-slideshow .home-slideshow-caption a { color: #fff; font-family: 'DINBold', sans-serif; font-size: 20px; font-style:normal; font-weight: 800; padding-bottom: 15px; padding-left: 42px; padding-right: 82px; padding-top: 13px; position: relative; text-transform: uppercase; background-color:#ee3124; font-weight:100;}

.home-slideshow .home-slideshow-caption a:after {background: #FFF;border: 0px none;display: block;height: 50px;position: absolute;right: 0px;top: 0px;content: ">";font-family: "DINBold";color: #ee3124;font-weight: bold;font-style: normal;font-size: 20.66px;line-height: 50px;width: 40px;}
.home-slideshow .home-slideshow-caption a:before { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 0px; position: absolute; top: 0px; right: 40px;
	border-top: 50px solid #ee3124;
	border-right: 10px solid #fff; }
	
.home-slideshow .home-slideshow-caption a:hover { background-color:#fff; color: #ee3124; }
.home-slideshow .home-slideshow-caption a:hover:after { background: #ee3124; color: #fff; }
.home-slideshow .home-slideshow-caption a:hover:before { border-top: 50px solid #fff; border-right: 10px solid #ee3124; }
	
	
.home-slideshow .home-slideshow-caption h2.RH {
    position: absolute;
    right: 10%;
    text-align: right;
	width:600px;
	top:232px;
}
.home-slideshow-caption a.RB {
    position: absolute;
    right: 10%;
	top:390px;
}

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

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

.home-slideshow a.slideprev:before  { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 9px; position: absolute; top: 0px; left: 0px; z-index: 999;
	border-top: 56px solid #ee3124;
	border-right: 9px solid #fff; }
.home-slideshow a.slideprev:after {content: "<";display: block;font-family: "DINBold";font-weight: bold;font-style: normal;font-size: 24px;position: absolute;height: 56px;line-height: 56px;top: 0px;width: 50px;color: #ee3124;right: 0;}

.home-slideshow a.slidenext:before  { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 9px; position: absolute; top: 0px; right: 0px; z-index: 999;
	border-bottom: 56px solid #ee3124;
	border-left: 9px solid #fff; }
.home-slideshow a.slidenext:after {content: ">";display: block;font-family: "DINBold";font-weight: bold;font-style: normal;font-size: 24px;position: absolute;height: 56px;line-height: 56px;top: 0px;width: 50px;color: #ee3124;left: 0;}


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


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

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

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

.home-slideshow span#scrollDown { bottom: 75px; color: #fff; cursor: pointer; display: block; font-family: "DINBold"; font-size: 11px; letter-spacing: .5em; line-height: 1.13em; margin-left: -70px; left: 50%; width: 140px; position: absolute; text-transform: uppercase; z-index: 999; }
.home-slideshow span#scrollDown i { display: block; margin: 0px auto; color: #fff; height: 30px; width: 30px; position: relative; text-align: center; }
.home-slideshow span#scrollDown i:before { display: block; content: " > ";font-family: "DINBold"; font-size: 19.48px; font-style: normal; font-size: 20.83px; position: relative; top: -5px; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

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


#store2 .home-slideshow .home-slideshow-caption { margin-top: 0px; padding-top: 99px; }
#store2 .home-slideshow .home-slideshow-caption h2 { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 200.68px; font-style: italic; font-weight: 800; line-height: 1.33em; letter-spacing: -0.05em; }
#store2 .home-slideshow .home-slideshow-caption p { color: #fff; font-family: "DINBold"; font-size: 19.48px; letter-spacing: .1em; line-height: 1.13em; margin-bottom: 66px; margin-left: auto; margin-right: auto; margin-top: 8px; text-align: center; text-transform: uppercase; width: 670px; }

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

.home-carousel h2 { font-family: 'Open Sans', sans-serif; font-size: 76px; font-style: italic; font-weight: 800; padding-bottom: 5px; text-transform: uppercase; }
.home-carousel p { font-family:'DINRegular',Sans-Serif; font-size: 16px; letter-spacing: .15em; }
.home-carousel p strong { font-family:'DINBold',Sans-Serif; font-weight: normal; }

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

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

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

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

.home-carousel .container .product-layout .col .product-desc h3 { border-bottom: 1px solid #d4d4d4; display: block; font-family:'DINRegular',Sans-Serif; font-size: 14px; font-weight: normal; padding-bottom: 12px; padding-top: 11px; }
.home-carousel .container .product-layout .col .product-desc h1 { font-family:'DINBold',Sans-Serif; font-size: 16px; padding-bottom: 3px; padding-top: 15px; text-transform: uppercase; }
.home-carousel .container .product-layout .col .product-desc p { font-size: 11px; text-transform: uppercase; }
.home-carousel .container .product-layout .col .product-desc span { display: block; font-family:'DINBold',Sans-Serif; font-size: 25px; padding-bottom: 3px; padding-top: 16px; }

.home-carousel .container .product-layout .col .product-thumb { position: relative; text-align: center; z-index: 1; }
.home-carousel .container .product-layout .col .product-thumb img { display: inline-block; height: auto; max-width: 344px; width: 100%; }

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

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

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

.home-carousel .container .product-layout .col:hover {  border: 5px solid #ccc; }
.home-carousel .container .product-layout .col:hover .product-thumb span.view-btn { opacity: 1; }


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

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


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

.home-carousel a#carouselprev:before  { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 9px; position: absolute; top: 0px; left: 0px; z-index: 999;
	border-top: 56px solid #fff;
	border-right: 9px solid #ee3124; }
.home-carousel a#carouselprev:after {content: "<";display: block;font-family: "DINBold";font-weight: bold;font-style: normal;font-size: 24px;position: absolute;height: 56px;line-height: 56px;top: 0px;width: 50px;color: #fff;right: 0px;}
	
.home-carousel a#carouselnext:before  { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 9px; position: absolute; top: 0px; right: 0px; z-index: 999;
	border-bottom: 56px solid #fff;
	border-left: 9px solid #ee3124; }
.home-carousel a#carouselnext:after {content: ">";display: block;font-family: "DINBold";font-weight: bold;font-style: normal;font-size: 24px;position: absolute;height: 56px;line-height: 56px;top: 0px;width: 50px;color: #fff;left: 0px;}


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


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

.home-carousel a#carouselprev:hover:before { border-top: 56px solid #ee3124; border-right: 9px solid #fff; }
.home-carousel a#carouselnext:hover:before { border-bottom: 56px solid #ee3124; border-left: 9px solid #fff; }
.home-carousel a#carouselprev:hover:after,
.home-carousel a#carouselnext:hover:after { color: #ee3124; }



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

.home-carousel a.carousel-all:after { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 94px; position: absolute; top: 0px; right: 0px; z-index: 2;
	border-bottom: 95px solid #ee3124;
	border-left: 17px solid #161616; }
	
.home-carousel a.carousel-all:before { content: ">"; font-family:'DINBold';font-weight:bold;font-style:normal; display: block; font-size: 44px; height: 95px; line-height: 95px; margin-left: 0px; width: 95px; position: absolute; top: 0px; right: 0px; z-index: 3; }

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


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

.home-categories .top { display: block; height: 111px; overflow: hidden; position: absolute; width: 100%; z-index: 2; }
.home-categories .top li { background: #161616; display: block; float: left; height: 111px; max-width: 92px; position: relative; z-index: 1; }
.home-categories .top li:hover { z-index: 2; }
.home-categories .top li:first-child { padding-left: 5%; }
.home-categories .top li.last { background: none; font-size: 0px; line-height: 0%; width: 25px;
	border-top: 111px solid #161616;
	border-right: 15px solid transparent; }
.home-categories .top li a { color: #fff; display: block; font-family:'DINBold',Sans-Serif; font-size: 10px; height: 111px; text-align: center; overflow: hidden; padding-left: 15px; padding-right: 15px; position: relative; text-transform: uppercase; }
.home-categories .top li a:hover { background: #ee3124; }

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

.home-categories .top li a strong { display: block; font-weight: normal; position: relative; left: 0px; transition: all 0.25s ease-in-out 0s; }
.home-categories .top li a span { background: url(../image/categories.png); background-repeat: no-repeat; background-position: 0px 0px; display: block; height: 50px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 24px; position: relative; width: 51px; }
.home-categories .top li a span:before { background: #FFF none repeat scroll 0% 0%; display: block; content: " "; position: absolute; height: 50px; width: 51px; border-radius: 25px; opacity: 0; transition: all 0.25s ease-in-out 0s; }
.home-categories .top li a:hover span:before,
.home-categories .top li a.dot-active span:before { opacity: .3; }

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

.home-categories .top li a span.teamwear-icon { background-position: 0px 0px; }
.home-categories .top li a span.socks-icon { background-position: -51px 0px; }
.home-categories .top li a span.freetime-icon { background-position: -714px 0px; }
.home-categories .top li a span.fashion-icon { background-position: -153px 0px; }
.home-categories .top li a span.relax-icon { background-position: -204px 0px; }
.home-categories .top li a span.rain-icon { background-position: -255px 0px; }
.home-categories .top li a span.winter-icon { background-position: -306px 0px; }
.home-categories .top li a span.bags-icon { background-position: -357px 0px; }
.home-categories .top li a span.balls-icon { background-position: -408px 0px; }
.home-categories .top li a span.training-icon { background-position: -459px 0px; }
.home-categories .top li a span.goalkeeper-icon { background-position: -510px 0px; }
.home-categories .top li a span.accessories-icon { background-position: -561px 0px; }

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


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

.home-categories .home-categories-slide .home-categories-caption { padding-top: 252px; }
.home-categories .home-categories-slide .home-categories-caption h2 { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 100px; font-style: italic; font-weight: 800; text-transform: uppercase; }
.home-categories .home-categories-slide .home-categories-caption p { color: #fff; font-size: 18px; letter-spacing: .51em; margin-bottom: 50px; margin-top: 7px; }
/*
.home-categories .home-categories-slide .home-categories-caption a { background: #ee3124; border: 0px none; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 20px; font-style: italic; font-weight: 800; padding-bottom: 13px; padding-left: 42px; padding-right: 82px; padding-top: 9px; position: relative; }

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

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

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

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

.home-categories .home-categories-slide a.slideprev:before  { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 9px; position: absolute; top: 0px; left: 0px; z-index: 999;
	border-top: 56px solid #ee3124;
	border-right: 9px solid #fff; }
.home-categories .home-categories-slide a.slideprev:after {content: "<";display: block;font-family: "DINBold";font-weight: bold;font-style: normal;font-size: 24px;position: absolute;height: 56px;line-height: 56px;top: 0px;width: 50px;color: #ee3124;right: 0px;} 
	
.home-categories .home-categories-slide a.slidenext:before  { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 9px; position: absolute; top: 0px; right: 0px; z-index: 999;
	border-bottom: 56px solid #ee3124;
	border-left: 9px solid #fff; }
.home-categories .home-categories-slide a.slidenext:after {content: ">";display: block;font-family: "DINBold";font-weight: bold;font-style: normal;font-size: 24px;position: absolute;height: 56px;line-height: 56px;top: 0px;width: 50px;color: #ee3124;left: 0px;} 


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


.home-categories .home-categories-slide a.slideprev:hover,
.home-categories .home-categories-slide a.slidenext:hover { background: #ee3124; }
.home-categories .home-categories-slide a.slideprev:hover:after { color: #fff; }
.home-categories .home-categories-slide a.slidenext:hover:after { color: #fff; }
.home-categories .home-categories-slide a.slideprev:hover:before  { border-top: 56px solid #fff; border-right: 9px solid #ee3124; }
.home-categories .home-categories-slide a.slidenext:hover:before { border-bottom: 56px solid #fff; border-left: 9px solid #ee3124; }




/* home banner */
.home-banner { background-color: #fff; color: #fff; display: block; height: 517px; overflow: hidden; position: relative; }
.home-banner a { background: #ee3124; border-bottom: 10px solid #fff; box-sizing: border-box; color: #fff; display: block; height: 517px; line-height: 517px; position: absolute; right: 0px; text-align: center; top: 0px; width: 26%; z-index: 2; }
.home-banner a:before { border-top: 507px solid transparent; border-right: 94px solid #ee3124; content: " "; display: block; left: -94px; position: absolute; top: 0px; }
.home-banner a:after { border-top: 10px solid transparent; border-right: 2px solid #fff; content: " "; display: block; height: 0px; position: absolute; left: -100px; bottom: -10px; width: 4px; z-index: 2; } 
.home-banner .home-banner-content:after { border-bottom: 10px solid #fff; content: " "; display: block; height: 10px; position: absolute; right: 0px; bottom: 0px; width: 94px; z-index: 2; } 
.home-banner a span {display: block;height: 120px;left: 50%;margin-left: -30%;margin-top: -56px;width: 140px;top: 50%;z-index: 3;overflow: hidden;position: absolute;line-height: 120px;font-family: "DINBold";font-weight: bold;font-style: normal;font-size: 136.37px;}

.home-banner a:hover { background: #131313; }
.home-banner a:hover:before { border-top: 507px solid transparent; border-right: 94px solid #131313; }

.home-banner .home-banner-content { display: block; height: 517px; overflow: hidden; position: relative; text-align: center; width: 74%; }
.home-banner .home-banner-content img { height: auto; min-height: 517px; min-width: 1600px; position: absolute; right: 0px; width: 100%; z-index: 1; }
.home-banner .home-banner-content h1 { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 6vw; font-style: italic; font-weight: 800; letter-spacing: -0.06em; margin-left: -5%; margin-top: 137px; position: relative; text-transform: uppercase; z-index: 2; }
.home-banner .home-banner-content p { font-size: 1.25vw; letter-spacing: .41em; margin-left: -5%; margin-top: -1px; position: relative; text-transform: uppercase; z-index: 2; }


/* newsletter */
.newsletter { background: #fff; display: block; height: auto; position: relative; text-align: center; }
.newsletter .container { display: block; margin: 0px auto; width: 90%; }
.newsletter .container h2 { font-family:'DINBold',Sans-Serif; font-size: 20px; letter-spacing: 0.1em; padding-bottom: 12px; padding-top: 109px; text-transform: uppercase; }
.newsletter .container p { font-size: 15px; letter-spacing: 0.1em; line-height: 1.65em; }
.newsletter .container p#msg { color: #131313; }
.newsletter .container p br { display: none; }
.newsletter .container .newsletter-form { margin: 0px auto; padding-bottom: 122px; padding-top: 40px; width: 70%; }
.newsletter .container .newsletter-form form { padding-bottom: 30px; }
.newsletter .container .newsletter-form input { background: #F7F7F7; border: 2px solid #F7F7F7; box-sizing: border-box; display: inline-block; margin-right: 1%; max-width: 390px; padding: 22px 20px; padding-bottom: 23px; width: 35%; }
.newsletter .container .newsletter-form a { background: #ee3124; box-sizing: border-box; color: #fff; display: inline-block; width: 26%; font-family: 'Open Sans', sans-serif; font-size: 20px; font-style: italic; font-weight: 800; padding-bottom: 21px; padding-left: 0px; padding-right: 32px; padding-top: 18px; position: relative; text-align: center; top: 2px; }

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

.newsletter .container .newsletter-form a:before { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 0px; position: absolute; top: 0px; right: 40px;
	border-top: 67px solid #ee3124;
	border-right: 10px solid #fff; }
	
.newsletter .container p#msg a { background: none; border: 0px none;font-family:'DINRegular',Sans-Serif; font-style:normal; font-weight: normal; margin-right: 0px; max-width:inherit; padding: 0px; color: #ee3124; width: auto; font-size: 15px; top: auto; }
.newsletter .container p#msg a:after { display: none; content:"";}
.newsletter .container p#msg a:before { display: none; content:"";}
	
.newsletter .container .newsletter-form a:hover { background: #151515; }
.newsletter .container .newsletter-form a:hover:before { border-top: 67px solid #151515; border-right: 10px solid #fff; }
.newsletter .container .newsletter-form a:hover:after { color: #151515; }

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

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


.account-wishlist .static-content .container { border-bottom: 0px none; display: block; margin: 0px auto; padding-top: 28px; width: 90%; }
.account-address .static-content .container,
.account-order .static-content .container,
.account-newsletter .static-content .container,
.account-edit .static-content .container, 
.account-account .static-content .container { border-bottom: 0px none; display: block; margin: 0px auto; padding-top: 28px; width: 90%; }
.account-password .static-content .container { border-bottom: 0px none; display: block; margin: 0px auto; padding-top: 28px; width: 90%; }
.information-contact-success #content .buttons { margin-top: 23px; }
	
/* content page */
.static-content { background: #fff; }
.static-content .container { border-bottom: 6px solid #161616; display: block; margin: 0px auto;padding-top: 28px; width: 90%; }

/*

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

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

*/

.static-content .container .breadcrumb { display: block; height: 30px; overflow: hidden; position: relative; padding-bottom: 65px; }
.static-content .container .breadcrumb li { display: inline; font-family:'DINBold'; font-size: 16px; line-height: 30px; padding: 0px 5px; padding-left: 0px; position: relative; text-transform: uppercase; }
.static-content .container .breadcrumb li a { color: #ee3124; font-size: 12px; }
.static-content .container .breadcrumb li a:after { color: #B8B7B7; content: "|"; display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 12px; padding-left: 12px; position: relative; top: -2px;  }

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

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


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

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

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


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

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

.contact-left { background: #ee3124; color: #fff; display: block; float: left; height: 641px; min-width: 324px; padding-left: 5%; position: absolute; left: 0px; width: 15%; z-index: 1; }
.contact-left { padding-top: 76px; }
.contact-left h3 { font-family:'DINBold'; font-size: 20px; padding-bottom: 14px; text-transform: uppercase; }
.contact-left address { font-style: normal; line-height: 1.8em; letter-spacing: 0.01em; padding-bottom: 25px; }
.contact-left p { line-height: 1.8em; padding-bottom: 25px; letter-spacing: 0.01em; }
.contact-left a { color: #fff; display: inline-block; font-size: 13px; letter-spacing: 0.01em; padding-top: 3px; }

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




.contact-page1 .form-horizontal { margin: 0px auto; max-width: 760px; padding-top: 61px; width: 100%;}
.contact-page1 .form-horizontal h3 { font-family:'DINBold'; font-size: 20px; font-weight: normal; letter-spacing: 0.1em; margin-bottom: 41px; text-align:center; text-transform: uppercase; }
.contact-page1 .form-horizontal .half {display:inline-block;width: 48.5%; padding-top: 4px; }
.contact-page1 .form-horizontal input.form-control { background: #F7F7F7; border: 2px solid #F7F7F7; display: block; padding: 23px 28px; font-size: 15px; letter-spacing: 0.1em; margin-bottom: 15px; width: 100%; }
.contact-page1 .form-horizontal input::-webkit-input-placeholder,
.contact-page1 .form-horizontal textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #4e4e4e;
}
.contact-page1 .form-horizontal input:-moz-placeholder,
.contact-page1 .form-horizontal textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #4e4e4e;
   opacity:  1;
}
.contact-page1 .form-horizontal input::-moz-placeholder,
.contact-page1 .form-horizontal textarea:-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #4e4e4e;
   opacity:  1;
}
.contact-page1 .form-horizontal input:-ms-input-placeholder,
.contact-page1 .form-horizontal textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #4e4e4e;
}
.contact-page1 .form-horizontal textarea {background: #F7F7F7;border: 2px solid #F7F7F7;box-sizing: border-box;display: inline-block;max-width: 760px;padding: 22px 28px;font-size: 15px;height: 276px;letter-spacing: 0.1em;resize: none;width: 100%;}
.contact-page1 .form-horizontal button.btn { background: #ee3124; border: 0px; box-sizing: border-box;color: #fff;display: inline-block;width: 100%;font-family: 'Open Sans', sans-serif;font-size: 20px;font-style: italic;font-weight: 800;margin-bottom: 145px;padding-bottom: 22px;padding-left: 0px;padding-right: 32px;padding-top: 17px;position: relative;text-align: center; text-transform: uppercase; top: 2px;}

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


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





.static-content .container .row .terms-content {text-align:center;}
.static-content .container .row #content.terms-content { max-width: 738px; margin: 0px auto;padding-bottom: 173px;padding-top: 67px;width: 100%;}
.static-content .container .row #content.terms-content h1 {padding-bottom: 45px;}
.static-content .container .row #content.terms-content h2 {padding-bottom: 23px;}
.static-content .container .row #content.terms-content p.padding-fix {padding-top:21px;}


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

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

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

#content.styled h1 {display:block;font-family:'DINBold';font-size: 26px;font-weight:normal;letter-spacing:0.1em;line-height:normal; margin-bottom: 30px; padding-bottom: 0px !important; text-transform:uppercase;}
#content.styled h2 {display:block;font-family:'DINBold';font-size:20px;font-weight:normal;letter-spacing:0.1em;line-height:normal; margin-bottom: 30px; padding-bottom: 0px !important; text-transform:uppercase;}
#content.styled h3 {display:block;font-family:'DINBold';font-size: 18px;font-weight:normal;letter-spacing:0.1em;line-height:normal; margin-bottom: 30px; text-transform:uppercase;}
#content.styled h4 {display:block;font-family:'DINRegular';font-size:18px;font-weight:bold;letter-spacing:0.1em;line-height:normal; margin-bottom: 30px; text-transform:uppercase;}
#content.styled h5 {display:block;font-family:'DINRegular';font-size:16px;font-weight:bold;letter-spacing:0.1em;line-height:normal; margin-bottom: 30px; text-transform:uppercase;}
#content.styled h6 {display:block;font-family:'DINRegular';font-size:14px;font-weight:bold;letter-spacing:0.1em;line-height:normal; margin-bottom: 30px; text-transform:uppercase;}
#content.styled p {color:#151515;font-family:'DINRegular';font-size:13px;letter-spacing:0.1em;line-height:2em; margin-bottom: 20px; }
#content.styled hr {background-color: #d4d4d4;border: 0px none;display: block;height: 1px;margin: 0; margin-bottom: 44px; margin-top: 88px; padding: 0;}
#content.styled a { color: #ee3124; letter-spacing: 0.1em;}

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

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

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

#content.styled blockquote {color:#151515;font-family:'DINRegular';font-size:20.77px;font-weight:bold;letter-spacing: 0.195em;line-height: 1.03em; margin-bottom: 50px;  margin-top: 40px; position:relative;text-align:center; text-transform:uppercase; padding: 0px 10%;}
#content.styled blockquote:before {content:"“";display:block;font-family:'DINBold';font-size:100px;margin-bottom: 2px;letter-spacing:0.16em;}
#content.styled blockquote:after {content:"”";display:block;font-family:'DINBold';font-size:100px;margin-top:74px;letter-spacing:0.16em;}

#content.styled dl {color:#151515; margin-bottom: 39px; }
#content.styled dl dt {font-family: 'DINBold';font-size: 13px;letter-spacing: 0.205em;padding-top: 20px;padding-bottom: 19px;}
#content.styled dl dd {font-family:'DINRegular';font-size:13px;margin-left: 38px;letter-spacing: 0.2em;padding-bottom: 9.7px;}
#content.styled dl dd br { display: block; margin-top: 10px; }

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

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

#content.styled ul.sbOptions { list-style: none; margin-bottom: 0px; padding-top:0px; }
#content.styled ul.sbOptions li { margin-left: auto; margin-bottom: 0px; padding-bottom:0px; padding-top:0px; }
#content.styled ul.sbOptions li a { background: #fff; }
#content.styled ul.sbOptions li a:hover { background: #ee3124; color: #fff; text-decoration: none !important; }

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

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

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


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


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


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

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

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

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

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


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

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

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

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

/*404 page*/
.error-page .container {border-bottom:none;}
.error-content {background: #ee3124;display: block;height: 848px;position: relative;text-align: center; }
.error-content .error-caption { padding-top: 35px; }
.error-content .error-caption h2 { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 251.28px;font-style: italic; font-weight: 800; letter-spacing: -0.05em; padding-top:107px; text-transform: uppercase; }
.error-content .error-caption h3 { color: #fff; font-family:'DINBold',Sans-Serif;font-weight:bold;font-size: 33.56px;letter-spacing: .15em; line-height: 1.13em; margin-bottom: 87px; margin-left: auto; margin-right: auto; margin-top: -21px;}
.error-content .error-caption h3 small {font-family:'DINRegular', Sans-Serif;font-weight:normal;font-size:21.78px;letter-spacing:.15em;line-height:1.13;}
.error-content .error-caption a {border: 3.5px solid #fff;border-radius: 4px;color: #fff;font-family: 'Open Sans', sans-serif;font-size: 28.02px;font-style: italic;font-weight: 800;padding-bottom: 19px;padding-left: 78px;padding-right: 121px;padding-top: 11px;position: relative;letter-spacing: -0.05em;text-transform: uppercase;}
.error-content .error-caption a:after {background: #FFF;border: 0px none;display: block;height: 68px;position: absolute;right: 0px;top: 0px;content: ">";font-family: "DINBold";color: #ee3124;font-weight: bold;font-style: normal;font-size: 27.69px;line-height: 68px;width: 55px;}
.error-content .error-caption a:before {content: " ";display: block;font-size: 0px;line-height: 0%;margin-left: 0px;width: 0px;position: absolute;top: 0px;right: 55px;
    border-top: 68px solid #ee3124;
    border-right: 10px solid #fff;}
.error-content .error-caption a:hover:after {color:#161616;}



.maintenance-page  .container { border-bottom:none; }
.maintenance-content { background: #ee3124 url(../image/maintenance.jpg); background-position: center center; background-repeat: repeat-x; background-size: cover; display: block;height: 845px;position: relative;text-align: center; }
.maintenance-content .maintenance-caption { padding-top: 106px; }
.maintenance-content .maintenance-caption h2 { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 131.22px;font-style: italic; font-weight: 800; letter-spacing: -0.05em; padding-top:107px; padding-bottom: 21px; text-transform: uppercase; }
.maintenance-content .maintenance-caption p { color: #fff; font-family:'DINBold',Sans-Serif;font-weight:normal;font-size: 19.48px;letter-spacing: .15em; line-height: 1.13em; margin-bottom: 87px; margin-left: auto; margin-right: auto; margin-top: -21px; text-transform: uppercase; max-width: 740px; }
.maintenance-content .error-caption a {border: 3.5px solid #fff;border-radius: 4px;color: #fff;font-family: 'Open Sans', sans-serif;font-size: 28.02px;font-style: italic;font-weight: 800;padding-bottom: 19px;padding-left: 78px;padding-right: 121px;padding-top: 11px;position: relative;letter-spacing: -0.05em;text-transform: uppercase;}
.maintenance-content .error-caption a:after {background: #FFF;border: 0px none;display: block;height: 68px;position: absolute;right: 0px;top: 0px;content: ">";font-family: "DINBold";color: #ee3124;font-weight: bold;font-style: normal;font-size: 27.69px;line-height: 68px;width: 55px;}
.maintenance-content .error-caption a:before {content: " ";display: block;font-size: 0px;line-height: 0%;margin-left: 0px;width: 0px;position: absolute;top: 0px;right: 55px;
    border-top: 68px solid #ee3124;
    border-right: 10px solid #fff;}
.maintenance-content .error-caption a:hover:after {color:#161616;}



/* footer */
footer { display: block; padding-bottom: 120px; padding-top: 90px; }
footer .container { color: #fff; display: block; margin: 0px auto; width: 90%; }
footer .container .col { display: block; float: left; width: 23%; margin-right: 0%; }
footer .container div:last-of-type.col { float: right; margin-left: 0%; margin-right: 0%; text-align: right; }
footer .container .col h2 { font-weight: normal; padding-bottom: 13px; }
footer .container .col h2 a { color: #fff;font-family:'DINBold',Sans-Serif; font-size: 15px; letter-spacing: 0.1em; text-transform: uppercase; }
footer .container .col ul { margin-top: 3px; }
footer .container .col ul a { color: #fff; font-size: 13px; letter-spacing: 0.1em; }
footer .container .col ul a:hover,
footer .container .col h2 a:hover { text-decoration: underline; }
footer .container .col ul li { line-height: 1.75em; }

footer .container .col:nth-child(2) { min-width: 240px; }
footer .container div:last-of-type.col { width: auto; }

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

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



footer .container .designby { float: right; }
footer .container .designby a { color: #fff; }
footer .container .designby a:hover { text-decoration: underline; }




/* news page */
.news-content { background: #fff; }
.news-content .container {  display: block; margin: 0px auto; padding-top: 30px; width: 90%; }
.news-content .container .breadcrumb { display: block; height: 30px; overflow: hidden; position: relative; padding-bottom: 65px; }
.news-content .container .breadcrumb li { display: inline; font-family:'DINBold'; font-size: 16px; line-height: 30px; padding: 0px 5px; padding-left: 0px; position: relative; text-transform: uppercase; }
.news-content .container .breadcrumb li a { color: #ee3124; }

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

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

.news-content .container .breadcrumb li:nth-child(3), 
.news-content .container .breadcrumb li:nth-child(4) { font-size: 12px; }
.news-content .container .breadcrumb li:last-child {  line-height: 1.2em; margin-left: 0px; position: absolute; top: 9px; white-space: nowrap; }

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

/* select */
.news-content .sbHolder { background: #fff; border: 3px solid #E8E8E8; font-family: 'DINRegular'; font-size: 13px; height: 51px; margin-top: -10px; width: 100%; box-sizing: border-box; }
.news-content .sbSelector { height: 45px; line-height: 45px; text-indent: 15px; width: 90%; }
.news-content .sbSelector:link, 
.news-content .sbSelector:visited, 
.news-content .sbSelector:hover{ color: #151515; }
.news-content .sbToggle{ background-color: #ee3124; background-position: 2px -110px; height: 45px; width: 38px; }
.news-content .sbToggle:before { border-top: 45px solid #fff; border-right: 5px solid #ee3124; content: " "; display: block; position: absolute; left: -5px; }
.news-content .sbToggleOpen{ background-color: #ee3124; background-position: 2px -10px; }
.news-content .sbHolderDisabled{ background-color: #3C3C3C; border: solid 2px #515151; }
.news-content .sbOptions { background-color: #fff; border: 3px solid #E8E8E8; border-top: 0px none; left: -3px; padding: 0px; top: 40px !important; width: 100%; z-index: 999; }
.news-content .sbOptions li { padding: 0px; }
.news-content .sbOptions a { border-bottom: solid 1px #E8E8E8; padding: 12px 15px 10px 15px; transition: background 0.25s ease-in-out 0s; }
.news-content .sbOptions li.last a { border-bottom: none; }

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


.news-content .news-right { display: block; float: right; text-align: right; width: auto; }
.news-content .news-right .news-view { display: block; float: left; position: relative; text-align: left; width: 120px; } 
.news-content .news-right .news-view-text { display: block; float: left; letter-spacing: 0.1em; line-height: 30px; text-align: left; }
.news-content .news-right .news-total-text { padding-left: 20px; padding-right: 20px; }
.news-content .news-right .news-view-text span { padding-left: 60px; padding-right: 15px; }

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

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

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


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

.news-content .news-article .news-article-image { position: relative; z-index: 1; }
.news-content .news-article .news-article-image img { height: auto; width: 100%; }

.news-content .news-article .news-article-description { position: absolute; text-align: center; top: 50%; z-index: 2; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.news-content .news-article .news-article-description h2 { font-family: 'DINBold'; font-size: 21px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.08em; margin: 0px auto; max-width: 740px; padding-bottom: 18px; text-transform: uppercase; width: 100%; }
.news-content .news-article .news-article-description p { font-size: 13px; letter-spacing: 0.1em; line-height: 1.42em; margin: 0px auto; margin-bottom: 27px; max-width: 656px; width: 100%; }
.news-content .news-article .news-article-description a { background: #ee3124; color: #fff; display: inline-block; font-family: 'DINBold'; font-size: 18px; font-weight: normal; height: 57px; line-height: 57px; padding: 0px 58px; text-transform: uppercase; }

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

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

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


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

.news-content .news-bottom .news-view .sbHolder { border: 1px solid #ccc;  height: 41px; margin-top: 0px; top: 15px; }
.news-content .news-bottom .news-view .sbOptions { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; left: -1px; }
.news-content .news-bottom .news-view .sbSelector { height: 39px; line-height: 39px; }
.news-content .news-bottom .news-view .sbToggle{ background-position: 2px -112px; height: 39px; }
.news-content .news-bottom .news-view .sbToggleOpen{ background-position: 2px -12px; }
.news-content .news-bottom .news-view .sbToggle:before { border-top: 39px solid #fff; }
.news-content .news-bottom .news-view .sbOptions { top: 39px; }

.news-content .news-bottom .news-view-text { display: inline-block; letter-spacing: 0.1em; text-align: left; }
.news-content .news-bottom .news-total-text { padding-left: 20px; padding-right: 20px; }
.news-content .news-bottom .news-view-text span { padding-left: 60px; padding-right: 15px; }

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

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


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


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

.news-content .container { border-bottom: 0px none; }
.news-content .news-details { display: block; }
.news-content .news-details .title-mobile { display: none; }
.news-content .news-details .article-top { max-height: 479px; overflow: hidden; margin-top: 47px; position: relative; z-index: 1; }
.news-content .news-details .article-top img { position: relative; height: auto; width: 100%; z-index: 0; }
.news-content .news-details .article-top h3 { color: #fff; font-size: 13px; letter-spacing: 0.1em; position: absolute; text-align: center; top: 16.5%; width: 100%; z-index: 1; }
.news-content .news-details .article-top h2 { color: #fff; font-size: 34.25px; letter-spacing: 0.1em; margin-top: -17px; padding: 0px 15%; position: absolute; text-align: center; text-transform: uppercase; top: 50%; width: 70%; z-index: 1; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.news-content .news-details .article-top .article-social { bottom: 33px; position: absolute; right: 40px; }
.news-content .news-details .article-top .article-social p { color: #fff; text-align: right; }

.news-content .news-details .article-social { display: block; }
.news-content .news-details .article-social p { display: block; font-family: 'DINBold'; font-size: 12px; padding-bottom: 10px; text-transform: uppercase; }
.news-content .news-details .article-social a { background: #ee3124 url(../image/social-news.png); background-repeat: no-repeat; display: inline-block; height: 27px; line-height: 27px; overflow: hidden; position: relative; text-align: center; text-indent: 99px; width: 27px; }

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

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

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

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

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

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

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


.news-content .news-details .article-content { display: block; margin: 0px auto; max-width: 738px; padding-top: 50px; position: relative; text-align: center; width: 100%; }
.news-content .news-details .article-content .article-date { font-size: 18.35px; padding-bottom: 82px; padding-top: 13px; }
.news-content .news-details .article-content p.article-date { line-height: 1em; padding-top: 12px; }
.news-content #content.news-details .article-content h1 { letter-spacing: 0.1em; padding-bottom: 3px;padding-right: 0px; }
.news-content .news-details .article-content p { letter-spacing: 0.1em; line-height: 1.84em; padding-top: 20px; }

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

.article-gallery { background: #F7F7F7; display: block; overflow: hidden; position: relative; text-align: center; }
.article-gallery h3 { color: #fff; display: block; font-family: 'DINBold'; font-size: 20.77px; font-weight: normal; top: 70px; position: absolute; text-transform: uppercase; width: 100%; z-index: 999; }
.article-gallery h3 span { color: #fff; display: inline; font-family: 'DINRegular'; padding-left: 30px; position: relative; text-transform: none; z-index: 2; }
.article-gallery img { display: block; height: auto; position: relative; width: 100%; z-index: 1; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

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

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

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


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

.article-gallery a.slideprev:hover,
.article-gallery a.slidenext:hover { background: #ee3124; }
.article-gallery a.slideprev:hover:before { border-top: 56px solid #fff;	border-right: 9px solid #ee3124; }
.article-gallery a.slidenext:hover:before { border-bottom: 56px solid #fff; border-left: 9px solid #ee3124;  }
.article-gallery a.slideprev:hover span { color: #fff; }
.article-gallery a.slidenext:hover span { color: #fff; }


.cart-content .container { border-bottom: 0px none; }
.cart-content .container .row404 { padding-bottom: 120px; }
.cart-content .container .row404 #content h2 { display: block; font-family: "DINBold"; font-size: 20px; font-weight: normal; letter-spacing: -0.02em; line-height: normal; text-transform: uppercase; }
.cart-content .container .row404 #content p { font-family: "DINRegular"; font-weight: normal; font-size: 13px; letter-spacing: 0.1em; line-height: 1em; margin-top: 24px; }

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

.static-content .login-container .row #content.login-content { margin: 0px auto; padding-bottom: 190px; padding-top: 8px; }
.static-content .login-container .row #content.login-content .col-sm-6 { background-color:#f7f7f7; display: block; float: left; margin-right: 2%; padding-top: 71px; padding-bottom: 71px; width: 48%; }
.static-content .login-container .row #content.login-content .lastcolsm6 { float: right; margin-right: 0px; margin-left: 2%; }
.static-content .login-container .row #content.login-content .col-sm-6 .form-group {overflow:hidden;}
.static-content .login-container .row #content.login-content .col-sm-6 .fix {margin-top: -12px;}
.static-content .login-container .row #content.login-content .col-sm-6 p {font-family: 'DINRegular';font-weight: normal;font-size: 13px;letter-spacing: 0.1em;margin-top: 24px;}
.static-content .login-container .row #content.login-content .col-sm-6 h2 {display:block;font-family:'DINBold';font-size: 20px;font-weight:normal;letter-spacing: -0.02em;line-height:normal;text-transform:uppercase;}
.static-content .login-container .row #content.login-content .col-sm-6 .form-group label {font-family:'DINRegular',Sans-Serif;font-size:13px;letter-spacing:0.1em;display: inline-block;padding-top: 38px;width: 35%;}
.static-content .login-container .row #content.login-content .col-sm-6 .form-group input {font-family: 'DINRegular',Sans-Serif;font-size: 12.5px;height: 51px;border: 3px solid #e8e8e8;margin-top: 21.5px;float: right;font-size: 13px;letter-spacing: 0.1em;width: 63%;padding-left: 2%;padding-right: 2%;}
.static-content .login-container .row #content.login-content .col-sm-6 input[type="submit"],
.static-content .login-container .row #content.login-content input[type="submit"] {background-color:#ee3124;border:none;color:#fff;font-family:'DINBold';font-weight:normal;font-size:18px;width:206px;height:57px;line-height:57px;display: block;margin-top: 20px;float: right;outline:none;text-transform:uppercase;}
.static-content .login-container .row #content.login-content .col-sm-6 a {display: block;clear: both;color:#ee3124;font-size: 13px;letter-spacing: 0.1em;float: right;padding-top: 30px;text-decoration:underline;}
.static-content .login-container .row #content.login-content .col-sm-6 a.greybtn,
.static-content .login-container .row #content.login-content a.greybtn {background-color: #161616;color: #fff;height: 57px;font-family: 'DINBold';font-size: 18px;font-weight: normal;float: left;margin-top: 34px;margin-bottom: 42px;padding-top: 0px; line-height: 57px;text-align: center;text-transform: uppercase;text-decoration: none;width: 200px;}

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


.static-content #product_form .form-group { display: block; clear: both; }
.static-content #product_form .form-group input, 
.static-content #product_form .form-group textarea { background: #E8E8E8; color: #161616; font-family: 'DINRegular',Sans-Serif; height: 67px;border: 3px solid #E8E8E8;margin-top: 19px;float: none;font-size: 15px;letter-spacing: 0.1em;width: 100%;padding-left: 2%;padding-right: 2%; text-align: center; }
.static-content #product_form .form-group textarea { box-sizing: border-box; min-height: 260px; padding-bottom: 10px; padding-top: 10px; resize: vertical; }
.static-content #product_form button {background-color:#151515;border:none;color:#fff;font-family:'DINBold';font-weight:normal;font-size:22px; height:77px;line-height:77px;display: block;margin-top: 20px;outline:none; text-indent:-75px; text-transform:uppercase; padding: 0px; position: relative; width: 100%; }

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

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

.static-content #product_form a {display: block;clear: both;color:#ee3124;font-size: 13px;letter-spacing: 0.1em;float: right;padding-top: 30px;text-decoration:underline;}
.static-content #product_form a.greybtn {background-color: #161616;color: #fff;height: 57px;font-family: 'DINBold';font-size: 18px;font-weight: normal;float: left;margin-top: 34px;margin-bottom: 42px;padding-top: 0px; line-height: 57px;text-align: center;text-transform: uppercase;text-decoration: none;width: 200px;}

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

#product_form { display: none; height: 100%; position: absolute; left: 0px; top: 0px; width: 100%; z-index: 99999; }
#product_form .form-overlay { background: rgba(247, 247, 247, 0.94); display: block; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 1; }
#product_form .registration-form { display: block; margin: 0px auto; margin-top: 3%; padding-bottom: 40px; position: relative; width: 640px; z-index: 2; }
#product_form .registration-form form { padding: 0px; }
#product_form .registration-form form .text-danger { font-size: 10px; color: #C3193B; padding-top: 10px; text-align: center; }

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

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

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



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

.static-content #product_form_qty .form-group input, 
.static-content #product_form_qty .form-group textarea { background: #E8E8E8; color: #161616; font-family: 'DINRegular',Sans-Serif; height: 67px;border: 3px solid #E8E8E8;margin-top: 19px;float: none;font-size: 15px;letter-spacing: 0.1em;width: 100%;padding-left: 2%;padding-right: 2%; text-align: center; }
.static-content #product_form_qty .form-group textarea { box-sizing: border-box; min-height: 260px; padding-bottom: 10px; padding-top: 10px; resize: vertical; }
.static-content #product_form_qty button {background-color:#151515;border:none;color:#fff;font-family:'DINBold';font-weight:normal;font-size:22px; height:77px;line-height:77px;display: block;margin-top: 20px;outline:none; text-indent:-75px; text-transform:uppercase; padding: 0px; position: relative; width: 100%; }

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

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

.static-content #product_form_qty a {display: block;clear: both;color:#ee3124;font-size: 13px;letter-spacing: 0.1em;float: right;padding-top: 30px;text-decoration:underline;}
.static-content #product_form_qty a.greybtn {background-color: #161616;color: #fff;height: 57px;font-family: 'DINBold';font-size: 18px;font-weight: normal;float: left;margin-top: 34px;margin-bottom: 42px;padding-top: 0px; line-height: 57px;text-align: center;text-transform: uppercase;text-decoration: none;width: 200px;}

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


#product_form_qty { display: none; height: 100%; position: absolute; left: 0px; top: 0px; width: 100%; z-index: 99999; }
#product_form_qty .form-overlay { background: rgba(247, 247, 247, 0.94); display: block; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 1; }
#product_form_qty .registration-form { display: block; margin: 0px auto; margin-top: 3%; padding-bottom: 40px; position: relative; width: 640px; z-index: 2; }
#product_form_qty .registration-form form { padding: 0px; margin: 0px auto; max-width: 560px; }
#product_form_qty .registration-form form .text-danger { font-size: 10px; color: #C3193B; padding-top: 10px; text-align: center; }

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

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

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

#product_form_qty.product_form_qty_set .registration-form { width: 820px; }
#product_form_qty span#enquire_click { color: #151515; cursor: pointer; display: block; font-family:'DINBold'; font-size: 22px; font-style: normal; padding-top: 4px; padding-bottom: 40px; text-align: center; text-decoration: underline; text-transform: uppercase; }
#product_form_qty .registration-form.qty_form_set h2 { color: #151515; font-family:"Open Sans",Sans-Serif; font-size: 45.73px; font-style: italic; font-weight:normal; line-height: 1em; letter-spacing: -0.02em; margin-left: auto; margin-right: auto; max-width: inherit; padding: 0px 30px; padding-bottom: 26px; padding-top: 130px; position: relative; text-align: center; text-transform: uppercase; }






.static-content #sizing_chart_popup a {display: block;clear: both;color:#ee3124;font-size: 13px;letter-spacing: 0.1em;float: right;padding-top: 30px;text-decoration:underline;}
.static-content #sizing_chart_popup a.greybtn {background-color: #161616;color: #fff;height: 57px;font-family: 'DINBold';font-size: 18px;font-weight: normal;float: left;margin-top: 34px;margin-bottom: 42px;padding-top: 0px; line-height: 57px;text-align: center;text-transform: uppercase;text-decoration: none;width: 200px;}



#sizing_chart_popup { display: none; height: 100%; position: absolute; left: 0px; top: 0px; width: 100%; z-index: 99999; }
#sizing_chart_popup .form-overlay { background: rgba(247, 247, 247, 0.94); display: block; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 1; }
#sizing_chart_popup .registration-form { display: block; margin: 0px auto; margin-top: 3%; padding-bottom: 40px; position: relative; width: 640px; z-index: 2; }

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

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

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

#sizing_chart_popup table { border: 3px solid #EE3124; margin: 0px auto; max-width: 406px; text-align: center; text-transform: uppercase; }
#sizing_chart_popup table th { background: #EE3124; color: #fff; font-family:'DINBold'; font-size: 13px; font-weight: normal; padding-top: 18px; padding-bottom: 17px; }
#sizing_chart_popup table td { border: 0px none; font-family:'DINBold'; font-size: 13px; font-weight: normal; padding-top: 4px; padding-bottom: 4px; }
#sizing_chart_popup table tr:first-child td { padding-top: 24px; }
#sizing_chart_popup table tr:last-child td { padding-bottom: 23px; }



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


#qty_result .qty_item { display: inline-block; margin-bottom: 2%; margin-left: 1%; margin-right: 1%; text-align: left; vertical-align: top; width: 30%; }
#qty_result .qty_item h1 { color: #fff; display: block; height: 50px; font-family:'DINBold'; font-size: 13px; font-weight: normal; line-height: 50px; padding-left: 20px; padding-right: 20px; text-align: left; }

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

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

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

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



.bulk-form .form-group { display: block; clear: both; }
.bulk-form .form-group textarea {font-family: 'DINRegular',Sans-Serif;font-size: 12.5px; border: 3px solid #e8e8e8; margin-top: 21.5px; font-size: 13px;letter-spacing: 0.1em; width: 100%; max-width: 900px; padding: 20px 30px;}
.bulk-form .form-group textarea { box-sizing: border-box; min-height: 140px; max-width: 900px; resize: none; }
.bulk-form .form-group .text-danger { color: #C3193B; font-size: 10px; padding-top: 15px; }
.bulk-form .buttons input.btn { font-size: 22.11px; height: 70px; line-height: 70px; padding: 0px 55px; text-transform:uppercase; }
.bulk-form .buttons a.btn { margin-right: 0px; }
.cart-content .row.cart-row .bulk-form h2 { padding-bottom: 5px; }
.cart-content .row.cart-row .bulk-form .buttons { margin-top: 10px; }



.static-content .register-container { border-bottom: 0px; }
.static-content .register-container .register-content .form-horizontal { position: relative; padding-bottom: 160px; }
.static-content .register-container .register-content .register-box { background-color:#f7f7f7; display: block; float: left; margin-right: 2%; margin-top: 8px; padding-top: 70px; padding-bottom: 70px; width: 48%; }
.static-content .register-container .register-content .register-boxlast { margin-left: 2%; margin-right: 0%; }
.static-content .register-container .register-content .register-box-inner { padding: 0px 50px; }
.static-content .register-container .register-content .register-box-inner h1 { display:block;font-family:'DINBold';font-size: 20px;font-weight:normal;letter-spacing: -0.02em;line-height:normal; padding-top: 0px; text-transform:uppercase; }
.static-content .register-container .register-content .register-box-inner p { font-family: 'DINRegular';font-weight: normal;font-size: 13px;letter-spacing: 0.1em; line-height: 2em; margin-top: 17px; }
.static-content .register-container .register-content .register-box-inner label { background-color: #161616; border: none; color: #fff; cursor: pointer; font-family: 'DINBold'; font-weight: normal; font-size: 18px; height: 57px; line-height: 57px; display: inline-block; margin-top: 20px;  outline:none; padding: 0px 55px; text-align: center; text-transform: uppercase; }
.static-content .register-container .register-content .register-box-inner input[type="radio"] { display: none; }
.static-content .register-container .register-content .register-box-inner input[type="radio"]:checked + label { background: #ee3124; }

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

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

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

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

.checkout-checkout #accordion a.agree { color: #ee3124; font-family: 'DINBold'; font-size: 14px; }
.checkout-checkout #accordion a.agree b { font-weight: normal; }
.checkout-checkout #accordion a i { color: #ee3124; }
.checkout-checkout #accordion .panel:first-child a:first-of-type i { display: none; }
/* radio */
.checkout-checkout #accordion .form-group label { float: none; min-width: inherit; padding-top: 0px; }
.checkout-checkout #accordion .form-group input { float: none; width: 100%; margin-right: 0px; max-width: 350px; }
.checkout-checkout #accordion input[type="radio"] { display:none; }
.checkout-checkout #accordion input[type="radio"] + label { color: #151515; }
.checkout-checkout #accordion input[type="radio"] + label span { display:inline-block; width:20px; height:20px; margin:-1px 4px 0 0; vertical-align:middle; cursor:pointer; -moz-border-radius:  50%; border-radius:  50%; border: 3px solid #E8E8E8; }
.checkout-checkout #accordion input[type="radio"] + label span { background-color: #fff; margin-right: 15px; }
.checkout-checkout #accordion input[type="radio"] + label span:before { background-color:#fff; content: " "; display: block; height: 10px; width: 10px; -moz-border-radius:  50%; border-radius:  50%; margin-left: 5px; margin-top: 5px; }
.checkout-checkout #accordion input[type="radio"]:checked + label span{ background-color:#fff; }
.checkout-checkout #accordion input[type="radio"]:checked + label span:before { background-color:#ee3124; content: " "; display: block; height: 10px; width: 10px; -moz-border-radius:  50%; border-radius:  50%; margin-left: 5px; margin-top: 5px; }
.checkout-checkout #accordion input[type="radio"] + label span:before,
.checkout-checkout #accordion input[type="radio"]:checked + label span:before {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}

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

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

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

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



/* checkbox */
.checkout-checkout #accordion input[type="checkbox"] { display:none; }
.checkout-checkout #accordion input[type="checkbox"] + label { color: #151515; }
.checkout-checkout #accordion input[type="checkbox"] + label span { display:inline-block; width:20px; height:20px; margin:-1px 4px 0 0; vertical-align:middle; cursor:pointer; border: 3px solid #E8E8E8; }
.checkout-checkout #accordion input[type="checkbox"] + label span { background-color: #fff; margin-right: 15px; }
.checkout-checkout #accordion input[type="checkbox"] + label span:before { background-color:#fff; color: #fff; content: "\f00c"; font-family: 'FontAwesome'; display: block; height: 10px; width: 10px; margin-left: 5px; margin-top: 5px; }
.checkout-checkout #accordion input[type="checkbox"]:checked + label span{ background-color:#fff; }
.checkout-checkout #accordion input[type="checkbox"]:checked + label span:before { background-color:#fff; color: #ee3124; content: "\f00c"; display: block; font-family: 'FontAwesome'; height: 10px; width: 10px; margin-left: 3.5px; margin-top: 3.5px; }
.checkout-checkout #accordion input[type="checkbox"] + label span:before,
.checkout-checkout #accordion input[type="checkbox"]:checked + label span:before {
  -webkit-transition:color 0.4s linear;
  -o-transition:color 0.4s linear;
  -moz-transition:color 0.4s linear;
  transition:color 0.4s linear;
}

/* checkbox */
.checkout-checkout #accordion .radio { margin-bottom: 5px; }
.checkout-checkout #accordion input[type="radio"] { display:none; }
.checkout-checkout #accordion input[type="radio"] + label { color: #151515; }
.checkout-checkout #accordion input[type="radio"] + label span { display:inline-block; width:20px; height:20px; margin:-1px 4px 0 0; vertical-align:middle; cursor:pointer; border: 3px solid #E8E8E8; }
.checkout-checkout #accordion input[type="radio"] + label span { background-color: #fff; margin-right: 15px; }
.checkout-checkout #accordion input[type="radio"] + label span:before { background-color:#fff; content: " "; display: block; height: 10px; width: 10px; margin-left: 5px; margin-top: 5px; }
.checkout-checkout #accordion input[type="radio"]:checked + label span{ background-color:#fff; }
.checkout-checkout #accordion input[type="radio"]:checked + label span:before { background-color:#ee3124; content: " "; display: block; height: 10px; width: 10px; margin-left: 5px; margin-top: 5px; }
.checkout-checkout #accordion input[type="radio"] + label span:before,
.checkout-checkout #accordion input[type="radio"]:checked + label span:before {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}




/* radio */
.static-content .register-container #rest .registration-form .form-group label { float: none; min-width: inherit; padding-top: 0px; }
.static-content .register-container #rest .registration-form .form-group input { float: none; width: auto; margin-right: 0px; }
.static-content .register-container #rest input[type="radio"] { display:none; }
.static-content .register-container #rest input[type="radio"] + label { color: #151515; }
.static-content .register-container #rest input[type="radio"] + label span { display:inline-block; width:20px; height:20px; margin:-1px 4px 0 0; vertical-align:middle; cursor:pointer; -moz-border-radius:  50%; border-radius:  50%; border: 3px solid #E8E8E8; }
.static-content .register-container #rest input[type="radio"] + label span { background-color: #fff; margin-right: 15px; }
.static-content .register-container #rest input[type="radio"] + label span:before { background-color:#fff; content: " "; display: block; height: 10px; width: 10px; -moz-border-radius:  50%; border-radius:  50%; margin-left: 5px; margin-top: 5px; }
.static-content .register-container #rest input[type="radio"]:checked + label span{ background-color:#fff; }
.static-content .register-container #rest input[type="radio"]:checked + label span:before { background-color:#ee3124; content: " "; display: block; height: 10px; width: 10px; -moz-border-radius:  50%; border-radius:  50%; margin-left: 5px; margin-top: 5px; }
.static-content .register-container #rest input[type="radio"] + label span:before,
.static-content .register-container #rest input[type="radio"]:checked + label span:before {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}

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



/* radio */
.static-content .register-container #resta input[type="radio"] { display:none; }
.static-content .register-container #resta input[type="radio"] + label { color: #151515; }
.static-content .register-container #resta input[type="radio"] + label span { display:inline-block; width:20px; height:20px; margin:-1px 4px 0 0; vertical-align:middle; cursor:pointer; -moz-border-radius:  50%; border-radius:  50%; border: 3px solid #E8E8E8; }
.static-content .register-container #resta input[type="radio"] + label span { background-color: #fff; margin-right: 15px; }
.static-content .register-container #resta input[type="radio"] + label span:before { background-color:#fff; content: " "; display: block; height: 10px; width: 10px; -moz-border-radius:  50%; border-radius:  50%; margin-left: 5px; margin-top: 5px; }
.static-content .register-container #resta input[type="radio"]:checked + label span{ background-color:#fff; }
.static-content .register-container #resta input[type="radio"]:checked + label span:before { background-color:#ee3124; content: " "; display: block; height: 10px; width: 10px; -moz-border-radius:  50%; border-radius:  50%; margin-left: 5px; margin-top: 5px; }
.static-content .register-container #resta input[type="radio"] + label span:before,
.static-content .register-container #resta input[type="radio"]:checked + label span:before {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}
.static-content .register-container #resta .col-sm-10 div { display: inline-block; margin-bottom: 25px; margin-right: 20px; margin-top: 25px; }


/* checkbox */
.static-content .register-container #rest input[type="checkbox"] { display:none; }
.static-content .register-container #rest input[type="checkbox"] + label { color: #151515; }
.static-content .register-container #rest input[type="checkbox"] + label span { display:inline-block; width:20px; height:20px; margin:-1px 4px 0 0; vertical-align:middle; cursor:pointer; border: 3px solid #E8E8E8; }
.static-content .register-container #rest input[type="checkbox"] + label span { background-color: #fff; margin-right: 15px; }
.static-content .register-container #rest input[type="checkbox"] + label span:before { background-color:#fff; content: " "; display: block; height: 10px; width: 10px; margin-left: 5px; margin-top: 5px; }
.static-content .register-container #rest input[type="checkbox"]:checked + label span{ background-color:#fff; }
.static-content .register-container #rest input[type="checkbox"]:checked + label span:before { background-color:#ee3124; content: " "; display: block; height: 10px; width: 10px; margin-left: 5px; margin-top: 5px; }
.static-content .register-container #rest input[type="checkbox"] + label span:before,
.static-content .register-container #rest input[type="checkbox"]:checked + label span:before {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}


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

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

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

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


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

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


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

.static-content .register-container .registration-form .form-group .sbHolder { background: #fff; border: 3px solid #E8E8E8; font-family: 'DINRegular'; font-size: 13px; height: 51px; margin-top: 0px; width: 100%; box-sizing: border-box; }
.static-content .register-container .registration-form .form-group .sbSelector { height: 45px; line-height: 45px; text-indent: 15px; width: 90%; }
.static-content .register-container .registration-form .form-group .sbSelector:link, 
.static-content .register-container .registration-form .form-group .sbSelector:visited, 
.static-content .register-container .registration-form .form-group .sbSelector:hover{ color: #151515; }
.static-content .register-container .registration-form .form-group .sbToggle{ background-color: #ee3124; background-position: 2px -110px; height: 45px; width: 38px; }
.static-content .register-container .registration-form .form-group .sbToggle:before { border-top: 45px solid #fff; border-right: 5px solid #ee3124; content: " "; display: block; position: absolute; left: -5px; }
.static-content .register-container .registration-form .form-group .sbToggleOpen{ background-color: #ee3124; background-position: 2px -10px; }
.static-content .register-container .registration-form .form-group .sbHolderDisabled{ background-color: #3C3C3C; border: solid 2px #515151; }
.static-content .register-container .registration-form .form-group .sbOptions { background-color: #fff; border: 3px solid #E8E8E8; border-top: 0px none; color: #151515; left: -3px; max-height: 215px !important; padding: 0px; top: 48px !important; width: 100%; z-index: 999; }
.static-content .register-container .registration-form .form-group .sbOptions li { padding: 0px; }
.static-content .register-container .registration-form .form-group .sbOptions a { border-bottom: solid 1px #E8E8E8; color: #151515; padding: 13px 15px 12px 15px; transition: background 0.25s ease-in-out 0s; }
.static-content .register-container .registration-form .form-group .sbOptions a:hover { background: #ee3124; color: #fff; }
.static-content .register-container .registration-form .form-group .sbOptions li.last a { border-bottom: none; }


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


.alert { display: block; font-size: 13px; letter-spacing: 0.05em; margin-bottom: 15px; padding: 20px 40px; position: relative; text-align: center; }
.alert-danger { background: #C3193B; color: #fff; }
.alert-warning { background: #C3193B; color: #fff; }
.alert-success { background: #42803A; color: #fff; }
.alert-info { background: #C3193B; color: #fff; }

.alert i { background: url(../image/alert-icons.png); background-repeat: no-repeat; display: block; margin: 0px auto; margin-bottom: 10px; text-indent: -999999999999px; }
.alert-danger i,
.alert-warning i { background-position: 0px 0px; height: 37px; width: 42px; }
.alert-success i { background-position: -42px 0px; height: 37px; width: 37px; }
.alert-info i { background-position: 0px 0px; height: 37px; width: 42px; }

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

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


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

.product-filters { display: table-cell; float: left; height: 100%; max-width: 320px; padding-bottom: 50px; padding-top: 19px; width: 25%; }
.product-filters a.list-group-item { cursor: pointer; color: #161616; display: block; font-family:'DINBold',Sans-Serif; font-size: 20px; font-weight: normal; margin-bottom: 13px; margin-top: 25px; position: relative; text-transform: uppercase; }
.product-filters a span { color: #161616; display: block; position: absolute; right: 0px; text-align: center; top: 0px; width: 15px; }
.product-filters div.list-group-item { display: block; }
.product-filters div.list-group-item .checkbox { font-size: 13px; line-height: 2em; }
.product-filters div.list-group-item .checkbox input[type="checkbox"] { display: none; }

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

.product-filters .category-thumb { display: block; margin-bottom: 20px; margin-top: -20px; }
.product-filters .category-thumb img { display: block; height: auto; width: 100%; }

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

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

#filter-group2 { max-width: 280px; width: 90%; }
.product-filters div.list-group-item .checkbox.checkbox_colour { display: block; float: left; height: 27px; margin-bottom: 13px; margin-right: 13px; overflow: hidden; position: relative; width: 27px; }
.product-filters div.list-group-item label.colour_badge { border: 1px solid #ccc; cursor: pointer; display: block; letter-spacing: 0em; height: 27px; width: 27px; overflow: hidden; position: relative; font-size: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.product-filters div.list-group-item .checkbox input[type="checkbox"]:checked + label.colour_badge:after { content: "/"; color: #ccc; display: block; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 28px; font-weight: 200; line-height: 23px; position: absolute; text-align: center; top: 0px; left: 0px; z-index: 2; width: 100%; -ms-transform: rotate(25deg); -webkit-transform: rotate(25deg); transform: rotate(25deg); }
.product-filters div.list-group-item .checkbox input[type="checkbox"]:checked + label.colour_badge:before { content: "\\"; color: #ccc; display: block; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 28px; font-weight: 200; line-height: 23px; position: absolute; text-align: center; top: 0px; left: 0px; z-index: 2; width: 100%; -ms-transform: rotate(-25deg); -webkit-transform: rotate(-25deg); transform: rotate(-25deg); }

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

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


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

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

.product-filters .your-selection .selection { display: block; margin-left: 30px; margin-right: 30px; padding-bottom: 7px; }
.product-filters .your-selection .selection input { float: right; position: relative; top: 1px; }

.product-filters .your-selection .selection input[type="checkbox"] { display:none; }
.product-filters .your-selection .selection input[type="checkbox"] + label { color: #fff; display: block; height: 28px; line-height: 20px; position: relative; width: 100%; }
.product-filters .your-selection .selection input[type="checkbox"] + label span { display:inline-block; width:20px; height:20px; margin:-1px 4px 0 0; vertical-align:middle; cursor:pointer; border: 0px none; float: right; }
.product-filters .your-selection .selection input[type="checkbox"] + label span { background-color: #fff; margin-right: 0px; }
.product-filters .your-selection .selection input[type="checkbox"] + label span:before { background-color:#fff; color: #fff; content: " "; display: block; height: 10px; width: 10px; margin-left: 5px; margin-top: 5px; }
.product-filters .your-selection .selection input[type="checkbox"]:checked + label span{ background-color:#fff; }
.product-filters .your-selection .selection input[type="checkbox"]:checked + label span:before { background-color:#fff; color: #151515; content: "x"; display: block; font-size: 19.23px; height: 100%; line-height: 100%; width: 100%; margin-left: 0px; margin-top: 0px; text-align: center; }
.product-filters .your-selection .selection input[type="checkbox"] + label span:before,
.product-filters .your-selection .selection input[type="checkbox"]:checked + label span:before {
  -webkit-transition:color 0.4s linear;
  -o-transition:color 0.4s linear;
  -moz-transition:color 0.4s linear;
  transition:color 0.4s linear;
}

.product-filters .your-selection button { background: none; border: 0px none; color: #fff; display: inline-block; float: right; font-size: 12px; letter-spacing: 0.1em; margin-right: 25px; }

.product-content .container .breadcrumb { padding-bottom: 28px; }

.product-content .row { display: table-cell; float: right; width: 75%; }
.product-content .row h2 { font-family:'DINBold',Sans-Serif; font-size: 26px; font-weight: normal; margin-left: 3%; padding-bottom: 30px; text-transform: uppercase; }

.product-content .product-sorting { display: block; float: left; margin-left: 3%; padding-bottom: 67px; width: 30%; }
.product-content .product-sorting label { display: block; float: left; padding-right: 15px; padding-top: 12px; width: 24%; }
.product-content .product-sorting .product-sorting-select { float: left; width: 66%; }

.product-content .product-viewing { display: block; float: left; margin-left: 3%; padding-bottom: 67px; text-align: center; width: 30%; }
.product-content .product-viewing p { display: block; padding-top: 12px; }

.product-content .product-paginate { display: block; float: left; margin-left: 3%; padding-bottom: 67px; text-align: right; width: 30%; }
.product-content .product-paginate p { display: block; padding-top: 12px; }


.product-content .row .product-slideshow { background: #ccc; height: 447px; margin-bottom: 65px; margin-left: 3%; position: relative; width: 97%; }
.product-content .row .product-slideshow img.img-responsive { display: none; }

.product-content .row .product-slideshow { display: block; }

.product-content .row .product-slideshow .product-slideshow-caption { color: #fff; display: block; height: 360px; margin: 0px auto; padding-top: 87px; text-align: center; width: 80%; }
.product-content .row .product-slideshow .product-slideshow-caption h1 { font-family: "Open Sans",Sans-Serif; font-size: 104.63px; font-style: italic; font-weight: 800; letter-spacing: -0.05em; line-height: 1em; padding-bottom: 7px; }
.product-content .row .product-slideshow .product-slideshow-caption p { font-family: 'DINRegular'; font-size: 24.95px; letter-spacing: 0.445em; text-transform: uppercase; }
.product-content .row .product-slideshow .product-slideshow-caption a { background: #ee3124; color: #fff; display: inline-block; font-family: "Open Sans",Sans-Serif; font-size: 29.69px; font-style: italic; font-weight: 800; height: 71px; line-height: 66px; margin-top: 28px; padding: 0px 132px 0px 60px; position: relative; text-transform: uppercase; }

.product-content .row .product-slideshow .product-slideshow-caption a:after { background: #fff; content: ">"; color: #ee3124; display: block; font-family:'DINBold',Sans-Serif; font-size: 29.34px; font-style: normal; font-weight: bold; height: 100%; line-height: 71px; position: absolute; right: 0px; top: 0px; width: 58px; text-align: center; }
.product-content .row .product-slideshow .product-slideshow-caption a:before { background: #fff; border-left: 14px solid #ee3124; border-bottom: 71px solid #fff;  content: " "; display: block; position: absolute; right: 58px; top: 0px; width: 1px; }

.product-content .row .product-slideshow .product-slideshow-caption a:hover { background: #161616; }
.product-content .row .product-slideshow .product-slideshow-caption a:hover:after { color: #161616; }
.row .product-slideshow .product-slideshow-caption a:hover:before { border-left: 14px solid #161616; }
/*
.product-content 
.product-content .row .product-slideshow .product-slideshow-caption a:after {
	-webkit-transition:color ease .3s;
	-moz-transition:color ease .3s;
	transition:color ease .3s;
}

.product-content .row .product-slideshow .product-slideshow-caption a:before,
.product-content .row .product-slideshow .product-slideshow-caption a,
.product-content .row .product-slideshow .owl-prev,
.product-content .row .product-slideshow .owl-next,
.product-content .row .product-slideshow .owl-prev:hover,
.product-content .row .product-slideshow .owl-next:hover {
	-webkit-transition:background ease .3s;
	-moz-transition:background ease .3s;
	transition:background ease .3s;
}
.product-content .row .product-slideshow .owl-prev:before,
.product-content .row .product-slideshow .owl-next:after {
	-webkit-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s;
}
*/

.product-content .row .product-slideshow .owl-prev:before,
.product-content .row .product-slideshow .owl-next:before {
	-webkit-transition:border-color ease .3s;
	-moz-transition:border-color ease .3s;
	transition:border-color ease .3s;
}

.product-content .row .product-slideshow .owl-prev,
.product-content .row .product-slideshow .owl-next,
.product-content .row .product-slideshow .product-slideshow-caption a {
	-webkit-transition:background ease .3s;
	-moz-transition:background ease .3s;
	transition:background ease .3s;
}

.product-content .row .product-slideshow .owl-prev,
.product-content .row .product-slideshow .owl-next { background: #fff; color: #fff; cursor: pointer; display: block !important; font-family:'DINBold',Sans-Serif; font-size: 24px; font-weight: bold; height: 55px; line-height: 55px; margin-top: -44px; overflow: hidden; position: absolute; text-indent: -999px; top: 50%; width: 63px; }

.product-content .row .product-slideshow .owl-prev { left: 0px; }
.product-content .row .product-slideshow .owl-next { right: 0px; }

.product-content .row .product-slideshow .owl-prev:before { background: #ee3124; border-top: 55px solid #ee3124; border-right: 9px solid #fff; content: " "; display: block; left: 0px; position: absolute; top: 0px; width: 9px; }
.product-content .row .product-slideshow .owl-next:before { background: #ee3124; border-bottom: 55px solid #ee3124; border-left: 9px solid #fff; content: " "; display: block; right: 0px; position: absolute; top: 0px; width: 9px; }

.product-content .row .product-slideshow .owl-prev:after { color: #ee3124; content: "<"; font-family:'DINBold',Sans-Serif; font-size: 29.34px; font-style: normal; font-weight: bold; left: 23px; position: absolute; text-indent: 0px; top: 0px; }
.product-content .row .product-slideshow .owl-next:after { color: #ee3124; content: ">"; font-family:'DINBold',Sans-Serif; font-size: 29.34px; font-style: normal; font-weight: bold; right: 23px; position: absolute; text-indent: 0px; top: 0px; }

.product-content .row .product-slideshow .owl-prev:hover,
.product-content .row .product-slideshow .owl-next:hover { background: #ee3124; color: #ee3124; }

.product-content .row .product-slideshow .owl-prev:hover:before { background: #fff; border-top: 55px solid #fff; border-right: 9px solid #ee3124; }
.product-content .row .product-slideshow .owl-next:hover:before { background: #fff; border-bottom: 55px solid #fff; border-left: 9px solid #ee3124; }

.product-content .row .product-slideshow .owl-prev:hover:after,
.product-content .row .product-slideshow .owl-next:hover:after { color: #fff; }



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

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

.product-content .row .product-layout .product-thumb .image { position: relative; text-align: center; z-index: 1; }
.product-content .row .product-layout .product-thumb .image img { display: inline-block; height: auto; max-width: 344px; width: 100%; }

.product-content .row .product-layout .caption { display: block; }
.product-content .row .product-layout .caption h5 { border-bottom: 1px solid #e8e8e8; font-size: 13px; font-weight: normal; padding-bottom: 12px; padding-top: 11px; }
.product-content .row .product-layout .caption h4 { font-family:'DINBold',Sans-Serif; font-size: 16px; font-weight: normal; padding-bottom: 0px; padding-top: 15px; }
.product-content .row .product-layout .caption h4 a { color: #151515; text-transform: uppercase; }
.product-content .row .product-layout .caption p { font-size: 11px; text-transform: uppercase; padding-top: 2px; }
.product-content .row .product-layout .caption p.price { font-family:'DINBold',Sans-Serif; font-size: 25px; font-weight: normal; padding-top: 18px; }


.product-content .row .product-layout .product-view-link { background: #161616; border: 0px none; color: #fff; display: none; font-family:'DINBold',Sans-Serif; font-size: 14px; font-weight: normal; height: 40px; line-height: 40px; margin: 0px 0%; margin-top: 20px; text-transform: uppercase; width: 100%; }


.product-content .row .product-layout .product-hover { background: #fff; border: 4px solid #ccc; left: -4px; display: none; position: absolute; top: -4px; width: 100%; z-index: 2; }

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


/* select */
.product-content .row .product-selection { display: block; height: 54px; margin: 0px auto; margin-top: 10px; position: relative; text-align: left; width: 76%; }
.product-content .row .sbHolder, 
#accordion .sbHolder { background: #fff; border: 3px solid #E8E8E8; font-family: 'DINRegular'; font-size: 13px; height: 48px; margin-top: 0px; width: 100%; box-sizing: border-box; }
#accordion .control-label { display: block; margin-top: 10px; padding-bottom: 10px; }
#accordion .sbHolder { margin-bottom: 20px; max-width: 210px; }
.checkout-checkout #accordion .sbHolder { margin-bottom: 20px; max-width: 350px; }
.product-content .row .sbSelector,
#accordion .sbSelector { height: 48px; line-height: 46px; text-indent: 15px; width: 90%; }
.product-content .row .sbSelector:link, 
.product-content .row .sbSelector:visited, 
.product-content .row .sbSelector:hover,
#accordion .sbSelector:link, 
#accordion .sbSelector:visited, 
#accordion .sbSelector:hover{ color: #161616; }
.product-content .row .sbToggle,
#accordion .sbToggle{ background-color: #ee3124; background-position: 2px -111px; height: 42px; width: 38px; }

.product-content .row .sbToggle:after,
#accordion .sbToggle:after { background: #ee3124; border-left: 12px solid #fff; border-bottom: 42px solid #ee3124;  content: " "; display: block; position: absolute; right: 38px; top: 0px; width: 0px; }

.product-content .row .sbToggleOpen,
#accordion .sbToggleOpen { background-color: #ee3124; background-position: 2px -11px; }
.product-content .row .sbHolderDisabled,
#accordion .sbHolderDisabled{ background-color: #3C3C3C; border: solid 2px #515151; }
.product-content .row .sbOptions,
#accordion .sbOptions { background-color: #fff; border-bottom: 3px solid #E8E8E8; border-left: 3px solid #E8E8E8; border-right: 3px solid #E8E8E8; border-top: 0px none; left: -3px; padding: 0px; top: 42px !important; width: 100%; z-index: 999; }
.product-content .row .sbOptions li,
#accordion .sbOptions li { padding: 0px; }
.product-content .row .sbOptions a,
#accordion .sbOptions a { border-bottom: solid 1px #E8E8E8; transition: background 0.25s ease-in-out 0s; }
.product-content .row .sbOptions li.last a,
#accordion .sbOptions li.last a { border-bottom: none; }

.product-content .row .sbOptions a:link, 
.product-content .row .sbOptions a:visited,
#accordion .sbOptions a:link, 
#accordion .sbOptions a:visited { color: #161616; }
.product-content .row .sbOptions a:hover,
.product-content .row .sbOptions a:focus,
.product-content .row .sbOptions a.sbFocus,
#accordion .sbOptions a:hover,
#accordion .sbOptions a:focus,
#accordion .sbOptions a.sbFocus{ background: #ee3124; color: #fff; }



.product-content .row .product-layout .product-hover .button-group { display: block; margin-bottom: 15%; margin-top: 10px; }
.product-content .row .product-layout .product-hover .button-group button { background: #161616; border: 0px none; color: #fff; display: block; font-family:'DINBold',Sans-Serif; font-size: 18px; font-weight: normal; height: 57px; line-height: 57px; margin: 0px 12%; text-transform: uppercase; width: 76%; }

.product-content .row .product-layout .product-hover .button-group button:hover { background: #EE3124; }

.product-content .row .product-layout .product-hover .product-main .item { background: #fff; margin: 0px; padding: 0px; text-align: center; }
.product-content .row .product-layout .product-hover .product-main .item img { display: inline-block; height: auto; max-width: 344px; width: 100%; }

.product-content .row .product-layout .product-hover .product-main .item-link a { background: #232323; color: #fff; display: inline-block; font-family:'DINBold',Sans-Serif; font-size: 16.95px; height: 50px; line-height: 50px; margin-left: auto; margin-right: auto; margin-top: 0px; opacity: 0; position: relative; text-indent: -45px; text-transform: uppercase; top: -200px; width: 76%; }

.product-content .row .product-layout .product-hover .product-main .item-link a:after { background: #ee3124; content: ">"; color: #fff; display: block; font-family:'DINBold',Sans-Serif; font-size: 23.43px; font-style: normal; font-weight: bold; height: 100%; line-height: 50px; position: absolute; right: 0px; top: 0px; width: 45px; text-indent: 0px; text-align: center; }
.product-content .row .product-layout .product-hover .product-main .item-link a:before { background: #ee3124; border-left: 14px solid #232323; border-bottom: 50px solid #ee3124;  content: " "; display: block; position: absolute; right: 45px; top: 0px; width: 0px; }

.product-content .row .product-layout .product-hover .product-main .item-link a:hover:after { text-indent: -5px; }

.product-content .row .product-layout .product-hover .product-main .item-link:hover a { opacity: 1; }


.product-content .row .product-layout .product-hover .product-main .item-link a:hover { background: #EE3124; }
.product-content .row .product-layout .product-hover .product-main .item-link a:hover:after {background: #232323;  }
.product-content .row .product-layout .product-hover .product-main .item-link a:hover:before { background: #232323; border-left: 14px solid #ee3124; border-bottom: 50px solid #232323;}


.product-content .row .product-layout .product-hover .product-thumbs { display: block; max-height: 75px; margin: 0px auto; width: 100%; }
.product-content .row .product-layout .product-hover .product-thumbs.owl-carousel { margin: 0px auto; width: 76%; }
.product-content .row .product-layout .product-hover .product-thumbs .item { margin: 0px auto; max-width: 75px; }
.product-content .row .product-layout .product-hover .product-thumbs .item img { height: 55px; margin: 0px auto; width: 55px; }
.product-content .row .product-layout .product-hover .product-thumbs .owl-wrapper-outer { }
.product-content .row .product-layout .product-hover .product-thumbs .item{ background: #fff; padding: 0px; margin: 5px; text-align: center; cursor: pointer; }


/* hover ovaj */
.product-content .row .product-layout .product-hover-second { background: none; border: 4px solid #fff; left: -4px; display: none; height: 100%; position: absolute; top: 0px; width: 100%; z-index: 2; }
.product-content .row .product-layout:hover .product-hover-second { background: rgba(233, 233, 233, 0.85); display: block; }
.product-content .row .product-layout:hover .product-hover-second a { background: #232323; color: #fff; display: inline-block; font-family:'DINBold',Sans-Serif; font-size: 16.95px; height: 50px; line-height: 50px; margin-left: auto; margin-right: auto; margin-top: -25px; padding-left:40px; padding-right: 85px; position: relative; text-transform: uppercase; top: 50%; }

.product-content .row .product-layout:hover .product-hover-second a:after { background: #ee3124; content: ">"; color: #fff; display: block; font-family:'DINBold',Sans-Serif; font-size: 23.43px; font-style: normal; font-weight: bold; height: 100%; line-height: 50px; position: absolute; right: 0px; top: 0px; width: 45px; text-align: center; }
.product-content .row .product-layout:hover .product-hover-second a:before { background: #ee3124; border-left: 14px solid #232323; border-bottom: 50px solid #ee3124;  content: " "; display: block; position: absolute; right: 45px; top: 0px; width: 0px; }



.product-content .row .product-layout .product-hover-notouch { display: none; height: auto; position: relative; width: 100%; }
.product-content .row .product-layout .product-hover-notouch a { background: #232323; color: #fff; display: inline-block; font-family:'DINBold',Sans-Serif; font-size: 16.95px; height: 50px; line-height: 50px; margin-left: auto; margin-right: auto; margin-top: 15px; padding-left:2%; padding-right: 8%; position: relative; text-transform: uppercase; top: 50%; width: 90%; }
.product-content .row .product-layout .product-hover-notouch a:after { background: #ee3124; content: ">"; color: #fff; display: block; font-family:'DINBold',Sans-Serif; font-size: 23.43px; font-style: normal; font-weight: bold; height: 100%; line-height: 50px; position: absolute; right: 0px; top: 0px; width: 45px; text-align: center; }
.product-content .row .product-layout .product-hover-notouch a:before { background: #ee3124; border-left: 14px solid #232323; border-bottom: 50px solid #ee3124;  content: " "; display: block; position: absolute; right: 45px; top: 0px; width: 0px; }


.product-content .product-hover .owl-controls { display: block; width: 100%; }
.product-content .product-hover .owl-controls .owl-buttons { width: 100%; }
.product-content .product-hover .owl-controls .owl-buttons div { background: #ee3124; border-radius: 0px; display: block; height: 30px; line-height: 29.5px; margin: 0px; opacity: 1; overflow: hidden; padding: 0px; position: absolute; text-indent: -99999px; top: 15px; width: 35px; }
.product-content .product-hover .owl-controls .owl-buttons .owl-prev { left: -12%; }
.product-content .product-hover .owl-controls .owl-buttons .owl-next { right: -12%; }

.product-content .product-hover .owl-controls .owl-buttons .owl-prev:before { content: "<"; display: block; font-family:'DINBold',Sans-Serif; font-size: 13.09px; font-weight: bold; text-indent: 6px; }
.product-content .product-hover .owl-controls .owl-buttons .owl-next:before { content: ">"; display: block; font-family:'DINBold',Sans-Serif; font-size: 13.09px; font-weight: bold; text-indent: -7px; }

.product-content .product-hover .owl-controls .owl-buttons .owl-prev:after { border-top: 30px solid #fff; border-right: 5px solid #ee3124; content: " "; display: block; position: absolute; top: 0px; left: 0px; width: 6px; }
.product-content .product-hover .owl-controls .owl-buttons .owl-next:after { border-bottom: 30px solid #fff; border-left: 5px solid #ee3124; content: " "; display: block; position: absolute; top: 0px; right: 0px; width: 6px; }

.product-filters.sets-filters { display: table-cell; float: left; height: 100%; padding-bottom: 0px; padding-top: 19px; width: 23%; }

.product-content #column-right { background: #ee3124; color: #fff; display: table-cell; float: right; font-size: 21.26px; font-family: 'DINRegular'; font-weight: bold; max-height: 314px; letter-spacing: 0.05em; text-align: center; width: 77%; }
.product-content #column-right h2 { font-size: 123.5px; font-size: 6.5vw; font-family: "Open Sans",sans-serif; font-weight: 800; font-style: italic; line-height: 1.1em; letter-spacing: -0.05em; padding-bottom: 0; padding-top: 4%; text-transform: uppercase; }
.product-content #column-right div { display: block; font-size: 1.15vw; padding-bottom: 8%; position: relative; }


.product-content .combo-details #column-right { background: #ee3124; color: #fff; display: table-cell; float: right; font-size: 21.26px; font-family: 'DINRegular'; font-weight: bold; max-height: 314px; letter-spacing: 0.05em; text-align: center; text-transform: uppercase; width: 100%; }



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

.product-content #column-right.sales-right { background: #ee3124; color: #fff; display: table-cell; float: right; font-size: 21.26px; font-family: 'DINRegular'; font-weight: bold; height: 447px; letter-spacing: 0.1em; text-align: center; width: 77%; }
.product-content #column-right.sales-right strong { font-family: "Open Sans",sans-serif; font-size: 50px; font-style: italic; }
.product-content #column-right.sales-right h2 { font-size: 212.69px; font-family: "Open Sans",sans-serif; font-weight: 800; font-style: italic; line-height: 0.89em; letter-spacing: -0.05em; text-transform: uppercase; }
.product-content #column-right.sales-right div { display: block; margin-top: -28px; position: relative; }


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

.product-content #column-right.teams-right { background: #ee3124; color: #fff; display: table-cell; float: right; font-size: 18.4px; font-family: 'DINRegular'; font-weight: bold; height: 263px; letter-spacing: 0.1em; text-align: center; width: 77%; }

.product-content #column-right.teams-right div { display: block; margin-top: -3px; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.product-content #column-right.teams-right h2 { font-size: 73.49px; font-family: "Open Sans",sans-serif; font-weight: 800; font-style: italic; line-height: 0.89em; letter-spacing: -0.05em; padding-bottom: 22px; text-transform: uppercase; }



.product-content .row.set-row { width: 77%; padding-bottom: 130px; }
.product-content .row.set-row h2 { margin-left: 0px; padding-top: 50px; }

.product-content .row.set-row #column-right h2 { font-size: 110.63px; font-size: 6vw; padding-top: 3%; }
.product-content .row.set-row #column-right div { padding-bottom: 6%; }


.product-content .set-row .combo-product { background: #F7F7F7; display: block; margin-bottom: 20px; margin-top: 2px; min-height: 220px; padding-bottom: 50px; }

.product-content .set-row .combo-product .combo-image { float: right; position: relative; overflow: hidden; padding-bottom: 40px; padding-top: 40px; width: 65%; }
.product-content .set-row .combo-product .combo-image img { display: block; height: auto; margin: 0px auto; max-width: 603px; width: 100%; }

.product-content .set-row .combo-product .combo-details { background: none; border-right: 1px solid #D3D3D3; color: #161616; float: left; margin-top: 69px; padding-left: 45px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; width: 32.5%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.product-content .set-row .combo-product .combo-details h1 { font-size: 21px; font-weight: normal; margin-top: -7px; padding-bottom: 23px; text-transform: uppercase; }
.product-content .set-row .combo-product .combo-details p { display: block; font-family:'DINBold',Sans-Serif; font-size: 12px; line-height: 20px; letter-spacing: 0.01em; margin-bottom: 5px; text-transform: uppercase; }
.product-content .set-row .combo-product .combo-details p span { background: #ee3124; color: #fff; display: inline-block; font-family:'DINBold',Sans-Serif; font-size: 9.7px; height: 20px; letter-spacing: 0em; line-height: 20px; margin-right: 7px; position: relative; text-align: center; top: -2px; width: 20px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.product-content .set-row .combo-product .combo-details a.set-btn { background: #161616; color: #fff; display: block; font-family:'DINBold',Sans-Serif; font-size: 18px; height: 57px; line-height: 57px; margin-top: 17px; text-align: center; text-transform: uppercase; width: 80%; }

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

.product-content .set-row .combo-contain { margin-left: -3%; }
.product-content .set-row .combo-item {
padding: 4px;
box-sizing: border-box;
display: block;
float: left;
margin-left: 3.25%;
margin-bottom: 80px;
position: relative;
text-align: center;
width: 30%;
}

.combo-set .button-cart { background: #161616; border: 0px none; color: #fff; display: block; font-family:'DINBold',Sans-Serif; font-size: 18px; height: 57px; line-height: 57px; margin-top: 17px; text-align: center; text-transform: uppercase; width: 100%; }

.combo-set .button-cart:hover { background: #ee3124; }


.product-content .set-row .combo-item .combo-hover { display: block; position: relative; }

.product-content .set-row .combo-item .combo-hover .combo-item-img img { height: auto; max-width: 344px; width: 100%; }

.product-content .set-row .combo-item .combo-hover-second { background: none; border: 4px solid #fff; left: -4px; display: none; height: 100%; position: absolute; top: 0px; width: 100%; z-index: 2; }
.product-content .set-row .combo-item:hover .combo-hover-second { background: rgba(233, 233, 233, 0.85); display: block; }
.product-content .set-row .combo-item .combo-hover-second a { background: #232323; color: #fff; display: inline-block; font-family:'DINBold',Sans-Serif; font-size: 16.95px; height: 50px; line-height: 50px; margin-left: auto; margin-right: auto; margin-top: -25px; padding-left:40px; padding-right: 85px; position: relative; text-transform: uppercase; top: 50%; }

.product-content .set-row .combo-item .combo-hover-second a:after { background: #ee3124; content: ">"; color: #fff; display: block; font-family:'DINBold',Sans-Serif; font-size: 23.43px; font-style: normal; font-weight: bold; height: 100%; line-height: 50px; position: absolute; right: 0px; top: 0px; width: 45px; text-align: center; }
.product-content .set-row .combo-item .combo-hover-second a:before { background: #ee3124; border-left: 14px solid #232323; border-bottom: 50px solid #ee3124;  content: " "; display: block; position: absolute; right: 45px; top: 0px; width: 0px; }



.product-content .set-row .combo-item .combo-hover-notouch { display: none; margin-top: 25px; width: 100%; }
.product-content .set-row .combo-item .combo-hover-notouch a { background: #232323; color: #fff; display: inline-block; font-family:'DINBold',Sans-Serif; font-size: 16.95px; height: 50px; line-height: 50px; margin-left: auto; margin-right: auto; margin-top: -25px; padding-left:2%; padding-right: 8%; position: relative; text-transform: uppercase; top: 50%; width: 90%; }

.product-content .set-row .combo-item .combo-hover-notouch a:after { background: #ee3124; content: ">"; color: #fff; display: block; font-family:'DINBold',Sans-Serif; font-size: 23.43px; font-style: normal; font-weight: bold; height: 100%; line-height: 50px; position: absolute; right: 0px; top: 0px; width: 45px; text-align: center; }
.product-content .set-row .combo-item .combo-hover-notouch a:before { background: #ee3124; border-left: 14px solid #232323; border-bottom: 50px solid #ee3124;  content: " "; display: block; position: absolute; right: 45px; top: 0px; width: 0px; }



.product-content .set-row .combo-item .combo-item-opt { border-bottom: 1px solid #d4d4d4; display: block; font-family:'DINRegular',Sans-Serif; font-size: 0px; font-weight: normal; height: 1px; padding-bottom: 0px; padding-top: 0px; }
.product-content .set-row .combo-item .combo-item-name { font-family:'DINBold',Sans-Serif; font-size: 16px; padding-bottom: 3px; padding-top: 15px; text-transform: uppercase; }
.product-content .set-row .combo-item .combo-item-cat { font-size: 11px; text-transform: uppercase; }
.product-content .set-row .combo-item .combo-item-price { display: block; font-family:'DINBold',Sans-Serif; font-size: 25px; padding-bottom: 23px; padding-top: 16px; }


.product-content .set-row .combo-item .combo-item-options .product-selection { display: block; height: 41px; margin: 0px auto; margin-top: 10px; position: relative; text-align: left; width: 100%; }


.product-content .set-row .combo-action { display: block; text-align: right; padding-bottom: 25px; padding-top: 38px; }
.product-content .set-row .combo-action span.combo-total-price { display: inline-block; font-family:'DINBold',Sans-Serif; font-size: 26px; line-height: 76px; padding-right: 45px; }
.product-content .set-row .combo-action input#comboQTY { border: 3px solid #E8E8E8; display: inline-block; font-size: 13px; height: 70px; line-height: 70px; margin-right: 20px; text-align: center; width: 133px; }
.product-content .set-row .combo-action button.btn-combo-cart { background: #161616; border: 0px none; color: #fff; font-family:'DINBold',Sans-Serif; font-size: 24px; height: 70px; line-height: 70px; padding-left: 4%; padding-right: 4%; position: relative; top: 3px; text-align: center; text-transform: uppercase; }

.product-content .set-row .combo-action button.btn-combo-cart:hover { background: #ee3124; }
/*
#sync2 .synced .item img{ opacity: .65; }
#sync4 .synced .item img{ opacity: .65; }
#sync6 .synced .item img{ opacity: .65; }
#sync8 .synced .item img{ opacity: .65; }
#sync10 .synced .item img{ opacity: .65; }
#sync12 .synced .item img{ opacity: .65; }
*/

.product-content .row.sales-row { width: 77%; }
.product-content .row.sales-row .product-layout { margin-left: 0px; margin-right: 3.25%; }
.product-content .row.sales-row h2 { margin-left: 0%; margin-top: 64px; }

.product-content .row.teams-row { padding-bottom: 146px; width: 77.8%; }
.product-content .row.teams-row h2 { margin-left: 0%; margin-top: 64px; }

.product-content .row.teams-row .team-item { display: inline-block; vertical-align: top; margin-left: 1%; margin-right: 1%; margin-top: 2%; position: relative; text-align: center; width: 31%; }
.product-content .row.teams-row .team-item img { height: auto; width: 100%; }
.product-content .row.teams-row .team-item span { color: #fff; display: block; font-family:'DINBold',Sans-Serif; font-size: 16.95px; left: 50%; line-height: 1em; margin-left: -40%; position: absolute; text-align: center; text-transform: uppercase; bottom: 40px; width: 80%; z-index: 9999; }



.product-search .product-content .row { display: block; float: none; width: 100%; }
.product-search .product-content .row  h2 { margin-left: 0px; padding-top: 39px; }

.product-content .row.sales-row .product-layout:first-child { margin-left: 0px; }
.product-content .row.sales-row .product-layout:nth-child(3n+3) { margin-right: 0%; }
.product-content .row.sales-row .product-layout:nth-child(1n+3) { margin-left: 0px; }

.total-row .text-right { text-align: right; }

.search-row .text-right { display: block; float: left; line-height: 41px; margin-bottom: 30px; }
.search-row .col-sm-3 { margin-left: 10px; margin-right: 20px; min-width: 180px; }
.search-row .col-sm-2 { margin-left: 10px; min-width: 90px; }
.search-row .col-sm-2 { margin-right: 10px; }

.product-content .search-row { border-bottom: 0px none; }

.product-content .row-pagination { border-bottom: 6px solid #131313; }

.product-content .row.search-products { margin-left: -1%; width: 102%; }

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

.product-content .row.search-products .product-layout .product-thumb .image { position: relative; text-align: center; z-index: 1; }
.product-content .row.search-products .product-layout .product-thumb .image img { display: inline-block; height: auto; max-width: 344px; width: 100%; }

.product-content .row.search-products .product-layout .caption { display: block; }
.product-content .row.search-products .product-layout .caption h5 { border-bottom: 1px solid #e8e8e8; font-size: 13px; font-weight: normal; padding-bottom: 12px; padding-top: 11px; }
.product-content .row.search-products .product-layout .caption h4 { font-family:'DINBold',Sans-Serif; font-size: 16px; font-weight: normal; padding-bottom: 0px; padding-top: 15px; }
.product-content .row.search-products .product-layout .caption h4 a { color: #151515; text-transform: uppercase; }
.product-content .row.search-products .product-layout .caption p { font-size: 11px; text-transform: uppercase; padding-top: 2px; }
.product-content .row.search-products .product-layout .caption p.price { font-family:'DINBold',Sans-Serif; font-size: 25px; font-weight: normal; padding-top: 18px; }


.product-content .row.search-products .product-layout .product-view-link { background: #161616; border: 0px none; color: #fff; display: none; font-family:'DINBold',Sans-Serif; font-size: 14px; font-weight: normal; height: 40px; line-height: 40px; margin: 0px 0%; margin-top: -20px; text-transform: uppercase; width: 100%; }


.product-content .row.search-products .product-layout .product-hover { background: #fff; border: 4px solid #ccc; left: -4px; display: none; position: absolute; top: 0px; width: 100%; z-index: 2; }

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



.product-details .container { border-bottom: 0px none; }
.product-details .row { display: block; padding-top: 28px; width: auto; }

.product-detail-left { display: block; float: left; overflow: hidden; position: relative; width: 70%; }
.product-detail-left .product-slideshow { display: block; position: relative; width: 100%; }

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

.product-detail-left  .product-slideshow .btn-wish button { background: none; border: 0px none; font-family: 'DINRegular'; font-size: 13px; letter-spacing: 0.05em; line-height: 1em; outline: 0px none; color: #ee3124; }
.product-detail-left  .product-slideshow .btn-wish button i { font-size: 18px; position: relative; top: 2px; }

.product-detail-left .product-slideshow .slideshow-images { display: block; height: 454px; overflow: hidden; position: relative; width: 100%; }
.product-detail-left .product-slideshow .slideshow-images.owl-carousel .item { background: #F9F9F9; text-align: center; }
.product-detail-left .product-slideshow .slideshow-images.owl-carousel .item img { display: inline-block; height: 454px; width: auto; }

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



.product-detail-left .product-slideshow .slideshow-thumbs .item:before { width: 0; height: 0; border-style: solid; border-width: 0px; border-color: #fc2403 transparent transparent transparent; line-height: 0px; _border-color: #fc2403 #000000 #000000 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); display: block; content: ""; position: absolute; top: -28px; left: 44.5px; }
.product-detail-left .product-slideshow .slideshow-thumbs .synced:before { width: 0; height: 0; border-style: solid; border-width: 16px 15.5px 0 15.5px; border-color: #fc2403 transparent transparent transparent; line-height: 0px; _border-color: #fc2403 #000000 #000000 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); display: block; content: ""; position: absolute; top: -28px; left: 44.5px; }


.product-detail-left  .product-slideshow .owl-prev,
.product-detail-left  .product-slideshow .owl-next { background: #ee3124; color: #ee3124; cursor: pointer; display: block !important; font-family:'DINBold',Sans-Serif; font-size: 24px; font-weight: bold; height: 55px; line-height: 55px; margin-top: -44px; overflow: hidden; position: absolute; text-indent: -999px; top: 50%; width: 63px; visibility: visible; }

.product-detail-left  .product-slideshow .owl-prev { left: 0px; }
.product-detail-left  .product-slideshow .owl-next { right: 0px; }

.product-detail-left  .product-slideshow .owl-prev:before { background: #fff; border-top: 55px solid #fff; border-right: 9px solid #ee3124; content: " "; display: block; left: 0px; position: absolute; top: 0px; width: 9px; }
.product-detail-left  .product-slideshow .owl-next:before { background: #fff; border-bottom: 55px solid #fff; border-left: 9px solid #ee3124; content: " "; display: block; right: 0px; position: absolute; top: 0px; width: 9px; }

.product-detail-left  .product-slideshow .owl-prev:after { color: #fff; content: "<"; font-family:'DINBold',Sans-Serif; font-size: 29.34px; font-style: normal; font-weight: bold; left: 23px; position: absolute; text-indent: 0px; top: 0px; }
.product-detail-left  .product-slideshow .owl-next:after { color: #fff; content: ">"; font-family:'DINBold',Sans-Serif; font-size: 29.34px; font-style: normal; font-weight: bold; right: 23px; position: absolute; text-indent: 0px; top: 0px; }


.product-detail-left  .product-slideshow .owl-prev:hover,
.product-detail-left  .product-slideshow .owl-next:hover { background: #fff; color: #fff; }
.product-detail-left  .product-slideshow .owl-prev:hover:before { background: #ee3124; border-top: 55px solid #ee3124; border-right: 9px solid #fff; }
.product-detail-left  .product-slideshow .owl-next:hover:before { background: #ee3124; border-bottom: 55px solid #ee3124; border-left: 9px solid #fff; }
.product-detail-left  .product-slideshow .owl-prev:hover:after,
.product-detail-left  .product-slideshow .owl-next:hover:after { color: #ee3124; }


.product-detail-left .product-slideshow .product-slideshow-social { display: block; left: 27px; width: 100px; position: absolute; top: 25px; z-index: 1; }
.product-detail-left .product-slideshow .product-slideshow-social p { color: #000000; display: block; font-family:'DINBold',Sans-Serif; font-size: 12px; padding-bottom: 12px; text-transform: uppercase; }
.product-detail-left .product-slideshow .product-slideshow-social a { background: #ee3124; color: #fff; display: block; float: left; height: 27px; line-height: 27px; margin-bottom: 5px; margin-right: 5px; text-align: center; width: 27px; }

.product-detail-left .product-slideshow .product-slideshow-social a:hover { background: #161616; }


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

.product-detail-left .product-slideshow .product-slideshow-social a:hover { background: #161616; }

.product-detail-left .product-detail-desc { display: block; letter-spacing: 0.05em; padding-top: 40px; }
.product-detail-left .product-detail-desc h2 { font-family:'DINBold',Sans-Serif; font-size: 19px; font-weight: normal; text-transform: uppercase; padding-bottom: 19px; padding-top: 10px; }
.product-detail-left .product-detail-desc p { font-family: 'DINRegular'; font-size: 15px; line-height: 1.75em; padding-bottom: 15px; }

.product-detail-left .product-detail-desc ul { font-family: 'DINRegular'; font-size: 15px; line-height: 1.75em; list-style: disc; }
.product-detail-left .product-detail-desc ul li { margin-left: 14px; }

.cart-content .row { width: 100%; }
.cart-content .row.cart-row { padding-bottom: 60px; }

.account-wishlist .cart-content .row.cart-row .table-responsive { padding-bottom: 20px; }
.cart-content .row.cart-row h2 { font-family:'DINBold',Sans-Serif; font-size: 26px; font-weight: normal; margin-left: 0%; padding-bottom: 30px; text-transform: uppercase; }
.cart-row .pull-right { margin-top: 0px; }

.cart-content .row.total-row { border-top: 0px none; padding-top: 20px; }
.cart-content .row.total-row .table td { border: 0px none !important; line-height:2em; }

.confirm-table tr td { font-family: 'DINRegular'; font-size: 13px; }
.confirm-table tr:last-child td { font-family:'DINBold',Sans-Serif; font-size: 18px; padding-bottom: 50px; text-transform: uppercase; }
.confirm-table { margin-bottom: 50px; }

.cart-content .row.cart-row .buttons { margin-top: 0px; }
.cart-content .row.cart-row .buttons a { font-family:'DINBold',Sans-Serif; font-size: 22.11px; height: 70px; line-height: 70px; }
.cart-content .row.cart-row .buttons a.btn-primary { background: #ee3124; margin-right: 0px; }
.cart-content .row.cart-row .buttons a:hover.btn-primary { background: #161616; }

.cart-content .row.cart-row #accordion { display: block; padding-top: 20px; }
.cart-content .row.cart-row #accordion .panel { border-bottom: 1px solid #ccc; display: block; }
.cart-content .row.cart-row .panel-heading:last-child { border-bottom: none; }
.cart-content .row.cart-row .panel-heading h4 { color: #000; font-family:'DINBold',Sans-Serif; font-size: 20px; }
.cart-content .row.cart-row .panel-heading h4 a { color: #000; display: block; padding: 40px 0px; padding-top: 50px; text-transform: uppercase; }
.cart-content .row.cart-row .panel-heading h4 a i { font-size: 12px; padding-left: 20px; position: relative; top: -2px; }
.cart-content .row.cart-row .panel-body { display: block; padding-bottom: 40px; }
.cart-content .row.cart-row .panel-body p { font-family: 'DINRegular'; font-size: 13px; letter-spacing: 0.1em; line-height: 1.75em; padding-bottom: 20px; } 


.fa-exclamation-triangle::before { content: " "; display: none; }


.cart-content .row.total-row .table tr:last-child td { font-size: 16px; font-family:'DINBold',Sans-Serif; padding-top: 3px; }
.cart-content .row.total-row .table tr:last-child td:first-child { font-size: 18px;  }
.cart-content .row.total-row .table tr:last-child td:first-child strong { font-weight: normal; }

.cart-content .table-responsive { padding-top: 25px; }
.cart-content .table-responsive .table { width: 100%; }
.cart-content .table-responsive .table thead td { font-family:'DINBold',Sans-Serif; font-size: 16px; font-weight: normal; padding-bottom: 25px; text-transform: uppercase; }

.cart-content #content.styled .table-responsive thead td { font-family:'DINBold',Sans-Serif; font-size: 16px; font-weight: normal; padding-bottom: 25px; text-transform: uppercase; }

.cart-content .table-responsive .table tbody td { vertical-align: top; font-family: 'DINRegular'; font-size: 13px; letter-spacing: 0.1em; padding-bottom: 30px; }
.cart-content .table-responsive .table td.text-right { text-align: right; }

.cart-content .table-responsive .table td.table-thumb a { background: #F7F7F7; display: block; height: 107px; margin-top: 31px; width: 105px; }

.cart-content .table-responsive .table td.table-thumb-name a { display: block; color: #151515; margin-top: 40px; margin-right: 20px; }

.cart-content .table-responsive .table td.table-thumb-options { padding-top: 40px; }
.cart-content .table-responsive .table td.table-thumb-options span { display: block; line-height: 1.45em; }

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

.cart-content .table-responsive .table td.table-thumb-change .btn-block input.form-control { border: 3px solid #E8E8E8; display: block; float: left; font-family: 'DINRegular'; font-size: 13px; line-height: 35px; margin-right: 0px; padding-left: 15px; padding-right: 15px; }

.cart-content .table-responsive .table td.table-thumb-change .btn-block .btn-primary { background: url(../image/canvas.png); background-repeat: no-repeat; background-position: -4px -3px; background-color: #FB2503; border: 3px solid #FB2503; color: #fff; display: block; float: left; line-height: 38px; font-size: 16px; height: 38px; margin-left: 10px; border-radius: 50%; position: relative; top: 2px; width: 38px; }
.cart-content .table-responsive .table td.table-thumb-change .btn-block .btn-danger { background: url(../image/canvas.png); background-repeat: no-repeat; background-position: -46px -3px; background-color: #151515; border: 3px solid #151515; color: #fff; display: block; float: left; line-height: 38px; font-size: 16px; height: 38px; margin-left: 5px; border-radius: 50%; position: relative; top: 2px; width: 38px; }


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

.cart-content .table-responsive .table td.table-thumb-remove .btn-block { padding-top: 23px; }
.cart-content .table-responsive .table td.table-thumb-remove .btn-block a.btn-danger { display: block; float: right; margin-left: 10px; text-align: center; }

.cart-content .table-responsive .table td.table-thumb-remove .btn-block .btn-primary { background: #FB2503; border: 3px solid #FB2503; color: #fff; line-height: 35px; font-size: 16px; border-radius: 50%; width: 41px; }
.cart-content .table-responsive .table td.table-thumb-remove .btn-block .btn-danger { background: #151515; border: 3px solid #151515; color: #fff; line-height: 35px; font-size: 16px; border-radius: 50%; width: 35px; }

.cart-content tfoot td { border-bottom: 0px none; padding: 12px 0px; }
.cart-content tfoot tr:last-child td { border-bottom: 1px solid #D4D4D4; }

.cart-content .row.cart-row #accordion .panel:last-of-type { border-bottom: 0px none; }

.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.collapse {
  display: none;
  visibility: hidden;
}
.collapse.nav-bar { display: block; visibility: visible; }
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}


.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}


.product-detail-right { display: block; float: right; width: 30%; }
.product-detail-right .product-right { margin-left: 10%; }
.product-detail-right .product-right h1 { font-size: 24px; padding-bottom: 24px; padding-top: 40px; text-transform: uppercase; }
.product-detail-right .product-right p.price { font-family: 'DINBold'; font-size: 20px; line-height: 1.1em; padding-bottom: 18px; }
.product-detail-right .product-right a { color: #ee3124; }

.product-detail-right .product-right .cat_main_image { background: #fff; }

.product-detail-right .product-right .cat_main_image img { display: block; max-height: 343px; max-width: 343px; height: auto; width: 100%; }


.product-detail-right .product-right .product-select { display: block; min-height: 51px; margin: 0px auto; margin-top: 10px; position: relative; text-align: left; }
.product-detail-right .product-right .product-select .text-danger { color: #C3193B; padding-bottom: 10px; }
.product-detail-right .product-right a + .product-select { margin-top: 24px; }
.product-detail-right .product-right .sbHolder { background: #fff; border: 3px solid #E8E8E8; font-family: 'DINRegular'; font-size: 13px; height: 51px; margin-top: 0px; width: 100%; box-sizing: border-box; }
.product-detail-right .product-right .sbSelector { height: 51px; line-height: 46px; text-indent: 15px; width: 90%; }
.product-detail-right .product-right .sbSelector:link, 
.product-detail-right .product-right .sbSelector:visited, 
.product-detail-right .product-right .sbSelector:hover{ color: #161616; }
.product-detail-right .product-right .sbToggle{ background-color: #ee3124; background-position: 2px -110px; height: 45px; width: 38px; }
.product-detail-right .product-right .sbToggleOpen{ background-color: #ee3124; background-position: 2px -10px; }
.product-detail-right .product-right .sbHolderDisabled{ background-color: #3C3C3C; border: solid 2px #515151; }
.product-detail-right .product-right .sbOptions { background-color: #fff; border-bottom: 3px solid #E8E8E8; border-left: 3px solid #E8E8E8; border-right: 3px solid #E8E8E8; border-top: 0px none; left: -3px; padding: 0px; top: 48px !important; width: 100%; z-index: 999; }
.product-detail-right .product-right .sbOptions li { padding: 0px; }
.product-detail-right .product-right .sbOptions a { border-bottom: solid 1px #E8E8E8; padding: 12px 15px 10px 15px; transition: background 0.25s ease-in-out 0s; }
.product-detail-right .product-right .sbOptions li.last a { border-bottom: none; }

.product-detail-right .product-right .sbOptions a:link, 
.product-detail-right .product-right .sbOptions a:visited { color: #161616; }
.product-detail-right .product-right .sbOptions a:hover,
.product-detail-right .product-right .sbOptions a:focus,
.product-detail-right .product-right .sbOptions a.sbFocus{ background: #ee3124; color: #fff; }

.product-detail-right .product-right #product { padding-bottom: 130px; padding-top: 15px; }
.product-detail-right .product-right #product label { display: block; margin-bottom: 10px; }
.product-detail-right .product-right #product input.form-control { border: 3px solid #e8e8e8; display: block; height: 51px; line-height: 51px; min-width: 80px; padding: 0px 2%; }
.product-detail-right .product-right #product button.btn-primary { background: #161616; border: 0px none; color: #fff; display: block; font-family: 'DINBold'; font-size: 24px; height: 76px; margin-bottom: 14px; text-align: center; text-transform: uppercase; width: 100%; }

.product-detail-right .product-right #product label.opt_label { font-family: 'DINBold'; font-size: 16px; }


.product-detail-right .product-right #product .opt_q { display: inline-block; text-align: center; margin-right: 5px; margin-top: 7px; }
.product-detail-right .product-right #product .opt_q .opt_name { padding-bottom: 7px; }
.product-detail-right .product-right #product .opt_qty input.form-control { height: 35px; line-height: 35px; min-width: 35px; padding: 0px 5px; text-align: center; }

.product-detail-right .product-right #product button.btn-primary2 { background: #232323; border: 0px none; color: #fff; display: block; font-family: 'DINBold'; font-size: 24px; height: 76px; margin-bottom: 14px; text-align: center; text-transform: uppercase; width: 100%; }

.product-detail-right .product-right #product button:hover.btn-primary { background: #ee3124; }

.product-detail-right .product-right #product .form-group { padding-top: 34px; }

.product-detail-right .product-right #product a.btn { background: #161616; border: 0px none; box-sizing: border-box; color: #fff; display: block; font-family: 'DINBold'; font-size: 16px; height: 76px; letter-spacing: 0.05em; line-height: 1.15em; margin-bottom: 14px; padding-top: 30px; text-align: center; text-transform: uppercase; width: 100%; }

.product-detail-right .product-right #product a:hover.btn { background: #ee3124;}

.product-detail-right .product-right #product .product-note { background: #ee3124; color: #fff; padding-bottom: 35px; padding-top: 35px; text-align:center; }
.product-detail-right .product-right #product .product-note p { font-family: 'DINBold'; font-size: 20px; line-height: 1.15em; text-transform: uppercase; }


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

.home-carousel h2 { font-family: 'Open Sans', sans-serif; font-size: 76px; font-style: italic; font-weight: 800; padding-bottom: 5px; text-transform: uppercase; }
.home-carousel p { font-family:'DINRegular',Sans-Serif; font-size: 16px; letter-spacing: .15em; }
.home-carousel p strong { font-family:'DINBold',Sans-Serif; font-weight: normal; }

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

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

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

.home-carousel .container .product-layout .col { display: block; float: left; margin: 0px 5px; margin-bottom: 25px; padding-bottom: 40px; text-align: center; width: 100%; }
.home-carousel .container .product-layout .col a { color: #161616; }

.home-carousel .container .product-layout .col .product-desc h3 { border-bottom: 1px solid #d4d4d4; display: block; font-family:'DINRegular',Sans-Serif; font-size: 14px; font-weight: normal; padding-bottom: 12px; padding-top: 11px; }
.home-carousel .container .product-layout .col .product-desc h1 { font-family:'DINBold',Sans-Serif; font-size: 16px; padding-bottom: 3px; padding-top: 15px; text-transform: uppercase; }
.home-carousel .container .product-layout .col .product-desc p { font-size: 11px; text-transform: uppercase; }
.home-carousel .container .product-layout .col .product-desc span { display: block; font-family:'DINBold',Sans-Serif; font-size: 25px; padding-bottom: 3px; padding-top: 16px; }

.home-carousel .container .product-layout .col .product-thumb { position: relative; text-align: center; z-index: 1; }
.home-carousel .container .product-layout .col .product-thumb img { display: inline-block; height: auto; max-width: 344px; width: 100%; }

*/

.related-products { background: #F7F7F7; }
.related-products h3 { display: block; font-family: 'DINBold'; font-size: 19px; font-style: normal; font-weight: normal; line-height: 1.15em; margin-bottom: 64px; margin-top: 36px; text-transform: uppercase; }
.related-products .container .product-layout { margin-top: 0px; padding-bottom: 45px; }
.related-products .container .product-layout .col { border: 5px solid #F7F7F7; display: block; float: left; margin: 0px 1%; margin-bottom: 25px; padding-bottom: 40px; text-align: center; width: 23%; box-sizing: border-box; }
.related-products .container .product-layout .col .product-thumb { background: #F7F7F7; }
.related-products .container .product-layout .col .product-thumb img { height: auto; max-width: 344px; width: 100%; }
.related-products .container .product-layout .col .product-desc h3 { line-height: 1.3em; margin: 0px; text-transform: capitalize; }
.related-products .container .product-layout .col .product-desc h5 { line-height: 1.3em;  font-weight: normal; font-family:'DINBold',Sans-Serif; font-size: 16px; padding-bottom: 3px; padding-top: 15px; text-transform: uppercase; }

.related-products .container .product-layout .col .item-price { display: block; font-family:'DINBold',Sans-Serif; font-size: 25px; padding-bottom: 3px; padding-top: 16px; }

/*

.product-content .set-row .combo-item .combo-hover .combo-item-img img { height: auto; max-width: 344px; width: 100%; }

.product-content .set-row .combo-item .combo-hover-second { background: none; border: 4px solid #fff; left: -4px; display: none; height: 100%; position: absolute; top: 0px; width: 100%; z-index: 2; }
.product-content .set-row .combo-item:hover .combo-hover-second { background: rgba(233, 233, 233, 0.85); display: block; }
.product-content .set-row .combo-item .combo-hover-second a { background: #232323; color: #fff; display: inline-block; font-family:'DINBold',Sans-Serif; font-size: 16.95px; height: 50px; line-height: 50px; margin-left: auto; margin-right: auto; margin-top: -25px; padding-left:40px; padding-right: 85px; position: relative; text-transform: uppercase; top: 50%; }

.product-content .set-row .combo-item .combo-hover-second a:after { background: #ee3124; content: ">"; color: #fff; display: block; font-family:'DINBold',Sans-Serif; font-size: 23.43px; font-style: normal; font-weight: bold; height: 100%; line-height: 50px; position: absolute; right: 0px; top: 0px; width: 45px; text-align: center; }
.product-content .set-row .combo-item .combo-hover-second a:before { background: #ee3124; border-left: 14px solid #232323; border-bottom: 50px solid #ee3124;  content: " "; display: block; position: absolute; right: 45px; top: 0px; width: 0px; }


.product-content .set-row .combo-item .combo-item-opt { border-bottom: 1px solid #d4d4d4; display: block; font-family:'DINRegular',Sans-Serif; font-size: 14px; font-weight: normal; padding-bottom: 12px; padding-top: 11px; }
.product-content .set-row .combo-item .combo-item-name { font-family:'DINBold',Sans-Serif; font-size: 16px; padding-bottom: 3px; padding-top: 15px; text-transform: uppercase; }
.product-content .set-row .combo-item .combo-item-cat { font-size: 11px; text-transform: uppercase; }
.product-content .set-row .combo-item .combo-item-price { display: block; font-family:'DINBold',Sans-Serif; font-size: 25px; padding-bottom: 3px; padding-top: 16px; }



*/



#accordion input.form-control { border: 3px solid #e8e8e8; display: block; float: left; height: 51px; letter-spacing: 0.1em; line-height: 51px; margin-right: 10px; min-width: 80px; padding: 0px 15px; }
#accordion input.btn-primary { background: #232323; border: 0px none; color: #fff; display: block; font-family: 'DINBold'; font-size: 18px; height: 50px; line-height: 100%; margin-bottom: 14px; padding-left: 55px; padding-right: 55px; text-align: center; text-transform: uppercase; }
#accordion input:hover.btn-primary { background: #ee3124; }



.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }



/* RESPONSIVE EXAMPLE */

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



.testimonial { color: #fff; display: block; height: 757px; overflow: hidden; position: relative; text-align: center; }
.testimonial .testimonial-image { display: block; height: 100%; position: absolute; width: 100%; z-index: 1; 
	-webkit-transform-style: preserve-3d;
  	-moz-transform-style: preserve-3d;
  	transform-style: preserve-3d; 
}
.testimonial .testimonial-image img { min-height: 757px; min-width: 1710px; height: auto; position: relative; width: 100%;
	-webkit-transform: translate(-50%,-50%);
  	-ms-transform: translate(-50%,-50%);
  	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.testimonial .testimonial-content { display: block; height: 100%; position: absolute; width: 100%; z-index: 2; text-transform: uppercase; }
.testimonial .testimonial-content blockquote { display: block; font-family: 'DINBold'; font-size: 20.77px; letter-spacing: 0.2em; line-height: 1.04em; margin: 0px auto; padding-top: 240px; width: 734px; }

.testimonial .testimonial-content blockquote:before { content: '“'; display: block; font-size: 100px; height: 64px; line-height: 55px; position: relative; top: 26px; }
.testimonial .testimonial-content blockquote:after { content: '”'; display: block; font-size: 100px; height: 75px; line-height: 75px; position: relative; top: 46px; }

.testimonial .testimonial-content h1 { font-family: 'DINBold'; font-size: 20.77px; letter-spacing: 0.1em; padding-bottom: 15px; padding-top: 43px; }
.testimonial .testimonial-content h2 { font-family: 'DINBold'; font-size: 12px; letter-spacing: 0.1em; }


.list-group-item-mobile { display: none; margin-bottom: 30px; }
.list-group-item-mobile .sbHolder { background: #fff; border: 3px solid #E8E8E8; font-family: 'DINRegular'; font-size: 13px; height: 51px; margin-top: 0px; width: 100%; box-sizing: border-box; }
.list-group-item-mobile .sbSelector { height: 45px; line-height: 45px; text-indent: 15px; width: 90%; }
.list-group-item-mobile .sbSelector:link, 
.list-group-item-mobile .sbSelector:visited, 
.list-group-item-mobile .sbSelector:hover{ color: #151515; }
.list-group-item-mobile .sbToggle{ background-color: #ee3124; background-position: 2px -110px; height: 45px; width: 38px; }
.list-group-item-mobile .sbToggle:before { border-top: 45px solid #fff; border-right: 5px solid #ee3124; content: " "; display: block; position: absolute; left: -5px; }
.list-group-item-mobile .sbToggleOpen{ background-color: #ee3124; background-position: 2px -10px; }
.list-group-item-mobile .sbHolderDisabled{ background-color: #3C3C3C; border: solid 2px #515151; }
.list-group-item-mobile .sbOptions { background-color: #fff; border: 3px solid #E8E8E8; border-top: 0px none; color: #151515; left: -3px; max-height: 215px !important; padding: 0px; top: 48px !important; width: 100%; z-index: 999; }
.list-group-item-mobile .sbOptions li { padding: 0px; }
.list-group-item-mobile .sbOptions a,
.list-group-item-mobile .sbOptions a:link, 
.list-group-item-mobile .sbOptions a:visited { border-bottom: solid 1px #E8E8E8; color: #151515; padding: 13px 15px 12px 15px; transition: background 0.25s ease-in-out 0s; }
.list-group-item-mobile .sbOptions a:hover { background: #ee3124; color: #fff; }
.list-group-item-mobile .sbOptions li.last a { border-bottom: none; }


.checkout-checkout #accordion .row .col-sm-6 {
    background-color: #F7F7F7;
    display: block;
    float: left;
    margin-right: 2%;
    padding-top: 71px;
    padding-bottom: 71px;
    width: 48%;
}

.checkout-checkout #accordion .row .col-sm-6.lastcolsm6 { float: right; margin-right: 0px; }

.checkout-checkout #accordion .row .col-sm-6 h2 { font-size: 20px; margin-left: 5%; padding-bottom: 17px; }
.checkout-checkout #accordion .row .col-sm-6 p { line-height: 2em; margin-left: 5%; margin-right: 5%; }
.checkout-checkout #accordion .row .col-sm-6 .radio { margin-left: 5%; margin-right: 5%; }
.checkout-checkout #accordion .row .col-sm-6 .btn { margin-left: 5%; }
.checkout-checkout #accordion .row .col-sm-6 .form-group { margin-bottom: 10px; margin-left: 5%; margin-right: 5%; }
.checkout-checkout #accordion .row .col-sm-6 .form-chk { margin-top: 10px; }
.checkout-checkout #accordion .row .col-sm-6 .form-group label { float: left; min-width: 120px; padding-top: 7px; }
.checkout-checkout #accordion .row .col-sm-6 .form-group label.radio-inline { width: 100%; }
.checkout-checkout #accordion .row .col-sm-6 .form-group input { width: 63%; }

.checkout-checkout .panel .row .col-sm-6 #button-login { margin-top: 30px; }
.checkout-checkout .panel .row .col-sm-6 a { margin-left: 5%; margin-top: 20px; color: #ee3124; text-decoration: underline; }
.checkout-checkout .panel .row .col-sm-6 a:hover { text-decoration: none; }

.checkout-checkout .panel .row .col-sm-6 .select-field a,
.checkout-checkout #accordion .row .col-sm-6 .form-group a { margin-left: 0px; margin-top: 0px; text-decoration: none; }
.checkout-checkout #accordion .row .col-sm-6 .form-group a b { font-weight: normal; }


.checkout-checkout #accordion .select-group { height: 51px; position: relative; }
.checkout-checkout #accordion .sbHolder { height: 51px; }
.checkout-checkout #accordion .sbSelector { height: 51px; line-height: 46px; text-indent: 15px; width: 90%; }
.checkout-checkout #accordion .sbToggle{ background-color: #ee3124; background-position: 2px -109px; height: 46px; width: 38px; }
.checkout-checkout #accordion .sbToggle:after { background: #ee3124; border-left: 12px solid #fff; border-bottom: 46px solid #ee3124;  content: " "; display: block; position: absolute; right: 38px; top: 0px; width: 0px; }
.checkout-checkout #accordion .sbOptions { background-color: #fff; border-bottom: 3px solid #E8E8E8; border-left: 3px solid #E8E8E8; border-right: 3px solid #E8E8E8; border-top: 0px none; left: -3px; padding: 0px; top: 46px !important; width: 100%; z-index: 999; }


.checkout-cart #accordion .select-group { height: 51px; position: relative; }
.checkout-cart #accordion .sbHolder { height: 51px; }
.checkout-cart #accordion .sbSelector { height: 51px; line-height: 47px; text-indent: 15px; width: 90%; }
.checkout-cart #accordion .sbToggle{ background-color: #ee3124; background-position: 2px -109px; height: 47px; width: 38px; }
.checkout-cart #accordion .sbToggle:after { background: #ee3124; border-left: 12px solid #fff; border-bottom: 47px solid #ee3124;  content: " "; display: block; position: absolute; right: 38px; top: 0px; width: 0px; }
.checkout-cart #accordion .sbOptions { background-color: #fff; border-bottom: 3px solid #E8E8E8; border-left: 3px solid #E8E8E8; border-right: 3px solid #E8E8E8; border-top: 0px none; left: -3px; padding: 0px; top: 47px !important; width: 100%; z-index: 999; }
/*

.product-content .row .sbToggleOpen,
#accordion .sbToggleOpen { background-color: #ee3124; background-position: 2px -15px; }
.product-content .row .sbHolderDisabled,
#accordion .sbHolderDisabled{ background-color: #3C3C3C; border: solid 2px #515151; }
.product-content .row .sbOptions,
#accordion .sbOptions { background-color: #fff; border-bottom: 3px solid #E8E8E8; border-left: 3px solid #E8E8E8; border-right: 3px solid #E8E8E8; border-top: 0px none; left: -3px; padding: 0px; top: 38px !important; width: 100%; z-index: 999; }
.product-content .row .sbOptions li,
#accordion .sbOptions li { padding: 0px; }
.product-content .row .sbOptions a,
#accordion .sbOptions a { border-bottom: solid 1px #E8E8E8; padding: 12px 15px 10px 15px; transition: background 0.25s ease-in-out 0s; }
.product-content .row .sbOptions li.last a,
#accordion .sbOptions li.last a { border-bottom: none; }

.product-content .row .sbOptions a:link, 
.product-content .row .sbOptions a:visited,
#accordion .sbOptions a:link, 
#accordion .sbOptions a:visited { color: #161616; }
.product-content .row .sbOptions a:hover,
.product-content .row .sbOptions a:focus,
.product-content .row .sbOptions a.sbFocus,
#accordion .sbOptions a:hover,
#accordion .sbOptions a:focus,
#accordion .sbOptions a.sbFocus{ background: #ee3124; color: #fff; }


*/


.listing-row { clear: both; display: block; margin-left: 3%; margin-top: -10px; margin-bottom: 60px; }
.listing-row .results { display: inline-block; font-size: 13px; line-height: 31px; vertical-align: top; padding-right: 120px; }
.listing-row .pagination {  display: inline-block; vertical-align: top; }
.listing-row .pagination ul { list-style: none; }
.listing-row .pagination ul li { display: inline-block; font-size: 13px; line-height: 31px; min-width: 31px; text-align: center; }
.listing-row .pagination ul li a { color: #151515; }
.listing-row .pagination ul li.active span { color: #FB2603; }

.listing-row .pagination ul li a span { background: #FB2603; color: #fff; display: block; height: 31px; margin: 0px 1.5px; text-align: center; width: 31px; }



.product-search .sbOptions a { padding-top: 0px; padding-bottom: 0px; }

.account-logout #content { padding-bottom: 80px; }
.account-address #content { padding-bottom: 80px; }
.account-success #content { padding-bottom: 80px; }
.checkout-success #content { padding-bottom: 80px; }

.account-address #content .text-right .btn { color: #FB2603; }

body.modal-open { overflow: hidden !important; }
.modal-open .modal { background-color: #F7F7F7; position: fixed; top: 0px; width: 100%; height: 100%; }
.modal-open .modal .modal-backdrop { display: none; background-color: #F7F7F7; }
.modal-open .modal .modal-backdrop.in { opacity: 1; filter: alpha(opacity=100); position: fixed; }

.modal-open .modal.in .modal-dialog .modal-content { background-color: transparent; border: 0px none; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; margin: 0px auto; max-width: 740px; }

.modal-open .modal.in .modal-dialog .modal-content .modal-header { border-bottom: 0px none; text-align: center; min-height: inherit; padding: 0px; padding-bottom: 8px; padding-top: 71px; }
.modal-open .modal.in .modal-dialog .modal-content .modal-header button { border: 0px none; background: #ee3124; color: #fff; height: 45px; line-height: 45px; margin-bottom: 63px; width: 46px; text-indent: -999999px; overflow: hidden; position: relative; }
.modal-open .modal.in .modal-dialog .modal-content .modal-header button:before { content: "X"; font-family: 'DINBold', sans-serif; font-size: 19.64px; height: 45px; line-height: 45px; width: 46px; text-align: center; color: #fff; position: absolute; left: 0px; display: block; text-indent: 0px; top: 0px; }

.modal-open .modal.in .modal-dialog .modal-content .modal-header button:after {  border-bottom: 45px solid #ee3124; border-left: 5px solid #F7F7F7; content: " "; display: block; position: absolute; top: 0px; left: 0px; }
.modal-open .modal.in .modal-dialog .modal-content .modal-header h4.modal-title { font-size: 26px; letter-spacing: 0.1em; text-transform: uppercase; }

.modal-open .modal.in .modal-dialog .modal-content .modal-body { padding: 0px; padding-bottom: 50px; }
.modal-open .modal.in .modal-dialog .modal-content .modal-body p { font-size: 13px; line-height: 2em; letter-spacing: 0.1em; padding-top: 28px; }

.modal-open .modal.in .modal-dialog .modal-content .modal-body h2 { font-size: 20px; letter-spacing: 0.1em; text-transform: uppercase; padding-top: 28px; }

.modal-open .modal.in .modal-dialog .modal-content .modal-body ul { font-size: 13px; line-height: 2em; letter-spacing: 0.1em; padding-top: 14px; }
.modal-open .modal.in .modal-dialog .modal-content .modal-body ul li { list-style: disc; }

/* home responsive fix */
@media screen and (max-width:1265px) {
	#top { height: 137px; }
	#top .container { color: #fff; display: block; margin: 0px auto; position: relative; width: 94%; }
	
	#top .container #logo { left: 0%; margin-left: 0px; }
	
	#top .container #menu { float: right; position: relative; top: 83px; }
	
	/*
	#top .container #search { height: 0px; left: -4%; margin-left: 0px; position: absolute; top: 137px; width: 108%; z-index: 1; }
	#top .container #search input { background: #E8E8E8; border: 0px none; border-radius: 0px; display: block; height: 100px; padding: 0px 4%; width: 90%; }
	#top .container #search .input-group-btn { height: 100px; width: 10%; }
	#top .container #search .input-group-btn button { font-size: 64px; height: 100px; width: 100%; }
	#top .container #search .input-group-btn button::before { border-left: 20px solid #ee3124; border-top: 100px solid #E8E8E8; margin-left: -15px; }
	
	#top .container #search .input-group-btn button {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";	
	}
	
	.common-home #top .container #search input { background: #fff; }
	.common-home #top .container #search .input-group-btn button::before { border-top: 100px solid #FFF; }
	
	*/
	#top .container #search { width: 133px; }
	#top .container #search input { display: none; }
	#top .container #search .input-group-btn { display: none; }
	
	#top .container #search .search-button { display: block; }
	#top .container #search p { background: #fff; color: #000; display: block; font-size: 13px; height: 38px; line-height: 38px; position: relative; text-indent: 20px; width: 133px; }	
	#top .container #search p span { background: #ee3124; color: #fff; display: block; float: right; font-size: 24px; text-align: center; text-indent: 0px; width: 48px; }
	#top .container #search p span {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";	
	}
	#top .container #search p span:before { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 0px; position: absolute; right: 0px; top: 0px;
	border-top: 38px solid #fff;
	border-left: 10px solid #ee3124; }
	
	
	
	#search.search-field { position: absolute; z-index: 1; width: 100%; }
	#search.search-hidden { display: block; }
	#search.search-field input { background: #fff; border: 0px none; border-bottom: 5px solid #E8E8E8; border-radius: 0px; display: block; height: 100px; padding: 0px 4%; width: 90%; }
	#search.search-field .input-group-btn { height: 100px; width: 10%; }
	#search.search-field .input-group-btn button { color: #fff; font-size: 64px; height: 100px; width: 100%; }
	#search.search-field .input-group-btn button::before { border-left: 20px solid #ee3124; border-top: 100px solid #fff; margin-left: -15px; }
	
	#search.search-field .input-group-btn button {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";	
	}
	
	.common-home #search.search-field input { background: #fff; }
	.common-home #search.search-field .input-group-btn button::before { border-top: 100px solid #FFF; }
	
	
	
	#top .container #search2 { width: 133px; }
	#top .container #search2 input { display: none; }
	#top .container #search2 .input-group-btn { display: none; }
	
	#top .container #search2 .search-button { display: block; }
	#top .container #search2 p { background: #fff; color: #000; display: block; font-size: 13px; height: 38px; line-height: 38px; position: relative; text-indent: 20px; width: 133px; }	
	#top .container #search2 p span { background: #ee3124; color: #fff; display: block; float: right; font-size: 24px; text-align: center; text-indent: 0px; width: 48px; }
	#top .container #search2 p span {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";	
	}
	#top .container #search2 p span:before { content: " "; display: block; font-size: 0px; line-height: 0%; margin-left: 0px; width: 0px; position: absolute; right: 0px; top: 0px;
	border-top: 38px solid #fff;
	border-left: 10px solid #ee3124; }
	
	
	
	#search2.search-field { position: absolute; z-index: 1; width: 100%; }
	#search2.search-hidden { display: block; }
	#search2.search-field input { background: #fff; border: 0px none; border-bottom: 5px solid #E8E8E8; border-radius: 0px; display: block; height: 100px; padding: 0px 4%; width: 90%; }
	#search2.search-field .input-group-btn { height: 100px; width: 10%; }
	#search2.search-field .input-group-btn button { color: #fff; font-size: 64px; height: 100px; width: 100%; }
	#search2.search-field .input-group-btn button::before { border-left: 20px solid #ee3124; border-top: 100px solid #fff; margin-left: -15px; }
	
	#search2.search-field .input-group-btn button {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";	
	}
	
	.common-home #search2.search-field input { background: #fff; }
	.common-home #search2.search-field .input-group-btn button::before { border-top: 100px solid #FFF; }
	
	
	
	
	.home-carousel .container { width: 94%; }
	
	.home-categories .top li:first-child { padding-left: 3%; }
	
	.static-content .container { width: 94%; }
	
	.static-content .register-container .registration-form .form-group input { margin-right: 0px; }
	
	.product-content .container { width: 94%; }
	.product-content .row .product-thumbs .item { text-align: center; width: 100%; }
	
	.home-carousel .container .product-layout .col { width: 96.5%; }
	
	.related-products .container .product-layout .col { width: 23%; }
	
	.product-content .row .product-layout .product-hover .product-main .item-link a { font-size: 14px;  height: 39px; line-height: 39px; text-indent: -30px; top: -150px; }
	.product-content .row .product-layout .product-hover .product-main .item-link a:after { font-size: 17.89px; line-height: 39px; width: 30px; }
	.product-content .row .product-layout .product-hover .product-main .item-link a:before { background: #ee3124; border-left: 9px solid #232323; border-bottom: 39px solid #ee3124; right: 30px; }
	
	
	.product-content .row .product-layout .product-hover .product-main .item-link a:hover:before { background: #232323; border-left: 9px solid #ee3124; border-bottom: 39px solid #232323; right: 30px; }
	
	
	
	.home-carousel .container .product-layout .col .product-thumb span.view-btn { font-size: 14px; height: 39px; line-height: 39px; margin-top: -25px; opacity: 0; text-indent: -30px; width: 76%; } 
	.home-carousel .container .product-layout .col .product-thumb span.view-btn:after { font-size: 17.89px; line-height: 39px; width: 30px; }
	.home-carousel .container .product-layout .col .product-thumb span.view-btn:before { border-left: 9px solid #232323; border-bottom: 39px solid #ee3124; right: 30px; }
	.home-carousel .container .product-layout .col .product-thumb span.view-btn:hover:before { border-left: 9px solid #ee3124; border-bottom: 39px solid #232323;}
	
	
	
	
	.product-content .set-row .combo-product .combo-details a.set-btn { font-size: 12px; height: 47px; line-height: 47px; }
	
	.product-detail-right .product-right #product a.btn { padding-top: 20px; padding-left: 10%; padding-right: 10%; }
	
	.product-content .row.teams-row .team-item span { bottom: 35px; font-size: 12px; margin-left: -40%; width: 80%; }
	
	
	.product-content .row .product-slideshow { height: 276px; margin-bottom: 65px; overflow: hidden; }
	.product-content .row .product-slideshow .product-slideshow-caption { height: 276px; padding-top: 53px; }
	.product-content .row .product-slideshow .product-slideshow-caption h1 { font-size: 64.6px; padding-bottom: 5px; }
	.product-content .row .product-slideshow .product-slideshow-caption p { font-size: 15.41px; }
	.product-content .row .product-slideshow .product-slideshow-caption a { font-size: 18.33px; height: 43px; line-height: 42px; margin-top: 18px; padding: 0px 90px 0px 35px; }
	.product-content .row .product-slideshow .product-slideshow-caption a:after { font-size: 14.82px; line-height: 43px; position: absolute; right: 0px; top: 0px; width: 45px; text-align: center; }
	.product-content .row .product-slideshow .product-slideshow-caption a:before { border-left: 9px solid #ee3124; border-bottom: 43px solid #fff; right: 45px; }
	.product-content .row .product-slideshow .product-slideshow-caption a:hover { background: #161616; }
	.product-content .row .product-slideshow .product-slideshow-caption a:hover:after { color: #161616; }
	.row .product-slideshow .product-slideshow-caption a:hover:before { border-left: 9px solid #161616; }
	
	
	
	.contact-left { padding-left: 3%; min-width: 260px; }
	
	.news-content .container { width: 94%; }
	.news-content .news-right .news-view-text span { padding-left: 30px; }
	.news-content .news-bottom .news-view-text span { padding-left: 30px; }	
	.news-content .news-details .article-top h2 { font-size: 26px; margin-top: -8px; padding: 0px 5%; width: 90%; }
	
	.newsletter .container .newsletter-form { width: 85%; }
	.newsletter .container { width: 94%; }
		
	footer .container { width: 94%; }	
	
	
		
	.home-slideshow .home-slideshow-caption h2.RH {
		text-align:center;
		width: 70%;
		left: auto;
		margin-left: auto;
		margin-right: auto;
		right: auto;
		top: auto;
		position: relative;
		padding-bottom: 30px;
		padding-top: 110px;
	}
	.home-slideshow-caption a.RB {
		left: auto;
		margin-left: auto;
		margin-right: auto;
		right: auto;
		width: auto;
		position: relative;
		top: auto;
	}
	.home-slideshow .home-slideshow-caption h2.LH {
		text-align:center;
		width: 70%;
		left: auto;
		margin-left: auto;
		margin-right: auto;
		right: auto;
		top: auto;
		position: relative;
		padding-bottom: 30px;
		padding-top: 110px;
	}
	.home-slideshow-caption a.LB {
		left: auto;
		margin-left: auto;
		margin-right: auto;
		right: auto;
		width: auto;
		position: relative;
		top: auto;
	}
	.product-content .row .product-layout:hover .product-hover-second a { font-size: 12px; padding-left: 2%; padding-right: 8%; width: 90%; }
}

@media screen and (max-width:1086px) {
	.home-categories .top { background: #161616; text-align: center; }
	.home-categories .top li { display: inline-block; float: none; margin: 0px -5px; } 
	.home-categories .top li:first-child { padding-left: 1%; }
	.home-categories .top li.last { border-top: 0px none; border-right: 0px none; padding-right: 2%; width: 0px; }
	
	.home-carousel .container .product-layout .col { width: 97%; }
	
	.related-products .container .product-layout .col { width: 23%; }
	
}

#about_content { background: #fff; display: block; margin-top: -42px; }
#about_content .about-banner { display: block; height: 844px; overflow: hidden; position: relative; width: 100%; }
#about_content .about-banner img { height: auto; min-height: 844px; min-width: 1760px; position: absolute; right: 0px; top: 0px; width: 100%; }

#about_content .about-banner .about-inner { background: rgba(22,22,22,0.97); color: #fff; display: block; height: 844px; position: relative; text-align: center; width: 50%; z-index: 1; }
#about_content .about-banner .about-inner .about-inner-content { padding-top: 17%; }
#about_content .about-banner .about-inner h1 { font-family:'DINBold',Sans-Serif; font-size: 32.3px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.09em; margin-left: auto; margin-right: auto; padding-bottom: 20px; text-transform: uppercase; width: 80%; }
#about_content .about-banner .about-inner h2 { font-family:'DINBold',Sans-Serif; font-size: 19.09px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.03em; margin-left: auto; margin-right: auto; padding-bottom: 26px; text-transform: uppercase; width: 80%; }
#about_content .about-banner .about-inner p { font-family: 'DINRegular'; font-size: 13px; letter-spacing: 0.15em; line-height: 2em; margin-left: auto; margin-right: auto; padding-bottom: 26px; width: 80%; }

@media screen and (max-width:1265px) {
	#about_content .about-banner .about-inner .about-inner-content { padding-top: 23.7%; }
	#about_content .about-banner img { right: -220px; }
	#about_content .about-banner .about-inner h1 { font-size: 25px; line-height: 1em; padding-bottom: 22px; max-width: 390px; width: 90%; }
	#about_content .about-banner .about-inner h2 { font-size: 17px; line-height: 1em; padding-bottom: 21px; max-width: 390px; width: 90%; }
	#about_content .about-banner .about-inner p { font-size: 13px; line-height: 2em; padding-bottom: 26px; max-width: 390px; width: 90%; }	
}

.about-half { background: #FC2603; color: #fff; display: block; height: 597px; }
.about-half .about-half-inner { display: block; margin-left: auto; margin-right: auto; max-width: 870px; padding-top: 129px; text-align: center; width: 90%; }
.about-half .about-half-inner p { font-family:'DINBold',Sans-Serif; font-size: 26px; letter-spacing: 0.1em; line-height: 1.2em; text-transform: uppercase; }

.about-white { background: #fff; color: #151515; display: block; height: 485px; text-align: center; }
.about-white .about-white-inner { display: block; margin-left: auto; margin-right: auto; max-width: 790px; text-align: center; width: 90%; }
.about-white .about-white-inner img { margin-top: -247px; padding-bottom: 16px; }
.about-white .about-white-inner p { font-size: 15.04px; letter-spacing: 0.15em; line-height: 2em; }

@media screen and (max-width:1265px) {
	.about-half { height: 443px; }
	.about-half .about-half-inner { max-width: 694px; padding-top: 94px; }
	.about-half .about-half-inner p { font-size: 20px; letter-spacing: 0.15em; line-height: 1em; }
	
	.about-white { height: 382px; }
	.about-white .about-white-inner { max-width: 695px; }
	.about-white .about-white-inner img { height: auto; margin-top: -208px; padding-bottom: 7px; width: 681px; }
	.about-white .about-white-inner p { font-size: 14px; letter-spacing: 0.15em; line-height: 2em; }
}


#about_content .home-banner .home-banner-content { text-align: left; }
#about_content .home-banner .home-banner-content h1 { font-size: 115.78px; margin-left: 8%; margin-top: 94px; }
#about_content .home-banner .home-banner-content p { font-family:'DINBold',Sans-Serif; font-size: 21.32px; letter-spacing: .15em; line-height: 1.2em; margin-left: 7%; margin-top: 0px; max-width: 701px; width: 90%; }

@media screen and (max-width:1265px) {
	#about_content .home-banner { height: 284px; }
	#about_content .home-banner a { height: 284px; line-height: 284px; width: 20%; }
	#about_content .home-banner a:before { border-top: 274px solid transparent; border-right: 52px solid #ee3124; left: -52px; }
	#about_content .home-banner a:after { border-top: 10px solid transparent; border-right: 2px solid #fff; left: -58px; } 
	#about_content .home-banner .home-banner-content:after { border-bottom: 10px solid #fff; width: 52px; } 

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

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

	#about_content .home-banner .home-banner-content { height: 284px; width: 80%; }
	#about_content .home-banner .home-banner-content img { min-height: 284px; min-width: 879px }
	#about_content .home-banner .home-banner-content h1 { font-size: 52px; margin-left: 5%; margin-top: 59px; }
	#about_content .home-banner .home-banner-content p { font-size: 15.88px; letter-spacing: .15em; margin-left: 4%; margin-top: 5px; max-width: 480px; }	
}

.legea-block { background: #fff; display: block; height: 561px; text-align: center; }
.legea-block img { padding-top: 179px; }

@media screen and (max-width:1265px) {
	.legea-block { height: 281px; }
	.legea-block img { height: auto; padding-top: 84px; width: 522px; }
}


.about-last { background: #254562; color: #fff; position: relative; text-align: center; }
.about-last:before { content:" "; border-left: 49px solid #254562; border-top: 49px solid #fff; display: block; left: 50%; margin-left: -49px; position: absolute; top: 0px; height: 0px; width: 0px; }
.about-last:after { content:" "; border-right: 49px solid #254562; border-top: 49px solid #fff; display: block; left: 50%; margin-left: 0px; position: absolute; top: 0px; height: 0px; width: 0px; }
.about-last .about-last-inner { display: block; margin-left: auto; margin-right: auto; max-width: 740px; padding-bottom: 130px; padding-top: 166px; width: 90%; }
.about-last .about-last-inner h1 { font-family:'DINBold',Sans-Serif; font-size: 26px; letter-spacing: .15em; line-height: 1.2em; padding-bottom: 22px; text-transform: uppercase; }
.about-last .about-last-inner p { font-family: 'DINRegular'; font-size: 13px; letter-spacing: 0.15em; line-height: 2em; padding-bottom: 20px; }

@media screen and (max-width:1265px) {
	.about-last:before { border-left: 33px solid #254562; border-top: 33px solid #fff; margin-left: -33px; }
	.about-last:after { border-right: 33px solid #254562; border-top: 33px solid #fff;; margin-left: 0px; }
	.about-last .about-last-inner { max-width: 740px; padding-bottom: 97px; padding-top: 104px; }
	.about-last .about-last-inner h1 br { display: none; }
	.about-last .about-last-inner h1 { font-size: 21.99px; line-height: 1.09em; padding-bottom: 24px; }
	.about-last .about-last-inner p { padding-bottom: 20px; }		
}