@charset "utf-8";
/* CSS Document */


/*  em, strong, button,  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol{
	list-style:decimal;
	margin-left:30px;		
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET */


/* FONT STYLES*/

body{
	background:#fff;
	/*background-color:#;*/
	font-family:Verdana, Geneva, sans-serif;
	color:#333333;
	font-size:14px !important;
	line-height:26px;

}

/* FIX */
.MainWrapper {
	margin: 0 auto;
	padding: 0;
	width:1200px;
}
.MinHeight {
	height:57px;
}
/* END FIX */

/* TOP */
.TopMainWrapper {
	width:1200px;
	margin:0 auto;
	position:relative;
	padding:.0px 0px 15px;
}

.Logo {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-125px;
	z-index:100;
	width:250px;
	
}
.Logo a {
	display:block;
	width:250px;
	height:74px;
	background:url(../custom-images/wise-arm-logo.png) no-repeat left top;
	text-indent:-999999px;
}
.TopMainRight {
	float:right;
	display:block;
	
}
.Phone {
	color:#dd5e00;
	font-size:30px;
	line-height:32px;
	float:right;
	font-family: 'open_sansbold';
	text-align:right;
	margin-left:50px;
}
.Phone a {
	color:#dd5e00;
}
.Phone a:hover {
	color:#3496e2;
}
.Phone i{
	width:28px;
	height:28px;
	background-color:transparent;
	border:2px solid #3496e2;
	color:#3496e2;
	font-size:18px;
	line-height:30px;
	text-align:center;
	border-radius: 50%;
	display:inline-block;
	vertical-align:top;
	
}
/*  End  */

/*   Nav   */
.FParagraph1 p:last-child{
	margin-bottom:0px;
}
img{
	max-width:100%;
	margin:0px auto;	
}
.NavLeft{
	float:left;
	width:30%;
	margin-top:20px;
}
.NavRight{
	float:right;
	width:40%;
	margin-top:20px;
}
.Table {
	display:table;
	margin:0px auto;
	width:100%;
}
.Cell{
	display:table-cell;
	vertical-align:top;
}
/*   End   */

/*   Header   */

.Header {
	width:100%;
	position:absolute;
	left:0px;
	bottom:120px;
	text-align:center;
	z-index:11;
}
.InnerHeaderBg .Header{
	bottom:80px;
}
.Header  h2{
	font-size:77px;
	line-height:80px;
	margin-bottom:25px;
}
.Header  h5{
	font-size:21px;
	line-height:30px;
	margin-bottom:55px;
	letter-spacing:2px;
}




/*  End   */

/*   Contain  Wrapper   */

.IdxContainWrapper {
	width:1200px;
	margin:0 auto;
	padding:40px 0px 40px 0px;
}
.InnerContainWrapper {
	width:1200px;
	margin:0 auto;
	padding:40px 0px 40px 0px;
}

.InnerContainWrapper h1 {
	font-size:30px; font-weight:normal;line-height:40px
}
.InnerContainWrapper h2 {
	font-size:28px; font-weight:normal;line-height:40px;
}
.InnerContainWrapper  #SubHeading2 h2 {
	font-size:56px; font-weight:normal; line-height:62px;
}
.InnerContainWrapper h3 {
	font-size:24px; font-weight:normal;line-height:34px;
}
.InnerContainWrapper #SubHeading3 h3 {
	font-size:48px; font-weight:normal; line-height:52px;
}
.InnerContainWrapper h4 {
	font-size:22px; font-weight:normal;line-height:34px;
}
.InnerContainWrapper #SubHeading4 h5 {
	font-size:20px; font-weight:normal; line-height:32px;
}
.InnerContainWrapper h5 {
	font-size:18px; font-weight:normal;line-height:28px;
}
.InnerContainWrapper h6 {
	font-size:16px; font-weight:normal;line-height:26px;
}


/*   End   */

.WelcomeBlock .Col1 {
    float: left;
    width: 54%;
	padding-top:25px;
}
.WelcomeBlock .Col2 {
    float: right;
    width: 43%;
}
.WelcomeBlock .Col1 .YellowLine{
	border:0px silid #ffd335;
	border-bottom:2px solid #ffd335;
	width:245px;
	margin:25px 0px 15px;
	
}
.WelcomeBlock h3{
	font-size:30px;
	line-height:42px;
}
.WelcomeBlock li{
	background-image:none;
	padding:0px;
	margin:5px 0px;
	text-align:right;
} 
.WelcomeBlock img{
	max-width:100%;
}

.SliderWrap {
	position:absolute;
	left:0px;
	width:100%;
	bottom:45%;
	text-align:center;
}
.SliderWrap h2{
	font-size:77px;
	line-height:82px;
	color:#fff;
	font-family: 'ralewaythin';
}
.FeatureProd .Col1{
	float:left;
	width:31.5%;
	margin:15px;
}
.FeatureProd .Col1:first-child{
	margin-left:0px;
}
.FeatureProd .Col1:last-child{
	margin-right:0px;
}
.FeatureProd hr{
	border:0px silid #ffd335;
	border-bottom:2px solid #ffd335;
	width:100%;
	margin:10px 0px 15px;
}
.FooterLogoWrapper li{
	display:inline-block;
	vertical-align:middle;
	padding:0px;
	margin:0px;
	width:19.5%;
	background-image:none;
}
.SignUpWrapper {
	padding:35px 15px;
	width:65%;
	margin:0px auto;
}
.SignUpWrapper .Button1{
	margin-top:0px;
	line-height:55px;
	font-size:14px;
	margin:10px;
}
.SignUpWrapper .Button1 a:hover{
	background-color:#000;
	color:#fff;
}
.SignUpWrapper input{
	background-color:#fff;
	border:1px solid #ddd;
	margin:10px;
	padding:10px 15px;
	line-height:35px;
	width:60%;
}
/*   Footer   */

