@charset "utf-8";



/* NORMALIZE 

---------------------------------------------------------------------------*/

*,*:before, 

*:after {

  -moz-box-sizing: border-box; 

  -webkit-box-sizing: border-box; 

  box-sizing: border-box;

  *behavior: url(boxsizing.htc);}



html,

button,

input,

select,

textarea {

	font-family: 'Open Sans', sans-serif;

	color:#000 !important;

}

.align-left {

	text-align: left !important;

	padding-left: 0 !important;

}

a:focus {

	border: 0 none !important;

}

.comm_button{

	margin-top: 20px !important;

	text-align: center;

}

/* HELPERS

--------------------------------------------------------------------------*/

.clearfix:before,

.clearfix:after {

	content: " ";

	display: table;

}

.clearfix:after {

	clear: both;

}

.clearfix {

	*zoom: 1;

}

::-moz-selection {

	background: #b3d4fc;

	text-shadow: none;

}

::selection {

	background: #b3d4fc;

	text-shadow: none;

}

.style1{

	display:none;

}

.style{

	background-color: #ccc !important;

    display: block !important;

    left: 107px !important;

    position: relative !important;

    top: -2px !important;

    width: 175px !important;

    z-index: 1 !important;

}

body,

html {

	height: 100%;

}

.wrapper {

	min-height: 100%

}

.rm_cnct {

	margin-top: -24px;

}

/* BODY

--------------------------------------------------------------------------*/

body {

	background: url(../images/body-bg.png) repeat;

	width:100%;

	color: #41A8DD;

  font-family: 'Open Sans', sans-serif;	

	margin: 0;

}

.clear{clear:both;}

.search {

	padding-left: 0 !important;

	padding-right: 0 !important;

}

.search input {

  font-weight: bold;

	padding: 6px;

}

.search .form-control {

	width: 70% !important;

}

.service{

	width:100%;

}

.service .title{

	float: left;

}

.service .addservice{

	float: right;

}

.middlesection{

	float:left;

	width:100%;

	margin:0 0 50px;

}

.middlesection li{

	float:left;

	padding-right:16px;

}

.middlesection li:last-child{

	padding-right:0;

}

.home {

	float: left;

	width: 60%;

	margin-bottom: 40px;

	padding-right: 30px;

}

.home h1,

.products h1{

	font-size: 25px;

	color: #fff;

	text-align: left;

	font-weight: bold;

	margin: 0;

	margin-bottom: 13px;

/*	width:100%;

	text-align: left;

	padding: 17px 0 17px 17px;

	background-color: #eeeeee;

	margin: 0 0 30px 0;

*/}

.home h1{

	color:#004a77;

	font-size:22px;

	padding-bottom:10px;

	border-bottom:1px solid #004a77;

}

.home p {

    color: #fff;

    font-size: 14px;

    text-align: justify;

}

.aside-right {

	float: right;

	width: 36%;

}

.aside-right {

	max-width: 100%;

}

.aside-right > img{

	width: 100%;

}

.detail-one {

	/*margin-bottom: 60px;*/

}

/* Pagination */



.paginat {

  display: inline-block;

  padding-left: 0;

  margin:0;

  border-radius: 4px;

}



.paginat a {

  display: inline;

	text-decoration: none;

}



.paginat > a{

  position: relative;

  float: left;

  padding: 6px 12px;

  margin-left: -1px;

  line-height: 1.428571429;

  text-decoration: none;

  background-color: #ffffff;

  border: 1px solid #dddddd;

}



.paginat > a:first-child{

  margin-left: 0;

  border-bottom-left-radius: 4px;

  border-top-left-radius: 4px;

}



.paginat > a:last-child

{

  border-top-right-radius: 4px;

  border-bottom-right-radius: 4px;

}



.paginat a:hover,

.paginat a:focus

{

  color: #ffffff;

  background-color: #444444;

  border-color: #444444;

	text-decoration: none;

}



.paginat > a.highlite,

.paginat > a:hover.highlite,

.paginat > a:focus.highlite

{

  z-index: 2;

  color: #ffffff;

  cursor: pointer;

  background-color: #4069b0;

  border-color: #4069b0;

}

.success{

	color:#090;

}

.wrapper {

	width: 100%;

	max-width: 1100px;

	margin: 0 auto;

	margin-bottom: 20px;

}

.wrapper-1 {

	padding: 0 20px;

	background-color: #fff; 

	background:url(../images/rtf.png);

	background-size:cover;

	border-left: 1px solid #efefef;

	border-left: 1px solid #efefef;

}

.wrapper-2 {

	padding: 0 20px;

	background-color: #fff; 



	background-size:cover;

	border-left: 1px solid #efefef;

	border-left: 1px solid #efefef;

}

.drop{

	position: relative;

}

/* HEADER

--------------------------------------------------------------------------*/

header {

	padding: 28px 0 0;

}

.logo {

	float: left;

	display: block;

	padding-top: 35px;

}

.logo a {

	display: block;

}

header .col-lg-3 {

	margin-top: 8px;

}

header .input-group-addon, 

header .input-group-btn {

	vertical-align: top;

}

.cart {

	width: 36%;

}

.cart .glyphicon-shopping-cart {

	float: left;

}

.cart h1 {

	font-size: 20px;

	color: #1a1a1a;

	font-weight: bold;

	margin: 0;

}

.cart h1 span {

	font-size: 14px;

	color: #777;

}

.cart p {

	color: #41A8DD ;

	font-weight: bold;

	margin: 0;

  margin-bottom: 8px;

}

.items {

	padding-left: 8px;

}

.items span {

	padding-left: 20px;

}

.navbar-collapse {

	float: left;

}

.navbar-nav {

	float: left;

}

.navbar-nav li a:hover{

	color:#0f557f;

}

.section{

	margin-top: 28px;

}

aside {

	width: 26%;

}

.section .aside {

	background-color: #eeeeee;

}

.aside h1,

.special h1 {

	padding: 17px 0;

	font-size: 20px;

	font-weight: bold;

	padding-left: 18px;

	margin: 0;

	color: #41A8DD ;

	text-transform: uppercase;

}

.aside ul {

	margin: 0;

	padding: 0;

}

.aside ul li {

	list-style: none;

	display: block;

	

}

.aside ul li a {

	padding: 14px 8px 14px 18px;

	font-size: 14px;

	color: #1a1a1a;

	border-top: 1px solid #fff;

	font-weight: bold;

	display: block;

  text-decoration: none;

}

.aside ul li a:hover {

	background-color: #41A8DD;

	color: #fff;

}

.special .left {

	padding: 30px;

	border: 1px solid #ccc;

	width: 252px;

}

.special h1 {

	margin-top: 26px;

	margin-bottom: 26px;

	background-color: #eeeeee;

}

.special .left {

	margin-top: 40px;

}

.special .left img {

	text-align: center;

	display: block;

	max-width: 100%;

}



.special .left p {

	text-align: center;

	font-weight: bold;

}

.special .left .old-price {

	text-decoration: line-through;

}

.special .left a {

	text-align: center;

	margin-bottom: 18px;

	display: block;

	text-decoration: none;

}

.special .left .add-to-cart .glyphicon {

	padding-right: 10px;

}

.add {

	background-color: #41A8DD;

	color: #fff;

	font-weight: bold;

	font-size: 16px;

	padding: 12px;

	display: inline-block;

	text-decoration: none;

}

.add:hover {

	color: #fff;

	background-color: #1a1a1a;

	text-decoration: none;

}

.products .add-to-cart {

	padding-left: 15px;

}



footer h1{

	margin: 0;

	color: #41a8dd ;

	font-weight: bold;

	font-size: 22px;

	margin-bottom: 20px;

}

footer h1 {

	font-weight: normal;

	font-size: 18px;

	margin:0;

	padding: 0;

	padding-bottom: 10px;

}



.products li p {

	font-size: 16px;

	margin: 0;

	color: #1a1a1a;

	font-weight: bold;

	margin-bottom: 22px;

}

