@media (max-width:1024px){
	
	
	::-webkit-scrollbar {
     -webkit-appearance: none;
 }
 
 ::-webkit-scrollbar:vertical {
  width: 12px;
 }
 
 ::-webkit-scrollbar:horizontal {
  height: 12px;
 }
 
 ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, .5);
  border-radius: 10px;
  border: 2px solid #ffffff;
 }
 
 ::-webkit-scrollbar-track {
  border-radius: 10px;  
  background-color: #ffffff; 
 }
 
	
	body{
		background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	}
	#container {
	  padding: 0 15px;
	  width: 100%;
	}
	.sc-page, .securelogoarea{ width:100%; }
	.productIcon_buttons { padding-left: 0; text-align: center; }
	.securelogoarea{ margin:20px 0 0; }
	
	.addresses.askquestion .ask-question-container, .send_to_friend-container{
		overflow:scroll;
		-webkit-overflow-scrolling:touch;
	}
	
	.product-info .right .tab-content{
		overflow:auto;
	}
	.productIcon_buttons span{ margin:0; }
	.golf-gifs span img{ max-width: 130px; }
}
@media ( max-width:1023px ){
	.personal-dtl { width: 100%; } 
}
@media (min-width:768px) and ( max-width:1024px){
	#footer{ width:96%; }
	.login-login input[type="text"], .login-login input[type="password"]{ width:69%; }
}
@media (min-width:768px) and ( max-width:1023px){
	
	/*===== HEADER STARTS =====*/
	
	#header{ padding:10px 0 0; }
	#header #logo{ width:30%; padding:7px 0 0; }
	#header #search{ margin:7px 0 0 4px; }
	#menu > ul > li > a{ padding:6px 10px; font-size:11px; }
	.menu-container { margin: 10px 0 0; }
	#menu > ul.bot-menu > li.contact-us a, #menu > ul.bot-menu > li.shop-cart a, #menu > ul.bot-menu > li.my-acc a{ padding:6px 4px; }
	#header #search,  #header #search input{ width:190px;}
	
	/*===== HEADER ENDS =====*/
	
	.topContentarea .topcontent-right{ margin-top:4px; }
	.topcontent-left p{ margin-top:0; }
	#horizontalTab ul li a{
		font-size:13px;
		padding:0 4px;
	}
	#homeBanners{ padding:20px 10px; }
	#homeBanners a{ float:left; width:31%; margin-left:25px; }
	.register-block + .register-block{ float:right; width:48%; }
	.about-super .about-super-image{ width:50%; }
	#column-left + #column-right + #content, #column-left + #content{ width:72%; }
	.product-grid > div:nth-child(4n+1){ clear:none; margin-left:2%; }
	.product-grid > div:nth-child(3n+1){ clear:left; margin-left:0px; }
	.product-grid > div{ margin-left:2%; width:31.4%; }
	.exercise .exercise-image{ width:25%; }
	.exercise .exercise-text{ width:70%; }
	.captcha input[type="text"]{ width:39%; }
	.contact-form .error{ font-size:9px; }
	.product-info > .left{ width:35%;}
	.product-info > .left + .right{ width:62%; }
	.green-btn.button, .add-cart.button{ width:100%; background-size:55% auto; }
	.search-area{ width:100%;}
	.search-area input, .search-area select{ width:45%; }
	.search-category{ width:70%; padding-left:0; }
	.video iframe{ width:48.7%; }
	.product-info > .left .share a {
		border: 0 none;
		margin-bottom: 0;
		padding: 0;
		width: 50%;
	}
	.product-info .image-additional a { margin: 0 5px 10px 0; width:31.4%;  }
	.product-info .share{ margin:0 0 10px; }
	.cart-2-Formbox input[type="text"], .cart-2-Formbox select{ width:100%; }
	.cartProduct_Total{ width:22%; }
	.cart-info td{ padding:5px; }
	.cart-info thead td{ font-size:11px; }
	 #cart-2 .payment-form label{ margin-top:0; }
	 
	 .contet{ width:380px;}
	 .cartProduct_Total.coupon-price{ width:320px; }
	 .cartProduct_Desc.coupon-name{ width:380px; }
	
	 /*===== POP-UP STARTS =====*/
	 
	 .ask-question-container, .send_to_friend-container{
		margin:-350px 0 0 -384px;
		width:768px; 
	 }
	 .register-main-block .captcha input[type="text"]{ width:89px; }
	 
	
}
@media (max-width:767px){
	
	/*===== HEADER STARTS =====*/
	
	#header{ padding:10px 0 0; }
	#header #logo, .header-right{ float:none; display:block; position:relative; }
	#header #logo{ text-align:center; }	
	#header #search{ margin:0; width:100%; }
	#header #search input{ height:30px; box-shadow:none; width:100%; }
	#header .button-search{ height:29px; }
	.header-right #info_callUs { margin: 7px 0 4px; text-align:center; width: 100%; }
	
	/*===== NAVIGATION STARTS =====*/
	
	#menu{ display:none; }
	.navigation{
		color: #fff;
		display: block;
		font-size: 15px;
		margin: 10px 0 5px;
		padding: 10px 5px 10px 50px;
		text-transform: uppercase;
		cursor:pointer;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
    	-webkit-touch-callout: none;
	}
	.navigation:focus, .navigation:hover, .navigation:visited{ outline:none; }
	.navigation.menu-open{ background:#585453 url(../image/navigation.png) 10px center no-repeat; }
	.navigation.minus{ background:#585453 url(../image/minus.png) 10px center no-repeat; }
	#menu > ul > li{
		display:block;
		float:none;
		padding:7px 5px 7px 0;
	}
	#menu ul.bot-menu{ background-color:#585453; }
	#menu > ul.bot-menu > li > a, #menu > ul > li > a{ color:#fff; padding:2px 15px; }
	#menu > ul.top-menu > li > a{ border:0; }
	#menu ul.top-menu{ padding:7px 0 0; }
	#menu ul.bot-menu{ padding:0 0 7px; }
	#menu > ul.bot-menu > li.contact-us, #menu > ul.bot-menu > li.shop-cart, #menu > ul.bot-menu > li.my-acc{ float:none; display:block; }
	#menu > ul.bot-menu > li.contact-us a, #menu > ul.bot-menu > li.shop-cart a, #menu > ul.bot-menu > li.my-acc a{ padding:2px 15px; color:#fff; }
	
	/*===== NAVIGATION ENDS =====*/
	
	/*===== HEADER ENDS =====*/
	
	/*===== HOME PAGE TABS STARTS =====*/
	
	.inner-content{ padding:0; }
	.topContentarea .topcontent-left input{ height:23px; }
	.topcontent-left p{ margin-top:0; }
	#horizontalTab ul{ display:none; }
	.r-tabs-accordion-title { 
		display:block;
		border-right: 1px solid #c2ab95;
		border-left: 1px solid #c2ab95;
		border-top: 1px solid #c2ab95;
		padding:6px 6px;
		background:#e5dfc5 url(../image/tabs-open.png) right center no-repeat;
	}
	.r-tabs-state-default.r-tabs-panel{ display:none; }
	.r-tabs-accordion-title.r-tabs-state-active{ background:#e5dfc5 url(../image/tabs-close.png) right 10px no-repeat; }
	.r-tabs-accordion-title a{ display:block; }
	.left-panel, .right-panel{ width: 100%; }
	.right-panel{ text-align:center; border-top:1px solid #c2ab95; padding:20px 0 0; }
	
	/*===== HOME PAGE TABS ENDS =====*/
	
	#horizontalTab{ border-bottom:1px solid #c2ab95; }
	#homeBanners{ margin:10px 0 0; background-color:#fff; border:1px solid #e5dfc5; padding:10px 0; }
	#homeBanners a{ margin-left:0px; }
	.box-product .box-product-block:nth-child(4n+1){ clear:none; margin:0 0 4% 1.06%; }
	.tab-content h1{ font-size:25px; }
	
	/*===== FOOTER STARTS =====*/
	
	#footer { 
		border-top:1px solid #ccc;
		position:relative;
		padding:0 0 20px;
		width:100%;
	}
	
	/*===== FOOTER ENDS =====*/
	
	/*===== LOGIN STARTS =====*/
	
	.login-content{ background:#efecdc none repeat scroll 0 0; padding:0; }
	.login-content .left{ border-bottom:5px solid #fff; }
	.login-content .left, .login-content .right { width:100%; padding:10px; }
	
	/*===== LOGIN ENDS =====*/
	
	/*===== CREATE ACCOUNT  STARTS =====*/
	
	#content .register-main-block .content{ border:0; padding:0; }
	.register-main-block table tr td{ padding:4px 0; }
	.register-block, .register-block + .register-block{ width:100%; margin-left:0; }
	
	/*===== CREATE ACCOUNT ENDS =====*/
	
	/*===== ABOUT SUPER STARTS =====*/
	
	.about-super .about-super-image{ float:none; margin:0 0 20px; display:block; text-align:center; }
	.about-super table{ width:100%; }
	.about-super table tr td{ padding:5px; }
	.about-super p, .faq p, .why-it-works p, .puttin-aid p, #generic p, .construction p{ text-align:justify; }
	
	/*===== ABOUT SUPER ENDS =====*/
	
	#column-left, #column-left + #column-right + #content, #column-left + #content{ width:100%; }
	.left-side-bar{ display:none; }
	.exercise .exercise-image{ width:30%; }
	.exercise .exercise-image img{ width:100%; height:100%; }
	.exercise .exercise-text{ width:66%; }
	
	/*===== CONTACT US STARTS =====*/
	
	.contact-text, .contact-form{ width:100%; padding:0; border:0; }
	.contact-form{ margin:20px 0 0; }
	
	/*===== CONTACT US ENDS =====*/
	
	/*===== PRODUCT DETAIL STARTS =====*/
	
	.product-info > .left, .product-info > .left + .right { width:100%; border-top:1px solid #ccc; margin:10px 0 0; padding:10px 0 0; }
	.product-info > .left + .right #tab ul{ display:none; }
	.product-info > .left + .right #tab{ margin:10px 0; border-bottom:1px solid #c2ab95; }
	.product-info .image{ text-align:center; margin-bottom:5px; }
	.product-info .share{ margin-bottom:5px; }
	
	/*===== PRODUCT DETAIL ENDS =====*/
	
	/*===== CART PAGE STARTS =====*/
	
	.cart-info table, .cart-info table tbody, .cart-info table td, .cart-info table tr {
		display: block;
		text-align: left;
		width: 100%;
	}
	.cart-info table td{ border:0; }
	.cart-info table thead{ display:none; }
	.cart-info tbody .price, .cart-info tbody .total{ text-align:left; }
	.cart-info table tr {
		border-bottom: 1px solid #666666;
		margin-top: 20px;
	}
	.cart-info .inner-cart-tb tr {
		border: 0 none;
		margin: 0;
	}
	.cart-info table td.image {
		display: inline-block;
		width:99px;
		text-align:left;
	}
	.cart-info table td.name {
		display: inline-block;
		width: 64%;
	}
	.cart-info table td.image::before, .cart-info table td.model::before, .cart-info table td.name::before, 
	.cart-info table td.price::before, .cart-info table td.quantity::before, .cart-info table td.total::before {
		color: #666666;
		float: left;
		font-size: 12px;
		font-weight: 700;
		text-align: left;
		width:99px;
	}
	.cart-info table td.model::before {
		content: " Description :";
	}
	.cart-info table td.quantity::before {
		content: " Quantity :";
		padding-top: 4px;
	}
	.cart-info table td.price::before {
		content: " Price :";
	}
	.cart-info table td.total::before {
		content: " Total :";
	}
	.cart-info .quantity{ text-align:left; }
	.buttons.cart-detail-btn a{ font-size:12px; }
	.cart-total{ margin:5px 0 10px; }
	.cart-info table td.total{ border-bottom:1px solid #000; }
	
	.contet{ width:100%; }
	.cartProduct_Total.coupon-price{ width:100%; text-align:right; }
	.cartProduct_Total.coupon-price tr td:first-child{ text-align:left; }
	
	table.order-list-table.list .order-coupon-price{ border-left:1px solid #dddddd; }
	table.order-list-table.list .order-coupon-price tr td{ display:table-cell;  text-align:right; padding:5px;  }
	table.order-list-table.list .order-coupon-price tr td{ width:30%; }
	table.order-list-table.list .order-coupon-price tr td:first-child{ width:70%; }
	table.order-list-table.list .order-coupon-price table{ table-layout:fixed; display:table; }
	table.order-list-table.list .order-coupon-price table tr{ display:table; }
	
	/*===== CART PAGE ENDS =====*/
	
	/*===== CHECKOUT PAGE STARTS =====*/

	.sign-up{ background:#efecdc none repeat scroll 0 0; padding:0; }
	.checkout-content .left, .checkout-content .right{ width:100%; padding:10px; }
	.checkout-content .left{ border-bottom:5px solid #fff; }
	.login-login label{ width:30%; clear:left; }
	.login-login input[type="text"], .login-login input[type="password"]{ width:61%; }
	.login-login input[type="button"]{ margin:0 0 0 30%; }
	#cart-2{ padding:0; }
	.cart-2-Formbox { background: #efecdc none repeat scroll 0 0; padding: 0; }
	.buttons .cart-detail-btn{ text-align:center; display:block; float:none; }
	.buttons .cart-detail-btn a{ font-size:12px; margin:3px 2px; }

	/*===== CHECKOUT PAGE ENDS =====*/
	
	.assembly-manual .step-two span, .assembly-manual .step-four span{ width:100%; }
	.search-page{ display:none; }
	
	/*===== ORDER INFORMATION STARTS =====*/
	
	table.order-list-table.list, table.order-list-table.list tbody, table.order-list-table.list, table.order-list-table.list tbody tr, 
	table.order-list-table.list tbody tr td, table.order-list-table.list tbody table{ 
		display:block; 
		width:100%; 
	}
	table.order-list-table.list thead{ display:none; }
	table.order-list-table.list tbody tr td{ position:relative; padding-left:115px; text-align:left; }
	table.order-list-table.list tr td:before{
		position:absolute;
		top:6px;
		left:5px;
		font-size:11px;
		font-weight:bold;
		width:115px;
	}
	td.order-model:before{ content:' Description : ';}
	td.order-quantity:before{ content:' Quantity : ';}
	td.order-price:before{ content:' Price : ';}
	td.order-total:before{ content:' Total : ';}
	
	table.order-list-table.list tfoot{ display:table; width:100%; }
	/*table.order-list-table.list tfoot tr td:first-child{ display:none; }*/
	table.order-list-table.list .inner-order-td tr td{ border-top:0; }
	table.order-list-table.list tfoot{ table-layout:fixed; }
	table.order-list-table.list tfoot tr td{ text-align:left; border-left:0;  }
	table.order-list-table.list tfoot tr td:first-child{ width:110px; }
	table.order-list-table.list .inner-order-td tr td.order-total{ border-bottom:1px solid #dddddd; }
	table.order-list-table.list tr td.prdt-name{ padding:5px; background-color:#e5dfc5; color:#000; }
	
	/*===== ORDER INFORMATION ENDS =====*/
	
	.send-friend-box form{ width:100%; }
	.personal-dtl table select{ width:100%; }
	
}

@media (max-width:639px){
	
	.topContentarea .topcontent-left, .topContentarea .topcontent-right{ width:100%; text-align:left; }
	.captcha .button{ clear:left; float:left; }
	.video iframe{ width:100%; margin-left:0;}
	.product_grouped_top-left, .productInfo_infoOptions, .add-cart.button, .green-btn.button{ width:100%; }
	.productInfo_infoOptions{ margin-left:0; border:0; padding-left:0; }
	.product-info > .left + .right #form-bundle-addtocart-mainproduct{ width:100%; }
	.contact-form .captcha{ padding:0 0 23px; }
	.assembly-manual .step-two span + span img{ height:100%; }
	.contact-form .error{ font-size:9px; }
}
@media (min-width:640px) and ( max-width:767px){
	.video iframe{ margin:0 0 2% 1.7%; }
}
@media (max-width:479px){
	
	#homeBanners a, #homeBanners a:first-child{ width:80%; display:block; margin:10px auto; }
	.box-product .box-product-block{ width:49%; }
	.box-product .box-product-block:nth-child(2n+1){ clear:left; margin-left:0;  }
	.tab-welcome{ width:100%; text-align:center; margin:0; }
	.topcontent-left .warning, .topcontent-left .attention, .topcontent-left .success{ margin:5px 0 0; clear:left; }
	.add-cart.button, .green-btn.button{ background-size: contain; }
	
	/*===== FOOTER STARTS =====*/
	
	#footer .column{ width:100%; border:0; height:auto !important; min-height:10px; margin:5px 0; border-top:1px solid #331d12; padding:10px 0 0; }
	#footer{ padding:0; margin:20px 0; }
	#footer .top-ftr{ background-color:#e5dfc5; }
	#footer .column:first-child{ border:0; }
	
	/*===== FOOTER ENDS =====*/
	
	/*===== LOGIN STARTS =====*/
	
	.login-content .right label{ width:100%; margin:0 0 5px; }
	.login-content .right input[type="text"], .login-content .right input[type="password"]{ width:100%; }
	.login-content .login-button{ padding:0; }
	
	/*===== LOGIN ENDS =====*/
	
	/*===== CREATE ACCOUNT  STARTS =====*/
	
	table.form tr td{ display:block; }
	table.form tr td:first-child{ width:100%; }
	.register-main-block .buttons{ font-size:13px; padding:0; }
	.register-main-block .buttons a{ font-size:13px; line-height:30px; display:block; }
	.register-main-block .buttons .button{ float:none; display:block; }
	
	/*===== CREATE ACCOUNT ENDS =====*/
	
	.product-grid > div{ width:100%; text-align:center; margin-left:0;}
	
	.contact-row{ width:100%; }
	.captcha input[type="text"]{ width:124px; margin-right:2%; }
	.contact-text p span{ width:60%; word-wrap:break-word; }
	.cartProduct_Desc, .cartProduct_Total{ width:100%; text-align:left; padding:5px 0 0; }
	.cartProduct_Total br{ display:none; }
	a.button.back{ margin-left:0; }
	#cart-2 form label{ width:100%; }
	#cart-2 .payment ul li { margin-top: 1px; width: 100%; }
	#cart-2 .payment .payment-form .credit, #cart-2 .payment .payment-form input[type="text"]{ 
		width:100%; 
	}
	#cart-2 .payment .payment-form select{ width:49%; }
	.assembly-manual .step-one span {
		float: none;
		width: 100%;
	}
	.product-info > .left .share a{ width:50%; border:0; padding:0; margin-bottom:0; }
	.product-info .image-additional a{ margin:0 5px 10px 0; }
	.cart-2-Formbox input[type="text"], .cart-2-Formbox select{ width:100%; }
	
	/*==== POP-UP STARTS =====*/
	
	.addresses.askquestion .ask-question-container, .send_to_friend-container{
		background-color: #fff;
		border-radius: 5px;
		height: 450px;
		left: 50%;
		margin: -225px 0 0 -150px;
		position: absolute;
		top: 50%;
		width: 300px;
	}
	.ask-ques-cont form input[type="text"], .ask-ques-cont form textarea, .ask-ques-cont form label{ width:100%; }
	.ask-ques { padding: 10px; }
	.ask-ques-cont .button{ margin:0; }
	.ask-ques-cont .error{ padding:0; }
	
	/*==== POP-UP ENDS =====*/
	
	.personal-dtl table tr td:first-child, .personal-dtl table tr td{ width:100%; display:block; }
	.personal-dtl label {
		display: block;
		margin: 0 0 5px;
	}
	.news-letter-block table tr td:first-child{ width:30%; }
	.register-main-block .captcha input[type="text"]{ width:51%; }
	.ask-ques-cont form .captcha input[type="text"]{ width:115px; }
	
	.buttons .cart-detail-btn a.empty_cart{ display:block; }
		
}
@media (min-width:480px) and ( max-width:767px){
	
	#homeBanners a {
		display: inline-block;
		margin-left: 0;
		width: 30%;
	}
	.box-product .box-product-block{ width:32.2%; }
	.box-product .box-product-block:nth-child( 3n+1 ){ clear:left; }
	#footer .column{ width:50%; }
	#footer .column:nth-child(2n+1){ border-left:0; }
	.product-grid > div{ width:48%; text-align:center; margin-left:2%; }
	.product-grid > div:nth-child(2n+1){ clear:left; margin-left:0; }
	.cartProduct_Total{ width:22%; }
	.buttons.cart-detail-btn a.empty_cart{ float:left; margin:0; }
	.cart-2-Formbox input[type="text"], .cart-2-Formbox select{ width:68%; }
	#cart-2 .payment-form label{ width:200px; }
	#cart-2 .payment .payment-form select, #cart-2 .payment .payment-form .credit, #cart-2 .payment .payment-form input[type="text"]{ width:26%; }
	.product-info .share{ text-align:center; }
	.product-info > .left .share a{ float:none; display:inline-block; }
	.register-main-block .captcha input[type="text"]{ width:52%; }
	
	
	.ask-question-container, .send_to_friend-container{
		height: 250px;
		left: 50%;
		margin: -125px 0 0 -230px;
		width: 460px;
	}
	.ask-ques-cont form label{ width:100%; }
	
}

@media screen and (device-width: 601px) and (device-height: 906px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332){
	
	.ask-question-container, .send_to_friend-container {
		height: 580px;
		left: 50%;
		margin: -290px 0 0 -290px;
		width: 580px;
	}
	.ask-ques-cont .button{ margin:0; }
}