.Footer {
	width:1200px;
	margin:0 auto;
	padding:36px 0px 60px 0px;
	font-size:13px;
	line-height:20px;
	text-align:center;
	color:#666666;
}
.Footer a {
	color:#666666;
}
.Footer a:hover {
	color:#ffd335;
}
.FSocialIcon {
	padding:35px 0px 35px;
}
.FSocialIcon li{
	background-image:none;
	display:inline-block;
	vertical-align:top;
	padding:0px !important;
	margin:0px 5px;
	width:60px;
	height:60px;
	
}
.FSocialIcon .fa-stack {
	width:60px;
	height:60px;
	line-height:60px;
	border:2px solid #666666;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.FSocialIcon a:hover.fa-stack{
	background-color:transparent;
	border:2px solid #ffd335;
}

.FSocialIcon  .fa-stack-2x {
    font-size: 40px;
	top:0px;
	left:0px;
}
.FSocialIcon .fa-stack-1x {
	top:-2px;
}
.FSocialIcon .fa-lg {
    font-size:30px;
    line-height:60px;
}
.FSocialIcon a{
	color:transparent;
	padding:0px !important;
}
.FSocialIcon a:hover{
	color:transparent;
	padding:0px !important;
}
.FSocialIcon a .fa-inverse{
	color:#666666;
	padding:0px !important;
}
.FSocialIcon a:hover .fa-inverse{
	color:#ffd335;
	padding:0px !important;
}
.FooterLink {
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	line-height:20px;
	letter-spacing:0px;
	font-family: 'ralewaylight';
	margin:15px 0px 20px;
	
}
.FooterLink span{
	padding:0px 5px;
}
.copy{
	font-size:13px;
	color:#666;
	margin-top:0px;
	text-transform:uppercase;
	margin-bottom:40px;font-family: 'ralewaylight';
}
.footercards{
	
}
.footercards li{
	background-image:none;
	margin:5px 10px;
	display:inline-block;
	vertical-align:top;
	padding:0px;
}
.DevelopedBy {
    font-size: 13px;
    text-transform: uppercase;letter-spacing:0.5px;font-family: 'ralewaylight';margin-top:20px;margin-bottom:30px;
}
.FooterLogo {
	margin:30px 0px 30px;
}
.FContact {
	margin-top:30px;
}
.FContact .Col1{
	display:inline-block;
	margin:10px 40px 0px;
	line-height:36px;
}
.FContact i{
	width:33px;
	height:33px;
	line-height:33px;
	border:2px solid #ed9323;
	color:#ed9323;
	background-color:transparent;
	font-size:18px;
	text-align:center;
	border-radius:40px;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
}
.FContact a{
	color:#333333;
}
.FContact a:hover {
	color:#ed9323;
}
/*   End   */


/* Contacin CSS */
.AbtBlock .Col1 {
    float: left;
    width: 58%;
	padding-top:0px;
}
.AbtBlock .Col2 {
    float: right;
    width: 37%;
	padding-top:10px;
}
.AbtBlock .Col1 .YellowLine{
	border:0px silid #ffd335;
	border-bottom:2px solid #ffd335;
	width:245px;
	margin:15px 0px 20px;
	
}
.AbtBlock h3{
	font-size:22px;
	line-height:35px;
}
.AbtBlock li{
	background-image:none;
	padding:0px;
	margin:5px 0px;
	text-align:right;
} 
.AbtBlock img{
	max-width:100%;
}
.AbtGallery li {
    background-image: none;
    padding: 0px;
    margin: 0px 0px;
    float:left;
    width: 20%;
}
.AbtGallery li img{
	width:100%;
	margin-bottom:-8px;
	position:relative
}
.AbtGallery li a.Col{
	width:99.5%;
	margin:0px auto;
	position:relative;
	height:100%;
	display:block;
	overflow:hidden;
}
.AbtGallery li a.Col .FigCaption{
	position:absolute;
	bottom:0px;
	left:0px;
	padding:0px 0px;
	width:100%;
	background-color:#1e1e1e;
	color:#ffd335;
	z-index:111;
	display:block;
	height:51px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: all 0.6s cubic-bezier(0.05, 0.06, 0.05, 0.95);
	transition: all 0.6s cubic-bezier(0.05, 0.06, 0.05, 0.95);
}
.AbtGallery li a.Col .FigCaption h5{
	line-height:30px;
	font-size:18px;
	padding:5px 15px;
	font-family: 'ralewaylight';
	color:#ffd335;
	text-transform:uppercase;
	text-align:left;
	display:table-cell;
	vertical-align:middle;
}
.AbtGallery li a:hover.Col .FigCaption{
	background-color:rgba(0,0,0,0.9);
	height:100%;
	bottom:0%;
	padding:0px;
	z-index:112;
}
.AbtGallery li a.Col .FigCaption .FigCell{
		display:table;
	height:100%;
	padding:0px 0px;
	width:100%;
		
}
.AbtGallery li a:hover.Col .FigCaption h5{
	text-align:center;
}
.ContactBlock .Col1{
	float:left;
	width:65%;
}
.ContactBlock .Col2{
	float:right;
	width:32%;
	border-bottom:5px solid #ffd335;
	background:url(../custom-images/bg/contact-bg.jpg) no-repeat center top;
	background-size:cover;
}
.ContactForm {
	background-color:#f7f7f7;
	padding:35px 25px;
	text-align:center;
}
.ContactForm .Fcol1{
	display:inline-block;
	vertical-align:top;
	width:47%;
	margin:8px;text-align:left;
}
.ContactForm .Fcol2{
	display:inline-block;
	vertical-align:top;
	width:97%;
	margin:8px;text-align:left;
}
.ContactForm input{
	background-color:#fff;
	border:1px solid #ddd;
	margin:0px;
	padding:10px 15px;
	line-height:30px;
	width:90%;
	box-shadow:none;
}
.ContactForm textarea{
	background-color:#fff;
	border:1px solid #ddd;
	margin:0px;
	padding:10px 15px;
	line-height:30px;
	width:95%;
	box-shadow:none;
	height:150px;
}
.ContactForm .Button1{
	margin-top:0px;
	line-height:45px;
	font-size:14px;
	margin:10px;
}
.ContactForm .Button1 a:hover{
	background-color:#000;
	color:#fff;
}
.ContactBlock .YellowLine{
	border:0px silid #ffd335;
	border-bottom:2px solid #ffd335;
	width:245px;
	margin:25px auto 60px;
	
}
.ContactInfo {
	width:60%;
	margin:0px auto;
	padding:30px 0px;
}
.ContactInfp img{
	max-width:100%;
}
.ContactInfo td{

	vertical-align:middle;
	padding:12px 5px;
	text-align:left;
	
}
.ContactInfo td:first-child{
	width:60px;
}
/* .ContactInfo td:last-child{
	width:;
} */
.ContactInfo tr{
	border-bottom:1px solid #1e1e1e;
}
.ContactInfo tr:last-child{
	border-bottom:0px solid #1e1e1e;
}
.ContactInfo table{
	margin-top:20px;
	width:100%;
}
.ContactInfo table a{
	color:#ffd335;
}
.ContactInfo table a:hover{
	color:#fff;
}