.new-products h2 {

	font-size: 24px;

	color: #1a1a1a;

	font-weight: bold;

/*	padding: 17px 0 17px 17px;

	background-color: #eeeeee;

*/}

.from-blog h1,

 {

	padding: 17px 0 17px 17px;

	background-color: #eeeeee;

	margin: 0 0 30px 0;

}

.products .left p span {

	text-align: center;

	margin-top: 24px;

	display: block;

}

.products .details {

	margin-top: 30px;

	text-align:center

}

.products .details a span{

	float:left;

	margin-top: 0;

}

.products .image img,

.special .left img {

 display: block;

    height: auto;

    margin: 0 auto 20px;

    max-width: 196px;

    overflow: hidden;

    padding: 10px;

    position: relative;

    text-align: center;

}

.free-delivery {

	background: url(../images/delivery.jpg) no-repeat 0 0;

	width: 100%;

	min-height: 250px;

	background-size: cover;

	margin-bottom: 30px;

	text-align: center;

	padding-top: 40px;

}

.free-delivery h1 {

	font-size: 50px;

	text-transform: uppercase;

	color: #fff;

	font-weight: bold;

}

.free-delivery p {

	font-size: 24px;

	color: #1a1a1a;

	text-transform: uppercase;

	font-weight: bold;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);

}

.intro a {

	font-size: 18px;

	color: #f12345;

	font-weight: bold;

	text-transform: capitalize;

	display: block;

	margin-bottom: 12px;

}

.intro .one {

	font-size: 14px;

	color: #666;

	margin-top: 10px;

	margin-bottom: 20px;

}

.intro .one span {

	margin: 0 5px;

}

.contact-section {

	background-color: #fff;

	padding-top: 20px;

}

.gmap {

	margin: 30px 0;

}

/* FOOTER

--------------------------------------------------------------------------*/

.footer {

	color: #fff;

	padding: 30px 0;

	position: relative;

	clear: both;

}

footer .wrapper {

	background-color: #005e2b;

	margin-bottom: 0;

	padding:10px;

	border:4px solid #004a77;

}

.bottom-links ul {

	width: 100%;

	padding-top: 16px;

}

.bottom-links li {

	display: inline-block;

}

.bottom-links li a {

	display: block;

	font-size: 16px;

	color: #fff;

	text-decoration:none;

}

.bottom-links li a span {

	padding: 0 32px;

}

footer h1 {

	padding: 10px 0;

	color: #41a8dd !important;

}

.col-1 {

	width: 25%;

}

.col-1 li {

	margin-bottom: 5px;

}

.col-1 li a,

.col-1 p {

	text-decoration: none;

	font-size: 13px;

	text-transform: capitalize;

	color: #1a1a1a;

}

.col-1 li a:hover {

	text-decoration: underline;

}

.col-1 li a span {

	padding-right: 10px;

	

}

.top {

	background-color: #1a1a1a;

	font-size: 16xp;

	color: #fff;

	float: right;

	padding: 12px;

	position: absolute;

	bottom: 10px;

	right: 5px;

}

.contact {

	margin-bottom: 10px;

}

.top .glyphicon {

	color: #fff;

}

.top:hover {

	background-color: #41A8DD;

}

.thumbnail img {

	margin-bottom: 20px;

}

.caption p {

	margin-bottom: 16px;

}

/* BODY

--------------------------------------------------------------------------*/

.glyphicon-shopping-cart {

	font-size: 42px;

	padding-right: 4px;

	margin-bottom: 6px;

}

.price {

	color: #f12345;

}

.old {

	text-decoration:line-through;

}



.More a span,

.details span {

	padding-left:6px;

}

header .navbar {

	padding: 0;

}

.navbar {

	width: 100%;

	text-align:center;

}

.navbar-collapse {

	width: 100;

}

.navbar-collapse ul {

	width: 100%;

	text-align: center;

	background:#005e2b;

	border:2px solid #004a77;

}

.navbar-collapse ul li {

	float: left;

	padding:10px 0;

}

header .col-lg-3 {

	padding: 0;

}

.search .col-lg-12{

	padding: 0;

}

.products .thumbnail {

	padding: 0;

	padding-bottom: 40px;

	background-color: #fff;

	box-shadow: 0 0 20px 0 #ccc;

	border-radius: 10px;

	position: relative;

	text-align: center;	

	margin-bottom:0 !important;

	min-height:246px;

}

.product-description{min-height:100px;}

.products .thumbnail .caption {

	background: url(../images/service-bg.png) no-repeat center / 90%; /* Old browsers */

	width:100%;

	height:122px;

	color: #fff;

	border-radius: 6px;

	min-height: 150px !important;

	margin:-80px 0 0 0px;

	left:auto;

	right:auto;

}

.products .col-md-3 {

	width: 24.8%;

}

.productsNew{

	float:left; padding-top:0px;

}

.caption {

	position: relative;

}

.caption h3 {

	font-size: 28px;

	color: #fff;

	margin-bottom: 14px;

	margin-top:33px;

}

.caption h3 .dollar {

	font-size: 24px;

}

.caption h3 .year {

	font-size: 18px;

}

.decimal {

	font-size: 21px;

	position: absolute;

	top: 26px;

}

.new{

	height: 80px;

   overflow: hidden;

   position: absolute;

   right: 0;

   top: 0;

   width: 80px;

}

.new p {

	background-color: #fff;

	color: #41a8dd;

	font-size: 14px;

	font-weight: bold;

	height: 40px;

	left: -32px;

	line-height: 40px;

	position: relative;

	text-transform: uppercase;

	top: 0;

	transform: rotate(40deg);

	width: 180px;

	display: none;

}

.offer {

	color: #444;

	padding:50px 12px 0px;

 	display:inline-block;

	margin:0px;

}

.offer p {

	font-size: 24px;

	margin: 16px 0;

  color: #629bc1;

	font-weight: bold;

}

.caption span {

	display: block;

	font-size: 23px;

	color: #fff;

	padding-bottom:10px;

	margin-top:11%;

}

.offer .product-description p {

	font-size: 13px !important;

	color: #5c5c5c !important;

	margin: 0;

	min-height: 40px;

}

.offer .btn,

.form-signinn .btn {

	background-color: #4069b0;

	color: #fff !important;

	border-radius: 5px;

	padding: 11px 36px;

	border: 0 none;

	margin-top: 24px;

}

.offer .btn:hover{

	/*background-color: #1a1a1a;*/

	color: #fff;

}

.products .buyService{

	background: rgba(0, 0, 0, 0) url("../images/service-bttn.png") no-repeat scroll center;

	color: #fff;

	height: 75px;

	vertical-align: middle;

	position:relative;

	width: 177px;

	left:0;

	right:0;

	padding-top:25px;

	margin-bottom:-80px;

	display:inline-block;

	

}

.products .buyService:hover{

	color:#02ACE0;

}

.form-row {

	margin-bottom: 8px;

}

.form-inner {

	width: 60%;

	float: left;

}

.contact-detail .form-inner {

	width: 100% !important;

}

.form-row label {

	width: 200px;

	padding-top: 14px;

}

.right_content .form-row label {

	width: auto;

}

.form-row1 label {

	width: auto;

	padding-top: 14px;

}

.form-row input {

	width: 100%;

}

.form-row input:focus {

}

.check {

	margin-bottom: 20px;

}

.check input {

	width: 30px;

}

.check input[type="checkbox"] {

	margin-top: 17px;

}

.form-row select {

	margin-bottom: 20px;

	padding: 12px 9px;

	border: 0 none;

	width: 100%;

}

.comm_button {

	text-align: center;

}

.comm_button .btn-block {

	width: 140px !important;

	margin: 0px auto 0;

}

.comm_button .registerbttn{

	font-size: 18px !important;

}

.captcha input {

	border: 0 none;

    border-radius: 4px;

    padding: 9px;

    width: 147px !important;

}

.product-details .form-control{

	border: 1px solid #ccc;

}

.product-details .form-row {

	margin-top: 20px;

}

