.main { margin: 0 auto; min-height: 400px; text-align: left; width: 1035px; }
.box1 { /*width: 232px;*/ float: left; /*margin-right: 8px;*/ margin-bottom: 20px;}
.box1 a > img:hover, .box1 img:hover{border-bottom:1px solid #000;}
.box1 h4 { color: #000; float: left; font-family: arial; font-size: 12px; margin: 0; padding: 12px 0 0; width: 100%; }
.box1 p { color: #9e9e9e; float: left; font-family: arial; font-size: 12px; margin: 0; padding: 5px 0 0 0; width: 83%; }
.box1 > img { border-bottom: 1px solid #ccc; padding-bottom: 15px; }
.box1 a > img { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
.affiliate{min-height: 395px !important;}
.vteam{min-height: 368px !important;}
.ambassador{min-height: 390px !important;}
.box1 a {float: left;margin-top: -18px;}
.show_more { float: right; margin-top: 30px; margin-bottom: 20px; }
.show_more a { text-transform: uppercase; font-size: 12px; color: #000; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: right; padding-right: 6px; }
.show_more a:hover { text-decoration: underline; }
.store_locator { float: left; width: 100%; }
.store_locator h2 { background-image: url("../images/title_icon1.png"); background-position: 3px 1px; background-repeat: no-repeat; color: #000000; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; padding-left: 15px; padding-top: 0; text-transform: uppercase; }
.search_area { float: left; }
.search_area a { float: left; margin-right: 7px; }
.left_side { width: 260px; float: left; }
.search_area form .zipcode { float: right; border: 1px solid #c6c6c6; color: #656565; height: 33px; margin-left: 10px; margin-top: 10px; padding: 0 4px; width: 173px; }
.search_area .form-search .input-text { background-image: url("../images/icon_search.png"); background-position: right center; background-repeat: no-repeat; border: 1px solid #c6c6c6; color: #656565; float: right; height: 33px; margin-bottom: 5px; margin-top: 15px; padding-left: 5px; padding-right: 15px; width: 72px; }
.search_area .form-search { float: left; width: 100%; }
.right_map { float: right; width: 690px; }
.form-search select { border: 1px solid #ccc; float: left; margin-left: 8px; margin-top: 15px; padding: 9px 0; width: 82px; }
.map_location { float: left; }
.location_inner > h4 { font-size: 12px; font-weight: normal; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; border-bottom: 1px dotted #ccc; padding-bottom: 12px; text-transform: uppercase; }
.location_inner > p { float: left; width: 185px; color: #9e9e9e; font-size: 12px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.location_inner > a { float: right; color: #9e9e9e; font-size: 12px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration: none; background-image: url(../images/arrow1.png); padding-right: 7px; background-repeat: no-repeat; background-position: right; }
.location_inner > a:hover { text-decoration: underline; }
.location_inner { border-bottom: 1px solid #ccc; float: left; padding-bottom: 10px; margin-right: 10px; }
.map_location { height: 348px; padding: 0 0 0 10px; margin: 12px 0 0; border: 1px solid #e2e2e2; }
.box1 > a { background: none repeat scroll 0 0 #000; border-radius: 40px; display: inline-block; height: 35px; text-align: center; width: 35px; margin: 8px 0 0 0; }
.box1 img { padding: 10px 0 20px; }
.box1 .bg_grey { background: #969696; }
.box1 .bg_grey:hover{ background:#000;}
.ambasador_main { margin-top: 20px; float: left; width: 100%; }
.ambasador_main ul { margin: 0; width: 20%; padding: 0; float: left; }
.ambasador_main ul li { list-style: none; margin-bottom: 15px; }
.ambasador_main ul li h2 { color: #000; margin: 0; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; }
.ambasador_main ul li p { color: #9e9e9e; margin: 5px 0; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 12px; }
/* Athelete Bio Page */

.v_logo { margin: 10px 0; }
.left_content { float: left; width: 43%; }
.right_content { float: right; width: 55%; }
.right_content img { float: right; width: 100%; }
.left_content h2 { background-image: url("../images/title_icon1.png"); background-position: 3px 1px; background-repeat: no-repeat; border-bottom: 1px solid #b6b6b6; color: #000000; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; padding-bottom: 10px; padding-left: 15px; text-transform: uppercase; }
.left_content p { text-align: justify; color: #9e9e9e; font-size: 12px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.bottom_content { float: left; margin-top: 20px; width: 50%; }
.bottom_content p, .bottom_content span { text-align: justify; color: #9e9e9e; margin: 0; font-size: 12px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.bottom_content h4 { color: #000; margin: 0; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; }
.social_icon ul li a { background: none repeat scroll 0 0 #000; border-radius: 40px; display: inline-block; height: 35px; text-align: center; width: 35px; margin: 8px 0 0 0; }
.social_icon ul li a:hover{ background:#969696;}
.social_icon ul li a img { padding: 10px 0; }
.social_icon ul li { float: left; list-style: outside none none; margin-right: 8px; }
.social_icon ul { float: left; margin: 0; padding: 0; }
.social_icon { float: left; }
.left_content > a { margin-top: 55px; background-image: url("../images/arrow1.png"); background-position: right center; background-repeat: no-repeat; color: #9e9e9e; float: right; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; padding-right: 7px; text-decoration: none; }
.left_content > a:hover { text-decoration: underline; }
/* Index */
.featured { width: 312px; float: left; margin-right: 8px; }
.featured h4 { color: #000; float: left; font-family: arial; font-size: 12px; margin: 0; padding: 12px 0 0; width: 80%; }
h4.featured { color: #000; float: left; font-family: arial; font-size: 12px; margin: 0; padding: 12px 0 0; width: 80%; }
.featured p { color: #9e9e9e; float: left; font-family: arial; font-size: 12px; margin: 0; padding: 5px 0 0 0; width: 83%; }
p.featured { color: #9e9e9e; float: left; font-family: arial; font-size: 12px; margin: 0; padding: 5px 0 0 0; width: 83%; }
.featured > img { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
.box1 .bg_grey img { border: medium none !important;}
.featured:hover > img{border-bottom:1px solid #000;}
.featured > a { background:#000; border-radius: 0px; display: inline-block; height: 35px; margin: 8px 0 0; text-align: center; width: 35px; border-bottom:1px solid #cccccc; padding-bottom:20px; }
.featured img { margin-top: 8px; }
.featured > a:hover{ border-bottom: 1px solid #000;}
.featured_main { float: left; margin: 10px 0 40px; width: 100%; }
.p-a-css{ padding-bottom:0px !important; display:none !important;}
.shop_section { float: left; width: 50%; }
.banner > h2 { color: #000; font-family: arial; font-size: 16px; float: left; margin: 8px 0; }
.banner span { color: #9e9e9e; float: left; font-family: arial; font-size: 12px; padding: 11px; }
.banner { float: left; margin: 15px 0; max-width:100%; }
.men_main a {background-image: url("../images/arrow.png"); max-width:100%; background-position: right center;background-repeat: no-repeat;color: #000;float: left;font-family: arial;font-size: 17px;font-weight: bold;margin: 0;padding: 0 7px 8px 0;text-decoration: none;}
.men_main a:hover{ color: #000; text-decoration: none;}
.men_main a img{max-width:100%;}
.men_main a:hover img, .banner a:hover img{ opacity: .9;}
.product_title h2 { background-image: url("../images/title_icon1.png"); background-position: 3px 1px; background-repeat: no-repeat; color: #000000; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; padding-left: 15px; text-transform: uppercase; margin: 0; float: left; }
.store_locator > a { background-image: url("../images/arrow1.png"); background-position: right center; background-repeat: no-repeat; color: #9e9e9e; float: left; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; margin-top: 0px; padding-left: 8px; padding-right: 6px; text-decoration: none; }
.store_locator > a:hover { text-decoration: underline; }
.bottom_section { float: left; width: 100%; }
.men_main { float: left; margin: 5px 0; width: 100%; }
.connect_main { float: left; width: 25%;  margin-left: 2.5%; }
.feeds_main { float: left; width: 18.9%; margin-top: 21px; margin-left: 3%;}
.feeds_main > ul { float: left; padding: 0; margin: 0; }
.feeds_main li { float: left; list-style: outside none none; padding: 2px 0 0 2px; }
.feeds_main > span { color: #9e9e9e; float: left; font-family: arial; font-size: 12px; margin: 2px; padding: 3px; }
.feeds_main > img {
  float: left;
  margin-left: 10px;
}
.men_main_container .men_main a {background:none;}
.hm_social_icon ul li a {background: none repeat scroll 0 0 #000; border-radius: 40px;display: inline-block;height: 30px;margin: 10px 0 10px;text-align: center;width: 30px;}
.hm_social_icon ul li a:hover{ background:#969696;}
.hm_social_icon ul li a img { padding: 8px 0; }
.hm_social_icon ul li { float: left; list-style: outside none none; margin-right: 15px; }
.hm_social_icon ul { float: left; margin: 0; padding: 0; }
.hm_social_icon { float: left; }
.product_title > a { color: #b6b6b6; float: left; font-family: arial; font-size: 12px; margin: 2px 10px; text-decoration: none; }
.main .banner > img {width: 100%;}
.main .connect_main > img {height: 262px;}


div.home-block .shop-button{
	margin:10px 0px;
	padding: 0;
	border: none;
}

div.home-block{
	margin-bottom: 8px;
	float: left;
	display: block;
}

/*Recent Blog*/
.recent_blog { border-top: 2px solid #ccc; float: left; margin: 25px 0; padding-top: 20px; width: 100%; }
.blog1 {float: left;margin-right: 10px;width: 232px;}
.blog1 p { color: #9e9e9e; font-size: 12px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top:10px;}
.blog1:last-child { margin-right: 0; }
.blog1 > img { width: 100%; }
.min-height-auto{min-height: 0!important;}
.full-width-h2{ width: 100%; }
.banner span:hover { color: #3174d7; text-decoration: underline; }
.align-center-auto{ text-align:center; }
.no-a-css > img { border-bottom: 1px solid #ccc; }
.no-a-css { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;height: auto !important;margin: 0 !important;width: 100% !important;}

#wpsl-results > label {display: none;}
.wpsl-dropdown {display: none;}
#wpsl-radius > label {display: none;}

/*product new page css*/
.product-details { float: left; width: 100%; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.product_slider { float: left; width: 300px; border: 1px solid #CCC; min-height: 300px; /*margin-right: 10px;*/ }
.product_details_container { float: left; width: 625px; margin-bottom: 30px; position:relative; /*margin-left: 20px;*/}
.product_details_container font {color:#fff; height:33px; width:33px; border-radius:50%; background:#000; text-align:center; font-size:10px; font-weight:bold; display:inline-block; position:absolute; right:15px; line-height:33px; top:20px;}
.product_details_container h1 { background-image: url("../images/title_icon1.png"); background-position: 3px 1px; background-repeat: no-repeat; color: #000000; float: left; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; padding-left: 15px; padding-top: 0; width: 85%; margin-top:17px; }
.product_details_container span { float: left; font-size: 12px; text-transform: uppercase; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top: 0px; padding: 2px 0; }
.product_details_main { float: left; width: 100%; /*margin-top: 5px; padding-top: 20px;*/ font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.product_details_main p { float: left; width: 100%; color: #9e9e9e; font-size: 16px; }
.product_details_main p span { color: #000; margin: 0 4px 0 0; }
.tech_code { float: left; width: 100%; padding: 0; }
.technology .tech_code li { padding-left: 45px; margin-right: 0; padding-top: 5px; }
.tech_code li { list-style: none; width: calc(49% - 10px); float: left; color: #9e9e9e; font-size: 12px; margin: 15px 2% 15px 0; padding-left: 40px; background: url(../images/sprite.png) no-repeat; height: 40px; padding-top: 15px; }
.tech_code li.uv { background-position: 0 -113px; }
.tech_code li.temp { background-position: 0 -280px; }
.tech_code li.dry { background-position: 0 -77px; }
.tech_code li.cool { background-position: 0 -154px; }
.tech_code li.anti { background-position: 0 -41px; height: 40px; }
.tech_code li.coffee { background-position: 0 -195px; }
.tech_code li.heat { background-position: 0 -236px; }
.tech_code li.bio { background-position: 0 -324px; }
.tech_code li.rec { background-position: 0 -366px; }
.sizing-chart { float: left; color: #9e9e9e; font-size: 12px; font-weight: bold; text-decoration: none; border: 1px solid #9e9e9e; padding: 12px 36px; position: relative; background-image: url("../images/arrow1.png"); background-repeat: no-repeat; background-position: 90% center; }
.sizing-chart-container { position: relative; float: left; display: none; }
.sizing-chart-container img { width: 100%; }
.sizing-chart-container a { position: absolute; bottom: 10px; right: 10px; font-size: 12px; text-decoration: none; color: #000; background-image: url("../images/arrow1.png"); background-repeat: no-repeat; background-position: 90% center; padding-right: 20px; }
.size_color { float: left; width: calc(100% - 32px); border: 1px solid #d8d8d8; padding: 15px; margin: 10px 0; }
.select-group { float: left; width: 100%; margin: 5px 0; }
.select-group label { float: left; font-size: 12px; font-weight: bold; color: #000; margin-right: 15px; width: 60px; text-align: right; margin-top: 8px; }
.select-group select { float: left; border: 1px solid #d8d8d8; color: #9e9e9e; padding: 4px 8px; width: 580px }
.add-chart { float: right; color: #9e9e9e; font-size: 12px; font-weight: bold; text-decoration: none; border: 1px solid #d8d8d8; padding: 12px 36px; position: relative; background-image: url("../images/arrow1.png"); background-repeat: no-repeat; background-position: 90% center; width: 100px; text-align: center; }
.qty { float: left; text-align: center; }
.qty a { border: 1px solid #d8d8d8; float: left; text-decoration: none; width: 40px; height: 40px; color: #d4d4d4; font-size: 24px; line-height: 40px; }
.qty a:hover{color:#000;}
.qty span { color: #000; font-weight: bold; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; width: 40px; height: 40px; margin: 0; line-height: 40px; }
.figures { float: left; width: 100%; }
.figure { float: left; text-align: center; width: calc(25% - 10px); margin: 5px; }
.figure > span { float: left; width: 100%; font-size: 11px; border-top: 1px solid #d8d8d8; padding: 10px 2px; }
.img-container { float: left; width: 100%; text-align: center; height: 75px; position: relative; }
.img-container > img { bottom: 10px; left: 30%; margin: 0 auto; position: absolute; right: auto; }
.availability { margin:0; display:none;} 
.std { color: #9e9e9e; font-size:14px; }
.related-product-single .item {height: auto !important;min-height: auto !important;width: 208px !important;}
/*product new page css*/

/*technology pages css*/
.technology { font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.technology p { color: #9e9e9e; font-size: 12px; display: inline-block; }
.technology h1 { background-image: url("../images/title_icon1.png"); background-position: 3px 1px; background-repeat: no-repeat; color: #000000; float: left; font-size: 16px; font-weight: bold; padding-left: 15px; padding-top: 0; width: 100%; }
.sepration { margin: 60px 0 30px 0; }
.features { float: left; width: 100%; margin: 15px 0; }
.features img { float: left; margin: 8px; }
.feature-details p { margin: 0 0 0 10px; font-size: 11px; width: 100%; }
.feature-details h1 { background: url("../images/arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0); float: none; font-size: 10px; margin: 0 0 0 0; display: inline; padding: 0 10px 0 0; }
.feature-details { position: relative; top: -6px; }
.tech-desc { float: left; width: 100%; }
.tech-desc .figures { float: left; width: 50%; }
.tech-desc .figures p { margin-top: 0; }
.tech-desc .figures p strong { color: #000; }
.tech-desc .tech-video { width: 48% !important; float: right; position: relative; }
.tech-video iframe { width: 100%; }
.tech-video a { float: right; font-weight: bold; color: #a5a5a5; font-size: 12px; text-decoration: none; background: url("../images/arrow1.png") no-repeat scroll right center rgba(0, 0, 0, 0); padding-right: 10px; }
.banner-tech { margin-bottom: 5px; }
.banner-tech h1 { font-size: 12px; background: none; padding: 0; margin-bottom: 5px; }
.tech-desc .img-container > img { left: 20%; }
.feature-listing { float: left; font-size: 12px; padding: 0; width: 100%; }
.feature-listing li { margin: 10px 0; list-style-position: inside; }
.care-icons { float: left; margin: 15px 0; }
.feature_icons { float: left; width: 100%; }
.feature_icons img { margin: 0 3px; float: left; }
.tech-text { display: inline-block; float: left; margin: 15px 0 30px; /*width: 60%;*/ clear: both; }
.tech-text strong { color: #000; }
.breadcrumb-footer { float: left; width: 100%; color: #a5a5a5; font-size: 12px; font-weight: bold; margin-bottom: 15px; }
.breadcrumb-footer span { margin-right: 15px; padding-right: 10px; background: url("../images/arrow1.png") no-repeat scroll right center rgba(0, 0, 0, 0); }
.breadcrumb-footer a { color: #a5a5a5; text-decoration: none; padding-right: 10px; padding-left: 20px; background: url("../images/arrow1.png") no-repeat scroll right center rgba(0, 0, 0, 0); }
.action-logo { float: left; margin: 50px 0 50px 0; }
.product-benifits { color: #aaaaaa; }
.product-benifits li { margin: 12px 0; }
.tagline_support { float: left; margin-top: 15px; }
/*.position { left: 150px; margin-top: 30px; position: absolute; }*/
.position{ margin: 30px 0 10px 30px; float: left; display: inline-block;}
.left_compression { float: left; width: 250px; }
.compression-right { float: none; margin-bottom: 50px; position: relative; }
.left_compression h1.compression_heading { font-size: 12px; background: url("../images/compression_heading.png") no-repeat; padding-left: 60px; height: 30px; padding-top: 5px; }
.left_compression h2 { margin: 15px 0 0 0; float: left; color: #a4a4a4; font-size: 16px; }
.text-widget { bottom: 80px; max-width: 220px; /*position: absolute;*/ right: 0; }
.text-widget h1 { font-size: 12px; background: none; padding: 0; margin: 0 0 8px; }
.text-widget.left { left: 120px; max-width: 420px; }
.text-widget.left h1 { background: url("../images/flatlock.png") no-repeat; padding-left: 60px; height: 33px; padding-top: 8px; }
.text-widget.left strong { color: #000; font-style: italic; }
.compression-chart { position: relative; top: -100px; width:50%;}
.compression_video { margin-top: 50px; }
.left_compression p { float: left; width: 100%; margin-top: 30px; }
.left_compression p strong, .text-widget.position-top strong { color: #000; font-style: italic; }
.text-widget.position-top { right: 60px; max-width: 420px; top: 0; bottom: auto; }
.sizes { float: left; font-size: 12px; font-style: italic; font-weight: bold; margin: 15px 0 15px 5px; width: 100%; }
.sizing-details { float: left; width: 100%; color: #9c9c9c; font-size: 12px; margin-top: 15px; margin-left: 5px; }
.sizing-details strong { color: #000; font-style: italic; margin-right: 5px; }
.remove-from-anchor a { display:inline!important; float:none!important; background:none!important;} 
/*technology landing page css*/
.space{
	height:146px;
	display:block;
}

.space-mobile{
	height: 76px;
	display: block;
}

.space-home{
	height:136px;
	display:block;
}

.mobile-menu{
	display:block;
	float:left;
	padding:0;
	margin:0px;
	width:100%;
}

.navbar-header{
	width: 100%;
	margin: 0;
}

#menu-button a span::after{
	margin: 8px 0px 0px 2px !important;
}