.SocialIcons .fa-stack {
	width:60px;
	height:60px;
	line-height:60px;
}
.SocialIcons  .fa-stack-2x {
    font-size:65px;
	top:0px;
}
.SocialIcons .fa-stack-1x {
	top:2px;
}
.SocialIcons .fa-lg {
    font-size:32px;
    line-height:60px;
}


.SocialIcons a .fa-inverse{
	color:#fff;
}
.SocialIcons a:hover .fa-inverse{
	color:#fff;
}
.SocialIcons {
	padding:35px 0px 35px;
}
.SocialIcons li{
	background-image:none;
	display:inline-block;
	vertical-align:top;
	padding:0px !important;
	margin:0px 0px;
	width:65px;
	height:65px;
	
}

.SocialIcons a.fb{
	color:#3b5998;
}
.SocialIcons a.youtube{
	color:#cf3427;
}
.SocialIcons a.gplus{
	color:#d6492f;
}
.SocialIcons a.instagram{
	color:#73584f;
}
.SocialIcons a:hover{
	color:#000;
}
.ConnectWrapper h2{
	font-size:76px;
	line-height:80px;
}
.DealersForm .col1{
	display:inline-block;
	vertical-align:middle;
	width:31%;
	margin:8px;text-align:left;
}
.DealersForm .col2{
	display:inline-block;
	vertical-align:middle;
	width:47.5%;
	margin:8px;
	text-align:left;
}
.DealersForm input{
	background-color:#fff;
	border:1px solid #ddd;
	margin:0px;
	padding:10px 15px;
	line-height:30px;
	width:91%;
	box-shadow:none;
}
.DealersForm textarea{
	background-color:#fff;
	border:1px solid #ddd;
	margin:0px;
	padding:10px 15px;
	line-height:30px;
	width:95%;
	box-shadow:none;
	height:150px;
}
.DealersForm .Button1{
	margin-top:0px;
	line-height:55px;
	font-size:16px;
	/* float:right; */
	/* margin:10px; */
}
.DealersForm .Button1 a:hover{
	background-color:#000;
	color:#fff;
}
.DealersForm input[type="file"]{
	padding:0px;
	border:0px;
	width:33%;
	display:inline-block;
	vertical-align:middle;
}
.InputBox{
	background-color:#fff;
	border:1px solid #ddd;
	margin:0px;
	padding:10px 15px;
}
.InputBox label{
	width:65%;
	display:inline-block;
	vertical-align:middle;
}
.DealersForm .SecurityCode input{
	width:35%;
	vertical-align:middle;
}
.DealersForm .SecurityCode img{
	
	vertical-align:middle;
}
.formWrap {
	width:90%;
	margin:0px auto;
}
.DealersForm .YellowLine{
	border:0px silid #ffd335;
	border-bottom:2px solid #ffd335;
	width:180px;
	margin:10px auto 40px;
	
}
.PolicyMainWrapper .YellowLine{
	border:0px silid #ffd335;
	border-bottom:2px solid #ffd335;
	width:260px;
	margin:15px 0px 25px;
	
}
.PolicyMainWrapper .SepLine{
	border:0px silid #ffd335;
	border-bottom:1px solid #ddd;
	width:100%;
	margin:40px 0px 40px;
	
}
.ProductListBlock .SepLine{
	border:0px silid #ffd335;
	border-bottom:2px solid #ddd;
	width:96%;
	margin:20px auto 10px;
	
}