.product-details .form-row label {

	width: 150px;

	padding-top: 6px;

	text-transform: capitalize;

	margin-right: 20px;

	font-size: 13px;

}

.product-details .form-row input {

	width: 200px;

}

.form-signin .btn {

	background-color: #fff;

	color: #02ace0;

	border-radius: 5px;

	border: 0 none;

	font-size:24px;

}

.login-form a{

	color:#fff;

}

.avail-time,.credit-form

{

	color: #444;

	padding: 30px;

	background-color: rgba(0,0,0,0.1);	

}

/* LOGIN

--------------------------------------------------------------------------*/





.login-form,

.Registeration-form,

.contact

{

	margin: 40px auto 0;

	color: #fff;

	padding: 30px;

	background-color:rgba(0, 130, 10, 0.3);

}

.login-form .checkbox,

.Registeration-form .checkbox {

	margin-bottom: 14px;

}

.login-form {

	width: 34%;

}

.Registeration-form

{

	width: 60%;

}

.credit-form p {

	font-weight: bold;

	margin:0;

	margin-top: 14px;

	margin-bottom: 16px;

	font-size: 18px;

}

.login-form h2,

.Registeration-form h2,

.credit-form h2 {

	margin-bottom: 20px;

	text-align: center;

}

.Registeration-form span {

	display: block;

}

#mainCaptcha{

	border: medium none;

    font-size: 22px;

    font-stretch: ultra-expanded;

    font-weight: bold;

    margin-left: 0;

    padding: 3px;

	text-align: center;

    width: 48% !important;

}

.form-control {

	margin-bottom: 8px;

}

.contact {

	width: 48% !important;

	margin: 0 1%;

	margin-bottom: 40px;

}

.contact input {

	width: 100%;

	border-radius:0px;

}

.contact textarea {

	margin-bottom: 20px;

	height: 130px !important;

}

.contact .submit {

  width: 140px !important;

	margin: 0 auto;

	font-size:20px;

	weight:bold;

}

.contact .submit:hover{

	color:#fff !important;

	font-size:20px;

	weight:bold;

	

}

.login-datas {

	margin-top: 50px;

}

.navbar-toggle {

	background-color: #1a1a1a;

}

.navbar-toggle span {

	color: #fff;

}

.introduction {

	color: #444;

	text-align: left;

	line-height: 1.8;

}

.introduction p {

	text-align: justify;

}

.product-details {

	margin:0 0 50px;

}

.products .block {

	padding-left: 0;

}

.hover-images {

	text-align: left;

}

.hover-images img {

	width: 100px;

	max-height: 100%;

	border: 1px solid #efefef;

	margin-bottom: 20px;

}

.caption h2 {

	margin: 0;

	margin-bottom: 10px;

}

.span-qty span {

	margin-left: 6px;

	border: 1px solid #efefef;

	padding: 10px;

}

.protection {

	margin-bottom: 20px;

}

.special-1 {

	color: #41A8DD !important;

}





.copyright {

	background-color: #1a1a1a;

	text-align: center;

	padding: 12px 0;

}

.copyright p {

	font-size: 12px;

	color: #fff;

	margin: 0;

}

.product-details table th,

.product-details table td {

	width: 50%;

}



.product-details  {

	width: 100%;

}

.offer input {

	margin-top: 0!important;

}

/* Varinder CSS */

.disclaimer{

	float:left;

	width:100%;

	padding:30px 0;

	background:#fff;

}

.disclaimer .disclaimerTxt{

	margin: auto;

	width:580px;

	text-align:center;

	font-size:14px;

	color:#000;

}

.quickLinks{

	float:left;

	width:20%;

}

.quickTop{

	float:left; width:100%

}

.quickTop h4{

	border-bottom:1px solid #0097b8;

	color:#fff;

	font-weight:bold;

	padding-bottom:5px;

}

.quickTop ul li{

	line-height:20px;

	font-weight:bold;

	font-size:14px

}

.quickTop ul li a{

	color:#fff;

	font-weight:bold;

	font-size:14px;

}

.quickTop ul li a:hover{

	text-decoration:none;

}

.quickBottom{

	float:left; width:100%

}

.quickBottom ul{

 padding-top:25px;

 font-size:13px;

}

.quickBottom ul li a{

	color:#fff;

	text-decoration:none;

}

.quickRight{

	float:left;

	width:77%;

	margin-left:3%;

}

.quickRight .quickTop ul{

	float:left;

	width:33.3%;

}

.quickRight .quickBottom{

	float:right;

	width:100%

}

.quickRight .quickBottom ul{

	padding:0;

	margin:0;

}

.quickRight .quickBottom ul li{

	float:right;

	vertical-align:bottom;

}

.quickRight .quickBottom ul li .cards{

	vertical-align:bottom;

	padding-top:11%;

	padding-right:15px;

}

/*Inner Page css

--------------------------------------------------------------------------*/

.inner-section {width: 100%;margin-top:50px; padding:50px 20px !important;}



.content_inner{  float: left;margin-bottom: 20px;padding-right: 30px;text-align: center;width: 65%;}

.inner_ftr{float: left;	width: 100%;margin-bottom: 40px;padding-right: 30px;}

.content_inner h1, .inner_ftr h1, .inner-section h1 .products h1{	font-size: 20px;color: #fff;text-align: left;font-weight: bold;margin: 0;margin-bottom: 13px;

/*	width:100%;	text-align: left;	padding: 17px 0 17px 17px;	background-color: #eeeeee;	margin: 0 0 30px 0;*/}



