/*** Common Styles Starts ***/
body{
	padding:0;
	margin:0;
}
.cleaner{
	clear:both;
}
.radioclk, .hide_images{
	display:none;
}
a, a:active, a:focus{
   outline: 0;
}
a img, img{
	border: 0;
	vertical-align:middle;
}
a img, div img, img, .video embed{
	max-width:100%;
}
a{
	text-decoration: none;
}
a.linkopac img{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0; 
	opacity: 1.0;
}
a.linkopac:hover img{
	filter:alpha(opacity=60);   
	-moz-opacity: 0.6;   
	opacity: 0.6; 
}
.tab_content > #content1,
.tab_content > #content2,
.tab_content > #content3,
.tab_content > #content4,
.tab_content > #content5,
.tab_content > #content6,
.tab_content > #content7{
	display:none;
}
#design{
	padding-top:10px;
}
#design table{
	margin-top:10px;
}
#design table tr td, #design table tr td a:link, #design table tr td a:visited{
	color:#333333;
	font-family:Tahoma;
	font-size:12px;
	text-decoration:none;
}
#design table tr td a:hover{
	text-decoration:underline;
	font-weight:normal;
}
/*** Common Styles Ends ***/


.main_bg {
	background:#ffffff;
}
.bg_container{
	width:1200px;
	margin:0 auto;
}
#header{
	width:100%;
}
.header_top{
	height:96px;
	background:#000000;
	position:relative;
	z-index:9999;
}
.header_top .logo{
	float:left;
	width:260px;
}
.header_top .header_helpful{
	float:left;
	padding:11px 0 9px;
	margin-top:27px;
	box-sizing:border-box;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
}
.header_helpful.helpful_left, .header_helpful.helpful_right{
	width:360px;
}
.header_top .header_helpful{
	color:#ffffff;
	display:block;
	font-size:12px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
}
.header_top .header_helpful span{
	font-weight:500;
}
.header_top .header_helpful img{
	margin:-2px 6px 0px 0;
}
.header_banner img{
	margin-top:-35px;
}
/*** USP Content Starts ***/
#usp_content{
	margin:0 auto;
	padding:10px 0;
	background:#ffffff;
	border-bottom:1px solid #e5e5e5;
}
.usp_content_1, .usp_content_2, .usp_content_3{
	text-align:center;
	float:left;
	padding: 2px 0;
}
.usp_content_1{
	width:33%;
}
.usp_content_2{
	width:33%;
	border-left:1px solid #7f7f7f;
	border-right:1px solid #7f7f7f;
}
.usp_content_3{
	width:33%;
}
.usp_icon{
	vertical-align:middle;
	display:inline-block;
}
.usp_icon > img {
    vertical-align: bottom;
	margin-right:3px;
}
.usp_text{
	display:inline-block;
}
.usp_text a{
	color:#000000;
	font-family: 'Montserrat', sans-serif;
	font-size:12px;
	font-weight:700;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
}
.usp_text a:hover{
	color:#79c310;
}
/*** Right Panel Styles ***/
.item_title{
	font-size:27px;
	color:#000000;
	font-weight:500;
	font-family: 'Montserrat', sans-serif;
	padding:12px 30px 20px;
	line-height:31px;
	text-align:center;
	text-transform:uppercase;
}
.titlebg{
	color:#ffffff;
	background: #a2e815; /* Old browsers */
	background: -moz-linear-gradient(left,  #a2e815 0%, #5aa60b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #a2e815 0%,#5aa60b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #a2e815 0%,#5aa60b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2e815', endColorstr='#5aa60b',GradientType=1 ); /* IE6-9 */
	font-size:14px;
	font-weight:500;
	display:block;
	margin:0px;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	text-align:left;
	padding:8px 0 8px 15px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.09);
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.desc{
	font-size:14px;
	color:#4e4e4e;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
	padding:15px 18px;
	word-wrap: break-word;
	font-weight:500;
	text-decoration:none;
	border:1px solid #dfdfdf;
	border-top:none;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.desc a, .tab_content a{
	word-wrap: break-word;
}
.desc p:first-child, .tab_content p:first-child{
	margin-top:0px;
}
.desc p:last-child, .tab_content p:last-child{
	margin-bottom:0px;
}
.desc ol, .tab_content ol, .desc ul, .tab_content ul{
	margin:0px;
	padding:0px;
}
.desc ol li, .tab_content ol li{
	margin:10px 0 0px 25px;
}
.desc ul li, .tab_content ul li{
	margin:10px 0 0px 25px;
	list-style: none;
}
.desc ul li:before, .tab_content ul li:before{
	content: '\2022';
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -15px;
	top: -3px;
	color: #a2e815;
	font-size: 20px;
}
.desc img, .tab_content img{
	width:auto;
	height:auto;
	max-width:95%;
}
.desc table, .tab_content table{
	width:100%;
	border-collapse:collapse;
}
.desc table td, .tab_content table td{
	font-size:14px;
	color:#4e4e4e;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	word-wrap: break-word;
	font-weight:500;
	padding:8px;
	border:1px solid #e0e0e0;
}
.desc h1, .tab_content h1{
	font-size:28px;
	font-weight:400;
	margin:5px 0;
}
.desc h2, .tab_content h2{
	font-size:19px;
	font-weight:600;
	margin:5px 0;
}
.desc h3, .tab_content h3{
	font-size:15px;
	font-weight:700;
	margin:5px 0;
}
/*** Featured Categories Styles ***/
.fea_cat{
	padding:10px 0 0;
	clear:both;
}
.fea_cat a{
	float:left;
	text-decoration:none;
	margin:0 7px 7px 0;
	width:251px;
	height:124px;
}
.fea_cat a.fea3, .fea_cat a.fea6{
	margin-right:0;
}
/*** Left Panel Styles ***/
.panel_box{
	border:1px solid #dfdfdf;
	border-radius:6px;
}
.panelbg{
	color:#ffffff;
	background: #a2e815; /* Old browsers */
	background: -moz-linear-gradient(left,  #a2e815 0%, #5aa60b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #a2e815 0%,#5aa60b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #a2e815 0%,#5aa60b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2e815', endColorstr='#5aa60b',GradientType=1 ); /* IE6-9 */
	font-size:14px;
	font-weight:500;
	display:block;
	margin:0px;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	text-align:left;
	padding:8px 0 8px 15px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.09);
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.panel_list{
	margin:0px;
	padding:0px;
	background:#ffffff;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	width:100%;
}
.panel_list li{
	list-style-type:none;
}
.panel_list li a:link, .panel_list li a:active, .panel_list li a:visited{
	text-decoration:none;
	display:block;
	color:#3a3a3a;
	background:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size:12px;
	text-align:left;
	padding:6px 5px 6px 15px;
	font-weight:500;
	word-wrap: break-word;
}
.panel_list li:first-child{
	padding:5px 0px 0px;
}
.panel_list li:last-child{
	padding:0px 0px 5px;
}
.panel_list li a:hover, .panel_list li a:focus{
	color:#ffffff;
	background:#5aa60b;
}
.newsletter{
	margin:9px 0;
}
.left_banner{
	text-align:center;
	padding-top:8px;
}



@media screen and (max-width:1220px){
.bg_container{
	width:100%;
}
}


/*** PC Styles Starts ***/
@media screen and (min-width: 1011px){
.page_container{
	width:980px;
}
#storebg{
	margin:8px auto;
	padding: 0px;
}
#right_panel{
	float:right;
	width:768px;
	margin-left:10px;
}
#left_panel{
	float:left;
	width:202px;
}
}