.ProductListBlock .Col1{
	display:table-cell;
	vertical-align:top;
	width:25%;
	padding-right:25px;
	border-right:1px solid #ddd;
}
.ProductListBlock .Col2{
	display:table-cell;
	vertical-align:top;
	width:73%;
	padding-left:12px;
}
.ProductListBlock .Col1 h4{
	font-size:30px;
	line-height:38px;
	margin-bottom:10px;
}
.ProductListBlock .Col1 li{
	border-bottom:1px solid #ddd;
	padding:7px 0px 7px 15px;
	background-position:5px 16px;
}
.ProductListBlock .Col1 li:last-child{
	border-bottom:0px solid #ddd;
}
.ProductListBlock .Col1 h5{
	font-size:18px;
	text-transform:uppercase;
	
	float:left;
	width:90%;
}
.ProductListBlock .Col1 i{
	float:right;
	text-align:right;
	width: 10%;
    margin-top: 5px;
    font-size: 20px;
}

.ProductListBlock .Col1 a.on{
	color:#ed998b;
}
.ProductListBlock .Col2 li{
	background-image:none;
	padding:0px 0px;
	border-bottom:0px solid #ddd;
	width:32.9%;
	display:inline-block;
	vertical-align:top;
	margin:0px;
	text-align:center;
}
.ProductListBlock .Col2 li .Prodbox{
	width:90%;
	margin:15px auto;
	border:1px solid #ddd;
	display:block;
}
.ProductListBlock .YellowLine{
	/*border:0px silid #ffd335;
	border-bottom:2px solid #ffd335;
	width:80px;
	margin:10px auto 10px;*/
	
}
 .ProductListBlock .Col2 h5{
	font-size:15px;
		padding:5px 15px;
	line-height:22px;
}
.ProductListBlock .Col2 h6{
	font-size:14px;
		padding:5px 15px;
	line-height:22px;
}
.ProductListBlock .Col2  img{
	
	width:100%;
	margin-bottom:10px;
	padding:0px;
}
 
.price{
	font-size:20px;
	font-weight:bold;
	color:#222;
	padding:5px 15px;
	background-color: #ffd335;
	margin-top:15px;
}
.price s{
	font-size:14px;
	padding:0px 5px;
}
.ProductListBlock .LeftFloat{
		margin-left:15px;
}
.ProductListBlock .LeftFloat li,
.ProductListBlock .RightFloat li{
	font-size:13px;
	line-height:14px;
	text-transform:uppercase;
	display:inline-block;
	letter-spacing:0.5px;
	vertical-align:middle;
	margin:15px 0px;
	width:auto;
}
.ProductListBlock .RightFloat li{
	font-size:12.5px;	
	letter-spacing:0px;
	margin:15px 0px;
}
.ProductListBlock .RightFloat{
	margin-right:15px;
}
.ProductListBlock .RightFloat li a{
	color:#333;
	width:18px;
	height:18px;
	line-height:18px;
	border:2px solid transparent;
	text-align:center;
	border-radius:50%;
	display:block;
}
.ProductListBlock .RightFloat li a.on,
.ProductListBlock .RightFloat li a:hover{
	color:#ffd335;
	border:2px solid #ffd335;
	border-radius:50%;
}
.ProductListBlock .LeftFloat li a{
	padding:0px 10px;
	color:#333;
}
.ProductListBlock .LeftFloat li a:hover{
	padding:0px 10px;
	color:#ffd335;
}
.ProductListBlock .LeftFloat li:first-child a{
	padding-left:0px;
}
.ProductListBlock .LeftFloat li:last-child a{
	padding-right:0px;
}
.ProductListBlock .LeftFloat li + li{
	border-left:1px solid #333;
}
.FaqWrap {
    margin:15px 0px;
    position: relative;
}

.FaqTopBg {
    background: #000;
	padding:10px;
	border-bottom:3px solid #ffd335;
}
.FaqWrap li span{
	float:right;
}
.FaqWrapper .FaqTopBg {
    
	border-bottom:0px solid #ffd335;
}

/*  Product Detail */

.Thumbs {
    width: 100%;
    padding: 10px 0px;
    text-align: left !important;
}
.ProductDetailBlock  .Thumbs img {
    max-width: 100%;
}
.ProductDetailBlock .Col1  img {
   
    width: 98%;
	border:4px solid #d1d1d1;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px;
}
.ProductDetailBlock .Col1{
	display:table-cell;
	vertical-align:top;
	width:31%;
	padding-right:40px;
	
}
.ProductDetailBlock .Col2{
	display:table-cell;
	vertical-align:top;
	width:65%;
	
}

.ProductDetailBlock .Col2 h3{
  font-size:24px;
  line-height:30px;
  color:#333333;
  font-weight:bold;
  margin-bottom:25px;
  padding-bottom:15px;
  border-bottom:4px solid  #ffd335;
}
.ProductDetailBlock .Col2  li{
	background-image:none;
	padding:3px 0px;
	margin:3px 0px;
}
.ProductDetailBlock .Col2 ul{
	margin-bottom:30px;
}
.Size {
	float:left;
	width:40%;
	
}
.Qty {
	float:left;
	width:10%;
}
.ProductDetailBlock .Col2 select{
	background-color:#f2f2f2;
	padding:11px 10px;
	line-height:30px;
	width:90%;
	border:1px solid #ddd;
	box-shadow:none;
}