.inner-section h1, .inner_ftr h1{border-bottom: 1px solid #004a77;color: #004a77;display: inline-block;font-size: 32px;margin: 0 auto 3%;padding-bottom: 10px;}

.content_inner p, .inner_ftr p { color: #fff; font-size: 13px; text-align: justify;}

.aside-right_inner {text-align: center;margin-bottom: 10px;float: right;width: 35%;margin-top:0%;max-width: 100%; padding:4px; border:3px solid #004a77; border-radius:3px;}

.aside-right_inner > img{	width: 100%;}

.inner_listing{list-style:none; color:#fff; margin-left:10px; margin-bottom:20px; font-size:13px; text-align:left;}

.inner_listing li{ background:url(../images/bult.png) no-repeat left / 8px;padding-left:20px; margin-left:20px; line-height:25px; clear:both;}

.inner_listing span, .inner_ftr span{margin:10px 0px 15px; font-size:14px; display:inline-block; color:#fff;}

.msg{margin-top:30px; color:#333; display:inline-block; font-size:14px;}



/*Services Page Style 

--------------------------------------------- */

.services h2{ color: #004a77; font-size:25px; text-align:center;float:left; width:100%; font-weight:bold; margin:0 0 20px 0; padding:0 0 0 0; }

.serv_grid{ float:left; margin:15px 0px; padding:0px; width:100%;}

.serv_list{float:left; margin:0px 10px 0px 0px; padding:0px; width:48%;}

.serv_list .thum{ margin:7px 12px 0px 0px; padding:0px;float:left; border:3px solid #004a77; width:25%;}

.serv_list .content{margin:0px; padding:0px; color:#fff; font-size:13px;float:left; width:70%;}

.serv_list .content .title{margin:0px 0px 0px 0px; padding:0px; font-size:14px;float:left; color: #004a77; font-weight:bold;}

.serv_list .content p{margin:10px 0px; padding:0px;float:left; text-align:justify;}

.serv_list .content .srv_rdm{margin:3px 0px 0px 0px; padding:5px 10px;float:left; background:#004a77; border:2px solid #fff !important; box-shadow:3px 3px 3px 0px #004a77; -webkit-box-shadow:3px 3px 3px 0px #004a77; border-radius:10px; color:#fff; text-decoration:none;}



.con-text{ font-weight:bold;}

.txt b{color:#fff; display:inline-block; vertical-align:top; line-height:25px;}

.txt strong, .txt span{ color:#202066; display:inline-block;}



.required{color:#f00;}



/* PAYMENT METHOD PAGE CSS

--------------------------------------------------------------------------*/

.paymentmethod .content{width:100%;float:left;}

.paymentmethod .content form .mainColumn{width:100%;float:left;}

.paymentmethod .content form .form-row{width:44%; float:left; margin:0 25px;}

.paymentmethod .content form .form-row .err,

.paymentmethod .content form .form-row .error{text-align:left;font-family:inherit;font-size:12px;font-weight:bold;}

.paymentmethod .content form .paymentMethodDiv{text-align:left;border-top:1px solid #aaa;margin:17px 26px 0;}

.paymentmethod .content form .paymentMethodDiv h3{margin:20px 0 0 0;font-weight:bold;font-size:20px;}

.paymentmethod .content form label{font-size:14px;}

.paymentmethod .content form .paymentMethodDiv .radioButton label{width:auto !important;}

.paymentmethod .content form .paymentMethodDiv input[type="radio"],

.paymentmethod .content form .paymentMethodDiv input[type="checkbox"]{width:14px;margin-right:5px;}

.paymentmethod .content form .paymentMethodDiv label{width:100%;}

.paymentmethod #hidTxt{font-size:13px;text-decoration:none;}

.paymentmethod #hidTxt:hover{text-decoration:underline;}



.payHereEpin{border:1px solid #aaa;border-radius:20px;padding:15px;box-sizing:border-box;max-width:270px;text-align:left;background:#fff;}

.payHereEpin h2{margin:0;color:#c55a11;font-size:22px;font-weight:bold;}

.payHereEpin p{font-weight:bold;color:#000;font-size:14px;}

.payHereEpin p small{display:block;clear:both;line-height:14px;margin-top:2px;}

.payHereEpin p small a{color:#085296;text-decoration:underline;}

.payHereEpin p small a:hover{text-decoration:none;}

.payHereEpin p em{font-weight:normal;color:#666;font-size:11px;font-family:Arial, Helvetica, sans-serif;}

.payHereEpin h3{font-weight:bold;color:#f00;text-align:center;font-size:18px;font-family:Arial, Helvetica, sans-serif;margin:15px 0 5px;}

.payHereEpin h3 a{color:#f00 !important;}



.payHereEpin label{font-size:11px;color:#000;}



.payHereEpin input[type="text"],

.payHereEpin input[type="file"],

.payHereEpin input[type="tel"],

.payHereEpin input[type="password"]{width:100%;border:3px solid #d9d9d9;border-radius:8px;padding:5px;font-size:13px;}



.payHereEpin input[type="submit"],

.payHereEpin input[type="button"]{background:#00b050;border:0;padding:5px 12px;border-radius:8px;text-transform:uppercase;color:#fff !important;font-weight:bold;margin:8px auto 0 !important;display:inherit;font-family:Arial, Helvetica, sans-serif;font-size:18px !important;}

.fancybox-skin{padding:5px !important;border-radius:0 !important;border:1px solid #000 !important;}





/*2016-08-19 chatpop*/

.chatpopup{z-index:9999;position: absolute; left: 0px; top: 0px; width: 400px; background-color:#49589e;}

.chatpopup table td{ color:#FFF;}

.mainformchat{ background-color: #ccc;margin: 50px auto;width: 85%;}

.chatlable { float: left;width: 25%; text-align:center;}

.chatinput {float: left;width: 75%;}

#informationid {padding: 5px 20px 5px 5px;}

#informationid li { display: inline-block;margin-top: 10px; width:100%;}



.chatinput input, .chatinput textarea{ width:100%;}

.chatbutton { text-align: center;}

.chatbutton input {width: 30% !important;}





/*2016-10-11 Checkout page*/



.formbox label {

    text-align: left;

    width: 100% !important;

}	

.formbox input[type="radio"]{

    float: left !important;

    text-align: left !important;

    width: auto;

	margin-top:6px;

}

.one {

    float: left;

    width: 33%;

}

.formbox .radio-title {

    float: left;

    width: auto;

	margin-left: 6px;

}

.formbox .half-part {

    float: left;

    width: 49%;

	margin-right:1%;

}

.formbox p {

    font-size: 14px;

    margin-top: 10px;

    text-align: left;

}

.full{

	width:98% !important;

}

.bg-color {

    background-color: #fff;

    float: left;

    width: 100%;

	padding:10px;

	border:1px solid #ccc;

}

.form-account{

	float:left;

	width:100%;

}

.form-account input{

	padding:6px;

	border: 1px solid #ccc;

}

.form-account p{

	font-size:12px;

}

.form-account label{

	padding-top:0;

}

.form-account.mySignature{

	padding:20px;

	padding-top:5px;

}

.radio, .checkbox {

    display: block;

    margin-bottom: 10px;

    margin-top: 10px;

    min-height: 20px;

    position: relative;

}

.form-account input[type="radio"]{

	margin-left: -15px !important;

	margin-top:4px;

}

.form-account canvas {

    border: 1px solid silver;

    width: 100%;

	float:left;

}

.clear-canvas {

    float: left;

}

.ip-add{

	text-align:left;

	margin-top: 20px !important;

	font-size: 14px;

	width:98% !important;

}

.ip-add span{

	float: left;

    margin-bottom: 10px;

    width: 100%;

}

.ip-add p{

	margin-bottom:20px !important;

}

/***** 21-11-2016 ******/

.radio.sketch-radio {

    margin-left: 0 !important;

    padding-top: 0;

    text-align: left;

}

.radio.sketch-radio > input {

    position: inherit !important;

}

#fileupload > input {

    width: 100% !important;

}

.sign-field .clear-canvas {

    width: 100% !important;

}

/***** 09-12-2016 *****/

.quicklink-new{

	width: 35%;

}

.quickright-new{

	margin-left: 0px; 

	width: 63%;

}

.quickright-new .quickBottom{

	margin-top:69px;

}

.creditcard-img{

	float: right;

    margin-top: 30px;

    padding-right: 8px;

    width: 80%;

}

.dispute-wrapper {

    margin: 0 auto;

}

.cust-label {

    width: 100% !important;

}

.commbtn-new {

    position: relative;

	float:left;

	width:100%;

}

.comm-logo {

    left: 0;

    position: absolute;

    top: 0;

    transform: translate(30%, 19%);

}

.comm-logo img {

    width: 100%;

}

.cust-proceed{

	margin-top:26px !important;

}

.ais-btn {

    display: inline-block;

    position: relative;

    width: 100%;

}



.ais-btn .comm-logo {

    transform: translate(30%, 19%);

}

.button-outter {

    float: left;

    min-height: 100px;

    position: relative;

    width: 100%;

}

/**** 27-04-2018 *****/
.radioButton {
    text-align: left;
}
.cust-fullwidth{
	width: 93.3% !important;
}
.cust-parts{
	position:relative;
}
.cust-parts input[type="text"] {
    width: 88%;
	box-shadow: 0 0 4px 0px rgba(0,0,0,0.3);
}
.cust-form input[type="text"],
.cust-form select,
.cust-form textarea{
	box-shadow: 0 0 4px 0px rgba(0,0,0,0.3);
}
/*.cust-parts .partarea input[type="text"] {
    width: 88%;
	box-shadow: 0 0 4px 0px rgba(0,0,0,0.3);
}*/
.cust-parts .move-text{
	position:absolute;
	top:31px;
	right:0;
}
.cust-parts .partarea {
    float: left;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}
.cust-addbtn {
    float: right;
	width: auto;
	background-color: #004a77;
	padding: 4px 11px;
	border-radius: 4px;
	color: #fff !important;
	text-decoration: none !important;
	margin-top: 15px;
	/*margin-right: 109px;*/
}
.cust-parts .partarea a {
    float: right;
    padding: 5px 10px;
    line-height: 21px;
    background-color: #005e2b;
    color: #fff !important;
    margin-top: 8px;
    border-radius: 5px;
	text-decoration: none !important;
}
.cust-parts .parts_area {
    margin-top: 5px;
    display: inline-block;
    float: left;
    width: 100%;
}


/**** 02-07-2018 ****/

.pl-prolist-wrapp {

    float: left;

    width: 100%;

}

.pl-prolist {

    display: inline-block;

    float: left;

    width: 100%;

    list-style: none;

}

.pl-list-items {

    display: inline-block;

    width: 25%;

	float:left;

	padding: 10px;

}

.pl-item-inner{

	float:left;	

    border: 2px solid #fff;

    padding: 10px;

}

.pl-thumb {

    float: left;

    width: 100%;

	height: 140px;

	overflow: hidden;

	text-align: center;

	margin-bottom:5px;

}

.pl-product-list-info {

    float: left;

    width: 100%;

	text-align:center;

}

.pl-promo-text{

    display: inline-block;

    width: 100%;

	color:#004a77!important;

	font-weight: 600;

	background-color: #fff;

	margin-bottom: 4px;

	margin-top: 6px;

	padding: 4px;
	
	height: 100px;

}

.pl-product-name {

    color: #fff;

    margin-top: 0;

    font-size: 18px;

    margin-bottom: 0;

		overflow: hidden;

		text-overflow: ellipsis;

		white-space: nowrap;

		width:180px;

		display:inline-block;

}

.pl-price{

	color:#004a77;

}

.pl-btn {

    background-color: #ffcc33;

    color: #004a77!important;

    border: 0;

    padding: 9px 15px;

    text-transform: uppercase;

    border-radius: 6px;

    margin-top: 9px;

}

.prod-img

{

	width:30%;

	float:left;

}

.prod-detail-form

{

	width:70%;

	float:right;

}

.cust-prod-detail

{

	background-color:#fff;

	padding:15px;

}

.cust-prod-detail p

{

	font-size:20px;

}

.cust-off

{

	background-color:#ddd;

	color:red;

}

.grey

{

	color:#666;

}

/******16/07/2018 - tajinder******/
.cust-payment-field
{
	min-height:117px;
}

/*********08/10/2018**********/
.welcome-section
{
	width:64%;
	float:left;
}
.welcome-section h1
{
	color: #fff;
	font-size: 22px;
	padding-bottom: 10px;
	border-bottom: 1px solid #004a77;
	font-weight:bold;
	color:#004a77;
}
.welcome-section p
{
	font-size: 14px;
	text-align: justify;
	color:#fff;
}
/* BODY

--------------------------------------------------------------------------*/

/* error style*/

@media screen and (max-width: 1200px) {

	.footer .col-1 {

		padding-left: 10px;

	}

	.captcha input {

		width: 41.2% !important;

	}

	

}

@media(max-width: 1099px){

	.quicklink-new {

		width: 47%;

	}

	.quickright-new {

		margin-left: 0;

		width: 100%;

	}

	.quickright-new .quickBottom {

		margin: 25px 0;

	}

	.quickright-new ul {

		text-align: center;

	}

	.quickRight .quickBottom ul li {

		display: inline-block;

		float: none;

	}

}

@media screen and (max-width: 1024px) {

	.paymentmethod .content form .form-row label{text-align:left;}

	.paymentmethod .content form .paymentMethodDiv input[type="radio"],

	.paymentmethod .content form .paymentMethodDiv input[type="checkbox"]{width:14px !important;}

	.content .right_content,

	.content .credit-form {

		width: 100% !important;

	}

	

	.nav li a {

		font-size: 13px;

	}

	.navbar-collapse .nav > li > a {

		padding: 14px 5px !important;

	}

	.cart {

	  width: 100%;

		margin-top: 30px;

		margin-bottom: 30px;

	}

		.home {

		width: 60%;

	}

	.aside-right {

		width: 36%;

		text-align: center;

		margin-bottom: 40px;

	}

	.form-row {

		margin-bottom: 0;

	}

		.form-row label {

		width: 100% !important;

	}

  .form-row input {

		width: 100% !important;

	}

	.check input {

		width: 30px !important;

	}

	.check input[type="checkbox"] {

		margin-top:0;

}

.form-row select {

	margin-top: 0 !important;

	margin-bottom: 10px !important;

}

.check input[type="checkbox"] {

	margin-top: 0 !important;

}

.nav > li > a {

	padding: 14px 8px !important;;

}

.left_content {

	width: 100% !important;

}

.term {

	padding: 0 !important;

	margin: 30px 0;

}

.contact h1 {

	font-size: 22px;

}

.contact {

	margin-top: 40px !important;

}

.avail_tt {

	width: 100% !important;

}

footer {

	text-align: left;

}

.bottom-links,

.brand_image {

	width: 100%;

}

.bottom-links {

	margin-bottom: 20px;

}

.form-row1 input, 

.form-row label {

	width: auto !important;

}

.login-form {

	width: 42%;

}

.custom-form {

	text-align: justify;

}

.form-inner {

	margin-bottom: 0;

}

.form-inner {

	width: 100% !important;

}

#mainCaptcha {

	width: 48% !important;

}

.captcha input {

	width: 43% !important;

}

.contact.dispute-wrapper {

    margin: 0 auto;

    max-width: 950px !important;

    width: 100% !important;

}

.comm-logo {

    transform: translate(30%, 12%);

}

.radio.sketch-radio > input[type="radio"] {

    width: auto !important;

}

.form-row.clearfix > input[type="checkbox"] {

    width: auto !important;

}

}



@media(max-width: 799px){

	.quickRight {

		margin-left: 0;

	}

	.quicklink-new .quickTop p {

		text-align: center;

	}



}

@media screen and (max-width: 767px) {

	header {

		padding: 0;

		padding-top: 20px;

	}

	.logo {

		width: 100%;

		text-align: center;

		margin-bottom: 20px;

		padding-top: 0;

	}

	.logo a {

	 display: inline-block;

  }

   .search .input-group .form-control {

		width: 100% !important;

	}

	.rm_cnct {

		width: 100%;

		text-align: center;

		margin: 0;

		margin-top: 20px;

		margin-bottom: 10px;

	}

  .search .col-lg-3 {

		width: 90%;

		margin: 0 20px;

		margin-bottom: 20px;

	}

	.nav li a {

		font-size: 16px !important;

		padding: 14px 8px !important;

	}

	flexslider  {

		margin-bottom: 30px;

	}

  .cart {

		width: 94%;

	}

	.nav li {

		width:100%;

		display: block;

		text-align: left;

	}

	.nav li a {

		padding-left: 10px;

	}

	aside {

		width: 100% !important;

		float: none !important;;

	}

	.section .aside {

		width: 100%;

	}

	.special .left {

		margin-left: 2%;

		margin-bottom: 2%;

	}

	.left-section {

		width: 100%;

		padding-right: 0;

	}

	.products li, 

	.special .left {

		width: 47%;

	}

	.products li:first-child {

		margin-left: 2%;

	}

	footer {

		position: relative;

	}

	.col-1 {

		width: 40%;

	}

	.top {

		position: absolute;

		bottom: 10px;

		right: 5px;

	}

	.add-to-cart .glyphicon-shopping-cart {

		float: none !important;

		vertical-align: middle;

	}

	.add-to-cart .add {

		float: none !important;

	}

	.thumbnail-images {

		margin-right: 30px;

	}

	.login-form,

	.Registeration-form,

	.credit-form {

		width: 100%;

	}

	.flex-control-nav {

		bottom: -3px !important;

	}

	.flex-control-paging li a {

		width: 10px !important;

		height: 10px !important;

	}

	.form-row label {

		margin-bottom: 5px;

		width: 100% !important;

	}

  .form-row input {

		width: 100% !important;

	}

	.check input {

		width: 30px !important;

	}

	.check input[type="checkbox"] {

		margin-top:0;

}

.col-1 {

	margin-left: 0;

}

	.introduction {

		margin: 20px 0;

		float: none !important;

		text-align: center;

	}

	.welcome {

		width: 100% !important;

	}

	.left_content {

	width: 100% !important;

	text-align: center;

}

	.bottom-links li {

		margin-right: 10px;

	}

	.bottom-links li a span {

		display: none;

	}

	.home {

		padding-right: 0;

	}

	.products h1 {

		text-align: center;

	}

	.form-row1 input, 

.form-row1 label {

	width: auto !important;

}

.form-row1 label {

	font-size: 13px !important;

}

.form-row .btn-block {

	width: 100% !important;

}

	#mainCaptcha {

	width: 100% !important;

  }

  .captcha input {

	width: 100% !important;

}

#refresh {

	display: block !important;

	margin: 8px auto 8px !important;

	float: none !important;

}

form h2 {

	font-size: 20px !important;

}

.comm_button .btn {

	width: 100% !important;

	display: inline-block !important;

}



	.home {

		width: 60%;

	}

	.aside-right {

		width: 36%;

		text-align: center;

		margin-bottom: 40px;

	}

	

}

@media screen and (max-width: 500px) {

	.free-delivery h1 {

		font-size: 30px;

	}

	.detail-one {

		margin-bottom: 30px;

	}

	.home h1 {

		font-size: 17px;

	}

		.aside-right img {

		width: 100%;

	}



	.cart {

		width: 100%;

	}

	.cart .glyphicon-shopping-cart {

		padding-right: 0;

	}

	.cart .right {

		width: 80%;

		padding-left: 10px; 

	}

	.special .left {

		width: 96%;

		margin-bottom: 40px;

	}

  .col-1 {

		width: 100%;

	}

	.top {

		bottom: 5px;

	}

	.brand_image img {

		width: 100%;

		padding: 0 20px;

	}

	

	.home {

		width: 100%;

	}

	.aside-right {

		width: 100%;

		text-align: center;

		margin-bottom: 40px;

	}

	.quicklink-new .quickTop div {

		margin-bottom: 30px;

		width: 100% !important;

	}

.welcome-section
{
	width:100%;
}
.welcome-img
{
	margin-bottom:0;
	margin-top:30px;
}
}



/* PRINT STYLES

---------------------------------------------------------------------------*/

@media print {

	* {

		background: transparent !important;

		color: #000 !important; /* Black prints faster: h5bp.com/s */

		box-shadow: none !important;

		text-shadow: none !important;

	}

	a,

	a:visited {

		text-decoration: underline;

	}

	a[href]:after {

		content: " (" attr(href) ")";

	}

	abbr[title]:after {

		content: " (" attr(title) ")";

	}

	.ir a:after,

	a[href^="javascript:"]:after,

	a[href^="#"]:after {

		content: "";

	}

	pre,

	blockquote {

		border: 1px solid #999;

		page-break-inside: avoid;

	}

	thead {

		display: table-header-group; /* h5bp.com/t */

	}

	tr,

	img {

		page-break-inside: avoid;

	}

	img {

		max-width: 100% !important;

	}

	@page {

		margin: 0.5cm;

	}

	p,

	h2,

	h3 {

		orphans: 3;

		widows: 3;

	}

	h2,

	h3 {

		page-break-after: avoid;

	}

}

.left_content p {

	color: #1a1a1a;

	font-weight: bold;

}

.left_content p a {

	font-weight: bold;

}

.pass {

	width: 100% !important;

	margin-top: 40px;

}

.pass label {

	width: 100%;

	margin-right: 26px;

}

.welcome,.thanks {

	background-color: rgba(0, 130, 10, 0.3);

    color: #444;

    /*margin: 40px auto 20px;*/

    padding: 30px;

}



.thanks p{

	font-weight:bold;

}



.welcome .error, .err {

	display: block;

	float: left;

	width: 100%;

}

.welcome .form-control {

	display: inline-block ;

}

.err,

.error { 

  color:#F00;

}

.left_content {

	width: 100%;

}

.custom_cc {

	width: 100% !important;

}

.right_content{

	width: 100%;

	margin: 40px auto;

}

.right_content h3 {

	margin-top: 0;

}

.service {

	margin-top: 20px;

}

.service p{

	color: #1a1a1a;

}

.service p a{

	font-weight: bold;

}

.time {

	float: left;

	margin-right: 10px;

	margin-bottom: 14px;

}

.time a {

	background-color: #f8f8f8;

    border: 1px solid #cfcfcf;

    color: #444;

    display: block;

    font-size: 14px;

    padding: 10px;

}

.time a:hover {

	text-decoration: none;

	color: #444;

}





/* tables */

/* tables */

table {

  background-color: transparent;

	width:100%;

  border-collapse: collapse;

  border-spacing: 0;

}

.table td a {

	color: #54c7d0;

	text-decoration: none;

}

th {

  text-align: left;

}

.table th,td{

/*	border-left: 1px solid #efefef;

	border-right: 1px solid #efefef;	

*/}

.table {

  width: 100%;

  max-width: 100%;

  margin-bottom: 20px;

}

.table > thead > tr > th,

.table > tbody > tr > th,

.table > tfoot > tr > th,

.table > thead > tr > td,

.table > tbody > tr > td,

.table > tfoot > tr > td {

  padding: 7px;

  line-height: 1.42857143;

  vertical-align: top;

  border-top: 1px solid #ddd;

}

.table > thead > tr > th {

  vertical-align: bottom;

  border-bottom: 2px solid #ddd;

}

.table > caption + thead > tr:first-child > th,

.table > colgroup + thead > tr:first-child > th,

.table > thead:first-child > tr:first-child > th,

.table > caption + thead > tr:first-child > td,

.table > colgroup + thead > tr:first-child > td,

.table > thead:first-child > tr:first-child > td {

  border-top: 0;

}

.table > tbody + tbody {

  border-top: 2px solid #ddd;

}

.table .table {

  background-color: #fff;

}

.table-condensed > thead > tr > th,

.table-condensed > tbody > tr > th,

.table-condensed > tfoot > tr > th,

.table-condensed > thead > tr > td,

.table-condensed > tbody > tr > td,

.table-condensed > tfoot > tr > td {

  padding: 5px;

}

.table-bordered {

}

.table-bordered > thead > tr > th,

.table-bordered > tbody > tr > th,

.table-bordered > tfoot > tr > th,

.table-bordered > thead > tr > td,

.table-bordered > tbody > tr > td,

.table-bordered > tfoot > tr > td {

  border: 1px solid #ccc;

}

.table-bordered > thead > tr > th,

.table-bordered > thead > tr > td {

  border-bottom-width: 2px;

}

.table-striped > tbody > tr:nth-of-type(even) {

  background-color: #f9f9f9;

}

.table-hover > tbody > tr:hover {

  background-color: #f5f5f5;

}

.table tr th{

}

@media screen and (max-width: 767px) {

  .table-responsive {

    width: 100%;

    margin-bottom: 15px;

    overflow-y: hidden;

    -ms-overflow-style: -ms-autohiding-scrollbar;

    border: 1px solid #ddd;

  }

  .table-responsive > .table {

    margin-bottom: 0;

  }

  .table-responsive > .table > thead > tr > th,

  .table-responsive > .table > tbody > tr > th,

  .table-responsive > .table > tfoot > tr > th,

  .table-responsive > .table > thead > tr > td,

  .table-responsive > .table > tbody > tr > td,

  .table-responsive > .table > tfoot > tr > td {

    white-space: nowrap;

  }

  .table-responsive > .table-bordered {

    border: 0;

  }

  .table-responsive > .table-bordered > thead > tr > th:first-child,

  .table-responsive > .table-bordered > tbody > tr > th:first-child,

  .table-responsive > .table-bordered > tfoot > tr > th:first-child,

  .table-responsive > .table-bordered > thead > tr > td:first-child,

  .table-responsive > .table-bordered > tbody > tr > td:first-child,

  .table-responsive > .table-bordered > tfoot > tr > td:first-child {

    border-left: 0;

  }

  .table-responsive > .table-bordered > thead > tr > th:last-child,

  .table-responsive > .table-bordered > tbody > tr > th:last-child,

  .table-responsive > .table-bordered > tfoot > tr > th:last-child,

  .table-responsive > .table-bordered > thead > tr > td:last-child,

  .table-responsive > .table-bordered > tbody > tr > td:last-child,

  .table-responsive > .table-bordered > tfoot > tr > td:last-child {

    border-right: 0;

  }

  .table-responsive > .table-bordered > tbody > tr:last-child > th,

  .table-responsive > .table-bordered > tfoot > tr:last-child > th,

  .table-responsive > .table-bordered > tbody > tr:last-child > td,

  .table-responsive > .table-bordered > tfoot > tr:last-child > td {

    border-bottom: 0;

  }

	

	/*Services Page Style --------------------------------------------- */

	.serv_list{float:left; margin:0px 10px 0px 0px; padding:0px; width:100%;}

}





.introduction {

	color: #1a1a1al;

}

.introduction label {

	color: #41A8DD !important;

}

.introduction a {

	color: #1a1a1a;

}

.zz {

	margin-top: 34px;

}



.welcome_int {

	padding: 40px 0 110px;

}

.term {

	padding: 30px;

}

.term p {

	color: #444444;

	text-align: justify;

}

.term p strong {

	color: #41a8dd;

}

.wsb-element-text {

	padding-top: 20px;

}

.txt h1 {

	color: #444;

}

.txt p,.txt a{

	color:#fff;

}

.map {

	padding: 30px 0;

}

.custom-form h1 {

	font-size: 22px !important;

	margin: 0 ;

	margin-bottom: 8px;

}

.custom-form .input_two {

	width: 80px !important;

}

.order_list {

	padding-left: 16px !important;

}

.comm-ss {

	display:inline-block;

}

.input_common {

	border: 0 none;

	border-radius: 5px;

	border: 1px solid #efefef;

	background-color: #fff;

	margin-left: 2px;

	margin-right: 2px;

	width: 200px !important;

	padding-left: 6px;

}

.avail_tt label {

	width: 100%;

	margin-bottom: 8px;

	display: block;

}

.avail_tt .form-control {

	width: 100%;

}

.left-section {

	width: 100%;

	background-color:rgba(0, 130, 10, 0.3);

	padding:20px;

	border: 4px solid #004a77;

}

.paginat {

	margin-top: 14px;

}

.paginat a {

	margin-right: 6px;

}

.state {

	margin-bottom: 0 !important;

}



.rm_cnct img{width:173px;}

.search{text-align:right;}

.input-group{ display:inline-block !important;}

.middlesection li{display:inline-block !important; float:none !important; width:32.9% !important; padding:0px;}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{margin:0 auto !important;}

.productsNew .thumbnail{ position:relative;}

.product_thumnail{margin:50px 0px;}

.products .thumbnail .caption{min-height:150px; width:240px; background-size:100%; margin:-80px auto;}

.custMrg{	margin:20px 0px; min-height:370px !important;}

.nav > li > a{padding:10px 9px !important;}

.navbar-nav li:last-child a{border-right:0px !important;}

.navbar{width:73% !important; text-align: center;}

.caption h3{font-size:16px; width:100%; margin-top:50px;}

.cap_mob h3{margin-top:45px !important; font-size:18px;}

.contact, .login-form, .Registeration-form {border:2px solid #004a77;}

.form-signin .forgot-pass{float:right; padding-left:0px;}

.txt-hd{ width:100%; line-height:29px; word-wrap:break-word;}

.txt-hd .ttl{ width:30%; vertical-align:top; display:inline-block;}


/*******04/10/2018**********/
.cust-cart-section td a
{
	color:#308BBB;
}
.cust-cart-section .cust_total
{
	color:#308BBB;
}
.cust-cart-section tbody th
{
	color:#308BBB;
}
@media only screen and (max-width:480px){

	footer{ text-align:center;}

	.search{text-align:center;}

	.navbar-toggle{float:none !important;}

	.middlesection li{display:inline-block !important; float:none !important; width:100% !important; padding:0px; text-align:center; margin-bottom:10px;}

	.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{margin:0 auto !important;}

	.disclaimer .disclaimerTxt{width: initial !important;}

	.quickLinks, .quickRight, .quickRight .quickTop ul{width:100%;}

	.quickTop ul li a{font-size:13px;}

	.quickRight .quickBottom{ float:none !important; display:inline-block !important;}

	.quickRight .quick	Bottom ul, .quickRight .quickBottom ul li{margin:0px; padding:0px; float:none !important; text-align:center;}

	.quickBottom ul li a{display:inline-block;}

	.inner-section h1{font-size:20px;padding-bottom:10px;margin-bottom:2%;}

	.aside-right_inner {margin-bottom: 40px;float: right;width: 100%;margin-top:0%;}

	.content_inner{width: 100%;margin-bottom: 40px;padding-right: 30px;}

	.products .thumbnail .caption{width:150px;}

	.caption span{font-size:20px; margin-top:8px; display:inline-block; width:100%; padding-bottom:5px;}

	.caption h3{font-size:23px; width:100%;}

	.txt-hd{ width:100%; line-height:29px; word-wrap:break-word;}

	.txt-hd .ttl{ width:100%; vertical-align:top; display:inline-block;}

}

@media only screen and (max-width:532px){

	footer{ text-align:center;}

	.search{text-align:center;}

	.navbar-toggle{float:none !important;}

	.middlesection li{display:inline-block !important; float:none !important; width:100% !important; padding:0px; text-align:center; margin-bottom:10px;}

	.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{margin:0 auto !important;}

	.disclaimer .disclaimerTxt{width: initial !important;}

	.quickLinks, .quickRight, .quickRight .quickTop ul{width:100%;}

	.quickTop ul li a{font-size:13px;}

	.quickRight .quickBottom{ float:none !important; display:inline-block !important;}

	.quickRight .quickBottom ul, .quickRight .quickBottom ul li{margin:0px; padding:0px; float:none !important; text-align:center;}

	.quickBottom ul li a{display:inline-block;}

	.inner-section h1{font-size:20px;padding-bottom:10px;margin-bottom:2%;}

	.aside-right_inner {margin-bottom: 40px;float: right;width: 100%;margin-top:0%;}

	.content_inner{width: 100%;margin-bottom: 40px;padding-right: 30px;}

	.products .thumbnail .caption{width:177px;}

	.caption span{font-size:20px; margin-top:8px; display:inline-block; width:100%; padding-bottom:5px;}

	.caption h3{font-size:16px; width:100%; margin-top:38px;}

	.cap_mob h3{margin-top:48px !important;}

	.navbar{width:100% !important; text-align: center;}

	.contact{ margin-top:22px !important; width:100% !important;}

}

@media (max-width:600px){

	.contact{margin-top:22px !important;width:100% !important;}

	.comm-logo {

    float: left;

    margin-top: 13px;

    position: initial;

    text-align: left;

    transform: translate(0px) !important;

    width: 100%;

}

.comm-logo img {

    width: auto;

}

}

@media only screen and (min-width:532px) and (max-width:599px){

	.txt-hd{ width:100%; line-height:29px; word-wrap:break-word;}

	.txt-hd .ttl{ width:30% !important; vertical-align:top; display:inline-block;}	

}

@media only screen and (min-width:533px) and (max-width:736px){

	footer{text-align:center;}

	.search{text-align:center;}

	.navbar-toggle{float:none !important;}

	.middlesection li{display:inline-block !important; float:none !important; width:100% !important; padding:0px; text-align:center; margin-bottom:10px;}

	.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{margin:0 auto !important;}

	.disclaimer .disclaimerTxt{width: initial !important;}

	.quickLinks, .quickRight, .quickRight .quickTop ul{width:100%;}

	.quickTop ul li a{font-size:13px;}

	.quickRight .quickBottom{ float:none !important; display:inline-block !important;}

	.quickRight .quickBottom ul, .quickRight .quickBottom ul li{margin:0px; padding:0px; float:none !important; text-align:center;}

	.quickBottom ul li a{display:inline-block;}

	.navbar{width:100% !important; text-align: center;}

	.txt-hd{ width:100%; line-height:29px; word-wrap:break-word;}

	.txt-hd .ttl{ width:100%; vertical-align:top; display:inline-block;}

}

@media only screen and (min-width:737px) and (max-width:767px){

	footer{ text-align:center;}

	.search{text-align:center;}

	.navbar-toggle{float:none !important;}

	.middlesection li{display:inline-block !important; float:none !important; width:100% !important; padding:0px; text-align:center; margin-bottom:10px;}

	.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{margin:0 auto !important;}

	.disclaimer .disclaimerTxt{width: initial !important;}

	.quickLinks, .quickRight, .quickRight .quickTop ul{width:100%;}

	.quickTop ul li a{font-size:13px;}

	.quickRight .quickBottom{ float:none !important; display:inline-block !important;}

	.quickRight .quickBottom ul, .quickRight .quickBottom ul li{margin:0px; padding:0px; float:none !important; text-align:center;}

	.quickBottom ul li a{display:inline-block;}

	.txt-hd{ width:100%; line-height:29px; word-wrap:break-word;}

	.txt-hd .ttl{ width:100%; vertical-align:top; display:inline-block;}

	.navbar{width:100% !important; text-align: center;}

	.contact{ margin-top:22px !important;}

}

@media only screen and (min-width:768px) and (max-width:799px){

	footer{ text-align:center;}

	.search{text-align:right;}

	.navbar-toggle{float:none !important;}

	.middlesection li{display:inline-block !important; float:none !important; width:100% !important; padding:0px; text-align:center; margin-bottom:10px;}

	.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{margin:0 auto !important;}

	.disclaimer .disclaimerTxt{width: initial !important;}

	.quickLinks, .quickRight, .quickRight .quickTop ul{width:100%;}

	.quickTop ul li a{font-size:13px;}

	.quickRight .quickBottom{ float:none !important; display:inline-block !important;}

	.quickRight .quickBottom ul, .quickRight .quickBottom ul li{margin:0px; padding:0px; float:none !important; text-align:center;}

	.quickBottom ul li a{display:inline-block;}

	.navbar{width:74% !important; text-align: center;}

	.logo {width:180px;}

	.contact{ margin-top:22px !important; width:48% !important;}

	.home {width:60%;}.aside-right{width:36%;}

	

}

/*@media (min-width:799px) and (max-width:870px){

	.login-form {	width: 50%;}

}*/



@media only screen and (min-width:800px) and (max-width:1023px){

	footer{text-align:left;}

	.middlesection li{display:inline-block !important; float:none !important; width:32.9% !important; padding:0px;}

	.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{margin:0 auto !important;}

	.navbar{width:72%;}

	.logo {width:200px;}

	.products .thumbnail .caption{min-height:100px; width:240px; background-size:100%; margin:-80px auto;}

	.caption h3{font-size:24px; width:100%; margin-top:38px;}

	.custMrg{margin-bottom:0%; min-height:370px !important;}

	.contact{ margin-top:22px !important;}

}

@media only screen and (width:1024px){

	footer{ text-align:left}

}

@media only screen and (max-width:934px){

	.paymentmethod .content form .form-row{margin:0 20px;}

}

@media only screen and (max-width:768px){

	.paymentmethod .welcome, .paymentmethod .thanks{padding:10px;}

	.paymentmethod .content form .form-row label{text-align:left;}

	.paymentmethod .content form .form-row{width:100%;display:inline-block;margin:0;}

	.paymentmethod .content form .paymentMethodDiv{margin-left:0;margin-right:0;}

	.paymentmethod .content form .paymentMethodDiv input[type="radio"],

	.paymentmethod .content form .paymentMethodDiv input[type="checkbox"]{width:14px !important;}

	.paymentmethod .content form .comm_button .btn,

	.paymentmethod .content form .mainColumn .comm_button .btn{width:auto !important;}

	.commbtn-new {

		float: left;

		margin-bottom: 33px;

		width: 100%;

	}

	.comm-logo {

		transform: translate(30%, -1%);

	}
	.cust-fullwidth {
		width: 100% !important;
	}
}

.captchli .captchahit{

	vertical-align:middle;

	border:1px solid #d3d3d3;

	padding:4px 10px;

	background:#f0f0f0;

	border-radius:10px;

	box-shadow:none;

	max-width:360px; 

	max-width:100%;

}

.err.cust-err {

    margin-top: 10px;

}

.captchli .captchahit .robot_checkbox{float:left;padding:10px 0 0;}

.captchli .captchahit .captchacheckbox,

.captchli .captchahit .captchaloader,

.captchli .captchahit .captchachecked{font-weight:bold; font-weight:100; font-size:14px; color:#000;}

.code-div.captchli .noCaptcha_img	{width:22%;font-size:9px !important;font-weight:100;text-align:center;}

.captchli .captchahit .captchacheckbox img,

.captchli .captchahit .captchaloader img,

.captchli .captchahit .captchachecked img{vertical-align:middle;margin-right:8px;}

.captchli .captchahit .noCaptcha_img{float:right;text-align:center;font-size:10px;font-weight:100;color:#666 !important;width:66px;line-height:16px; /*margin-top:10px;*/}

.captchaloader,.captchachecked{ display:none;}

.captchli [type="checkbox"]:not(:checked),

.captchli [type="checkbox"]:checked {

  position: absolute;

  left: -9999px;

}

.captchli [type="checkbox"]:not(:checked) + label,

.captchli [type="checkbox"]:checked + label {

  position: relative;

  padding-left: 32px;

  padding-top: 0;

  cursor: pointer;

	font-weight:100;

	font-size:14px;

	color:#000 !important;

	border-radius:0;

	border:0;

	background:none;

	text-shadow:none;

	border-top:0 !important;

	border-top:0 !important;

}

.ui-btn-inner{

	border-top:0 !important;

	border-top:0 !important;

}

.captchli .robot_checkbox label{

	line-height:22px;

	float:left;

	margin-top:6px;

}

.captchli .ui-checkbox label.ui-btn{height:auto !important;}

.captchli .ui-checkbox label span .ui-icon{left:4px !important; /*top:11px !important;*/}

.captchli .ui-checkbox label span.ui-btn-inner{padding:4px 0 0 34px !important;}

.captchli .ui-checkbox label .ui-icon-checkbox-off,

.captchli .ui-checkbox label .ui-icon-checkbox-on{background:none !important;}

/* checkbox aspect */

.captchli [type="checkbox"]:not(:checked) + label:before,

.captchli [type="checkbox"]:checked + label:before {

  content: '';

  position: absolute;

  left:0; top: 0px;

  width: 20px;

	height: 20px;

  border: 2px solid #c1c1c1;

  background: #fff;

  border-radius: 3px;

  /*box-shadow: inset 0 1px 3px rgba(0,0,0,.3)*/

}

/* checked mark aspect */

.captchli [type="checkbox"]:not(:checked) + label:after,

.captchli [type="checkbox"]:checked + label:after {

  position: absolute;

  top: -4px;

	left: 3px;

  font-size: 36px;

  line-height: 0.8;

  color: #09ad7e !important;

  transition: all .2s;

}

/* checked mark aspect changes */

.captchli [type="checkbox"]:not(:checked) + label:after {

  opacity: 0;

  transform: scale(0);

}

.captchli [type="checkbox"]:checked + label:after {

  opacity: 1;

  transform: scale(1);

}

/* disabled checkbox */

.captchli [type="checkbox"]:disabled:not(:checked) + label:before,

.captchli [type="checkbox"]:disabled:checked + label:before {

  box-shadow: none;

  border-color: #bbb;

  background-color: #ddd;

}

.captchli [type="checkbox"]:disabled:checked + label:after {

  color: #999 !important;

}

.captchli [type="checkbox"]:disabled + label {

  color: #aaa !important;

}

/* accessibility */

.captchli [type="checkbox"]:checked:focus + label:before,

.captchli [type="checkbox"]:not(:checked):focus + label:before {

  border: 2px solid #c1c1c1;

}

.captchli label:hover::before{border:2px solid #a1a1a1 !important;}

.captchli .field_err {

    display: block;

    text-align: left;

    width: 100%;

}

#forgotpassword .captchli .captchahit .robot_checkbox,

.contact-outer .captchli .captchahit .robot_checkbox{

	