@media screen and (max-width:1010px){
a img, div img, img, .video embed{
	max-width:100%;
}
.page_container{
	width:100%;
	padding:0 10px;
	box-sizing: border-box;
}
.header_top .logo{
    width: 26%;
}
.header_helpful.helpful_left, .header_helpful.helpful_right{
    width: 37%;
}
.header_banner img{
	height:230px;
}
.usp_content_1{
	width:37%;
}
.usp_content_2{
	width:34%;
}
.usp_content_3{
	width:28%;
}
#storebg{
	width:100%;
	padding:0px;
	margin:8px auto;
}
#right_panel{
	float:right;
	width:75%;
	margin-left:1%;
}
#left_panel{
	float:left;
	width:24%;
}
.fea_cat {
    padding: 1.5% 0 0.5%;
    clear: both;
}
.fea_cat a {
    margin: 0 1% 1% 0;
    width: 32.6%;
    height: auto;
}
}


@media screen and (max-width:950px){
.item_title{
	font-size:22px;
	line-height:26px;
	padding:12px 0px 20px;
}
}


@media screen and (max-width:750px){
.header_top .header_helpful{
	margin-top:20px;
}
.header_helpful.helpful_left, .header_helpful.helpful_right{
	width:35%;
}
.header_top .logo {
    width: 30%;
}
.header_banner img{
	height:180px;
}
#left_panel{
	display:none;
}
#right_panel{
	float:none;
	width:100%;
	margin-left:0;
}
}