.ProductDetailBlock  .Button1{
	margin-top:0px;
	line-height:40px;
	font-size:14px;
}
.ProductDetailBlock .Button1 a{
	padding:0px 15px;
}
.ProductDetailBlock .Button1 a:hover{
	background-color:#000;
	color:#fff;
}
.ProdDescription ul li	{
	background-image: url(../custom-images/bullet-2.png);
	background-position: 5px 10px;/*R T*/
	background-repeat: no-repeat;
	/*margin:5px 0px 0px 0px; */
	margin:0px 0px 5px 0px; /*T R B L*/
	padding:0px 0px 0px 20px;/*T R B L*/
}
.Description {
	margin:30px 0px 40px;
}
.OtherProd li{
	background-image:none;
	padding:0px 0px;
	border-bottom:0px solid #ddd;
	width:24.5%;
	display:inline-block;
	vertical-align:top;
	margin:0px;
	text-align:center;
}
.OtherProd li .Prodbox{
	width:90%;
	margin:15px auto;
	border:1px solid #ddd;
	display:block;
}
.OtherProd .YellowLine{
	border:0px silid #ffd335;
	border-bottom:2px solid #ffd335;
	width:80px;
	margin:10px auto 10px;
	
}
 .OtherProd h5{
	font-size:15px;
		padding:5px 15px;
	line-height:22px;
}
.OtherProd h6{
	font-size:14px;
		padding:5px 15px;
	line-height:22px;
}
.OtherProd  img{
	
	width:100%;
	margin-bottom:10px;
	padding:0px;
	border:0px solid #000;
}
 
.OtherProd .price{
	font-size:20px;
	font-weight:bold;
	color:#222;
	padding:5px 15px;
	background-color: #ffd335;
	margin-top:15px;
}
.OtherProd .price s{
	font-size:14px;
	padding:0px 5px;
}
.OtherProd h4{
  font-size:24px;
  line-height:30px;
  color:#333333;
  font-weight:bold;
  margin-bottom:25px;
  padding-bottom:15px;
  border-bottom:4px solid  #ffd335;
}
.FaqWrapper {
	width:90%;
	margin:15px auto;
}
/*  Donate */



.BreadCrums {
    color: #ffd335;
    font-size: 14px;
    margin-bottom: 5px;

	border-bottom:1px solid #ddd;
	text-transform:uppercase;
	padding:20px 0px 10px;
	}

.BreadCrums a {
    color: #333;
}
.BreadCrums a:hover {
    color: #ffd335;
}
.BreadCrums span {
    color: #000;
    padding: 0px 10px;
    font-size: 13px;
}


/* Float Nav */

.HomeTop {
	background-color:#7fcb31;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	padding:5px 0px;
	z-index:1111;
}
.FloatLogo{
	float:left;
	margin-top:5px;
}
.FloatLogo a{
	background:url(../custom-images/fresh-quote-logo3.png) no-repeat center;
	width:168px;
	height:38px;
	text-indent:-9999px;
	display:block;
}
.FloatNav {
	float:right;
	line-height:44px;
	text-transform:uppercase;
}

.FloatNav li{ 
	float:left; 
	margin:0; 
	padding:0px;
	position: relative;
	background-image:none;
	z-index:400;
	margin:0px 22px;
	font-size:15px;
}
.FloatNav li a.on { 
	color:#000;
}
.FloatNav a {
	text-decoration:none;
	color:#fff;
	position:relative;
	display:inline-block;
}
.FloatNav a:hover {
	text-decoration:none;
	color:#000;
}
.FloatNav li:last-child{
	margin-right:0px;
}
.FloatNav li a.Support { 
	font-family: 'source_sans_probold';
}
.FloatNav li a.AgentLogin { 
	color:#fff;
	font-family: 'source_sans_proregular';
	display:inline-block;
	border:1px solid #fff;
	font-size:13px;
	text-transform:uppercase;
	padding:0px 20px;
	 -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height:35px !important;
}
.FloatNav li a:hover.AgentLogin{
	border:1px solid #000;
	background-color:#000;
}


/* Big Commerce */
#Header {
     margin-bottom: 0px;
}

#Header > .inner {
    background: transparent !important;
}

