@import url('fonts.css');
body
{
	margin:0px auto;
	background:#fff;
}

@font-face {
  font-family: 'NexaBold';
  src: url('../fonts/NexaBold.eot?#iefix') format('embedded-opentype'),
  		url('../fonts/NexaBold.otf')  format('opentype'),
	     url('../fonts/NexaBold.woff') format('woff'),
		 url('../fonts/NexaBold.ttf')  format('truetype'),
		 url('../fonts/NexaBold.svg#NexaBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'NexaLight';
  src: url('../fonts/NexaLight.eot?#iefix') format('embedded-opentype'),
  		url('../fonts/NexaLight.otf')  format('opentype'),
	     url('../fonts/NexaLight.woff') format('woff'),
		 url('../fonts/NexaLight.ttf')  format('truetype'),
		 url('../fonts/NexaLight.svg#NexaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CenturyGothic-Bold';
  src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
  		url('../fonts/CenturyGothic-Bold.woff') format('woff'),
		url('../fonts/CenturyGothic-Bold.ttf')  format('truetype'), 
		url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'nevis-Bold';
  src: url('../fonts/nevis-Bold.eot?#iefix') format('embedded-opentype'),
  		url('../fonts/nevis-Bold.woff') format('woff'),
		url('../fonts/nevis-Bold.ttf')  format('truetype'),
		url('../fonts/nevis-Bold.svg#nevis-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

input::-webkit-input-placeholder { opacity:1;}
input::-moz-placeholder { opacity:1;}
input::-moz-placeholder { opacity:1;}
input::-ms-input-placeholder { opacity:1;}

textarea::-webkit-input-placeholder { opacity:1;}
textarea::-moz-placeholder { opacity:1;}
textarea::-moz-placeholder { opacity:1;}
textarea::-ms-input-placeholder { opacity:1;}
textarea:focus, input:focus{ outline: 0;}


h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; font-family: 'NexaBold';}
ul, ol { list-style:none; padding:0px; margin:0px;}
a, input[type="submit"] { transition:all 0.4s ease-in-out 0s; }

p, span, small { font-family:Arial, Helvetica, sans-serif;}

h1, .h1 {
    font-size: 2em;
}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea
{
	border-radius:0px;
	box-shadow:0px;
}
button, input[type="button"], input[type="reset"], input[type="submit"]
{
	border-radius:0px;
	box-shadow:none;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover
{
	box-shadow:none;
}

.HdrTop { width:100%; float:left; background:#004883; padding:6px 0;}

.Login { float:left; width:100%;}
.Login ul { padding-top:9px; float:left;}
.Login ul li { float:left; padding:0 20px;}
.Login ul li:first-child { padding-left:0px;}
.Login ul li a {font-family: 'NexaBold'; font-size:16px; text-transform:uppercase; text-decoration:none; transition:all 0.4s ease-in-out 0s;}

.Login a.Cart { float:right; font-family: 'NexaBold'; font-size:16px; text-decoration:none; text-align:center; padding:6px 20px; transition:all 0.4s ease-in-out 0s;}
.Login a.Cart img { padding-right:10px;}
.Login a.Cart span { text-transform:uppercase;}
.Login a.Cart span small { font-size:14px; display:block; text-transform:capitalize; line-height:8px;}

.HdrMain { width:100%; float:left; padding:12px 0;}

.Logo { float:left;} 

.Navigation { float:right; margin:24px 0 0 0;}
.Navigation ul {}
.Navigation ul li { float:left; padding:0 10px;}
.Navigation ul li a {font-family: 'NexaBold'; font-size:15px; text-decoration:none; padding:8px 14px 5px; display:inline-block; transition:all 0.4s ease-in-out 0s;
 -webkit-transition:all 0.4s ease-in-out 0s;}

.SerchBar { width:100%; float:left; padding:17px 0;}
.SerchBar ul {}
.SerchBar ul li { float:left;}
.SerchBar ul li:first-child { width:15%;}
.SerchBar ul li:nth-child(2) { width:81%;}
.SerchBar ul li:nth-child(3) { width:4%;}
.SerchBar ul li input[type="text"], .SerchBar ul li input[type="email"], .SerchBar ul li input[type="password"], .SerchBar ul li input[type="url"], .SerchBar ul li input[type="number"] { font-family:Lato; font-size:16px; width:100%; height:41px; border:0px; padding:0 20px;}
.SerchBar ul li input[type="submit"] { width:100%; float:left; height:41px; border:0px;}

.SerchBar .select-style {
    padding: 0;
    margin: 0;
    width:100%;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
	color:#b6b6b6;
	font-family:Lato;
	height:41px;
}

.SerchBar .select-style:after {
    top: 50%;
    left: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #b6b6b6;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.SerchBar .select-style select {
    padding: 10px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.SerchBar .select-style select:focus {
    outline: none;
}

.CntntTop { width:100%; float:left; padding:20px 0 0 0;}
.CntntTop .row { margin:0 -5px;}
.CntntTop .col-md-8, .col-md-4 { padding:0 10px;}

.BnerSlidr { width:100%; float:left; position:relative;}

.BannerTxt { width:405px; position:absolute; top:27px; left:10px; text-align:right;}
.BannerTxt h2 {font-family: 'NexaBold'; font-size:50px; text-transform:uppercase; padding-right:60px;}
.BannerTxt h3 {font-family: 'NexaLight'; font-size:50px; text-transform:uppercase; padding-right:30px; line-height:27px;}
.BannerTxt h4 {font-family: 'NexaBold'; font-size:50px; text-transform:uppercase}

.SidBar { width:100%; float:left;}

.BluBg { width:100%; float:left; text-align:center; padding:10px 5px; margin-bottom:10px;}
.BluBg img { float:right; height:175px; width:auto;}
.BluBg h2 {font-family: 'NexaBold'; font-size:20px; text-transform:uppercase; padding-top:35px;}
.BluBg h3 {font-family: 'NexaBold'; font-size:28px; text-transform:uppercase; padding-bottom:5px;}
.BluBg a { text-decoration:none; font-family: 'NexaBold'; padding:9px 20px; display:inline-block; text-transform:uppercase; transition:all 0.4s ease-in-out 0s;
 -webkit-transition:all 0.4s ease-in-out 0s;}
 
.BrownBg { width:100%; float:left; padding:16px 5px; text-align:center;}
/*.BrownBg img { float:right;}*/
.BrownBg img { display: block; margin-left: auto; margin-right: auto;}
.BrownBg h3 {font-family: 'NexaBold'; font-size:28px; text-transform:uppercase; padding:20px 0 5px 0;}
.BrownBg a {text-decoration:none; font-family: 'NexaBold'; padding:9px 20px; display:inline-block; text-transform:uppercase; transition:all 0.4s ease-in-out 0s;
 -webkit-transition:all 0.4s ease-in-out 0s;}

.TabsBar { width:100%; float:left; padding:30px 0;} 
.TabsBar h3 {font-family: 'NexaBold'; font-size:17px; text-transform:uppercase; padding:19px 20px 17px;}
 
 
.resp-tab-item > span {background-repeat:no-repeat; width:45px; height:25px; display:block; margin:0 auto 9px;}
.resp-tab-item.resp-tab-active > span { background-position:0 -35px;}

.InrDtal { width:100%; float:left;}
.InrDtal ul {}
.InrDtal ul li { float:left; width:20%; border-right:1px solid #ececec;}
.InrDtal ul li:last-child { border:0px;}
.DtalPic { float:left; width:100%; text-align:center; padding:20px 17px; border-bottom:1px solid #ececec; min-height:300px;}
.DtalPic img { height:185px; width:auto;}
.DtalPic span { height:200px; display:inline-block; padding-bottom:16px;}
.DtalPic h4 { min-height: 40px; font-family: 'NexaBold'; font-size:14px; padding-bottom:8px;}
.DtalPic h5 { font-family: 'NexaBold'; font-size:15px;}
.InrDtal ul li > a { padding:10px 0px; display:inline-block; font-family: 'NexaBold'; font-size:14px; text-decoration:none; text-transform:uppercase; transition:all 0.4s ease-in-out 0s ;
 -webkit-transition:all 0.4s ease-in-out 0s; width:100%; text-align:center;}
.InrDtal ul li a.Hrt { float:right; padding:10px 0px; border-left:1px solid #ececec; width:20%; text-align:center;}

.Procts { width:100%; float:left; padding-bottom:30px;} 
.Procts h3 {font-family: 'NexaBold'; font-size:17px; text-transform:uppercase; padding:19px 20px 17px;}
.PrductDtal ul { /*margin-top:20px;*/ width:100%; float:left;}
.PrductDtal ul li { width:50%;}

.PrdctDtalBar { width:100%; float:left;}
.PrdctDtalBar ul {}
.PrdctDtalBar ul li { float:left; width:49%;}
.PrdctDtalBar ul li:first-child {margin-right:1%;}
.InrPic { width:100%; text-align:center; padding:54px 0; position:relative;}
.InrBg1, .InrBg2 { width:100%; text-align:center; padding:24px 0; margin-bottom:3px; position:relative;}

.InrBg1:hover .PicHvr {opacity:1;}
.InrPic:hover .PicHvr {opacity:1;}
.InrBg2:hover .PicHvr {opacity:1;}

.PicHvr { width:100%; height:100%; position:absolute; top:0px; left:0px; text-align:center; opacity:0; transition:all 0.4s ease-in-out 0s;
 -webkit-transition:all 0.4s ease-in-out 0s;}
.PicHvr a { font-family:Lato; font-size:16px; position:absolute; top:50%; left:0px; right:0px; text-decoration:none; display:table; margin:0 auto; width:190px;}

.ClrShopd { width:100%; float:left; margin-bottom:30px;}

.ShpdDtal { width:100%; float:left; padding:25px 15px;}
.ClrShopd h3 {font-family: 'NexaBold'; font-size:17px; text-transform:uppercase; padding:19px 20px 17px;}
.ShpdDtal h4 {font-family: 'NexaBold'; font-size:28px; text-transform:uppercase; padding-bottom:14px;}
.ShpdDtal p { font-family:Lato; font-size:14px; padding-bottom:20px;}
.ShpdDtal a {font-family: 'nevis-Bold'; font-size:14px; text-decoration:none; transition:all 0.4s ease-in-out 0s; text-transform:uppercase;}
.ShpdDtal img { width:100%;}

.VidoSction { width:100%; float:left; margin-bottom:56px;}
.FthrVido { width:100%; float:left;}
.FthrVido h3 {font-family: 'NexaBold'; font-size:17px; text-transform:uppercase; padding:19px 20px 17px;}

.VidoInr { width:100%; float:left; padding:20px;}
.Video { width:100%; float:left; position:relative;}
.VidoHvr { width:100%; float:left; height:100%; position:absolute; top:0px; left:0px; text-align:center;}
.VidoHvr a { position:absolute; top:50%; left:0px; right:0px; margin-top:-19px;}

.News { width:100%; float:left;}
.News h3 {font-family: 'NexaBold'; font-size:17px; text-transform:uppercase; padding:19px 20px 17px; margin-bottom:25px;}
.News ul { list-style:none; padding:0px; margin:0px;}
.News ul li { padding-bottom:35px;}

.NewsDtal { width:100%; float:left; padding-bottom:25px;}
.NewsDtal span { width:78px; float:left; margin-right:12px;} 
.NewsDtal span a img {margin-bottom:5px;}
.NewsDtal span a {}
.NewsDtal span small { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:700;}

.NewsTxt { overflow:hidden;}
.NewsTxt h4 {font-family: 'NexaBold'; font-size:15px; padding-bottom:7px; min-height:60px;}
.NewsTxt p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px;}
.NewsTxt a { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; text-decoration:none; transition:all 0.4s ease-in-out 0s;}

footer { width:100%; float:left; }
.FtrTop { width:100%; float:left;}
.FtrTopBar { width:100%; float:left;padding:75px 0;}
.FtrBar { width:100%; float:left;} 
.FtrBar h2 {font-family: 'CenturyGothic-Bold'; font-size:20px; padding-bottom:17px;}
.FtrBar ul { list-style:none; padding:0px; margin:0 0 12px 0;}
.FtrBar ul li { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0 0 4px 14px;}
.FtrBar ul li a { text-decoration:none; transition:all 0.4s ease-in-out 0s;}

.FtrLinks { width:100%; float:left; text-align:center; padding-bottom:28px;}
.FtrLinks img { padding-bottom:30px;}
.FtrLinks ul { list-style:none; padding:0px; margin:0 0 15px 0;}
.FtrLinks ul li { display:inline-block; padding-right:7px;}
.FtrLinks ul li:last-child { border-right:0px;}
.FtrLinks ul li a { font-family: Arial,Helvetica,sans-serif; font-size: 12px; text-decoration: none; transition: all 0.4s ease-in-out 0s;}
.FtrLinks p { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-bottom:25px;}
.FtrLinks span { font-family: 'CenturyGothic-Bold'; font-size:14px; display:block; margin-bottom:20px;}
.FtrLinks span img { padding:0px 0 0 15px;}

.FtrBar ol { list-style:none; padding:0px; margin:0px;}
.FtrBar ol li {}
.FtrBar ol li h3 {font-family: 'CenturyGothic-Bold'; font-size:16px; padding-bottom:4px; text-transform:uppercase;}
.FtrBar ol li p { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-bottom:15px;}
.FtrBar ol li h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-bottom:18px;}

.FtrMainLinks { width:100%; float:left; text-align:center; padding:24px 0;}
.FtrMainLinks ul {}
.FtrMainLinks ul li { display:inline-block; padding:0 0 0 13px; margin-right:13px;}
.FtrMainLinks ul li a { font-family:Lato; font-size:12px; text-decoration:none; transition:all 0.4s ease-in-out 0s; text-transform:uppercase;}

.BlogMainBar { width:100%; float:left; margin-bottom:100px;}
.BlogMainBar h3 {font-family: 'NexaLight'; font-size:17px; text-transform:uppercase; padding:19px 20px 17px;}
.TXtBlog { width:100%; float:left; padding-left:20px;}
.BlogInr { width:100%; float:left; padding:20px 0 0;}
.BlogInr ul {}
.BlogInr ul li { width:100%; float:left; padding-bottom:20px;}
.BlogInr ul li img { width:100%; padding-bottom:15px;}
.BlogInr ul li h4 {font-family: 'NexaBold'; font-size:20px; padding-bottom:4px;}
.BlogInr ul li p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px;}
.BlogInr ul li p a { text-decoration:none; font-weight:700; transition:all 0.4s ease-in-out 0s;}

/******************* Listing page **************/ 
.ListntPag { width:100%; float:left; margin:50px 0;}

.LIstngPic { width:100%; float:left;} 
.LstngSid { border:1px solid #eeeeee; border-bottom:0px;}
.LstngSid ul li { width:33.3%; border-bottom:1px solid #eeeeee;}
.LstngSid ul li:nth-child(3n) { border-right:0px;}
.LstngSid ul li:last-child {border-bottom:1px solid #eeeeee;}

.SidBarLstng { width:100%; float:left;}

.Sort { width:100%; float:left; border-radius:3px; border:1px solid #ededed; padding:20px; border-bottom:3px solid #006d8e ; position:relative; margin-bottom:30px;}

.Sort .select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #ededed;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
	color:#3b3b3b;
	font-size:14px;
	font-family: 'NexaBold';
}

.Sort .select-style:after {
    top: 50%;
    left: 90%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #bababa;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.Sort .select-style select {
    padding: 10px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.Sort .select-style select:focus {
    outline: none;
}

.Catagry { width:100%; float:left; border:1px solid #e5e5e5; border-bottom:3px solid #006d8e ; margin-bottom:30px;}

.Catagry div { padding:0 0 0 0; }
.Catagry div a { font-family: 'NexaBold'; font-size:16px; text-decoration:none; padding:6px 0 9px 13px; display:block; border-bottom:1px solid #e5e5e5;}

.LstngOfrs { width:100%; float:left;}

.BluBg02 { margin-bottom:30px; height:auto !important; width:100% !important;}
.BluBg02 img { float:none; padding:21px 0 25px 0;}

/******************** Listing Detail ********************/
.ListntDtal { width:100%; float:left; margin:50px 0;}

.DtalSidBr { width:100%; float:left; text-align:center}
.DtalImg { width:100%; float:left; border:1px solid #ececec; padding:165px 20px 150px; margin-bottom:24px;  text-align:center;}

.DtalImgTxt { width:100A%; float:left;}
.DtalImgTxt ul { list-style:none; padding:0px; margin:0px;}
.DtalImgTxt ul li { float:left; padding:0 35px 20px 0;}
.DtalImgTxt ul li a { text-decoration:none;}
.DtalImgTxt ul li h2 { font-family: 'NexaBold'; font-size:18px; padding:0px; margin:0px;}
.DtalImgTxt ul li p { font-family:Lato; font-size:14px; font-weight:700;  padding:0px; margin:0px;}
.DtalImgTxt ul li p img { padding-left:5px;}

.LstngDtlRght { width:100%; float:left;}
.LstngDtlRght h2 {font-family: 'NexaBold'; font-size:22px;  padding:0px; margin:0px;}
.LstngDtlRght span { font-family:Lato; font-size:20px; font-weight:700; padding:0px; margin:0px;}
.LstngDtlRght small { font-family:Lato; font-size:16px; font-weight:700;  padding:0 0 18px 0; margin:0px; display:block;}
.LstngDtlRght p {font-family:Arial; font-size:14px; padding:0 0 26px 0; margin:0px; line-height:20px;}
.LstngDtlRght h3 {font-family: 'NexaBold'; font-size:18px; padding:0 0 3px 0; margin:0px; text-transform:uppercase;}
.LstngDtlRght ul { list-style:none; padding:0px; margin:0 0 23px 0;}
.LstngDtlRght ul li { font-family:Arial; font-size:14px; padding:0 0 0 14px;}

.LstngDtlRght ol { list-style:none; padding:0px; margin:0px;}
.LstngDtlRght ol li { padding-bottom:30px;}
.LstngDtlRght ol li:first-child { width:70%; padding-right:20px;}
.LstngDtlRght ol li label {font-family: 'NexaBold'; font-size:18px; padding:0 0 7px 0; margin:0px; text-transform:uppercase; display:block;}

.LstngDtlRght ol li .select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #ededed;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
	color:#999999;
	font-size:14px;
	font-family: 'NexaBold';
}

.LstngDtlRght ol li .select-style:after {
    top: 50%;
    left: 90%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #bababa;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.LstngDtlRght ol li .select-style select {
    padding: 13px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.LstngDtlRght ol li .select-style select:focus {
    outline: none;
}

.LstngDtlRght ol li input[type="number"] {border: 1px solid #ededed; color:#999999; font-size:14px; font-family: 'NexaBold'; padding:13px; width:104px;}
.LstngDtlRght ol li input[type="submit"] {font-family: 'NexaBold'; font-size:18px; padding:10px 21px 9px 40px;}
.SidBar h2, .SidBar h3 {
    clear: unset;
}
#main {
    float: left;
    padding: 25px 0;
    width: 100%;
}
.entry-footer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
/*
.single_variation_wrap .woocommerce-variation-price {
    display: none;
}
*/
.single_add_to_cart_button[disabled] {
    opacity: 0.7;
}
/******************* contact us *******************************************/
.AbutCntnt { width:100%; float:left; padding:65px 0;}

.CntntTxt { width:100%; float:left;}
.CntntTxt h2 { font-size:35px; padding:0 0 16px 0; margin:0px;}
.CntntTxt p { font-size:14px; padding:0 0 20px 0; margin:0px; line-height:20px;}

.CntntForm { width:100%; float:left;}
.CntntForm h2 {font-size:30px; padding:0 0 20px 0; margin:0px; color:#006d8e ; text-transform:uppercase;}
.CntntForm ul { list-style:none; padding:0px; margin:0px;}
.CntntForm ul li { padding-bottom:10px; width:100%; float:left;}
.CntntForm ul li input[type="text"], .CntntForm ul li input[type="password"], .CntntForm ul li input[type="email"], .CntntForm ul li input[type="url"], .CntntForm ul li input[type="tel"] { width:100%; float:left; height:41px; font-size:14px; padding:0 10px; border:1px solid #cccccc;}
.CntntForm ul li textarea {width:100%; float:left; height:100px; font-size:14px;  padding:10px; resize:none;  border:1px solid #cccccc; }
.CntntForm ul li input[type="submit"] {font-family: 'NexaBold'; font-size:16px; border:0px; width:100%;  padding:10px 0; margin:10px 0 0 0; transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; background:#006d8e ; color:#fff; transiton: all 4.0s ease-in-out 0s;  -Webkit-transiton: all 4.0s ease-in-out 0s;}
.CntntForm ul li input[type="submit"]:hover { background:#999999;}
.CntntForm ul li input[type="text"]::-webkit-input-placeholder, 
.CntntForm ul li input[type="email"]::-webkit-input-placeholder, 
.CntntForm ul li input[type="url"]::-webkit-input-placeholder,
.CntntForm ul li input[type="tel"]::-webkit-input-placeholder,
.CntntForm ul li textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color:#ccc;
}
.CntntForm ul li input[type="text"]::-moz-placeholder, 
.CntntForm ul li input[type="email"]::-moz-placeholder, 
.CntntForm ul li input[type="url"]::-moz-placeholder,
.CntntForm ul li input[type="tel"]::-moz-placeholder,
.CntntForm ul li textarea::-moz-placeholder{ 
  color:#ccc;
}
.CntntForm ul li input[type="text"]:-ms-input-placeholder, 
.CntntForm ul li input[type="email"]:-ms-input-placeholder, 
.CntntForm ul li input[type="url"]:-ms-input-placeholder,
.CntntForm ul li input[type="tel"]:-ms-input-placeholder,
.CntntForm ul li textarea::-moz-placeholder{
  color:#ccc;
}
.CntntForm ul li input[type="text"]:-moz-placeholder, 
.CntntForm ul li input[type="email"]:-moz-placeholder, 
.CntntForm ul li input[type="url"]:-moz-placeholder,
.CntntForm ul li input[type="tel"]:-moz-placeholder,
.CntntForm ul li textarea:-moz-placeholder{ 
  color:#ccc;
}




.FromDetail { width:100%; float:left;}
.FromDetail h2 { font-size:30px; padding:0 0 20px 0; margin:0px; color:#006d8e ; text-transform:uppercase;}
.FromDetail ul { list-style:none; padding:0px; margin:0px;}
.FromDetail ul li h3 {font-size:16px; padding:0; margin:0px; color:#006d8e ;}
.FromDetail ul li p { font-family:Arial; font-size:16px; padding:0 0 11px 0; margin:0px;}

.map { width:100%; float:left; border-radius:5px;}
.map iframe { width:100%; height:265px;}

/**************************** Special Offers ******************************/
.yelowBrdr {width:100%; float:left; border-top:1px solid #006d8e ;}
.SpeclOfrsBg { width:100%; float:left; background:url(../images/spcal_ofr_bg.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; height:757px; padding:72px 0 0 0;}
.OfrsDatal { max-width:662px; margin:0 auto; text-align:center;}
.OfrsDatal h2 { font-size:22px; color:#006d8e ; padding-bottom:6px;}
.OfrsDatal p { font-size:14px; color:#666;}

.OfrsForm { width:50%; float:left; padding-right:15px; border-right:1px dashed #006d8e ; text-align:left; margin:25px 0 0 0;}
.OfrsForm ul { list-style:none; padding:0px; margin:0px;}
.OfrsForm ul li { padding-bottom:12px;}
.OfrsForm ul li label { font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:16px; color:#666; display:block;}
.OfrsForm ul li input[type="text"], .OfrsForm ul li input[type="email"], .OfrsForm ul li input[type="password"], .OfrsForm ul li input[type="number"], .OfrsForm ul li input[type="url"] { width:100%; background:#fff; height:45px; border:1px solid #e2e2e2; padding:0 10px;}

.OfrsForm ul li input[type=checkbox]:not(old)
{
  width   : 13px;
  margin  : 0;
  padding : 0;
  opacity : 1;
}

.OfrsForm ul li input[type=checkbox]:not(old) + label
{
  display      : inline-block;
  background   : url('../images/chechbox_pic.png') no-repeat 0 7px;
  line-height  : 24px;
  padding-left:20px;
}
.OfrsForm ul li input[type=checkbox]:not(old):checked + label{
  background-position : 0 -13px;
}
.OfrsForm ul li label.ChckBoxtxt { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; font-weight:400; float:left;}

.OfrsForm ul li input[type="submit"] { background:#006d8e ; font-family: 'NexaBold'; font-size:16px; color:#fff; border:0px; display:block; padding:15px 40px; transiton: all 4.0s ease-in-out 0s;  -Webkit-transiton: all 4.0s ease-in-out 0s;}
.OfrsForm ul li input[type="submit"]:hover {background:#999999;}

.OfrsForm02 { padding:0 0 0 15px; border:0px;}

.OfrsForm ul li .select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #e2e2e2;
    width:100%;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
}

.OfrsForm ul li .select-style:after {
    top: 50%;
    left: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000000;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.OfrsForm ul li .select-style select {
    padding: 12px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.OfrsForm ul li .select-style select:focus {
    outline: none;
}
.OfrsForm ul li p
{
	font-size:12px;
	color:#333;
	background:#d2cac2;
	padding:13px;
}
.OfrsForm ul li p a
{
	text-decoration:underline;
	text-transform:uppercase;
	color:#333;
	transition: all4.0s ease-in-out 0s;
	-Webkit-transition: all4.0s ease-in-out 0s;
}
.OfrsForm ul li p a:hover
{
	color:#03aaee;
}
/**************** JobsPag ******************/
.JobsPag { width:100%; float:left; text-align:center; padding:74px 0 0 0;}
.JobsPag h2 { font-size:22px; color:#006d8e ; padding-bottom:6px;}
.JobsPag p { font-size:14px; color:#666; max-width:945px; margin:0 auto; padding-bottom:33px;}
.JobsPag h3 { font-size:20px; color:#343c3f; padding-bottom:11px;}
.JobsPag ol {}
.JobsPag ol li { width:265px; display:inline-block; padding-right:10px;}
.JobsPag ol li .select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #e2e2e2;
    width:100%;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
	color:#666;
}

.JobsPag ol li .select-style:after {
    top: 50%;
    left: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #666666;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.JobsPag ol li .select-style select {
    padding: 12px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.JobsPag ol li .select-style select:focus {
    outline: none;
}
.JobsPag  small
{
	font-size:13px;
	color:#999;
	padding-bottom:36px;
	display:inline-block;
}
.JobsPag ul
{
	
}
.JobsPag ul li
{
	padding-bottom:30px;
}
.ProJctMangmnt
{
	width:100%;
	float:left;
	border:1px solid #e2e2e2;
	padding:20px;
	text-align:left;
}
.ProjctMngeTxt
{
	float:left;
	max-width:365px;
	width:100%;
}
.ProJctMangmnt span
{
	width:61px;
	height:61px;
	float:left;
	background:#006d8e ;
	border-radius:50%;
	text-align:center;
	line-height:60px;
	margin-right:25px;
}
.ProJctMangmnt a
{
	font-family: 'NexaBold';
	text-decoration:none;
	font-size:18px;
	color:#3b3c3b;
	margin:10px 0 0 0;
	display:inline-block;
}
.ProJctMangmnt p
{
	padding-bottom:0px;
}
.ProJctMangmnt a.AplyBtn
{
	float:right;
	background:#c0c0c0;
	font-family: 'NexaBold';
	font-size:16px;
	color:#fff;
	padding:6px 25px 9px;
	transiton: all 4.0s ease-in-out 0s;
	-Webkit-transiton: all 4.0s ease-in-out 0s;
}
.ProJctMangmnt a.AplyBtn:hover
{
	background:#006d8e ;
}
/*********************** cart ***************************/
.entry-content { margin:0 0 100px; float:left; width:100%; }
.entry-content thead { background:#e1e1e1; }
.entry-content table.shop_table thead tr th { font-size:18px; color:#747474; text-transform:capitalize; font-weight:400; border-right:1px solid #ececec; text-align:center; font-family: 'NexaBold';}
.entry-content table.shop_table thead tr th.product-name { text-align:left; padding:9px 26px;}

.entry-content table.shop_table tr td {  border-right:1px solid #ececec; text-align:center; font-family: 'NexaBold'; padding:0 10px;}
.entry-content table.shop_table tr td:last-child { border-right:0px;}
.entry-content table.shop_table tr td.product-name { text-align:left; padding:9px 26px;}
.entry-content td.product-thumbnail img { width:105px;}
.entry-content table.shop_table tr td, .entry-content table.shop_table tr td a { color:#666666; font-weight:400; font-size:16px; font-family: 'NexaBold';}
.entry-content table.shop_table tr td a { text-transform:uppercase; }
.entry-content table.shop_table tr td a.remove { display:inline-block; }
.entry-content table.shop_table tr td a.remove:hover { background:none;}

.entry-content table.shop_table tr td.actions { padding:0px;}
.entry-content table.shop_table tr td input[type="text"] { background:#f0f0f0; font-size:16px; color:#999999; text-transform:capitalize; font-family: 'NexaBold'; width:169px !important; height:55px; border:0px; padding:0 15px;  border-radius:0px;}
.entry-content table.shop_table tr td input[type="submit"] { height:55px; background:#bcbcbc; padding:0 19px; text-transform:uppercase; font-size:16px; color:#fff; border:0px; font-family: 'Roboto', sans-serif; border-radius:0px; transition:all 0.4s ease-in-out 0s; webkit-transition:all 0.4s ease-in-out 0s; float:right}
.entry-content table.shop_table tr td input[type="submit"]:hover { background:#006d8e; box-shadow:0 0 0;}
.entry-content table.shop_table tr td .coupon input[type="text"], .entry-content table.shop_table tr td .coupon input[type="submit"] { float:left;}
.entry-content .cart-collaterals .cart_totals  { width:40%;}
.entry-content .cart-collaterals .cart_totals table tbody tr { font-size:16px; color:#666; font-family: 'NexaBold'; font-weight:400;}
.entry-content .cart-collaterals .cart_totals table tbody tr th, .entry-content .cart-collaterals .cart_totals table tbody tr td strong {  font-weight:400;}
.entry-content .cart-collaterals .cart_totals table tbody tr td { text-align:right;}
.entry-content .cart-collaterals .cart_totals table tbody tr td span {font-family: 'NexaBold';}


.entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout { float:right; }
.entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a { font-size:16px; color:#fff; font-family: 'NexaBold'; font-weight:400; text-transform:uppercase; padding:18px 22px; border-radius:0px; transition:all 0.4s ease-in-out 0s; webkit-transition:all 0.4s ease-in-out 0s;}
.entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover { background:#042c74; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background:#006d8e ;}
.entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover { background:#999999;}
.select-style .woocommerce-result-count{
  display: none;
}
.select-style .woocommerce-ordering{
  margin: 0;
  float: none;
}
.InrDtal.LstngSid .woocommerce-ordering{
  display: none;
}
#container > #content {
    float: left;
    margin-top: 15px;
}

/* Login Page Styling 21-Jan-2016 */

section.LoginSide { background:#FFF;}
.LftSide { width:100%; float:left;}
.LftSide a#back { font-size:13px; color:#666666; text-transform:uppercase; margin:30px 0px 56px; display:inline-block;}

.LoginArea { width:100%; float:left; padding:43px 20px 34px; text-align:center; background:#FFF; border:1px solid #e5e5e5; margin:0 0 30px 0;
-webkit-box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
-moz-box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
}
.LoginArea h3 { margin:0; font-size:35px; color:#032f74; text-transform:uppercase; padding-bottom:4px}
.LoginArea p { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding-bottom:22px}
.LoginArea ul { list-style:none; margin:0; padding:0;}
.LoginArea ul li { margin:0 0 10px 0; width:100%; float:left}
.LoginArea ul li input[type="email"], .LoginArea ul li input[type="password"], .LoginArea ul li input[type="text"] { width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding:11px 18px; border:1px solid #e5e5e5;}
.LoginArea ul li input[type="submit"] { background:#f74507; font-size:20px; color:#FFF; padding:9px 0px; text-transform:uppercase; display:block; border:0; width:100%; transition:all 0.4s ease-in-out 0s;}
.LoginArea ul li input[type="submit"]:hover { background:#042c74;}
.LoginArea ul li input[type="checkbox"] { vertical-align:top; float:left; margin:3px 5px 0 0;}
.LoginArea ul li label { font-size:12px; color:#333333; float:left; margin:0; padding:0}
.LoginArea ul li span { font-size:14px; color:#333333; text-align:left; display:block;}


.Order { width:100%; float:left; background:#FFF; border:1px solid #e5e5e5; border-bottom:0px; padding:13px 0px 0;
-webkit-box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
-moz-box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);}
.Order h4 { margin:0; font-size:20px; color:#032f74; text-align:center; text-transform:uppercase; padding-bottom:10px;}
.Order ul { list-style:none; margin:0; padding:0;}
.Order ul li { width:100%; float:left; font-size:15px; color:#333333; text-transform:uppercase; background:#f2f2f2; padding:0 20px;}
.Order ul li.chng_clr { background:#e8e8e8; }
.Order ul li span { width:203px; display:inline-block; border-right:1px solid #FFF; margin-right:23px;  padding:8px 0 6px;}
.Order ul li span.two { width:0px; border-right:0px; margin-right:0px;}
.Order ul li:first-child { background:#d6d4d4;} 
.Order ul li:last-child { background:#042c74; color:#FFF;}



.RightSide { width:100%; float:left;}
.SignUpArea { width:100%; float:left; padding:43px 15px 39px; border:1px solid #e5e5e5; text-align:center;
-webkit-box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
-moz-box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
}
.SignUpArea h5 { margin:0; font-size:35px; color:#006d8e; text-transform:uppercase; padding-bottom:5px}
.SignUpArea p { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding-bottom:24px}
.SignUpArea ul { list-style:none; margin:0; padding:0;}
.SignUpArea ul li { margin-bottom:10px; padding:0px 5px;}
.SignUpArea ul li input[type="text"], .LoginArea ul li input[type="password"] { width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding:11px 18px; border:1px solid #e5e5e5;}

.SignUpArea ul li input[type="checkbox"] { vertical-align:top; float:left; margin:5px 5px 0 0;}
.SignUpArea ul li label { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333333; float:left; margin:0; padding:0; font-weight:normal;}
.SignUpArea ul li input[type="radio"] { vertical-align:middle; float:left; margin:9px 5px 0 0 !important;}
.SignUpArea ul li p {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#999999; padding:4px 0 0 20px; text-align:left}



.SignUpArea ul li .select-style {
    padding: 0;
    margin: 0;
  color:#666666;
    border: 1px solid #e9e9e9;
    width: 100%;
    /*border-radius: 3px;*/
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
  float:right;
}


.SignUpArea ul li .select-style:after {
    top: 50%;
    right: 14px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #aaaaaa;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.SignUpArea ul li select {
  font-family:Arial, Helvetica, sans-serif; font-size:15px;  padding-bottom:24px; padding:11px 14px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.SignUpArea ul li .select-style select:focus {
    outline: none;
}

/*
.SignUpArea ul li input[type=radio]:not(old){
  width   : 12px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}
.SignUpArea ul li input[type=radio   ]:not(old) + label{
  display      : inline-block;
  /*margin-left  : -28px;
  padding-left : 20px;
  background:url(../images/checks.png) no-repeat 0px 5px;
  width:112px;
  text-align:left;
  /*line-height  : 34px;
  /*font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333333;
}*/


/*.SignUpArea ul li  input[type=radio]:not(old):checked + label{
  background-position : 0 -16px;
}*/
.SignUpArea ul li img { width:auto;}
.SignUpArea ul li img#OneTwo { margin-top:8px; float:right}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { background:#006d8e; text-decoration:none; border:0px; font-size:20px; color:#FFF; padding:9px 25px; text-transform:uppercase; float:left; transition:all 0.4s ease-in-out 0s; margin:8px 0 0 0; text-shadow:none;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order:hover { background:#042c74;}
.SignUpArea .woocommerce-info{
  display: none;
}
.SignUpArea .shop_table.woocommerce-checkout-review-order-table{
  display: none;
}




/* CheckOut Page Styling Start 25-Jan-2016*/



.woocommerce-billing-fields label, .woocommerce-shipping-fields label { float:left;  font-family: 'NexaLight'; font-size:14px; color:#777777; margin-top:8px; text-transform:uppercase; text-align:left;}

.woocommerce-billing-fields input[type="text"], .woocommerce-billing-fields input[type="password"], .woocommerce-billing-fields input[type="email"], .woocommerce-billing-fields input[type="number"], .woocommerce-billing-fields input[type="url"], .woocommerce-billing-fields input[type="tel"]
{ width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding:11px 18px; border:1px solid #e5e5e5;}

.select2-container .select2-choice { background:none; color:#777777; height:auto; padding:6px 8px 5px; border-radius:0px; border:1px solid #e5e5e5;}

.select2-container .select2-choice .select2-arrow { background:none; border:0px; border-radius:0px; top:6px; right:7px;}

.select2-container .select2-choice > .select2-chosen { text-align:left}

.woocommerce-shipping-fields > h3, .woocommerce-billing-fields h3 {color: #006d8e; font-size: 25px; margin: 0; padding-bottom: 5px; margin:0; text-transform:uppercase}

.woocommerce-shipping-fields textarea { width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding:11px 18px; border:1px solid #e5e5e5; resize:none}
.woocommerce-checkout #payment div.payment_box { margin:3em 0;}

.select2-container-active .select2-choice, .select2-container-active .select2-choices { box-shadow:none}

.select2-drop { border-width:0px;}

.woocommerce-error { color:#F00;}

.woocommerce-invalid-required-field input { border:solid 1px red !important;}

.Order table { background:#f2f2f2; font-size:15px; color:#333333; text-transform:uppercase; margin:0;}
.Order table thead { background:#d6d4d4;}
.Order table thead tr th { padding:8px 20px 6px;}
.Order table thead tr th.product-name { border-right:1px solid #fff}
.Order table tbody tr td { padding:8px 20px 6px}
.Order table tbody tr td.product-name { border-right:1px solid #fff}
.Order table tfoot tr th { padding:8px 20px 6px;border-right:1px solid #Fff}
.Order table tfoot tr.order-total { background:#006d8e; color:#FFF;}
.Order table tfoot tr.cart-subtotal, .Order table tfoot tr.order-total td { text-align:center;}

.cart-subtotal > td { padding:8px 0px 6px; text-align:left;}
.shipping p {
  padding: 0 10px;
}

/* CheckOut Page Styling Close 25-Jan-2016*/

.panel { border:0px; box-shadow:none; border-radius:0px;}

.woocommerce div.product .woocommerce-tabs ul.tabs { padding:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display:none; border-bottom:1px solid #e9e9e9;}
.woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius:0px; margin:0px; float:left; border:0px; border-right:1px solid #e9e9e9; border-top:1px solid #e9e9e9; background:#fff; padding:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {  color:#999999; font-size:16px; padding:17px 45px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color:#006d8e ;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { background:/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,ffffff+100 */
background: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f4f4f4 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f4f4f4 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ color:#006d8e ;}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {border-left:1px solid #e9e9e9;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { border:0px; border-radius:0; box-shadow:none; display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {border:0px; border-radius:0; box-shadow:none; display:none;}

#reviews #comments { width:50%; float:left; padding-right:2%;}
#comments > h2 {font-family: 'NexaBold'; font-size:20px; color:#006d8e ; padding:0 0 30px 0; margin:0px;}
#comments span.ClintPic { width:93px; height:94px; background-image:url(../images/phto_frame.png); background-repeat:no-repeat; background-position:top center; background-size:100% 100%; float:left; position:relative; padding:1px;}
#comments span.ClintPic img { width:100%; border-radius:50%;}
.woocommerce #reviews #comments ol.commentlist li img.avatar {width:100%; border-radius:50%;}
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin:0 0 0 130px; border-left:1px solid #006d8e; border-right:1px solid #e9e9e9; border-top:1px solid #e9e9e9; border-botto:1px solid #e9e9e9; position:relative; padding:10px 10px 5px 10px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after {background-image:url(../images/red_arrow.png); background-repeat:no-repeat; width:16px; height:31px; content:""; position:absolute; top:15px; left:-17px;}
.woocommerce .star-rating span { text-indent:-9999px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-family: 'NexaBold'; font-size:18px; color:#505050; padding:0px; margin:0px;}
.description > p { font-family:Lato; font-size:14px; color:#999999;}
.woocommerce .star-rating { float:left; width:100%; border-top:1px solid #e9e9e9; padding:15px 0;}
.woocommerce .star-rating::before { top:12px;}

#reviews #review_form_wrapper {width:50%; float:left; padding-left:2%;}
.comment-reply-title { font-family: 'NexaBold'; font-size:20px; color:#006d8e ; padding:0 0 0px 0; margin:0px;}
.comment-form-rating label { font-family:Lato; font-size:14px; color:#999999;}
.comment-form-comment label {font-family: 'NexaBold'; font-size:18px; color:#505050;}
.woocommerce #review_form #respond textarea { border:1px solid #e9e9e9; border-radius:4px; resize:none; height:100px; padding:10px;}

.comment-form-author { width:50%; float:left;}
.comment-form-author label {font-family: 'NexaBold'; font-size:14px; color:#505050; width:100%; float:left}
.comment-form-author > input { height:44px; padding:0 10px; border-radius:4px; border:1px solid #e9e9e9;}

.comment-form-email {width:50%; float:left;}
.comment-form-email label {font-family: 'NexaBold'; font-size:14px; color:#505050;}
.comment-form-email > input{ height:44px; padding:0 10px; border-radius:4px; border:1px solid #e9e9e9;}
.form-submit { width:100%; float:left;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background:#006d8e ; border-radius:4px; font-family: 'NexaBold'; color:#fff; padding:9px 25px; text-transform:uppercase; display:block}


/******************* ColorSwatch ****************/

.ColorSwatch { width:100%; float:left; padding:68px 0;}
.ColorSwatch h2 { font-size:35px; color:#0085c4; text-transform:uppercase;}
.ColorSwatch p { font-family: 'NexaBold'; font-size:18px; color:#333333; padding-bottom:28px;}

.SidBrNav { width:100%; float:left;}
.SidBrNav ul {  list-style:none; margin:0; padding:0px;}
.SidBrNav ul li { border:1px solid #dcdcdc; margin-bottom:1px;}
.SidBrNav ul li:last-child { margin-bottom:0px;}
.SidBrNav ul li.active { background:#0085c4; border:1px solid #0085c4; position:relative;}
.SidBrNav ul li.Selected { background:#0085c4; border:1px solid #0085c4; position:relative;}
.SidBrNav ul li.Selected h3 { color:#fff;}
.SidBrNav ul li.Selected p {color:#fff;}
.SidBrNav ul li.active::before
{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 0px 29px 25px;
	border-color: transparent transparent transparent #0085c4;
	position:absolute;
	top:0px;
	right:-26px;
	content:"";
}
.SidBrNav ul li a { text-decoration:none; padding:12px 0 7px 35px; display:block;}
.SidBrNav ul li a h3 { font-size:18px; color:#333333;}
.SidBrNav ul li.active h3 { color:#fff;}
.SidBrNav ul li a p { font-family: 'NexaBold'; font-size:14px; color:#999999; padding:0px;} 
.SidBrNav ul li.active p { color:#fff;} 

.RgtBrTbCntnt { width:100%; float:left; padding-left:20px;}

.PaintTyp { width:100%; float:left;}
.PaintTyp ul { list-style:none; padding:0px; width:100%; float:left;}
.PaintTyp ul li { padding-bottom:20px;}
.PaintTypDtl { width:100%; float:left;}
.PaintTypDtl label img { border:1px solid #dcdcdc; border-radius:3px; width:100%;}
.PaintTypDtl label h3 { font-size:18px; color:#0085c4; padding:5px 0 0 0;}
.PaintTyp a { background:#c6151b; border:0px; font-family: 'NexaBold'; font-size:18px; color:#fff; display:inline-block; float:right; padding:10px 25px 6px; text-decoration:none;}
.PaintTyp a:hover { background:#666666;}

.PaintTypDtl input[type=radio]:not(old){
  width   : 21px;
  margin  : 0;
  padding : 0;
  display:none;
}

.PaintTypDtl input[type=radio]:not(old) + label{
  display      : inline-block;
  background: url("../images/radio_btn.png") no-repeat scroll right 109px;
  padding-bottom: 5px;
  margin:0px;
  cursor:pointer;
}

.PaintTypDtl input[type=radio]:not(old):checked + label{
  background-position : right 25px;
}

.ChoseClr { width:100%; float:left;}
.ChoseClr ul { list-style:none; padding:0px; margin:0px; width:100%; float:left}
.ChoseClr ul li { float:left; margin:0 8px 8px 0;}
.ChoseClr ul li.select {box-shadow:0 0 10px 0 #b8b8b8; border-radius:15px;}
.ChoseClr ul li.select .ClrBox {border:2px solid #fff;}
.ChoseClr ul li:nth-child(13n) { margin-right:0px;}
.ClrBox { width:54px; height:54px; float:left; border-radius:15px; border:1px solid #cbcbcb; text-align:center;}

.ClrBox input[type=checkbox]:not(old){
  width   : 24px;
  margin  : 0;
  padding : 0;
  display:none;
}

.ClrBox input[type=checkbox]:not(old) + label{
  display      : inline-block;
  background: url("../images/colr_chk_box.png") no-repeat scroll center 13px;
  margin:0;
  width:100%;
  height:100%;
  text-indent:-9999px;
}

.ClrBox input[type=checkbox]:not(old):checked + label{
  background-position : center -49px;
}
.ChoseClr a { background:#c6151b; border:0px; font-family: 'NexaBold'; font-size:18px; color:#fff; display:inline-block; float:right; padding:10px 25px 6px; text-decoration:none;}
.ChoseClr a:hover { background:#666666;}

.ColrChosList { width:100%; float:left; margin:50px 0 0 0;}

.ListDtal { width:100%; float:left;}
.ListDtal table { border:1px solid #ececec !important; margin:0px;}
.ListDtal table thead tr th { font-family: 'NexaBold'; font-size:18px; color:#747474; padding:16px 0 14px; border-right:1px solid #ececec; text-align:center;}
.ListDtal table thead tr th:last-child { border-right:0px;}
.ListDtal table tbody tr td {font-family: 'NexaBold'; font-size:16px; color:#666; text-align:center; padding:25px 0; border-right:1px solid #ececec; border-bottom:1px solid #ececec;}
.ListDtal table tbody tr td:last-child { border-right:0px;}
.ListDtal table tbody tr td a { margin:0 5px; display:inline-block;}
.ListDtal table tbody tr td span {font-family: 'NexaBold'; font-size:16px; color:#666; background: url(../images/color_arow.png); background-repeat:no-repeat; background-position:right center; padding:0 24px 0 0; margin-right:15px; display:inline-block;}
.ListDtal table tbody tr td .Box { width:38px; height:38px; display:inline-block; vertical-align:middle;}

.ListDtal table tbody tr td .select-style {
    padding: 0;
    margin:0 auto;
    border: 1px solid #d0d0d0;
    width: 90px;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
	font-family: 'NexaBold';
	font-size:16px;
	color:#666;
}

.ListDtal table tbody tr td .select-style:after {
    top: 50%;
    left: 80%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000000;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.ListDtal table tbody tr td .select-style select {
    padding: 8px 5px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.ListDtal table tbody tr td .select-style select:focus {
    outline: none;
}

.SumryOrdr { width:100%; float:left; background:#f4f4f4; border:1px solid #ececec; padding:30px 11px 23px;}
.SumryOrdr h3 { font-size:20px; color:#666; text-align:center; text-transform:uppercase; padding-bottom:43px;}
.SumryOrdr table tr td {font-family: 'NexaBold'; font-size:14px; color:#666; padding-bottom:18px;}
.SumryOrdr a { width:100%; float:left; background:#c71217; text-decoration:none; font-family: 'NexaBold'; font-size:16px; text-align:center; color:#fff; border:1px solid #ececec; padding:10px 0 7px;}
.SumryOrdr a:hover { background:#999;}

.LitrsBotl { width:100%; float:left;}
.LitrsBotl ul {}
.LitrsBotl ul li { margin-bottom:30px; box-shadow:0 0 10px 0 #e8e8e8;}
.LitrsBotl ul li:nth-child(2n) {}
.BotlDtalMaina a.ClosBar {font-family: 'NexaBold'; font-size:14px; color:#666; text-decoration:underline;}
.BotlDtalMain a.ClosBar img { padding-right:8px;}
.BotlDtalMain { width:100%; float:left;  border:1px solid #e8e8e8; padding:10px;}
.BotlDtalMain ol {}
.LitrsBotl ul li .BotlDtalMain ol li { border:0px; background:none; margin-bottom:0px; box-shadow:none;}
.BOx1 { width:100%; float:left;}
.BOx1 p {font-family: 'NexaBold'; font-size:14px; color:#666; padding:0px;}
.ColorNamBox { width:100%; float:left; height:100%; background:#b6c9b9; text-align:center; display:table; height:160px; margin-bottom:15px;}
.ColorNamBox h3 { font-size:16px; color:#fff; display:table-cell; vertical-align:middle;}
.LtrQuantity { width:100%; float:left;}
.Galan {width:100%; float:left; border:1px solid #e3e3e3; border-radius:2px; height:160px; line-height:150px; text-align:center; margin-bottom:14px; background:#fff;}
.LtrQuantity h4 { font-size:18px; color:#0085c4; display:inline-block;}
.LtrQuantity h4 small { font-family:Lato; font-size:14px; color:#666; display:block; padding-top:7px;}
.LtrQuantity .NumQuntity { font-size:16px; color:#343c3f; display:inline-block; float:right; font-family: 'NexaBold';}

.NumQuntity .select-style {
    padding: 0;
    margin:0 auto;
    border: 1px solid #dcdcdc;
    width:43px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
	color:#333;
}

.NumQuntity .select-style:after {
    top: 50%;
    left: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin-top: -2px;
    z-index: 100;
}

.NumQuntity .select-style select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
			text-align:center;
}

.NumQuntity .select-style select:focus {
    outline: none;
}
.FinishngBar { width:100%; float:left;}
.FinishngBar ul { list-style:none; padding:0px; margin:0px;}
.FinishngBar ul li { margin-bottom:30px;}
.FinshngBarMan { width:100%; float:left; border:1px solid #dcdcdc; padding:10px 5px; box-shadow:0 0 10px 0 #dcdcdc;}
.FinshngBarMan ol {}
.FinshngBarMan ol li { margin:0px;}
.FinshngClrBox { width:100%; float:left; background:#b6c9b9; height:150px; display:table; text-align:center;}
.FinshngClrBox h3 { font-size:16px; color:#fff; display:table-cell; vertical-align:middle;}
.FinshngDtal { width:100%; float:left;}
.FinshngDtal span { width:100px; height:90px; display:block; margin:0 auto 5px;}
.FinshngDtal span img { border-radius:5px;}
.FinshngDtal h4 { font-size:14px; color:#333; text-align:center;}

.FinshngDtal input[type=radio]:not(old){
  width   : 21px;
  margin  : 0;
  padding : 0;
 display:none;
}

.FinshngDtal input[type=radio]:not(old) + label{
  display      : inline-block;
  background: url(../images/radio_btn.png) no-repeat scroll center 110px;
  width:100%;
  height:100%;
  padding-bottom:25px;
}

.FinshngDtal input[type=radio]:not(old):checked + label{
  background-position : center 26px;
}


/* Thankue Page Styling Start 2 March 2016 */

.thnx_bg {
  background-image: url(../images/hd_bg_thnx.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  float: left;
  text-align: center;
  width: 100%;
  height:637px;
}
.innr_thnx { width:100%; float:left; padding:72px 306px 0; text-align:center;}
.innr_thnx span { margin-bottom:10px; display:block}
.innr_thnx h3 {font-family: "NexaBold"; font-size:18px; color:#333333; padding-bottom:25px;}
.innr_thnx p { font-family:Lato; font-size:16px; color:#333333;}

/* 7 march 2016 Mds Ali Shah */
.woocommerce form .form-row label {
  color: #777777;
  float: left;
  font-family: "NexaLight";
  font-size: 14px;
  line-height: 0;
  margin-top: 8px;
  padding-bottom: 12px;
  text-align: left;
  text-transform: uppercase;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  border: 1px solid #e5e5e5;
  color: #666666;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  padding: 8px 18px;
  width: 100%;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background: #004883  none repeat scroll 0 0;
  border-radius: 4px;
  color: #fff;
  font-family: "NexaBold";
  padding: 9px 25px;
  text-transform: uppercase;
}

.woocommerce form .form-row label {
  color: #777777;
  float: left;
  font-family: "NexaLight";
  font-size: 14px;
  line-height: 0;
  margin-top: 8px;
  padding-bottom: 12px;
  text-align: left;
  text-transform: uppercase;
}

.woocommerce-account main { max-width:550px; margin:0 auto; float:none !important; text-align:center; clear:both}

.entry-header h1 {
  color: #0085c4;
  font-size: 28px;
  margin: 0;
  padding-bottom: 10px;
}

/* 22 march 2016 */

.Catagry .accordion_container { width:100%;}
.Catagry .AcrdLst:nth-child(2n+1) { background:none;}

.Catagry .accordion_head {
	font-family: 'NexaBold';
	color: #7a787c;
	cursor: pointer;
	font-size: 16px;
	margin: 0 0 1px;
	padding: 7px 11px;
	border-bottom:1px solid #e5e5e5;
}



.Catagry .accordion_body p { padding:0 0 0 10px; }
.Catagry .accordion_body a { font-family: 'NexaLight' ; font-weight:normal; font-style:italic;}

/* 24-march-2016 */
table.variations td { text-align:left; width:40%;

background: #fff none repeat scroll 0 0;
color: #1b3f4b;
font-family: "Lato",sans-serif;
font-size: 13px;
font-weight: 400;
line-height: 21px;
padding-bottom: 4px;
padding-top: 4px;
}

#tab-description > p { padding-bottom:25px;}
.product-details-container .heading-title.page-title-block { border-bottom:0px !important;}

.product-block {
  margin-bottom: 18px;
  width: 25% !important;
  float: left;
  padding: 0 5px;
  text-align: center;
}
.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image { height:90px !important;}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th { vertical-align:middle !important;}

.single-related-product-image .attachment-full.size-full.wp-post-image {
  height: 200px;
  width: auto;
}
.feature-product, .inn-product { border:1px solid #999;}
.product-title > a { color:#006d8e !important;}
.product-title > a:hover { color:#666666 !important;}

/* 4-april-2016 */

.shipping > td {
  text-align: center;
}

.entry-content p.comment-form-author{width: 47.5% !important; 
margin-right:10px !important;}
div.wpcf7-mail-sent-ok {
 
    float: left;
}