@media screen and (min-width:641px){
#mobile_content{
	display:none;
}
/**** Pc Image Module Style Starts ****/
input[name='thumb_click'] {
	display:none;
}
.desktop_image {
	width: 510px;
	margin: 0px auto 12px;
	position:relative;
}
.pc_main_img {
	width:500px;
	height:480px;
	margin: 0 auto;
	display:inline-block;
	position:relative;
	border:1px solid #e0e0e0;
	border-radius:5px;
}
.pc_main_img div {
	display:none;
	text-align:center;
}
.pc_main_img div img {
	width:auto;
	height:auto;
	max-width:500px; /*Width of the Main image*/
	max-height:480px; /*Height of the Main image*/
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
.pc_thumb_img {
	width: 450px;
	margin: 5px auto 0px;
	text-align:center;
}
.pc_thumb_img label {
	display:inline-block;
	margin:1px;
	width:75px;
	height:75px;
	overflow:hidden;
	cursor:pointer;
	border:1px solid #e0e0e0;
	position:relative;
}
.pc_thumb_img label:hover {
	border:1px solid #222222;
}
.pc_thumb_img label img{
	display: block;
	width:auto;
	height:auto;
	max-width:75px;
	max-height:75px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
#thumb-id1:checked ~ .pc_thumb_img .thumb-id1,
#thumb-id2:checked ~ .pc_thumb_img .thumb-id2,
#thumb-id3:checked ~ .pc_thumb_img .thumb-id3,
#thumb-id4:checked ~ .pc_thumb_img .thumb-id4,
#thumb-id5:checked ~ .pc_thumb_img .thumb-id5,
#thumb-id6:checked ~ .pc_thumb_img .thumb-id6,
#thumb-id7:checked ~ .pc_thumb_img .thumb-id7,
#thumb-id8:checked ~ .pc_thumb_img .thumb-id8,
#thumb-id9:checked ~ .pc_thumb_img .thumb-id9,
#thumb-id10:checked ~ .pc_thumb_img .thumb-id10,
#thumb-id11:checked ~ .pc_thumb_img .thumb-id11,
#thumb-id12:checked ~ .pc_thumb_img .thumb-id12{
	border:1px solid #59a50b;
}
#thumb-id1:checked ~ .pc_main_img #pc_main_img1,
#thumb-id2:checked ~ .pc_main_img #pc_main_img2,
#thumb-id3:checked ~ .pc_main_img #pc_main_img3,
#thumb-id4:checked ~ .pc_main_img #pc_main_img4,
#thumb-id5:checked ~ .pc_main_img #pc_main_img5,
#thumb-id6:checked ~ .pc_main_img #pc_main_img6,
#thumb-id7:checked ~ .pc_main_img #pc_main_img7,
#thumb-id8:checked ~ .pc_main_img #pc_main_img8,
#thumb-id9:checked ~ .pc_main_img #pc_main_img9,
#thumb-id10:checked ~ .pc_main_img #pc_main_img10,
#thumb-id11:checked ~ .pc_main_img #pc_main_img11,
#thumb-id12:checked ~ .pc_main_img #pc_main_img12{
	display:block;
}
/*thumb image unbroken hide */
.pc_thumb_img label[rel=""],
.pc_thumb_img label[rel="{{image1}}"],
.pc_thumb_img label[rel="{{image2}}"],
.pc_thumb_img label[rel="{{image3}}"],
.pc_thumb_img label[rel="{{image4}}"],
.pc_thumb_img label[rel="{{image5}}"],
.pc_thumb_img label[rel="{{image6}}"],
.pc_thumb_img label[rel="{{image7}}"],
.pc_thumb_img label[rel="{{image8}}"],
.pc_thumb_img label[rel="{{image9}}"],
.pc_thumb_img label[rel="{{image10}}"],
.pc_thumb_img label[rel="{{image11}}"],
.pc_thumb_img label[rel="{{image12}}"]{
	display: none !important;
}
/**** Bottom Tabs Style Starts ****/
.bottom_tab {
    margin: 0px auto 10px;
}
.tab_title {
	color: #ffffff;
	display:block;
	float:left;
	cursor:pointer;
	text-align:center;
	font-family: 'Montserrat', sans-serif;
	margin:0px;
	padding:10px 0px;
	width:152px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.09);
	font-size: 14px;
	font-weight:500;
	text-decoration: none;
	text-transform:uppercase;
}
.tab_top{
	background: #a2e815; /* Old browsers */
	background: -moz-linear-gradient(left,  #a2e815 0%, #5aa60b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #a2e815 0%,#5aa60b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #a2e815 0%,#5aa60b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2e815', endColorstr='#5aa60b',GradientType=1 ); /* IE6-9 */
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.tab1{
	margin:0px 0 0 2px;
	border-right:1px solid #88c712;
}
.tab2{
	border-right:1px solid #79bb0f;
}
.tab3{
	border-right:1px solid #69ac0d;
}
.tab4{
	border-right:1px solid #5a9e0c;
}
.tab_title:hover{
	color:#303030;
}
.tab_content{
	padding:15px 18px;
	clear:both;
	text-align:left;
	color:#4e4e4e;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight:500;
	word-wrap: break-word;
	text-decoration: none;
	line-height:20px;
	border:1px solid #dfdfdf;
	border-top:none;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.tab_content a{
	color:#1865f0;
	text-decoration:underline;
}
.tab_content a:hover{
	text-decoration:none;
}
.mob_tab{
	display:none;
}
#tab1:checked ~ .tab_content #content1,
#tab2:checked ~ .tab_content #content2,
#tab3:checked ~ .tab_content #content3,
#tab4:checked ~ .tab_content #content4,
#tab5:checked ~ .tab_content #content5{
	display:block;
}
#tab1:checked ~ .tab_top .tab1,
#tab2:checked ~ .tab_top .tab2,
#tab3:checked ~ .tab_top .tab3,
#tab4:checked ~ .tab_top .tab4,
#tab5:checked ~ .tab_top .tab5{
	background:#ffffff;
	color:#303030;
	padding:9px 0px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	position:relative;
	top:2px;
}
}