#SearchForm {
    position: absolute;
    float: right;
    width: 25%;
    right: 20px;
    top: -25px;
}
.TitleHeading {
	font-family: 'ralewaymedium';
}
.TopMenu li {
	padding: 0px 10px !important;
}
.PageMenu li {
	background-image:none;
	font-family: 'ralewaymedium';
	font-size:14px;
	text-transform:uppercase;
	padding: 0px 0 0px 0;
}
.PageMenu {
    font-family: 'ralewaymedium';
    background-color: #161616;
	font-size:14px;
	margin: 0 0 0px 0;
}
.PageMenu .inner .BlockContent .SideCategoryListFlyout ul li a{
	font-family: 'ralewaymedium';
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	line-height:44px;
	padding:0px 20px;
	display:block;
}
.PageMenu .inner .BlockContent .SideCategoryListFlyout ul li a:hover{
	font-family: 'ralewaymedium';
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffd335;
}
.PageMenu .sf-menu li ul li a{
	padding:0px 0px !important;
}
.PageMenu .sf-menu li ul {
	width: 285px;
}
.YellowLine {
    border: 0px silid #ffd335;
    border-bottom: 2px solid #ffd335;
    width: 260px;
    margin: 15px 0px 25px;
}
.ProductList {
    margin: 0;
}
#home .ProductList li, .productPage .ProductList li {
    width: 33%;
}
.ProductList .ProductPriceRating {
	min-height: 35px !important;
}
.ProductList .Rating img {
	width:auto !important;
	padding: 5px 0px 0px;
}
.Prodbox .YellowLine {
    border: 0px silid #ffd335;
    border-bottom: 2px solid #ffd335;
    width: 80px;
    margin: 10px auto 10px;
}
.QuickViewBtn {
	background: rgba(255, 225, 0, 0.7) !important;
	color: #000 !important;
	font-family: 'ralewaymedium';
	font-size:12px;
}
.phoneIcon {
    color: #333333;
    font-weight: normal;
}
#QuickViewProductDetails #ProductDetails h1 {
	color: #000;
	font-size: 16px;
	font-family: 'ralewaymedium';
	border-bottom: 1px solid #ffd335;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#ModalContentContainer .fastCartItemBox p strong{
	font-family: 'ralewaysemibold';
}
#ModalContentContainer .fastCartItemBox div {
	margin-top:15px;
}
#prodAccordion h2 {
	font-family: 'ralewaysemibold';
    color: #333333;
	text-transform:uppercase;
	position:relative;
}
#prodAccordion .subtitle {
	background: none !important;
}
#prodAccordion .current .subtitle {
	background: none !important;
}
#prodAccordion h2 span:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	display: block;
	height: 20px;
	width: 20px;
	text-align: center;
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	content: '\f067';
}
#prodAccordion .current h2 span:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	display: block;
	height: 20px;
	width: 20px;
	text-align: center;
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	content: '\f068';
}
.Breadcrumb ul {
	margin:0px;
}
.LineSep {
    border-bottom: 1px solid #e3e3e3;
    display: block;
    font-size: 0;
    width: 100%;
    margin-bottom: 20px;
	height:2px;
}
.addto .LineSep {
	margin-bottom:0px;
}
#prodAccordion #ProductDescription.current {
    padding-bottom: 20px !important;
}
#prodAccordion #ProductReviews.current {
    padding-bottom: 20px !important;
}
#prodAccordion #ProductByCategory.current {
    padding-bottom: 20px !important;
}
#ProductDetails #prodAccordion {
    padding-bottom: 0px;
}

#SideProductRelated .subtitle{
	margin: 15px 0 !important;
	border: solid 0px !important;
	font-size: 16px !important;
	padding: 0 30px 0 0 !important;
	float: none;
	font-family: 'ralewaysemibold';
	color: #333333;
	text-transform: uppercase;
	position: relative;
}
#SideProductRelated .ProductList li .Prodbox{
	width: 90%;
	margin: 15px auto;
	border: 1px solid #ddd;
	display: block;
}
#SideProductRelated .ProductList li .Prodbox .pname {
    color: #333333;
}
.FindByCategory ul li{
	background-image:none;
	padding:0px;
	margin:0px;
}
.FindByCategory ul li a {
	color:#999999;
}
.FindByCategory ul li a:hover {
	color:#333;
}
#fastCartContainer .ProductPrice {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
#fastCartContainer .ProductList {
    margin: 0 10px 0 10px;
}
#fastCartContainer .ProductList li{
	border: 1px solid #ddd;
}
#fastCartContainer .ProductList li, 
#home #fastCartContainer .ProductList li {
    height: auto !important;
    margin: 0 12px;
    padding: 0 0 10px 20px;
    width: 22%;
}
.TitleHeading, .TabNav {
    border-bottom: 0px solid #e3e3e3;
}
.CartContents .ProductName a {
	color:#666;
}
.CartContents .ProductName a:hover {
	color:#333;
}

table tbody tr td, table.General tbody tr td, table, table.General, table.CartContents {
    margin: 20px 0;
    border: 1px solid #e3e3e3;
    background: #f6f6f6;
}
.CartContents tfoot .SubTotal td {
	padding-right: 10px;
}
#CartContent .EstimateShipping {
	float: right;
	width: 420px;
	font-family: 'ralewaymedium';
}
#CartContent .EstimateShipping h3 {
	font-size:20px;
	font-family: 'ralewaysemibold';
}
#CartContent .EstimateShipping .form dt{
	float: left !important;
	width: 100% !important;
}
#CartContent .EstimateShipping .form dd div{
	width: 100% !important;
}
#CartContent .EstimateShipping .form dd input[type="text"]{
	width: 100%;
}
#CartContent .EstimateShipping .form a.txt-link{
	color:#666;
}
#CartContent .EstimateShipping .form a.txt-link{
	color:#333;
}
.CouponCode h3, .GiftCertificate h3 {
	font-family: 'ralewaysemibold' !important;
	font-size:16px;
}
.CouponCode p, .GiftCertificateCode p {
	font-size: 12px;
	font-family: "ralewayregular";
	line-height: 16px;
	margin-bottom: 10px;
}
#SimilarProductsByCustomerViews .subtitle{
	margin: 15px 0 !important;
	border: solid 0px !important;
	font-size: 16px !important;
	padding: 0 30px 0 0 !important;
	float: none;
	font-family: 'ralewaysemibold';
	color: #333333;
	text-transform: uppercase;
	position: relative;
}
#SimilarProductsByCustomerViews .Prodbox{
	width: 90%;
	margin: 15px auto;
	border: 1px solid #ddd;
	display: block;
}
#SimilarProductsByCustomerViews .ProductList li .Prodbox .pname {
    color: #333333;
}
.ProductList .ProductDetails {
    padding: 10px 10px 0 10px;
    word-wrap: break-word;
}
.ExpressCheckoutContent, .ExpressCheckoutContent p {
	font-family: "ralewayregular";
	line-height: 22px;
	margin-bottom: 10px;
}
.ExpressCheckoutContent h4 {
	font-family: 'ralewaybold';
	font-size: 18px;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	font-family: 'ralewaysemibold';
	font-size: 14px;
	letter-spacing: 1px;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle .icon {
    position: absolute;
    right: 15px;
    top: 20px;
    background: none;
    width: 14px;
    height: 16px;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle .icon::after {
    text-align: center;
    width: 14px;
    height: 18px;
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    content: '\f068';
    font-size: 18px;
    line-height: 18px;
   color: #2c2c2c !important;
}
.ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle .icon::after {
    color: #2c2c2c !important;
    content: '\f067';
}
#LoginForm a {
	color:#666;
}
#LoginForm a:hover {
	color:#000;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	color: #666;
	font-family: 'ralewaysemibold';
}
.ShippingProviderList li {
    background: none;
    padding: 0px;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    top: auto;
    right: 50px;
	font-family: 'ralewaysemibold';
}
.CartContents thead tr th {
	font-family: 'ralewaymedium';  !important;
	font-size:14px;
	letter-spacing:1px;
}
.CartContents tbody tr td strong{
	font-weight: normal;
}
#CheckoutStepConfirmation .SubTotal td em {
	padding-right: 5px;
}

