 @charset "utf-8";
/* CSS Document */

@font-face {
	font-family: "DIN-Bold";
	src: url("./fonts/DINBold.eot"); /* IE9 Compat Modes */
	src: url("./fonts/DINBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/DINBold.otf") format("opentype"), /* Open Type Font */ url("./fonts/DINBold.svg") format("svg"), /* Legacy iOS */ url("./fonts/DINBold.ttf") format("truetype"), /* Safari, Android, iOS */ url("./fonts/DINBold.woff") format("woff"), /* Modern Browsers */ url("./fonts/DINBold.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "ProximaNova-Regular";
	src: url("./fonts/FontsFree-Net-proximanovareg-webfont.eot"); /* IE9 Compat Modes */
	src: url("./fonts/FontsFree-Net-proximanovareg-webfont.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/FontsFree-Net-proximanovareg-webfont.otf") format("opentype"), /* Open Type Font */ url("./fonts/FontsFree-Net-proximanovareg-webfont.svg") format("svg"), /* Legacy iOS */ url("./fonts/FontsFree-Net-proximanovareg-webfont.ttf") format("truetype"), /* Safari, Android, iOS */ url("./fonts/FontsFree-Net-proximanovareg-webfont.woff") format("woff"), /* Modern Browsers */ url("./fonts/FontsFree-Net-proximanovareg-webfont.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "ProximaNova-Black";
	src: url("./fonts/FontsFree-Net-Proxima-Nova-Black.eot"); /* IE9 Compat Modes */
	src: url("./fonts/FontsFree-Net-Proxima-Nova-Black.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/FontsFree-Net-Proxima-Nova-Black.otf") format("opentype"), /* Open Type Font */ url("./fonts/FontsFree-Net-Proxima-Nova-Black.svg") format("svg"), /* Legacy iOS */ url("./fonts/FontsFree-Net-Proxima-Nova-Black.ttf") format("truetype"), /* Safari, Android, iOS */ url("./fonts/FontsFree-Net-Proxima-Nova-Black.woff") format("woff"), /* Modern Browsers */ url("./fonts/FontsFree-Net-Proxima-Nova-Black.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "ProximaNova-Bold";
	src: url("./fonts/FontsFree-Net-Proxima-Nova-Bold.eot"); /* IE9 Compat Modes */
	src: url("./fonts/FontsFree-Net-Proxima-Nova-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/FontsFree-Net-Proxima-Nova-Bold.otf") format("opentype"), /* Open Type Font */ url("./fonts/FontsFree-Net-Proxima-Nova-Bold.svg") format("svg"), /* Legacy iOS */ url("./fonts/FontsFree-Net-Proxima-Nova-Bold.ttf") format("truetype"), /* Safari, Android, iOS */ url("./fonts/FontsFree-Net-Proxima-Nova-Bold.woff") format("woff"), /* Modern Browsers */ url("./fonts/FontsFree-Net-Proxima-Nova-Bold.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "ProximaNova-Semibold";
	src: url("./fonts/FontsFree-Net-Proxima-Nova-Sbold.eot"); /* IE9 Compat Modes */
	src: url("./fonts/FontsFree-Net-Proxima-Nova-Sbold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/FontsFree-Net-Proxima-Nova-Sbold.otf") format("opentype"), /* Open Type Font */ url("./fonts/FontsFree-Net-Proxima-Nova-Sbold.svg") format("svg"), /* Legacy iOS */ url("./fonts/FontsFree-Net-Proxima-Nova-Sbold.ttf") format("truetype"), /* Safari, Android, iOS */ url("./fonts/FontsFree-Net-Proxima-Nova-Sbold.woff") format("woff"), /* Modern Browsers */ url("./fonts/FontsFree-Net-Proxima-Nova-Sbold.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "ProximaNova-Extrabld";
	src: url("./fonts/FontsFree-Net-Proxima-Nova-Xbold.eot"); /* IE9 Compat Modes */
	src: url("./fonts/FontsFree-Net-Proxima-Nova-Xbold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/FontsFree-Net-Proxima-Nova-Xbold.otf") format("opentype"), /* Open Type Font */ url("./fonts/FontsFree-Net-Proxima-Nova-Xbold.svg") format("svg"), /* Legacy iOS */ url("./fonts/FontsFree-Net-Proxima-Nova-Xbold.ttf") format("truetype"), /* Safari, Android, iOS */ url("./fonts/FontsFree-Net-Proxima-Nova-Xbold.woff") format("woff"), /* Modern Browsers */ url("./fonts/FontsFree-Net-Proxima-Nova-Xbold.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Baumans-Regular";
	src: url("./fonts/Baumans-Regular.eot"); /* IE9 Compat Modes */
	src: url("./fonts/Baumans-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/Baumans-Regular.otf") format("opentype"), /* Open Type Font */ url("./fonts/Baumans-Regular.svg") format("svg"), /* Legacy iOS */ url("./fonts/Baumans-Regular.ttf") format("truetype"), /* Safari, Android, iOS */ url("./fonts/Baumans-Regular.woff") format("woff"), /* Modern Browsers */ url("./fonts/Baumans-Regular.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
	font: 400 normal 18px/30px 'DIN-Regular', Arial, Helvetica, sans-serif;
	color: #000;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
/*---Universal Selector to add additional resets, such as text-size adjust and tap highlighting---*/
* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}
html {
	-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
a {
	text-decoration: none;
}
body {
	margin: 0;
	background: #fff;
}


/* 14/10 */
ul.popupFlds.cntct {
    padding: 20px 0px;
    margin: 0;
}
ul.popupFlds.cntct li:nth-child(3) {
    float: none;
    width: 96%;
}

button.cnt_submit {
    margin-top: 30px;
}
input#reg_prefix {
    border-radius: 0;
    flex: inherit;
    width: 20% !IMPORTANT;
}
.cmsContent p a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}
.cmsContent ul {
    list-style: disc;
    margin: 0px 0 30px 45px !important;
    padding: 0px;
}
.cmsContent ul li a {
    text-decoration: none;
    color: #000;
    font-size: 16px;
}
button.cnt_submit.accordion {
    text-transform: capitalize;
    font-size: 18px;
    height: 40px;
    width: auto;
}
.cnctMap.storeloc.panel {
  float: none;
    width: 100%;
    margin: 0;
    padding: 20px 0px;
  display: none;
  overflow: hidden;
}
.storelocator_item {
    height: 35vh;
}



/* end 14/10 */








span {
	color: #1A86CA;
}
ul {
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/*---Additional Form resets---*/
button, input[type="button"] {
}
:required {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
}
/*---Typographic Styling---*/
em, i {
	font-style: italic;
}
u {
	text-decoration: underline;
}
pre, code {
	font-family: Monaco, Courier, monospace;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	white-space: pre-line;
	word-wrap: break-word;
}
blockquote, q {
	quotes: "" "";
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
/*---Interactive Element Settings---*/
a, input[type="submit"], input[type="button"], button, label[for] {
	cursor: pointer;
}
input[type="submit"], input[type="button"], button {
	-webkit-appearance: none;
}
input[type="submit"], input[type="button"], button, a.button {
    background: #ffffff url(images/arrow-icon-blue.png) no-repeat 93% 50%;
    border: 2px solid #000;
    border-radius: 0px;
    color: #000;
    font-size: 16px;
    padding: 0 20px;
    display: block;
    /* width: 258px; */
    margin: 0 auto;
    height: 46px;
    font-weight: 700;
    /* font-family: 'Raleway'; */
    text-transform: uppercase;
    float: left;
}
input[type="submit"]:hover, input[type="button"]:hover, button:hover {
	background-color: #000; color:#fff;
}
form.form-fgtpwd {
    width: 100%;
    max-width: 360px;
}
form.form-fgtpwd .InputAddOn-item {
    margin: 0px;
    height: 48px;
    line-height: 40px;
}
form.form-fgtpwd .InputAddOn {
    margin-bottom: 10px;
}
form.form-fgtpwd input[type="text"]{ margin-bottom: 10px;}

/*---Misc. Element Styling---*/
img {
	-ms-interpolation-mode: bicubic;
}
.linksiz {
	font-size: 19px;
	line-height: 30px;
}
/* Proper box model */
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* General styles */
::selection {
	background: #eb8f00;
	color: #fff;
}
::-moz-selection {
background:#eb8f00;
color:#fff;
}
::-webkit-selection {
background:#eb8f00;
color:#fff;
}
a {
	text-decoration: underline;
	color: #327D9D;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
a:hover {
}
a:active {
}
a:visited {
}
address {
}
aside {
}
b, strong {
}
blockquote {
}
button {
	cursor: pointer;
}
button:hover {
}
button:active {
}
caption, th, td {
	vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
}
h1 {
	font-size: 40px;
	font-weight: 700;
	line-height: 46px;
	margin-bottom: 26px;
	font-family: Raleway;
}
h2, h3, h4, h5, h6 {
	font-size: 60px;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 22px;
	font-family: Raleway;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-family: inherit;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	color: #125184;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	color: #fb9806;
}
.heading {
	font-size: 38px;
	font-weight: 700;
	line-height: 39px;
	margin-bottom: 22px;
	text-transform: uppercase;
}
h6 {
}
i, em {
}
img {
	height: auto;
	max-width: 100%;
}
input, select, textarea {
	font-size: 13px;
}
ul.popupFlds {
    padding: 20px;
    display: flex;
    flex-flow: row wrap;
}

ul.popupFlds li {width: 47%;float: left;margin-bottom: 5px;margin: 0px 1%;margin-bottom: 12px;}
input[type="text"], input[type="tel"], input[type="phone"], input[type="email"] {
	border: 1px solid #ccc;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height: 48px;
	padding: 4px 18px;
	width: 100%;
	font-size: 19px;
	font-weight: normal;
	color: #666;
}

.modalnew .head {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    padding-left: 25px;
}
.modalnew .head a.btn-close.trigger {
    background: #fff;
}
.mcr-table tr, .mcr-table th,.mcr-table td {
    border: 1px solid #999;
    padding: 2px 10px;
    font-size: 15px;
}
.tabcontent{width: 100%;}
.mcr-table {
    width: 50%;
}
.mcr-table th {
    font-weight: bold;
   
}
input[type=radio] {
}
input[type=checkbox] {
}
label {
}
li {
}
p {
	line-height: 24px;
	margin: 0 0 30px;
}
select {
}
select option {
}
table {
	border: 0;
	border-spacing: 0;
	empty-cells: show;
}
textarea {
	height: 153px;
	font-size: 19px;
	resize: none;
	width: 100%;
	-webkit-border-radius:0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 12px 18px;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #ccc;
	color: #666;
	margin: 0;
	vertical-align: top;
	font-family: inherit !important;
}
ul, ol {
	margin: 0;
	padding: 0;
}
.wrap {
	border: 0;
	clear: both;
	float: none;
	font-size: 1px;
	height: 0;
	line-height: 1px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}
.ban_inn li:last-child a:hover {
	background-color: #E2B72C;
	color: #fff;
	border: 1px solid #E2B72C;
}
.ban_inn li:last-child a img {
	display: inline-block;
	vertical-align: middle;
}
.leftfl {
	float: left;
}
.starRating a {
    line-height: 0px;
}
.rgtfl {
	float: right;
}
.tall {
	text-align: left;
}
.talr {
	text-align: right;
}
.talc {
	text-align: center;
}
.justify {
	text-align: justify;
}
.violet {
	color: #8F5E99;
}
.indigo {
	color: #4b0082;
}
.blue {
	color: #005aff;
}
.green {
	color: #5a8e00;
}
.yellow {
	color: #f87b00;
}
.orange {
	color: #FF6600;
}
.red {
	color: #ff0000;
}
.black {
	color: #000;
}
.m0 {
	margin: 0px 0px 0px 0px;
}
.wid:after, li:after, ul:after, .social:after, div:after {
	display: block;
	content: "";
	clear: both;
}

::-webkit-input-placeholder {
opacity: 1;
color:#acacac;
}
:-moz-placeholder {
opacity: 1;
color:#acacac;
}
::-moz-placeholder {
opacity: 1;
color:#acacac;
}
:-ms-input-placeholder {
opacity: 1;
color:#acacac;
}
*, :before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.hidecal {
	display: none;
}
a.phn {
	color: #000;
	display: inline-block;
	font-family: Lato;
	font-size: 20px;
	font-weight: bold;
	line-height: inherit;
}
a.phn:hover {
	color: #ff9609;
}
.rcapcha {
	border-radius: 3px;
	height: 75px;
	margin: 0 auto 6px;
	overflow: hidden;
	width: 100%;
}
.orangesec{background:url(images/musiciancorner.jpg) no-repeat center;
 height:408px;}
.latestnews li a {
    font-size: 14px;
    line-height: 19px;
    display: inline-block;
    margin-bottom: 20px;
    color: #6990cb;
}
.latestnews li a:hover{color: #fff;}
.newsletter input[type="text"]{height: 40px; width: 70%; float: left; background-color: #3d3d3d; border-radius: 5px 0 0 5px; border-color: #3d3d3d; outline: none;color: #fff;}
.newsletter input[type="button"]{height: 40px; width: 30%; float: left; text-transform: uppercase; font-size: 12px; border-radius: 0px 5px 5px 0; padding:0;background: #6a90cb; color: #fff; 
    border-color: #6a90cb;    }
    .cartmenu li small {
    color: #000;
    font-size: 13px;
    line-height:24px;
    font-family: "ProximaNova-Semibold";
}
.newsletter input[type="button"]:hover{background-color: #b9b9b9; border-color:#b9b9b9;}

.cartmenu {
    display: inline-block;
}
.prdtimg {
    width: 30%;
    border: 1px solid #ccc;
    float: left;
}

.prdtdtls strong {
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
}

.prdtdtls {
    width: 70%;
    float: right;
    padding-left: 11px;
}

.prc {
    font-size: 16px;
    font-family: "ProximaNova-Bold";
    line-height: 24px;
}

.qty, .qty small {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 21px;
}

.totl {
    display: inline-block;
    width: 100%;
    border-top: 2px solid #000;
    margin-top: 20px;
    padding: 14px 0 15px;
    text-align: center;
}

.totl span {
    background-color: inherit !important;
    color: #000 !important;
    text-transform: uppercase;
    font-size: 16px !important;
    font-family: "ProximaNova-Bold";
    float: left;
    width: 100%;
    text-align: left;
}

.totl span b {
    float: right;
    padding: 0 0 !important;
    font-size: 16px !important;
    font-family: "ProximaNova-Bold";
}
.cartmenushow ul li{border-bottom: 1px solid #ccc; padding-top: 10px; padding-bottom: 10px;}
.cartmenushow ul li:last-child{padding-bottom: 10px;border-bottom:0;}
.myCart .cartmenushow ul li{ padding-top: 4px; padding-bottom: 4px; line-height:24px;}
.cust-container .care-row { width: 25%; float: left; text-align:center;background: #0f0f0f; border-right:1px solid #fff; padding: 15px 10px; }
.cust-container .care-row:last-child{border-color:#0f0f0f; }
.cust-container .care-row h4{ font-size: 24px; line-height:26px; margin-bottom: 10px; color:#fff; font-family: "ProximaNova-Semibold";}
.cust-container .care-row span img{width:100px; margin:0px auto; padding: 8px;-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;}
.cust-container .care-row a:hover span img{padding: 0px;}
.cust-container .care-row p{float:inherit;min-height: 50px; margin-bottom: 0px; color:#fff; font-size: 16px;line-height: 22px;}
.faq-container { margin-top: 28px;}
.faq-container h4{ background: #000; color: #FFF; font-size: 20px; font-family: "ProximaNova-Bold"; line-height: 50px; margin-bottom: 5px; padding: 0px 22px; text-transform: uppercase;}
.faq-row {
    margin-bottom: 8px;
    padding: 10px 0px;
    border-bottom: 1px solid #ccc;
}
.faq-row:last-child{border-bottom: none;}
.faq-title a{color:#000;}
.faq-exp{ color: #7f7f7f; font-size: 16px;line-height: 26px;}
.totl a {
    text-transform: uppercase;
    border: 2px solid #000;
    padding: 0 15px;
    display: inline-block;
    background: #000;
    color: #fff !important;
    padding: 3px 15px 0;
    line-height: 24px;

}
.totl a:hover{background-color: #fff; color: #000 !important;}
.cartmenushow{
    background: #ffffff;
    border-radius: 0;
    height: auto;
	max-height:0px;
    /*display: none;*/
    overflow: hidden;
    padding: 0 10px;
    position: absolute;
    text-align: left;
    right: -2px;
    top: 36px;
    width: 300px;
   /* min-height: 110px;*/
    z-index: 999;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);
    opacity: 0;
    visibility: hidden;
    transition: all 0.25s;
    transform: translate3d(0, 15px, 0);
	    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
}



/* cartop start */


.cart-button .cart-qty {
  background: #ff5252;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: .8em;
  line-height: 17px;
  position: absolute;
  text-align: center;
  top: 11px;
  right: 10px;
  height: 17px;
  width: 17px;
}

.qty-block {
  margin-top: 0px;
}

.qty {
  float: left;
  width:100%;
  margin-right: 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#toast-msg{max-width:440px !important; background-color:#ace0ac !important; }
div#toast-desc {
    line-height: 38px;
    color: #348c34;
    background: #ace0ac;
    font-size: 17px;
    font-weight: bold;border: 1px solid #71b771;
}
#toast-msg{height:auto !important;}
.qty_inc_dec .increment,
.qty_inc_dec .decrement {
  float: left;
  text-align: center;
  width: 30px;
  cursor: pointer;
  font-size: 1.2em;
  line-height: 20px;
  height: 25px;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
}

.qty_inc_dec .increment {
      border-right: 0;
  line-height: 25px;
}

.qty_inc_dec {
  float: left;
  width: 80%;
  height: 25px;
  display: inline-block;
}

.headerTop .has-subnav{background: url(images/blurdrop-icon-white.png) no-repeat right 0}
.headerTop .topList.listLeft ul.level-1{max-height: 0px; overflow-y: auto; right: auto; left: 0px;width:195px;z-index: 1001;}
.headerTop .topList.listLeft ul.level-1 li{margin:0px auto !important;border-bottom: 1px solid #292929;}
.headerTop .topList.listLeft ul.level-1 li::after{display: none !important;}
.qty input[type="text"] {
  float: left;
  font-family: "Open Sans", sans-serif;
  outline: 0;
  font-size:14px;
  text-align: center;
  width:20%;
  padding:0;
  height: 25px;
  color: #2a2a2a;
  line-height: 40px;
  border: 1px solid #ccc;
  border-right: 0;
  margin-right: 0px;
}
a.qtyminus.qtyminus_hd {
    float: left;
    width: 18px;
    text-align: center;
    height: 25px;
    border: 1px solid #ccc;
    line-height: 25px;
}
a.qtyplus.qtyplus_hd{
	width: 18px;
    text-align: center;
    height: 25px;
    border: 1px solid #ccc;
    line-height: 25px;
    display: inline-block;
}

button[type="button"] {
  cursor: pointer;
  width: 168px;
  border: none;
  color: #2a2a2a;
  background: #fff;
  height: 50px;
  font-size: 1.2em;
  font-family: 'Open Sans', sans-serif;
  transition: all .2s;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #fff;
}
button[type="button"]:hover {
  box-shadow: 0 1px 2px #cbc3ba;
}
button[type="button"]:active, button[type="button"]:focus {
  outline: none;
}

.rotate-x {
  -webkit-animation-duration: .6s;
          animation-duration: .6s;
  -webkit-animation-name: rotate-x;
          animation-name: rotate-x;
}

@-webkit-keyframes rotate-x {
  from {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  to {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}

@keyframes rotate-x {
  from {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  to {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}

/* cartop end */

.remv {
    float: right;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
}

.qty {
    float: left;
}

ul.cartmenu li {
    position: relative;
        cursor: auto;
}

.userSec .myCart:hover .cartmenushow {
    visibility: visible;
    opacity: 1;
   /* display: block;*/
    max-height: 490px;
    overflow-y: auto;
}

.cartmenu li b {
    font-size: 12px;
    text-align: center;
    display: block;
    padding: 10px 0;
}
.orderPlaceScn{width:40%; float:left; padding-top: 50px;}
.smsScn {
    display: block;
    width: 50%;
    margin: 0px auto;
    text-align: center;
    background-color:#f3f3f3;
     border: 1px solid #ccc;
     margin-top: 30px;
     margin-bottom: 20px;
    clear: both;
    padding: 15px;
}
.smsScn small{font-family: "ProximaNova-Bold";}
.smsScnCntnt{font-size:16px;color: #999;}
.smsScn a{display: inline-block;
    border-radius: 0;
    padding: 3px 30px;
    color: #000;
    font-family: "ProximaNova-Bold";
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    border: 2px solid #000;
    margin-top: 10px;
}
.order_main .order-title span.toAddress a{color:#909090; font-size:16px;}
.orderConSEc .orderStatus{margin-top: 8px;}
.orderStatus ul.statusList {
    padding-bottom: 32px;overflow:hidden;
}
.smsScn a:hover{background-color:#000; color:#fff;}
.whyCallScn{width:40%; float:right;text-align: center; padding: 16px; border: 1px solid #000;}
.orderScImg{ width: 10%; float: left;}
.orderSuccessText{float:left;}
.orderSuccessText { float: left; padding-left: 10px; padding-top: 7px;}

.brandSlider{width: 100%; clear: both;}
p.alert.alert-info {color: #ff0202;}
/*##########################################    Menu    ##############################################################*/
.footercards {
    height: 80px;
    background: #2f2f2f;
    text-align: right;
    padding: 20px 0 0 0;
}
.footermenu{display: inline-block; clear: both; width: 100%; margin:20px 0; border-top: 1px solid #5f5d5d; padding-top: 10px;}
.footermenu ul li{display: inline-block; padding-right: 25px; position: relative;}
.footermenu ul li:last-child::after{display: none;}
.footermenu ul li::after{position: absolute;
    right: 8px;
    top: 5px;
    width: 1px;
    height: 20px;
    background: #5d5c5c;
    content: "";}
.footermenu ul li a{text-transform: uppercase; font-size: 12px; color:#999;}
.footermenu ul li a:hover{color: #fff;}
ul.sub-menu a {
	font-size: 18px !important;
}
.aniPos ul.sub-menu a {
	font-size: 12px !important;
}
.current_page_item a, .current-menu-item a {
	color: #ff970a !important;
}
.current_page_item a:hover, .current_page_item li a:hover, .current-menu-item a:hover {
	color: #ff970a !important;
}
footer .current_page_item a, footer .current-menu-item a {
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #fff !important;
}
.sitmpee .current_page_item a {
	color: inherit !important
}
footer .current_page_item a:hover, footer .current-menu-item a:hover {
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #ff970a !important;
}
.current_page_item li a {
	color: #ffffff !important;
	background: none;
}
.menuD {
	position: relative;
	float: right;
	width: 100%;
	padding:5px 0px 0px 0;
}
a.menu-link {
	color: #000;
	display: block;
	text-decoration: none;
	height: 22px;
	width: 35px;
}
.menu-link:hover span {
	border-color: #666;
}
.menu, .menu > ul, .menu > ul ul {
	clear: both;
	flex-flow: column;
}
.dealcvr {
    position: absolute;
    left: 15px;
    bottom: 15px;padding-right: 20px;
}

.prodctSliderdeal li {
    position: relative;
    width: 18.84%;
    padding: 0 0;
        margin-left: 1.45%;
    display: inline-block;
    text-align: left;
    float:left;
}
.prodctSliderdeal li .prodImg img{width:100%;}
.prodctSliderdeal li:first-child { margin-left: 0px;}
.prodctSliderdeal li:last-child { margin-right: 0px;}

.dealcvr strong {
	line-height: 35px;
    font-size: 30px;
    color: #fff;
    text-shadow:2px 2px 12px #0e0e0e;
    display: block;
}

.headingsp {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    float: left;
}
.spview {
    float: right;
    font-size: 18px;
    color: #000;
    padding: 18px 0 0;
}
.spview:hover{color: #b9b9b9;}
.dealcvr a {
    background: #000;
    color: #fff;
    text-transform: capitalize;
    font-size: 14px;
    padding: 0 12px;
    display: inline-block;
    margin-top: 15px;
}
.dealcvr a:hover{background:#fff; color: #000;}

.prodctSliderdeal li::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.37) 35%, rgba(0, 0, 0, 0.14) 60%, rgba(0, 0, 0, 0.01) 100%);
}

.prodctSliderdeal ul {
    padding: 20px 0;
    text-align: center;
}
.menu.active1 {
	background: #000;
	border-bottom: 1px solid #074373;
	border-top: 1px solid #074373;
	margin: 1em 0 1em -12px;
	max-height: 55em;
	width: 100%;
}
.js .menu > ul ul.active1 {
	margin: 0;
	max-height: 55em;
	padding: 0;
}
.menu > ul {
	padding: 0;
}
nav li {
	display: inline-block;
	margin: 0;
	height: 36px;
	padding: 0 0px;
}
.empty-cart-d{text-align: center; display: inline-block; width: 100%; padding: 30px 0px;}
.empty-cart-d span._epttx{display: block; margin: 12px 0px; color:#999;}
.empty-cart-d a.cntnueShopping{ color: #FFF; font-size: 16px; padding:10px 20px; text-transform: uppercase; border-radius:0px; background-color:#000; border: 1px solid #000;}
.empty-cart-d a.cntnueShopping:hover{background-color:transparent; color:#000;}
.menu li a {
	color: #000;
	display: inline-block;
	font-size: 14px;
	font-family: "ProximaNova-Semibold";
	line-height: 32px;
	padding: 0 17px 5px 12px;
	text-decoration: none;
	white-space: nowrap;
}
li.menu-item-has-children a {
	padding-right: 17px !important;
}
.menu > ul > li:last-child a {
}
span.has-subnav {
	display: block;
	color: #fff;
	font-size: 1em;
	line-height: 12px;
	position: relative;
	cursor: pointer;
	right: 0px;
	top:-23px;
	width: 100%;
	height: 18px;
	background: url(images/dropdown-icon.png) no-repeat right 0;
}
/*===============  Navigation Toggle  ===================*/



#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 5px;
	width: 35px;
	position: absolute;
	display: block;
	content: '';
}
#nav-toggle span {
	background: #fff;
}
#nav-toggle span:before {
	background: #fff;
}
#nav-toggle span:after {
	background: #fff;
}
#nav-toggle span::before {
	top: 8px;
}
#nav-toggle span:after {
	bottom: -16px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
	transition: all 500ms ease-in-out;
}
#nav-toggle.active1 span {
	background-color: transparent;
}
#nav-toggle.active1.active1 span::before, #nav-toggle.active1.active1 span::after {
	top: 7px;
}
#nav-toggle.active1 span:before, #nav-toggle.active1 span:after {
	top: 0;
}
#nav-toggle.active1 span:before {
	transform: rotate(45deg);
}
#nav-toggle.active1 span:after {
	transform: rotate(-45deg);
}
/*##########################################    Menu Ends    ##############################################################*/
.cmsContentNew h1,.cmsContentNew h2,.cmsContentNew h3,.cmsContentNew h4,.cmsContentNew h5,.cmsContentNew h6 {
    font-size: 18px;
    color: #000;
    width: 100%;
    float: left;
    margin-top: 10px;
}



.cmsContentNew p {
    color: #7f7f7f;
    font-size: 16px !important;
    line-height: 26px !important;
    /* border-bottom: 1px solid #ccc; */
    margin-bottom: 8px !important;
    padding-bottom: 10px !important;
	width: 100%;
}

.cmsContentNew li{font-size: 16px !important;
    line-height: 26px !important;}

.cmsContentNew p a {
    font-size: 16px;
}

.cmsContentNew ul li {
    color: #7f7f7f;
    font-size: 14px;
    line-height: 26px;
}

.cmsContentNew ol li {
    color: #7f7f7f;
    font-size: 14px;
    line-height: 26px;
} 

.cmsContentNew ul {
    list-style: outside;
    padding: 16px;
    margin: 0px;
    
}

.cmsContentNew ol {
    padding: 16px;
    margin: 0px;
    
}

.scrollup {
	bottom: 50px;
	display: none;
	height: 40px;
	opacity: 0.2;
	position: fixed;
	right: 15px;
	text-indent: -9999px;
	width: 40px;
}
/*=========Header Top==========*/



.logo {
	float: left;
	margin: 17px 0 0;
	width: 153px;
	overflow: hidden;
}
.topRight {
	float: right;
	width: 86%;
}
.topCall {
	width: 755px;
	position: relative;
	float: right;
	background-color: #ff970a;
}
.topCall:before {
	position: absolute;
	width: 451px;
	height: 86px;
	background: url(images/top-cross-bg.png) no-repeat right 0;
	content: "";
	left: 0;
	top: 0;
}
.topCall ul {
	float: right;
}
.topCall li {
	float: left;
	padding: 23px 0 20px 100px;
}
.topCall li:first-child {
	padding-left: 0;
}
li.phonetop {
	display: none;
}
.topCall li a {
	padding: 6px 0 6px 50px;
	color: #0b4e85;
	display: block;
	font-size: 35px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.topCall li a:hover {
	color: #fff;
}
li.phonetop a {
	background-image: url(images/phone.png)
}
li.mobiletop a {
	background-image: url(images/mobile.png)
}
.logo img {
}
.logoRgt {
	float: right;
	margin-top: 34px;
	width: 722px;
}
.prodmoreDtls .tab .active {
    background:url(images/tabminus.png) no-repeat left ;
    background-position: 25px;
}
/*=========Listing==========*/



.listng.twoCol > li {
	float: left;
	width: 46%;
}/*=========2 column Listing==========*/
.listng.threeCol > li {
	float: left;
	width: 33%;
}/*=========3 column Listing==========*/
.listng.fourCol > li {
	float: left;
	width: 25%;
}/*=========4 column Listing==========*/
.listng.fiveCol > li {
	float: left;
	width: 20%;
}/*=========5 column Listing==========*/
.listng.sixCol > li {
	float: left;
	width: 16%;
}/*=========6 column Listing==========*/
.contRgt .wpcf7-not-valid-tip {
	height: 25px;
	top: 10px;
	line-height: 21px;
	font-size: 13px;
}
/*=========Social Media==========*/



.social {
	display: inline-block;
	width: 50%;
	margin-top: 75px;
	text-align: right;
	padding-right: 56px;
}
.social > ul, .socialFtr > ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.social li, .socialFtr li {
	display: inline-block;
	height: 82px;
	width: 82px;
	margin-right: 0px;
	margin-left: 37px;
}
.social li a, .socialFtr li a {
	display: block;
	height: 100%;
	background-color: #ff970a;
	border-radius: 50%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.social li a:hover, .socialFtr li a:hover {
	background-color: #1cc5e2;
}
.fb {
	background-image: url(images/facebook-icon.png);
}
.tw {
	background-image: url(images/twitter-icon.png);
}
.insta {
	background-image: url(images/instagram-icon.png);
}
/*=========Phone Number Header==========*/

.banner {
	height: 769px;
	background: url(images/banner-image.jpg) no-repeat center 0;
	margin-top: 165px;
	overflow: hidden;
	position: relative;
}
section.banner .wid, .wid {
	width: 1200px;
	margin: 0 auto;
}
/*===============  Quote Field Style  ===================*/



.capchImag {
	float: left;
	width: 28%;
}
.capchImag img {
	width: 100%;
	margin: 0 !important;
}
.captchaFild {
	float: right;
	width: 70%;
}
div.wpcf7-validation-errors, .wpcf7-mail-sent-ok, div.wpcf7-spam-blocked {
	display: none !important;
}
.wpcf7-form-control-wrap {
	display: block;
	position: relative;
}
.wpcf7-not-valid-tip {
	background: #fff none repeat scroll 0 0;
	height: 42px;
	left: 13px;
	line-height: 41px;
	position: absolute;
	top: 1px;
	font-size: 14px !important;
}
.formHide {
	height: 1px;
	overflow: hidden;
	display: none;
}
.enqFrm ul {
	float: left;
	width: 730px;
	padding-left: 172px;
	padding-top: 43px;
}
.enqFrm li {
	margin-bottom: 17px;
	text-align: center;
	position: relative;
}
.enqFrm input[type="submit"], .revwForm input[type="submit"], .contactpg input[type="submit"] { /*background: url(images/submit-button.png) no-repeat 0 0;*/
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	height: 72px;
	text-transform: uppercase;
	width: 200px;
	border: none;
}
.enqFrm input[type="submit"]:hover, .revwForm input[type="submit"]:hover, .contactpg input[type="submit"]:hover {
	color: #053E7F;
}
.ajax-loader {
	margin: 0 !important;
	position: absolute;
	right: 0;
	top: 10px;
}
.revwForm {
	padding-bottom: 60px;
}
.revwForm li {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.maparea iframe {
	width: 100% !important;
}
.maparea {
	float: right;
	width: 46%;
}
/*===============  Bullet Points  ===================*/



.listng {
	margin-bottom: 20px;
	padding-left: 20px;
	text-align: left;
}
.listng li {
	position: relative;
	padding-left: 27px;
	font-size: 16px;
	padding-bottom: 16px;
}
.listng.servcarea li {
	background: none;
	padding-left: 0;
	padding-bottom: 0;
	margin-right: 23px;
	display: inline-block;
}
.listng.servcarea li a { /*background: rgba(0, 0, 0, 0) url(images/arrow-black.png) no-repeat scroll -4px 1px;*/
	background: rgba(0, 0, 0, 0);
	padding-left: 27px;
	font-size: 16px;
	padding-bottom: 16px;
	color: #000;
}
.listng.servcarea {
	padding: 23px 0 0;
}
.listng.servcarea li a:hover {
	color: #E2B72C;
}
.listng li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 12px;
	width: 8px;
	height: 8px;
	background: #000;
	border-radius: 50%;
}
/*===============  Site Map  ===================*/
.sitmpee .sub-menu {
	display: block;
	margin-left: 20px;
	position: static;
	width: 88% !important;
}
.sitmpee {
	margin-bottom: 20px;
}
.sitmpee a { /*background: rgba(0, 0, 0, 0) url(images/arrow-black.png) no-repeat 0 4px;*/
	padding-left: 30px;
	color: #666;
}
.sitmpee a:hover {
	color: #EB8F00 !important;
}
.sitmpee .sub-menu li a {
	background-attachment: scroll !important;
	background-clip: border-box !important;
	border-bottom: 0 none !important;
	padding-left: 23px !important;
	color: #666 !important;
	font-size: inherit !important;
	line-height: inherit !important;
}
.sitmpee .sub-menu li a:hover {
	color: #EB8F00 !important;
}
/*###########################################   Testimonial Section Starts ########################################################*/







/** /!!! core css Should not edit !!!/**/













.slideCvr > a {
	color: #000;
}
.bannerSec .slideCvr {
	margin: 0;
	width: 100%;
	clear: both;
	float: left;
	
}
.slideCvr::after, .content-slider::after {
	clear: both;
	content: "";
	display: block;
}
.lSSlideOuter {
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.lightSlider:before, .lightSlider:after {
	content: " ";
	display: table;
}
.lightSlider {
	overflow: hidden;
}
.lSSlideWrapper {
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
.lSSlideWrapper > .lightSlider:after {
	clear: both;
}
.lSSlideWrapper .lSSlide {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transition: all 1s;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform, height;
	transition-property: transform, height;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-timing-function: inherit;
	transition-timing-function: inherit;
}
.lSSlideWrapper .lSFade {
	position: relative;
}
.lSSlideWrapper .lSFade > * {
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 9;
	margin-right: 0;
	width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: inherit;
	transition-timing-function: inherit;
}
.lSSlideWrapper .lSFade > *.active {
	z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
	opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/















/* Pager */







.lSSlideOuter .lSPager.lSpg {
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
	position:absolute;
	bottom:20px;
	left: 0;
	right: 0;
	z-index: 2;
}
.lSSlideOuter .lSPager.lSpg > li {
	cursor: pointer;
	display: inline-block;
	padding: 0 2px;
}
.lSSlideOuter .lSPager.lSpg > li a {
	border: 2px solid #fff;
	background-color: #fff0;
	/* border-radius: 30px; */
	display: inline-block;
	height: 10px;
	overflow: hidden;
	text-indent: -999em;
	width: 10px;
	position: relative;
	z-index: 99;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
	box-shadow: 0 0 9px 1px #00000082;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
	background-color: #fff;
}
.lSSlideOuter .media {
	opacity: 0.8;
}
.lSSlideOuter .media.active {
	opacity: 1;
}
/* End of pager */















/** Gallery */







.lSSlideOuter .lSPager.lSGallery {
	list-style: none outside none;
	padding-left: 0;
	margin: 0;
	overflow: hidden;
	-moz-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
	opacity: 0.7;
	overflow: hidden;
	-webkit-transition: opacity 0.35s linear 0s;
	transition: opacity 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
	opacity: 1;
}
.lSSlideOuter .lSPager.lSGallery img {
	display: block;
	height: auto;
	max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
	content: " ";
	display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
	clear: both;
}
/* End of Gallery*/



/* slider actions */



.lSAction > a {
	width: 32px;
	display: block;
	top: 50%;
	height: 32px; /*background-image: url('images/controls.png');*/
	cursor: pointer;
	position: absolute;
	z-index: 1;
	margin-top: -16px;
	opacity: 0.5;
	-webkit-transition: opacity 0.35s linear 0s;
	transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
	opacity: 1;
}
.lSAction > .lSPrev {
	background-position: 0 0;
	left: 10px;
}
.lSAction > .lSNext {
	background-position: -32px 0;
	right: 10px;
}
.lSAction > a.disabled {
	pointer-events: none;
}
.cS-hidden {
	height: 1px;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: hidden;
}
/* vertical */







.lSSlideOuter.vertical {
	position: relative;
}
.lSSlideOuter.vertical.noPager {
	padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
	position: absolute !important;
	right: 0;
	top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
	width: 100% !important;
	max-width: none !important;
}
/* vertical */



/* Rtl */







.lSSlideOuter.lSrtl {
	direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
	padding-left: 0;
	list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
	padding-right: 0;
}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
	float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
	float: right !important;
}







/* Rtl */















@-webkit-keyframes rightEnd {
0% {
 left: 0;
}
 50% {
 left: -15px;
}
 100% {
 left: 0;
}
}
 @keyframes rightEnd {
0% {
 left: 0;
}
 50% {
 left: -15px;
}
 100% {
 left: 0;
}
}
 @-webkit-keyframes topEnd {
0% {
 top: 0;
}
 50% {
 top: -15px;
}
 100% {
 top: 0;
}
}
 @keyframes topEnd {
0% {
 top: 0;
}
 50% {
 top: -15px;
}
 100% {
 top: 0;
}
}
 @-webkit-keyframes leftEnd {
0% {
 left: 0;
}
 50% {
 left: 15px;
}
 100% {
 left: 0;
}
}
 @keyframes leftEnd {
0% {
 left: 0;
}
 50% {
 left: 15px;
}
 100% {
 left: 0;
}
}
 @-webkit-keyframes bottomEnd {
0% {
 bottom: 0;
}
 50% {
 bottom: -15px;
}
 100% {
 bottom: 0;
}
}
 @keyframes bottomEnd {
0% {
 bottom: 0;
}
 50% {
 bottom: -15px;
}
 100% {
 bottom: 0;
}
}
/*========= added css ====================*/

.wish-list a {
    font-size: 0;
    background: url(images/addwlist.png) no-repeat left;
    height: 19px;
    width: 21px;
    position: absolute;
    left: 11px;
    top: 13px;
}
.wish-list a.mc-r-wish{background-image:url(images/addwlisted.png);}
.wish-list a.ul-r-wish{background-image:url(images/addwlisted.png);}

.bcumbs {
  /*  border-bottom: 1px solid #b3b3b3;*/
}
.productsList {
    margin-bottom: 25px;
}

.prodctSlider ul{
	height: 321px;
}

.brandSlider ul {
    height: 113px !important;
}

.contentarea {
	width: 50%;
	float: left;
	padding-right: 20px;
}
.contentarea p {
	line-height: 30px;
	margin: 0px;
	margin-bottom: 15px;
}
.imgarea {
}
.fullWdth {
	width: 100%;
	float: left;
}
.lSSlideOuter .rightEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative;
}
.lSSlideOuter .leftEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative;
}
.lSSlideOuter.vertical .rightEnd {
	-webkit-animation: topEnd 0.3s;
	animation: topEnd 0.3s;
	position: relative;
}
.lSSlideOuter.vertical .leftEnd {
	-webkit-animation: bottomEnd 0.3s;
	animation: bottomEnd 0.3s;
	position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative;
}
.testmnalDiv .lSPager.lSpg {
	display: none !important;
}
.contLft {
	float: left;
	min-height: 600px;
	padding: 45px 0 0;
	width: 500px;
	font-size: 16px;
}
.contRgt {
	border: 1px solid #ccc;
	float: right;
	margin: 19px 0 0;
	padding: 25px;
	width: 444px;
	background: #F3F3F3;
}
.cont_Lft {
	float: left;
	width: 66%;
	text-align: left;
}
.inqte .cont_Lft {
	float: none;
	width: auto;
	text-align: center;
}
.cont_Rgt {
	float: right;
	padding: 5px;
	width: 30%;
}
.inqte .cont_Rgt {
	float: none;
	padding: 5px;
	margin: auto;
	width: 45%;
}
.titlRgt {
	color: #fd8201;
	font-size: 29px;
	font-weight: 600;
	margin-bottom: 22px;
	min-height: 37px;
	text-transform: uppercase;
}
.contRgt li {
	margin-bottom: 15px;
	text-align: center;
}
.contRgt li .button1 {
	border: medium none;
	float: none;
	height: 40px;
	margin: 0 auto;
	padding: 0;
	width: 236px;
}
.contRgt input[type="text"], .contRgt input[type="email"], .contRgt input[type="tel"], .contRgt input[type="phone"] {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height: 38px;
}
.contRgt input[type="text"], .contRgt input[type="email"], .contRgt input[type="tel"], .contRgt input[type="phone"], textarea {
	background: rgba(255, 255, 255, 1);
}
.readmore {
	background: #2f85e8 none repeat scroll 0 0;
	border-radius: 7px;
	color: #fff;
	float: left;
	font-size: 19px;
	height: 35px;
	padding: 3px 31px 0;
	text-transform: uppercase;
}
.readmore:hover {
	color: #053E7F;
}
/*===============  Blog  ===================*/



.blog-post {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	padding: 15px;
	margin-bottom: 20px
}
.blog-title {
	font-size: 21px;
	margin-bottom: 6px;
	font-weight: 700;
}
.blog-title a {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}
.blog-title a:hover {
	color: #fc950b;
}
.postd {
	color: #e2181f;
	font-size: 11px;
	padding: 5px 0 1px
}
.blog-post > a {
	color: #004d96;
	display: inline-block;
	padding: 4px 30px 4px 13px;
	text-decoration: none;
	background: #fc950b url(images/arrow-icon-blue.png) no-repeat 93% 50%;
	text-transform: uppercase;
	background-size: 10px;
	border: 2px #fc950b solid;
	border-radius: 23px;
}
.blog-post > a:hover {
	color: #004d96;
	background-color: #fff;
}
.blogarea {
	box-sizing: border-box;
	color: #fff;
	padding: 20px
}
.blogarea .innSrv li {
	list-style: outside none none;
	margin: 0;
	padding: 0 0 10px 26px; /*background: url(bulletArrow.png) no-repeat 0 3px*/
}
.blogarea .innSrv li a {
	color: #fff;
	text-decoration: none
}
.cont_Rgt li a {
	display: block;
	padding-left: 25px;
	background: url("images/arrow-icon.png") no-repeat scroll 0 6px;
	color: #666;
}
.cont_Rgt li a:hover {
	color: #FF7E02;
}
header {
	    z-index: 199999;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
     -webkit-transition-property: background;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
}
header a {
	text-decoration: none !important;
}
header div, header ul, header li, header span, header small {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.testimonial .slideCvr {
	position: relative;
}
.testimonial {
	text-align: center;
}
.testImg {
	border-radius: 50%;
	float: left;
	height: 157px;
	overflow: hidden;
	width: 157px;
	margin: 35px 0 0;
}
.testCont {
	float: right;
	padding: 25px 0 0;
	position: relative;
	text-align: left;
	width: 83%;
}
.testCont > p {
	height: 114px;
	line-height: 45px;
	margin-top: -11px;
}
.testmnalDiv::after {
	clear: both;
	content: "";
	display: block;
}
.testmnalDiv {
	padding-bottom: 71px;
}
.testimonial .lSAction {
	display: none !important;
}
.testimonial .heading {
	font-size: 30px;
	font-family: "Raleway";
	text-transform: none;
}
.testCont > span {
	color: #000;
}
.ftrTop {
	padding: 24px 0 23px;
}
.ftrLogo {
	display: inline-block;
}
.copy, .copy a {
	color: #000;
	font-weight: 600;
}
.ftrCopy {
	padding: 17px 0;
	background-color: #fff;
}
footer a:hover {
	color: #ff970a;
}
.innerpage {
	margin-top: 135px;
	padding-top: 20px;
	min-height: 450px;
	padding-bottom: 40px;
}
.innerpage p {
}
.brands .lSAction {
	display: none !important;
}
.aniPos .topCall {
	height: 0;
	opacity: 0;
	overflow: hidden;
}
.aniPos {
	background: rgba(18, 81, 132, 0.8);
	position: fixed;
	z-index: 199999;
	   -webkit-transition-property: background;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
}
.aniPos .logo {
	margin-top: 5px;
	width: 78px;
}
.aniPos .logo img {
}
.aniPos .logoRgt {
	margin-top: 17px;
}
.aniPos .menu li a {
	font-size: 14px;
}
.aniPos nav li {
	padding: 0;
}
.blgcont > img {
	float: left;
	margin-right: 20px;
}
.blgcont::after {
	clear: both;
	content: "";
	display: block;
}
.mapdv iframe {
	width: 100%;
}
section.reviewScn {
	padding: 111px 0 95px;
	background: url(images/review-bg.jpg) no-repeat center 0;
	position: relative;
}
section.reviewScn .wid {
	position: relative;
}
.getinTouchForm {
	float: left;
	margin-left: 101px;
	width: 394px;
	padding: 35px 24px;
	background: #37383d;
	border-radius: 23px;
}
li.qtSubmit, .getinTouchForm li:last-child {
	position: relative;
	margin-bottom: 4px !important;
}
li.qtSubmit input[type="submit"], .getinTouchForm li:last-child input[type="submit"] {
	left: 50%;
	margin-left: -129px;
	top: 0;
	position: absolute;
}
.title2 {
	font-size: 36px;
	font-family: 'Raleway';
	font-weight: 700;
	line-height: 41px;
	margin-bottom: 10px;
	color: #0f5185;
}
.footerTop .wid {
	padding: 0 30px;
}
.footerTop {
	padding: 44px 0 93px;
	background: #125184;
}
.copyright {
	padding: 22px 0;
	background: #000;
}
.copyright, .copyright div, .copyright small, .copyright a {
	color: #fff;
	font-size: 21px;
	line-height: 35px;
}
.copyright small {
	padding-left: 135px;
}
.copyright .wid {
	padding: 0 33px;
}
section.banner.innerbanner {
	height: 216px;
	background-position: center bottom;
}
section.innercontents {
	text-align: center;
	padding: 38px 0;
}
section.innercontents h2 {
	font-size: 40px;
}
section.innercontents h3 {
	font-size: 36px;
}
.locMp {
	max-width: 100%;
	overflow: hidden;
	padding-top: 30px;
}
.locMp iframe {
	width: 100%;
}
.copyright a {
	text-decoration: none;
}
.headerTop ul.listLeft {
	width: auto;
	float: left; margin-bottom:0px;
}
.headerTop ul.listLeft li {
	float: left;margin-right: 20px;
}
.headerTop ul.topList li a {
	color: #fff;
	font-size: 12px;
	font-family: "ProximaNova-Regular";
	line-height:30px;
	float: left;
	/* [disabled]text-transform: capitalize;
*/
}
.headerTop ul.topList li a:hover {
	opacity: 0.8;
}
.headerTop ul.level-1{  /*  border-top: 1px solid #fff;*/
    background-color: #000;    top: 30px;}
.headerTop ul.topList li small{color: #fff; float: left; font-size: 12px; padding-right: 5px;}
.headerTop ul.topList li {
	position: relative;
}
.headerTop ul.listRight {
	width:auto;
	float: right;margin-bottom:0px;
}
.headerTop ul.listRight li {
	float: left;
}
a, button {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
a:hover, button:hover, button, input:hover, input, li, li:hover {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
ul.topList ul {
	/*display: none;*/
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
ul.topList li:hover ul {
	/*transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;*/
	display: block;max-height: 325px !important;
}
ul.level-1 {
	/* width: 100%; */
	position: absolute;
	top: 24px;
	right: -18px;
	background-color: #000;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	    z-index: 9;
}
.headerTop {
	background-color: #000;
}
.headerTop ul.topList li a.fDelivery {
	 background: url(images/trackOrder.svg) no-repeat left;
	
	padding-left:18px;
	background-size:13px;
}
.headerTop ul.topList li a.fReturn {
	    background: url(images/livechat.png) no-repeat left;
   
    padding-left: 20px;
}
.headerTop ul.topList li a.COD {
	background: url(images/COD.svg) no-repeat left;
	padding-left: 16px;
	 background-size: 18px;
}
.CustomerCare {
	background: url(images/csutomerCare.svg) no-repeat left;
    background-size: 14px;
    padding-left: 18px;
}
ul.listRight li a.Sellwithus {
    background: url(images/SellwithUs.svg) no-repeat left;
    padding-left: 19px;
    background-size: 18px;
}
ul.listRight li:nth-child(1) {
	margin-right: 20px;
}
ul.listRight li:nth-child(2) {
	margin-right: 20px;
}
ul.listRight li:last-child(3) {
	margin-right:0px;
}
.headerTop ul .has-subnav {
   right: -21px;
    top: 12px;
}
.headerTop ul.topList li:last-child::after{display: none;}
.headerTop ul.topList li::after {
    content: "";
    position: absolute;
    right: -13px;
    width: 1px;
    top:10px;
    height: 11px;
    background: #fff;
}
ul.listRight li a.LngGlob {
    background: url(images/langGlobe.svg) no-repeat left;
    background-size: 16px;
    padding-left: 22px;
}
.TrackOrder {
	   background: url(images/trackOrder.png) no-repeat left;
    padding-left: 21px;
    
}
ul.level-1 li a, ul.level-1 li {
	width: 100%;
}
ul.level-1 li {
	margin: 0;
}
ul.level-1 li a {
	padding: 0px 20px;
}
.listLeft li:nth-child(2) {
	    padding-right: 16px;
    margin-right: 26px;
}
.listLeft li:nth-child(1) {
	margin-right: 31px;
	    padding-right: 26px;
}
.headerSeachBar {
	width: 100%;
	float: left;
	background-color: #fff;
}
.headerSeachBar .dropbtn {
	background-color: #3498DB;
	color: white;
	padding: 16px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}
.headerSeachBar .dropbtn:hover, .headerSeachBar .dropbtn:focus {
	background: url(images/burgerMenuhover.png) no-repeat center;
}
.headerSeachBar .dropdown {
	position: relative;
	display: inline-block;
	height: 72px;
	float: left;
	padding-right: 19px;
	border-right: 1px solid #ccc;
}
.headerSeachBar .dropdown-content {
	/*display: none;*/
	opacity:0;
	position: absolute;
	background-color: #000;
	min-width: 200px;
	overflow: auto;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1002;
	top: 68px; max-height:0px;
}
.headerSeachBar .dropdown-content a {
	color: black;
	text-transform: uppercase;
	padding: 7px 16px;
	text-decoration: none;
	font-size: 14px;
	border-bottom: 1px solid;
	color: #fff;
	display: block;
	font-family: "ProximaNova-Semibold";
}
.headerSeachBar .dropdown a:hover {
	background-color: #fff;
	color: #000;
}
.headerSeachBar .dropdown button {
	outline: none;
	width: 27px;
	height: 20px;
	float: left;
	background: url(images/burgerMenu.svg) no-repeat center;
	border-radius: inherit;
	padding: 0px;
	margin-top: 24px;
	
}
.headerSeachBar .dropdown button:hover {
	background: url(images/burgerMenuhover.png) no-repeat center;
}
.headerSeachBar .show {
	
	    opacity: 1;
    max-height: 500px;
}
.headerSeachBar .easyPickLogo a {
	font-weight: bold;
	
}
.headerSeachBar .easyPickLogo {
	float: left;
	    padding-right: 30px;
    padding-left: 15px;
}
.headerSeachBar .search-container {
	width: 45%;
	float: left;
	padding-top: 14px;
	margin-left: 60px;
}
.headerSeachBar .search-container form {
	height: 40px;
	position: relative;
}
.headerSeachBar .search-container form:hover button {
	background-color: #000;
}
.headerSeachBar .search-container form:hover input {
	border-color: #999;
}
.headerSeachBar .search-container form button:hover {
    background-color: #b9b9b9;
    border: 1px solid #b9b9b9;
}
.headerSeachBar .search-container form input {
	height: 41px;
	border-radius: 10px;
	outline: none;
	
	font-family: "ProximaNova-Semibold";
	font-size: 13px;
	color: #000;
}
.headerSeachBar .search-container form input::placeholder {
 font-family: "ProximaNova-Semibold";
 font-size:13px;
 color: #9c9c9c;
}
.headerSeachBar .search-container form button {
	position: absolute;
	right: 0px;
	outline: none;
	top: 0px;
	width: 45px;
	border-radius: 0px 10px 10px 0px;
	height: 100%;
    background: url(images/searchIcon.svg) no-repeat center #000;
    border: none;
    background-size: 17px;
}
.headerSeachBar .easyPickLogo a span {
	font-family: "Baumans-Regular";
	color: #21e1b1;
	font-size: 22px;
	font-weight: bold;
	line-height: 72px;
}
.headerSeachBar .easyPickLogo a:hover span {
	color: #000;
}
.headerSeachBar .userSec {
	float: right; position:relative;z-index:1001;
}
ul.userDrop {
	margin-top: 21px;
	padding-bottom: 17px;
	float: left;
	margin-right: 20px;
}
ul.userDrop li a {
	padding-right: 11px;
	color: #000;
	font-size: 14px;
	font-family: "ProximaNova-Semibold";
	float: left;
}
.signUPSec.up1 a.continewSignup{display: inline-block; padding-right: 0px; border: 2px solid #000; width: 100%; float: left; color: #FFF; font-size: 16px; font-family: "ProximaNova-Bold"; height: 46px; background-color: #000;line-height: 44px; text-align: center; margin-top: 20px;}
.signUPSec.up1 a.continewSignup:hover{background:transparent; color:#000;}
.signUPSec.up1 a.xwhiteBtn{text-transform: uppercase; width:100%; padding-right: 0px; text-align:center; margin-top:8px;
}
.signUPSec.up1 a.xwhiteBtn:hover{color:#6990cb;}
.headerSeachBar .userSec ul.userDrop li ul {
	display: none;
}
.headerSeachBar .userSec ul.userDrop li:hover ul {
	display: block;
}
.userDrop li {
	position: relative;
	float: left;
}
.userDrop li:nth-child(1){margin-right: 22px;}
ul.userDrop.loggedin>li:nth-child(1) a{
	padding-left: 25px; background: url(images/user-icon.png) no-repeat left;
}

.headerSeachBar .userDrop li a#loginBtn {
	padding-left: 25px;
	background: url(images/user-icon.png) no-repeat left;
	padding-right: 0px;
}
.headerSeachBar .userDrop li a:after {
	content: "";
	width: 10px;
	top: 13px;
	height: 5px;
	background: url(images/blurdrop-icon.png) no-repeat center;
	position: absolute;
	right: 0px;
}
.headerSeachBar .userDrop.loggedin li:nth-child(2) a{padding-right: 0px;}
.headerSeachBar .userDrop.loggedin li:nth-child(2) a:after{background: none !important;}
.headerSeachBar .userDrop .loginBtn::after {
    background: none !important;
}
.headerSeachBar ul.level-1 {
	width: 152px;
	top: 29px;
	right: 0px;
	z-index: 9;
}
.headerSeachBar ul.level-1 li a {
	color: #fff;
	padding: 0px 10px !important;
	width: 100%;
}
ul.level-1, ul.level-1 li:last-child, ul.level-1:last-child a {
	border-radius:0;
}
.headerSeachBar ul.level-1 li:hover {
	background-color: #fff;
}
.headerSeachBar ul.level-1 li:hover a {
	color: #000;
}
.headerSeachBar ul.level-1 li a:after {
	display: none;
}
.headerSeachBar .userDrop ul li a {
	background: none !important;
}
.userSec .myCart {
    padding-left: 20px;
    border-left: 1px solid #ccc;
    float: left;
    padding-top: 22px;
    height: 72px;
    font-size: 13px;
    background: url(images/cartIcon.png) no-repeat;
    background-position: 11px 23px;
    padding-bottom: 16px;
    background-size: 21px;
        cursor: pointer;
}
.userSec .myCart a {
	font-size: 13px;
	color: #000;
	font-family: "ProximaNova-Semibold";
}
a.qtyminus.qtyminus_hd{float:left;}

.userSec .myCart span {
	font-size: 11px;
	/*background-color: #000;*/
	color: #000;
	padding: 1px 4px;
	position: relative;
	line-height:24px;
}
.userSec span.pdt-crt-ct{    border-radius: 50%;
    left: 3px;
    top: -9px;
    background-color: #000;
    color: #fff;
    font-size: 10px;}
.menuSec {
	width: 100%;
	float: left;
	height: 42px;

	background-color: #f3f3f3;
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
}
.menu li:first-child a {
	padding-left: 0px;
}
.bannerSec {
	margin-top: 150px;
	width: 100%;
	float: left;

	position: relative;
}
.bannerSec .bannerParts {
	width:100%;
    height: 333px;
	float: left;
	
	background-repeat: no-repeat;
    background-position: center bottom;
    background-size: auto;
}
.bannerSec .bannerleft {
	background: url(images/bannerLeftimg.jpg) no-repeat left;
	background-size: cover;
	padding: 72px 36px 98px 0px;
	background-position: -284px 0px;
}
.bannerCaps {
	    padding: 80px 0 0 80px;
}
.bannerCaps span {
	color: #fff;
	font-family: "ProximaNova-Bold";
	font-size: 34px;
}
.bannerCaps span small {
	font-size: 38px;
	font-family: "ProximaNova-Regular";
	color: #fff;
}
.bannerCaps p {
	margin-top: 11px;
	font-size: 16px;
	color: #fff;
	font-family: "ProximaNova-Regular";
	margin-bottom: 21px;
}
.bannerCaps a.bannerBtns {
	color: #fff;
	text-transform: uppercase;
	padding: 5px 36px;
	float: left;
	border-radius: 0px;
	text-decoration: none;
	font-size: 16px;
	font-family: "ProximaNova-Bold";
	border: 1px solid #000;
	background: #000;
}
.bannerCaps a.bannerBtns:hover {
	background-color: #fff;
	color: #000;
}
.bannerSec .bannerRight {
	padding: 45px 0px 11px 0px;
	background: url(images/secondBnnr.jpg) no-repeat center;
}
.bannerSec .bannerRight .secBannerCap {
	text-align: center;
	padding-left: 0px;
}
.bannerSec .bannerRight .secBannerCap span {
	text-align: center;
	color: #fff;
	font-size: 25px;
	font-family: "ProximaNova-Semibold";
	text-transform: uppercase;
}
.bannerSec .bannerRight .secBannerCap span strong {
	color: #fff;
	font-family: "ProximaNova-Bold";
	text-transform: uppercase;
	font-size: 30px;
}
.bannerImg {
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
}
.bannerImg img {
	position: relative;
	right: 42px;
}
.bannerLink {
	text-transform: uppercase;
	color: #fff;
	background: url(images/bannerBTNarrw.png) no-repeat right;
	padding-right: 14px;
	font-family: "ProximaNova-Bold";
	font-size: 16px;
	position: absolute;
	left: 32.3%;
	bottom: -3px;
	text-decoration: none;
}
.lSAction > .lSPrev {
	background: url(images/bannerPrev.png) no-repeat;
	height: 50px;
	width: 42px;
}
.lSAction > .lSNext {
	background: url(images/bannerNext.png) no-repeat;
	height: 50px;
	width: 42px;
}
section {
	width: 100%;
	float: left;
}
.secTitle {
	width: 218px;
	float: left;
	text-align: center;
}
.titleImg {
	width: 100%;
	height: 150px;
	padding-top: 50px;
	margin-bottom: 39px;
	float: left;
}
.secTitle .catTitle {
	font-size: 28px;
	text-transform: uppercase;
	font-family: "ProximaNova-Bold";
	color: #037cd5;
	line-height: 32px;
	margin-top: 9px;
	margin-bottom: 8px;
}
#the-final-countdown p {
	font-size: 18px;
	font-family: "ProximaNova-Regular";
	letter-spacing: 7px;
}
.prodctSlider {
	width:100%;
	float: right;
}
.bannerSec .slideCvr {
	height:auto;
	overflow: hidden;
}
section.product.dealOftheday {
	background-color: #f3f3f3;
}
.dealOftheday .firstSec {
	width: 100%;
	float: left;
	
}

div#toast-msg {
  
   opacity:0;
    -moz-transition: all 0.99s ease;
    -o-transition: all 0.99s ease;
    -webkit-transition: all 0.99s ease;
    transition: all 0.99s ease;
}
#toast-msg.show {
   opacity:1;
}

.prodctSlider .slideCvr {
	/*height: 292px;*/
	margin-top: 11px;
}

.prodctSlider .slideCvr .content-slider {
	height: 292px;
}
.prodctSlider .slideCvr li {
	border:1px solid #ccc;
	 padding: 0 15px 0px;
}
.prodctSlider .lSPager {
	display: none;
}
.prodctSlider .lSAction > .lSPrev {
	background: url(images/producArrwPrev.png) no-repeat;
	height: 57px;
	width: 30px;
	left: -10px;
}
.prodctSlider .lSAction > .lSNext {
	background: url(images/producArrwNext.png) no-repeat;
	height: 57px;
	width: 30px;
	right: -10px;
}
.prodctSlider .lSAction > a {
	    top: 45.2%;
    opacity: 1;
    box-shadow: 0 0 7px 1px #00000033;
}
.prodctSlider .lSSlideWrapper
{/*border-right:1px solid #ccc;*/
	position:inherit;
	}
.prodctSlider .prodImg {
	width: 100%;
	float: left;
	text-align: center;
	height: 206px;
}
.prodctSlider .prodImg img {
	line-height: 206px;
	object-fit: scale-down;
	height: 206px;
}
.prodctSlider li small, .prodctSlider li strong, .prodctSlider li span {
	width: 100%;
	float: left;
	font-size: 15px;
	height: 75px;
	overflow: hidden;
	text-align: center;
	line-height: 24px;
	    margin-bottom: 10px !important;
}
.prodctSlider li small{height:auto !important}
.prodctSlider li strong, .prodctSlider li small{
margin-bottom: 26px;
overflow: inherit;
}
.prodctSlider li span {
    font-size: 18px;
	color: #b9b9b9;
	display: none;
}
.prodctSlider li small {
	color:#888888;
	font-size: 16px;
	font-family: "ProximaNova-Semibold";
}
.prodctSlider li strong {
	font-family: "ProximaNova-Semibold";
	    font-size: 15px;
    color: #000;line-height: 19px;
}
.addGadjet {
	background: url(images/adGreenSec.jpg) no-repeat center;
	background-size: cover;
	padding-top: 8px;
}
.addGadjet .leftImg {
	float: left;
	margin-right: 77px;
	margin-top: 11px;
}
.addGadjet h2 {
	color: #fff;
	font-family: "ProximaNova-Bold";
	font-size: 45px;
	float: left;
	margin-top: 16px;
	text-shadow: 0px 3px #00000066;
}
.addGadjet .adSecIMG {
	float: right;
	margin-right: 66px;
}

.secondSEC {
	padding-top: 0px;
	padding-bottom: 23px;
	
	background-color: #fff;
}
.secondSEC .secTitle a.viewAll {
	font-family: "ProximaNova-Regular";
	font-size: 18px;
	color: #000;
	text-decoration: none;
}
.secondSEC .secTitle h2 {
	margin-bottom: 0px;
}
.prodctSlider li small b {
	font-size: 15px;
	margin-left: 5px;
	line-height: 24px;
	color: #828b91;
	text-decoration: line-through;
}
.prodctSlider .slideCvr li a img {
	transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.prodctSlider .slideCvr li a:hover img {
	opacity: 0.8;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.prodctSlider .slideCvr li:hover {
	border-color:#b9b9b9;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.prodctSlider .slideCvr li {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.brndsec .headingsp {
    margin-top: 0px;
    margin-bottom: 20px;
}
.thirdSec {
	padding-top: 0px;
    padding-bottom: 40px;
}
.secondSEC .secTitle a.viewAll:hover {
	color: #037cd5;
}
section.categoryMain {
	background-color: #f3f3f3;
	padding: 6px 0px 10px;
	border-bottom: 1px solid #ccc;
}
.leftBig {
	margin-right: 10px;
	width: 49.5%;
	float: left;
	height: 460px;
	overflow: hidden;
	background: url(images/electronicsStoreBg.jpg) no-repeat center;
	background-size: cover;
}
.RightBig {
	width: 49.5%;
	float: left;
	height: 460px;
	overflow: hidden;
}
.leftBig h3 {
	color: #037cd5;
	line-height: 52px;
	vertical-align: middle;
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
	top: 39%;
	font-size: 60px;
	font-family: "ProximaNova-Bold";
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.RightBig ul.catsLIst {
	text-align: center;
}
.RightBig ul.catsLIst li a {
	height: 100%;
	width: 100%;
	padding: 84px 0px 0px 11px;
	float: left
}
.RightBig ul.catsLIst li a:hover {
	opacity: 0.8;
}
.RightBig ul.catsLIst li {
	float: none;
	display: inline-block;
	background: #cccccc5e;
	width: 49%;
	height: 225px;
	margin-bottom: 10px;
	text-align: left;
	margin-right: 3px;
}
.RightBig ul.catsLIst li.mobiles {
	background: url(images/mobiles.jpg) no-repeat center;
	background-size: cover;
}
.RightBig ul.catsLIst li.Laptops {
	background: url(images/laptopsS.jpg) no-repeat center;
	background-size: cover;
}
.RightBig ul.catsLIst li.Televisions {
	background: url(images/TELEVISIONS.jpg) no-repeat center;
	background-size: cover;
}
.RightBig ul.catsLIst li.Cameras {
	background: url(images/CAMERAS.jpg) no-repeat center;
	background-size: cover;
}
.RightBig ul.catsLIst li a {
	font-family: "ProximaNova-Bold";
	color: #037cd5;
	font-size: 32px;
	text-decoration: none;
	line-height: 28px;
}
.RightBig ul.catsLIst li a span {
	font-size: 20px;
	color: #000;
	font-family: "ProximaNova-Semibold";
}
.leftBig:hover h3 {
	color: #21e1b1;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.RightBig ul.catsLIst li:hover a {
	color: #21e1b1;
}
.secDoubleAD {

}
.secDoubleAD .doubleAD {
	width: 49.5%;
	float: left;
	overflow: hidden;
	height: 183px;
	margin-right: 12px;
}
.secDoubleAD .doubleAD a {
	width: 100%;
	height: 100%;
	float: left;
}
.secDoubleAD .doubleAD:nth-child(2) {
	margin-right: 0px;
}
.secDoubleAD .doubleAD img {
    width: 100%;
}
.appSecGreen {
	/* padding: 10px 0px; */
	background-color: #21e1b0;
	box-sizing: border-box;
	border-top: 10px solid #f3f3f3;
	border-bottom: 10px solid #f3f3f3;
}
.appOnHand {
	width: 40%;
	float: left;
	text-align: right;
	padding-top: 25px;
}
.appsecRight {
	width: 60%;
	padding: 89px 0px 99px 104px;
	float: right;
}
.appsecRight h4 {
	font-size: 50px;
	color: #000;
	line-height: 48px;
	font-family: "DIN-Bold";
}
.appsecRight span {
	color: #fff;
	font-size: 30px;
	float: left;
	font-family: "DIN-Bold";
	margin-top: 5px;
	margin-bottom: 36px;
}
.appsecRight ul.appLinks {
	width: 100%;
	float: left;
	text-align: left;
}
.appsecRight ul.appLinks li {
	float: none;
	display: inline-block;
	margin-right: 14px;
}
footer {
	width: 100%;
	float: left;
	background-color: #333333;
}
.videocorner iframe{width: 265px; height: 152px;}
.footerLinks span, .footerContact span {
	    margin-bottom: 20px;
	float: left;
	line-height: normal;
	font-size: 16px;
	font-family: "ProximaNova-Bold";
	color: #fff;
	text-transform: uppercase;
	width: 100%;
}
.footerContact p, .footerContact p a {
	font-size: 13px;
	color: #000;
	font-family: "ProximaNova-Semibold";
}
.footerContact .addressSec {
	width: 100%;
	float: left;
	margin-top: 29px;
}
.footerContact .addressSec p {
	padding-left: 24px;
	margin-bottom: 0px;
}
.footerContact .addressSec p.addrsInfo {
	background: url(images/footer-location.png) no-repeat left top;
}
.footerContact .addressSec p.addrsCall {
	background: url(images/ftr_phone_icon.png) no-repeat left;
}
.footerContact .addressSec p.addrsMail {
	background: url(images/fttr-mail-icon.png) no-repeat left;
}
.footerContact .addressSec p:nth-child(1) {
	line-height: 20px;
}

footer .starRating li {
    display: inline-block;
    margin-bottom: 0;
    line-height: 0px;
}

footer  .starRating {
    margin: 10px 0 0 0;
    line-height: 0px;
    display: block;
}

footer  .starRating li a {
    display: inline-block;
    line-height: 17px;
}

.ftrdcnt small {
    display: block;
}

.ftrdcnt {
	float: left;
	width: 59%;
}



.fetrimg {
    width: 65px;
    height: 65px;
    background: #f5f5f5;
    float: left;
	margin-right: 20px;
	margin-bottom: 14px;
}
.ftrprdt li {
    margin-bottom: 10px;
}

.ftrdcnt strong {
    color: #fff;
    font-size: 14px;
    display: block;
	line-height: 20px;
}
.videocorner p{font-size: 14px; color: #999;padding-right:50px;line-height: 16px;
    padding-right: 50px;
    margin-top: 20px;}
.ftrdcnt strike{padding-left:5px;}
.ftrdcnt small, .ftrdcnt strike {
    color: #999;
    font-size: 14px;
}
.footerLinks ul.ftrMenu li a {
	font-size: 13px;
	color: #fff;
	font-family: "ProximaNova-Semibold";
	text-decoration: none;
	display: inline-block;
	line-height: 26px;
}
.footerLinks ul.ftrMenu li a:hover {
	color: #000;
}
.footerLinks ul.ftrMenu {
	float: left;

	width: 100%;
}
.footerLinks ul.ftrMenu li {
	display: block;
	line-height: normal;
}
.footerLinks {
	padding: 70px 0px 0px;
}
.footerContact {
	width: 28%;
	float: right;
	border-left: 1px solid #ccc;
	padding: 70px 0px 67px 40px;
}
.footerContact p a {
	text-decoration: none;
}
.footerContact p a:hover {
	color: #000;
}
.footerLinks:nth-child(1) {
	width: 30%;
	float: left;
}
.footerLinks:nth-child(2) {
	width: 24%;
	float: left;
}
.footerLinks:nth-child(3) {
	padding-left: 4px;
	width: 22%;
	float: left;
}
.footerLinks:nth-child(4) {
	padding-left: 4px;
	width:24%;
	float: left;
}
.FTRbottomParts {
	width: 50%;
	float: left;
	padding: 16px 0px;
}
.bottomfooter .downloadApp {
	text-align: right;
	padding-right: 36px;
}
.bottomfooter span {
	font-family: "ProximaNova-Bold";
	font-size: 14px;
	color: #000;
}
.bottomfooter ul.appLinks {
	text-align: right;
}
.bottomfooter ul.appLinks li {
	float: none;
	display: inline-block;
	margin-left: 5px;
	margin-top: 3px;
}
.bottomfooter ul.appLinks li a img {
	width: 105px;
}
.socialLinks {
	padding-left: 44px;
}
.socialLinks a {
	float: left;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 5px;
	margin-right: 7px;
}
.socialLinks a:hover {
	background-color: #000 !important;
}
.socialLinks a.facebook {
    background: url(images/facebook.svg) no-repeat center #000;
    background-size: 14px;
}
.socialLinks a.twitter {
	    background: url(images/twitter.svg) no-repeat center #000;
    background-size: 15px;
}
.socialLinks a.instagram {
	    background: url(images/instagramm.svg) no-repeat center #000;
    background-size: 16px;
}
.socialLinks a.googlePlus {
	    background: url(images/googlePlus.svg) no-repeat center #000;
    background-size: 21px;
}
.socialLinks a.linkedin {
	background: url(images/linkedin.svg) no-repeat center #000;
    background-size: 14px;
}
.socialLinks span {
	float: left;
	width: 100%;
	margin-bottom: 3px;
}
.copyRights {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 18px;
}
.copyRights p {
	font-size: 13px;
	color: #000;
	font-family: "ProximaNova-Semibold";
	/* float: left; */
    /* width: 100%; */
	padding-right: 39px;
	text-align: center;
	margin-bottom: 15px;
}
.copyRights p a {
	font-size: 13px;
	color: #000;
	line-height: 23px;
	text-decoration: none;
	font-family: "ProximaNova-Semibold";
}
.copyRights p a:hover {
	color: #21e1b0;
}
section.bottomfooter {
	background-color: #f6f6f6;
}
.prodctSlider .slideCvr {
	position: relative;
}
.prodctSlider .slideCvr .newControls button {
	position: absolute;
	top: 39%;
	width: 100%;
	text-align: center;
}
.prodctSlider .slideCvr .newControls button {
	float: none;
	display: inline-block;
}

.innermainSec {
    padding-top: 144px;
}
.breadcumbsSec {
	width: 100%;
	float: left;
	padding-bottom: 3px;    margin-top: 27px;
	
}
.breadcumbsSec ul.bcumbs li {
	float: left;
}
.breadcumbsSec ul.bcumbs li a {
	font-size: 13px;
	font-family: "ProximaNova-Regular";
	color: #a6a6a6;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 36px;
	padding-right: 15px;
	margin-right: 3px;
}
.breadcumbsSec ul.bcumbs li a:hover {
	color: #000;
}
.breadcumbsSec ul.bcumbs li a {
	background: url(images/bcumbsArrow.png) no-repeat right;
	background-position: 98% 3px;
}
.breadcumbsSec ul.bcumbs li:last-child a {
	background: none;
}
.productHeader {
	width: 100%;
	float: left;
	background-color: white;
	margin-top: 10px;
}
.productHeader p {
    float: left;
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    font-family: "ProximaNova-Bold";
    margin-top: 5px;
    margin-bottom: 0px;
    max-width: 34%;
    line-height: 18px;
}
.addui-slider {
	display: block;
	box-sizing: border-box;
}
/* line 5, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider * {
	box-sizing: border-box;
}
/* line 7, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider:not(.addui-slider-isrange) {
	cursor: pointer;
}
/* line 11, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider .addui-slider-track {
	display: block;
	position: relative;
	background: rgb(196, 196, 196);
	border-radius: 4px;
}
/* line 17, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider .addui-slider-track .addui-slider-range {
	display: block;
	background: #c4c4c4;
	border-radius: 4px;
	position: absolute;
}
/* line 24, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider .addui-slider-track .addui-slider-handle {
	display: block;
	width: 30px;
	height: 30px;
	background: rgba(63, 81, 181, 0);
	position: absolute;
	border-radius: 50px;
	cursor: pointer;
	z-index: 0;
}
/* line 36, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider .addui-slider-track .addui-slider-handle .addui-slider-value {
	display: none;
	float: right;
	background: rgba(63, 81, 181, 0);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-top: 0px;
	color: white;
	pointer-events: none;
	position: absolute;
	z-index: 1;
}
.addui-slider .addui-slider-track .addui-slider-handle:hover {
}
/* line 68, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider .addui-slider-track .addui-slider-handle:hover .addui-slider-value {
	background: rgba(63, 81, 181, 0.5);
	opacity: 1;
	transform: scale(1, 1) rotate(-135deg);
	margin-top: -60px;
	border-radius: 0 50% 50% 50%;
}
/* line 77, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider .addui-slider-track .addui-slider-handle.addui-slider-handle-active {
	background: rgba(63, 81, 181, 0.5);
	box-shadow: 0 0 5px rgba(63, 81, 181, 0.5);
}
/* line 81, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider .addui-slider-track .addui-slider-handle.addui-slider-handle-active .addui-slider-value {
	background: rgba(63, 81, 181, 0.75);
	opacity: 1;
	transform: scale(1, 1) rotate(-135deg);
	margin-top: -60px;
	border-radius: 0 50% 50% 50%;
}
/* line 90, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider .addui-slider-track .addui-slider-handle:after {
	display: block;
	content: " ";
	width: 11px;
	height: 11px;
	background: #000;
	border-radius: 25px;
	position: relative;
	top: 10px;
	left: 10px;
}
/* line 105, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider.addui-slider-vertical {
	height: calc(100% - 50px);
	width: 50px;
	margin: 25px 16px;
}
/* line 110, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider.addui-slider-vertical .addui-slider-track {
	height: 100%;
	width: 4px;
	top: 0;
	left: 23px;
}
/* line 116, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-range {
	width: 4px;
	height: auto;
}
/* line 121, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-handle {
	left: -24px;
	top: auto;
	transform: translateY(50%);
}
/* line 126, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-handle.addui-slider-handle-l {
	z-index: 2;
}
/* line 133, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider.addui-slider-horizontal {
	height: 30px;
	width: 151px;
	/* margin: 16px 25px; */
	float: left;
	padding-right: 17px;
	padding-left: 20px;
}
/* line 138, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider.addui-slider-horizontal .addui-slider-track {
	height: 2px;
	width: 100%;
	top: 15px;
	left: 0;
}
/* line 144, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider.addui-slider-horizontal .addui-slider-track .addui-slider-range {
	width: auto;
	height: 2px;
}
/* line 149, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.addui-slider.addui-slider-horizontal .addui-slider-track .addui-slider-handle {
	left: auto;
	top: -15px;
	transform: translateX(-50%);
}
.priceFiltre label {
    display: inline-block;
    font-size: 12px;
}
.priceFiltre {
    width: 44.5%;
    float: left;
    margin-left: 55px;
    padding: 5px 5px 5px 9px;
    box-sizing: border-box;
    border: 1px solid #ccc;
}
.priceFiltre small {
	font-size: 12px;
	font-family: "ProximaNova-Regular";
	color: #766d6d;
	margin-right: 11px;
	float: left;
}
.priceFiltre span {
	font-size: 12px;
	font-family: "ProximaNova-Regular";
	color: #766d6d;
	width: 54px;
	border: 1px solid #ccc;
	border-radius: 5px;
	vertical-align: middle;
	line-height: 14px;
	margin-top: 8px;
	float: left;
	text-align: center;
}
.priceFiltre small.to {
	margin-right: 5px;
	margin-left: 5px;
}
.productHeader a {
	font-size: 12px;
	line-height: 10px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "ProximaNova-Regular";
	float: left;
	margin-top: 6px;
	border-radius: 5px;
	padding: 3px 2px;
	border: 1px solid #000;
}
a.apply {
	color: #fff;
	background-color: #000;
	margin-right: 5px;
}
.productHeader a:hover {
    background-color: #000000;
    color: #fff;
    border-color: #000000;
}
a.clear {
	color: #000;
	background-color: #fff;
	padding: 3px 7px;
}
.sortBy {
	float: right; margin-top: 8px;
}
.sortBy select {
    height: 27px;
    width: 134px;
    font-size: 13px;
}
.sortBy p {
	font-size: 14px;
	text-transform: inherit;
	color: #000;
	line-height: 20px;
	margin-right: 5px;
}
.productListingSec {
	width: 100%;
	float: left;
	margin-top: 6px;    margin-bottom: 20px;
}
.sideBarTitle h1.sideTtle {
	font-size: 17px;
	font-family: "ProximaNova-Bold";
	color: #000;
	margin-bottom: 0px;
	line-height: 30px;
	float: left;
}
.prdctSidebar {
	width: 22.4%;
	float: left;
	margin-right: 9px;
}
a.clearAll {
	float: right;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 21px;
	padding: 0px 9px 0px 8px;
	border-radius: 5px;
	font-family: "ProximaNova-Semibold";
	color: #000;
	border: 1px solid #000;
}
.filter-name a.clearAll{
	float:left; margin-right:3px;
}
a.clearAll:hover {
	background-color: #000;
	color: #fff;
	border-color: #000;
}
.sideBarTitle {
	width: 100%;
	float: left;
	padding: 7px;
	border: 1px solid #ccc;
	margin-bottom: 9px;
}
.sideBarCats ul li:nth-child(1) a {
	background: url(images/fulfilledBy.png) no-repeat left;
	color: transparent;
}
.sideBarCats ul li a {
	width: 100%;
	font-size: 16px;
	line-height: 23px;
	color: #000;
	text-decoration: none;
	font-family: "ProximaNova-Semibold";
}
.sideBarCats ul li:hover a, .chekBoxmain:hover label {
	color: #000;
}
a {
	text-decoration: none;
}
.sideBarCats {
	width: 100%;
	float: left;
	padding-left: 23px;
	padding-top: 6px;
	border: 1px solid #ccc;
	padding-bottom: 6px;
}
.sideBarCats ul li {
	padding-left: 12px;
	background: url(images/sidebarArrow.png) no-repeat left;
	line-height: 0px;
	float: left;
	width: 100%;
}
.sidepncvr {
	width: 100%;
    display: inline-block;
    border: 1px solid #ccc;
}
.acccontents {
	display: block;
	
	float: left;
}
.accheader {
	background: #f3f3f3;
    background-position-x: 95%;
    font-size: 17px;
    font-family: "ProximaNova-Bold";
    color: #000;
    margin-bottom: 0px;
    pointer-events: none;
    line-height: 43px;
    float: left;
    width: 100%;
    text-transform: uppercase;
    padding-left: 16px;
}
.panel {
	width: 100%;
	float: left;
}
.panel.panel1 {
    border: 1px solid #ccc;
   margin-bottom: -1px;
}
.acccontents .chekBoxmain {
	float: left;
	width: 100%;
	padding-left: 18px;
	line-height: normal;
	margin-bottom: 1px;
}
.acccontents .chekBoxmain label {
	font-family: "ProximaNova-Semibold";
	font-size: 16px;
	line-height: normal;
}
.acccontents .chekBoxmain label span {
	font-family: "ProximaNova-Semibold";
	font-size: 13px;
	color: #a5a5a5;
	line-height: 17px;
}
.acccontents form {
	padding-top: 10px;
	padding-bottom: 5px;
	float: left
}
.acccontents .chekBoxmain input {
	float: left;
	line-height: normal;
	    margin: 1px 7px;
}
.panel1 .acccontents, .panel2 .acccontents {
	max-height: 210px;
    width: 100%;
    float: left;
    overflow: auto;
}
.colours {
}
.colours ul {
	text-align: center;
	float: left;
	padding: 10px 13px 10px 13px;
}
.colours ul li {
	float: left;
	border: 5px solid #fff;
}
.colours ul li a {
	position: relative;
	width: 30px;
	height: 20px;
	float: left;
}
.colours ul li a:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 1px solid #ccc;
}
.colours ul li a.lightBlack {
	background-color: #36454f;
}
.colours ul li a.darkbrown {
	background-color: #915039;
}
.colours ul li a.grey {
	background-color: #9fa8ab;
}
.colours ul li a.purple {
	background-color: #3c4477;
}
.colours ul li a.violet {
	background-color: #3c4477;
}
.colours ul li a.lightGrey {
	background-color: #9fa8ab;
}
.colours ul li a.blue {
	background-color: #0074d9;
}
.colours ul li a.white {
	background-color: #fff;
}
.colours ul li a.lightbrown {
	background-color: #d2b48c;
}
.colours ul li a.lightgreen {
	background-color: #5eb160;
}
.colours ul li a.lightRed {
	background-color: #d34b56;
}
.colours ul li a.brown {
	background-color: #d2b48c;
}
.productListRight {
	width: 76.8%;
	float: right;
	text-align: center;
}
.productListRight .producTitems {
	float:left;
	border: 1px solid #ccc;
	width: 25%;
	text-align: center;
	margin:0;
	position: relative;
	height: 390px;
	overflow: hidden;
	padding: 10px 6px;
	margin-bottom: 0px;
	background-color: #fff;
}
.prodIMg {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 4px;
	line-height: 194px;
}
.prodIMg img {
    vertical-align: middle;
    max-height: 200px;
    margin-bottom: 10px;
}
.productListRight .producTitems:nth-child(1n) {
	/*margin-left: 15px;*/
}
.productListRight .producTitems:nth-child(4n) {
	margin-right: 0px;
}
.whilist {
    float: left;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    padding: 0 10px;
}
.whilist:hover{color: #999;}
.productListRight .producTitems span.prodRating {
	position: absolute;
	top: 10px;
	right: 12px;
	font-size: 14px;
	font-family: "ProximaNova-Regular";
	color: #454445;
	padding-left: 20px;
	background: url(images/products/rating_star.png) no-repeat left;
}
.productListRight .producTitems strong {
	width: 100%;
	float: left;
	font-size: 16px;
	font-family: "ProximaNova-Bold";
	line-height: 17px;
	margin-bottom: 10px;
	overflow: hidden;
	color: #000;
	    min-height: 70px;
}
.productListRight .producTitems small.ProdPrice {
	font-family: "ProximaNova-Bold";
	font-size: 16px;
	color: #999;
	float: left;
	width: 100%;
	line-height: 14px;
	margin-bottom:15px;
}
.productListRight .producTitems small.ProdPrice b {
	font-family: "ProximaNova-Bold";
	font-size: 16px;
	color: #828b91;
	line-height: 14px;
	text-decoration: line-through;
}
.productListRight .producTitems a.addtoCart {
    width: auto;
    display: inline-block;
    background: #000;
    border-radius: 0;
    padding: 3px 30px;
    color: #fff;
    font-family: "ProximaNova-Bold";
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    border: 2px solid #000;
}
.productListRight .producTitems a.addtoCart:hover {
	background: #fff;
	color: #000;
	
}
.ProdViewMore {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 44px;
}
.innerbannersec {
        background-size: 100%;
    height: 172px;
    width: 100%;
    background-repeat: no-repeat; 
    background-position: 0 0;

}
.innerbannersec .breadcumbsSec ul.bcumbs li a{color: #000;}
.bannerheding {
    font-size: 35px;
    font-weight: bold;
    padding-top: 65px;
}
.ProdViewMore a {
    font-size: 17px;
    font-family: "ProximaNova-Semibold";
    color: #000;
    text-transform: uppercase;
    padding: 10px 29px 8px 36px;
    border: 2px solid #000;
    margin-left: 0;
    float: none;
    line-height: normal;
    display: inline-block;
    border-radius: 0;
        margin-top: 20px;
}
.ProdViewMore a:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}
.bottomPriceList {
	width: 100%;
	float: left;
	padding: 55px 0px 34px;
	background-color: #f3f3f3;
}
.bottomPriceList .priceList {
	text-align: center;
	text-align: center;
	padding: 0px 13px 0px 38px;
}
.bottomPriceList .priceList li {
	float: left;
	/* display: inline-block; */
	text-align: left;
	width: 20%;
}
.bottomPriceList .priceList li span, .bottomPriceList .priceList li small {
	width: 100%;
	float: left;
}
.bottomPriceList .priceList li span {
	font-size: 16px;
	color: #000;
	font-family: "ProximaNova-Regular";
	line-height: 20px;
	margin-bottom: 5px;
}
.bottomPriceList .priceList li small {
	font-size: 18px;
	font-family: "ProximaNova-Regular";
	color: #2e92dc;
}
.bottomPriceList .priceList li small b {
	font-size: 14px;
	color: #828b91;
	text-decoration: line-through;
}
.aniPos .menuSec {
}
.aniPos {
	border-bottom: 1px solid #ccc;
}
.prodIMgSlider {
	width: 42.2%;
	float: left;
}
.prodDetConts {
	width: 57.8%;
	float: right;
	
}
.prodDetailSec {
	width: 100%;
	float: left;

}
.prodDetConts .titleSec {
	width: 100%;
	float: left;
	padding: 6px 0px 0px 34px;
	border-bottom: 1px solid #ccc;
}
.prodDetConts .contsec {
	width: 65.6%;
	float: left;
	padding: 10px 0px 0px 33px;
	/*border-right: 1px solid #ccc;*/
}
.prodDetConts .contsec .priceBig b {
    font-size: 27px;
    font-family: "ProximaNova-Bold";
    padding-right: 5px;
    color: #000;
}
.prodDetConts .contsec span.priceBig {
	    font-family: "ProximaNova-Semibold";
       font-size: 20px;
    margin-right: 12px;
    line-height: 36px;
    float: left;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

.ex-tx-sp{
    font-size:12px;
}
.priceBig strike {
    padding-left: 8px;
    color: #999;
    font-size: 18px;
    line-height: 36px;
}
.prodDetConts .contsec span b {
	font-size: 18px;
	color: #ccc;
	font-family: "ProximaNova-Regular";
	position: relative;
	top: 3px;
}
.prodDetConts .contsec small {
	color: #b9b9b9;
	position: relative;
	top: 3px;
	font-family: "ProximaNova-Regular";
}
.prodDetConts .titleSec h1 {
	font-family: "ProximaNova-Bold";
	font-size: 22px;
	text-transform: uppercase;
	line-height: 18px;
	width: 100%;
	margin-bottom: 8px;
	margin-top: 18px;
	float: left;
}
.prodDetConts .contsec p.offNote {
	width: 100%;
	float: left;
	color: #9c9c9c;
	font-family: "ProximaNova-Regular";
	font-size: 14px;
	padding-left: 22px;
	line-height: 30px;
	margin-bottom:00px;
	background: url(images/offertagg.png) no-repeat left;
	background-position: 3px;
}
.colorTypes {
	width: 100%;
	float: left;
}
.colorTypes span.colors {
	font-family: "ProximaNova-Regular";
	font-size: 14px;
	color: #000;
	padding-left: 18px;
	background: url(images/colorSquares.png) no-repeat left;
	float: left;
	line-height: 15px;
	margin-left: 1px;
}
.colorTypes ul {
	width: 100%;
	float: left;
	margin-top: 7px;
	margin-bottom: 15px;
}
.colorTypes ul li {
	height: 84px;
	text-align: center;
	width:90px;
	line-height: 62px;
	float: left;
	margin: 0px 2px;
	
}
.imgcvr {
        border: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.imgcvr:hover{border-color:#b9b9b9}
.colorTypes ul li small {
	width: 100%;
	text-align: center;
	font-size: 12px;
	float: left;
	color: #000 !important;
	font-family: "ProximaNova-Regular";
	line-height: 9px;
}
.colorTypes ul li a {
	height: 100%;
	width: 100%;
	color: #000;
}
.colorTypes ul li img {
	width: 100%;
	vertical-align: middle;
}
.prodDetConts .contsec p.offNote strong {
	font-family: "ProximaNova-Bold";
}
.prodDetRting ul li, .prodDetRting ul {
	float: left;
}
.prodDetRting span {
	font-size: 14px;
	color: #000;
	font-family: "ProximaNova-Regular";
	position: relative;
	top: -8px;
	left: 4px;
	margin-right: 14px;
	float: left;
}
.prodDetRting p {
	font-size: 14px;
	color: #000;
	font-family: "ProximaNova-Regular";
	position: relative;
	top: -4px;
	left: 4px;
	margin-right: 14px;
	float: left;
	margin-bottom: 0px;
}
.ProdOptions {
	width: 100%;
	float: left;
	padding-top: 12px;
}
.ProdOptions form {
	width: 31%;
	float: left;
	margin-right: 13px;
	margin-bottom: 13px;
}
.ProdOptions form label {
	font-family: "ProximaNova-Bold";
	font-size: 14px;
	color: #000;
	line-height: 14px;
	width: 100%;
	float: left;
}
.ProdOptions form select {
	outline: none;
	width: 100%;
	height: 25px;
}
.ProdOptions .thirdSelc {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.productBtns {
	width: 100%;
	float: left;
}
.ProdOptions .thirdSelc form {
	width: 29%;
	margin-right: 7px;
	float: left;
}
ul.helts li {
    width: 49%;
    font-size: 12px;
    text-align: left;
    line-height: 24px;
    height: auto;
}
.helts{margin-top: 10px !important; margin-bottom: 0px !important;}
.thirdSelc label{font-family: "ProximaNova-Bold";
    font-size: 14px;
    color: #000;
    line-height: 14px;
    width: 100%;
    float: left;}
.ProdOptions .thirdSelc p {
	font-size: 12px;
	position: relative;
	top: 19px;
	font-family: "ProximaNova-Regular";
	color: #087ed6;
	float: left;
}
.productBtns a {
	color: white;
	width: 163px;
	height: 40px;
	padding: 3px 0;
	float: left;
	text-align: center;
	font-size: 16px;
	font-family: "ProximaNova-Bold";
	border-radius: 0;
    border: 2px solid #000;
    text-transform: uppercase;
}
.productBtns a:hover {
	background-color: #fff !important;
	color: black;
}
.productBtns a.greenBtn {
	background-color: #fff;
	color: #000 !important;
	margin-right: 5px;
}
.productBtns a.greenBtn:hover{background-color: #000!important; color: #fff !important;}
.productBtns a.BlueBtn {
	background-color: #000;
}
.proDshare {
	width: 100%;
	float: left;
}
.proDshare span {
	font-size: 14px;
	font-family: "ProximaNova-Bold";
	color: #000;
	position: relative;
	float: left;
	top: 10px;
	margin-right:5px;
}
.proDshare a {
	width: 18px;
    height: 18px;
    background-size: 18px !important;
    float: left;
    margin-right:5px;
    margin-top: 13px;
}
.proDshare a.shareviaFB {
	background: url(images/shareViaFB.png) no-repeat center;
}
.proDshare a.shareviaINSTA {
	background: url(images/shareViaINSTA.png) no-repeat center;
}
.proDshare a.shareviaTWITTER {
	background: url(images/shareViaTIWITR.png) no-repeat center;
}
.prodContRight {
	width: 34.4%;
	float: right;
	padding-left: 15px;
	padding-right: 21px;    border-left: 1px solid #ccc;
}
.prodConCover {
	width: 100%;
	float: left;
	border: 1px solid #CCC;
	/*padding-bottom: 10px;*/
	border-left: none;
	border-top: none;
}
.prodContRight strong.soldBy {
	font-size: 16px;
	font-family: "ProximaNova-Bold";
	color: #909090;
	padding: 15px 0px 0px;
	float: left;
}
.prodContRight strong.soldBy small {
	font-size: 16px;
	font-family: "ProximaNova-Bold";
	color: #b9b9b9;
	margin-left: 5px;
}
.prodContRight .soldByimg {
	width: 48px;
	float: left;
	height: 48px;
	margin-top: 6px;
	margin-left: 12px;
}
.prodContRight .soldByimg img {
	width: 100%;
}
.stockDeatils {
	width: 100%;
	float: left;
	margin-bottom: 24px;
}
strong.inStock {
	font-family: "ProximaNova-Bold";
	color: #000;
	font-size: 16px;
	line-height: 15px;
	float: left;
	width: 100%;
	margin-bottom: 18px;
}
strong.prodDts {
	font-size: 15px;
	float: left;
	/* text-decoration: underline; */
	line-height: 22px;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
}
p {
	font-family: "ProximaNova-Regular";
	font-size: 14px;
}
.stockDeatils ul {
	width: 100%;
	float: left;
	margin-bottom: 9px;
}
.stockDeatils ul li span, .stockDeatils ul li b, .stockDeatils ul li {
	color: #909090;
	font-family: "ProximaNova-Semibold";
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 3px;
}
.stockDeatils ul li span {
	float: left;
	padding-right: 10px;
	width: 86px;
}
.stockDeatils p {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #909090;
	line-height: 18px;
	font-family: "ProximaNova-Semibold";
}
.prodmoreDtls {
	width: 100%;
	float: left;
	    padding: 0 0 25px;
    border-top: 1px solid #999;
    margin-top: 25px;
}
.prodmoreDtls .tab {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ccc;
}
.tabcontent h2 {
    font-size: 32px;
}
.prodmoreDtls .tab button {
	float: left;
	background: url(images/tabPlus.png) no-repeat left;
	background-position: 25px;
	border-radius: 0px;
	border: none;
	color: #000;
	font-family: "ProximaNova-Regular";
	text-transform: uppercase;
	font-size: 16px;
	text-align: left;
	width: 221px;
	line-height: 0px;
	height: 62px;
	border-right: 1px solid #CCC;
	border-bottom: none;
	border-top: none;
	padding: 0px 0px 0px 55px;
	outline: none;
}
.tabcontent {
	display: none;
	padding-left: 25px;
	padding-top: 21px;
	float: left;
}
.tabcontent ul li span{color:#909090; font-size:16px;font-family: "ProximaNova-Bold";}
.tabcontent ul li b{font-size:16px;}
.tabcontent p {
	line-height: 30px;font-size:16px;
}
.prodmoreDtls #Specifications {
	display: block;
}
.prodmoreDtls .tab button:first-child {
	border-left: none;
}
.prodmoreDtls .tab button:last-child {
	border-right: none;
}
.similarProds h2 {
	font-size: 22px;
	font-family: "ProximaNova-Bold";
	color: #434343;
	margin-bottom: 0px;
}
.similarProds {
	width: 100%;
	float: left;
	border-bottom: 1px solid #f3f3f3;
}
.similarProds .wid, .similarProdSLider .wid {
	padding: 0px 25px;
}
.similarProdSLider {
	padding: 14px 0px;
	width: 100%;
	float: left;
}
.similarProdSLider .wid {
	position: relative;
}
.similarProdSLider .newControls {
	position: absolute;
	top: 45%;
	width: 100%;
	float: left;
}
.similarProdSLider .slideCvr li {
	border: 1px solid #CCC;
	padding: 0px 7px 9px 13px;
}
.similarProdSLider .slideCvr li .prodImg {
	width: 100%;
	height: 206px;
	text-align: center;
	float: left;
	line-height: 206px;
}
.similarProdSLider .slideCvr li .prodImg img {
	vertical-align: middle;
}
.similarProdSLider .slideCvr li strong {
	font-size: 16px;
	font-family: "ProximaNova-Regular";
	color: black;
	line-height: 20px;
	float: left;
	text-align: left;
	width: 100%;
	margin-bottom: 6px;
	min-height: 77px;
}
.similarProdSLider .slideCvr li span.proPrice {
	font-size: 16px;
	color: #999;
}
.similarProdSLider .slideCvr li span.proPrice b {
	font-size: 14px;
	color: #828b91;
	margin-left: 9px;
}
.similarProdSLider .lSSlideOuter .lSPager.lSpg {
	display: none;
}
.similarProdSLider .slideCvr li small.starRate {
	float: right;
	font-family: "ProximaNova-Regular";
	font-size: 14px;
}
.similarProdSLider .slideCvr li small.starRate {
	background: url(images/starInner.png) no-repeat left;
	padding-left: 19px;
}
.similarProdSLider .lSAction > .lSPrev {
	background: url(images/similarProddsARrow-left.png) no-repeat;
	height: 50px;
	width: 42px;
	opacity: 1;
}
.similarProdSLider .lSAction > .lSNext {
	    background: url(images/similarProddsARrow-right.png) no-repeat right;
	height: 50px;
	width: 42px;
	opacity: 1;
}

.similarProdSLider .lSSlideWrapper {

    position: inherit;
}
.similarProdSLider button#goToNextSlideSimi, .similarProdSLider button#goToPrevSlideSimi {
	width: 15px;
	height: 27px;
	border-radius: 0px;
	outline: none;
	border: none;
}
.sideBarCats form label img {
	vertical-align: middle;
	position: relative;
	top: -3px;
}
.sideBarCats form label {
	font-family: "ProximaNova-Semibold";
	font-size: 16px;
	line-height: normal;
	vertical-align: middle;
	position: relative;
	top: -1px;
}
.chekBoxmain {
	line-height: 22px;
}
.similarProdSLider button#goToNextSlideSimi {
	float: right;
	margin-right: 24px;
	background: url(images/similarProddsARrow-right.png) no-repeat center;
}
.similarProdSLider button#goToPrevSlideSimi {
	float: left;
	margin-left: -28px;
	background: url(images/similarProddsARrow-left.png) no-repeat center;
	border: none;
}
.similarProdSLider .lSAction {
	opacity: 1;
}
.mycart {
	/*width: 100%;*/
	/*float: left;*/
	padding:0px 0 20px 0px;
}
ul.popupFlds label {
    font-size: 13px;
}
.mycart h1.myCart {
	width: 100%;
	float: left;    margin-top: 0px;
	
	background: #000;
	color: #FFF;
	font-size: 20px;
	font-family: "ProximaNova-Bold";
	line-height: 50px;
	margin-bottom: 15px;
	padding: 0px 22px;
	text-transform: uppercase;
}
/*please use the light blue color as in the design if its important*/
/*.myOrders h1.myCart {
	background-color: #087ed6;
}*/
.myAccount h1.myCart {
	margin-top: 0px;
}
.cartProdLeftMain {
	width: 66.3%;
	float: left;
	margin-right: 12px;margin-top: 15px;
}
.cartProdRightMain {
    width: 32.6%;
    float: right;
        border-left: 1px solid #f3f3f3;
    padding: 0px 0px 0px 10px;    margin-top: 15px;
}
.cartDescription {
	width: 100%;
	background-color: white;
	float: left;
	margin-bottom: 5px;
}
.cartTBTitle.hideTitle{display: none;}
.cartTBTitle h2, .cartTBTitle h3, .cartTBTitle span {
	font-size: 16px;
	font-family: "ProximaNova-Semibold";
	float: left;
	line-height: 14px;
	margin-bottom: 0px;
	text-transform: uppercase;
	color: black; margin-top:0px;
}
.cartTBTitle span {
	display: none;
}
.cartTBTitle h1 {
	font-size: 14px;
	font-family: "ProximaNova-Semibold";
	float: left;
	line-height: 14px;
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #000;
}
.cartDescription .descLeft {
	width: 81.5%;
	float: left;
}
.cartTBTitle {
	float: left;
	padding: 17px 15px;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	background-color: white;
}
.descLeftCont {
	float: left;
	width: 100%;
	padding: 19px 21px;
}
.cartImg {
	width: 138px;
	float: left;
	text-align: center;
	height: 109px;
	padding: 8px;
	border: 1px solid #e5e5e5;
	line-height: 109px;
	margin-right: 12px;    overflow: hidden;
}
.cartImg img {
	max-width: 100%;
	max-height: 100%;
}
.cartitemCont {
	float: left;
	width: 75%;
}
.cartitemCont span, .cartitemCont small, .cartitemCont strong {
	width: 100%;
	float: left;
}
span.soldbY b{
	color:#000 !important;
}
.cartitemCont strong {
	font-family: "ProximaNova-Semibold";
	text-transform: uppercase;
	font-size: 14px;
	line-height: normal;
	color:#000;
}
.cartitemCont span {
	font-family: "ProximaNova-Bold";
	font-size: 14px;
	color: #909090;
}
.cartitemCont span.soldbY b {
	font-family: "ProximaNova-Bold";
	font-size: 14px;
	color: #6990cb;
	margin-right: 13px;
}
.cartitemCont span.soldbY img {
	margin-top: 5px;
}
.cartitemCont small {
	font-family: "ProximaNova-Bold";
	font-size: 14px;
	color: #909090;
	line-height: 10px;
}
.cartitemCont small.gift input {
	margin-left: 8px;
	width: 20px;
	height: 15px;
	position: relative;
	top: 3px;
	left: 1px;
}
.qntitySec {
    position: relative;
    z-index: 99999;
	width: 70%;
	float: left;
	padding-top: 7px;
	border-top: 1px solid #d0d0d0;
	margin-top: 7px;
}
.qntitySec form {
	outline: none;
	float: left;
	border: 1px solid #d7d7d7;
	margin-right: 30px;
}
.qntitySec form input.qtyminus, .qntitySec form input.qtyplus {
	outline: none;
	width: 20px;
	height: 18px;
	padding: 0px;
	border: none;
	border-radius: 0;
	background-color: #ccc;
	color: #000;
	text-align: center;
	font-size: 14px;    line-height: 18px;

}
.qntitySec form input.qty {
	width: 19px;
	outline: none;
	margin-right: 0px;
	height: 18px;
	border-radius: 0;
	padding: 0px;
	font-size: 14px;
	text-align: center;
	color: black;
}
.qntitySec form input {
	outline: none;
	float: left;
}
span.qtyTxt {
	float: left;
	width: auto;
	color: #000;
	margin-right: 7px;
	line-height: normal;
	margin-top: 3px;
}
.qntitySec small {
	color: #000;
	font-size: 14px;
	width: auto;
	margin-top: 5px;
	float: left;
}
.qntitySec small.save {
	margin-right: 45px;
}
.descRight {
	float: right;
	width: 18.5%;
}
.descRight .cartTBTitle {
	padding-left: 0px;
}
.descRight span.subbTotalPrice {
	font-family: "ProximaNova-Bold";
	font-size: 18px;
	margin-top: 11px;
	float: left;
	margin-left: 2px;
	color: #000;
}
.descRight span.subbTotalPrice b {
	font-size: 14px;
	font-family: "ProximaNova-Regular";
	color: #9b9b9b;
	position: relative;
	left: 2px;
	text-decoration: line-through;
}
.giftCardApply {
	padding: 30px 60px 32px 34px;
	width: 100%;
	float: left;
	background: #FFF;
}
.giftCardApply form {
	position: relative;
}
.giftCardApply form input {
	outline: none;
	height: 36px;
	border-radius: 10px;
	border: 1px solid #000;
}
 .giftCardApply form input::placeholder {
 font-size:14px;
}
.giftCardApply form button {
	outline: none;
	width: auto;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0px 33px;
	border-radius: 0 9px 9px 0px;
	border: none;
	height: 100%;
	font-size: 14px;
	font-family: "ProximaNova-Bold";
	color: #FFF;
	background: #57be0b;
}
.giftCardApply form button:hover {
	background: #000;
}
.ttNumberItms {
	width: 100%;
	float: left;
	padding: 14px 59px 20px 55px;
	background: #FFF;
	border-bottom: 1px solid #f3f3f3;
	/*border-top: 7px solid #f3f3f3;*/
}
.ttNumberItms span, .ttNumberItms small {
	color: #000;
	font-size: 16px;
	font-family: "ProximaNova-Semibold";
	float: left;
	line-height: 14px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.ttNumberItms small {
	float: right;
}
.priceDetails {
	width: 100%;
	float: left;
}
.priceDetails ul {
	width: 100%;
	float: left;
	padding: 20px 40px 14px 21px;
	border-bottom: 1px solid #e5e5e5;
	background-color: white;
}
.priceDetails ul li {
	width: 100%;
	line-height: 0px;
}
.priceDetails ul li span {
	font-size: 16px;
	font-family: "ProximaNova-Semibold";
	color: #8f8f8f;
	float: left;
	line-height: 26px;
	    text-transform: uppercase;
}
.priceDetails ul li small {
	    text-transform: uppercase;
	font-size: 16px;
	font-family: "ProximaNova-Semibold";
	color: #000;
	float: right;
	line-height: 26px;
}
.grandTotal {
	width: 100%;
	float: left;
	padding: 11px 26px 11px 21px;
	background-color: white;
}
.grandTotal small {
	font-size: 20px;
	font-family: "ProximaNova-Semibold";
	float: right;
	    text-transform: uppercase;
	color: #000;
}
.grandTotal span {
	color: #000;
	font-size: 20px;
	font-family: "ProximaNova-Semibold";
	float: left;
}
.cartButtons {
	width: 100%;
	float: left;
	padding: 25px 0px 24px;
	background-color: white;
}
.cartButtons ul {
	float: right;
}
.cartButtons ul li {
	float: left;
}
.cartButtons ul li a {
	font-family: "ProximaNova-Bold";
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	text-transform: uppercase;
}
.cartButtons ul li a.cntnueShopping {
	background: url(images/continueSHopingIcon-hover.png) no-repeat left ;
	padding: 14px 18px 14px 40px;
	color:#000;
	background-position: 12px;
	border: 1px solid #000;
}
.cartButtons ul li a.Placeorder {
	background: url(images/continueSHopingIcon-right.png) no-repeat right #000;
	border: 1px solid #000;
	background-position: 91%;
	padding: 14px 49px;
	margin-left: 8px;
}
.cartButtons ul li a.Placeorder:hover {
	background: url(images/continueSHopingIcon-hover-right.png) no-repeat right ;
	color: #000;
	background-position: 91%;
	background-color: transparent;
}
.cartButtons ul li a.cntnueShopping:hover {
	background: url(images/continueSHopingIcon.png) no-repeat left #000;
	background-position: 12px;
	color: #fff;
}
label.checkbox__label input{
	width:22px !important;
	margin:0px auto;
	margin-top: 9px;
	height: auto !important;
}
label.checkbox__label {
    float: left;
    text-align: left;
    font-size: 18px;
}
.checkouAddressMain {
	width: 100%;
	float: left;
	padding-bottom: 25px;
}
.checkouAddressMain ul.topMain {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 21px;
	margin-bottom: 15px;
}
.checkouAddressMain ul.topMain li {
	float: left;
	width: 295px;
	text-align: center;
	position: relative;
}
.checkouAddressMain ul.topMain li a {
	font-size: 16px;
	font-family: "ProximaNova-Bold";
	color: #9c8b8b;
	width: 100%;
	float: left;
	padding-bottom: 40px;
	text-align: center;
}
.checkouAddressMain ul.topMain li a:before {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #CCC;
	float: left;
	position: absolute;
	bottom: 17px;
	left: 0px;
}
.checkouAddressMain ul.topMain li a span {
	width: 35px;
	height: 35px;
	line-height: 30px;
	/* margin:  0 auto; */
	border-radius: 0;
	position: absolute;
	right: 43%;
	bottom: 0px;
	background-color: white;
	border: 3px solid #c5c0c0;
	color: black;
	font-size: 16px;
	font-family: "ProximaNova-Bold";
}
.checkouAddressMain ul.topMain li.checkedItem a:before {
	background-color: #57be0b;
}
.checkouAddressMain ul.topMain li.checkedItem a span {
	background: url(images/check-outTickMark.png) no-repeat center #57be0b;
	color: transparent;
	border-color: #57be0b;
}
.deliveryAddress {
	width: 49.3%;
	float: left;
	margin-right: 15px;
}
.addressDtsRight {
	width: 49.4%;
	float: right;
}
.AddressHeader h1 {
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "ProximaNova-Bold";
	color: #074171;
	margin-bottom: 0px;
}
.AddressHeader a.crntLocation {
	float: right;
	padding: 11px 13px 11px 39px;
	font-size: 14px;
	border: 2px solid #000;
	border-radius: 0px;
	text-transform: uppercase;
	font-family: "ProximaNova-Bold";
	color: #ffffff;
	margin-top: 4px;
	line-height: 14px;
	background: url(images/addrsLocBtn.png) no-repeat left #000;
	background-position: 15px;
}
.AddressHeader a.crntLocation:hover {
	background-color: #fff;
	color: #000;
}
.AddressHeader {
	width: 100%;
	float: left;
	padding: 6px 21px 1px 24px;
	border-bottom: 1px solid #e0dfdf;
	    margin-bottom: 20px;
    margin-top: -5px;
}
.addressForm {
	width: 100%;
	float: left;
	text-align: center;
	background-color: white;
}
.addressForm .checkbox {
    padding: 10px;
}
.addressForm input {
	width: 48.4%;
	height: 35px;
	border-radius:0px;
	outline: none;
	font-family: "ProximaNova-Regular";
	font-size: 14px;
	color: #737373;
	margin-bottom: 17px;
}
.addressForm input::placeholder, .addressForm textarea::placeholder {
 font-family: "ProximaNova-Regular";
 font-size:14px;
 color:#737373;
}
.addressForm textarea {
	font-family: "ProximaNova-Regular";
	font-size: 14px;
	color: #737373;
	height: 86px;
	outline: none;
	margin-bottom: 18px;
}
.addressForm input:nth-child(1n) {
	float: left;
}
.addressForm input:nth-child(2n) {
	float: right;
}
.formRw {
	width: 100%;
	float: left;
}
.addressForm .formRw:nth-child(3) {
	margin-bottom: 2px;
}
.addressForm .formRw:nth-child(4) {
	margin-bottom: 6px;
}
.addressForm .formRw:nth-child(5) {
	margin-bottom: 7px;
}
.addressForm .formRw:nth-child(6) {
	margin-bottom: 3px;
}
.addressForm .SavenContinue{border-radius:0px !important; float:right !important;}
.addressForm .SavenContinue, .addressForm .backBtn {
    width: auto;
    color: #FFF;
    font-size: 16px;
    font-family: "ProximaNova-Bold";
    border-radius: 0;
    height: 37px;
    border: 2px solid #000;
    float: right;
    background:#000;
    padding: 0px 20px;
    text-transform: uppercase;
}
.addressForm .SavenContinue {
    background-color: #fff;
    color: #000;
    padding: 3px 12px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}
.addressForm .SavenContinue:hover {
	background: #000;
	color: #fff;
	border-color: #000;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.addressForm input.backBtn {
	background: #000 url(images/continueSHopingIcon.png) no-repeat 13px 11px;
    padding: 0 17px 0 40px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    background-size: 16px;
    border-color: #000;
}
.addressForm input.backBtn:hover {
	background: #fff url(images/continueSHopingIcon-hover.png) no-repeat 13px 11px;
	background-size: 16px;
	color: #000;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.checkouAddressMain ul.topMain li.adding a:after {
	content: "";
	width: 50%;
	height: 2px;
	background-color: #57be0b;
	float: left;
	position: absolute;
	bottom: 17px;
	left: 0px;
}
.checkouAddressMain ul.topMain li.adding a span {
	z-index: 9;
	border-color: #57be0b;
}
.selectAddressSec {
	width: 100%;
	float: left;
}
.selectAddressSec .cartTBTitle {
	float: left;
	padding: 19px 22px;
}
.addressItemSec {
	width: 100%;
	float: left;
	padding: 20px 22px;
	background-color: white;
	border: 1px solid #b3b3b3;
	margin-bottom:10px;
}
.whyCallScn small{text-align: center;}
.whyCallScn small span{
	font-size:14px;
	display: block;
	color: #909090;
}
.whyCallScn small a{color: white;
    width: 184px;
    height: 40px;
    padding: 3px 0;
    margin-top: 6px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    font-family: "ProximaNova-Bold";
    border-radius: 0;
    border: 2px solid #000;
    text-transform: uppercase;
    background-color:#000;
}
.whyCallScn small a:hover{background-color:transparent; color:#000;}
.adrsItem {
	width: 29.4%;
	float: left;
	padding: 15px 15px 10px 20px;
	box-sizing: border-box;
	border: 2px solid #000;
	background-color: white;
}
.adrsItem strong {
	font-size: 16px;
	font-family: "ProximaNova-Bold";
	margin-top: 16px;
	float: left;
}
.adrsItem .checkbox {
	float: right;
}
.adrsItem .checkbox label {
	font-size: 1rem;
	display: inline-block;
	margin: 0;
	vertical-align: top;

}
.adrsItem .checkbox input {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	bottom: 10px;
	left: 11px;
	cursor: pointer;
	display: inline-block;
	height: 19px;
	margin: 0 8px 0 0;
	position: relative;
	vertical-align: middle;
	width: 19px;
}
.adrsItem .checkbox input::before {
	background-color: white;
	border: 1px solid #57be0b;
	border-radius: 2px;
	content: "";
	display: block;
	height: 19px;
	position: absolute;
	width: 19px;
	outline: none;
}
.adrsItem .checkbox input:checked::after {
	border: solid #57be0b;
	border-width: 0 2px 2px 0;
	content: "";
	display: block;
	height: 10px;
	left: 8px;
	position: absolute;
	top: 4px;
	transform: rotate(45deg);
	width: 5px;
	outline: none;
}
.adrsItem .checkbox inputselect::-ms-expand {
 display: none;
}
.adrsItem .checkbox label {
	font-size: 1rem;
	display: inline-block;
	margin: 0;
	vertical-align: top;
}
.frgtRembrs input {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	bottom: 10px;
	left: 11px;
	cursor: pointer;
	display: inline-block;
	height: 19px;
	margin: 0 8px 0 0;
	position: relative;
	vertical-align: middle;
	width: 19px;
}
.frgtRembrs input::before {
	background-color: #ecdddd;
	border: 1px solid #000000;
	border-radius: 2px;
	content: "";
	display: block;
	height: 14px;
	position: absolute;
	width: 14px;
	outline: none;
}
.frgtRembrs input:checked::after {
	border: solid #000000;
	border-width: 0 2px 2px 0;
	content: "";
	display: block;
	height: 8px;
	left: 5px;
	position: absolute;
	top: 2px;
	transform: rotate(45deg);
	width: 5px;
	outline: none;
}
.frgtRembrs inputselect::-ms-expand {
 display: none;
}
.adrsDets {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}
.adrsDets p {
	margin-bottom: 0px;
	line-height: 26px;
	float: left;
	font-size: 16px;
	width: 100%;
}
.adrsDets p b {
	font-size: 14px;
	float: left;
	line-height: 20px;
}
.adrsDets span.phNumer {
	font-size: 16px;
	color: #676d6b;
}
.adrsDets p small {
	line-height: 20px; 
    /* border-bottom: 1px dotted #a9a8a8; */
    /* width: 36px; */
    /* float: right; */
	margin-left: 10px;
	/* padding-top: 17px; */
	color: black; font-size: 15px;
    font-weight: bold;
}
.adrsDets p small.leftsmALL {
	margin-left: 0px;
	margin-right: 10px;
}
/*.adrsDets p:nth-child(2) {
	margin-top: 14px;
}*/
.addAddress {
	width: 29.2%;
	margin-left: 24px;
	float: left;
	border: 1px solid #074171;
	background: url(images/addADdressBg.png) no-repeat center;
	height: 368px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.addAddresBtns a.backBtn {
	width: auto;
    color: #FFF;
    font-size: 16px;
    font-family: "ProximaNova-Bold";
    border-radius: 0;
    height: 37px;
    float: left;
    text-transform: uppercase;
    border: 2px solid #000;
    background: #000 url(images/continueSHopingIcon.png) no-repeat 13px 11px;
    padding: 3px 17px 0 40px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    background-size: 16px;
    border-color: #000;
}
.addAddresBtns a.Continue {
	border: 2px solid #000;
	padding: 2px 50px 1px 36px;
	background:url(images/continueSHopingIcon-hover-right.png) no-repeat right #fff; 
	float: right;
	font-size: 16px;
	font-family: "ProximaNova-Bold";
	border-radius: 0px;
	color: #000;
	text-transform: uppercase;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	background-position: 91%;
}

	
.addAddresBtns a.Continue:hover {
	background:url(images/continueSHopingIcon-right.png) no-repeat right #000; 
	border-color: #000;    background-position: 94%;
	color: #fff;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.addAddress:hover {
	background-color: #000;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.addAddresBtns a.backBtn:hover {
	background: #fff url(images/continueSHopingIcon-hover.png) no-repeat 13px 11px;
    background-size: 16px;
    color: #000;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}
.addAddresBtns {
	width: 100%;
	float: left;
	padding-top: 10px;margin-top: 10px;
	border-top:1px solid #e5e5e5;
}
.adrsItem span.editAddress {
	width: 100%;
	float: left;
	padding: 0px 5px 0px 0px;
}
.adrsItem span.editAddress a {
	float: right;
	font-family: "ProximaNova-Bold";
	font-size: 14px;
	color: #000;
	padding: 5px 15px;
	line-height: 16px;
	border: 2px solid #ccc;
	border-radius:0px;
}
.adrsItem span.editAddress a:hover {
	border: 2px solid #000;
	background-color: #000;
	color: #fff;
}
.deliveryAddress.mc-payment-box {
    width: 100%;
    float: left;
}
.addressDtsRight.payment-price-details {
    float: left;
    width: 50%;
    padding-right: 50px;
    border-right: 1px solid #e5e5e5;
}
.payment-details {
    float: right;
    width: 45%;
}
.deliveryAddress.mc-payment-box {
    width: 100%;
    float: left;
    border-top: 8px solid #f3f3f3;
    margin-top: 31px;
    padding-top: 27px;
}
.tracKdTLS .modal {
	display: none;
	position: fixed;
	z-index: 999999;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.36);
}
.tracKdTLS .modal-content {
	background-color: #fefefe;
	margin: auto;
	width: 625px;
	box-shadow: -2px 0px 20px 1px #00000063;
	position: relative;
}
.tracKdTLS .modal-content input {
    font-size: 15px;
    font-family: "ProximaNova-Regular";
    color: #000000;
    width: auto;
    float: left;
    height: 47px;
    border-radius: 0px;background: none;
    border: 2px solid #000000;
    padding: 4px 18px;
    outline: none;
    margin: 10px 0px;
}
.tracKdTLS .modal-content input:hover{background: #000;
    border: 2px solid #000000;color: #fff;}
.tracKdTLS .modal-content input::placeholder {
 font-size:15px;
 font-family: "ProximaNova-Regular";
 color:#464646;
}
.tracKdTLS .close {
	color: #000;
	float: right;
	font-size: 46px;
	font-weight: bold;
	height: 23px;
	width: 23px;
	background: none;
	position: absolute;
	top: -37px;
	right: 2px;
	text-indent: inherit;
    overflow: visible;
    opacity: 1;
}
.tracKdTLS .close:hover, .tracKdTLS .close:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.tracKdTLS .modal-content .statusTitle {
	padding: 25px 20px;
	background: #e6e6e6;
	font-family: "ProximaNova-Bold";
	font-size: 22px;
}
.orderPopupCont {
	width: 100%;
	float: left;
	background: #FFF;
	overflow: scroll;
	padding: 20px;
	height: 400px;
}
.orderPopupCont span.pRdID {
	font-size: 16px;
	font-family: "ProximaNova-Semibold";
	color: #000;
	width: 100%;
	float: left;/* margin-bottom:15px; */
}
.orderPopupCont small.orderPopUpDate {
	font-size: 16px;
	font-family: "ProximaNova-Semibold";
	margin-bottom: 20px;
	width: 100%;
	float: left;
	margin-top: 20px;
}
.orderPopupCont ul.prodLocDetails li {
	float: left;
	padding-bottom: 8px;
	font-family: "ProximaNova-Regular";
	font-size: 14px;
}
.orderPopupCont form select {
    width: 100%;
    height: 38px;
    border: 1px solid #ccc;
    margin-bottom: 14px;
}
.orderPopupCont ul.prodLocDetails li small {
	font-family: "ProximaNova-Semibold";
}
.orderPopupCont ul.prodLocDetails li:nth-child(1) {
	width: 80px;
	float: left;
}
.orderPopupCont ul.prodLocDetails li:nth-child(2n) {
	font-style: italic;
	padding-left: 30px;
	font-family: "ProximaNova-Regular";
	border-left: 1px solid #CCC;
}
.userDrop .modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 9999999; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	/* Fallback color */
	background-color:rgba(0, 0, 0, 0.9); /* Black w/ opacity */
}
/* Modal Content */
.userDrop .modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 40px;
	width: 432px;
	border-radius: 0px;
	box-shadow: -2px 0px 20px 1px #00000063;
}
.userDrop .modal-content input {
	font-size: 15px;
	font-family: "ProximaNova-Regular";
	color: #464646;
	width: 100%;
	float: left;
	height: 35px;
	border-radius: 5px;
	border: 1px solid #d7d7d7;
	padding: 4px 18px;
	outline: none;
	margin: 10px 0px;
}
.userDrop .modal-content input.CheckBox {
	width: auto;
	padding: 0px;
	border: none;
	float: left;
}
.userDrop .modal-content input::placeholder {
 font-size:15px;
 font-family: "ProximaNova-Regular";
 color:#464646;
}
ul.prodLocDetails.trackingCvr li {
    width: 40% !important;
    padding: 10px 0px;
    position: relative;
}

ul.prodLocDetails.trackingCvr li:nth-child(2n):after {
    width: 10px;
    height: 10px;
    position: absolute;
    content: '';
    background: #3f9808;
    border-radius: 30px;
    left: -5px;
    top: 50%;
    margin-top: -5px;
}
.siginSec {
	width: 100%;
	float: left;
}
.frgtRembrs {
	float: left;
	width: 138px;
	height: 26px;
	padding-top: 5px;
}
.frgtRembrs input {
	width: 14px;
	height: 14px;
	padding: 0px;
	float: left;
	margin-top: 16px;
	position: relative;
	margin-bottom: 0px;
	left: 0px;
}
.frgtRembrs label {
	font-size: 15px;
	color: #6d8496;
	font-family: "ProximaNova-Regular";
	margin-left: 10px;
	float: right;
	line-height: 16px;
}
.modal-content a.frgtpswd {
	float: right;
	font-size: 15px;
	color: #000;
	font-family: "ProximaNova-Regular";
	padding-right: 0px;
}
.modal-content button.loginBtn {
	border: 2px solid #000;
	width: 100%;
	float: left;
	color: #FFF;
	font-size: 16px;
	font-family: "ProximaNova-Bold";
	height: 46px;
	background-color: #000;
	border: none;
	border-radius: 0px;
	outline: none;
	margin-top: 10px;
}
.modal-content button.loginBtn:hover {
	background-color: #fff;
    border: 2px solid #000;
	color: #000;
}
.modal-content a.lginfb {
	width: 100%;
	float: left;
	text-align: center;
	background: url(images/facebook-login.png) no-repeat left #3b5998;
	background-position: 79px;
	line-height: 46px;
	color: white !important;
	text-transform: uppercase;
	font-size: 15px;
	border-radius: 0px;
	font-family: "ProximaNova-Bold";
	padding-right: 0px;
	padding-left: 13px;
	margin-top: 1px;
	margin-bottom: 30px;
}
.modal-content a.lginfb:hover {
	background-color:#000;
	color: #fff !important;
}
.modal-content strong.newCustomer {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 16px;
	font-family: "ProximaNova-Semibold";
	color: #000;
	margin-bottom: 14px;
}
.modal-content a.signupBtn {
	    width: 100%;
    float: left;
    color: #000;
    font-size: 16px;
    font-family: "ProximaNova-Bold";
    line-height: 46px;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 0;
    outline: none;
    text-align: center;
    text-transform: uppercase;
}
.modal-content a.signupBtn:hover {
	background-color: #000;
    color: #fff;
}
.modal-content .or {
	width: 100%;
	float: left;
	position: relative;
	padding: 20px;
}
.modal-content .or:before {
	content: "";
	position: absolute;
	/* top: 18px; */
	height: 1px;
	width: 100%;
	left: 0px;
	background: #000;
}
.modal-content .or span {
	padding: 5px;
	background-color: white;
	z-index: 999;
	position: absolute;
	left: 45%;
	color: black;
	top: 1px;
}
.modal-content .siginSec small.loginTitle {
	float: left;
	font-size: 26px;
	font-family: "ProximaNova-Bold";
	color: #000;
	padding-right: 45px;
	background: url(images/easy-pick.png) no-repeat right;
	background-size: contain;
}
/* The Close Button */
.close {
	color: transparent;
	float: right;
	font-size: 28px;
	font-weight: bold;
	height: 23px;
	width: 23px;
	background: url(images/modal_close.png) no-repeat center;
	background-size: contain;
	text-indent: -1000px;
    overflow: hidden;
}
.close:hover, .close:focus {
	color: transparent;
	text-decoration: none;
	cursor: pointer;
}
.modal-content .signUPSec small.loginTitle {
	float: left;
	font-size: 26px;
	font-family: "ProximaNova-Bold";
	color: #000;
}
.modal-content button.continueBtn {
	width: 100%;
	float: left;
	color: #FFF;
	font-size: 16px;
	font-family: "ProximaNova-Bold";
	height: 46px;
	background-color: #57be0b;
	border: none;
	border-radius: 10px;
	outline: none;
	margin-top: 10px;
	text-transform: uppercase;
}
.modal-content button.continueBtn:hover {
	background-color: #21e1b1;
	color: #000;
}
.modal-content button.xwhiteBtn {
	width: 100%;
	float: left;
	color: #000;
	font-size: 16px;
	font-family: "ProximaNova-Bold";
	height: 46px;
	background-color: #FFFFFF;
	border: none;
	border-radius: 10px;
	outline: none;
	margin-top: 10px;
	text-transform: uppercase;
	margin-top: 20px;
	box-shadow: 0 0 8px 1px #00000069;
}
.modal-content button.xwhiteBtn:hover {
	background-color: #21e1b1;
	color: #000;
}
.modal-content .signUPSec p.prsnlData {
	color: #cab9b9;
	font-size: 16px;
	text-align: center;
	width: 100%;
	float: left;
	background: url(images/secureIcon.png) no-repeat center;
	padding-top: 120px;
	margin-bottom: 0px;
}
.formsEC {
	width: 100%;
	float: left;
	position: relative;
}
.formsEC a.Change {
	position: absolute;
	top: 12px;
	right: 0px;
	background: none;
	color: #087ed6;
	font-size: 16px;
	font-family: "ProximaNova-Regular";
}
.signUpNote {
	width: 100%;
	float: left;
}
.signUpNote p {
	margin-bottom: 0px;
	font-family: "ProximaNova-Regular";
	font-size: 15px;
	float: left;
}
.signUpNote a.Change {
	float: right;
	color: #087ed6;
	font-size: 16px;
	font-family: "ProximaNova-Regular";
}
.formsEC a.Change:after {
	display: none;
}
.modal-content .signUPSec p.prsnlData:before {
	content: "";
	width: 70px;
	height: 70px;
	background-size: contain;
}
.checklist_wrap .box {
	display: block;
	opacity: 1;
	transition: opacity 1s linear;
	-webkit-transition: opacity 1s linear;
}
.checklist-wrap {
	padding-top: 2em;
}
.contextNav.onethird {
	background-color: transparent;
	width: 29.9%;
	float: left;
	margin-right: 16px;
}
.checklist-select li, .checklist-select li a {
	text-align: left;
	color: #000;
	background: #ffffff;
	line-height: 32px;
	/* margin-bottom:0.25em; */
	font-family: "ProximaNova-Semibold";
	font-size: 16px;
	text-transform: uppercase;
}
.checklist-select li a {
	padding: 9px 24px;
	width: 100%;
	height: 100%;
	float: left;
}
.checklist-select li:last-child {
	padding: 0px;
}
.checklist-select li.active a {
	background-color: #000;
	color: white;
}
.checklist-select li:hover, .checklist-select li:hover a {
	cursor: pointer;
	background-color: #000;
	color: white;
}
.myAccount h1.myCart {
	margin-bottom: 9px;
}
.myACCtabright {
	width: 68.6%;
	float: right;
	background-color: white;
 te;
*/
}
.infoFrom {
	width: 100%;
	float: left;
	padding: 26px 30px 26px 23px;
}
.infoFrom form {
	text-align: center;
	width: 100%;
	float: left
}
.infoFrom form .inPutItems input {
	font-family: "ProximaNova-Regular";
	font-size: 14px;
	color: #000;
	float: none;
	display: inline-block;
	width: 49%;
	height: 36px;
	margin: 0px 0px 15px 0px;
	outline: none;    padding-left: 5px;
}
.infoBtn {
	width: 100%;
	float: left;
	text-align: center;
}
.infoBtn input {
	    width: 152px;
    float: none;
    margin-top: 6px;
    border-radius: 0;
    font-size: 16px;
    line-height: 0px;
    height: auto;
    color: white;
    font-family: "ProximaNova-Bold";
    padding: 18px 0px;
    background-color: #000;
    border-color: #000;
    outline: none;
}
.infoBtn input:hover {
	background-color: #fff;
	border-color: #000;
	color: black;
}
 .infoFrom form .inPutItems input::placeholder {
 font-family: "ProximaNova-Regular";
 font-size:14px;
 color:#737373;
}
.infoFrom form .inPutItems input:nth-child(1n) {
	float: left;
}
.infoFrom form .inPutItems input:nth-child(2n) {
	float: right;
}
.changePswrd {
	margin-top: 3px;
}
.changePswrdItems input {
	float: none !important;
	display: list-item !important;
	margin: 0 auto 15px !important;
}
.addressBook {
	width: 100%;
	padding: 13px 16px;
	float: left;
}
.addAddressBk {
	width: 100%;
	float: left;
	font-size: 16px;
	font-family: "ProximaNova-Semibold";
	border: 1px solid #ccc;
	padding: 9px 20px 9px 43px;
	color: #000;
	background: url(images/addAddPlus.png) no-repeat left;
	background-position: 5px;
	margin-bottom: 31px;
}
.addressBookInfo {
	width: 100%;
	float: left;
	border: 1px solid #ccc;
	padding: 19px 20px 9px 12px;
}
.addressBookInfo strong {
	font-family: "ProximaNova-Semibold";
	font-size: 17px;
	margin-bottom: 11px;
	float: left;
	width: 100%;
}
.addressBookInfo ul.addressSecinFo li {
	width: 50%;
	float: left;
	margin-bottom: 34px;
}
.addressBookInfo ul.addressSecinFo li:nth-child(1) {
	border-right: 1px solid #ccc;
	width: 52%;
}
.addressBookInfo ul.addressSecinFo li:nth-child(2) {
	width: 47%;
	float: right;
	padding-left: 30px;
}
.addressBookInfo ul.addressSecinFo p {
	float: left;
	line-height: 21px;
	margin-bottom: 0px;
	font-size: 15px;
}
.addressBookInfo ul.addressSecinFo p span, .addressBookInfo ul.addressSecinFo p b {
	font-size: 15px;
	font-family: "ProximaNova-Semibold";
	color: #000;
}
.addressBookInfo ul.addressSecinFo p b {
	float: right;
	margin-right: 123px;
}
.addreSSBtns {
	width: 100%;
	float: left;
}
.addreSSBtns a {
	font-size: 12px;
	color: #FFF;
	border: 1px solid #000;
	text-transform: uppercase;
	border-radius: 0px;
}
.addreSSBtns a.Edit:hover{background-color: #000!important; color: #fff;}
.addreSSBtns a:hover {
	background: #fff !important;
	color: black;
	color: #000;
}
.addreSSBtns a.Remove {
	padding: 5px 8px;
	background: #000;
}
.addreSSBtns a.Edit {
	background: #fff;
	color: #000;
	padding: 5px 20px;
	margin-left: 9px;
}
.rewardItemsSec {
	width: 100%;
	float: left;
	padding: 11px 10px;
	text-align: center;
}
.rewardItems {
	background: url(images/rewardIcon.png) no-repeat left #eee;
	float: none;
	display: inline-block;
	width: 48%;
	box-shadow: 0 0 8px 1px #00000024;
	margin-bottom: 19px;
	padding: 20px 0px 5px 75px;
	background-position: 17px 15px;
}
.rewardItems:nth-child(1n) {
	margin-right: 6px;
}
.rewardItems:nth-child(2n) {
	margin-left: 7px;
}
.rewardItems p {
	font-family: "ProximaNova-Semibold";
	font-size: 16px;
	text-align: left;
}
.rewardItems p small {
	font-family: "ProximaNova-Regular";
	font-size: 14px;
	float: left;
	width: 100%;
}
.rewardItems p a {
	float: left;
	margin-top: 10px;
	font-family: "ProximaNova-Bold";
	font-size: 14px;
}
p.savedCardInfo {
	float: left;
	margin-bottom: 23px;
	font-family: "ProximaNova-Semibold";
	font-size: 15px;
	line-height: 14px;
}
.savedCard .addressBookInfo {
	padding: 19px 20px 26px 12px;
}
.myOrdersSec {
	width: 100%;
	float: left;
	padding: 9px 0px;
	background-color: #FFF;
	margin-bottom: 10px;
}
.mYorderItems {
	width: 100%;
	float: left;
	padding: 26px 20px;
	background-color: #e6e6e6;
	margin-bottom: 15px;
}
.orderDetails {
	width: 43.9%;
	float: left;
}
.orderAddres {
	width: 56.1%;
	float: right;
}
.orderAddres .cartTBTitle {
	padding: 17px 17px;
}
.orderDetails ul.dts li span, .orderDetails ul.dts li b {
	font-family: "ProximaNova-Semibold";
	font-size: 15px;
	color: #000;
}
.orderDetails ul.dts li b {
	float: right;
}
.orderDetails ul.dts {
	width: 69%;
	float: left;
	padding: 11px 22px;
}
.orderDetails ul.dts li {
	line-height: 10px;
}
.addrssDtls {
	width: 100%;
	float: left;
	margin-top: 14px;
	border-left: 1px solid #CCC;
	padding-left: 17px;
}
.addrssDtls span {
	font-size: 17px;
	color: #000;
	font-family: "ProximaNova-Semibold";
}
.addrssDtls p {
	line-height: 17px;
	margin-bottom: 2px;
}
.addrssDtls small {
	font-size: 15px;
	font-family: "ProximaNova-Semibold";
}
.mYorderItemsImg {
	width: 130px;
    border: 1px solid #ccc;
    padding: 6px;
    height: 150px;
    line-height: 100px;
    float: left;
    margin-right: 0;
}
.mYorderItemsImg img {
	vertical-align: middle;
}
.mYorderItemsDetails {
	float: right;
	width: 76%;
}
.orderDesc {
	width: 43.7%;
	float: left;
	border-right: 1px solid #CCC;
}
.mYorderItemsDetails strong {
	width: 100%;
	font-family: "ProximaNova-Bold";
	font-size: 16px;
	float: left;
	line-height: 15px;
	margin-bottom: 16px;
	    color: #000;
}

.mYorderItemsDetails span {
	width: 100%;
	font-size: 16px;
	float: left;
	line-height: 13px;
	color: #338d3c;
	font-family: "ProximaNova-Regular";
	margin-bottom: 17px;
}
.mYorderItemsDetails span b {
	font-size: 16px;
	line-height: 13px;
	color: #8c8a8a;
	font-family: "ProximaNova-Regular";
	text-decoration: line-through;
	margin-left: 3px;
}
.mYorderItemsDetails small {
	font-size: 14px;
	font-family: "ProximaNova-Semibold";
	width: 100%;
	
	line-height: 13px;
	margin-bottom: 11px;
}
.mYorderItemsDetails small b {
	font-size: 14px;
	font-family: "ProximaNova-Semibold";

	line-height: 13px;
	margin-bottom: 11px;
	  color: #b9b9b9;
}
.orderDtlBtns 
{
	width:45%;
	float:right;
    padding-top: 100px;
	}
.orderDtlBtns ul.tracKdTLS
{
	float:right;
	}
.orderDtlBtns ul.tracKdTLS a {
   color: #000;
    background: #fff;
    border-radius: 0;
    text-transform: uppercase;
    border: 2px solid #000;
    padding: 5px 30px;
    text-align: center;
    font-size: 13px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-family: "ProximaNova-Bold";
	}
.orderDtlBtns ul.tracKdTLS a:hover
{
	    background: #000;
	    color: #fff;
		
	}
.orderStatus {
    width: 55%;
    float: left;
    padding-left: 0px;
    margin-top: 20px;
}
.ReturnorReplace {
	width: 100%;
	float: left;
}
.ReturnorReplace a {
	color: #FFF;
	font-size: 14px;
	background-color: #087ed6;
	padding: 8px 20px;
	border-radius: 5px;
	line-height: 17px;
	float: left;
	font-family: "ProximaNova-Regular";
	margin-top: 10px;
}
.ReturnorReplace a:hover {
	color: #000;
	background-color: #21e1b1;
}
.statusNote {
	background-color: #FFF;
	padding: 10px;
	width: 100%;
	float: left;
	position: relative;
}
.statusNote p {
	margin-bottom: 0px;
	color: #6b3f3c;
	font-family: "ProximaNova-Semibold";
}
.statusNote a.productID {
	font-size: 14px;
	font-family: "ProximaNova-Semibold";
}
ul.statusList li {
	float: left;
	margin: -9px 15px 0px 15px;
	line-height: 0px;
	width:  103px;
	text-align:  center;
}

ul.statusList li:last-child {
	float: left;
	margin: -9px 0px 0px 0px;
	line-height: 5px;
}
ul.statusList {
	/* height: 70px; */
	text-align: center;
	line-height: 0px;
	float: left;
	position: relative;

}
ul.statusList:before, ul.statusList:after {
	content: "";
	position: absolute;
	height: 3px;
	top: 28px;
	background: #c5c5c5;
	    left: 80px;
    /*width: 497px;*/
	width:100%;
}
ul.statusList li.RefundList a:after {
   background: url(images/check-outTickMark.png) no-repeat 6px 8px #04a021;background-size: 12px;
}
li.delivrdlist.RefundList a:before {
    content: '';
    position: absolute;
    height: 3px;
    width: 100px;
    top: 30px;
    background: #04a021;
    z-index: 10;
    right: 28px;
}
ul.statusList li:last-child:before {
    content: '';
    position: absolute;
    width: 60px;
    right: -5px;
    top: 37px;
    height: 3px;
    background: #fff;
    z-index: 1;
}
ul.statusList:after {
	background: #04a021;
}
ul.statusList li a {
	font-size: 13px;
	font-family: "ProximaNova-Regular";
	color: #000;
	padding-bottom: 26px;
	position: relative;
	cursor: auto;
	padding-left: 6px;
}
ul.statusList li a:after {
	content: "";
	width: 25px;
	height: 25px;
	    bottom: -4px;
	position: absolute;
	left: 37%;
	border-radius:0;
	background:url(images/check-outTickMark.png) no-repeat 6px 8px #04a021;
	background-size: 12px;
	    z-index: 11;
}
/*.orderStatus ul li:first-child a:after {
    background-color: #04a021;
}*/
.orderStatus ul li {
	position: relative;
	padding-bottom: 15px;
}
.orderStatus ul li:after {
	content: "";
	position: absolute;
	bottom: -12px;
	right: 5px;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-bottom: 20px solid white;
	display: none !important;
}
.orderStatus.delivered ul li.delivrdlist:after {
	display: block;
}
.orderStatus.shipped ul li.shippeDliST:after {
	display: block;
}
.shipped ul.statusList .delivrdlist a:after {
	background: #c5c5c5;
}
.packed ul.statusList .delivrdlist a:after, .packed ul.statusList .shippeDliST a:after {
	background: #c5c5c5;
}
.ordered ul.statusList .delivrdlist a:after, .ordered ul.statusList .shippeDliST a:after, .ordered ul.statusList .packedliST a:after, .ordered ul.statusList li.OutForDL a:after, .OutForDelivery ul.statusList .delivrdlist a:after, .packed .OutForDL a:after, .shipped .OutForDL a:after{
	background: #c5c5c5;
}
.ordered ul.statusList li.OutForDL a:after {
    background-color: #c5c5c5;
}
.pending ul.statusList .delivrdlist a:after, .pending ul.statusList .shippeDliST a:after, .pending ul.statusList .packedliST a:after, .pending ul.statusList li.OutForDL a:after, .OutForDelivery ul.statusList .delivrdlist a:after, .packed .OutForDL a:after, .shipped .OutForDL a:after{
	background: #c5c5c5;
}
.pending ul.statusList li.OutForDL a:after {
    background-color: #c5c5c5;
}
.orderStatus.packed ul li.packedliST:after {
	display: block;
}
.orderStatus.ordered ul li.OrderdliST:after {
	display: block;
}
.orderStatus.pending ul li.OrderdliST:after {
	display: block;
}
.orderStatus.shipped ul.statusList:after {
	width: 250px;
}
.orderStatus.packed ul.statusList:after {
	width: 135px;
}
.orderStatus.ordered ul.statusList:after {
	width: 0px;
}
.orderStatus.pending ul.statusList:after {
	width: 0px;
}
.orderStatus.OutForDelivery ul.statusList:after
{
	    width: 385px;
	}
.aboutUsPage p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
	float: left;
}
.aboutUsContLeft {
	width: 63%;
	float: left;
	padding-top: 12px;
}
.abtImg {
	width: 37%;
	float: right;
	margin-top: 21px;
	padding-left: 30px;
}

.careerSec {
	width: 100%;
	margin-top: 11px;
	float: left;
}
.careerFormLeft {
	width: 62.3%;
	float: left;
	padding:0px;
	background-color: white;
}
.careerFormLeft input {
	width: 48.5%;
	height: 43px;
	padding: 9px;
	margin-bottom: 23px;
	font-size: 16px;
	font-family: "ProximaNova-Regular";
	outline: none;
	color: #9d9191;
	
	border-radius: 0px;
}
.careerFormLeft form ul li {
    width: 48.5%;
    float: left; position:relative;
}
.careerFormLeft form ul li span.error {
    color: #F00;
    font-size: 12px;
    top: 6px;
    position: absolute;
    right: 10px;
}
.careerFormLeft form ul li span.error{color:#F00;}
.careerFormLeft form ul li:nth-child(2n){float:right;}
.careerFormLeft form ul li:last-child{width:100%; float:left;}
.careerFormLeft form ul li input{width:100%; float:left;}
.careerFormLeft input::placeholder, .careerFormLeft textarea::placeholder {
 font-size: 16px;
 font-family: "ProximaNova-Regular";
 color:#9d9191;
}
input[type="text"] {
	font-size: 16px;
	font-family: "ProximaNova-Regular";
	color: #3d3d3d;
}
.careerFormLeft textarea {
	font-size: 16px;
	font-family: "ProximaNova-Regular";
	outline: none;
	margin-top: -10px;
	height: 153px;
	float: left;
	margin-bottom: 15px;
}
.careerFormLeft input:nth-child(1n) {
	float: left;
}
.careerFormLeft input:nth-child(2n) {
	float: right;
}
.careeFormBtn {
	width: 100%;
	float: left;
	text-align: center;
}
.careeFormBtn input {
	width: auto;
    float: none !important;
    display: inline-block;
    border-radius: 0;
    height: auto !important;
    padding: 8px 40px;
    color: white;
    font-family: "ProximaNova-Bold";
    font-size: 19px;
    background-color: #000;
    margin-bottom: 0px;
}
.careeFormBtn input:hover {
	
	background-color: #fff;
	color: #000;
}
.contactUsSec .checklist-select li {
	text-align: left;
    color: #000;
    background: #ffffff;
    line-height: 32px;
    padding: 6px 24px;
    font-family: "ProximaNova-Regular";
    border: 1px solid #000;
    margin-bottom: 0px;
    font-size: 16px;
}
.contactUsSec .checklist-select li:hover, .contactUsSec .checklist-select li.active {
	border: 1px solid #000;
    color: #000;
    color: #fff;
    background: #000;}
.contactUsSec {
	padding-top: 0px;
}
.contactUsSec .contextNav.onethird {
	margin-right: 0px;
	width: 27.9%;
}
.contactUsSec .myACCtabright {
	width: 71.5%;
}
.contactUsSec .myACCtabright .cnctTitles {
	font-family: "ProximaNova-Regular";
	font-size: 18px;
	color: #000;
	margin-bottom: 0px;
	text-transform: uppercase;
	padding: 0px 28px 3px;
	border-bottom: 1px solid #f3f3f3;
}
.contactUsSec .myACCtabright .conTactDeTS {
	width: 100%;
	float: left;
	padding: 10px 13px;
}
ul.contCtAddress li {
	padding-left: 45px;
	line-height: 10px;
}
ul.contCtAddress li a, ul.contCtAddress li p {
	font-family: "ProximaNova-Regular";
	font-size: 18px;
	color: #000;
}
ul.contCtAddress li p {
	line-height: 28px;
	margin-bottom: 8px;
}
ul.contCtAddress li.location {
	background: url(images/cnctLocation.png) no-repeat left top;
	background-position: 17px 6px;
}
ul.contCtAddress li.phone {
	background: url(images/cnctPhone.png) no-repeat left top;
	background-position: 16px;
}
ul.contCtAddress li.email {
	background: url(images/cnctMail.png) no-repeat left top;
	background-position: 16px 12px;
}
.contactUsSec .myACCtabright .conTactDeTS .socialLinks a {
	background-color: #000;
	margin-right: 7px;
}
.contactUsSec .myACCtabright .conTactDeTS .socialLinks a:hover {
	background-color: #000;
}
.contactUsSec .myACCtabright .conTactDeTS .socialLinks {
	padding-left: 17px;
	margin-top: 23px;
}
.cnctAddress {
	width: 50%;
	float: left;
}
.cnctMap {
	width: 46%;
	float: right;
	overflow: hidden;
	height: 274px;
}
.cnctMap iframe {
	width: 100%;
}
.copyRights p br {
	display: none;
}
.careersImg {
	width: 36.7%;
	float: right;
}
.contactUspage {
	    padding: 30px 0;
}
.checklist-select li {
	border-bottom: 3px solid #e6e6e6;
}
.modal-content a:after {
	display: none;
}
.glass-case * {
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
	padding: 0;
	margin: 0;
	border: 0
}
.glass-case :after, .glass-case :before {
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important
}
.glass-case {
	position: relative
}
.gc-display-area {
	position: absolute;
	overflow: hidden;
	border: 1px solid #dcdcdc;
	padding: 2px;
	background-color: #fff
}
.gc-display-container {
	position: relative;
	overflow: hidden;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%
}


.gc-display-display {
	position: relative;
	height: 100%;
	width: 100%;
	max-height: 100%;
	max-width: 100%;
	cursor: crosshair;
	opacity: 1
}
.gc-lens {
	position: absolute;
	overflow: hidden;
	z-index: 1000;
	cursor: crosshair;
	background: #CECECE;
	opacity: .5!important;
	-ms-filter: "alpha(Opacity=50)";
	filter: alpha(opacity=50)!important;
	-moz-opacity: .5;
	-khtml-opacity: .5
}
.gc-zoom {
	position: absolute;
/overflow:hidden;
	width: 100%;
	height: auto;
	z-index: 1040!important;
	border: 2px solid #7f7f7f;
	padding: 2px;
	background-color: #fff
}
.gc-zoom-inner {
	cursor: crosshair;
	border: 0!important;
	left: -2px!important;
	top: -2px!important;
	margin: 0!important;
	z-index: 1010!important
}
.gc-zoom-container {
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%
}
.gc-zoom-container img {
	position: relative;
	max-width: none!important
}
.gc-caption-container {
	position: absolute;
	overflow: hidden;
	width: 100%;
	padding: 2px;
	z-index: 1050!important;
	background-color: rgba(255,255,255,.5);
	line-height: 1.6;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #333;
	font-size: .9em
}
.gc-caption-container div {
	position: relative;
	padding: 0 12px
}
.gc-caption-intop {
	left: 0;
	top: 0
}
.gc-caption-inbottom {
	left: 0;
	bottom: 0
}
.gc-caption-outbottom, .gc-caption-outtop {
	width: 100%;
	width: calc(100% + 4px);
	border: 2px solid #7f7f7f;
	background: #fff
}
.gc-caption-outtop {
	top: 0;
	left: -2px;
	-webkit-transform: translate(0, -100%);
	-moz-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	transform: translate(0, -100%)
}
.gc-caption-outbottom {
	bottom: 0;
	left: -2px;
	-webkit-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%)
}
.gc-alignment-center {
	text-align: center
}
.gc-alignment-left {
	text-align: left
}
.gc-alignment-right {
	text-align: right
}
.gc-thumbs-area {
	position: absolute;
	overflow: hidden;
	background-color: transparent;

}
.gc-thumbs-area-next, .gc-thumbs-area-prev {
	position: absolute;
	z-index: 1010
}
.gc-thumbs-area.gc-hz .gc-thumbs-area-next, .gc-thumbs-area.gc-hz .gc-thumbs-area-prev {
	top: 0;
	height: 100%;
	min-height: 100%;
	width: 5%
}
.gc-thumbs-area.gc-vt .gc-thumbs-area-next, .gc-thumbs-area.gc-vt .gc-thumbs-area-prev {
	left: 0;
	width: 100%;
	min-width: 100%;
	height: 5%
}
.gc-thumbs-area.gc-hz .gc-thumbs-area-prev {
	left: 0
}
.gc-thumbs-area.gc-hz .gc-thumbs-area-next {
	right: 0
}
.gc-thumbs-area.gc-vt .gc-thumbs-area-prev {
	top: 0;
	display:none;
}
.gc-thumbs-area.gc-vt .gc-thumbs-area-next {
	bottom: 0;
	display:none;
	
}
.gc-thumbs-area-next:hover, .gc-thumbs-area-prev:hover {
	opacity: 1;
	cursor: pointer;
	cursor: hand
}
.gc-thumbs-area-next .gc-disabled, .gc-thumbs-area-next .gc-disabled:hover, .gc-thumbs-area-prev .gc-disabled, .gc-thumbs-area-prev .gc-disabled:hover {
	opacity: .3;
	-ms-filter: "alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: .3;
	-khtml-opacity: .3;
	cursor: default
}
.glass-case ul {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	border: 0;
	padding: 0;
	height: 100%;
	list-style: none
}
.glass-case ul li {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	border: 1px solid #cecece;
	padding: 2px;
	background-color: #fff
}
.gc-thumbs-area.gc-hz li {
	display: inline;
	float: left;
	max-width: 100%;
	max-height: 100%;
	margin-right: 5px
}
.gc-thumbs-area.gc-vt li {
	margin-bottom: 5px
}
.glass-case ul li .gc-li-display-container {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
	display: inline-block;
	
}
.glass-case ul li:hover {
	border-color: #4f4f4f;
	cursor: pointer;
	cursor: hand
}
.glass-case ul li.gc-active, .glass-case ul li.gc-active:hover {
	border-color: #696;
	cursor: default
}
.glass-case ul li .gc-li-display-container img {
	position: inherit;
    top: 0% !important;
    left: 50%;
    object-fit: contain;
    width: 100%;
    margin-top: 0px !important;
    height: 100%;
    vertical-align: middle;

}
.gc-overlay-area {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2147483647!important;
	background-color: #ccc;
	background-color: rgba(51,51,51,.95)
}
.gc-overlay-gcontainer {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0
}
.gc-overlay-container {
	position: relative;
	overflow: auto;
	width: 100%;
	height: 100%;
	padding: 0
}
.gc-overlay-container-display {
	position: absolute;
	overflow: auto;
	width: 100%;
	height: 100%;
	padding: 0
}
.gc-ocd-top {
	top: 0
}
.gc-ocd-bottom {
	bottom: 0
}
.gc-overlay-fit {
	padding: 4em 5.5em 1em;
	overflow: hidden
}
.gc-overlay-display {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	cursor: crosshair
}
.gc-overlay-display-center {
	max-width: 100%;
	max-height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.gc-overlay-display-vcenter {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.gc-overlay-display-hcenter {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
.gc-overlay-top-icons {
	position: absolute;
	top: 0;
	padding: 1em 1.5em 1em 0;
	width: 100%;
	height: 4em
}
.gc-overlay-left-icons {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 1em 0 1.5em;
	height: 100%;
	width: 5.5em
}
.gc-overlay-right-icons {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 1.5em 0 1em;
	height: 100%;
	width: 5.5em
}
@font-face {
	font-family: linea-arrows-10;
	src: url(../fonts/linea-arrows-10.eot);
	src: url(../fonts/linea-arrows-10.eot?#iefix) format("embedded-opentype"), url(../fonts/linea-arrows-10.woff) format("woff"), url(../fonts/linea-arrows-10.ttf) format("truetype"), url(../fonts/linea-arrows-10.svg#linea-arrows-10) format("svg");
	font-weight: 400;
	font-style: normal
}
.gc-icon:before {
	line-height: 1
}
.gc-icon {
	
	font-family: linea-arrows-10!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	z-index: 1020;
	cursor: pointer;
	cursor: hand;
	color: #fff0 !important;
	opacity: .7;
	-ms-filter: "alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7;
       height: 30px;
    width: 30px;
	line-height: 0;
	background: #ccc;
	background: rgba(255,255,255,.7);

}
.gc-icon:hover {
	opacity: 1;
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1
}
.gc-disabled .gc-icon, .gc-disabled .gc-icon:hover {
	opacity: .3;
	-ms-filter: "alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: .3;
	-khtml-opacity: .3;
	cursor: default
}
.gc-icon-next {
	top: 50%;
	right: -2px;
	background:url(images/bannerNext.png) no-repeat center;
	background-size:contain;
	
}
.gc-icon-next:before {
	position: absolute;
	top: -2px;
	right: -2px;
	content: "\e04b"
}
.gc-icon-next-vt {
	bottom: 0;
	left: 50%
}
.gc-icon-next-vt:before {
	position: absolute;
	top: -2px;
	left: -2px;
	content: "\e019"
}
.gc-display-area .gc-icon-next {
	font-size: 2em!important
}
.gc-thumbs-area-next .gc-icon-next {
	right: 0;
	font-size: 2em!important
}
.gc-thumbs-area-next .gc-icon-next-vt {
	font-size: 1.5em!important
}
.gc-overlay-area .gc-icon-next {
	position: relative;
	right: 0;
	font-size: 3em
}
.gc-icon-prev {
	top: 50%;
	left: -2px;
	background:url(images/bannerPrev.png) no-repeat center;
	background-size:contain;
}
.gc-icon-prev:before {
	position: absolute;
	top: -2px;
	left: -2px;
	content: "\e03f"
}
.gc-icon-prev-vt {
	top: 0;
	left: 50%
}
.gc-icon-prev-vt:before {
	position: absolute;
	top: -2px;
	left: -2px;
	content: "\e083"
}
.gc-display-area .gc-icon-prev, .gc-thumbs-area-prev .gc-icon-prev {
	font-size: 2em!important
}
.gc-thumbs-area-prev .gc-icon-prev-vt {
	font-size: 1.5em!important
}
.gc-overlay-area .gc-icon-prev {
	position: relative;
	left: 0;
	font-size: 3em
}
.gc-icon-download {
	right: -2px;
	bottom: 0;
	font-size: 2em;
	overflow: hidden;
	display:none !important;
}
.gc-icon-download:before {
	position: absolute;
	top: -4px;
	left: -2px;
	content: "\e064"
}
.gc-icon-close {
	position: relative;
	font-size: 2em;
	float: right;
	background:url(images/modal_close.png) no-repeat center #FFFFFF; 
}
.gc-icon-close:before {
	position: absolute;
	content: "\e04a";
	top: -2px;
	right: -2px
}
.gc-icon-enlarge {
	position: relative;
	float: right;
	margin-right: .25em;
	font-size: 2em;
	background:url(images/expand.png) no-repeat center #FFFFFF;
}
.gc-icon-enlarge:before {
	position: absolute;
	content: '\e017';
	top: -2px;
	right: -2px;
	
}
.gc-icon-compress {
	position: relative;
	float: right;
	margin-right: .25em;
	font-size: 2em
}
.gc-icon-compress:before {
	position: absolute;
	content: '\e053';
	top: -2px;
	right: -2px
}
.gc-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 31px;
	height: 31px;
	margin-left: -15px;
	margin-top: -15px;
	background-image: url(../images/loader.gif)
}
.gc-loading3 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
	font-size: .25em;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(102,153,102,.2);
	border-right: 1.1em solid rgba(102,153,102,.2);
	border-bottom: 1.1em solid rgba(102,153,102,.2);
	border-left: 1.1em solid #696;
	-webkit-animation: loadGC 1.1s infinite linear;
	animation: loadGC 1.1s infinite linear
}
.gc-loading3, .gc-loading3:after {
	border-radius: 50%;
	width: 30px;
	height: 30px
}
@-webkit-keyframes loadGC {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes loadGC {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.gc-hide {
	display: none;
	z-index: 0;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0
}
.gc-noscroll {
	overflow: hidden
}
.gc-start {
	display: none;
	z-index: 0;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0
}
.bs-docs-booticon {
	display: block;
	font-weight: 500;
	color: #fff;
	text-align: center;
	cursor: default;
	background-color: #563d7c;
	border-radius: 15%
}
.bs-docs-booticon-sm {
	width: 30px;
	height: 30px;
	font-size: 20px;
	line-height: 28px
}
.bs-docs-booticon-lg {
	width: 144px;
	height: 144px;
	font-size: 108px;
	line-height: 140px
}
.bs-docs-booticon-inverse {
	color: #563d7c;
	background-color: #fff
}
.bs-docs-booticon-outline {
	background-color: transparent;
	border: 1px solid #cdbfe3
}
#skippy {
	display: block;
	padding: 1em;
	color: #fff;
	background-color: #6f5499;
	outline: 0
}
#skippy .skiplink-text {
	padding: .5em;
	outline: 1px dotted
}
.bs-docs-nav {
	margin-bottom: 0;
	background-color: #fff;
	border-bottom: 0
}
.bs-home-nav .bs-nav-b {
	display: none
}
.bs-docs-nav .navbar-brand, .bs-docs-nav .navbar-nav>li>a {
	font-weight: 500;
	color: #563d7c
}
.bs-docs-nav .navbar-nav>.active>a, .bs-docs-nav .navbar-nav>.active>a:hover, .bs-docs-nav .navbar-nav>li>a:hover {
	color: #463265;
	background-color: #f9f9f9
}
.bs-docs-nav .navbar-toggle .icon-bar {
	background-color: #563d7c
}
.bs-docs-nav .navbar-header .navbar-toggle {
	border-color: #fff
}
.bs-docs-nav .navbar-header .navbar-toggle:focus, .bs-docs-nav .navbar-header .navbar-toggle:hover {
	background-color: #f9f9f9;
	border-color: #f9f9f9
}
.bs-docs-footer {
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: 100px;
	color: #767676;
	text-align: center;
	border-top: 1px solid #e5e5e5
}
.bs-docs-footer-links {
	padding-left: 0;
	margin-top: 20px
}
.bs-docs-footer-links li {
	display: inline;
	padding: 0 2px
}
.bs-docs-footer-links li:first-child {
	padding-left: 0
}

.bs-docs-social {
	margin-bottom: 20px;
	text-align: center
}
.bs-docs-social-buttons {
	display: inline-block;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.bs-docs-social-buttons li {
	display: inline-block;
	padding: 5px 8px;
	line-height: 1
}
.bs-docs-social-buttons .twitter-follow-button {
	width: 225px!important
}
.bs-docs-social-buttons .twitter-share-button {
	width: 98px!important
}
.github-btn {
	overflow: hidden;
	border: 0
}
.bs-docs-header, .bs-docs-masthead {
	position: relative;
	padding: 30px 15px;
	color: #cdbfe3;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0,0,0,.1);
	background-color: #6f5499;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#563d7c), to(#6f5499));
	background-image: -webkit-linear-gradient(top, #563d7c 0, #6f5499 100%);
	background-image: -o-linear-gradient(top, #563d7c 0, #6f5499 100%);
	background-image: linear-gradient(to bottom, #563d7c 0, #6f5499 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#563d7c', endColorstr='#6F5499', GradientType=0);
	background-repeat: repeat-x
}
.bs-docs-masthead .bs-docs-booticon {
	margin: 0 auto 30px
}
.bs-docs-masthead h1 {
	font-weight: 300;
	line-height: 1;
	color: #fff
}
.bs-docs-masthead .lead {
	margin: 0 auto 30px;
	font-size: 20px;
	color: #fff
}
.bs-docs-masthead .version {
	margin-top: -15px;
	margin-bottom: 30px;
	color: #9783b9
}
.bs-docs-masthead .btn {
	width: 100%;
	padding: 15px 30px;
	font-size: 20px
}

.bs-docs-header {
	margin-bottom: 40px;
	font-size: 20px
}
.bs-docs-header h1 {
	margin-top: 0;
	color: #fff
}
.bs-docs-header p {
	margin-bottom: 0;
	font-weight: 300;
	line-height: 1.4
}
.bs-docs-header .container {
	position: relative
}
.carbonad {
	width: auto!important;
	height: auto!important;
	padding: 20px!important;
	margin: 30px -30px -31px!important;
	overflow: hidden;
	font-size: 13px!important;
	line-height: 16px!important;
	text-align: left;
	background: 0 0!important;
	border: solid #866ab3!important;
	border-width: 1px 0!important
}
.carbonad-img {
	margin: 0!important
}
.carbonad-tag, .carbonad-text {
	display: block!important;
	float: none!important;
	width: auto!important;
	height: auto!important;
	margin-left: 145px!important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important
}
.carbonad-text {
	padding-top: 0!important
}
.carbonad-tag {
	color: inherit!important;
	text-align: left!important
}
.carbonad-tag a, .carbonad-text a {
	color: #fff!important
}
.carbonad #azcarbon>img {
	display: none
}




.bs-docs-featurette {
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 16px;
	line-height: 1.5;
	color: #555;
	text-align: center;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5
}
.bs-docs-featurette+.bs-docs-footer {
	margin-top: 0;
	border-top: 0
}
.bs-docs-featurette-title {
	margin-bottom: 5px;
	font-size: 30px;
	font-weight: 400;
	color: #333
}
.half-rule {
	width: 100px;
	margin: 40px auto
}
.bs-docs-featurette h3 {
	margin-bottom: 5px;
	font-weight: 400;
	color: #333
}
.bs-docs-featurette-img {
	display: block;
	margin-bottom: 20px;
	color: #333
}
.bs-docs-featurette-img:hover {
	color: #337ab7;
	text-decoration: none
}
.bs-docs-featurette-img img {
	display: block;
	margin-bottom: 15px
}



.bs-docs-featured-sites {
	margin-right: -1px;
	margin-left: -1px
}
.bs-docs-featured-sites .col-xs-6 {
	padding: 1px
}
.bs-docs-featured-sites .img-responsive {
	margin-top: 0
}

.bs-examples .thumbnail {
	margin-bottom: 10px
}
.bs-examples h4 {
	margin-bottom: 5px
}
.bs-examples p {
	margin-bottom: 20px
}

.bs-docs-sidebar.affix {
	position: static
}

.bs-docs-sidenav {
	margin-top: 20px;
	margin-bottom: 20px
}
.bs-docs-sidebar .nav>li>a {
	display: block;
	padding: 4px 20px;
	font-size: 13px;
	font-weight: 500;
	color: #767676
}
.bs-docs-sidebar .nav>li>a:focus, .bs-docs-sidebar .nav>li>a:hover {
	padding-left: 19px;
	color: #563d7c;
	text-decoration: none;
	background-color: transparent;
	border-left: 1px solid #563d7c
}
.bs-docs-sidebar .nav>.active:focus>a, .bs-docs-sidebar .nav>.active:hover>a, .bs-docs-sidebar .nav>.active>a {
	padding-left: 18px;
	font-weight: 700;
	color: #563d7c;
	background-color: transparent;
	border-left: 2px solid #563d7c
}
.bs-docs-sidebar .nav .nav {
	display: none;
	padding-bottom: 10px
}
.bs-docs-sidebar .nav .nav>li>a {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 30px;
	font-size: 12px;
	font-weight: 400
}
.bs-docs-sidebar .nav .nav>li>a:focus, .bs-docs-sidebar .nav .nav>li>a:hover {
	padding-left: 29px
}
.bs-docs-sidebar .nav .nav>.active:focus>a, .bs-docs-sidebar .nav .nav>.active:hover>a, .bs-docs-sidebar .nav .nav>.active>a {
	padding-left: 28px;
	font-weight: 500
}
.back-to-top, .bs-docs-theme-toggle {
	display: none;
	padding: 4px 10px;
	margin-top: 10px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: 500;
	color: #999
}
.back-to-top:hover, .bs-docs-theme-toggle:hover {
	color: #563d7c;
	text-decoration: none
}
.bs-docs-theme-toggle {
	margin-top: 0
}



.bs-docs-section {
	margin-bottom: 60px
}
.bs-docs-section:last-child {
	margin-bottom: 0
}
h1[id] {
	padding-top: 20px;
	margin-top: 0
}
.bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px
}
.bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px
}
.bs-callout p:last-child {
	margin-bottom: 0
}
.bs-callout code {
	border-radius: 3px
}
.bs-callout+.bs-callout {
	margin-top: -5px
}
.bs-callout-danger {
	border-left-color: #ce4844
}
.bs-callout-danger h4 {
	color: #ce4844
}
.bs-callout-warning {
	border-left-color: #aa6708
}
.bs-callout-warning h4 {
	color: #aa6708
}
.bs-callout-info {
	border-left-color: #1b809e
}
.bs-callout-info h4 {
	color: #1b809e
}
.color-swatches {
	margin: 0 -5px;
	overflow: hidden
}
.color-swatch {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 5px;
	border-radius: 3px
}


.color-swatches .gray-darker {
	background-color: #222
}
.color-swatches .gray-dark {
	background-color: #333
}
.color-swatches .gray {
	background-color: #555
}
.color-swatches .gray-light {
	background-color: #999
}
.color-swatches .gray-lighter {
	background-color: #eee
}
.color-swatches .brand-primary {
	background-color: #337ab7
}
.color-swatches .brand-success {
	background-color: #5cb85c
}
.color-swatches .brand-warning {
	background-color: #f0ad4e
}
.color-swatches .brand-danger {
	background-color: #d9534f
}
.color-swatches .brand-info {
	background-color: #5bc0de
}
.color-swatches .bs-purple {
	background-color: #563d7c
}
.color-swatches .bs-purple-light {
	background-color: #c7bfd3
}
.color-swatches .bs-purple-lighter {
	background-color: #e5e1ea
}
.color-swatches .bs-gray {
	background-color: #f9f9f9
}
.bs-team .team-member {
	line-height: 32px;
	color: #555
}
.bs-team .team-member:hover {
	color: #333;
	text-decoration: none
}
.bs-team .github-btn {
	float: right;
	width: 180px;
	height: 20px;
	margin-top: 6px
}
.bs-team img {
	float: left;
	width: 32px;
	margin-right: 10px;
	border-radius: 4px
}
.bs-docs-browser-bugs td p {
	margin-bottom: 0
}
.bs-docs-browser-bugs th:first-child {
	width: 18%
}
.show-grid {
	margin-bottom: 15px
}
.show-grid [class^=col-] {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #eee;
	background-color: rgba(86,61,124,.15);
	border: 1px solid #ddd;
	border: 1px solid rgba(86,61,124,.2)
}
.bs-example {
	position: relative;
	padding: 45px 15px 15px;
	margin: 0 -15px 15px;
	border-color: #e5e5e5 #eee #eee;
	border-style: solid;
	border-width: 1px 0;
	-webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
	box-shadow: inset 0 3px 6px rgba(0,0,0,.05)
}
.bs-example:after {
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 12px;
	font-weight: 700;
	color: #959595;
	text-transform: uppercase;
	letter-spacing: 1px;
	content: "Example"
}
.bs-example+.highlight, .bs-example+.zero-clipboard+.highlight {
	margin: -15px -15px 15px;
	border-width: 0 0 1px;
	border-radius: 0
}

.bs-example .container {
	width: auto
}
.bs-example>.alert:last-child, .bs-example>.form-control:last-child, .bs-example>.jumbotron:last-child, .bs-example>.list-group:last-child, .bs-example>.navbar:last-child, .bs-example>.panel:last-child, .bs-example>.progress:last-child, .bs-example>.table-responsive:last-child>.table, .bs-example>.table:last-child, .bs-example>.well:last-child, .bs-example>blockquote:last-child, .bs-example>ol:last-child, .bs-example>p:last-child, .bs-example>ul:last-child {
	margin-bottom: 0
}
.bs-example>p>.close {
	float: none
}
.bs-example-type .table .type-info {
	color: #767676;
	vertical-align: middle
}
.bs-example-type .table td {
	padding: 15px 0;
	border-color: #eee
}
.bs-example-type .table tr:first-child td {
	border-top: 0
}
.bs-example-type h1, .bs-example-type h2, .bs-example-type h3, .bs-example-type h4, .bs-example-type h5, .bs-example-type h6 {
	margin: 0
}
.bs-example-bg-classes p {
	padding: 15px
}
.bs-example>.img-circle, .bs-example>.img-rounded, .bs-example>.img-thumbnail {
	margin: 5px
}
.bs-example>.table-responsive>.table {
	background-color: #fff
}
.bs-example>.btn, .bs-example>.btn-group {
	margin-top: 5px;
	margin-bottom: 5px
}
.bs-example>.btn-toolbar+.btn-toolbar {
	margin-top: 10px
}
.bs-example-control-sizing input[type=text]+input[type=text], .bs-example-control-sizing select {
	margin-top: 10px
}
.bs-example-form .input-group {
	margin-bottom: 10px
}
.bs-example>textarea.form-control {
	resize: vertical
}
.bs-example>.list-group {
	max-width: 400px
}
.bs-example .navbar:last-child {
	margin-bottom: 0
}
.bs-navbar-bottom-example, .bs-navbar-top-example {
	z-index: 1;
	padding: 0;
	overflow: hidden
}
.bs-navbar-bottom-example .navbar-header, .bs-navbar-top-example .navbar-header {
	margin-left: 0
}
.bs-navbar-bottom-example .navbar-fixed-bottom, .bs-navbar-top-example .navbar-fixed-top {
	position: relative;
	margin-right: 0;
	margin-left: 0
}
.bs-navbar-top-example {
	padding-bottom: 45px
}
.bs-navbar-top-example:after {
	top: auto;
	bottom: 15px
}
.bs-navbar-top-example .navbar-fixed-top {
	top: -1px
}
.bs-navbar-bottom-example {
	padding-top: 45px
}
.bs-navbar-bottom-example .navbar-fixed-bottom {
	bottom: -1px
}
.bs-navbar-bottom-example .navbar {
	margin-bottom: 0
}

.bs-example .pagination {
	margin-top: 10px;
	margin-bottom: 10px
}
.bs-example>.pager {
	margin-top: 0
}
.bs-example-modal {
	background-color: #f5f5f5
}
.bs-example-modal .modal {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	z-index: 1;
	display: block
}
.bs-example-modal .modal-dialog {
	left: auto;
	margin-right: auto;
	margin-left: auto
}
.bs-example>.dropdown>.dropdown-toggle {
	float: left
}
.bs-example>.dropdown>.dropdown-menu {
	position: static;
	display: block;
	margin-bottom: 5px;
	clear: left
}
.bs-example-tabs .nav-tabs {
	margin-bottom: 15px
}
.bs-example-tooltips {
	text-align: center
}
.bs-example-tooltips>.btn {
	margin-top: 5px;
	margin-bottom: 5px
}
.bs-example-tooltip .tooltip {
	position: relative;
	display: inline-block;
	margin: 10px 20px;
	opacity: 1
}
.bs-example-popover {
	padding-bottom: 24px;
	background-color: #f9f9f9
}
.bs-example-popover .popover {
	position: relative;
	display: block;
	float: left;
	width: 260px;
	margin: 20px
}
.scrollspy-example {
	position: relative;
	height: 200px;
	margin-top: 10px;
	overflow: auto
}
#collapseExample .well {
	margin-bottom: 0
}
.bs-events-table>tbody>tr>td:first-child, .bs-events-table>thead>tr>th:first-child {
	white-space: nowrap
}
.highlight {
	padding: 9px 14px;
	margin-bottom: 14px;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	border-radius: 4px
}
.highlight pre {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	word-break: normal;
	white-space: nowrap;
	background-color: transparent;
	border: 0
}
.highlight pre code {
	font-size: inherit;
	color: #333
}
.highlight pre code:first-child {
	display: inline-block;

	padding-right: 45px
}
.table-responsive .highlight pre {
	white-space: normal
}
.bs-table th small, .responsive-utilities th small {
	display: block;
	font-weight: 400;
	color: #999
}
.responsive-utilities tbody th {
	font-weight: 400
}
.responsive-utilities td {
	text-align: center
}
.responsive-utilities td.is-visible {
	color: #468847;
	background-color: #dff0d8!important
}
.responsive-utilities td.is-hidden {
	color: #ccc;
	background-color: #f9f9f9!important
}
.responsive-utilities-test {
	margin-top: 5px
}
.responsive-utilities-test .col-xs-6 {
	margin-bottom: 10px
}
.responsive-utilities-test span {
	display: block;
	padding: 15px 10px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.1;
	text-align: center;
	border-radius: 4px
}
.alert.alert-success.alert-dismissible {
    width: 100%;
    margin-bottom: 10px;
    background: #ffffff;
    padding: 10px 9px 10px 11px;
    border: 1px solid #ff0303;
    border-radius: 0px;
}
.alert.alert-success.alert-dismissible button[type="button"] {
    width: 25px;
    height: 25px;
    line-height: 23px;
    padding: 0px;
    text-align: center;
	    color: #696666;
}
.alert.alert-success.alert-dismissible strong {
    font-size: 16px;
    color: #ff0303;
}
.alert.alert-warning{width: 100%;
    margin-bottom: 10px;
    background: #ffffff;
    padding: 10px 9px 10px 11px;
    border: 1px solid #ff0303;
    border-radius: 0px;}
	
.alert.alert-warning button[type="button"] {
    width: 25px;
    height: 25px;
    line-height: 23px;
    padding: 0px;
    text-align: center;
	    color: #696666;
}
.alert.alert-warning strong {
    font-size: 16px;
    color: #ff0303;
}	
.hidden-on .col-xs-6 .hidden-lg, .hidden-on .col-xs-6 .hidden-md, .hidden-on .col-xs-6 .hidden-sm, .hidden-on .col-xs-6 .hidden-xs, .visible-on .col-xs-6 .hidden-lg, .visible-on .col-xs-6 .hidden-md, .visible-on .col-xs-6 .hidden-sm, .visible-on .col-xs-6 .hidden-xs {
	color: #999;
	border: 1px solid #ddd
}
.hidden-on .col-xs-6 .visible-lg-block, .hidden-on .col-xs-6 .visible-md-block, .hidden-on .col-xs-6 .visible-sm-block, .hidden-on .col-xs-6 .visible-xs-block, .visible-on .col-xs-6 .visible-lg-block, .visible-on .col-xs-6 .visible-md-block, .visible-on .col-xs-6 .visible-sm-block, .visible-on .col-xs-6 .visible-xs-block {
	color: #468847;
	background-color: #dff0d8;
	border: 1px solid #d6e9c6
}
.bs-glyphicons {
	margin: 0 -10px 20px;
	overflow: hidden
}
.bs-glyphicons-list {
	padding-left: 0;
	list-style: none
}
.bs-glyphicons li {
	float: left;
	width: 25%;
	height: 115px;
	padding: 10px;
	font-size: 10px;
	line-height: 1.4;
	text-align: center;
	background-color: #f9f9f9;
	border: 1px solid #fff
}
.bs-glyphicons .glyphicon {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 24px
}
.bs-glyphicons .glyphicon-class {
	display: block;
	text-align: center;
	word-wrap: break-word
}
.bs-glyphicons li:hover {
	color: #fff;
	background-color: #563d7c
}

.bs-customizer .toggle {
	float: right;
	margin-top: 25px
}
.bs-customizer label {
	margin-top: 10px;
	font-weight: 500;
	color: #555
}
.bs-customizer h2 {
	padding-top: 30px;
	margin-top: 0;
	margin-bottom: 5px
}
.bs-customizer h3 {
	margin-bottom: 0
}
.bs-customizer h4 {
	margin-top: 15px;
	margin-bottom: 0
}
.bs-customizer .bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px
}
.bs-customizer input[type=text] {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	background-color: #fafafa
}
.bs-customizer .help-block {
	margin-bottom: 5px;
	font-size: 12px
}
#less-section label {
	font-weight: 400
}
.bs-customize-download .btn-outline {
	padding: 20px
}
.bs-customizer-alert {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
	padding: 15px 0;
	color: #fff;
	background-color: #d9534f;
	border-bottom: 1px solid #b94441;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.25)
}
.bs-customizer-alert .close {
	margin-top: -4px;
	font-size: 24px
}
.bs-customizer-alert p {
	margin-bottom: 0
}
.bs-customizer-alert .glyphicon {
	margin-right: 5px
}
.bs-customizer-alert pre {
	margin: 10px 0 0;
	color: #fff;
	background-color: #a83c3a;
	border-color: #973634;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1)
}
.bs-dropzone {
	position: relative;
	padding: 20px;
	margin-bottom: 20px;
	color: #777;
	text-align: center;
	border: 2px dashed #eee;
	border-radius: 4px
}
.bs-dropzone .import-header {
	margin-bottom: 5px
}
.bs-dropzone .glyphicon-download-alt {
	font-size: 40px
}
.bs-dropzone hr {
	width: 100px
}
.bs-dropzone .lead {
	margin-bottom: 10px;
	font-weight: 400;
	color: #333
}
#import-manual-trigger {
	cursor: pointer
}
.bs-dropzone p:last-child {
	margin-bottom: 0
}
.bs-brand-logos {
	display: table;
	width: 100%;
	margin-bottom: 15px;
	overflow: hidden;
	color: #563d7c;
	background-color: #f9f9f9;
	border-radius: 4px
}
.bs-brand-item {
	padding: 60px 0;
	text-align: center
}
.bs-brand-item+.bs-brand-item {
	border-top: 1px solid #fff
}
.bs-brand-logos .inverse {
	color: #fff;
	background-color: #563d7c
}
.bs-brand-item h1, .bs-brand-item h3 {
	margin-top: 0;
	margin-bottom: 0
}
.bs-brand-item .bs-docs-booticon {
	margin-right: auto;
	margin-left: auto
}
.bs-brand-item .glyphicon {
	width: 30px;
	height: 30px;
	margin: 10px auto -10px;
	line-height: 30px;
	color: #fff;
	border-radius: 50%
}
.bs-brand-item .glyphicon-ok {
	background-color: #5cb85c
}
.bs-brand-item .glyphicon-remove {
	background-color: #d9534f
}

.zero-clipboard {
	position: relative;
	display: none
}
.btn-clipboard {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	display: block;
	padding: 5px 8px;
	font-size: 12px;
	color: #767676;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #e1e1e8;
	border-radius: 0 4px 0 4px
}
.btn-clipboard-hover {
	color: #fff;
	background-color: #563d7c;
	border-color: #563d7c
}

#focusedInput {
	border-color: #ccc;
	border-color: rgba(82,168,236,.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: 0 0 8px rgba(82,168,236,.6);
	box-shadow: 0 0 8px rgba(82,168,236,.6)
}


.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #cccccc;
}
.mfp-preloader a:hover {
	color: white;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}
/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444444;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
 
.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
.similarProdSLider .lSAction > .lSPrev {

    left:0px;
}
.similarProdSLider  .lSAction > .lSNext {
  
    right:0px;
}
.order_main 
{
	width:100%;
	float:left;
	    margin-bottom: 20px;
	border:1px solid #CCC;
	border-radius:0px;
	}
.order_main .order-title
{
	width:100%;
	float:left;
	padding:15px;
	    background: #efefef;
    border-bottom: 1px solid #ccc;
	}
.order_main .order-title span.totalPrice, .order_main .order-title span.toAddress
{
	font-size:16px;
	color:#333;  
	font-family: "ProximaNova-Regular";  
	}
.order_main .order-title span.toAddress b
{
	font-size:16px;
	color:#00F;  
	font-family: "ProximaNova-Regular"; 
	}
.order_main .order-title span
{
	width:30%;
	float:left;
	}
.order_main  span.orderTitleDetail
{
	float:right !important;
	position:relative;
	}
.order_main  span.orderTitleDetail small, .order_main  span.orderTitleDetail small b
{
	color:#666;
	font-size:16px;
	text-transform:uppercase;
	font-family: "ProximaNova-Regular"; 
	}

.order_main  span.orderTitleDetail small
{
	float:right; text-align:right;
	    width: 65%;
}
.order_main span.orderTitleDetail a {
     float: right;
    position: absolute;
    top: 0px;
    right: 0;
    font-family: "ProximaNova-Semibold";
    font-size: 15px;
}
.order_main  span.orderTitleDetail small b
{
	float:right;font-weight: bold; padding-left:5px;
	}
.order_main  span.orderDate
{
	color:#999;
	font-size:15px;
	font-family: "ProximaNova-Regular"; 
	float:left;
	    width: 100%;
    margin-top: 24px;
	    display: none;

	}
.orderStatus.ordered .OrderdliST span.orderDate,.orderStatus.pending .OrderdliST span.orderDate, .orderStatus.OutForDelivery .OutForDL span.orderDate, .orderStatus.OutForDelivery .OrderdliST span.orderDate, .orderStatus.OutForDelivery .packedliST span.orderDate, .orderStatus.OutForDelivery .shippeDliST span.orderDate, .orderStatus.delivered span.orderDate, .orderStatus.cancelled  span.orderDate
{
	display:block;
	}
ul.statusList li.CancelledList a:after {

    background: #ea0303;z-index: 100;
}
ul.statusList li.CancelledList a:before {
    width: 135px;
    height: 3.3px;
    background: #f70000;
    position: absolute;
    content: '';
    top: 29.5px;
    z-index: 10;
    right: 15px;
}
.cancelled ul.statusList:after {
    background: #04a021;
    width: 117px;
}
.cancelled ul.statusList:before
{
	    background: #ea0303;
	}

.order_main  strong.statusTitle
{
	 font-family: "ProximaNova-Bold";
	 font-size:18px;
	 text-transform:capitalize;
	 float:left;
	 width:100%;
	}
.order_main .orderStatus.Refunded span.orderDate {
    display: block;
}.order_main .orderStatus.Return span.orderDate {
    display: block;
}.order_main .orderStatus.Refunded span.orderDate {
    display: block;
}
span.orderTitleDetail.invoiceCvr a {
    position: initial;
}
ul.content-slider.lightSlider.lsGrab.lSSlide {
    height: auto !important;
}
.order_main  p.esimatedDelivery
{
	width:100%;
	float:left;
	margin-bottom:0px;
	}
 .order_main  a.DelvrybY
{
	float:left;
	color:#04a021;
	margin-bottom:15px;
	font-family: "ProximaNova-Semibold";
	font-size:15px;
	}
.order_main .prodItemDTL 
{
	width:100%;
	float:left;
	}
.orderConSEc 
{
	width:100%;
	float:left;
	background-color:#FFF;
	padding: 15px;
	}
ul.rateTHisProd 
{
	width:100%;
	float:left;
	    margin-bottom: 15px;
	}
ul.rateTHisProd  li
{
	width:20px;
	height:20px;
	float:left;
	margin:0px 2px;
	}
p.rateP
{
	margin-bottom:5px;
	}
.rdy4Clns ul.statusList li {
    margin: -9px 12px 0px 12px;
    width: 136px;
}
.rdy4Clns span.orderDate
{
	display:block;
	}
.rdy4Clns ul.statusList:after {
    background: #ea0303;
    width: 167px;
}
.rdy4Clns ul.statusList li.rtnd a:after, .rdy4Clns ul.statusList li.rtnCltd a:after {
  
    background: #c5c5c5;
}

.rdy4Clns ul.statusList li a:after {
    content: "";
    width: 25px;
    height: 25px;
    bottom: -4px;
    position: absolute;
    left: 37%;
    border-radius: 50%;
    background: url(images/check-outTickMark.png) no-repeat center #ea0303;
    background-size: 12px;
    z-index: 1;
}
strong.readyFor
{
	color:#ea0303;
	}
.packed li.packedliST span.orderDate, .packed li.OrderdliST span.orderDate
{
	display:block;
	}
.shipped li.packedliST span.orderDate, .shipped li.OrderdliST span.orderDate, .shipped li.shippeDliST span.orderDate
{
	display:block;
	}
	.payPartners a {
    width: 50px;
    float: left;
    text-align: center;
}
.payPartners a:nth-child(1), .payPartners a:nth-child(2)
{
	margin-right:10px;
	}
.payPartners a img
{
	width:100%;
	}
	.filter-price {
  width: 258px;
  float:left;
  border: 0;
  padding: 0;
  margin: 0;
}

.price-title {
  position: relative;
  color: #fff;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
  background: #d58e32;
  padding:10px;
}

.price-container {
      display: flex;
    border: 1px solid #ccc;
    padding: 5px;
    margin-left: 57px;
  width:100px;
}

.price-field {
position: relative;
    width: 130px;
    height: 36px;
    box-sizing: border-box;
    padding-top: 11px;
    float: left;
    padding-left: 0px;
    margin-left: 0;
}

.price-field input[type=range] {
    position: absolute;
}

/* Reset style for input range */

.price-field input[type=range] {
  width: 100%;
    height: 7px;

    outline: 0;
    box-sizing: border-box;
    border-radius: 5px;
    pointer-events: none;
    -webkit-appearance: none;
	background:none;
}


.price-field input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
}

.price-field input[type=range]:active,
.price-field input[type=range]:focus {
  outline: 0;
}

.price-field input[type=range]::-ms-track {
  width: 188px;
  height: 2px; 
  border: 0;
  outline: 0;
  box-sizing: border-box;
  border-radius: 5px;
  pointer-events: none;
  background: transparent;
  border-color: transparent;
  color: red;
  border-radius: 5px;
}

/* Style toddler input range */

.price-field input[type=range]::-webkit-slider-thumb { 
  /* WebKit/Blink */
    position: relative;
    -webkit-appearance: none;
    margin: 0;
    border: 0;
    outline: 0;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    margin-top: -4px;
    background-color: #ccc;
    cursor: pointer;
    cursor: pointer;
    pointer-events: all;
    z-index: 100;
}

.price-field input[type=range]::-moz-range-thumb { 
  /* Firefox */
  position: relative;
  appearance: none;
  margin: 0;
  border: 0;
  outline: 0;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  margin-top: -5px;
  background-color: #ccc;
  cursor: pointer;
  cursor: pointer;
  pointer-events: all;
  z-index: 100;
}

.price-field input[type=range]::-ms-thumb  { 
  /* IE */
  position: relative;
  appearance: none;
  margin: 0;
  border: 0;
  outline: 0;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  margin-top: -5px;
  background-color: #ccc;
  cursor: pointer;
  cursor: pointer;
  pointer-events: all;
  z-index: 100;
}

/* Style track input range */

.price-field input[type=range]::-webkit-slider-runnable-track { 
  /* WebKit/Blink */
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #ccc;
  border-radius: 5px;
}

.price-field input[type=range]::-moz-range-track { 
  /* Firefox */
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #ccc;
  border-radius: 5px;
}

.price-field input[type=range]::-ms-track { 
  /* IE */
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #242424;
  border-radius: 5px;
}

/* Style for input value block */

.price-wrap {
  display: flex;
  color: #242424;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
  margin-bottom: 0px;
}

.price-wrap-1, .price-wrap-2 {
    margin-left: 0px;
    width: 62px;
    float: left;
}
.price-wrap-1 input, .price-wrap-2 input
{    width: 75%;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #ccc;
    text-align: center;
    outline: none;
    font-size: 12px;
    font-family: "ProximaNova-Regular";
	}
.price-wrap-2
{
	float:right;
	}

.price-title {
  margin-right: 5px;
}

.price-wrap_line {
    margin: 6px 0px 5px 5px;
}

.price-wrap #one, 
.price-wrap #two {
  width: 30px;
  text-align: right;
  margin: 0;
  padding: 0;
  margin-right: 2px;
  background:  0;
  border: 0;
  outline: 0;
  color: #242424;
  font-family: 'Karla', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
}

.price-wrap label {
    text-align: right;
    margin-top: 6px;
    padding-left: 5px;
}

/* Style for active state input */
    
.price-field input[type=range]:hover::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.5px #242424;
  transition-duration: 0.3s;
}

.price-field input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.5px #242424;
  transition-duration: 0.3s;
}
.deptBox .productListRight {
    width: 100%;
    margin-top: 20px;
}
.deptBox .productListRight .producTitems{width:31%;}
ul.pagination {
    width: 100%;
    float: left;
}
ul.pagination li{display:inline-block;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #dedfe0 !important;
	background: #ebebeb !important;
	font-weight: normal;
	color: #ffffff;
}
a.backBtn.pull-left {
    float: left;
}

/******************************************************************************/
/*
Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/

.cmsContent
{
	/* Font */
	/* Emoji fonts are added to visualise them nicely in Internet Explorer. */
	font-family: sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 12px;

	/* Text color */
	color: #333;

	/* Remove the background color to make it transparent. */
	background-color: #fff;

	
}

.cmsContent .cke_editable
{
	font-size: 13px;
	line-height: 1.6;

	/* Fix for missing scrollbars with RTL texts. (#10488) */
	word-wrap: break-word;
}

.cmsContent blockquote
{
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	padding: 2px 0;
	border-style: solid;
	border-color: #ccc;
	border-width: 0;
}

.cmsContent .cke_contents_ltr blockquote
{
	padding-left: 20px;
	padding-right: 8px;
	border-left-width: 5px;
}

.cmsContent .cke_contents_rtl blockquote
{
	padding-left: 8px;
	padding-right: 20px;
	border-right-width: 5px;
}

.cmsContent a
{
	color: #0782C1;
}

.cmsContent ol,.cmsContent ul,.cmsContent dl
{
	/* IE7: reset rtl list margin. (#7334) */
	*margin-right: 0px;
	/* Preserved spaces for list items with text direction different than the list. (#6249,#8049)*/
	padding: 0 40px;
}

.cmsContent h1,.cmsContent h2,.cmsContent h3,.cmsContent h4,.cmsContent h5,.cmsContent h6
{
	font-weight: normal;
	line-height: 1.2;
}

.cmsContent hr
{
	border: 0px;
	border-top: 1px solid #ccc;
}

.cmsContent img.right
{
	border: 1px solid #ccc;
	float: right;
	margin-left: 15px;
	padding: 5px;
}

.cmsContent img.left
{
	border: 1px solid #ccc;
	float: left;
	margin-right: 15px;
	padding: 5px;
}

.cmsContent pre
{
	white-space: pre-wrap; /* CSS 2.1 */
	word-wrap: break-word; /* IE7 */
	-moz-tab-size: 4;
	tab-size: 4;
}

.cmsContent .marker
{
	background-color: Yellow;
}

.cmsContent span[lang]
{
	font-style: italic;
}

.cmsContent figure
{
	text-align: center;
	outline: solid 1px #ccc;
	background: rgba(0,0,0,0.05);
	padding: 10px;
	margin: 10px 20px;
	display: inline-block;
}

.cmsContent figure > figcaption
{
	text-align: center;
	display: block; /* For IE8 */
}

.cmsContent a > img {
	padding: 1px;
	margin: 1px;
	border: none;
	outline: 1px solid #0782C1;
}

/* Widget Styles */
.cmsContent .code-featured
{
	border: 5px solid red;
}

.cmsContent .math-featured
{
	padding: 20px;
	box-shadow: 0 0 2px rgba(200, 0, 0, 1);
	background-color: rgba(255, 0, 0, 0.05);
	margin: 10px;
}

.cmsContent .image-clean
{
	border: 0;
	background: none;
	padding: 0;
}

.cmsContent .image-clean > figcaption
{
	font-size: .9em;
	text-align: right;
}

.cmsContent .image-grayscale
{
	background-color: white;
	color: #666;
}

.cmsContent .image-grayscale img, img.image-grayscale
{
	filter: grayscale(100%);
}

.cmsContent .embed-240p
{
	max-width: 426px;
	max-height: 240px;
	margin:0 auto;
}

.cmsContent .embed-360p
{
	max-width: 640px;
	max-height: 360px;
	margin:0 auto;
}

.cmsContent .embed-480p
{
	max-width: 854px;
	max-height: 480px;
	margin:0 auto;
}

.cmsContent .embed-720p
{
	max-width: 1280px;
	max-height: 720px;
	margin:0 auto;
}

.cmsContent .embed-1080p
{
	max-width: 1920px;
	max-height: 1080px;
	margin:0 auto;
}
.cmsContent h1{font-size: 2em;font-family: sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}
.cmsContent h2{font-size: 1.5em;font-family: sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}
.cmsContent h3{font-size: 1.17em;font-family: sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}
.cmsContent p{font-size: 13px;    line-height: 1.6;font-family: sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";float: inherit;}
.cmsContent pre {
    font-family: monospace;
    white-space: pre-wrap;
    word-wrap: break-word;
    -moz-tab-size: 4;
    tab-size: 4;
    font-size: 13px;
    line-height: 1.6;
    
    padding: 0px;
    display: initial;
    margin: 0px;
    word-break: normal;
    word-wrap: normal;
    background-color: #fff;
    border: none;
    font-size: 13px;
    width: 100%;
    display: block;
}
	
.cmsContent	ul{list-style: disc; margin: 0px 0 0 45px; padding:0px}
.cmsContent .careerSec ul{list-style: none; margin: 0px 0 0 0px; padding:0px}
.cmsContent	ul li{font-size:13px;font-family: sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}

ul.storeLocator{width:100%; float:left}
ul.storeLocator li{width:30.5%; float:left; margin-bottom:25px; margin-right:4%; min-height:340px; padding-bottom:25px; border-bottom:1px solid #cccc;}
.strAddr{background:url(../images/location-icon.png) no-repeat left top 5px;margin-bottom:15px; padding-left:40px; background-size:30px}
.strContact{background:url(../images/phone-icon.png) no-repeat left top 5px; margin-bottom:15px;padding-left:40px; background-size:30px}
.strEmail{background:url(../images/mail-ico.png) no-repeat left top 5px;margin-bottom:15px; padding-left:40px; background-size:30px}
.businessHrs{background:url(../images/time.png) no-repeat left top 0px;margin-bottom:15px; padding-left:40px; background-size:30px}

.strContact a,.strEmail a{color:#000}
.businessHrs p {
    font-size: 16px;
}
ul.storeLocator li:nth-child(3n) {
    margin-right: 0px;
}

ul.storeLocator li div {
    font-size: 16px;
}

ul.storeLocator li div a {
    font-size: 16px;
}
.append_select{float:right; width:48%; position:relative}
/*********************************************/
.append_text {
    float: left;
    width: 48%;
}

.append_text input {
    width: 100%;
}

.append_text label {
    text-align: left;
    width: 100%;
    font-size: 13px;
}
.append_select label {
    position: absolute;
    text-align: left;
    width: 100%;
    font-size: 13px;
    height: 29.6px;
    left: 0px;
    top: 0px;
}

.append_select .InputAddOn-field {
    margin-top: 33.6px;
    margin-left: 0px !important;
}

.append_select input {
    margin-top: 33.5px;
}
.append_select2 {
    width: 48%;
    float: right;
}

.append_select2 label {
    text-align: left;
    width: 100%;
    font-size: 13px;
}

.append_select2 select.InputAddOn-field, .append_select2 Input {
    width: 100%;
}
ul.popupFlds label {
    font-size: 13px;
}

ul.popupFlds li .d-flex label {
    position: absolute;
    height: 29.82px;
}

ul.popupFlds li .d-flex select.InputAddOn-field {
    margin-top: 34px;
    height: 49px;
}

ul.popupFlds li .d-flex input {
    margin-top: 34px;
    height: 49px;
}
/******************************************************************************/
 @media only screen and (min-width:1921px) {
}
 @media only screen and (min-width:1367px) {
.bannerSec .bannerleft {
	background-position: left;
}
}
@media (min-width:1200px) {
.bs-docs-sidebar.affix, .bs-docs-sidebar.affix-bottom {
	width: 263px
}
}
@media (min-width:992px) {

	.bs-docs-masthead .lead {
	width: 80%;
	font-size: 30px
}
	.bs-docs-header h1, .bs-docs-header p {
	margin-right: 380px
}

.carbonad {
	position: absolute;
	top: 0;
	right: 15px;
	width: 330px!important;
	padding: 15px!important;

	margin: 0!important
}
.bs-docs-masthead .carbonad {
	position: static
}
.bs-docs-sidebar .nav>.active>ul {
	display: block
}
.bs-docs-sidebar.affix, .bs-docs-sidebar.affix-bottom {
	width: 213px
}
.bs-docs-sidebar.affix {
	position: fixed;
	top: 20px
}
.bs-docs-sidebar.affix-bottom {
	position: absolute
}
.bs-docs-sidebar.affix .bs-docs-sidenav, .bs-docs-sidebar.affix-bottom .bs-docs-sidenav {
	margin-top: 0;
	margin-bottom: 0
}
}
 @media screen and (min-width: 875px) {

/*############################ Menu ##############*/
a.menu-link {
	display: none;
}
.js .menu, .js .menu > ul ul {
	/*max-height: none;
	overflow: visible;*/
}
.js .menu > ul li:hover > ul {
	    display: flex;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); visibility:visible;
}
.menu ul {
	float: left;
	margin: 0;
	padding: 0;
}
nav > ul > li:last-child {
	padding-right: 0;
}
.menu > ul > li > a {
	position: relative;z-index: 1000;
}

.menu li a:hover {
	color: #b9b9b9;
}
/*.menu li li a:hover { color: #F9F04B; }*/

.mendtls {
    border-right: 1px solid #999;
    width: 24%;
        display: inline-block;
    padding: 0 20px;    min-height: 234px;
}


.mentitle {
    text-transform: uppercase;
    font-size: 15px;
    border-bottom: 1px solid #000;
    display: inline-block;
    font-weight: bold;
    line-height: 22px;
}
.mendtls:last-child {
    border-right: 0;
}
.menu ul ul li .mendtls a {
    padding-left: 0 !important;
    line-height: 26px;
    font-size: 14px;
}
.aniPos .menu ul ul li .mendtls a {
    padding-left: 0 !important;
    line-height: 26px;
    font-size: 14px;
}
.menu ul ul {
	background: #ffffff;
    border-radius: 0;
    border: 0;
    border-radius: 0px;
    height: auto;
    overflow: hidden;
    padding: 11px 0;
    position: absolute;
    text-align: left;
    left: 0;
    top: 41px;
    width: 100%;
    min-height: 255px;
    z-index: 999;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);
    /*display: none;*/
    visibility: hidden;
	-webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: 100% 2%;
    transform-origin: 100% 2%;
    webkit-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
    box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
   
}
.chrome .js .menu > ul ul {
	top: 43px;

}
.menu ul ul.wide {
	width: 300px;
}
.menu ul ul li {
	
	display: inline-block;
	position: relative;
	
}
.menu > ul ul li:last-child {
	border-bottom: none;
}
.menu ul ul li a, .aniPos .menu ul ul li a {
	display: block;
	padding: 0px 12px !important;
	font-size: 16px;
	color: #000;
}
.menu ul ul li a:hover {
	background-color: #fff;
	color: #b9b9b9;
}
/*Menu ends*/



}
@media (min-width:768px) {
		.bs-docs-masthead {
	padding: 80px 0
}
.bs-docs-masthead h1 {
	font-size: 60px
}
.bs-docs-masthead .lead {
	font-size: 24px
}
.bs-docs-header {
	padding-top: 60px;
	padding-bottom: 60px;
	font-size: 24px;
	text-align: left
}
.bs-docs-header h1 {
	font-size: 60px;
	line-height: 1
}
.carbonad {
	margin-right: 0!important;
	margin-left: 0!important
}

	.bs-docs-featured-sites .col-sm-3:first-child img {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.bs-docs-featured-sites .col-sm-3:last-child img {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.bs-docs-featurette {
	padding-top: 100px;
	padding-bottom: 100px
}
.bs-docs-featurette-title {
	font-size: 40px
}
.bs-docs-featurette .lead {
	max-width: 80%;
	margin-right: auto;
	margin-left: auto
}
.bs-docs-featurette .img-responsive {
	margin-top: 0
}
.bs-docs-sidebar {
	padding-left: 20px
}

.back-to-top, .bs-docs-theme-toggle {
	display: block
}

.color-swatch {
	width: 100px;
	height: 100px
}

.bs-example {
	margin-right: 0;
	margin-left: 0;
	background-color: #fff;
	border-color: #ddd;
	border-width: 1px;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.bs-example+.highlight, .bs-example+.zero-clipboard+.highlight {
	margin-top: -16px;
	margin-right: 0;
	margin-left: 0;
	border-width: 1px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}
.bs-example-standalone {
	border-radius: 4px
}

.bs-navbar-bottom-example .navbar-fixed-bottom, .bs-navbar-top-example .navbar-fixed-top {
	position: absolute
}

.bs-glyphicons {
	margin-right: 0;
	margin-left: 0
}
.bs-glyphicons li {
	width: 12.5%;
	font-size: 12px
}


.bs-brand-item {
	display: table-cell;
	width: 1%
}
.bs-brand-item+.bs-brand-item {
	border-top: 0;
	border-left: 1px solid #fff
}
.bs-brand-item h1 {
	font-size: 60px
}


.zero-clipboard {
	display: block
}
.bs-example+.zero-clipboard .btn-clipboard {
	top: -16px;
	border-top-right-radius: 0
}

}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite@2x.png');
	background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
}
#fancybox-loading div {
	background-image: url('fancybox_loading@2x.gif');
	background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
}
}

 @media only screen and (min-width : 320px) and (max-width : 480px) {
body {
	-webkit-text-size-adjust: none;
}
}
 @media only screen and (min-width : 320px) and (max-width : 560px) {
body {
	-webkit-text-size-adjust: none;
}
}
 @media only screen and (min-width : 375px) and (max-width : 667px) {
body {
	-webkit-text-size-adjust: none;
}
}
 @media only screen and (min-width : 480px) and (max-width : 767px) {
	 .productHeader a {
   
    float: right !important;
	margin-left:10px;
	 }
.checkouAddressMain ul.topMain li a span {
	right: 32%;
}
.checkouAddressMain ul.topMain li {
	width: 100px !important;
	float: none;
	display: inline-block;
}
.giftCardApply {
	padding: 20px;
}
.innermainSec {
	padding-top: 0px !important;
}
.appSecGreen .appOnHand img {
	width: 100px !important;
}
.footerContact p {
	margin-bottom: 5px !important;
}
.footerLinks ul.ftrMenu li a {
	font-size: 11px !important;
}
.footerLinks {
	width: 25% !important;
}
.appSecGreen {
	padding-top: 30px;
}
.appsecRight ul.appLinks li {
	width: 80px !important;
	margin-right: 0px;
}
.appsecRight span {
	font-size: 18px !important;
	margin-bottom: 10px !important;
	margin-top: 0px !important;
}
li.delivrdlist.RefundList a:before{display:none;}
.appOnHand {
	width: 30% !important;
	padding-top: 0px !important;
}
.appsecRight {
	padding: 0px 0px 30px 0px !important;
	width: 65% !important;
}
.appsecRight h4 {
	font-size: 20px !important;
	margin-bottom: 0px !important;
	line-height: normal !important;
}
.appsecRight h4 br {
	display: none;
}
.leftBig h3 br {
	display: none;
}
.secondSEC .secTitle a.viewAll {
	line-height: normal !important;
	float: right;
	margin-top: 5px;
	width: 75%;
	text-align: left;
}
.prodctSlider .slideCvr {
	margin-top: 0px;
	padding-top: 0px;
}
.firstSec #the-final-countdown p {
	line-height: normal !important;
}
.firstSec #the-final-countdown {
	float: right;
	margin-left: 0px;
	width: 75%;
	text-align: left;
	margin-top: 5px;
}
.secTitle .catTitle {
	float: right !important;
	width: 75%;
	text-align: left;
	margin-left: 0px !important;
	line-height: normal !important;
	margin-top: 25px;
	margin-bottom: 0px;
}
.bannerSec .slideCvr {
}
.bannerLink {
	position: inherit;
	float: left;
	left: 25%;
}
.bannerImg {
	margin-top: 10px;
}
.bannerImg img {
	right: 0px;
	width: 80%;
}
.bannerSec .bannerRight .secBannerCap span strong {
	font-size: 16px;
}
.bannerSec .bannerRight .secBannerCap span {
	font-size: 20px;
}
.bannerCaps a.bannerBtns {
	padding: 0px 15px;
}
.bannerCaps p {
	margin-top: 0px;
	font-size: 14px;
	margin-bottom: 10px;
}
.bannerCaps span small {
	font-size: 25px;
}
.bannerCaps span {
	font-size: 20px;
}
.bannerSec .bannerleft {
	padding: 40px 20px !important;
}
.headerSeachBar .easyPickLogo a span {
	line-height: 60px;
}
.headerSeachBar .easyPickLogo a {
	line-height: 60px;
}
ul.userDrop {
	margin-top: 10px;
	padding-bottom: 0px;
}
.headerSeachBar .userSec {
	margin-top: 0px;
}
.headerSeachBar .dropdown {
	left: 15px;
}
a.menu-link {
	top: 0px !important;
}
.headerSeachBar .easyPickLogo {
	padding-left: 15px;
}
.headerSeachBar .easyPickLogo a {
	padding-left: 45px;
	background-position: 0px;

	width: 150px;
}
.headerSeachBar .search-container {
	width: 68% !important;
	margin-right: 15px !important;
	float: right !important;
}
.bannerSec .slideCvr {
	padding: 0px !important;
}
header {
	position: relative;
}
.aniPos {
	position: relative;
}
.aniPos .topCall {
	height: auto;
	opacity: 1;
	overflow: hidden;
}
.aniPos .logo {
	margin-top: 0;
	width: 150px;
}
nav.menu.active1 {
	max-height: 300px !important;
	overflow-y: auto;
}
}
@media only screen and (min-width : 875px) and (max-width : 1010px) {
.checkouAddressMain ul.topMain li {
	width: 210px !important;
}
.headerTop ul.topList li a {
	font-size: 10px;
}
.menu li a {
	padding: 0 18px 7px 4px !important;
}
.headerSeachBar .search-container {
	width: 35% !important;
}
.headerSeachBar .userSec {
	width: 30% !important;
}
}

@media only screen and (min-width:0px) {
.contextNav {
	display: block;
}
.checklist-wrap .box {
	display: none;
	opacity: 0;/*transition: opacity 1s linear;
    -webkit-transition: opacity 1s linear;*/
}
.checklist-wrap .selected {
	display: block;
	opacity: 1;/*transition: opacity 1s linear;
    -webkit-transition: opacity 1s linear;*/
}
.checklist-wrap .box .deptBox > div {
	display: none;
}
.checklist-wrap .selected .deptBox > div {
	display: block;
}
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
       * Remove all paddings around the image on small screen
       */
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
	padding: 0;
}
.mfp-img-mobile .mfp-figure {
/* The shadow behind the image */ }
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0;
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px;
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0;
}
}


 @media only screen and (max-width:1630px) {
	span.has-subnav {
		bottom: 23px;
		top: inherit;
	}
	nav li{padding-right: 5px;}
.wid, section.banner .wid {
}
.logo {
	margin: 6px 0 0;
}
.menu li a {
	padding:4px 15px 5px 6px;
}
.menuD {
	padding: 0px 0 0px 0;
}
.bannerAssets h1 {
	font-size: 75px;
}
section.welcomeSc {
	padding: 166px 0 90px;
	text-align: center;
}
}
 @media screen and (max-width:1330px) {
.priceFiltre {
	width: 42%;
	margin-left: 0px;
	padding: 0px 6px 0px 15px;
}
.productHeader p {
	width: 100%;
}
.sortBy p {
	width: auto;
	margin: 5px 10px !important;
}
.wid, section.banner .wid {
}
.menu li a {padding: 4px 12px 0px 3px;
}
h2, h3, h4, h5, h6 {
	font-size: 52px;
}
}
 @media screen and (max-width:1220px) {
 	.dealcvr strong {
    line-height: 30px;
    font-size: 23px;}
	 .rdy4Clns ul.statusList:after {

    width: 139px;
}
.rdy4Clns ul.statusList li {
    margin: -9px -4px 0px -2px;
}
	 .cancelled ul.statusList:after {
 
    width: 296px;
}
	 .orderStatus.OutForDelivery ul.statusList:after {
    width: 295px;
}
	 .orderStatus.shipped ul.statusList:after {
    width: 203px;
}
	 .orderStatus.packed ul.statusList:after {
    width: 103px;
}
	 .orderDtlBtns {
    width: 40%;
    float: right;
    padding-top: 80px;
}
	 ul.statusList:before {

    left: 63px;
    width: 398px;
}
	 ul.statusList li {

    margin: -9px 0px 0px 0px;
    width: 100px;
	 }
	 .order_main .order-title span {
    width: 33%;
	 }
	 .newControls
	 {
		display:none;
		 }
	 .similarProdSLider .lSAction {
    opacity: 1;
}
.similarProdSLider .lSAction > .lSPrev {
    left: 0px;
    background-color: white;
	border:1px solid #CCC;
	    background-position: 10px;
}
.similarProdSLider .lSAction > .lSNext
{
	right:0px;
	background-color: white;
	border:1px solid #CCC;
	    background-position: 10px;
	}


.orderStatus {
	width: 60%;
}
.orderDesc {
	border: none;
	width: 35%;
	float: left;
}
.orderDetails ul.dts {
	width: 80%;
}
.contextNav.onethird {
	background-color: transparent;
	width: 28.9%;
}
.deliveryAddress {
	width: 48.3%;
}
.prodctSlider li small, .prodctSlider li strong, .prodctSlider li span {
	font-size: 13px;
}
.secDoubleAD .doubleAD {
	width: 49%;
	height: 151px;
}
.RightBig {
	width: 59.9%;
}
.leftBig {
	width: 38%;
}

.bannerSec .bannerleft {
	padding: 58px 36px 98px 0px;
}
.secTitle .catTitle {
	font-size: 20px;
	line-height: 28px;
}
.secTitle {
	width: 160px;
}
.headerSeachBar .userSec {
	width: 27%;
}
.headerSeachBar .search-container {
	width: 40%;
	    margin-left: 0;
}
.headerSeachBar .easyPickLogo a {
	margin-right: 20px;
}
.wid {
	width: 100%;
	padding: 0px 15px;
}
}
 @media screen and (max-width:1184px) {
.headerTop ul.listRight {
	width: 46%;
}
.social {
	float: right;
}
.menu li a {
	font-size: 18px;
}
.bannerAssets h1 {
	font-size: 57px;
}
h2, h3, h4, h5, h6 {
	font-size: 43px;
	line-height: 45px;
}
}
 @media screen and (max-width:1090px) {
	 .productBtns a {
    width: 144px;
    padding: 5px;
    font-size: 14px;
	 }
.addAddressBk {
	margin-bottom: 15px;
}
.menu li:first-child a {
    padding-right: 14px;
}
.infoFrom {
	padding: 26px 30px 0px 23px;
}
.rewardItems {
	padding: 20px 10px 5px 68px;
}
.checkouAddressMain ul.topMain li {
	width: 248px;
}
.priceFiltre {
	width: 67%;
}
.productListRight {
	width: 76%;
}
.productListRight .producTitems {
	width: 31.3%;
}
.ttNumberItms {
	padding: 20px;
}
.cartProdRightMain {
	width: 100%;
}
.cartProdLeftMain {
	width: 100%;
}
.careerFormLeft textarea {
	height: 79px;
}
.copyright small {
	padding-left: 0;
	display: block;
}
.copyright {
	text-align: center;
}
.listng.fiveCol > li {
	width: 33%;
}
section.welcomeSc {
	padding: 35px 0 30px;
	text-align: center;
}
.reviewImg {
	margin-top: 40px;
}
ul.sub-menu a {
	font-size: 15px !important;
}
.aniPos ul.sub-menu a {
	font-size: 11px !important;
}
.menu li a {
	font-size: 11px;
}
.aniPos .menu li a {
	font-size: 11px;
}
}
 @media screen and (max-width:1040px) {
.banner {
}
}
 @media screen and (max-width:1024px) {
.infoBX {
	display: none !important
}
span.has-subnav {
    bottom: 18px;
}
input[type="text"] {
	font-size: 14px;
}
}
 @media screen and (max-width:1023px) {
nav li {
	display: inline-block;
	margin: 0;
	position: relative;
	padding: 0 0px;
}
.bannerAssets h1 {
	font-size: 48px;
	line-height: 55px;
}
.banner {
}
}
 @media screen and (max-width:995px) {
.cont_Lft {
	width: 56%;
}
.cont_Rgt {
	width: 40%;
}
.innerpage {
	margin-top: 77px;
}
.logo {
	width: 150px;
}
.menu li a {
	padding: 0 4px 7px;
}
 . h1 {
font-size: 33px;
}
}
 @media screen and (max-width:874px) {
 	.cust-container .care-row span img{width: 76px;}
 	.cust-container .care-row p{font-size: 16px; min-height: 62px; line-height: 20px;}
	.prodDetConts {
    border-left: 1px solid #ccc;
}
	.bannerSec .bannerParts{height: 330px;}
	.footerLinks .videocorner { display: inherit;}
	.productHeader a {
		padding: 3px 8px;
		margin: 8px 6px;
	}
	.footermenu {
		text-align: center;
	}
	.footercards {
		text-align: center;
	}

	.headerTop ul .has-subnav {
		right: -5px;
	}
	.listLeft li:nth-child(1) {
		margin-right: 19px;
		padding-right: 11px;
	}
	span.has-subnav {
		position: absolute;
	}
	.mentitle {
		color: #6ab2ec;
		font-size: 16px;
		font-family: "ProximaNova-Semibold";
	}
	.mendtls a img {
		display: none;
	}
	nav li {
		height: auto;
	}
	.mendtls a {
		font-size: 14px !important;
	}
	.headerSeachBar .easyPickLogo {
		padding: 9px 24px 0 0;
	}
	.easyPickLogo img {
		width: 133px;
	}
	 .orderPopupCont small.orderPopUpDate {
    text-align: left;
	 }
	 .orderPopupCont span.pRdID {
    text-align: left;
	 }
	 	 .orderPopupCont ul.prodLocDetails li {
    float: left !important;
	 }
	 .orderPopupCont ul
	 {
		 text-align:left;
		 }
	 .rdy4Clns ul.statusList:after {
    width: 110px;
}
.cancelled ul.statusList:after {
    width: 380px;
}
 ul.statusList:after {
  
    width: 505px;
}
	 .orderStatus.OutForDelivery ul.statusList:after {
    width: 380px;
}
	 .orderDtlBtns ul.tracKdTLS a {
    padding: 5px 20px;
	 }
	 
	 .orderDtlBtns ul.tracKdTLS {
    float: right;
    text-align: center;
	width:100%;
}
 .orderDtlBtns ul.tracKdTLS li
 {
	 float:none;
	 display:inline-block;
	 }
	 .orderDtlBtns {
    width: 100%;
    padding-top: 0px;
}
	 .order_main span.orderTitleDetail small {
    width: 35%;
	 }
	 .orderStatus {
    width: 100%;
}
	 .order_main span.orderTitleDetail a {
    
    top: 10px;
	 }
	 .order_main span.orderTitleDetail {
    width: 100% !important;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #ccc;
}
	 .order_main .order-title span {
    width: 50%;
}

	 .stockDeatils p {
    margin-bottom: 0px;
	 }
	 .stockDeatils {

    margin-bottom: 0px;
}
	.prodContRight {
    width: 100%;

    padding: 15px;
    border-top: 1px solid #ccc;
}
	 .prodDetConts .contsec {
	width: 100%;
	border: none;
	 }
	 .prodDetConts .titleSec h1 {
    font-size: 18px;
	 }
.orderPopupCont {
	overflow: auto;
	height: auto;
}
.tracKdTLS .modal-content .statusTitle {
	padding: 15px;
}
.orderAddres {
	width: 48.1%;
	float: right;
}
.orderDetails ul.dts {
	width: 100%;
}
.orderDetails {
	width: 50%;
}
.orderStatus.packed ul.statusList:after {
    width: 116px;
}
.orderStatus.shipped ul.statusList:after {
    width: 250px;
}
ul.statusList:before{
    width: 520px;
}
ul.statusList li {
	margin: -9px 20px 0px 15px;
}
.checklist-wrap .selected {
	padding-bottom: 15px;
}
.addressBookInfo ul.addressSecinFo li {
	border: none !important;
	width: 100% !important;
	margin-bottom: 10px !important;
	padding-left: 0px !important;
}
.rewardItems {
	width: 100%;
	margin: 10px 0px !important;
}
.addressBookInfo ul.addressSecinFo li:nth-child(1) {
	padding-right: 10px;
}
.checklist-select li, .checklist-select li a {
	padding: 9px 15px;
	font-size: 14px;
}
.contactUsSec .myACCtabright .cnctTitles {
	font-size: 15px;
	padding: 5px 15px;
}
ul.contCtAddress li a, ul.contCtAddress li p {
	font-size: 13px;
}
.contactUsSec .checklist-select li {
	font-size: 13px;
}
.adrsItem {
	width: 40%;
}
.addressDtsRight {
	width: 100%;
	margin-top: 10px;
}
.deliveryAddress {
	width: 100%;
}
.checkouAddressMain ul.topMain li {
	width: 184px;
}
.bottomPriceList .priceList li span, .bottomPriceList .priceList li small {
	width: 50%;
	float: left;
}
.bottomPriceList .priceList li small {
	text-align: right;
}
.bottomPriceList .priceList {
	padding: 0px;
}
.bottomPriceList .priceList li {
	width: 100%;
	border: 1px solid #ccc;
	padding: 10px 20px;
	margin-bottom: 8px;
}
.bottomPriceList .priceList li:last-child {
	margin-bottom: 0px;
}
.bottomPriceList {
	padding: 20px;
}
.productHeader p {
	margin-bottom: 10px;
	margin-top: 10px;
}
.productListRight .producTitems {
	width: 46%;
}
.deptBox .productListRight .producTitems{width:46%;}
.productListRight {
    width: 65%;
}
.prdctSidebar {
    width: 33.78%;
}
.qntitySec {
	width: 100%;
}
.cartitemCont {
	width: 70%;
}
.careersImg {
	height: 365px;
}
.careersImg img {
	object-fit: cover;
	width: 100%;
	height: 365px;
}
.innermainSec {
	padding-top: 122px;
}
.abtImg {
	width: 100%;
	float: left;
	margin: 20px auto 30px;
	padding-left: 0px;
	text-align: center;
}
.aboutUsContLeft {
	width: 100%;
}
.footerLinks ul.ftrMenu {
	margin-top: 12px;
}
.footerContact .addressSec {
	margin-top: 20px;
}
.footerContact .addressSec p:nth-child(1) {
	line-height: 20px;
	margin-bottom: 10px !important;
}
.bannerSec .bannerleft {
	background-position: -400px 0px;
}
.bannerSec .bannerRight .secBannerCap span strong {
	font-size: 20px;
}
.bannerSec .bannerRight .secBannerCap span {
	font-size: 20px;
}
.bannerImg img {
	right: 0px;
	width: 64%;
}
.bannerSec .slideCvr {
	padding: 10px 0 0;
}
header {
	width: 100%;
	float: left;
}
/*header {

    position: relative;
	 }*/
	
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
	right: 0px;
}
.headerSeachBar .dropdown-content {
	z-index: 9;
	top: 40px;
}
.headerSeachBar .dropdown button {
	margin-top: 0px;
	width: 27px;
	line-height: 42px;
	height: 42px;
	vertical-align: middle;
	background:url(images/burgerMenuWhite.png) no-repeat center;
}
.headerSeachBar .dropdown {
	bottom: 0px;
	position: absolute;
	height: 42px;
	line-height: 42px;
	border-right: 1px solid #fff;
	width: 100px;
	z-index: 999;
}
.headerSeachBar .dropdown:after {
	content: "Menu";
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	font-family: "ProximaNova-Bold";
	color: #FFF;
}
.js .menu > ul ul {
	position: relative;
	width: 100%;
	z-index: 1;
	top: -7px;
	left: 0px;
}
.js .menu > ul ul li {
	padding-left: 13px;
	background-color: #000;
}
.menu span.has-subnav {
	text-align: right;
	line-height: 36px;
	right: 0px;
	top: 1px;
	width: 100%;
	height: 100%;
	background: url(images/dpDownArrow.png) no-repeat right;
	background-position: 96% 13px;
}
.menu li a {
	padding-left: 10px !important;
	color: #FFF;
}
.menuSec {
	background-color: #000;
	padding: 10px;
}
.headerSeachBar .userSec {
	width: 35%;
}
ul.userDrop {
	margin-right: 10px;
}
.userDrop li:nth-child(1) {
	margin-right: 16px;
}
.headerSeachBar .search-container {
	width: 37%;
	margin-right: 20px;
}
.headerSeachBar .easyPickLogo a {
	margin: 0 auto;
	float: none;
	display: inherit;
}
.footerLinks {
    width: 44% !important;
    margin-right: 24px;
}
.videocorner iframe {
    width: 100%;
}
.videocorner p {
    margin-bottom: 0px;
}
pre {
	display: inline-grid;
}
.footerContact {
	width: 100%;
	border-left: none;
	padding: 20px;
	border: 1px solid #ccc;
	margin-top: 20px;
	margin-bottom: 25px;
}
.footerContact p {
	float: left;
	margin-right: 25px;
}
.bottomfooter ul.appLinks li {
	width: 80px;
}
.bottomfooter .downloadApp {
	padding-right: 0px;
	text-align: center;
	width: 100%;
}
.FTRbottomParts {
	width: 100%;
	padding-bottom: 0px;
}
.headerTop ul.listRight {
    width: 33%;
}
.prodctSliderdeal li {
}
.dealcvr{left: 8px; width: 88%; }
.dealcvr strong { line-height: 26px; font-size: 21px;}
.headerTop ul.listLeft {
	width: 53%;
}
.headerTop ul.topList li a {
	font-size: 10px;
}
.socialLinks {
	text-align: center;
	padding-left: 0px;
}
.bottomfooter ul.appLinks {
	text-align: center;
}
.footerLinks {
	padding: 30px 0px 0px;
}
.FTRbottomParts .socialLinks a {
	float: none;
	display: inline-block;
}
.appsecRight span {
	font-size: 24px;
	margin-bottom: 20px;
}
.appsecRight ul.appLinks li {
	width: 100px;
}
.appsecRight {
	width: 60%;
	padding: 33px 0px 55px 37px;
}
.appsecRight h4 {
	font-size: 35px;
	margin-bottom: 10px;
	line-height: 42px;
}
.appSecGreen {
	position: relative;
}
.appSecGreen .appOnHand {
	position: absolute;
	bottom: 0px;
}
.appSecGreen .appOnHand img {
	width: 65%;
}
.secDoubleAD .doubleAD {
	width: 49%;
	height: 110px;
}
.RightBig ul.catsLIst li a {
	background: #ffffff94;
}
.RightBig ul.catsLIst li {
	border: 1px solid #CCC;
}
.RightBig ul.catsLIst li a {
	position: relative;
}
.RightBig ul.catsLIst li {
	width: 48%;
}
.RightBig {
	width: 60.5%;
}
.leftBig h3 {
	line-height: 45px;
	font-size: 40px;
}
.addGadjet .adSecIMG {
	margin-right: 0px;
	width: 27%;
}
.addGadjet .leftImg {
	margin-right: 30px;
}
.addGadjet h2 {
	font-size: 34px;
	width: 44%;
	text-align: center;
}

.firstSec #the-final-countdown {
	float: right;
	margin-left: 12px;
}
.firstSec #the-final-countdown p {
	line-height: 106px;
	margin-bottom: 0px;
}
.secondSEC .secTitle a.viewAll {
	line-height: 106px;
	float: right;
}
.secTitle .catTitle {
	font-size: 30px;
	line-height: 91px;
	float: left;
	margin-left: 23px;
}
.secTitle .catTitle br {
	display: none;
}
.titleImg {
	width: 110px;
	height: 110px;
	padding-top: 20px;
	margin-bottom: 2px;
	padding-top: 0px;
}
.titleImg img {
	max-width: 100%;
	height: 110px;
	object-fit: contain;
	width: 100%;
}
.secTitle {
	width: 100%;
}
.prodctSlider {
	width: 100%;
}
.listng.threeCol > li {
	float: left;
	width: 100%;
}
.getinTouchForm {
	width: 100%;
}
.getinTouchForm li {
	width: 33%;
	float: left;
	padding: 0 6px;
}
.getinTouchForm input[type="submit"] {
	height: 48px;
	border-radius: 5px;
	width: 100%;
	font-size: 24px;
	position: static !important;
	margin: 0 !important;
}
.social li {
	margin-left: 9px;
}
.social li:first-child {
	margin-left: 0;
}
section.welcomeSc h2 {
	font-size: 39px;
	line-height: 60px;
}
.reviewImg {
	margin: 0 auto 0;
	display: block;
	float: none;
	clear: both;
	padding-top: 29px;
}
section.reviewScn {
	padding: 111px 0 30px;
}
.banner {
	margin-top: 151px;
}
.contentarea {
	width: 100%;
}
.imgarea {
	width: 100%;
}
.ftrSitemap > li {
	margin-bottom: 10px;
}
.copy, .copy a {
	font-size: 15px;
}
.menu.active1 {
    right: 0;
    top: 30px;
    left: 0;
}
.aniPos .menu {
    top: 30px;
}
.prodImg {
    text-align: center;
}
.menu {
	z-index: 999999 !important;
	right: 0;
	margin: 0 0 0 !important;
	position: absolute;
	top: 137px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	width: 100%;
	height: 200px;
	overflow: scroll !important;
}
a.menu-link {
	float: right;
	width: 170px;
	position: relative;
}
a.menu-link:before {
	content: "Categories";
	float: left;
	text-transform: uppercase;
	font-family: "ProximaNova-Bold";
	color: #FFF;
	line-height: 25px;
}
.menu, .menu > ul ul {
	margin: 0;
	max-height: 0;
	overflow: hidden;
}
.menu li a {
	border-bottom: 1px solid #074373;
	display: block;
	padding: 5px 15px;
}
.menu li li a {
	padding-left: 50px;
}
.menu li:last-child a {
	border: none;
}
.menu li li:last-child a {
	border-bottom: 1px solid #074373;
}
.menu li:hover {
	background: #000;
}
.current_page_item a:hover, .current_page_item li a:hover, .current-menu-item a:hover {
	color: #000 !important;
}
/*Menu Ends*/



.navigate .menu-item-has-children > span {
	display: block;
	right: 2%;
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(images/dpDownArrow.png) no-repeat center center;
	top: 8px;
	cursor: pointer;
}
.navigate .menu-item-has-children:hover > ul {
	display: none;
}
.menu ul li {
	background: #125184;
	display: block;
	float: left;
	padding: 0 0;
	width: 100%;
}
.sub-menu {
	float: left;
	margin: 0;
	padding: 0;
	position: inherit;
	top: inherit;
	width: 100% !important;
}
.sub-menu li {
	width: 100%;
	padding: 0%;
}
.menu li a {
	font-size: 16px;
}
.sub-menu li a {
	border-bottom: 1px solid #074373 !important;
	font-size: 17px !important;
	padding: 0px 32px !important;
	width: 100%;
}
.sub-menu ul li {
	background: none repeat scroll 0 0 #666;
	display: block;
	padding: 16px 10px;
}
.sub-menu .sub-menu {
	float: left;
	position: static;
	padding: 0;
	margin: 0;
}
.sub-menu .sub-menu li {
	padding: 0;
	margin: 0;
}
.sub-menu .sub-menu li a {
	padding-left: 9%!important;
	background: #414141;
}
.sub-menu .menu-item-has-children a {
	background-image: none;
}
.sub-menu .menu-item-has-children a:hover {
	background-image: none;
}
.sitmpee .sub-menu li a {
	background-position: 0 1px;
	font-size: 16px !important;
	line-height: inherit !important;
	padding: 0 22px !important;
}
.sitmpee .sub-menu li a:hover {
	background-position: 0 1px !important;
}
.sitmpee li a {
	font-size: 16px;
	background-position: 0 2px;
}
.sitmpee li a:hover {
	font-size: 16px;
	background-position: 0 2px;
}
}
 @media only screen and (max-width:767px) {
	 .cartProdRightMain {
	width: 100%; border-left:0px !important;
}
	.headerSeachBar ul.level-1 {
		top: 32px;
		left: 0;
		z-index: 9999999;
	}
	.mycart h1.myCart{font-size: 18px; padding: 0px 16px; line-height: 46px;}
	.faq-container h4{font-size: 18px; padding: 0px 16px; line-height: 46px;}
	.prodctSliderdeal .slideCvr {
		padding: 0;
	}
	.prodctSliderdeal li {
		width: 31%;
		margin: 0 0.5%;
		margin-bottom: 15px;
		float:inherit;
	}
	.prodctSliderdeal li:first-child{margin-left:0.5%;}
	.prodctSliderdeal li:last-child{margin-right: 0.5%;}
	.headerTop ul.topList li::after {
		display: none;
	}
	#toast-desc {
		/*display: none;*/
	}
	#toast-msg{bottom:50% !important;}
	div#toast-desc{font-size:14px;}
	.bannerSec {
		margin-top: 11px;
	}
	.headerSeachBar .easyPickLogo a {
		display: inline;
		padding: 12px;
	}
	.headerTop ul.topList li a.fDelivery {
		background-position: 7px 6px !important;
		padding: 5px !important;
	}
	 .rdy4Clns ul.statusList:after {
    width: 120px;
}
	 .rdy4Clns ul.statusList li {
    margin: -9px 0px 0px -12px;
}
	 .cancelled ul.statusList:after {
    width: 300px;
}
	 ul.statusList:after {
    width: 410px;
}
	 .orderStatus.OutForDelivery ul.statusList:after {
    width: 295px;
}
	 .orderStatus.shipped ul.statusList:after {
    width: 215px;
}
	 .order_main span.orderTitleDetail small {
    width: 50%;
	 }
	 ul.statusList:after {
    left: 46px;
	 }
	 ul.statusList:before {
    width: 400px;
	
}
	 ul.statusList li {
    margin: -9px 0px 0px 0px;
    width: 100px;
}
	 .similarProdSLider .slideCvr li strong {
    font-size: 14px;

    line-height: 17px;
	 }
	 .prodmoreDtls .tab button {
    float: left;
    background-position: 5px;
    font-size: 14px;
    width: 150px;
    height: 45px;
    padding: 0px 0px 0px 28px;

}
.prodmoreDtls .tab .active{
	background-position: 5px;
}
 
.orderStatus {
	width: 100%;
	padding-left: 0px;
	margin-top: 20px;
}
.orderDesc {
	width: 100%;
}
.myACCtabright {
	width: 69.6%;
}
.checklist-select li, .checklist-select li a {
	padding: 0px 8px;
	font-size: 12px;
}
.contextNav.onethird {
	width: 26.9%;
}
.contactUsSec .checklist-select li {
	padding: 6px 13px;
}
.addAddress {
	width: 100%;
	margin-left: 0px;
}
.adrsItem {
	width: 100%;
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #074171;
}
.sortBy {
	float: right;
	width: 100%;
	margin: 10px 0px 3px;
}
.sortBy select {
	float: right;
}
.productListRight .producTitems {
	margin: 2px !important;height: 500px;
}
.productListRight {
	width: 100%;
}
.acccontents {
	display: none;
	border: 1px solid #ccc;
}
.accheader {
	pointer-events: auto;
	border: 1px solid #fff;
}
.prdctSidebar {
	width: 100%;
	margin-bottom: 20px;
}
.priceFiltre {
	width: 100%;
}
.cartitemCont {
	width: 65%;
}
.footerLinks ul.ftrMenu li a {
	font-size: 12px;
	line-height: 22px;
}
.secDoubleAD .doubleAD {
	margin-top: 10px;
	text-align: center;
	width: 100%;
	height: 180px;
	margin-bottom: 10px;
}
.RightBig ul.catsLIst li:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	border: 1px solid #999;
}
.RightBig {
	width: 100%;
}
.RightBig ul.catsLIst li {
	position: relative;
	width: 50%;
	margin: 0px;
	float: left;
	border-color: #f3f3f3;
	box-sizing: border-box;
	border-width: 5px;
}
.leftBig {
	width: 100%;
	height: 200px;
	border-color: #f3f3f3;
	box-sizing: border-box;
	border-width: 5px;
	border-style: solid;
}
.userSec .myCart {
	padding-left: 25px;
	border-left: 1px solid #ccc;
	float: right;
	padding-top: 12px;
	height: auto;
	background-position: 11px 18px;
	padding-bottom: 8px;
}
header .wid {
	padding: 0px;
}
.headerSeachBar .userSec {
	width: 100%;
	padding: 0px 15px;
	margin-top: 10px;
	border-top: 1px solid #ccc;
}
.headerTop {
	/*    height: 30px;
    overflow: hidden;*/
	padding-top: 6px;
}
.headerTop ul.topList li a {
	color: #fff0;
	padding: 0px !important;
	background-position: center top !important;
	line-height: 16px !important;
	background-position: 7px 5px !important;
}
.headerTop ul.listLeft li {
	line-height: 13px !important;
	position: relative;
	width: 10%;
	height: 31px;
	margin-right: 0px;
}
.headerTop ul.listRight li {
	line-height: 13px !important;
	position: relative;
	width: 31%;
	height: 31px;
	margin-right: 0px;
}

.headerTop ul.listLeft li:first-child {
    width: 25%;
}
.headerTop ul.topList span.has-subnav {
	display: block;
	color: #fff;
	font-size: 1em;
	line-height: 12px;
	position: absolute;
	/* padding: 0 0.5em; */
	cursor: pointer;
	right: 7px;
	top: 13px;
}
.headerTop ul.listLeft {
	width: 48% !important;
	padding-left: 15px;
	position: relative;
}
.headerTop ul.listRight {
    width: 17% !important;
    padding-left: 15px;
    position: relative;
}
.headerTop ul.topList ul.level-1.active1 li {
	width: 100% !important;
}
.headerTop ul.topList ul.level-1 {
	opacity: 0;
}
.headerTop ul.topList ul.level-1.active1 {
    opacity: 1 !important;
    position: absolute;
    top: 31px;
    z-index: 100000;
    width: 182px;
    left: 0px;
    
}
.headerTop ul.topList ul.level-1.active1 a {
	width: 100%;
	padding: 5px 12px !important;
	color: #FFF;
	font-size: 13px;
}
.listng.threeCol > li {
	width: 100%;
}
.cont_Rgt {
	margin-top: 45px;
}
section.banner.innerbanner {
	height: 106px;
	margin-top: 190px;
}
section.innercontents h2 {
	font-size: 24px;
	line-height: 31px;
}
h2, h2, h3, h4, h5, h6 {
	font-size: 24px;
	line-height: 31px;
}
.listng.fiveCol > li {
	width: 50%;
}
a.ftrLogo {
	margin: 0 auto 20px;
}
.social {
	width: 100%;
	text-align: center;
}
.social {
	padding-right: 0;
	margin-top: 30px;
}
.social li {
	margin-left: 9px;
	margin-right: 9px;
	width: 80px;
	height: 80px;
}
.slideCvr {
	padding: 41px 0 0;
}
h1 {
	font-size: 28px;
}
h2, h3, h4, h5, h6 {
	font-size: 25px;
}
section.innercontents h3 {
	font-size: 23px;
}
.cont_Rgt, .cont_Lft {
	width: 100%;
}
.testCont > p {
	height: 121px;
	overflow: hidden;
}
.copy {
	text-align: center;
	width: 100%;
}
header {
	background: #125184;
}
.menuD {
	padding: 0;
}
a.menu-link {
	right: 15px;
	top: 48px;
	position: relative;
}
.menu, .aniPos .menu {
	top: 30px;
}
.logo {
	display: block;
	float: none;
	margin: 0 0 0 10px;
}
.copyright .wid, .copyright small, .copyright a {
	font-size: 11px;
	padding: 0;
	text-align: center;
}
.copyright small {
	width: 100%;
	display: block;
}
.copyright small span {
	display: inline-block;
	line-height: 16px;
	margin: 7px 0 0;
}
.copyright small img {
	width: 20px;
	display: inline-block;
}
.footerTop {
	padding: 44px 0 25px;
}
.addressDtsRight.payment-price-details {
    float: left;
    width: 100%;
    padding-right: 0px;
    border-right: 0px solid #e5e5e5;
}
.payment-details {
    float: left;
    width: 100%;
}
.orderPlaceScn {width: 100%; padding-top: 0px;}
.whyCallScn {width: 100%; margin-top: 23px;}
.smsScn{width:100%; float:left;}
.breadcumbsSec { margin-top: 15px;}
.orangesec {
    height: 336px;
    background-size: 210%;
}

ul.storeLocator li{width:100%; float:left; margin-bottom:25px; margin-right:4%; min-height:auto; padding-bottom:25px; border-bottom:1px solid #cccc;}

.append_text,.append_select,.append_select2 {
    float: left;
    width: 100%;
}
	}
 @media only screen and (max-width:660px) { 
 	.lSSlideOuter .lSPager.lSpg{bottom: 0px;}
 	.dealcvr strong {line-height: 28px;font-size: 26px;}
	.bannerSec .bannerParts { height: 238px;}
	.price-field {
		width: 65%;
	}
	.filter-price {
		width: 75%;
	}
	.headerSeachBar .easyPickLogo {
		padding: 9px 1px 0 0;
	}
	.prodctSliderdeal li {
	}
 .productHeader a {
	margin-top: 14px;
}


.priceFiltre span {
	width: 100px;
	float: right;
}
.productHeader a.clear {
	float: right;
	margin-left: 10px;
}	
 .priceFiltre {
	padding: 15px;
}
 .priceFiltre small {
    width: 10%;
}
.productListRight .producTitems {
	width: 49%;
	padding: 10px 12px;
}
.footerLinks {
	width: 100% !important;
}

 .prodDetailSec {
    padding-top: 25px;
}
  .mYorderItemsImg {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	height:auto;
}
	 .mYorderItemsDetails {
	float: right;
	width: 100%;
}
 .similarProdSLider .slideCvr {
    padding: 10px 0 0;
}
 .similarProds {

    padding: 10px 0px;
}
 .tabcontent {
    padding-left: 0px;
 }
 .prodConCover {
	     margin-bottom: 20px;

    border-left: 1px solid #CCC;
 }
 .prodDetConts .contsec
 {
	 border-right:none;
	 }
  .prodDetConts {
    width: 100%;
    float: right;
    border-left: none;
}
 .prodIMgSlider {
    width: 100%;
    float: left;
}
	 .productBtns a {
    width: 130px;
	 }
	 .prodDetConts .contsec p.offNote {

    font-size: 10px;
	 }
	.prodDetConts .titleSec {
    padding: 15px 0px;
}
	 .prodDetConts .contsec {

    padding: 15px;
	 }
	 .prodDetConts .contsec span.priceBig {
    font-size: 24px;
	 }
.modal-content {
	width: 90% !important;
}
.userDrop .modal-content {
	padding: 20px;
}
.addrssDtls {
	border: none;
}
.orderAddres {
	width: 100%;
}
.orderDetails {
	width: 100%;
}
.myACCtabright {
	width: 100%;
}
.contextNav.onethird {
	width: 100%;
	margin-bottom: 10px;
}
.contactUsSec .myACCtabright {
	width: 100%;
	margin-top: 10px;
}
.contactUsSec .contextNav.onethird {
	width: 100%;
}
.giftCardApply {
	padding: 15px;
}
.cartitemCont small, .cartitemCont span {
	margin-bottom: 10px;
}
.descRight span.subbTotalPrice {
	font-size: 15px;
}
.cartTBTitle {
	padding: 10px 15px;
}
.cartTBTitle span {
	display: block;
}
.descRight span.subbTotalPrice {
	margin: 0px;
	padding: 10px;
}
.descRight .cartTBTitle {
	display: none;
}
.descRight {
	width: 100%;
}
.cartDescription .descLeft {
	width: 100%;
}
.cartitemCont {
	width: 68%;
}
.careerFormLeft {
	width: 100%;
}
.careersImg {
	height: auto;
	width: 100%;
}
.orangesec {
    height: 217px;
    background-size: 210%;
}
ul.popupFlds li {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    margin: 0px 0%;
    margin-bottom: 12px;
}
}
@media (max-width:480px) {
		.bs-docs-masthead .btn {
	width: auto
}

.cust-container .care-row{width:50%; margin-bottom: 1px;}
.mycart h1.myCart{font-size: 16px; padding: 0px 16px; line-height: 42px;}
.faq-container h4{font-size: 16px; padding: 0px 16px; line-height: 42px;}
.cust-container .care-row:nth-child(2){border-color:#0f0f0f; }
.cust-container .care-row h4{font-size: 22px; line-height: 24px; margin-bottom: 6px;}
.cust-container .care-row p {font-size: 14px; min-height: 60px;line-height: 20px;}
.faq-title a { font-size: 16px;}
.faq-exp { font-size: 14px; line-height: 22px;}

	.headingsp{font-size: 18px;}
	.addressForm .SavenContinue, .addressForm .backBtn{ float: none; display: inline-block; margin: 0px auto;}
	.spview{font-size: 14px;}
	.bs-docs-featurette .img-responsive {
	margin-top: 30px
}

.carbonad {
	width: 330px!important;
	margin: 20px auto!important;
	border-width: 1px!important;
	border-radius: 4px
}
.bs-docs-masthead .carbonad {
	margin: 50px auto 0!important
}
.bs-examples {
	margin-right: -10px;
	margin-left: -10px
}
.bs-examples>[class^=col-] {
padding-right:10px;
padding-left:10px
}
ul.statusList li.CancelledList a:before{display:none}
}
 @media only screen and (max-width:479px) {
 	.productListRight .producTitems strong{min-height: inherit;}
 	.breadcumbsSec ul.bcumbs li{line-height:25px;}
 	.breadcumbsSec ul.bcumbs li a{line-height:25px;}
 	.bannerSec .bannerParts {
    height: 145px;
    background-size: 100%;
    background-position: center;
}
 	.bannerCaps { padding: 25px 0 0 26px;}
 	.dealcvr strong { line-height: 26px; font-size: 24px;}
	.price-field {
		width: 56%;
	}
	.priceFiltre small {
		width: 97%;
	}
	.filter-price {
		width: 100%;
	}
	.prodctSliderdeal li {
		width: 48%; margin-bottom: 10px;
	}
	.footermenu ul li::after {
		display: none;
	}
	.footermenu ul li {
		text-align: center;
		padding: 0px 4px;
	}
	.headerTop ul.listLeft li:first-child {
		width: 42%;
	}
	.headerTop ul.listLeft li {
		width: 19%;
	}
	.headerTop ul.listRight {
		width: 31% !important;
	}
	 .bannerSec .slideCvr .lSAction
	 {
		 display:none !important;
		 }
	 .payPartners a {
   
    float: none;
    display: inline-block;
    text-align: center;
}
	 .priceFiltre small {

    line-height: 15px;
}
	
	 .filter-price {
   float: none;
    margin: 0 auto;
}
	 .priceFiltre small.to {
  
    text-align: right;
}

.rdy4Clns ul.statusList:before, .rdy4Clns ul.statusList:after {
    height: 70%;
}
	 .orderDtlBtns ul.tracKdTLS a {

    width: 200px;
}
	 ul.statusList {
    margin-bottom: 20px;
}
	
	 .order_main span.orderDate {
 
    margin-top: 0px;
	 }
	 ul.statusList li a:after, .rdy4Clns ul.statusList li a:after {
  float: right;
    right: 0px;
	left:0px;
    position: inherit;
    z-index: 1;
    display: block;
	 }
	 
	 ul.statusList, .rdy4Clns ul.statusList li
	 {
		 width:100%;
		 }
	 ul.statusList li a {
		 padding-left:0px;
		 padding-bottom:0px;
    width: 100%;
    float: left;

}
	 .order_main span.orderTitleDetail a
	 {
		  padding-left: 0px;
		 position:inherit;
		 text-align:left;
		 width:100%;
		 float:left;
		 }
		 .order_main span.orderTitleDetail a br
		 {
			 display:none;
			 }
	 .order_main span.orderTitleDetail small {
    width: 100%;
}
	 .order_main .order-title span.totalPrice, .order_main .order-title span.toAddress, .order_main .order-title span.toAddress a {
    font-size: 14px;
	}
	 .footerLinks ul.ftrMenu li a {
    font-size: 14px;
    line-height: 30px;
}
.prodmoreDtls .tab .active{background-position: 8px;}

	 .prodmoreDtls .tab button {
    background-position: 8px;
     padding: 0px 0px 0px 38px;
}
	 .prodmoreDtls .tab {
    padding-top: 15px;
    padding-bottom: 10px;
	 }
	 .prodmoreDtls .tab button {
   width: 100%;
  border: 1px solid #CCC !important;
    margin-bottom: 5px;
	 }
	 .productBtns a {
    width: 120px;
}
	
	
.orderPopupCont small.orderPopUpDate {
	margin-bottom: 5px;
	margin-top: 5px;
}
.orderPopupCont ul.prodLocDetails li:nth-child(1) {
	width: 100%;
}
.statusNote .modal-content .statusTitle {
	font-size: 20px;
}
.modal-content a.lginfb {
	margin-bottom: 15px;
}
.modal-content a.frgtpswd {
	font-size: 13px;
	line-height: 15px;
}
.frgtRembrs label {
	font-size: 13px;
}
.frgtRembrs {
	height: 20px;
	width: 118px;
}
.modal-content a.lginfb {
	background-position: 27px;
	line-height: 45px;
}
.orderStatus.packed ul.statusList:after {
	width: 58px;
}

.orderStatus.shipped ul.statusList:after {
	width: 110px;
}
ul.statusList:before, ul.statusList:after {
	    width: 4px !important;
	    right: 0px;
	    left: 96%;
	    height: 80%;
	    background-color: #c5c5c5 !important;
}
ul.statusList li {
    margin: 0px 0px !important;
    width:100%;
	 padding-bottom:0px;
    text-align:  left;
}
ul.statusList li a {
    font-size: 16px;
}
.orderDetails ul.dts {
	float: left;
	padding: 15px;
}
.orderDetails ul.dts li span, .orderDetails ul.dts li b {
	font-size: 13px;
}
.infoFrom form .inPutItems input {
	width: 100%;
}
.infoFrom {
	padding: 15px;
}
.cnctMap {
	width: 100%;
	margin-top: 20px;
}
.contactUsSec .myACCtabright .conTactDeTS .socialLinks a {
	background-color: #000;
	margin-right: 0px;
	float: none;
	display: inline-block;
}
.contactUsSec .myACCtabright .conTactDeTS .socialLinks {
	padding-left: 0px;
	margin-top: 15px;
	width: 100%;
	text-align: center;
}
.cnctAddress {
	width: 100%;
}
.selectAddressSec .wid {
	padding: 0px;
}
.addAddresBtns a.backBtn {
	background-position: 10px;
}
.addAddresBtns a {
	width: 190px;
	float: none !important;
	margin-bottom: 10px;
	display: inline-block;
}
.addAddresBtns {
	text-align: center;
}

.addressForm input.backBtn {
	background-position: 55px;
}
.addressForm input.SavenContinue, .addressForm input.backBtn {
	width: 200px;
	margin-bottom: 10px;
	float: none;
}
.addressForm input {
	width: 100%;
}
.addressForm {
	padding: 15px;
}
.AddressHeader {
	margin-bottom: 15px;
	padding: 0px; text-align: center;
}
.AddressHeader h1{float:none; padding-bottom: 6px;}
.cartTBTitle h1{float:none;}
.selectAddressSec .cartTBTitle{ text-align: center;}
.AddressHeader a.crntLocation{float:none;}
.checkouAddressMain ul.topMain li {
	width: 100%;
}

.addui-slider.addui-slider-horizontal {
	width: 100%;
	padding-right: 23px;
	padding-left: 10px;
}
.panel1 .acccontents, .panel2 .acccontents {
	height: auto;
}
.sideBarCats {
	padding: 15px;
}
.productListRight .producTitems {
	width: 100%;
	margin-bottom: 10px !important; height:auto;
}
.deptBox .productListRight .producTitems{width:100%;}

.bottomPriceList .priceList li small {
	text-align: left;
}
.bottomPriceList {
	padding: 20px 0px 10px;
}
.bottomPriceList .priceList li span, .bottomPriceList .priceList li small {
	width: 100%;
}
.cartButtons {
	width: 100%;
	float: left;
	padding: 15px;
}
.cartButtons ul {
	width: 100%;
	float: left;
	text-align: center;
}
.cartButtons ul li {
	float: none;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.cartButtons ul li a {
	font-size: 13px;
	float: none;
	display: inline-block;
	margin: 5px 0px !important;
	width: 215px;
	padding: 5px 0px !important;
}
.descRight span.subbTotalPrice {
	padding: 5px 15px;
}
.descRight .cartTBTitle {
	padding: 15px;
}
.saveDel {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.qntitySec small {
	margin: 0px;
}
.descLeftCont {
	padding: 15px;
}
.qntitySec form {
	margin-bottom: 15px;
}
.qntitySec {
	padding-top: 15px;
}
.qntitySec a {
	margin-top: 15px;
}
.cartitemCont strong {
	line-height: 20px;
}
.cartitemCont {
	width: 100%;
}
.cartImg {
	width: 100%;
	margin-bottom: 15px;
}
.careerFormLeft textarea {
	margin-top: 0px;
}
.careerFormLeft input {
	width: 100%;
	margin-bottom: 15px !important;
}
.innermainSec {
	padding-top: 242px;
}
.dealOftheday .firstSec {
	padding-bottom: 15px;
}
.doubleAD img {
	line-height: 120px;
	vertical-align: middle;
	height: 120px;
	object-fit: contain;
	padding: 5px;
	border: 1px solid #ccc;
}
.appsecRight ul.appLinks {
	text-align: center;
}
.RightBig ul.catsLIst li {
	background-position: -124px !important;
	position: relative;
	width: 50%;
	margin: 0px;
	float: left;
	border-color: #f3f3f3;
	box-sizing: border-box;
	border-width: 5px;
}
.firstSec #the-final-countdown p {
	font-size: 14px;
}
.firstSec #the-final-countdown {
	float: right;
	margin-left: 0px;
	width: 75%;
	text-align: left;
	margin-top: 5px;
}
.copyRights p br {
	display: block;
}
.payPartners {
	width: 100%;
	float: left;
	text-align: center;
	padding: 10px;
	border: 1px solid #f6f6f6;
}
.footerLinks span, .footerContact span {
	text-align: left;
}
.copyRights p {
	padding-right: 0px;
}
.footerLinks ul.ftrMenu {
	margin-top: 10px;
}
.footerContact .addressSec p:nth-child(1) br {
	display: none;
}
.footerLinks {
	width: 100% !important;
	text-align: left;
}
.appsecRight ul.appLinks li {
	width: 90px;
	margin-right: 0px;
}
.appsecRight span {
	font-size: 16px;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}
.appsecRight h4 {
	margin-bottom: 0px;
	line-height: 15px;
	font-size: 22px;
	text-align: center;
}
.appsecRight h4 br {
	display: none;
}
.appsecRight {
	text-align: center;
	width: 100%;
	padding: 20px 0px 25px 0px;
}
.appSecGreen .appOnHand {
	position: relative;
	text-align: center;
	width: 100%;
}
.appSecGreen .appOnHand img {
	width: 200px;
	margin: 0 auto;
}
header {
	z-index: 9999;
	    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
}
.secTitle .catTitle {
	float: right;
	width: 75%;
	text-align: left;
	margin-left: 0px;
	font-size: 16px;
	line-height: normal;
	margin-top: 9px;
	margin-bottom: 0px;
}
.secDoubleAD .doubleAD {
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
}
.prodctSlider li small, .prodctSlider li strong, .prodctSlider li span {
	font-size: 16px;
}
.addGadjet {
	padding-bottom: 13px;
}
.addGadjet h2 {
	font-size: 25px;
	margin: 0px;
	width: 100%;
	text-align: center;
}
.addGadjet .leftImg {
	margin-right: 3px;
	width: 30%;
	float: left;
}
section.categoryMain {
	padding: 15px 0px 15px;
}
.RightBig ul.catsLIst li a span {
	font-size: 15px;
}
.RightBig ul.catsLIst li a {
	font-size: 20px;
}
.leftBig h3 {
	line-height: 26px;
	font-size: 25px;
}
.secondSEC .secTitle a.viewAll {
	line-height: normal;
	float: right;
	margin-top: 5px;
	width: 75%;

	text-align: left;
}
.prodctSlider .slideCvr {
	padding: 0px 0 0;
}
.secTitle {
	margin-top: 15px;
}
.titleImg img {
	height: 60px;
}
.firstSec #the-final-countdown p {
	line-height: normal;
}
.titleImg {
	width: 60px;
	float: left;
	height: 60px;
}
.bannerImg img {
	position: relative;
	right: 0px;
	width: 85%;
	top: 10px;
}
.bannerLink {
	font-size: 10px;
	position: relative;
	left: 0%;
	bottom: -10px;
}
.bannerSec .bannerRight .secBannerCap span strong {
	font-size: 14px;
	line-height: 18px;
	width: 100%;
	float: left;
}
.bannerSec .bannerRight .secBannerCap span {
	font-size: 13px;
	line-height: 24px;
}
.bannerSec .bannerRight .secBannerCap span br {
	display: none;
}
.bannerSec .bannerRight {
	padding: 15px 10px 15px;
}
.bannerSec .bannerleft {
	background-position: -500px -52px;
}
.bannerCaps a.bannerBtns {
	padding: 0px 14px;
}
.bannerCaps p {
	margin-top: 0px;
	font-size: 12px;
	margin-bottom: 8px;
	line-height: 16px;
}
.bannerCaps span small {
	font-size: 20px;
}
.bannerCaps span {
	font-size: 15px;
}
.bannerSec .bannerleft {
	padding: 15px 10px 15px;
}
a.menu-link:before {
	font-size: 16px;
	margin-left: 20px;
	margin-top: -2px;
}
.headerSeachBar .dropdown:after {
	right: 16px;
	font-size: 14px;
}
.aniPos .headerTop, .aniPos .search-container, .aniPos .userSec {
	display: none;
}
.headerSeachBar .dropdown {
	left: 10px;
}
.menuSec {
}
.headerSeachBar ul.level-1 {
	width: 200px;
	top: 40px;
	right: -154px;
}
ul.userDrop {
	margin-top: 10px;
	padding-bottom: 10px;
}
.bannerSec .slideCvr {
	padding: 247px 0 0;
}
.headerSeachBar .search-container {
	padding: 0px 15px;
	width: 100%;
	float: left;
	margin: 0px;
	padding-top: 0px;
}
.headerSeachBar .easyPickLogo {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
}
.listng.fiveCol > li:last-child {
	width: 100%;
}
ul.quoteForm li {
	margin-bottom: 4px;
	width: 100%;
}
.innerpage {
	margin-top: 55px;
}
.blgcont > img {
	display: block;
	float: none;
	margin: 0 auto 18px;
}
.blog-post {
	text-align: center;
}
nav.menu.active1 {
	max-height: 420px !important;
	overflow-y: auto;
}
.menu {
	top: 137px;
	width: 0;
}
.aniPos .logo {
	margin-top: 2px;
	width: 66px;
	margin-bottom: 3px;
}
.aniPos a.menu-link {
	right: 0px;
	top: 0px;
	position: relative;
}
.aniPos .menu {
	top: 30px;
}
.logo {
	width: 85px;
}
a.menu-link {
	top: 0px;
	right: 0px;
}
.banner {
	margin-top: 135px;
}
section.banner.innerbanner {
	margin-top: 135px;
}
section.welcomeSc h2 {
	font-size: 28px;
	line-height: 38px;
}
.reviewLft {
	padding-left: 0;
	padding-top: 8px;
}
.revInn {
	padding: 0;
}
.revInn, .revInn p {
	font-size: 20px;
	line-height: 31px;
}
.revInn small {
	font-size: 31px;
	line-height: 36px;
	padding: 10px 0 0;
}
section.removServ > div > blockquote {
	font-size: 79px;
	line-height: 78px;
	padding-bottom: 30px;
}
section.removServ > div > span {
	font-size: 31px;
	line-height: 41px;
}
section.removServ > div > small {
	font-size: 31px;
	padding: 0;
}
.getinTouchForm {
	padding-bottom: 16px;
	padding-top: 10px;
}
.getinTouchForm li {
	width: 100%;
}
h1 {
	font-size: 28px;
	line-height: 36px;
}
section.innercontents h2 {
	font-size: 24px;
	line-height: 43px;
}
h2, h2, h3, h4, h5, h6 {
	font-size: 24px;
	line-height: 31px;
}
section.innercontents h3 {
	font-size: 22px;
}
.listng.twoCol > li {
	float: left;
	width: 100%;
}
.slideCvr {
	padding: 35px 0 0;
}
.title2 {
	font-size: 25px;
	line-height: 29px;
	margin-bottom: 10px;
}
.social li {
	width: 50px;
	height: 50px;
}
.social li a {
	background-size: 25px;
}
}
 @media only screen and (max-width:450px) {
}
 @media only screen and (max-width:431px) {
 	.dealcvr strong { line-height: 24px; font-size: 20px;}
	
.logo {
	width: 109px;
}
a.menu-link {
	top: 0px;
}
.banner {
	margin-top: 156px !important;
}
.menu {
	top: 244px;
}
.careerFormLeft form ul li {
    width:100%;
    float: left;
}
.careerFormLeft form ul li:nth-child(2n){float:left;}
}
 @media only screen and (max-width:375px) {
	 ul.statusList:before, ul.statusList:after {

    left: 95.5%;
	 }
	 .orderPlaceScn {
    text-align: center;
}
.orderScImg {  width: 100%; }
.orderScImg img {
    width: 40px;
}
}
 @media only screen and (max-width:360px) {
	 ul.statusList:before, ul.statusList:after {

    left: 95%;
	 }
.orangesec {
    height: 140px;
    background-size: 210%;
}

}
 @media only screen and (max-width:320px) {
	 ul.statusList:before, ul.statusList:after {

    left: 94%;
	 }
}