@media screen and (min-width:641px) and (max-width:1010px){
.tab_title {
	width:19.7%;
}
}


@media screen and (max-width:640px){
.header_top{
	margin-bottom:35px;
}
.header_top .header_helpful{
	display:none;
}
.header_top .logo {
    float: none;
    width: 260px;
}
.header_banner, #usp_content{
	display:none;
}
.desktop_image, .featured_cats{
	display:none;
}
.desc{
	padding:12px;
}
#mob_usp_content{
	margin:0px auto;
	padding:5px 0;
	background:#ffffff;
}
#mob_usp_content .usp_inner{
	border-bottom:1px solid #e5e5e5;
}
.usp_content_1, .usp_content_2, .usp_content_3{
	text-align:center;
	float:none;
	width:220px;
	padding:12px 0;
	margin:0 auto;
}
.usp_content_2 {
    border-left: none;
    border-right: none;
}
.usp_icon{
	float:none;
	display:inline-block;
}
.usp_text{
	float:none;
	display:inline-block;
	margin:2px 0 0 5px
}
.usp_icon > img {
    vertical-align: bottom;
}
.mob_newsletter{
	background:#000000;
	border-radius:6px;
	text-align:center;
	padding:15px 0;
	border:1px solid #dfdfdf;
}
.mob_newsletter a{
	display:block;
	text-align:center;
	margin:0 auto;
}
/**** Mobile Tab Starts ****/
.tab_top{
	display:none;
}
.bottom_tab {
	width:100%;
	margin:8px auto;
	padding:0;
}
.mob_tab {
	display:block;
}
.tab_title {
	background:#ffffff;
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	float:none;
	text-decoration: none;
	text-align:left;
	margin:5px 0;
	font-family: 'Montserrat', sans-serif;
	padding:7px 0 8px;
	text-indent:15px;
	display:block;
	cursor:pointer;
	text-transform:uppercase;
	border:1px solid #dcdcdc;
	border-top:3px solid #dcdcdc;
	border-radius:6px;
}
.tab_title:after{
	content:"+";
	float:right;
	font-size:18px;
	margin-right:15px;
}
.tab_content {
	clear:both;
	font-size:14px;
	color:#4e4e4e;
	font-family: 'Open Sans', sans-serif;
	text-align:left;
	line-height:21px;
	word-wrap: break-word;
	font-weight:500;
}
.tab_content a{
	color:#1865f0;
	text-decoration:underline;
}
.tab_content a:hover{
	text-decoration:none;
}
.tab_content #content1,
.tab_content #content2,
.tab_content #content3,
.tab_content #content4,
.tab_content #content5{
	margin:0px;
	padding:0px 15px 12px;
	border:1px solid #dcdcdc;
	border-top:none;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}
#mobtab1:checked ~ .tab_content #content1,
#mobtab2:checked ~ .tab_content #content2,
#mobtab3:checked ~ .tab_content #content3,
#mobtab4:checked ~ .tab_content #content4,
#mobtab5:checked ~ .tab_content #content5{
	display:block;
}
#mobtab1:checked ~ .tab_content .tab1,
#mobtab2:checked ~ .tab_content .tab2,
#mobtab3:checked ~ .tab_content .tab3,
#mobtab4:checked ~ .tab_content .tab4,
#mobtab5:checked ~ .tab_content .tab5{
	background:#ffffff;
	color: #58a50b;
	margin-bottom:0px;
	border-top:3px solid #9fe515;
	border-bottom:none;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
#mobtab1:checked ~ .tab_content .tab1:after,
#mobtab2:checked ~ .tab_content .tab2:after,
#mobtab3:checked ~ .tab_content .tab3:after,
#mobtab4:checked ~ .tab_content .tab4:after,
#mobtab5:checked ~ .tab_content .tab5:after{
	content:"-";
	float:right;
	font-size:20px;
	color:#58a50b;
	margin-right:15px;
}
}



@media screen and (max-width:440px){
.item_title{
	font-size:17px;
	line-height:21px;
	font-weight:600;
}
}