#SimilarMultiProductsByCustomerViews h4 {
	font-family: 'ralewaysemibold' !important;
	font-size: 16px;
}
#SimilarMultiProductsByCustomerViews .ProductList li .Prodbox{
	width: 90%;
	margin: 15px auto;
	border: 1px solid #ddd;
	display: block;
}
#SimilarMultiProductsByCustomerViews .ProductList li .Prodbox .pname {
    color: #333333;
}
.CreateAccount h3, .AccountLogin h3 {
	font-family: 'ralewaybold';
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 20px;
}
.CreateAccount p, .AccountLogin p {
	font-family: 'ralewayregular';
	font-size:14px;
	margin-bottom:10px;
}
.CreateAccount ul{
	font-family: 'ralewayregular';
	font-size:14px;
	margin-bottom:25px;
}
.AccountLogin .FormContainer label{
	font-family: 'ralewayregular';
	font-size:14px;
}
.AccountLogin .FormContainer a{
	font-family: 'ralewayregular';
	font-size:14px;
}
.FormContainer .box h3 {
	font-family: 'ralewaybold';
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.FormContainer, .FormContainer p{
	font-family: 'ralewayregular';
	font-size:14px;
	margin-bottom: 10px;
}
.Required {
    color: red;
    font-weight: bold;
    font-size: 18px;
}
#SideAccountMenu, #GiftCertificatesMenu {
	font-family: 'ralewayregular';
	font-size:14px;
}
#SideAccountMenu h4, #GiftCertificatesMenu h4 {
	font-family: 'ralewaybold';
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#SideAccountMenu .YellowLine, #GiftCertificatesMenu .YellowLine {
	width:200px;
}
/*.MyAccount .Left {
    float: left;
    padding-right: 20px;
    width: 200px;
    margin-right: 40px;
}
*/
#SideAccountStoreCredit h2{
	font-family: 'ralewaybold';
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.YourAccount {
	font-family: 'ralewayregular';
	font-size:14px;
}
.YourAccount p.txt24 {
	font-family: 'ralewaybold';
	font-size: 16px;
	font-weight: normal;
	margin-bottom:20px;
}
.YourAccount p{
	font-family: 'ralewayregular';
	font-size:14px;
	margin-bottom:10px;
}
.YourAccount li {
	margin-bottom:30px;
}
.YourAccount h4 {
	font-family: 'ralewaysemibold';
}
.YourAccount h4 a {
	color: #333333;
}
.YourAccount h4 a:hover {
	color: #666;
}
.productlist-page #frmCompare .ProductList li .Prodbox{
	width:90%;
	margin:15px auto;
	border:1px solid #ddd;
	display:block;
}
.Left a {
	color: #333333;
}
.Left a:hover {
	color: #666;
}
#SideCategoryShopByPrice h4 {
	font-family: 'ralewaybold';
	font-size:16px;
	margin-bottom:15px;
}
#AccountInbox h2, #AccountOrderStatus h2, #AccountOrder h3, #AccountOrders h2, #ChooseShippingAddress h2, #ShippingAddressForm h2, #WishLists h2, #WishListEditFrom h3, #EditAccountForm h2, #AccountRecentItems h2, #WishListItems h3, #PurchaseGiftCertificate h2, #GiftCertificateIntro h2, #CheckGiftCertificateBalance h2{
	font-family: 'ralewaybold';
	font-size:16px;
	margin-bottom:15px;
}
#AccountOrderStatus, #AccountOrder, #ChooseShippingAddress, .ShippingAddressList, #ShippingAddressForm, #WishLists, #WishListEditFrom, #EditAccountForm, #AccountRecentItems, #WishListItems, #PurchaseGiftCertificate, #GiftCertificateIntro, #CheckGiftCertificateBalance, .pname, #ProductDescription .ProductDescriptionContainer, .prodAccordionContent, .ProductName, .CartContents, .BlockContent  {
	font-family: 'ralewayregular';
	font-size:14px;
}
#AccountOrderStatus .AccountOrderStatusList, #AccountOrders .AccountOrdersList{
	font-family: 'ralewayregular';
	font-size:14px;
}
.OrderItemList li	{
	background-image: url(../custom-images/bullet-1.png);
	background-position: 5px 10px;/*R T*/
	background-repeat: no-repeat;
	margin:0px 0px 5px 0px; /*T R B L*/
	padding:0px 0px 0px 20px;/*T R B L*/
}

#WishListItems .WishlistProductList li .Prodbox {
    width: 90%;
    margin: 15px auto;
    border: 1px solid #ddd;
    display: block;
}
.RemoveFromWishlistForm {
	text-align:center;
}
#GiftCertificateIntro ol li {
	margin-bottom:20px;
}
#CheckGiftCertificateBalance img {
	margin-top:20px;
}
.AccountOrdersList li:first-child {
	padding-top:0px;
}
.AccountOrdersList li {
	padding-top:20px;
}
.AccountOrdersList .OrderItemList li {
	padding-top:0px !important;
}
.LittleNotePassword {
	padding: 2px 0px 2px 0px;
}
.Left .CategoryList .sf-menu li {
	background-image:none;
}
.Left .CategoryList .sf-menu li a {
	font-weight:bold;
}
.Left .CategoryList h3 {
	font-family: 'ralewaybold';
	font-size:16px;
	margin-bottom:15px;
	text-transform:uppercase;
}
/*.plusimageapply{ 
	list-style-image:url(../../images/plus.png); cursor:pointer; 
} 
.minusimageapply{ 
	list-style-image:url(../../images/minus.png); cursor:pointer; 
} 
.selectedimage{ 
	list-style-image:url(../../images/selected.png); cursor:pointer; 
}

.UglyLeft li ul { * NOT USED*
    display: none !important; 
    visibility: hidden !important; 
    position: static;
    top: 0;
}
*/
.UglyLeft {
	width: 290px !important;
}
.UglyLeft .BlockContent {
	padding: 0 0px 0 0 !important;
}
.UglyLeft li {
	background-image:none !important;
	border-bottom: 0px solid #e3e3e3 !important;
	margin-bottom: 0px !important;
	position:relative;
}
.UglyLeft li a{
	display: block;
	border-bottom: 3px solid #ffd335;
	background-color: #000;
	box-sizing: border-box;
	padding: 7px 10px 7px !important;
	color:#fff !important;
}
.UglyLeft li a:hover {
	color:#ffd335 !important;
}
.UglyLeft li ul {
	margin: 0 0 0px 0;
}
.UglyLeft li ul li{
	background-image: url(../custom-images/bullet-1.png) !important; 
	background-position: 5px 17px;
}
.UglyLeft li ul li a{
	display: block;
	border-bottom: 1px solid #e0e0e0;
	background-color: transparent;
	box-sizing: border-box;
	padding: 7px 15px 7px !important;
	color:#666 !important;
}
.UglyLeft li ul li a:hover{
	display: block;
	border-bottom: 1px solid #e0e0e0;
	background-color: transparent;
	box-sizing: border-box;
	padding: 7px 15px 7px !important;
	color:#000 !important;
}
.UglyLeft li ul li ul li {
	padding: 0px 10px 0px 10px !important;
	background-position: 15px 11px;
}
.UglyLeft li ul li ul li a, .UglyLeft li ul li ul li a:hover {
	border-bottom: 0px solid #e0e0e0;
	padding: 0px 15px 0px !important;
}
.UglyRight .CategoryContent .ProductList li {
	width:33% !important;
}
.Minus {
	display: block;
    background: url(../custom-images/minus.jpg) no-repeat top center;
	cursor:pointer;
/*    height: 16px;
    width: 16px;
    float: right;
    margin: 5px 0px;
    top: 0px;
*/}
.Plus {
	display: block;
    background: url(../custom-images/plus.jpg) no-repeat top center;
	cursor:pointer;
   /* height: 16px;
    width: 16px;
    float: right;
    margin: 5px 0px;*/
}
.CategoryPagination .PagingList li{
	background-image: none;
}
.nav-next {
    background-position: -54px -25px;
}

#home .inner .PageMenu {
	display:block;
}
.productPage .inner .PageMenu {
	display:block;
}
.inner .PageMenu {
	/* display:none; */
}
.productAttributeLabel .name {
	font-weight: bold;
}
div.selector span {
    padding: 5px 45px 5px 10px !important;
}




/* End */

/* CLEAR FIX */
.group:after {
  content: "";
  display: table;
  clear: both;
}

.ClearBoth {
  clear: both;
  min-height:1px;
}
/* END FIX */







.Tiktokicon img {
  margin-top: 11px;
}

.Tiktokicon a img {
  opacity: 1;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
  -ms-transition: All 0.5s ease;
  transition: All 0.5s ease;
}

.Tiktokicon a:hover img {
  opacity: 0;
}

.Tiktokicon a img.Tiktokhover {
  position: absolute;
  left: 13px;
  opacity: 0;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
  -ms-transition: All 0.5s ease;
  transition: All 0.5s ease;
}

.Tiktokicon a:hover img.Tiktokhover {
  position: absolute;
  left: 13px;
  opacity: 1;
}


/** 130625 Vish **/

.shop_two_colume {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
} 
.shop_two_colume #CategoryHeading{
	width: 100%;
}
.shop_two_colume .UglyLeft {
    min-width: 290px; 
}
.shop_two_colume .UglyLeft + .UglyRight,
.shop_two_colume .UglyLeft + .Content.Wide{
	max-width: calc(100% - 320px);
}
.shop_two_colume .ProductListBlock .Col2 {
	width: 100%;
	padding-left: 0;
}
.shop_two_colume .ProductListBlock .Col2 .ProductList{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.shop_two_colume .ProductListBlock .Col2 .ProductList > li{
	width: 31.37% !important;
}
.shop_two_colume .ProductListBlock .Col2 .ProductList > li .Prodbox{
	width: auto;
	margin: 0;
}
