@font-face {
	font-family: 'gillsansmt';
	src: url('../fonts/gillsansmt.eot');
	src: local('gillsansmt'), url('../fonts/gillsansmt.woff') format('woff'), url('../fonts/gillsansmt.ttf') format('truetype');
}

body {
	margin: 0;
	font-family: 'gillsansmt';
	font-size: 14px;
	color: #545454;
	line-height: 1.4;
	background-color: #fff;
	overflow-y: scroll;
}
body.overflowHidden {
	padding-right: 17px
}
#sb-site {
	min-height: auto !important
}
.theiaStickySidebar{
	z-index: 99;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
hr {
	border-top-color: #d9d9d9
}
.caret.bottomCaret {
	border-top: 0;
	border-bottom: 4px solid
}
.caret.right {
	border-top: 5px solid transparent;
	border-right: 0;	
	border-left: 5px solid;
	border-bottom: 5px solid transparent
}
.caret.left {
	border-top: 5px solid transparent;
	border-left: 0;
	border-right: 5px solid;
	border-bottom: 5px solid transparent
}
.bold {
	font-weight: bold
}
.text-uppercase {
	text-transform: uppercase
}
a {
	color: #545454
}
a:hover, a:focus {
	text-decoration: none;
	color: #333
}
.row, .form-horizontal .form-group {
	margin-right: -5px;
	margin-left: -5px
}
.container, .container-fluid, .navbar-collapse, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 5px;
	padding-right: 5px
}
.captchaCode {
	border: 1px solid #D2D2D2;
	width: 100px;
	font-size: 16px;
	padding: 8px 5px;
	background-color: #E8E8E8
}
.captchaCode .text {
	width: 50%;
	float: left;
	padding: 2px 0;
}
.captchaCode input {
	width: 35%;
	float: left;
	height: 22px;
	padding: 2px 6px
}
.btn, .form-control, .panel{
	border-radius: 0 !important;
}
.btn {
	padding: 8px 12px
}
.btn-lg {
	padding: 10px 16px
}
.imgFullWidth {
	width: 100%
}
.imgCenter, .rangePage .ranges .block .image, .productListing .productSection .image, .ViewColorCommonPopup .modal-body .image,{
	position: relative
}
.imgCenter img, .brandsPage .brand-logo .brand img, .rangePage .ranges .block .image > .img-responsive,
#productDetailsCarousel .carousel-inner .item > a > img, #productDetailsCarousel .carousel-inner .item > img,
.productListing .productSection .image img, .cartPage .cartSection .block .image img, .ViewColorCommonPopup .modal-body .image > img,
.productSlideBx .slide .image img{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-height: 100%
}
.red {
	color: #ff0f0f
}

.outOfStock {
	color: #545454 !important
}
.inStock {
	color: #16203d !important
}
.blue {
	color: #344e55
}
.black {
	color: #000
}
.green {
	color: green
}
.stockInfo {
    display: inline-block;
    font-size: 12px;
    margin-bottom: 0;
    height: 16px;
    font-weight: bold;
}
.stockInfo p {
	margin-bottom: 0
}
.btn-inverted, .panel-inverted > .panel-heading {
	color: #fff;
	background-color: #000;
	border-color: #000
}
.btn-inverted:hover, .btn-inverted:focus {
	color: #fff;
	background-color: #333 !important;
	border-color: #333
}
.btn-success, .panel-success > .panel-heading {
	background-color: #78b11c;
	border-color: #78b11c
}
.btn-info {
	background-color: #1c546b;
	border-color: #1c546b
}
.btn-info:hover, .btn-info:focus {
	background-color: #14282d;
	border-color: #14282d
}
.panel-title > a {
	display: block
}
.payment-header .block-1 .logo img, .mobile-menu .navbar .logoBlock img {
	display: inline-block
}
.mobile-menu .navbar-default {
	padding: 5px;
	min-height: 40px
}
.hc-nav-trigger.hc-nav-1 {
    top: 9px;
}
.mobile-menu .navbar .logoBlock{
	padding-left: 25px;
}
.hc-offcanvas-nav a, .hc-offcanvas-nav .nav-item {
    text-transform: uppercase;
}
.hc-offcanvas-nav .nav-item h3 {
    font-size: 22px;
    font-weight: bold;
}
.hc-offcanvas-nav li.nav-parent .nav-item {
    padding-right: 25px;
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
	.payment-header .block-1 .logo img, .mobile-menu .navbar .logoBlock img {
		width: 110px
	}
}
@media only screen and (max-width: 767px) {
	.payment-header .block-1 .logo img, .mobile-menu .navbar .logoBlock img {
		width: 75px;
		padding-top: 4px
	}
	.mobile-menu li.extra > a img {
		height: 16px
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.homeblogimg img {
		width: 40%
	}
	.blockHomeSec .block h3 {
		font-size: 16px
	}
	.blockHomeSec .block p {
		font-size: 14px
	}
}
@media only screen and (max-width: 959px) {
	.homeblogimg img {
		width: 40%
	}
	.blockHomeSec .block h3 {
		font-size: 16px
	}
}
@media only screen and (max-width: 767px) {
	.blockHomeSec .block h3 {
		font-size: 22px
	}
}
header .topSection {
    font-size: 13px;
}
header .topSection p {
	padding-top: 2px
}
header .topSection p, header .topSection ul {
	margin-bottom: 0;
	line-height: 1
}
header .topSection .block2 {
    top: -4px;
	position: relative;
	margin: 0 15px 0 99px;
}
header .topSection .block2 li {
	position: relative
}
header .topSection .block2 li a {
	display: block;
    padding: 4px 0 0 6px;
}
header .topSection .block2 .dropdown-menu li a {
    padding-left: 12px;
}
header .topSection .block2 > li+ li:before {
	content: ".";
	color: #000;
	position: absolute;
	left: 0
}
header .topSection .block2 .dropdown-menu {
	z-index: 999999;
    font-size: 12px;
}
header .topSection .block3 {
    margin-top: 7px;
}
header .topSection a {
	color: #545454
}
header .topSection .btn-inverted {
	color: #fff
}
header .strTimmingBlock .str-timming {
    position: absolute;
    z-index: 999999;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.7);
    padding: 12px 5px;
    width: 195px;
    top: 100%;
    right: 0;
    display: none;
    text-align: center;
    font-size: 12px;
}
header .strTimmingBlock > a > img {
	margin-left: 5px
}
header .strTimmingBlock .str-timming p {
    margin-top: 10px;
}
header .strTimmingBlock .str-timming p:last-child {
	margin-bottom: 0
}
header .strTimmingBlock {
	position: relative
}
header .strTimmingBlock .str-timming .caret.bottomCaret {
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	left: 0;
	right: 25px;
	top: -10px;
	border-width: 10px
}
header .strTimmingBlock:hover .str-timming {
	display: block
}
header .topSection li a.advertise{
    padding: 2px 8px 3px;
    margin-left: 4px;
}

#navSlideBar {
	position: absolute;
	bottom: 35px;
	left: 0;
	width: 50px;
	height: 3px;
	background: #b1d1df;
}
.navbar-wrapper {
	background-color: transparent;
	position: relative;
	z-index: 99999
}
.navbar-nav {
	position: relative
}
.navSection .navbar-nav {
	float: none;
}
.navbar .disableNav {
	display: none;
}
.navbar-nav > li.coLogo {
	width: 195px;
	margin-top: -36px;
}
.navbar-nav > li.coLogo:hover {
	background-color: #fff !important
}
.navbar-nav > li.coLogo > a {
	padding: 0;
	display: inline-block;
	padding: 0;	
	z-index: 9;
	background-color: #fff;
    position: relative;
}
.navbar-nav > li.coLogo > a img {
	max-width: 100%
}
.navbar-nav > li > a .caretIco {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 9999;
	opacity: 0;
}
.navbar-nav > li:hover > a .caretIco {
	opacity: 1;
	transition: opacity 1s;
}
.navbar-wrapper .navbar {
	background-color: #fff;
    border: 0;
	margin-bottom: 6px;
}
.navbar-nav > li > a {
    font-size: 13px;
    padding: 35px 30px 21px;
    line-height: 1;
    text-transform: uppercase;
}
.navSection .nav > li > a:hover, .navSection .nav > li > a:focus {
	background-color: #fff;
	color: #333
}
.navSection .nav > li:hover, .nav > li:focus {
	background-color: #eee
}
.modal-open .navbar-wrapper.active .navbar {
	padding-right: 17px
}
.navbar-wrapper.active {
	height: 57px
}
.navbar-wrapper.active .navbar {
	position: fixed;
    top: 0;
	width: 100%;
	z-index: 999;
	border-bottom: 1px solid #D8D8D8;
	min-height: 10px
}
.navbar-wrapper.active .navbar-nav > li > a {
    padding: 39px 10px 10px;
    font-size: 12px;
}


.navbar-wrapper.active .navbar-nav > li.extra>a{
	padding: 32px 0 10px 12px;
}
.navbar-wrapper.active .navbar-nav > li.extra>a .count{
    top: 21px;
    right: -8px;
}
.navbar-wrapper.active .navbar-nav > li.coLogo > a {
	padding: 10px 0 0
}
.navbar-wrapper.active .navbar-nav > li.extra, .navbar-wrapper.active .onlySticky {
	display: block !important
}
.navbar-wrapper .onlySticky {
	display: none
}
.navbar-nav > li.extra {
	position: relative;
}
.navbar-nav > li.extra > a {
    padding: 20px 14px;
	position: relative
}
.topSection .block1{
    width: 368px;
    margin-left: 228px;
    margin-right: 15px;
}
.topSection .block1, .topSection .block2, .topSection .block3{
	display: inline-block;
	float: none;
}
.topSection .navbar-nav > li.extra > a {
    font-size: 14px;
    padding: 12px 10px 6px 0;
    bottom: -8px;
    position: relative;
	display: block
}
.topSection li.extra.search{
	display: block;
}
.topSection .navbar-nav > li.extra.search > a {
	padding: 0;
    margin-top: 2px;
}
.topSection .search .form-control{
	border: 0;
	padding-left: 0;
	background-color: transparent;
	border-bottom: 1px solid #d1d1d1;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.topSection .input-group-btn > .btn {
	background-color: transparent;
    border: 0;
	border-bottom: 1px solid #d1d1d1;
    padding: 5px 12px
}
.navbar-wrapper > li.extra.search > a{
    padding: 0;
    margin: 9px 12px;
}
.navbar-nav > li.extra.search {
	width: 250px;
    margin-right: 13px;
}
.navbar-nav > li.extra.search  .form-control {
    border-right: 0;
}
.navbar-nav > li.extra.search .btn{
    background-color: #fff;
    padding: 5px 9px 7px;
    margin-left: 0;
    z-index: 9;
    border-left: 0;
}
.navbar-wrapper.active .navbar-nav > li.coLogo {
    width: 80px;
}
.navbar-wrapper.active .navbar-nav > li.coLogo {
    margin-top: 5px;
}
.navbar-wrapper.active .navbar-nav > li.extra.search {
	margin: 0 26px 0 0;
    width: 185px;
}
.navbar-wrapper.active .navbar-nav > li.extra.search .btn {
	padding-bottom: 5px;
}
.navbar-wrapper.active .navbar-nav > li.extra.search > a {
	margin-top: 18px;
	margin-bottom: 0;
    padding: 0;
}
.navbar-wrapper.active .navbar-nav > li.extra.search > a img {
	width: auto;
	margin-top: 0
}
.navSection .navbar-nav > li {
    position: static;
}
.navbar-nav > li.extra.search > a img {
	width: 18px;
}
.topSection .navbar-nav > li.cart > a .count {
	top: 0
}
.navbar-nav > li.extra > a > img {
	max-width: 20px;
	max-height: 20px
}
.topSection .navbar-nav > li.extra > a > img {
	margin-top: -3px
}
.navbar-nav > li.extra .dropdown-menu, .mobile-menu li.extra .dropdown-menu {
	right: -45px;
	left: auto;
	border: 1px solid rgba(0,0,0,.15);
	padding: 5px 0;
	font-size: 18px;
	word-spacing: 4px;
	z-index: 999999;
    width: auto;
}
.navbar-nav > li.extra .caret.bottomCaret, .mobile-menu li.extra .caret.bottomCaret {
	position: absolute;
	bottom: 100%;
	left: 45px;
	right: 0;
	margin: 0 auto;
	border-bottom: 10px solid;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent
}
.navbar-nav > li.extra .caret.bottomCaret {
	left: 29px
}
.navbar-nav > li.strTimmingBlock .caret.bottomCaret {
	left: 0
}
.navbar-nav > li.cart > a .count, .mobile-menu li.cart > a .count {
	position: absolute;
    top: 8px;
    right: 3px;
	background-color: #e0e0e0;
	color: #000;
	padding: 5px 3px 2px;
	font-size: 11px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	text-align: center;
	z-index: 9
}
.navbar-nav .externalLinks.furnitureOmbudsman img {
	height: 30px
}
.navbar-nav .externalLinks.trustPilot a {
	padding: 17px 0 0 0
}
.navbar-nav .externalLinks.trustPilot img {
	height: 45px
}
.navbar-nav .externalLinks.furnitureOmbudsman {
	display: none
}
.navbar-wrapper.active .navbar-nav > li.externalLinks {
	display: none
}
.navbar-nav > li.externalLinks {
	float: right
}
.navbar-nav > li.trustPilot{
	margin-top: 10px;
}
.navbar-nav > li.externalLinks a {
	padding: 27px 12px 0
}
.navbar-nav > li.externalLinks a:hover {
	background-color: #fff
}
@media only screen and (min-width: 1280px) {
	.navbar-nav .externalLinks.furnitureOmbudsman {
		display: block
	}
}
.navSection .dropdown-menu {
    right: 0;
    border: 0;
    border-radius: 0;
    border-top: 1px solid #ccc;
    padding: 6px 15px 40px;
    font-size: 14px;
}
.navSection .dropdown-menu h3 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.navSection .dropdown-menu a{
	padding: 2px 0;
    display: inline-block;
    text-transform: capitalize;	
}
.navSection .dropdown-menu ul {
	padding-left: 0
}
.navSection .dropdown-menu ul li {
	list-style: none
}
.dropdown-menu > li > a {
	text-transform: capitalize
}
.miniCart {
	position: absolute;
	z-index: 999999;
	background-color: #fff;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.7);
	top: 100%;
	right: 0;
	width: 400px;
	padding: 15px;
	display: none
}
.navbar-nav > li.cart:hover .miniCart {
	display: block
}
.miniCart .cart-heading p {
	font-size: 14px;
	text-transform: uppercase
}
.miniCart p.cartTitle {
	position: absolute;
	top: -30px;
	left: 0;
	background-color: #333;
	padding: 9px 15px 6px;
	margin-bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 1
}
.miniCart p {
	font-size: 12px
}
.miniCart .block {
	padding: 5px 0;
	position: relative
}
.miniCart .block:nth-child(even) {
	background-color: #F1F7FB
}
.miniCart .image {
	height: 50px
}
.miniCart .image img {
	max-height: 100%;
	margin-left: auto;
	margin-right: auto
}
.miniCart .total {
	margin-top: 10px
}
.miniCart h4 {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 12px
}
.miniCart .totalBlock {
	margin-top: 10px
}
.miniCart hr {
	margin-top: 5px;
	margin-bottom: 5px
}
.miniCart .cancel-btn {
	font-size: 14px;
	position: absolute;
	color: #6F93AC;
	top: 2px;
	left: 2px;
	z-index: 999;
	text-decoration: none
}
.miniCart .emptyCartTxt {
	text-align: center;
	font-size: 32px;
	line-height: 1;
	margin-bottom: 0;
	text-transform: uppercase;
	padding: 5px 0 0
}
@media only screen and (min-width: 1200px) {
	.navbar .disableNav {
		position: absolute;
		height: 100%;
		z-index: 9999;
		right: 0;
		left: 110px
	}
	.navbar-nav > li.coLogo {
		margin-right: 12px
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.navbar-nav > li > a, .navbar-wrapper.active .navbar-nav > li > a {
		font-size: 9px;
		padding: 22px 5px 20px
	}
	.navbar-nav > li.extra.search {
		margin-right: 5px
	}
	.topSection .navbar-nav > li.extra.call > a {
		font-size: 12px;
		padding-right: 5px
	}
	.navbar-nav > li.coLogo {
		width: 90px
	}
	.navbar-nav > li.extra > a, .navbar-wrapper.active .navbar-nav > li.extra > a {
		padding: 18px 8px
	}
	.navbar-wrapper.active .navbar-nav > li.cart > a .count, .mobile-menu li.cart > a .count {
		right: -7px
	}
	header .topSection {
		font-size: 10px;
	}
	.navbar-nav .externalLinks.trustPilot img {
		max-width: 109px
	}
}
.overflowHidden {
	overflow-y: hidden
}
.overflowHidden2 {
	overflow: hidden;
	height: 100%
}
.searchSection {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255,255,255,0.95);
	z-index: 9999999;
	display: none;
	overflow-y: scroll;
	padding-right: 15px
}

.searchSection .searchResult .products.displayBlock, .displayBlock {
	display: block
}
.searchSection .searchInput {
	margin-top: 25px;
	position: relative
}
.searchSection .searchInput.mt10 {
	margin-top: 10px;
	padding-right: 40px
}
.searchSection .searchInput .form-control {
	padding: 5px 15px;
	font-size: 34px;
	height: auto;
	background-color: transparent;
	border-color: #eee;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.searchSection .closeSearchPageBtn {
	font-size: 32px;
	display: inline-block;
	z-index: 99;
	position: absolute;
	top: 10px;
	right: -10px
}
.searchSection .productListing .product .title{
	height: 37px;
}
.searchSection .productListing .product .block {
    padding: 15px;
}
.searchSection .productListing .productSection .imageBlock {
    margin-bottom: 0;
}
.searchSection .productListing .product .block .image {
    padding: 15px;
    height: 110px;
}
.searchSection .priceB .price{
	font-size: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}
@media only screen and (max-width: 959px) {
	.searchSection .searchInput {
		margin-top: 70px;
		padding-right: 40px
	}
	.searchSection .searchInput.mt10 {
		margin-top: 60px
	}
	.searchSection .searchInput .form-control {
		border-color: #ABABAB
	}
}
@media only screen and (max-width: 767px) {
	
}
@media only screen and (min-width: 480px) and (max-width: 639px) {
	.searchSection .searchInput .form-control {
		font-size: 20px
	}
}
@media only screen and (max-width: 479px) {
	.searchSection .searchInput .form-control {
		font-size: 20px
	}
	.searchSection .closeSearchPageBtn {
		font-size: 26px;
		top: 0;
		right: 5px
	}
}

#MyCarousel .item img{
	width: 100%;
}
#MyCarousel {
	margin-bottom: 40px;
}
.carousel-control.left, .carousel-control.right {
	background-image: inherit;
	background-image: inherit;
	background-repeat: repeat-x;
	filter: inherit
}
.onTheBlockSlide .labelT {
	display: inline-block;
	font-size: 22px;
}

.onTheBlockSlide .labelT {
	font-size: 16px;
    background-color: #454545;
    color: #fff;
    display: block;
    padding: 7px;
}
a .glyphicon {
	top: 3px;
}
.cmnTitle {
	text-align: center;
	margin-bottom: 10px;
}
.cmnTitle h3{
    font-size: 33px;
    margin: 0 10px 0 0;
    display: inline-block;
}
.cmnTitle a{
    display: inline-block;
    font-size: 11px;
    margin-top: 5px;
    background-color: #000;
    padding: 5px 12px;
    color: #fff;
}

.recentlyViewedSec .block {
	margin-bottom: 30px;
}
.recentlyViewedSec .block .image{
	height: 266px;
}
.recentlyViewedSec .block .image img {
	margin: auto;
	max-height: 100%;
}
.recentlyViewedSec .block .info, .promotionalSec .block .info{
    font-size: 14px;
    margin-top: 8px;
    text-align: center;
}
.promotionalSec .block .title{
	height: 54px;
}
.recentlyViewedSec .block .title, .promotionalSec .block .title{
    margin-bottom: 5px;
    line-height: 1.3;
}
.recentlyViewedSec .block .info .title{
	height: 36px;
	overflow: hidden;
}
.recentlyViewedSec .block .price, .promotionalSec .block .price{
    font-size: 15px;
    margin-bottom: 0;
    color: #344e55;
}
.promotionalSec {
	margin-bottom: 40px;
}
.promotionalSec .block {
	padding: 0 15px;
}

.home .sectionOne{
	margin-bottom: 30px;
}
.home .sectionOne .image{
	margin-bottom: 10px;
}
.home .sectionOne img{
	width: 100%;
}
.bestSellerSec .block {
    margin-bottom: 30px;
}
.bestSellerSec .block .image{
	height: 255px;
	position: relative;
}
.bestSellerSec .block .image img {
    max-height: 100%;
    margin: auto;
    padding: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.bestSellerSec .block .info {
    font-size: 13px;
    margin-top: 8px;
    text-align: center;
}
.bestSellerSec .block .info .title {
    height: 32px;
    overflow: hidden;
}
.bestSellerSec .block .price, .promotionalSec .block .price {
    font-size: 15px;
    margin-bottom: 0;
}
@media only screen and (min-width: 1300px){
	.bestSellerSec .proBlock {
	    width: 20%;
	}
}
.blogSec {
	margin-bottom: 40px;
	background-color: #4c4c4c;
	color: #fff;
	font-size: 14px;
}
.blogSec .infoSec{
	padding: 35px;
    padding-left: 0;
}
.blogSec h5{
	font-weight: bold;
	font-size: 17px;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.recentlyViewedSec .block .info, .promotionalSec .block .info {
	    padding-right: 0;
	}
}
@media only screen and (max-width: 959px) {
	.recentlyViewedSec .block .info, .promotionalSec .block .info {
	    padding-right: 0;
        font-size: 13px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}
@media only screen and (max-width: 767px) {
	.bestSellerSec .block .image {
	    height: 185px;
	    padding: 10px;
	}
	.blogSec .infoSec {
	    padding: 10px;
	}
	.cmnTitle a, .cmnTitle h3{
		float: none !important;
		display: block;
		margin-top: 5px;
	}
	.cmnTitle h3{
		font-size: 18px;
	}
}

/*brands page*/
.brandsPage .commonHeading {
	margin-bottom: 10px
}
.brandsPage .brand-logo {
	margin-bottom: 10px
}
.brandsPage .brand-logo .brand {
	height: 110px;
	position: relative;
	display: table;
	width: 100%
}
.brandsPage .brand-logo a .brand {
	background-color: #fff;
	border: 1px solid #cbd9e5
}
.brandsPage .brand-logo > a {
	display: block
}
.brandsPage .brand-logo .brand img {
	padding: 5px
}
.brandsPage .brand-logo a .brand p, .brandsPage .brand-logo a .brand h3 {
	font-size: 80px;
	display: table-cell;
	vertical-align: middle;
	margin-bottom: 0;
	text-align: center;
	color: #000;
	text-transform: uppercase
}
.brandsPage {
	position: relative;
	margin: 20px 0 10px;
}
.brandsPage .brand-logo a:hover .brand p {
	color: #6F93AC
}
.alphabetNav {
    font-size: 13px;
}
.alphabetNav.one {
	background-color: #f6f6f6;
    font-size: 12px;
    margin: 15px 0 5px;
}
.alphabetNav > li {
	display: inline-block;
	position: relative;
	padding: 0
}
.alphabetNav > li+ li:before {
	content: '.';
	float: left;
	margin-top: 12px;
	margin-left: -5px
}
.alphabetNav > li > a {
	color: #555;
	text-transform: uppercase;
	margin-right: 2px;
	line-height: 1.42857143;
	border-bottom: 1px solid transparent;
	position: relative;
	display: block;
	padding: 12px
}
.alphabetNav > li > a.active, .alphabetNav > li > a.active:hover, .alphabetNav > li.active > a:focus, .alphabetNav > li > a:hover {
	border-color: #0f0f0f;
	background-color: transparent;
	color: #777
}
.brandsPage a[href^="#brandFilter"] {
	font-size: 11px;
	float: right;
	margin-top: -36px;
	margin-right: 10px;
	z-index: 999;
	position: relative
}
.brandsPage .brands-nav > a {
	padding: 4px 5px;
	display: inline-block;
	float: right;
	border: 1px solid #eee;
	font-size: 13px
}
@media only screen and (min-width: 768px) {
	.brandsPage .collapse, footer #footerLinks {
		display: block !important
	}
}
@media only screen and (min-width: 1200px) {
	.brandsPage .brand-logo {
		width: 11.111111111111%
	}
	.brandsPage .brand-logo .brand img {
		padding: 5px;
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		opacity: 1
	}
	.brandsPage .brand-logo a:hover .brand img {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: .55
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.alphabetNav > li > a {
		padding: 4px 10px
	}
	.brandsPage .brand-logo {
		width: 14.285714285714%
	}
}
@media only screen and (max-width: 480px) {
	.brandsPage .brand-logo {
		width: 33.333333333333%
	}
	.brandsPage .brand-logo .brand {
		height: 70px
	}
	.alphabetNav > li > a {
		font-size: 12px
	}
	.alphabetNav > li {
		margin-bottom: 4px
	}
	.carousel-control .icon-prev, .carousel-control .icon-next {
		height: 31px;
		width: 31px
	}
}
/*breadcum*/
.breadcum .backBtn {
	line-height: 1;
	padding: 5px 15px 7px 10px;
	text-transform: uppercase;
	font-size: 12px;
	background-color: #e2e1e1;
}
.breadcum .backBtn:hover, .breadcum .backBtn:focus {
	background-color: #cacaca;
}
.breadcum {
	background-color: #f1f1f1;
    margin: 10px 0;
    border-bottom: 1px solid #f1f1f1;
    padding: 8px;
}
.breadcum ul {
	margin: 0
}
.breadcum ul > li {
	display: inline-block;
	padding-left: 2px;
	padding-right: 0
}
.breadcum ul li+ li a:before {
	content: ".";
	float: left;
	margin-right: 10px
}
.breadcum ul li a {
    display: block;
    color: #7b7b7b;
    padding: 5px 8px 4px 0;
    line-height: 1;
    font-size: 12px;
}
.breadcum ul li.active a {
	color: #000;
}
.breadcum ul li a:hover {
	color: #000
}
@media only screen and (max-width: 959px) {
	.breadcum {
		display: none
	}
}

.writeUpInfo {
	line-height: 1.4;
	padding: 25px 0;
	margin-bottom: 30px;
	font-size: 15px
}
.writeUpInfo h1, .writeUpInfo h2, .writeUpInfo h3 {
	font-size: 33px;
	margin: 0;
	line-height: 21px;
	text-transform: capitalize
}
.writeUpInfo h1 .small, .writeUpInfo h2 .small, .writeUpInfo h3 .small {
	margin-left: 10px;
	font-size: 15px;
}
.heading-info h3 {
	margin-bottom: 0
}
.writeUpInfo p {
    text-align: justify;
    margin: 10px 0 0;
    font-size: 14px;
}
.writeUpInfo p+ p {
	margin-top: 10px
}
/*timmer*/
.dailyTimmer {
	background-color: #fafafa;
	color: #000;
	padding: 20px 10px;
	text-align: center;
}
.dailyTimmer ul {
	margin: 0;
}
.dailyTimmer .dayTitle {
	padding-left: 5px;
}
.dailyTimmer .dayTitle h4 {
	font-size: 18px;
    margin: 0;
    color: #4c4c4c;
}
.dailyTimmer .dayTitle hr {
	margin: 8px 0;
}
.dailyTimmer .saleTimer {
	font-size: 15px;
    color: #4c4c4c;
}
.dailyTimmer .saleTimer .title {
	display: block;
}
.dailyTimmer .saleTimer li+li:before {
	content: ':';
	margin-right: 12px;
}
.dailyTimmer .saleTimer .title+li:before {
	content: none; 
}

.readMoreBlock .info.textExceeds p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.readMoreBlock .info.fulltext p{
    text-overflow: none;
    display: block;
}
.readMoreBlock .info~a .infoClose, .readMoreBlock .textExceeds.fulltext~a .infoReadMore {
	display: none
}
.readMoreBlock .textExceeds~a .infoReadMore, .readMoreBlock .textExceeds.fulltext~a .infoClose {
	display: inline-block;
	color: #607680;
	text-decoration: underline;
}
.readMoreBlock .textExceeds.fulltext {
	height: auto
}
.readMoreBlock .info~a {
	font-size: 14px;
	display: none
}
.readMoreBlock .info.textExceeds~a {
	display: inline-block
}

.rangePage .ranges .block {
	display: block;	
	margin-bottom: 20px
}
.rangePage .ranges .block .image {
	display: block;
	position: relative;
	height: 204px;
	background-color: #fff;
	border: 1px solid #ddd;
    margin-bottom: 10px;
    overflow: hidden;
}
.rangePage .ranges .block .image:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 120%;
    height: 100px;
    background: rgba(255, 255, 255, 0.3);
    content: '';
    -webkit-transition: transform 0.9s ease-out;
    transition: transform 0.9s ease-out;
    z-index: 1;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
    backface-visibility: hidden;
}
.rangePage .ranges .block .image:hover:before {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 400%, 0);
}
.rangePage .ranges .block .image > .img-responsive {
	padding: 5px
}
.rangePage .ranges .block .title {
	border-top: 0;
	text-align: center
}
.rangePage .ranges .block .title h2, .rangePage .ranges .block .title h3 {
    margin: 0;
    font-size: 18px;
    color: #000;
}
.rangePage .ranges .block .title p.rPrice {
	margin-bottom: 0;
}
.rangePage .ranges .block .title p.rPrice span {
	font-size: 18px;
	margin-right: 8px;
    color: #e00f32;
}
@media only screen and (min-width: 1600px) {
	.rangePage .ranges .block .image {
		height: 317px
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.rangePage .ranges .block .image {
		height: 170px
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.rangePage .ranges .block .image {
		height: 132px
	}
	.rangePage .ranges .block .title h2, .rangePage .ranges .block .title h3 {
		font-size: 13px
	}
}
@media only screen and (max-width: 767px) {
	.rangePage .ranges .block .image {
		height: 190px
	}
	.rangePage .ranges .block {
		margin-bottom: 5px
	}
	.writeUpInfo {
	    padding: 20px 0;
	    margin-bottom: 0;
	}
}

/*listing page*/
/*filter*/
.filterBlock {
    border-top: 1px dashed #989898;
    border-bottom: 1px dashed #989898;
    margin-bottom: 25px;
    position: relative;
}
.productListing .panel-group {
    margin: 0;
}
.productListing .panel-group .panel {
    float: left;
    border: 0;
    box-shadow: none;
    margin: 0;
    background-color: transparent;
}
.productListing .panel-heading {
    padding: 0;
    background-color: transparent;
    border: none;
}
.productListing h4 {
    font-size: 12px;
}
.productListing .panel-title > a {
    padding: 20px 40px 20px 19px;
    display: block;
    text-transform: capitalize;
    font-size: 13px;
    background: transparent url(../img/icons/bottom-arrow.png) center right 18px no-repeat;
    background-size: 13px;
}
.productListing .panel+.panel .panel-title > a {
    border-left: 1px solid #d6d6d6;
}
.productListing .panel-default .panel-collapse {
    border: 1px solid #ececec;
    border-top: 0;
    position: absolute;
    z-index: 999;
    background-color: #F4F4F4;
    left: 0;
    right: 0;
    top: 100%;
    box-shadow: 0 7px 8px 0 #333;
}
.productListing .panel-default .panel-collapse .checkbox {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    padding: 4px 12px;
    margin-right: 7px;
}
.productListing .panel-default .panel-body a {
    color: #777;
    display: block;
    text-align: left;
    margin-bottom: 5px;
    padding: 2px 6px 0 0;
    text-transform: capitalize;
    font-size: 13px;
}
.productListing .infoBlock ul{
	margin: 10px 0 0;
}
.productListing .infoBlock ul li{
    padding-left: 20px;
    position: relative;
}
.productListing .infoBlock ul .cutomTooltip{
	position: static;
}
.productListing .infoBlock ul .overTag{
	font-size: 11px;
}
.productListing .infoBlock ul li span{
	display: block;
    padding: 7px 0 5px;
    margin-left: 6px;
}
.productListing .infoBlock ul li+li span{
	border-top: 1px dotted #444;
}
.productListing .infoBlock ul li img{
	position: absolute;
    left: 0;
    top: 10px;
}
.productListing .panel-default .panel-body h5 {
    color: #969599;
    font-size: 14px;
    margin: 15px 0 0;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.productListing .panel-default .panel-body .block {
    padding-left: 15px;
}
@media only screen and (max-width: 767px){
  	.filterBlock{
  		position: fixed;
		left: 0;
		background-color: #fff;
		width: 80%;
		top: 52px;
		bottom: 0;
		padding: 10px;
		padding-right: 0;
		border-right: 1px solid #DDD;
		z-index: 999;
		margin-bottom: 0;
  	}
  	#filterShow{
		position: fixed;
		bottom: 195px;	
		background-color: #f0ad4e;
		border-color: #eea236;
		left: 0;
		color: #fff;
	    padding: 10px 10px 16px;
   	 	width: 40px;
		z-index: 99;
  	}
  	#filterShow span{
		font-size: 10px;
	    position: absolute;
	    left: 3px;
	    bottom: 1px;
  	}
  	#filterHide{
		position: absolute;
		top: 0;
		right: -34px;
		z-index: 9999;
  	}
  	.filterBlock .panel-group{
  		height: 100%;
		overflow-y: auto;
		padding-bottom: 20px;
		padding-right: 10px;
  	}
  	.productListing .panel-title > a {
	    padding: 15px 41px 15px 20px;
	    font-size: 15px;
	}
  	.productListing .panel-group .panel {
	    float: none;
	    border-radius: inherit;
	    margin-bottom: 10px;
	    border: 1px solid #ddd;
	}
	.productListing .panel-default .panel-heading + .panel-collapse{
		position: static;
	    border: none;
	    background-color: transparent;
	    box-shadow: none;
	}
	
}
/*filter end*/
.productListing .product .block {
    position: relative;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 50px 20px 20px;
}
.productListing .productSection .imageBlock {
    position: relative;
    margin-bottom: 15px;
}
.productListing .productSection .image {
    display: block;
    height: 235px;
}
.productListing .product .title {
    margin: 0;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 20px;
    overflow: hidden;
}
.productListing .product .title a {
    color: #545454;
    display: inline-block;
}
.productListing .price{
	text-align: right;
}
.price, .callForPrice a {
    font-size: 14px;
    color: #000;
}
.price .pStroke {
    position: relative;
    color: #989898;
    letter-spacing: 0;
    margin-right: 5px;
    height: 16px;
    display: inline-block;
}
.productListing .price .pOne{
	margin-top: 38px;
}
.productListing .price .pStroke+.pOne{
	margin-top: 0;
}
.price .pStroke:before {
    content: "";
    background-color: #9ea09e;
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: 6px;
    height: 1px;
    -webkit-transform: rotateZ(-11deg);
    -moz-transform: rotateZ(-11deg);
    -ms-transform: rotateZ(-11deg);
    -o-transform: rotateZ(-11deg);
    transform: rotateZ(-11deg);
}
.price .pOne {
    font-size: 23px;
    color: #1c546b;
    margin-left: 3px;
    display: block;
    font-weight: bold;
    line-height: 1;
}
.price .ySave {
    color: #989898;
    height: 16px;
    display: inline-block;
}
.price .reserveInfo {
    margin-top: 5px;
    padding: 5px 8px;
    color: #626262;
    border: 1px solid #dadada;
    display: inline-block;
    line-height: 1;
}
.price .reserveInfo span{
    font-weight: bold;
}


.tag{
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
    font-size: 11px;
    color: #fff;
    background-color: #1c546b;
    padding: 4px 8px;
    text-align: center;
}
.tag span{
	display: block;
	line-height: .9;
}
.topRightTag{
	position: absolute;
	top: 4px;
	right: 0;
	z-index: 99;
}
.wishListIcon {
	display: block;
	background-image: url(../img/wishlist-icon4.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 30px;
	height: 24px;
	
}
.wishListIcon:hover, .wishListIcon.active {
	background-image: url(../img/wishlist-icon-red.png)
}
.wishListWithTxt {
	background: url(../img/wishlist-icon4.png) left center no-repeat;
	padding: 4px 0 0 22px;
	display: inline-block;
	margin-bottom: 10px;
	color: #333;
	text-transform: uppercase
}
.wishListWithTxt:hover, .wishListWithTxt.active {
	background-image: url(../img/wishlist-icon-red.png);
	color: #e10f32
}

.spotZoom {
	display: inline-block;
    position: relative;
    width: 88px;
    margin: 10px 10px 10px 0;
    border: 2px solid #ececec;
}
.spotZoom p {
    font-size: 13px;
    background: #ececec;
    padding: 6px;
    text-align: center;
    margin-bottom: 0;
}
.spotZoom > .thumb {
    max-width: 100%;
}
.hoverImage {
	position: absolute;
	bottom: 125px;
	z-index: 99;
	left: 0;
	max-width: 250px;
	display: block;
	background-color: #fff;
	border: 1px solid #6f93ac;
	display: none
}
.spotZoom:hover .hoverImage {
	display: block
}
.viewAllRangesItems .btn-default {
	color: #2d89b1
}
.cutomTooltip{
	position: relative;
}
.cutomTooltip .overTag {
	font-size: 13px;
	text-transform: uppercase;
}
.cutomTooltip .overTag img{
	margin-top: -3px;
	margin-right: 3px;
}
.cutomTooltip .descTag:before{
	font-size: 13px;
    content: "\e253";
    position: absolute;
    left: 10%;
    top: -12px;
    font-family: "Glyphicons Halflings";
    color: #000;
}
.cutomTooltip .descTag{
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin-top: 5px;
	background-color: #000;
	color: #fff;
	padding: 8px;
	display: none;
	min-width: 200px;
    z-index: 99
}
.cutomTooltip .overTag:hover+.descTag{
	display: block;
}
.productDetailsPg .titleTopBar a{
	display: inline-block;
}
.productDetailsPg .titleTopBar{
	border-bottom: 1px dashed #545454;
    padding: 0 0 8px;
}
.productDetailsPg .titleTopBar .block1, .productDetailsPg .titleTopBar .block2{
	float: left;
    margin-top: 5px;
}
.productDetailsPg .titleTopBar .block3 a{
	float: left;
	margin-left: 8px;
}
.productDetailsPg{
	margin-top: 15px;
}
.productDetailsPg .section-1 {
    padding: 35px 55px;
    position: relative;
}
#productDetailsCarousel .carousel-inner {
	padding-bottom: 20px
}
#productDetailsCarousel .carousel-inner .item {
	height: 400px
}
#productDetailsCarousel .carousel-control {
	opacity: 1
}
#productDetailsCarousel .carousel-control img {
	position: absolute;
    top: 36%;
    bottom: auto;
	margin: auto 0;
	left: 0;
	height: 32px
}
#productDetailsCarousel .carousel-control.right img {
	right: 0;
	left: auto
}
.productDetailsPg .carousel-indicators {
	left: auto;
	right: 0;
	margin-left: 0;
	width: auto;
	text-align: center;
	bottom: 0;
	margin-bottom: 0
}
.productDetailsPg .carousel-indicators .active {
	border: 0;
	width: 19%;
    height: auto;
    margin-bottom: 10px;
}
.productThumb {
	text-align: center;
    position: relative;
}
.productThumb li{
	width: 19%;
    height: auto;
	padding: 0 2px;
	margin-bottom: 10px;
}
.productThumb li .thumbnail{
	height: 55px;
	margin-bottom: 0;
}
.productThumb li.active .thumbnail{
	border-color: #000;
}
.productThumb li img{
	max-height: 100%;
}
.productDetailsPg .title h1 {
    margin: 0 0 25px 0;
    font-size: 21px;
    line-height: 1.3;
}
.productDetailsPg .title h1 a {
    background-color: #f2f2f2;
    font-style: italic;
    color: #344e55;
    padding: 8px 12px;
    font-size: 12px;
    display: inline-block;  
    margin-left: 13px;
    border-radius: 4px;
    top: -3px;
    position: relative;
}
.productDetailsPg .title h1 a:hover {
    background-color: #454545;
    color: #fff; 
}

.productDetailsPg .productCode {
    font-size: 12px;
    margin-bottom: 15px;
    color: #545454;
}
.productDetailsPg .madeInTag  {
    margin-bottom: 5px;
}
.deliveryTag{
	font-size: 11px;
	color: #454545;
	margin-top: 3px;
}
.deliveryTag{
	font-size: 13px;
	color: #454545;
}
.deliveryTag img{
    margin-top: -7px;
    max-height: 18px;
    display: none;
}
.cartPage .deliveryTag img{
	margin-top: -11px;
	max-height: 18px;
}


.priceB .wasPrice, .priceB .price, .priceB .saveAmount {
    display: inline-block;
}
.priceB .wasPrice, .priceB .saveAmount{
	color: #808080;
    position: relative;
}
.priceB .wasPrice:before {
    content: "";
    height: 1px;
    background-color: #969696;
    transform: rotate(169deg);
    position: absolute;
    right: 0;
    top: 8px;
    width: 100%;
}
.priceB .saveAmount{
    color: #e99a41;
}
.priceB .payDeposit {
	border: 1px solid #ececec;
    padding: 3px 8px;
    display: inline-block;
}
.priceB .price{
    font-size: 27px;
    font-weight: bold;
    color: #1c546b;
    line-height: 1;
    display: block;
}
.priceB p{
	margin-bottom: 0;
}
.productDetailsPg .section-2 .priceB {
    margin: 0 0 8px;
    text-align: left;
}
.productDetailsPg hr {
    margin: 12px 0;
}
.viewRangeTxt{
	font-size: 13px; 
	font-weight: bold;
}
.productDetailsPg .dailyTimmer{
	margin-top: 15px;
}
.productDetailsPg .addToCartBtn {
	position: relative;
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 15px;
    padding: 10px 25px;
}
.productDetailsPg .optselectionBlock .btn-default {
	margin-bottom: 10px;
	font-size: 13px;
    padding: 8px 5px;
}
.productDetailsPg .optselectionBlock .btn-default:hover {
    background-color: #e0e0e0;
}
.productDetailsPg .section-2 h4 {
	margin-top: 0
}
.productDetailsPg .form-group {
	margin-top: 0;
	margin-bottom: 8px
}
.productDetailsPg .askAbtProduct {
	font-size: 13px;
	margin-bottom: 15px
}
.selectDayOfChoice {
	background-color: #fff;
	margin-bottom: 10px
}
.selectDayOfChoice .form-control[readonly] {
	cursor: pointer;
	background-color: transparent
}
.selectDayOfChoice .form-group .glyphicon-calendar {
	position: absolute;
	right: 7px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	height: 14px
}
.selectDayOfChoice .form-control {
	height: 47px;
	position: relative;
	z-index: 9
}
.productDetailsPg .panel-group {
    margin-bottom: 0;
}
.productDetailsPg .panel-default > .panel-heading {
    background-color: #fff;
    padding: 0;
}
.productDetailsPg .panel-default > .panel-heading a {
    padding: 15px 0;
    font-size: 12px;
    color: #000;
}
.panel-title > a {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
}
.productDetailsPg .panel-body {
    max-height: 350px;
    overflow: auto;
    border: 1px solid #ddd
}
.productDetailsPg .panel-group .panel {
    border: 0;
    border-bottom: 1px solid #d9d9d9;
    box-shadow: none;
    margin-top: 0;
}
.productDetailsPg .panel-title a img{
	margin-top: -4px;
	margin-right: 4px;
}

.productDetailsPg .detailsBottomSec{
	margin: 15px 0 30px; 
}
.productDetailsPg .specifications {
    padding: 16px;
    font-size: 12px;
    background-color: #f9f9f9;
}
.productDetailsPg .descriptionBlock {
	text-align: justify;
	font-size: 15px;
    max-height: 525px;
    overflow-y: auto;
}
.productDetailsPg .descriptionBlock h3, .productDetailsPg .specifications h3{
    margin: 0 0 7px;
    font-size: 18px;
}
.productDetailsPg .descriptionBlock .brandLogo{
	max-width: 150px;
	float: left;
	margin: 0 15px 5px 0;
    border: 1px solid #ececec;
    padding: 5px;
}
.productDetailsPg .specifications .tableBlock .table {
	margin-bottom: 0
}
.productDetailsPg .specifications .table > tbody > tr > td, .proDetailsInfo .specifications tr > td {
	padding: 5px 5px 0 0;
	border-top: 0
}
.productDetailsPg .specifications hr {
	margin: 10px 0;
	border-color: #eee
}
.productDetailsPg .selectColorBlock {
	margin-bottom: 15px
}
.productDetailsPg .selectColorBtn {
	display: block;
	text-decoration: none;
	border: 1px solid #CCC;
	padding: 10px 5px;
	text-align: center
}
.productDetailsPg .selectColorBtn:focus {
	text-decoration: none;
	border-color: #CCC
}
.productDetailsPg .selectColorBtn, .productDetailsPg .selectColorBlock {
	text-transform: uppercase;
	font-size: 12px;
	color: #888
}
.productDetailsPg .selectedColorBlock {
	margin-top: 10px
}
.productDetailsPg .selectedColorBlock img {
	margin-right: 5px
}
.productDetailsPg .viewColorBtn img, .productDetailsPg .selectColorBtn img {
	margin-right: 5px;
	max-width: 18px
}
.productDetailsPg .form-group .form-control {
	height: 40px;
	margin-bottom: 3px;
}
.recentlyViewedSec {
    margin: 15px 0;
}
.recentlyViewedSec .block .image{
    border: 1px solid #d9d9d9;
	height: 208px;
	padding: 15px;
}

.proDetailsPop .modal-dialog{
	margin-right: 0;
}
.proDetailsPop .modal-dialog .close{
	left: 0;
}

@media only screen and (min-width: 1200px) {
	
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.productDetailsPg .title h1{
		margin: 0 0 5px;
	    font-size: 19px;
	}
	#productDetailsCarousel .carousel-inner .item {
	    height: 340px;
	}
	.productThumb li, .productDetailsPg .carousel-indicators .active{
		width: 17%;
	}
	.productThumb li .thumbnail {
	    height: 40px;
	}
}
@media only screen and (max-width: 959px) {
	.productDetailsPg .section-2 {
	    padding-top: 20px;
	    padding-left: 20px;
	}
	.productDetailsPg .title h1{
		margin: 0 0 5px;
	    font-size: 19px;
	}
	.productThumb li, .productDetailsPg .carousel-indicators .active {
	    width: 21%;
	}
}
.modal, .lightboxOverlay, .lightbox {
	z-index: 999999
}
.modal-content {
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	border-radius: 0;
}
@media (min-width: 768px){
	.productConfigPopup .modal-dialog {
	    margin-right: 0;
	}
	.productConfigPopup .modal-dialog button.close{
	    left: -32px;
	    top: 14px;
	    padding: 8px;
	    height: auto;
	    width: auto;
	}
}
@media (max-width: 768px){
	.productDetailsPg .descriptionBlock {
	    max-height: none;
	}
}
.productConfigPopup .modal-dialog button.close{
	background-color: #344e55;
	color: #fff;
}
.modal-dialog{
	z-index: 9999
}
.modal-dialog button.close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 1;
	text-shadow: none;
	z-index: 99;
	color: #e10f32
}
.productConfigPopup img {
	max-width: 100%;
	max-height: 100%
}
.productConfigPopup .section-1 h4 {
	width: 100%;
	white-space: nowrap;
	overflow: hidden !important;
	text-overflow: ellipsis
}
.productConfigPopup .section-1 h4, .productConfigPopup .section-1 .selectedBlock h6 {
	font-size: 16px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
}
.productConfigPopup .ProImage {
	height: 153px;
	overflow: hidden
}
.productConfigPopup .selectSize .form-group {
	margin-bottom: 0
}
.productConfigPopup .section-1 .selectedBlock h6 {
	font-size: 16px;
	margin: 0
}
.productConfigPopup .section-1 .selectedBlock {
	border: 1px solid #dcdcdc;
	margin-top: 10px
}
.productConfigPopup .section-1 .selectedBlock .colorImg img {
	border: 1px solid #DCDCDC
}
.productConfigPopup .section-1 .selectedBlock .title {
	background-color: #f3f3f3;
	border-bottom: 1px solid #dcdcdc;
	padding: 6px 10px;
	color: #0073a5
}
.productConfigPopup .section-1 .selectedItem .block {
	padding: 10px
}
.productConfigPopup .section-1 .selectedItem {
	height: 339px;
	overflow-y: auto
}
.productConfigPopup .section-1 .selectedBlock .selectedItem+ .selectedItem {
	border-top: 1px solid #dcdcdc
}
.productConfigPopup .section-1 .selectedBlock .selectedItem .block {
	border-bottom: 1px solid #dcdcdc
}
.productConfigPopup .section-1 .selectedBlock .imgCenter {
	height: 75px
}
.productConfigPopup .section-1 .selectedBlock .block .col-xs-6 {
	width: 66.66666667%
}
.productConfigPopup .section-1 .selectedBlock .block .colorImg {
	width: 33.33333333%
}
.productConfigPopup .section-1 .selectedItem p {
	font-size: 12px;
	margin-bottom: 0
}
.productConfigPopup .section-1 .selectedItem .form-control {
	height: auto;
	padding: 6px 7px 4px
}
.productConfigPopup .item .contentBlock {
	height: 470px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 10px 0;
}
.productConfigPopup .carousel-inner > .item:first-child .contentBlock {
	height: 436px
}
.productConfigPopup .item .stepsInfo {
	font-size: 14px;
	color: #0073a5;
	background-color: #fff;
	padding: 8px 0 5px;
	margin-right: 5px
}
.productConfigPopup .item .stepsInfo p {
	text-transform: uppercase;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0
}
.productConfigPopup .item .stepsInfo .accessoriesColor {
	height: 45px;
	display: inline-block;
	float: right;
	font-size: 18px
}
.productConfigPopup .item .contentBlock .block {
	border: 1px solid #dcdcdc;
	position: relative;
	margin-bottom: 10px;
	text-align: center;
}
.productConfigPopup .item .contentBlock .block > .clearfix {
	height: 130px;
	overflow: hidden
}
.productConfigPopup .item .contentBlock .block:hover {
	cursor: pointer
}
.productConfigPopup .item .contentBlock .block .imgCenter {
	height: 130px;
	border-right: 1px solid #DCDCDC
}
.productConfigPopup .item .contentBlock .block .imgCenter img {
	padding: 5px
}
.productConfigPopup .item .contentBlock .block .info {
	padding: 10px 0;
	font-size: 12px;
	height: 130px;
	overflow: auto
}
.productConfigPopup .item .contentBlock .block .colorImg+.info {
	height: 70px;
}
.productConfigPopup .item .contentBlock .block .info p {
	margin-bottom: 2px
}
.productConfigPopup .block .price {
	font-size: 12px;
	margin-bottom: 0
}

.productConfigPopup .price .pOne {
	font-size: 18px;
	margin-left: 0
}
.productConfigPopup .price .ySave {
	display: block
}
.productConfigPopup .item .contentBlock .block .greenTick {
	display: none;
	border: 0;
   	bottom: 6px;
	right: 6px;
    position: absolute;
}
.productConfigPopup .product.active .block .greenTick {
	display: block
}
.productConfigPopup .section-1 .selectedBlock .greenTick {
	display: none
}
.productConfigPopup .controlls .btn {
	font-size: 16px;
	min-width: 135px;
	text-transform: uppercase;
}
.productConfigPopup .controlls .nextBtn {
	margin-left: 10px;
}
.productConfigPopup .controlls .btn-success {
    background-color: #089201;
    border-color: #089201;
}
.modal.fade:not(.in) .modal-dialog {
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
}
.productConfigPopup .block .form-group.qty {
	display: inline-block;
	margin: 5px auto 0
}
.productConfigPopup .colorImg{
	padding-left: 0;
}
.productConfigPopup .colorImg img {
	max-height: 100%;
}
.productConfigPopup .table > tbody > tr > td {
	border: 1px solid #ddd;
	padding: 5px
}
.productConfigPopup .table > tbody > tr:last-child td {
	color: #000;
}
.calligarisConfigTitle {
	font-size: 18px;
	padding-bottom: 4px;
	border-bottom: 1px solid #E0E0E0;
	text-transform: uppercase;
	color: #000
}
.productDetailsPg .calligarisFinishes h3 {
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1px
}
.productDetailsPg .calligarisFinishes {
	margin-bottom: 10px
}
.productDetailsPg .calligarisFinishes+ .calligarisFinishes {
	border-top: 1px solid #E0E0E0;
	padding-top: 15px
}
.productDetailsPg .calligarisFinishes ul {
	margin: 0;
	padding: 0;
	margin-left: -4px;
	margin-right: -4px
}
.productDetailsPg .calligarisFinishes li {
	position: relative;
	width: 40px;
	float: left;
	list-style: none;
	padding: 0 4px;
	margin-bottom: 4px
}
.productDetailsPg .calligarisFinishes.plainFinish li {
	width: 16.666666666667%;
	min-height: 59px
}
.productDetailsPg .calligarisFinishes li a {
	display: block
}
.productDetailsPg .calligarisFinishes img {
	margin: 0;
	max-width: 100%;
	border: 1px solid #E0E0E0
}
.productDetailsPg .calligarisFinishes .calligarisPro a:hover img {
	border: 1px solid #FF7A7A
}
.productDetailsPg .calligarisFinishes .top-active img, .productDetailsPg .calligarisFinishes .frame-active img, .productDetailsPg .calligarisFinishes .leg-active img {
	border: 2px solid #676464
}
.productDetailsPg .calligarisFinishes li .finishDetails {
	position: absolute;
	bottom: 130%;
	right: -34px;
	width: 450px;
	padding: 8px;
	background-color: #fff;
	border: 1px solid #E0E0E0;
	display: none
}
.productDetailsPg .calligarisFinishes li a:hover+ .finishDetails {
	display: block
}
.productDetailsPg .calligarisFinishes li .finishDetails .caret {
	position: absolute;
	top: 100%;
	right: 38px;
	border-top: 10px solid;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent
}
.productDetailsPg .calligarisFinishes li:nth-of-type(-n+6) .finishDetails {
	left: -208px;
	right: auto
}
.productDetailsPg .calligarisFinishes li:nth-of-type(-n+6) .finishDetails .caret {
	right: 212px
}
.productDetailsPg .calligarisFinishes li .finishDetails h5 {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: underline;
	margin: 0 0 5px
}
.productDetailsPg .calligarisFinishes > p {
	font-size: 12px;
	margin-bottom: 0
}
.productDetailsPg .calligarisFinishes li .finishDetails .popImg {
	width: 15%
}
.productDetailsPg .calligarisFinishes li .finishDetails .popInfo {
	width: 85%;
	line-height: 1.3;
	font-size: 12px
}
@media only screen and (max-width: 1200px) {
	.lb-next {
		background: url(../img/next.png) right 48% no-repeat
	}
	.lb-prev {
		background: url(../img/prev.png) left 48% no-repeat
	}
}
@media only screen and (min-width: 1200px) {
	.modal-lg {
		width: 90%
	}
	
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.productConfigPopup .item .contentBlock .block > .clearfix {
		height: 104px;
		overflow: hidden
	}
	.modal-lg {
		width: 98%
	}
	.productConfigPopup .item .contentBlock .block .info {
		font-size: 12px
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.modal-dialog {
		margin-top: 65px
	}
	.productConfigPopup .modal-dialog {
		margin-top: 80px
	}
	.modal-lg {
		width: 95%
	}
	.productConfigPopup .section-1 h4, .productConfigPopup .section-1 .selectedBlock h6 {
		font-size: 22px
	}
	.productConfigPopup .section-1 .selectedItem {
		height: 220px
	}
	.productConfigPopup .item .contentBlock {
		height: 750px
	}
	.productConfigPopup .carousel-inner > .item:first-child .contentBlock {
		height: 682px
	}
	.productConfigPopup .item .contentBlock .product {
		width: 50%
	}
	.productConfigPopup .ProImage, .productConfigPopup .section-1 .selectedBlock {
		display: none
	}
	.productDetailsPg .calligarisFinishes li .finishDetails {
		width: 350px
	}
	.productDetailsPg .calligarisFinishes li:nth-of-type(-n+7) .finishDetails {
		left: 0;
		right: 0;
		margin: auto
	}
	.productDetailsPg .calligarisFinishes li:nth-of-type(-n+7) .finishDetails .caret {
		right: auto;
		left: 15px
	}
	.productConfigPopup .item .contentBlock .block > .clearfix {
		height: 120px
	}
	.productConfigPopup .item .contentBlock .block .imgCenter {
		height: 120px
	}
	.selectDayOfChoice .input-group {
		width: 100%
	}
	.selectDayOfChoice .form-control[readonly] {
		height: 47px
	}
	.selectDayOfChoice {
		border: 0;
		padding: 0
	}
	#productDetailsCarousel .carousel-inner .item {
		height: 350px
	}
}
@media only screen and (max-width: 767px) {	
	.modal-dialog {
		margin-top: 65px
	}	
	.productDetailsPg {
		margin-top: 0
	}	
	#productDetailsCarousel .carousel-inner .item {
		height: 200px
	}
	.productDetailsPg .productCode {
		margin-bottom: 5px
	}	
	.productDetailsPg .section-2 .input-group {
		width: 100%
	}
	.productDetailsPg .section-1 .viewAllRangesItems {
		display: none
	}	
	.productDetailsPg .calligarisFinishes {
		margin-bottom: 5px
	}	
	.productDetailsPg .calligarisFinishes h3 {
		text-align: left
	}	
	.productDetailsPg .calligarisFinishes li a:hover + .finishDetails {
		display: none
	}	
	.productDetailsPg .calligarisFinishes li {
		width: 33px
	}	
	.productConfigPopup .ProImage, .productConfigPopup .section-1 .selectedBlock {
		display: none !important
	}	
	.productConfigPopup .selectSize .form-group {
		margin-bottom: 5px
	}	
	.productConfigPopup .section-1 h4, .productConfigPopup .section-1 .selectedBlock h6 {
		font-size: 16px
	}	
	.productConfigPopup .item .stepsInfo p {
		margin-top: 5px;
		line-height: 1;
		margin-bottom: 0
	}	
	.productConfigPopup .modal-dialog {
		margin-top: 55px
	}	
	.productConfigPopup .section-1 .selectedItem {
		height: 220px
	}	
	.productConfigPopup .carousel-inner > .item:first-child .contentBlock {
		height: 322px
	}	
	.productConfigPopup .item .contentBlock {
		height: 371px
	}	
	.productConfigPopup .item .contentBlock .block .imgCenter {
		height: 102px;
		border-right: 0
	}	
	.productConfigPopup .item .contentBlock .block > .clearfix > .col-xs-8 {
		border-left: 1px solid #DCDCDC
	}	
	.productConfigPopup .item .contentBlock .block > .clearfix {
		height: auto
	}	
	.productConfigPopup .controlls .btn {
		font-size: 15px;
		min-width: 70px;
		padding: 6px 8px 3px
	}	
	.productConfigPopup .item .contentBlock .block .price {
		display: inline-block
	}	
	.productConfigPopup .block .form-group.qty {
		margin: 5px 0 0 10px
	}	
	.productConfigPopup .item .contentBlock .block .greenTick {
		width: 30px
	}	
	.productConfigPopup .item .stepsInfo {
		font-size: 12px
	}	
	.productConfigPopup .item .contentBlock .table {
		font-size: 13px
	}
	.productDetailsPg .section-1, .productDetailsPg .section-2 {
		padding: 35px 5px 0;
	}
	.productDetailsPg .section-2{
		padding: 5px 12px;
	}
	.productDetailsPg .section-2 hr {
	    margin: 5px -10px;
	}
	.productConfigPopup .colorImg {
		width: 30%
	}	
	.productConfigPopup .colorImg + .col-xs-6 {
		width: 70%
	}	
	.selectDayOfChoice {
		border: 0;
		padding: 0
	}
	#productDetailsCarousel .carousel-inner {
	    padding-bottom: 0;
	}
	.productThumb li, .productDetailsPg .carousel-indicators .active {
	    width: 18%;
	}
	.productThumb li .thumbnail {
	    height: 37px;
	}
	.productDetailsPg .section-2 .text-right {
		text-align: left;
	}
	.productDetailsPg .star-rating, .productDetailsPg .descriptionBlock .brandLogo img {
	    margin-right: auto;
	    margin-left: 0;
	}
	
}
.quickViewPopup .productDetailsPg {
	margin-top: 0
}
.quickViewPopup #productDetailsCarousel {
	margin-bottom: 0
}
.quickViewPopup #productDetailsCarousel .carousel-inner .item {
	height: 550px
}
.customQuickView {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999999;
	overflow-y: auto;
	display: none
}
.customQuickView .customQuickViewBackDrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	display: none
}
.customQuickView.activeView, .customQuickView.activeView .customQuickViewBackDrop {
	display: block
}
.customQuickView .modal-dialog {
	margin: 20px auto 10px
}
.cartPage {
	margin-top: 15px;
	margin-bottom: 10px
}
.cartPage .cartSection .block .quantity{
	margin-top: 15px;
}
.cartPage .cartSection .block .info, .cartPage .cartSection .block .priceB {
    font-size: 13px;
    margin-bottom: 2px;
}
.cartPage .cartBlockHeading, .cartPage .cartSection .block {
	border-top: 1px solid #d9d9d9;
	background-color: #fff;
	padding: 12px 0
}
.cartPage .cartHeading {
    margin: 8px 0;
}
.cartPage .cartHeading h4 {
	color: #000;
	font-size: 33px;
	margin: 4px 0 0;
}
.cartPage .contShoppingBtn, .cartPage .clearCartBtn {
	display: inline-block;
	background-color: #eee;
	border: 1px solid #eee;
	color: #545454;
}
.cartPage .contShoppingBtn {
	background-color: #fff
}
.cartPage .cartBlockHeading {
	border-bottom: 0;
	margin-bottom: 0;
	font-size: 12px;
	color: #000;
}
.cartPage .cartBlockHeading p {
	margin-bottom: 0;
	text-transform: uppercase
}
.cartPage .cartSection > .block {
	position: relative;
	text-align: right;
	padding: 25px 10px
}
.cartPage .cartSection .block .image {
	height: 80px;
	position: relative;
	border: 1px solid #dfdfdf
}
.cartPage .cartSection .block .info {
	font-size: 12px
}
.cartPage .cartSection .block .info h4 {
	margin-top: 0;	
    color: #454545;
    font-size: 16px;
}
.cartPage .cartSection .block .info .table {
	margin-bottom: 0
}
.cartPage .cartSection .block .info td {
    padding: 4px 0;
	border-top: none;
	line-height: 1.3;
	color: #000;
}
.cartPage .cartSection .block .info td span {
}
.cartPage .cartSection .block .info td:first-child {
	width: 80px;
}
.cartPage .cartSection .block .info td:nth-of-type(2) {
	text-align: center;
	padding: 0 8px;
	width: 37px
}
.cartPage .cartSection .block .priceB .price {
	font-size: 18px;
	color: #344e55;
}
.cartPage .cartSection .block .total .price{
}
.cartPage .cartSection .block .item-title {
	display: none;
	font-size: 13px;
}
.cartPage .cartSection .block .bottomBlock {
	font-size: 13px;
}
.cartPage .cartSection .block .bottomBlock a, .productDetailsPg .section-2 .wishListIcon {
	display: inline-block;
	line-height: 1;
	color: #777;
	background-position: 0 0;
	background-repeat: no-repeat
}
.cartPage .cartSection .block .bottomBlock a:hover {
	color: #222
}
.cartPage .stockInfo {
	margin-left: 15px
}
.form-group, .checkbox, .radio {
	position: relative
}
.cartPage .cartSection .block .form-control {
	display: inline-block;
	width: auto
}
.cartPage .deliveryNote h3 {
    margin: 0 0 5px;
    font-size: 15px;
    
}
.cartPage .deliveryNote p {
	margin-bottom: 0;
	font-size: 13px;
}
.cartPage .deliveryNote {
	text-align: justify;
	background-color: #f7f7f7;
    border: 1px solid #d9d9d9;
    color: #454545;
	padding: 15px;
	margin-top: 10px;
}
.cartPage .section-2 {
    background-color: #f7f7f7;
    padding: 10px 0;
    border: 1px solid #d9d9d9;
}
.cartPage .section-2 .amtBlock {
	padding: 10px 10px 0
}
.cartPage .section-2 .deliveryCharges .head {
	padding: 11px 16px 0;
    color: #454545;
}
.cartPage .section-2 .deliveryCharges .head p {
	margin-bottom: 0;
	text-transform: uppercase
}
.cartPage .section-2 .deliveryCharges .charges {
	border-bottom: 1px solid #dfdfdf;
	border-top-width: 0;
	padding: 8px 15px;
}
.cartPage .section-2 .deliveryCharges .charges a {
	color: #484848
}
.cartPage .deliveryCharges .charges .radio, .cartPage .deliveryCharges .charges .checkbox, .cartPage .deliveryCharges .charges p {
	margin-top: 5px;
	margin-bottom: 5px
}
label {
	position: relative
}
.cartPage .deliveryCharges .charges input[type=radio], .cartPage .deliveryCharges .charges input[type=checkbox] {
	margin-top: 0;
	position: absolute;
	top: 3px;
	left: 0;
	margin-left: 0;
}
.cartPage .section-2 .totalAmount h4 {
	font-size: 15px;
	margin: 0 0 5px;
}
.cartPage .section-2 .totalAmount h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 13px;
}
.cartPage .section-2 .totalAmount h3 {
    margin-top: 0;
    font-size: 20px;
    color: #000;
    
}
.cartPage .section-2 .totalAmount hr {
	margin: 6px 0 10px
}
.cartPage .section-2 .applyCoupon > h4{
	font-size: 14px;
	color: #454545;
	margin: 10px 0 8px;
}
.cartPage .section-2 .applyCoupon > span {
	font-size: 11px;
}
.cartPage .section-2 .applyCoupon .input-group {
	margin-top: 5px
}
.cartPage .section-2 .applyCoupon {
	margin-bottom: 10px
}
.cartPage .section-2 .applyCoupon .form-control, .cartPage .section-2 .applyCoupon .btn {
	height: auto;
	padding: 10px 12px;
	font-size: 18px
}
.cartPage .section-2 .applyCouponBtn {
	background-color: #ebebeb
}
.cartPage .section-2 .applyCouponBtn .small {
	text-transform: none;
	font-size: 12px
}
.cartPage .section-2 .applyCouponBtn:hover {
	background-color: #fff
}
.cartPage .section-2 > .btn > img {
	position: relative;
	top: -3px
}
.cartPage .section-2 > .applyCouponBtn {
	font-size: 18px
}
.cartPage .section-2 .couponMsg, .section-2 .paypalCheckoutBtn {
	position: relative;
	background-color: #ffe6e6;
	margin-bottom: 10px;
	padding: 10px 10px 6px;
	color: #333
}
.cartPage .section-2 .couponMsg .closeCouponMsg, .cartPage .cartSection .block .removeBtn {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 1;
	background-color: #b2b2b2;
	color: #fff;
	padding: 0 4px 2px;
	cursor: pointer
}
.cartPage .cartSection .block .removeBtn {
	top: 5px;
}
.cartPage .section-2 .couponMsg .closeCouponMsg:hover, .cartPage .cartSection .block .removeBtn:hover {
	background-color: #333;
}
.cartPage .orderSummaryBlock, .cartPage .deliveryCharges{
	font-size: 13px;
}
.cartPage .orderSummaryBlock h4 {
    font-size: 13px;
    margin: 5px 0 13px;
    color: #000
}
.cartPage .orderSummaryBlock hr {
	margin: 10px 0;
	border-top-color: #d9d9d9
}
.cartPage .orderSummaryBlock .row+ hr {
	margin-top: 0
}
.cartPage .securePayOptions {
	margin-bottom: 20px;
	margin-top: 15px
}
.cartPage .securePayOptions h4 {
	margin-top: 0;
	margin-bottom: 0
}
.cartPage .securePayOptions a {
	display: inline-block;
	margin-right: 10px
}
.cartPage .securePayOptions img {
	max-width: 100%
}
.cartPage .securePayOptions .block-2 img {
	margin-top: 3px
}
.cartPage .secureCheckoutBtn{
    display: block;
    font-size: 15px;
    padding: 14px 12px 10px;
    margin-bottom: 10px;
    background-color: #47a03e;
    border-color: #47a03e;
    text-transform: uppercase;
}
.cartPage .secureCheckoutBtn:hover{
	background-color: #255625;
	border-color: #255625;
}
.cartPage .secureCheckoutBtn img {
    vertical-align: middle;
    margin-top: -10px;
}
.cartPage .paypalCheckoutBtn {
    background-color: #2e659e;
    border-color: #2e659e;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 10px 10px;
}
.cartPage .paypalCheckoutBtn .fasterTxt {
    display: block;
    font-size: 12px;
    position: absolute;
    bottom: 4px;
    right: 65px;
}
.cartPage .paypalInfo{
    margin: 0 0 50px auto;
    display: inline-block;
}
.applyCouponPopup .modal-body {
	position: relative;
	padding: 15px 40px
}
.applyCouponPopup h4 {
	font-size: 30px;
	text-transform: uppercase;
	margin: 0;
	color: #969599
}
.applyCouponPopup .block+ .block {
	margin-top: 20px
}
.applyCouponPopup .block p {
	margin-bottom: 5px
}
.applyCouponPopup .modal-body .block > span {
	display: block;
	margin-top: 5px
}
@media (min-width: 768px) {
	.applyCouponPopup .modal-dialog {
		width: 700px;
		margin-top: 100px
	}
	.applyCouponPopup .form-control {
		font-size: 24px;
		height: 48px;
		padding: 8px 12px 3px
	}
	.applyCouponPopup .input-group-btn:last-child > .btn {
		font-size: 24px;
		padding: 8px 35px 4px
	}
}
@media (max-width: 767px) {
	.applyCouponPopup .modal-dialog {
		margin-top: 70px
	}
	.applyCouponPopup .modal-body {
		padding: 15px
	}
	.applyCouponPopup .modal-body .block > span {
		font-size: 12px
	}
}
@media only screen and (min-width: 1200px) {
	.cartPage .cartSection .block .info, .cartPage .cartSection .block .priceB {
	    margin-top: 8px;
    	line-height: 1.1;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.cartPage .cartSection .block .info, .cartPage .cartSection .block .priceB {
	    margin-top: 8px;
    	line-height: 1.1;
	}
	.cartPage .section-2 .deliveryCharges .charges {
		padding: 8px 10px;
		font-size: 11px
	}
	.cartPage .deliveryCharges .charges input[type=radio], .cartPage .deliveryCharges .charges input[type=checkbox] {
		margin-top: -1px
	}
	.cartPage .cartSection .block .info h4 {
		font-size: 14px
	}
	.cartPage .securePayOptions a {
		max-width: 70%
	}
	.cartPage .section-2 > .btn {
		font-size: 18px
	}
	.cartPage .section-2 .totalAmount h3 {
		font-size: 18px
	}
}
@media only screen and (max-width: 767px) {
	.cartPage .cartSection .block .info h4 {
		font-size: 14px
	}
	.cartPage .cartSection .block .info td:nth-of-type(2) {
		padding: 0 4px;
		width: 20px
	}
	.cartPage .cartSection .block .col-xs-6 {
		margin-bottom: 10px
	}
	.cartPage .cartSection .block .priceB, .cartHeading .text-right {
		text-align: left
	}
	.cartPage .cartSection .block .quantity {
		text-align: center
	}
	.cartPage .cartSection .block .form-control {
		padding: 4px 12px;
		height: 26px
	}
	.cartPage .cartSection .block .quantity .form-group {
		margin-bottom: 0
	}
	.cartPage .cartSection .block .item-title {
		display: block;
	    margin-bottom: 10px;
	    font-size: 14px;
	}
	.cartPage .cartSection .block .col-xs-6 {
		width: 100%
	}
	.cartPage .cartSection .block .col-xs-2 {
		width: 33.333333333333%
	}
	.cartPageDeliveryChrg .priceInfo {
		margin-top: 0
	}
	.cartPage .section-2 > .btn {
		font-size: 18px
	}
	.cartPage .securePayOptions .block-1 {
		margin-bottom: 15px
	}
	.cartPage .orderSummaryBlock h4, .cartPage .contShoppingBtn, .cartPage .clearCartBtn, .cartPage .securePayOptions h4 {
		font-size: 11px
	}
	.cartPage .section-2 .totalAmount h3 {
		font-size: 18px
	}
	.cartPage .cartHeading .col-xs-6 {
		width: 100%
	}
	.cartPage .cartHeading .col-xs-6.text-right {
		display: none
	}
	.cartPage .securePayOptions .block-1 a {
		max-width: 95px
	}
	.cartPage .cartHeading .col-xs-6 {
		width: 100%
	}
	.cartPage .cartHeading .col-xs-6.text-right {
		text-align: left
	}
	.cartPage .cartHeading h4 {
		font-size: 20px;
	    margin-bottom: 11px;
	}
	.cartPage .cartHeading{
		padding: 0 0 15px;
	}
	.cartPage .cartSection .block .info td:first-child {
		width: 35px
	}
	.cartPage .cartSection .block .image {
		height: 70px
	}
	.cartPage .cartSection .block .priceT, .cartPage .cartSection .block .total {
	    font-size: 16px;
	    text-align: left;
	}
	.cartPage .cartSection .block .bottomBlock a {
		display: inline-block;
		margin-right: 10px;
		line-height: 1;
		color: #777;
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px
	}
	.cartPage .cartSection .block .bottomBlock {
		margin-top: 10px
	}
	.cartPage .cartSection .block {
		padding: 15px 10px 10px
	}
	.cartPage .securePayOptions .block-1 a {
		max-width: 95px
	}
	.cartPage .priceB .price{
		font-size: 18px;
	}
	.cartPage .section-2 .applyCoupon .pull-right{
	    float: none !important;
	}
}
.couponCodePg .codeBlock {
	background-color: #fff;
	margin-bottom: 15px
}
.couponCodePg h3, .couponCodePg h4, .couponCodePg h5, .couponCodePg h6 {
	margin: 0
}
.couponCodePg h3 {
	font-size: 60px
}
.couponCodePg h4 {
	font-size: 22px
}
.couponCodePg h5 {
	font-size: 18px
}
.couponCodePg h6 {
	font-size: 16px
}
.couponCodePg .headBlock h5 {
	font-size: 24px
}
.couponCodePg .headBlock, .couponCodePg .discPercentBlock {
	text-align: center;
	text-transform: uppercase;
	padding: 20px 30px
}
.couponCodePg .discPercentBlock {
	background-color: #ececec;
	padding: 10px 30px
}
.couponCodePg .contentBlock {
	padding: 20px;
	font-size: 14px
}
.couponCodePg .contentBlock p {
	color: #333;
}
.couponCodePg .contentBlock li a {
	color: #777;
	display: block;
	padding: 1px 0;
	margin-bottom: 2px
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.couponCodePg h3 {
		font-size: 46px
	}
	.couponCodePg .headBlock, .couponCodePg .discPercentBlock {
		padding: 20px 10px
	}
}
.cd-top {
	background: #000 url(../img/cd-top-arrow.png) no-repeat center 50%;
	border: 1px solid #000
}
.cd-top:hover {
	background-image: url(../img/cd-top-arrow-000.png);
	background-color: #fff
}
.fourOFour .errorMsg img {
	max-width: 100%
}
.fourOFour .banner img {
	width: 100%
}
.fourOFour h6 {
	font-size: 20px
}
.fourOFour h5 {
	font-size: 27px;
}
.fourOFour h3 {
	font-size: 79px;
	color: #444
}
.fourOFour .banner {
	position: relative
}
.fourOFour .errorMsg {
	background-color: #fff;
	text-align: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 280px;
	width: 550px;
	padding: 20px
}
@media only screen and (max-width: 480px) {
	.fourOFour .banner > img {
		display: none
	}
	.fourOFour .errorMsg {
		position: static;
		height: auto;
		width: auto;
		padding: 20px 0
	}
	.fourOFour h3 {
		font-size: 55px
	}
}
.productNotFound {
	background-color: #e6ecf0;
	border: 1px solid #eee;
	padding: 15px;
	text-align: center
}
.productNotFound h4 {
	font-size: 40px;
	color: #6f93ac;
}
.productNotFound a {
	font-size: 18px;
	display: inline-block;
	color: #333
}
.productNotFound img {
	margin: 10px 5px
}
.productReview >p{
    margin-bottom: 0;
    line-height: 8px;
	display: inline-block;
}
.productReview a {
	font-size: 12px;
	color: #344e55;
	line-height: 1
}
.star-rating {
	background: url(../img/star-rating.png) 0 0 no-repeat;
	height: 12px;
	width: 71px;
	margin-right: 0;
    margin-left: auto;
    display: inline-block;
}
.star-rating.two-star {
	background-position: 0 -13px
}
.star-rating.three-star {
	background-position: 0 -26px
}
.star-rating.four-star {
	background-position: 0 -39px
}
.star-rating.five-star {
	background-position: 0 -51px
}
.reviewSection{
    padding: 15px 5px;
    background-color: #f9f9f9;
    max-height: 490px;
    overflow-y: auto;
}
.reviewSection h3 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 20px;
	color: #454545;
	
}
.reviewSection .ReviewBlock {
	color: #344e55;
	font-size: 12px;
}
.reviewSection .ReviewBlock:nth-of-type(1) tr td {
	border-top: 0;
}
.reviewSection .ReviewBlock table, .reviewSection .ReviewBlock p {
	margin-bottom: 0;
}
.reviewSection .ReviewBlock +.ReviewBlock {
	margin-top: 10px;
}
.reviewSection .ReviewBlock:hover {
	background-color: #EFEFEF
}
.reviewSection p.name {
	font-style: italic;
}
.reviewSection hr {
    border-top-color: #344e55;
    margin: 9px 0 5px;
}
#loadmore_msg {
	background-color: #99999a;
	border: 1px solid #999;
	margin: 0 auto 6px;
	color: #fff;
	padding: 11px 8px 8px;
	position: relative;
	text-transform: uppercase;
	width: 154px;
	text-align: center
}
#loadmore_msg a {
	color: #fff;
	display: block
}
footer {
	background-color: #fafafa;
	font-size: 13px;
	line-height: 25px;
}
footer .footer-1, footer .footer-2 {
	padding: 30px 0
}
footer .footer-2 {
	background-color: #fff;
	font-size: 12px
}
footer .compInfo{
	line-height: 20px;
}
footer h4 {
	color: #434343;
	font-size: 13px;
	text-transform: uppercase;
}
footer a {
	display: inline-block;
	color: #969599
}
footer .footer-2 .allPaymodeImg {
	margin-bottom: -8px
}
footer .section3 h4 {
	color: #434343;
	font-size: 14px;
	line-height: 1.1
}
footer .footLogos li{
	float: left;
}
footer .footLogos li+li, footer .footLogos.two li{
	margin-top: 10px;
}
footer .footLogos li img {
	max-height: 40px;
}
footer .footLogos.two li img {
	max-height: 25px;
}
footer .footerLogo{
	margin-top: 115px;
}
@media only screen and (max-width: 767px) {
	footer .footer-2 .copyRight {
		font-size: 13px
	}
	footer .footer-2 .social {
		text-align: left
	}
	footer .footLogos li img{
		max-height: auto;;
	}
	footer .footer-2 .col-xs-6{
		width: 100%;
		text-align: left !important;
	}
}
@media (min-width: 768px) {
	.cartReminderPopup .modal-dialog, .meetMyPricePopup .modal-dialog, .newsletterPopup .modal-dialog {
		width: 650px;
		margin: 100px auto
	}
	.meetMyPricePopup.two .modal-dialog {
		margin: 50px auto
	}
}
.cartReminderPopup .modal-body h3 {
	color: #d2322d;
	font-size: 50px;
	text-transform: uppercase;
	margin: 0 0 10px
}
.cartReminderPopup .modal-body h5 {
	font-size: 25px;
	margin: 0 0 10px;
	color: #333
}
.cartReminderPopup .modal-body h6 {
	font-size: 20px;
	text-transform: uppercase;
	margin: 0 0 10px
}
.cartReminderPopup .modal-body h6.bold {
	color: #79BDA0
}
.cartReminderPopup .modal-body h5 span {
	color: #d2322d
}
.cartReminderPopup .modal-body a.btn {
	font-size: 18px;
	margin: 0 0 10px;
	text-transform: uppercase;
	padding: 8px 20px;
	position: relative
}
.cartReminderPopup .modal-body a.btn .caret {
	margin-left: 0;
	position: absolute;
	bottom: -10px;
	right: 20px;
	color: #D50E0E;
	border-top: 10px solid;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent
}
.cartReminderPopup .modal-body .timeAvail {
	border: 1px solid #dfdfdf;
	padding: 8px 20px;
	display: inline-block;
}
.cartReminderPopup .modal-body .timeAvail p {
	color: #d2322d;
	font-size: 18px;
	margin-bottom: 0
}
.cartExitPopup .modal-header {
	background-color: #000;
	color: #fff
}
.cartExitPopup .modal-header .close {
	color: #fff;
	opacity: 1;
	text-shadow: inherit
}
.cartExitPopup .modal-header, .cartExitPopup .modal-body {
	text-align: center
}
.cartExitPopup h4 {
	font-size: 44px;
	margin: 0
}
.cartExitPopup h5 {
	font-size: 32px;
	margin: 18px 0 8px;
	position: relative
}
.cartExitPopup h5 img {
	position: absolute;
	bottom: 8px;
	right: 0
}
.cartExitPopup p {
	font-size: 19px;
	margin-bottom: 20px
}
.cartExitPopup a {
	color: #24465d;
	display: inline-block;
	margin-top: 20px
}
.cartExitPopup .input-group-btn > .btn {
	font-size: 19px;
	background-color: #6f93ac;
	color: #fff;
	padding: 10px 15px
}
.cartExitPopup .input-group .form-control {
	font-size: 19px;
	color: #6f93ac;
	padding: 10px;
	height: auto
}
@media (min-width: 768px) {
	.askAQuestionPopup .modal-dialog {
		width: 738px
	}
}
.askAQuestionPopup .modal-header {
	background-color: #deebf4;
	border-color: #deebf4;
	padding: 50px 15px 25px
}
.askAQuestionPopup .block-2 img {
	margin-top: -80px
}
.askAQuestionPopup h5 {
	font-size: 18px;
	margin-top: 0
}
.askAQuestionPopup .productCode {
	font-size: 12px
}
.askAQuestionPopup .form-horizontal {
	margin-top: 10px
}
@media (min-width: 960px) {
	.deliveryProcessPopup .modal-dialog {
		width: 875px
	}
	.deliveryProcessPopup .col-md-5 {
		margin-top: 112px
	}
}
.deliveryProcessPopup .deliveryDate {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 363px;
	margin: auto;
	left: 0;
	right: 0;
	display: table
}
.deliveryProcessPopup .delivery-process-img {
	width: 100%
}
.deliveryProcessPopup .modal-header {
	background-color: #D0E0EB;
	color: #444
}
.deliveryProcessPopup .modal-header h3 {
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 0;
}
.deliveryProcessPopup .modal-header p {
	font-size: 14px;
	margin-bottom: 0
}
.deliveryProcessPopup h4 {
	font-size: 25px;
}
.deliveryProcessPopup h5 {
	font-size: 20px;
	margin: 0
}
.deliveryProcessPopup hr {
	border-color: #6f93ac;
	margin-top: 10px;
	margin-bottom: 10px
}

@media (min-width: 992px) {
	.insurancePopup .modal-dialog {
		width: 960px
	}
}
.modal-content .commonHeading {
	margin-top: 0;
	background-color: #6F93AC;
	border-color: #6F93AC;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 15px
}
.insurancePopup .modal-body h4 {
	color: #444;
}
.insurancePopup .modal-body > h4:first-child {
	margin-top: 0
}
.insurancePopup .modal-body p {
	margin-bottom: 5px
}
.insurancePopup .table tr th, .insurancePopup .table tr td {
	text-align: center
}
.insurancePopup .table tr th:first-child {
	color: #e10f32
}
.insurancePopup .table tr th:first-child, .insurancePopup .table tr td:first-child {
	text-align: left
}
.insurancePopup .table > thead > tr > th, .insurancePopup .table > tbody > tr > td {
	padding: 5px 8px;
	line-height: 1;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.insurancePopup .table thead~thead > tr > th {
	padding-top: 20px
}
.insurancePopup .table .glyphicon-ok {
	color: #79BDA0
}
.meetMyPricePopup h3.title {
	color: #6f93ac;
	font-size: 44px;
	text-transform: uppercase;
	margin: 0 0 10px
}
.meetMyPricePopup .modal-header h3.title {
	color: #fff;
	margin-bottom: 0
}
.meetMyPricePopup h5 {
	font-size: 22px;
	color: #d2322d;
	margin: 0
}
.meetMyPricePopup a.btn-danger {
	font-size: 33px;
	line-height: 1;
	box-shadow: 0 4px 2px #97201c;
	margin: 0 0 25px
}
.meetMyPricePopup h6 {
	font-size: 20px;
	margin: 0
}
.meetMyPricePopup .modal-footer, .meetMyPricePopup .modal-header {
	text-align: center;
	background-color: #6f93ac;
	color: #fff;
	padding: 8px 15px
}
.meetMyPricePopup .modal-footer .checkbox {
	padding-left: 0;
	margin: 0
}
.meetMyPricePopup .modal-footer .checkbox input[type=checkbox] {
	float: none;
	margin-left: 0;
	position: relative;
	top: 1px
}
.notifyMePopup .modal-header, .commonTextPopup .modal-header, .ViewColorCommonPopup .modal-header {
	border-bottom: 1px solid #D0E0EB
}
.meetMyPricePopup.two h6 {
	margin-bottom: 10px
}
.meetMyPricePopup.two .productBlock {
	margin-bottom: 10px
}
.meetMyPricePopup.two .productBlock .block {
	border: 1px solid #bdbdbd;
	padding: 10px 5px;
	height: 76px
}
@media (min-width: 768px) {
	.meetMyPricePopup.two .productBlock .block.two {
		border-left: 0
	}
	.meetMyPricePopup .productSection {
		max-height: 270px;
		overflow-y: auto;
		margin-bottom: 10px
	}
}
.meetMyPricePopup.two .productBlock .block.three {
	border-left: 0
}
.meetMyPricePopup.two .productBlock .block .image {
	height: 54px
}
.meetMyPricePopup.two .productBlock .block img.img-responsive {
	max-height: 100%;
	margin: auto
}
.meetMyPricePopup.two .productBlock .block p, .meetMyPricePopup.two .productBlock .block .form-group {
	margin-bottom: 0
}
.meetMyPricePopup.two .productBlock .block p:first-child {
	margin-bottom: 5px
}
.meetMyPricePopup.two .productBlock .block .form-control {
	height: 26px;
	padding: 4px 10px;
	color: #e10f32;
	text-align: center
}
.meetMyPricePopup.two .productBlock .block ::-webkit-input-placeholder {
	color: #e10f32
}
.meetMyPricePopup.two .productBlock .block :-moz-placeholder {
	color: #e10f32
}
.meetMyPricePopup.two .productBlock .block ::-moz-placeholder {
	color: #e10f32
}
.meetMyPricePopup.two .productBlock .block :-ms-input-placeholder {
	color: #e10f32
}
.meetMyPricePopup.two .productBlock .block input:focus::-webkit-input-placeholder {
	color: transparent
}
.meetMyPricePopup.two .productBlock .block input:focus:-moz-placeholder {
	color: transparent
}
.meetMyPricePopup.two .productBlock .block input:focus::-moz-placeholder {
	color: transparent
}
.meetMyPricePopup.two .productBlock .block input:focus:-ms-input-placeholder {
	color: transparent
}
.meetMyPricePopup.two .bottomBlock .btn {
	text-transform: uppercase
}
.meetMyPricePopup.two .bottomBlock .block1 .btn {
	padding-left: 45px;
	position: relative
}
.meetMyPricePopup.two .bottomBlock .block1 .btn span {
	padding: 7px 12px;
	display: inline-block;
	background-color: #fff;
	color: #79bda0;
	font-size: 25px;
	line-height: 16px;
	border: 1px solid #79BDA0;
	position: absolute;
	left: 0;
	top: 0;
}
.meetMyPricePopup.two .bottomBlock .block1 .btn:hover {
	background-color: #fff;
	color: #79bda0
}
.meetMyPricePopup.two .bottomBlock .block1 .btn:hover span {
	background-color: #79BDA0;
	color: #fff
}
.meetMyPricePopup.three .modal-body {
	padding: 35px 100px
}
.meetMyPricePopup.three h5 {
	color: #777;
	margin-bottom: 10px
}
.meetMyPricePopup.three .form-group {
	margin-bottom: 8px
}
.easterNewsletterPopup .section {
	position: relative;
	background-color: #000
}
.easterNewsletterPopup .modal-body {
	padding: 0
}
.easterNewsletterPopup .img-responsive {
	margin: 0 auto
}
.easterNewsletterPopup .block-2 {
	padding: 15px 20px 15px 10px
}
.easterNewsletterPopup .block-2 .input-group {
	margin: 10px 0
}
.easterNewsletterPopup .bottomImg {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%
}
.easterNewsletterPopup .btn-danger {
	background-color: #db1733;
	border-color: #db1733
}
.easterNewsletterPopup .input-group-btn:last-child > .btn {
	margin-left: 0
}
@media (min-width: 1200px) {
	.easterNewsletterPopup .modal-lg {
		width: 975px
	}
	.easterNewsletterPopup .col-sm-5 {
		width: 48%
	}
	.easterNewsletterPopup .col-sm-7 {
		width: 52%
	}
	.easterNewsletterPopup .modal-dialog {
		margin-top: 100px
	}
}
@media only screen and (min-width: 959px) and (max-width: 1199px) {
	.easterNewsletterPopup .modal-dialog {
		margin-top: 150px
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.easterNewsletterPopup .modal-dialog {
		margin-top: 150px
	}
	.easterNewsletterPopup .block-2 {
		padding: 5px 20px 23px 10px
	}
}
@media only screen and (max-width: 767px) {
	.easterNewsletterPopup .block-2 .input-group {
		display: block
	}
	.easterNewsletterPopup .input-group-btn > .btn {
		width: 100%
	}
}

.newsletterPopupFull .modal-backdrop{
	background-color: rgba(0, 0, 0, 0.99)
}

.newsletterPopupFull .modal-backdrop.in {
    opacity: .98;
}
.newsletterPopupFull .modal-content {
	background-color: transparent;
	color: #fff;
	border: 0;
}
.newsletterPopupFull .mainContent .title {
	font-size: 90px;
	margin: 0
}
.newsletterPopupFull .mainContent h4 {
	font-size: 38px;
	margin: 18px 0 15px
}
.newsletterPopupFull .mainContent h3 {
	font-size: 36px;
	margin: 0 0 15px
}
.newsletterPopupFull .mainContent .onTopTxt {
	top: -19px;
	position: relative
}
.newsletterPopupFull .mainContent p {
	font-size: 25px
}
.newsletterPopupFull .mainContent .cusInfoShare {
	font-size: 16px;
	color: #fff;
	line-height: 1
}
.newsletterPopupFull .mainContent .form-horizontal {
	margin: 10px 0
}
.newsletterPopupFull .mainContent .form-group {
	margin: auto
}
.newsletterPopupFull .mainContent .form-horizontal~.form-group {
	max-width: 500px
}
.newsletterPopupFull .mainContent .form-control {
	height: auto;
    font-size: 20px;
    margin-bottom: 8px;
    padding: 10px 15px 12px;
    line-height: 1;
    background-color: #fff;
    border: 2px solid #fff;
}
.newsletterPopupFull .mainContent .form-group label {
	display: block;
	text-align: left;
	font-size: 19px;
	margin-bottom: 0;
	color: #fff;
}
.newsletterPopupFull .mainContent .btn {
	font-size: 25px;
}
.newsletterPopupFull .modal-dialog button.close{
	color: #fff;
}
.newsletterPopupFull hr {
    border-top: 1px solid #fff;
}
.newsletterPopupFull .mainContent .Vcode {
	font-size: 36px;
	margin-top: 14%
}
.newsletterPopupFull .mainContent .Vcode > span {
	font-size: 65px;
	border: 1px dashed;
	padding: 12px 20px 0;
	display: inline-block;
	line-height: 1;
	margin-top: 12px
}


.priceBeatPopup .modal-dialog{
	height: auto!important;
	margin: 20px auto!important;
	position: relative!important;
}

.priceBeatPopup .modal-body h1{
	    font-size: 65px;
}

.priceBeatPopup .modal-body h1 img{
	vertical-align: top;
    margin-top: 13px;
}

.priceBeatPopup .modal-body h2{
	       background: #7dbd58;
    color: #000;
    font-size: 54px;
    padding: 10px;
        margin-top: 5px;
}

.priceBeatPopup .modal-body .alternativeFreeSec ul{
	border: 2px solid #7dbd58;
    padding: 10px;
}

.priceBeatPopup .modal-body .alternativeFreeSec ul .firstLeft{
	font-size: 27px;
   
     color: #7dbd58;
}


.priceBeatPopup .modal-body .alternativeFreeSec ul .callPhone span{
	    font-size: 25px;
}

@media (min-width: 960px) {
	.newsletterPopupFull .modal-dialog {
		width: 900px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		height: 515px
	}
	.newsletterPopupFull .mainContent h3 > span {
		font-size: 62px
	}
}
@media (min-width: 1300px) {
	.newsletterPopupFull .modal-dialog {
		width: 1000px
	}
	.newsletterPopupFull .mainContent h3 > span {
		font-size: 70px
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.newsletterPopupFull .mainContent h3 {
		font-size: 58px;
		margin: 0
	}
	.newsletterPopupFull .mainContent h4 {
		font-size: 36px
	}
	.newsletterPopupFull .mainContent .onTopTxt {
		top: 0
	}
}
@media only screen and (max-width: 767px) {
	.newsletterPopupFull .mainContent h4 {
		font-size: 27px
	}
	.newsletterPopupFull .mainContent h3 {
		font-size: 28px
	}
	.newsletterPopupFull .mainContent p {
		font-size: 12px
	}
	.newsletterPopupFull .mainContent .form-control, .newsletterPopupFull .mainContent .btn {
		font-size: 20px
	}
	.newsletterPopupFull .mainContent .onTopTxt {
		top: 0
	}
}
.newsletterPopup .modal-dialog button.close {
	top: 5px;
	right: 5px;
	color: #fff
}
.newsletterPopup .modal-body {
	padding: 5px;
	background-color: #000;
	color: #fff
}
.newsletterPopup .mainContent {
	border: 2px solid #202020;
	padding: 25px 50px
}
.newsletterPopup .mainContent h4 {
	margin: 0;
	font-size: 40px;
	color: #fff
}
.newsletterPopup .mainContent h5 {
	margin: 0 0 5px;
	font-size: 25px;
	color: #fff
}
.newsletterPopup .mainContent h3 {
	margin: 0;
	font-size: 47px;
	color: #d2322d
}
.newsletterPopup .mainContent .btn {
	font-size: 20px
}
.newsletterPopup .mainContent .btn-inverted {
	background-color: #202020 !important;
	border-color: #202020 !important
}
.inverted-group .form-control:focus {
	border-color: rgba(0,0,0,0.45);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.33), 0 0 8px rgba(0,0,0,0.82)
}
.newsletterPopup .mainContent .input-group .form-control {
	height: 42px;
	font-size: 18px
}
.newsletterPopup .mainContent p span, .newsletterPopup .mainContent h3 span, .meetMyPricePopup span.bold {
}
.newsletterPopup .mainContent .blue {
	color: #fff;
	margin-bottom: 0
}

.newsletterPopup .redBand {
	position: relative;
	height: 96px
}
.newsletterPopup .redBand img {
	position: absolute;
	left: -87px;
	right: -15px;
	width: 708px;
	top: 5px
}
@media only screen and (min-width: 1200px) {
	.newsletterPopup .modal-dialog {
		margin: 155px auto 0
	}
}

@media only screen and (max-width: 959px) {
	.newsletterPopup.modal .modal-dialog {
		width: 300px;
		margin-left: auto;
		margin-right: auto
	}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
	.newsletterPopup .redBand img {
		left: -83px;
		width: 610px
	}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
	.newsletterPopup .redBand img {
		left: -76px;
		width: 436px
	}
	.newsletterPopup .mainContent h4 {
		font-size: 26px
	}
	.newsletterPopup .redBand {
		height: 66px
	}
}

@media only screen and (max-width: 479px) {
	.newsletterPopup .redBand img {
		left: -36px;
		width: 310px
	}
	.newsletterPopup .mainContent {
		padding: 25px 15px 10px
	}
	.newsletterPopup .mainContent h4, .newsletterPopup .mainContent h3 {
		font-size: 30px
	}
	.newsletterPopup .mainContent p {
		font-size: 13px
	}
	.newsletterPopup .mainContent .input-group .btn-danger {
		font-size: 14px;
		width: 100%;
		margin-left: 0
	}
	.newsletterPopup .mainContent .input-group {
		display: block
	}
	.newsletterPopup .mainContent .input-group .form-control {
		height: 34px;
		font-size: 14px
	}
	.newsletterPopup .mainContent h4 {
		font-size: 18px
	}
	.newsletterPopup .redBand {
		height: 66px
	}
	.newsletterPopup .mainContent .btn {
		font-size: 14px
	}
	.newsletterPopup.modal .modal-dialog {
		padding: 0 8px;
		margin-top: 55px
	}
}

.boxingDayPop .modal-body {
	background: #191917 url(../img/spring17/insidepop/bg.jpg) left bottom
}
.boxingDayPop .mainContent h4 {
	color: #fff;
	font-size: 27px;
	margin: 18px 0 5px
}
.boxingDayPop .mainContent .checkbox-label label {
	font-size: 15px !important
}
.boxingDayPop .mainContent .form-group label {
	font-size: 13px;
	color: #fff;
	text-align: center
}
.boxingDayPop .mainContent .form-group p {
	color: #fff;
	font-size: 18px;
	padding: 30px 10px 0
}
.boxingDayPop .mainContent .form-control {
	font-size: 13px;
	border: 1px solid #717171
}
.boxingDayPop .mainContent .checkbox + .checkbox {
	margin-left: 15px
}
.boxingDayPop .mainContent .innerarea {
	padding: 55px 0 37px
}
.boxingDayPop .mainContent .form-horizontal~.form-group {
	max-width: none
}
.boxingDayPop .mainContent .form-group .btn-block {
	width: auto;
	margin-left: auto;
	margin-right: auto
}
.boxingDayPop .mainContent .form-group .btn-success {
	background: url(../img/spring17/btn-bg.jpg);
	border: 0;
	padding: 6px 30px
}
.boxingDayPop .popupfooter {
	padding: 0 0 10px
}
.boxingDayPop .popupfooter a {
	color: #fff;
	font-size: 13px
}
.boxingDayPop .modal-dialog button.close {
	color: #fff
}
@media (min-width: 960px) {
	.boxingDayPop .modal-dialog {
		height: 560px
	}
}
.boxingDayPopTwo .modal-body {
	background: #1a1a18 url(../img/newsAug17/bg.jpg) center bottom repeat-x
}
.boxingDayPopTwo .redBand {
	height: 135px;
	margin-top: 0
}
.boxingDayPopTwo .redBand img {
	left: -82px;
	right: auto;
	width: auto;
	top: 5px
}
.boxingDayPopTwo .mainContent {
	padding: 15px 50px;
	border: 0
}
.boxingDayPopTwo .mainContent .btn {
	padding: 0;
	border: 0
}
.boxingDayPopTwo .mainContent .btn:hover {
	opacity: .6
}
.boxingDayPopTwo .mainContent p {
	margin-bottom: 3px
}
.boxingDayPopTwo .mainContent .blue {
	margin-bottom: 15px
}
.boxingDayPopTwo .mainContent .codeTxt {
	position: relative;
	display: inline-block
}
.boxingDayPopTwo .mainContent .codeTxt span {
	position: absolute;
	font-size: 30px;
	top: 0;
	bottom: 16px;
	left: 15px;
	right: 0;
	padding: 6px
}
@media (min-width: 768px) {
	.boxingDayPopTwo .modal-dialog {
		width: 991px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		height: 640px
	}
}
@media (min-width: 959px) {
	.boxingDayPopTwo .modal-dialog {
		width: 954px
	}
	.boxingDayPopTwo .redBand img {
		width: 1005px
	}
}
@media only screen and (max-width: 959px) {
	.boxingDayPopTwo.modal .modal-dialog {
		width: 685px
	}
	.boxingDayPopTwo .redBand img {
		left: -75px;
		width: 721px
	}
	.boxingDayPopTwo .redBand {
		height: 140px
	}
}
@media only screen and (max-width: 479px) {
	.boxingDayPopTwo.modal .modal-dialog {
		width: 345px;
		margin-top: 85px
	}
	.boxingDayPopTwo .mainContent {
		padding: 43px 15px 31px
	}
	.boxingDayPopTwo .redBand img {
		left: -30px;
		width: 346px
	}
	.boxingDayPopTwo .redBand {
		height: 70px
	}
	.boxingDayPopTwo label {
		position: relative;
		margin-top: 15px;
		background-color: #2a2a2a;
		display: block
	}
	.boxingDayPopTwo .mainContent .codeTxt span {
		font-size: 22px;
		bottom: 16px;
		left: 15px;
		padding: 4px;
		letter-spacing: 3px
	}
}

.notifyMePopup .login-page .main-section {
	padding: 10px
}
#prepaidReturnPopup h3 {
	margin-top: 0
}
@media (min-width: 960px) {
	.volumeDiscoutPopup .modal-dialog, .whyCFSPopup .modal-dialog, .pricePromicePopup .modal-dialog, .whiteGlovePopup .modal-dialog {
		width: 950px
	}
}
@media (min-width: 1200px) {
	.volumeDiscoutPopup .modal-dialog, .whyCFSPopup .modal-dialog, .pricePromicePopup .modal-dialog, .whiteGlovePopup .modal-dialog {
		width: 1024px;
		top: 0;
		bottom: 0;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto
	}
	.pricePromicePopup .modal-dialog {
		height: 599px
	}
	.whyCFSPopup .modal-dialog {
		height: 398px
	}
	.whiteGlovePopup .modal-dialog {
		height: 530px
	}
	.volumeDiscoutPopup .modal-dialog {
		height: 383px
	}
}
.volumeDiscoutPopup .mainContent, .whyCFSPopup .mainContent, .pricePromicePopup .mainContent, .whiteGlovePopup .mainContent {
	position: absolute;
	top: 30px;
	right: 30px
}
.volumeDiscoutPopup .mainContent hr, .whyCFSPopup .mainContent hr, .pricePromicePopup .mainContent hr, .whiteGlovePopup .mainContent hr {
	margin: 10px 0;
	border-top-color: #757677
}
.volumeDiscoutPopup .contactOpt, .whyCFSPopup .contactOpt, .pricePromicePopup .contactOpt, .whiteGlovePopup .contactOpt {
	padding: 12px 0
}
.volumeDiscoutPopup .contactOpt > img, .whyCFSPopup .contactOpt > img, .pricePromicePopup .contactOpt > img, .whiteGlovePopup .contactOpt > img {
	margin-left: 15px
}
.pricePromicePopup .mainContent {
	top: 15px
}
.pricePromicePopup .btn-info {
	color: #fff;
	background-color: #897B79;
	border-color: #877A77
}
.pricePromicePopup .btn-info:hover {
	background-color: #2E2E2D;
	border-color: #2E2E2D
}
@media (max-width: 959px) {
	.volumeDiscoutPopup .mainContent > img, .whyCFSPopup .mainContent > img, .pricePromicePopup .mainContent > img, .whiteGlovePopup .mainContent > img {
		width: 100%
	}
	.volumeDiscoutPopup .mainContent, .whyCFSPopup .mainContent, .pricePromicePopup .mainContent, .whiteGlovePopup .mainContent {
		position: inherit;
		top: 0;
		right: 0
	}
}
@media (max-width: 370px) {
	.volumeDiscoutPopup .mainContent, .whyCFSPopup .mainContent, .pricePromicePopup .mainContent, .whiteGlovePopup .mainContent {
		width: auto
	}
}
.whyCFSPopup .contactOpt, .pricePromicePopup .contactOpt, .whiteGlovePopup .contactOpt {
	background-color: rgba(0,0,0,0.80)
}
.whyCFSPopup .mainContent hr, .pricePromicePopup .mainContent hr, .whiteGlovePopup .contactOpt hr {
	border-top-color: #fff
}
.whyCFSPopup .contactOpt img, .pricePromicePopup .contactOpt img, .whiteGlovePopup .contactOpt img {
	margin-right: 15px
}
.pricePromicePopup .formSection {
	background-color: rgba(255,255,255,0.88);
	padding: 16px 10px
}
@media (max-width: 1199px) {
	.pricePromicePopup .formSection {
		background-color: rgba(255,255,255,0.88);
		padding: 14px 10px
	}
	.form-group {
		margin-bottom: 7px
	}
}
@media (min-width: 768px) {
	.rauchAssemblyPopup .modal-dialog {
		width: 700px
	}
	.rauchAssemblyPopup .outsideModalTxt {
		position: absolute;
		top: -25px;
		left: 20px;
		color: #fff
	}
}
.rauchAssemblyPopup .modal-body {
	padding: 0
}

.rauchAssemblyPopup .modal-body .bold {
	color: #444
}
.rauchAssemblyPopup [class*="block-"] {
	padding: 10px 40px
}
.rauchAssemblyPopup h2 {
	color: #6f93ac;
	text-transform: uppercase;
	font-size: 38px
}
.rauchAssemblyPopup .block-2, .rauchAssemblyPopup .bottomSection {
	background-color: #6f93ac;
	color: #fff
}
.rauchAssemblyPopup .block-2 p {
	font-size: 20px;
	margin-bottom: 0
}

.rauchAssemblyPopup .bottomSection p {
	font-size: 20px
}
.rauchAssemblyPopup .bottomSection p span {
	background-color: #fff;
	color: #6F93AC;
	padding: 4px 7px;
	border-radius: 50%;
	margin: 0 5px;
	width: 36px;
	height: 36px;
	display: inline-block
}
@media (min-width: 768px) {
	.ViewColorCommonPopup .modal-dialog {
		width: 90%
	}
}
.ViewColorCommonPopup .modal-title {
	font-size: 26px;
	color: #e10f32
}
.ViewColorCommonPopup .modal-body {
	padding-right: 0
}
.ViewColorCommonPopup .modal-body .colorSection {
	max-height: 500px;
	overflow: auto;
	padding-right: 20px
}
.ViewColorCommonPopup .modal-body .image {
	position: relative;
	height: 130px;
	margin-bottom: 10px
}
.ViewColorCommonPopup .block .radio {
	text-align: center;
	margin: 5px 0 0;
	min-height: inherit;
	padding: 0
}
.ViewColorCommonPopup .block .radio input[type=radio] {
	float: none;
    width: 15px;
    height: 15px;
}
.ViewColorCommonPopup .modal-body .block {
	border: 5px solid transparent;
	padding: 11px;
	border-radius: 4px
}
.ViewColorCommonPopup .modal-body .section-2 .btn {
	margin-top: 10px
}
.ViewColorCommonPopup .modal-body .border {
	border: 1px solid #D0E0EB;
	position: relative;
	border-radius: 4px;
	margin-bottom: 10px
}
.ViewColorCommonPopup .modal-body .block:hover {
	border-color: #e2e1e1
}
.ViewColorCommonPopup .modal-body .block p {
	margin-bottom: 0;
	text-align: center;
	height: 45px;
	overflow: hidden
}
.deliveryChargesPopup .modal-header {
	background-color: #e2edf6
}
.deliveryChargesPopup .modal-header .modal-title {
	font-size: 32px;
	color: #484848
}
.deliveryChargesPopup .modal-header .modal-title, .deliveryChargesPopup .modal-header .readMore {
	text-transform: uppercase;
	display: inline-block;
	line-height: 1
}
.deliveryChargesPopup .modal-header .readMore {
	font-size: 15px;
	color: #323232;
	border: 1px solid #323232;
	float: right;
	padding: 7px 5px
}
.deliveryChargesPopup .modal-body {
	padding: 15px 0
}
.deliveryChargesPopup .block .table {
	margin-bottom: 0
}
.deliveryChargesPopup .block td {
	vertical-align: middle;
	text-align: left
}
.deliveryChargesPopup .block:first-child tr td {
	border-top: 0
}
.deliveryChargesPopup .block h5 {
	margin: 0;
	font-size: 20px
}
.deliveryChargesPopup .block p {
	margin-bottom: 0
}
@media (max-width: 767px) {
	.deliveryChargesPopup .modal-header .modal-title {
		font-size: 16px
	}
	.deliveryChargesPopup .modal-header .readMore {
		font-size: 12px;
		padding: 3px
	}
	.deliveryChargesPopup .block td img {
		width: 45px
	}
	.deliveryChargesPopup .block h5 {
		font-size: 16px
	}
	.deliveryChargesPopup .block p {
		font-size: 12px
	}
}
@media (min-width: 960px) {
	.deliveryChargesPopup .modal-dialog {
		width: 950px
	}
}

@media (min-width: 1200px) {
	.deliveryChargesPopup .modal-dialog {
		width: 1024px
	}
	.deliveryChargesPopup .block td:first-child {
		width: 10%
	}
}
@media (min-width: 992px) {
	.contact-page .modal-dialog {
		margin-top: 8px;
		margin-bottom: 0;
		width: 900px
	}
}
@media (min-width: 1200px) {
	.contact-page .modal-dialog {
		width: 1000px
	}
	.wishlistMsg .modal-dialog {
		width: 400px
	}
}
.contact-page {
	z-index: 999999
}
.contat-page h2 h5{
	border-top: 10px;
	border-radius: 6px;
	background: #333 url(../img/bg.jpg) 0 0 no-repeat; 
}
.contact-page h2, [id*="ContactThanksPopup"] h2, .wishlistMsg h2 {
	margin-top: 0;
	color: #6F93AC
}
.contact-page .address-block h4 {
	margin-bottom: 5px;
	margin-top: 40px
}
.contact-page .form-block label:after {
	content: "*";
	color: #e10f32
}
[id*="ContactThanksPopup"] .modal-dialog {
	margin-top: 150px
}
.wishlistMsg .modal-dialog {
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 65px
}
.wishlistMsg h2 {
	margin: 0
}
.modal.callbackSlide.fade:not(.in) .left .modal-dialog {
	-webkit-transform: translate3d(-25%,0,0);
	transform: translate3d(-25%,0,0)
}
.callbackSlide .modal-dialog {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999;
	height: 100%;
	overflow-y: auto;
	background-color: #fff;
	overflow-x: hidden;
	width: 340px;
	margin: 0
}
.callbackPopup .modal-header {
	background-color: #e7e7e7;
	padding: 17px 15px 12px
}
.callbackPopup .modal-header h3 img {
	margin-top: -3px
}
.callbackPopup .modal-header h3 {
	text-transform: uppercase;
	margin: 0;
	font-size: 26px
}
.callbackSlide .modal-body {
	position: relative;
	padding: 15px 5px 15px 15px
}
.callbackPopup .form-group {
	margin-bottom: 10px
}
.callbackPopup .radio {
	margin-top: 0;
	margin-bottom: 0;
	padding: 8px 0 7px 20px
}
.callbackPopup input[type=radio] {
	margin-top: 0;
	position: absolute;
	top: 0;
	left: 0;
	min-height: 10px
}
.callbackPopup .gCaptcha {
	margin-bottom: 10px
}
.callbackPopup .strInfo {
	margin-top: 15px;
	text-align: center
}
.callbackPopup .strInfo .phnNo {
	color: #143f62;
	font-size: 28px
}
.callbackPopup .address p.bold {
	font-size: 18px;
	margin-bottom: 5px
}
.callbackPopup .address {
	font-size: 16px
}
.callbackPopup .col-xs-4 label {
	margin-top: 8px
}
@media only screen and (min-width: 1200px) {
	.callbackPopup .modal-dialog {
		width: 900px
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.productConfigPopup .materials li {
		width: 49%
	}
	.productConfigPopup .materials {
		margin-right: 0
	}
}
@media only screen and (max-width: 959px) {
	body {
		padding-top: 60px
	}
	footer .footer-1, footer .footer-2 .compInfo {
		display: none
	}
	.ViewColorCommonPopup .modal-body .image {
		height: 80px
	}
	.ViewColorCommonPopup .modal-header {
		padding: 5px 8px
	}
	.ViewColorCommonPopup .modal-title {
		font-size: 20px;
		color: #e10f32;
		line-height: 1
	}
	.ViewColorCommonPopup .modal-body {
		padding: 8px 0 8px 8px
	}
	.ViewColorCommonPopup .modal-body .colorSection {
		padding-right: 8px;
		max-height: 400px
	}
	.ViewColorCommonPopup .modal-body .block p {
		margin-bottom: 0;
		text-align: center;
		height: 50px;
		font-size: 14px;
		overflow: hidden;
		line-height: 1
	}
	.askAQuestionPopup .block-2 img {
		margin-top: 0
	}
	.askAQuestionPopup .form-horizontal .form-group .col-sm-6+ .col-sm-6 {
		margin-top: 15px
	}
	.meetMyPricePopup.two .productBlock .block {
		height: 90px
	}
	.rauchAssemblyPopup .outsideModalTxt {
		padding: 10px 40px;
		margin-bottom: 0
	}
	.rauchAssemblyPopup h2 {
		font-size: 26px;
		margin-top: 0
	}
	.rauchAssemblyPopup .bottomSection p, .rauchAssemblyPopup .block-2 p {
		font-size: 14px;
		text-align: left
	}
	.cartExitPopup h4 {
		font-size: 28px
	}
	.cartExitPopup h5 {
		font-size: 18px;
		margin: 18px -8px 8px
	}
	.cartExitPopup .input-group {
		width: 100%
	}
	.cartExitPopup .input-group-btn {
		white-space: normal;
		width: 100%;
		display: block
	}
	.cartExitPopup .input-group-btn > .btn {
		display: block;
		width: 100%
	}
}
@media only screen and (min-width: 480px) and (max-width: 639px) {
	.insurancePopup .modal-dialog {
		padding: 0;
		margin-top: 10px
	}
	.meetMyPricePopup h3.title {
		font-size: 36px
	}
	.meetMyPricePopup.three .modal-body {
		padding: 35px 50px
	}
}
@media only screen and (max-width: 479px) {
	body {
		padding-top: 55px
	}
	.full320, .meetMyPricePopup.two .bottomBlock .col-xs-6 {
		width: 100%
	}
	.cartReminderPopup .modal-body h3 {
		font-size: 34px
	}
	.cartReminderPopup .modal-body h5 {
		font-size: 17px
	}
	.cartReminderPopup .modal-body h6 {
		font-size: 15px
	}
	.cartReminderPopup .modal-body a.btn {
		font-size: 13px;
		padding: 8px 12px
	}
	.cartReminderPopup .modal-body a.btn .caret {
		right: 15px
	}
	.cartReminderPopup .modal-body .timeAvail p {
		font-size: 12px
	}
	.insurancePopup {
		font-size: 13px
	}
	.meetMyPricePopup h3.title {
		font-size: 25px
	}
	.meetMyPricePopup h5, .meetMyPricePopup h6 {
		font-size: 14px
	}
	.meetMyPricePopup a.btn-danger {
		font-size: 20px;
		margin: 8px 0 25px
	}
	.meetMyPricePopup .modal-footer {
		padding: 8px 10px;
		font-size: 13px
	}
	.meetMyPricePopup.two .bottomBlock .block1 .btn {
		width: 100%;
		margin-bottom: 5px
	}
	.meetMyPricePopup.two .bottomBlock .block2 .btn {
		width: 49%;
		float: left
	}
	.meetMyPricePopup.two .bottomBlock .block2 .btn:nth-child(2) {
		margin-left: 2%
	}
	.meetMyPricePopup.three .modal-body {
		padding: 25px
	}
	.deliveryProcessPopup .deliveryDate {
		width: 155px
	}
	.deliveryProcessPopup h5 {
		font-size: 12px
	}
	.deliveryProcessPopup h4 {
		font-size: 18px
	}
	.deliveryProcessPopup .modal-header h3 {
		font-size: 20px;
		margin-bottom: 5px
	}
	.deliveryProcessPopup .modal-header p {
		font-size: 12px
	}
}
@media only screen and (max-width: 375px) {
	.form-group {
		margin-bottom: 5px
	}
	.cartExitPopup .modal-body > img {
		width: 55px
	}
}
.pageFreezeBlock {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255,255,255,0.75);
	display: none;
	z-index: 99999
}
.pageFreezeBlock.activate {
	display: block
}
.pageFreezeBlock div {
	position: absolute;
	top: 0;
	bottom: 20%;
	left: 0;
	right: 0;
	margin: auto;
	width: 275px;
	height: 105px;
	text-align: center
}
.pageFreezeBlock div .pulseImg {
	border-radius: 50%
}
.payment-page .blockDetails, .orderPage.failed, .orderPage.success [class*="block-"], .myAccount .main-block, .myAccount.updateInfoPage .main-block .block, .helpDeskTickets .section-2, .login-page .main-section {
	border: 1px solid #eee;
	background-color: #fff;
	padding: 15px;
    margin: 0 20px 10px 0;
}
.orderPage.failed, .orderPage.success [class*="block-"] {
	margin-top: 10px;
}
.payment-header .block-1 {
	margin-top: 5px;
	background-color: #fff;
}
.payment-header .block-2 {
    margin: 10px 0 20px;
    background-color: #eaeaea;
    border: 1px solid #d4d4d4;
    
}
.payment-header .steps-info {
	font-size: 14px;
	margin: 12px 0
}
.payment-header .steps-info ul {
	margin-bottom: 0
}
.payment-header .steps-info li span {
	border: 1px solid #dedede;
    background-color: #fff;
    color: #777;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    padding: 5px 2px;
    position: relative;
    line-height: 1;
}
.payment-header .steps-info li b.glyphicon {
	position: absolute;
	top: 4px;
	color: #41BC88;
	left: 4px;
	display: none
}
.payment-header .steps-info li.done b.glyphicon {
	display: inline-block
}
.payment-header .steps-info li.done span {
	color: transparent
}
.payment-header .steps-info li a {
	color: #777
}
.payment-header .steps-info li.active, .payment-header .steps-info li.active a {
	color: #6F93AC
}
.payment-header .steps-info li.active span {
	background-color: #6F93AC;
	border-color: #6F93AC;
	color: #fff
}
.payment-page .order-detail {
    background-color: #f5f5f5;
}
.payment-page .order-detail .itemBlock {
    padding: 20px;
}
.payment-page .order-detail .itemBlock+.itemBlock {
    border-top: 1px solid #d9d9d9;
}
.payment-page .order-detail .itemBlock h6 {
    font-size: 13px;
    
}
.payment-page .order-detail .itemBlock h5 {
    font-size: 15px;
    color: #344e55
}
.payment-page .order-detail .itemBlock h5 span {
    
    float: right;
}
.payment-page .order-detail .itemTotalBlock, .payment-page .order-detail .deliveryInfo .infoB{
    background-color: #dcdada;
    padding: 2px 20px;
}
.payment-page .order-detail .deliveryInfo{
    padding: 12px 20px;
    font-size: 11px;
}
.payment-page .order-detail .deliveryInfo .infoB{
	font-style: italic;
	color: #000;
	padding: 8px;
}
.payment-page .address-option{
}
.payment-page .fullHalfPay .block {
	position: relative;
	padding: 10px 20px;
	text-align: center;
	display: block;
	margin-bottom: 10px;
    font-size: 11px;
}
.payment-page .fullHalfPay .block h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 22px;
	text-transform: uppercase
}
.payment-page .fullHalfPay .block p {
	margin-bottom: 0
}
.payment-page h3 {
	font-size: 26px;
	margin-top: 0;
	color: #000;
	text-transform: uppercase;
}
.payment-page h3 span {
	display: inline-block;
	font-size: 11px;
}
.payment-page h3 a {
	color: #777
}
.payment-page .form-group span {
	margin-top: 2px;
	display: inline-block
}
.payment-page .btn {
	min-width: 130px
}
.payment-page .btn-paypal, .payment-page .btn-sagePay {
	width: 154px;
	text-align: center
}
.payment-header p.contactbyphone, .payment-header p.available {
	font-size: 21px;
	margin-bottom: 0;
	color: #000;
}
.payment-header p.contact-no {
	font-size: 33px;
	color: #000;
	line-height: 25px;
	margin-bottom: 0
}
.payment-header p.available {
	font-size: 18px
}
.payment-page .form-horizontal .form-group label {
	text-align: left;
}
.payment-page .form-horizontal .form-group p {
	padding-top: 18px;
	margin-bottom: 0;
	font-size: 12px;
	color: #B7B7B7
}
.error-msg {
	position: absolute;
	bottom: 6px;
	right: 9px;
	display: none
}
.error-msg.activeFilled {
	color: #79BDA0
}
.error-msg.activeNotFilled {
	color: #e10f32
}
.error-msg.activeFilled, .error-msg.activeNotFilled {
	display: inline-block
}
.payment-page .form-group span {
	margin-top: 2px;
	display: inline-block
}
.error-msg.activeFilled .glyphicon:before {
	content: "\e013"
}
.error-msg.activeNotFilled .glyphicon:before {
	content: "\e014"
}
.orderPage h3 {
	font-size: 26px;
	margin-top: 0
}
.orderPage h4 {
	font-size: 42px;
	line-height: 43px;
	color: #6F93AC
}
.orderPage h4.red {
	color: #e10f32
}
.order-page h5 {
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 5px
}
.orderPage h6 {
	font-size: 21px;
	line-height: 38px;
	color: #000
}
.orderPage .btn {
	font-size: 18px;
}
.orderPage .btn-default {
	color: #333
}
.raiseNewTicketPopup h4 {
	font-size: 20px
}
.orderPage h5 {
	font-size: 22px;
	margin-bottom: 0;
	margin-top: 5px
}
.orderPage .phone-no, .orderPage .email-id, .orderPage .print-invoice, .orderPage .save-invoice-pdf {
	display: inline-block;
	margin-right: 15px;
	margin-top: 0;
	margin-bottom: 0
}
.orderPage .phone-no, .orderPage .email-id a {
	color: #444;
	margin-top: 5px
}
.orderPage.failed .section-2 h5 {
	font-size: 30px;
	margin-top: 20px;
	color: #6F93AC
}
.orderPage .section-2 .block {
	margin-top: 10px;
	padding: 18px 10px;
	text-align: center;
	font-size: 30px;
	display: block;
	color: #777;
	text-decoration: none;
	border: 1px solid #eee;
	background-color: #fff
}
.orderPage .section-2 .block:hover {
	background-color: #F1F7FB;
	border-color: #A3BED1
}
.orderPage .section-2 .tooltip {
	font-size: 30px;
	left: 5px !important;
	right: 5px
}
.orderPage .section-2 .tooltip .tooltip-inner {
	max-width: 100%;
}
.orderPage .section-2 .block p {
	margin-bottom: 0;
	color: #000
}
#callMeBackPopup .form-control {
	padding: 6px 10px 6px 6px
}
#callMeBackPopup .gmt {
	line-height: 34px
}
#callMeBackPopup form {
	margin-right: 25px
}
.orderPage.success .block-1 .btn {
	margin-bottom: 30px;
	margin-right: 5px;
	float: left
}
.orderPage.success .radio, .orderPage.success .form-group, .orderPage.success .questions p {
	display: inline-block
}
.orderPage.success .questions .form-group {
	float: right;
	margin-bottom: 0
}
.orderPage.success .radio {
	margin-top: 0;
	margin-bottom: 0
}
.orderPage.success .radio input[type=radio] {
	margin-left: -14px;
	margin-top: 1px
}
.orderPage.success .block-3 .questions {
	color: #000;
	margin: 18px 0 13px
}
.orderPage.success .block-3 .questions p {
	font-size: 18px;
	margin-bottom: 5px
}
.orderPage.success .block-3 .questions .form-group {
	float: none
}
.orderPage.success .block-3 .radio {
	min-width: 130px;
	margin-bottom: 5px
}
.orderPage.success .block-3 img, .orderPage.success .block-3 p {
	margin-bottom: 15px
}
.orderPage.success .block-3 p span {
	font-size: 21px;
	color: #6F93AC
}
.orderPage.success .block-3 h6 {
	margin-bottom: 0
}
.orderPage.success .block-3 h6+ h6 {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 15px
}
.orderPage.success .block-1 ul li a {
	color: #000;
	font-size: 17px;
	line-height: 30px
}
.orderPage.success .block-1 ul li a:hover {
	color: #ee1d4d
}
.orderPage .section-2 .block p .glyphicon {
	top: 6px;
	color: #6F93AC
}
.orderPage.success .block-3 {
	background-color: #f3f3f3;
	border: 1px solid #bdbdbd
}
.orderPage.success .rewardSection .rewardBanner {
	margin-top: 10px;
	background-color: #e1e1e1;
	padding: 10px
}
.orderPage.success .rewardSection h5 {
	font-size: 32px;
	margin: 0;
	color: #333;
}
.orderPage.success .rewardSection hr {
	border-top-color: #4a4a4a;
	margin: 0 0 9px
}
.orderPage.success .rewardSection h6 {
	margin-bottom: 15px
}
.orderPage.success .rewardSection h6 .btn {
	text-transform: lowercase;
	letter-spacing: 1px;
	background-color: #00549f
}
.orderPage.success .rewardSection .radio.inputRadio {
	padding-left: 8px
}
@media only screen and (min-width: 1200px) {
	.payment-page .form-horizontal .form-group label.col-sm-3 {
		width: 20%
	}
	.payment-page .btn.btn-sagePay {
		margin-right: 20px
	}
	.payment-header .steps-info li {
		margin-right: 50px
	}
	.orderPage.success .block-2, .orderPage.success .block-3 {
		min-height: 290px
	}
	.orderPage .section-2 .block p .glyphicon {
		top: 6px
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.orderPage .section-2 .block {
		font-size: 23px
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.payment-header .callBlock a {
		font-size: 25px
	}
	.payment-header .steps-info {
		font-size: 18px
	}
	.payment-header .steps-info li span {
		width: 30px;
		height: 30px
	}
	.payment-header p.contact-no {
		font-size: 24px
	}

	.payment-header p.contactbyphone {
		font-size: 17px;
		margin-top: 30px
	}
	.payment-header p.available {
		font-size: 14px
	}
	.orderPage .section-2 .block {
		font-size: 19px;
		padding: 20px 5px
	}
	.payment-header .block-1 .logo img, .mobile-menu .navbar .logoBlock img {
		width: 85px;
		display: inline-block;
		margin-top: 5px
	}
}
@media only screen and (max-width: 767px) {
	.payment-header .block-2 {
		padding: 0
	}
	.payment-page .form-horizontal .form-group label, .payment-page .form-horizontal .form-group p {
		width: 100%;
		padding-top: 0
	}
	.payment-header .steps-info {
		font-size: 14px
	}
	.payment-header .steps-info li span {
		width: 30px;
		height: 30px;
		padding: 5px
	}
	.payment-header .block-1 {
		border-bottom: 1px solid #DDD
	}
	.payment-header .block-1 .logo img, .mobile-menu .navbar .logoBlock img {
		width: 59px;
		margin-top: 2px
	}
	.payment-page .btn {
		width: 100%;
		margin-bottom: 5px
	}
	.payment-page .form-group img {
		max-width: 80px
	}
	.orderPage .section-2 .block {
		margin-top: 5px;
		padding: 10px;
		font-size: 22px
	}
	.orderPage .section-2 .tooltip {
		font-size: 22px
	}
	.orderPage h4 {
		font-size: 26px;
		line-height: 30px;
		font-size: 27px
	}
	.orderPage h6 {
		font-size: 16px
	}
	.orderPage .thank-you {
		font-size: 13px
	}
	.orderPage h5 {
		font-size: 20px
	}
	.orderPage.success .block-2 p, .orderPage.success .block-3 p {
		font-size: 12px
	}
	.orderPage.success .block-2 p {
		margin-bottom: 10px
	}

	.orderPage.success .questions .form-group {
		float: left
	}
	.payment-header .callBlock a {
		padding: 9px
	}
}
@media only screen and (min-width: 480px) and (max-width: 639px) {
	.payment-header .steps-info li span {
		width: 20px;
		height: 20px;
		padding: 4px
	}
	.payment-header .steps-info {
		font-size: 11px
	}
	.payment-page .form-horizontal .form-group p {
		padding-top: 3px;
		font-size: 12px
	}
	.payment-header .steps-info li b.glyphicon {
		top: 0;
		left: 0;
		font-size: 18px
	}
}
@media only screen and (max-width: 479px) {
	.payment-header .steps-info li, .breadcum ul {
		margin-bottom: 5px
	}
	.payment-header .steps-info li span {
		width: 25px;
		height: 25px;
		padding: 5px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px
	}
	.payment-header .steps-info {
		font-size: 10px;
		text-align: center
	}
	.payment-page .form-block {
		margin-right: 10px
	}
	.payment-page h3 {
		font-size: 20px;
		margin-bottom: 5px
	}

	.payment-page .form-horizontal .form-group p {
		padding-top: 3px;
		font-size: 10px
	}
	.payment-header .steps-info li b.glyphicon {
		top: 2px;
		left: 2px;
		font-size: 18px
	}
	.orderPage h5 {
		font-size: 16px
	}
}
@media only screen and (max-width: 375px) {
	.payment-header .block-2 {
		margin-top: 5px
	}
	.payment-header .steps-info {
		margin: 10px 0
	}
	.payment-page, .orderPage.failed, .orderPage.success [class*="block-"] {
		padding: 8px
	}
	.payment-page .form-control {
		height: auto;
		padding: 4px 12px;
		font-size: 12px
	}
}
.blogNav {
	margin: 5px 0 10px;
	padding: 8px;
	color: #333;
	background-color: #f8f4e5
}
.blogNav .navbar {
	min-height: 10px;
	margin-bottom: 0
}
.blogNav .navbar-default {
	margin-top: 0;
	padding: 0;
	background-color: #f8f4e5;
	border: 0
}
.navbar-default .navbar-collapse {
	padding: 0
}
.blogNav .nav > li+ li:before {
	content: "|";
	float: left;
	padding-top: 2px;
	color: #fff
}

.blogNav .nav > li > a {
	padding: 4px 14px 2px;
	color: #333;
	margin-left: 4px
}
.blogNav .dropdown-menu > li > a:hover, .blogNav .dropdown-menu > li > a:focus {
	color: #000
}
.blogNav .navbar-nav > .active > a, .blogNav .navbar-nav > .active > a:hover, .blogNav .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #5D5D5D
}
.blogNav .dropdown-menu {
	background-color: #5D5D5D
}
.blogNav .dropdown-menu li a {
	color: #fff
}
.blogNav .form-control {
	height: auto;
	padding: 2px 7px;
	font-size: 12px
}
.blogNav .form-inline {
	text-align: right
}
.blogPage {
	color: #3f3f3f
}
.blogPage .commonHeading * {
	margin: 0
}
.blogPage .commonHeading {
	margin: 10px 0
}
.blogPage .blogBanner {
	margin-top: 10px
}
.blogPage .blogBanner img, .staticBanner img {
	width: 100%
}
.staticBanner {
	margin: 10px 0
}
.blogPage .mainSection {
	margin-bottom: 10px
}
.blogPage .mainSection .product {
	border: 1px solid #eee;
	padding: 10px;
	margin-bottom: 10px;
	text-align: center
}
.blogPage .mainSection .product .title {
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 5px;
	height: 36px;
	overflow: hidden
}
.blogPage .mainSection .product .info {
	font-size: 13px;
	height: 64px;
	overflow: hidden
}
.blogPage .mainSection .product p {
	margin-bottom: 5px
}
.blogPage .mainSection .product > a {
	font-size: 13px;
	text-transform: uppercase;
	border: 1px solid #eee;
	display: inline-block;
	padding: 6px 15px;
	line-height: 25px;
	margin-top: 3px
}
.blogPage .mainSection .product > a b {
	top: 4px;
	font-size: 17px
}
.blogPage .mainSection .product > a:hover {
	background-color: #6F93AC;
	color: #fff
}
.blogPage .sideBlock .block {
	border: 1px solid #eee;
	background-color: #f3f3f3;
	padding: 20px;
	margin-top: 10px
}
.blogPage .sideBlock h3 {
	font-size: 25px;
	color: #484848;
	margin: 0;
}
@media only screen and (min-width: 768px) {
	.blogPage .sideBlock ul {
		display: block
	}
}
.blogPage .sideBlock ul {
	margin-bottom: 0
}
.blogPage .sideBlock li {
	padding: 10px 0
}
.blogPage .sideBlock li+ li {
	border-top: 1px solid #b6c6cf
}
.blogPage .sideBlock li a {
	color: #3f3f3f;
	display: block
}
.blogPage .mainSection .categoryTitle a {
	color: #6f93ac;
	display: inline-block
}
.blogPage .mainSection .title h2 {
	font-size: 22px;
	color: #969599;
	margin: 0 0 5px
}
.blogPage .mainSection .title h2 a {
	color: #969599
}

.blogPage .mainSection .title .xtraInfo {
	font-size: 12px;
	margin-bottom: 10px
}
.blogPage .mainSection .title .xtraInfo p, .blogPage .mainSection .title .xtraInfo a {
	margin-bottom: 0;
	display: inline-block;
	margin-right: 8px
}
.blogPage .mainSection .block {
	border: 1px solid #eee;
	padding: 20px;
	margin-top: 10px
}

.blogPage .mainSection .block > p.bold {
	margin-bottom: 0;
	margin-top: 10px
}
.blogPage .mainSection .block .imagesBlock img {
	margin-bottom: 10px
}
.blogPage .mainSection .block img {
	max-width: 100%
}
.blogPage .rightSection {
	margin-top: 20px;
	margin-bottom: 10px
}
.blogPage .rightSection .input-group-btn .btn b {
	font-size: 16px
}
.blogPage .rightSection .newsletterBlock .btn {
	font-size: 21px;
	line-height: 1
}
.blogPage .rightSection .newsletterBlock .form-control {
	height: 35px
}
.blogPage .rightSection .newsletterBlock {
	background-color: #e9e9e9;
	margin-top: 10px;
	padding: 20px 15px
}
.blogPage .rightSection .newsletterBlock h4 {
	font-size: 21px;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.blogPage .rightSection .newsletterBlock p {
	margin: 10px 0 0
}
.blogPage .sideBlock .social {
	margin-top: 10px;
	border: 1px solid #eee;
	padding: 6px
}
.blogPage .sideBlock .social p {
	font-size: 21px;
	float: left;
	margin: 2px 0 0
}
.blogPage .sideBlock .social ul {
	margin: 0 0 0 5px;
	float: left
}
.blogPage .sideBlock .social ul li {
	padding: 0 2px
}
.blogPage .sideBlock .social li+ li {
	border: 0
}
.blogPagination {
	text-transform: uppercase;
	font-size: 14px
}
.blogPagination ul {
	margin: 0;
	padding: 11px 15px 4px
}
.blogPagination a.btn {
	margin: 0;
	padding: 8px 20px 4px
}
.blogPagination li {
	color: #777;
	display: inline-block
}
.blogPagination .block-2 {
	text-align: center
}
.blogPagination .block-3 {
	text-align: right
}
.blogDetailsPage .mainSection .block {
	margin-bottom: 10px;
	background-color: #fff
}
.blogDetailsPage .mainSection .title .xtraInfo, .blogDetailsPage .mainSection .title h2 {
	float: none
}
.blogDetailsPage h3, .blogDetailsPage .postedComment h3 {
	margin: 0 0 10px
}
.blogDetailsPage .postedComment {
	margin-top: 25px
}
.blogDetailsPage .commentBlock {
	background: #F5F5F5;
	border: 1px solid #E7E7E7;
	padding: 10px;
	margin-bottom: 10px
}
.postedComment img {
	max-width: 40px;
	float: left
}
.postedComment .commentDetails p {
	display: inline-block;
	font-size: 20px;
	color: #333;
	float: left;
	margin: 15px 0 0 10px;
	line-height: 20px
}
.postedComment .commentDetails p.date {
	display: inline-block;
	font-size: 12px;
	color: #999;
	margin-top: 18px
}
.postedComment .commentBlock {
	padding: 5px 10px
}
.postedComment .commentBlock > p {
	margin: 6px 0 0;
	color: #777;
	font-size: 16px
}
.blogPage .nextBackBlock {
	border: 1px solid #eee;
	padding: 10px 15px;
	margin-bottom: 10px
}
.blogPage .nextBackBlock .titleBlock {
	padding-bottom: 15px;
	position: relative;
	display: inline-block
}
.blogPage .nextBackBlock .titleBlock h4 {
	font-size: 21px;
	margin: 0 0 10px
}
.blogPage .nextBackBlock .titleBlock img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	-webkit-transform: rotateZ(90deg);
	-moz-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	-o-transform: rotateZ(90deg);
	transform: rotateZ(90deg)
}

.blogPage .nextBackBlock .nextBack p {
	margin-bottom: 4px;
	color: #e10f32
}
.blogPage .nextBackBlock .nextBack p:first-child {
	margin-left: 15px
}
.blogPage .nextBackBlock .nextBack p a {
	color: #484848
}
.infographicsPg .mainSection h2 {
	margin: 0
}
.infographicsPg .mainSection h2 span {
	font-size: 15px
}
.infographicsPg .mainSection .product {
	text-align: left;
	background-color: #fff
}
.blogPage .mainSection .product .image {
	max-width: none;
	height: 180px;
	overflow: hidden
}
.infographicsPg .mainSection .product h3 {
	font-size: 26px;
	margin: 0
}
.infographicsPg .mainSection .product h5 {
	font-size: 20px;
	margin: 0 0 15px
}
.infographicsPg .mainSection .product .btn-info {
	margin-top: 25px
}
.infographicsDetailsPg .rightSection .newsletterBlock {
	margin-bottom: 10px
}
.infographicsDetailsPg .mainSection .block {
	margin-top: 0
}
@media only screen and (min-width: 1200px) {
	.blogPage .nextBackBlock .titleBlock {
		padding: 5px 20px 5px 0;
		float: left
	}
	.blogPage .nextBackBlock .titleBlock img {
		position: absolute;
		left: auto;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto 0;
		-webkit-transform: rotateZ(0deg);
		-moz-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		transform: rotateZ(0deg)
	}
	.blogPage .nextBackBlock .nextBack {
		float: left;
		padding-left: 15px
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.blogPage .sideBlock h3 {
		font-size: 22px
	}
	.blogNav .nav > li > a {
		padding: 2px 8px;
		font-size: 14px
	}
	.blogPage .sideBlock .social p, .blogPage .rightSection .newsletterBlock h4 {
		font-size: 18px
	}
	.blogPage .sideBlock .social li img {
		width: 25px
	}
	.blogPage .mainSection .product .title {
		height: 59px
	}
	.blogPage .mainSection .product .info {
		height: 85px
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.blogPage .sideBlock h3 {
		font-size: 24px
	}
	.blogPage .sideBlock .social p, .blogPage .rightSection .newsletterBlock h4 {
		font-size: 18px
	}
	.blogPage .sideBlock .social li img {
		width: 25px
	}
	.blogNav .form-inline {
		border-top: 1px solid #fff;
		padding-top: 5px;
		margin-top: 5px
	}
	.blogPage .mainSection .product .title {
		height: 59px
	}
	.blogPage .mainSection .product .info {
		height: 65px
	}
	.blogNav .nav > li > a {
		padding: 2px 10px
	}
	.blogPage .commonHeading {
		padding: 5px 10px
	}
	.blogPage .commonHeading h3, .blogPage .commonHeading h1, .blogPage .commonHeading p {
		font-size: 20px
	}
}

@media only screen and (max-width: 767px) {
	.blogNav .navbar-nav {
		margin: 0
	}
	.blogNav .navbar-default .navbar-toggle:hover, .blogNav .navbar-default .navbar-toggle:focus {
		background-color: transparent
	}
	.blogNav .navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff
	}
	.blogPage .sideBlock .block {
		padding: 5px 20px;
		margin-top: 5px
	}
	.blogPage .mainSection .title h2 {
		font-size: 20px;
		margin: 0 0 5px;
		float: none
	}
	.blogPage .mainSection .title .xtraInfo {
		float: none
	}
	.blogPage .mainSection .title .xtraInfo p, .blogPage .mainSection .title .xtraInfo a {
		display: inline-block;
		margin-right: 5px
	}
	.blogPage .mainSection .block {
		padding: 10px
	}
	.blogPage .sideBlock h3 {
		font-size: 20px
	}
	.blogNav .navbar-default .navbar-toggle {
		border: 1px solid #fff;
		margin: 0
	}
	.blogNav .navbar-default .navbar-toggle .icon-bar {
		background-color: #fff
	}
	.blogNav .nav > li > a {
		margin-left: 0
	}
	.blogNav .nav > li+ li:before {
		display: none
	}
	.blogNav .form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.blogNav .form-group {
		margin: 5px 0 0
	}
	.blogNav .navbar-default .navbar-collapse {
		margin-top: 10px
	}
	.blogPage .mainSection .product .image img {
		margin: auto
	}
	.blogPagination {
		font-size: 12px;
		padding: 10px
	}
	.postedComment .commentDetails p {
		margin: 0 0 0 10px
	}
	.postedComment .commentDetails p.date {
		margin-top: 0
	}
	.infographicsPg .mainSection {
		margin-top: 0
	}
}

.sitemap .alphabetNav {
	margin-top: 5px
}
.sitemap .alphabetNav > li {
	float: left;
	margin-bottom: 5px
}
.sitemap .alphabetNav > li+ li:before {
	margin-left: -4px
}
.sitemap .alphabetNav > li.viewAll:before {
	content: ''
}
.sitemap .alphabetNav > li.viewAll {
	float: right
}
.sitemap .alphabetNav:before, .sitemap .alphabetNav:after, .commonHeading:before, .commonHeading:after {
	content: " ";
	display: table
}
.sitemap .alphabetNav:after, .commonHeading:after {
	clear: both
}
.sitemap .commonHeading ul {
	float: right;
	margin: 4px 0
}
.sitemap .panel-title > a {
	color: #e10f32;
	background: url(../img/minus-img.png) center right no-repeat;
	text-transform: capitalize;
}
.sitemap .panel-title > a.collapsed {
	color: #444;
	background: url(../img/plus-img.png) center right no-repeat
}
.sitemap .panel {
	margin-bottom: 5px
}
.sitemap .panel-body li {
	float: left;
	width: 33.333333333333%
}
.sitemap .sitemapContent {
	padding: 15px;
	border: 1px solid #eee;
	background-color: #fff
}
.sitemap .sitemapContent .commonHeading {
	color: #6f93ac;
	padding: 3px 10px;
	margin-bottom: 10px
}
.sitemap .sitemapContent .commonHeading a {
	color: #6f93ac
}
.sitemap .panel-body h4 {
	margin: 0
}
.sitemap .panel-body hr {
	margin: 6px 0;
	border-top-color: #D8D8D8
}
.staticPage {
	margin-top: 15px
}
.staticPage h3, .staticPage h4 {
	font-size: 20px;
	margin: 0;
	text-transform: uppercase
}
.staticPage h4 {
	font-size: 25px;
	margin-bottom: 10px
}
.staticPage h3+ hr {
	margin-top: 5px;
	margin-bottom: 12px
}
.staticPage p {
	margin-bottom: 20px
}
.staticPage a {
	color: #428bca
}
.staticPage a:hover {
	color: #777
}

.staticPage .cmnBorder:before, .staticPage .cmnBorder:after {
	content: " ";
	display: table
}
.staticPage .cmnBorder:after {
	clear: both
}
.staticPage .addressBlock {
	border: 1px solid #dcdcdc;
	margin-bottom: 15px
}
.staticPage .addressBlock address {
	margin-bottom: 0
}
.staticPage .addressBlock .block-1 {
	padding: 15px;
	border-right: 1px solid #dcdcdc;
	background-color: #f9f9f9
}
.staticPage .addressBlock .block-1 p {
	color: #333
}
.staticPage .addressBlock .contactBlock .block p {
	display: inline-block
}
.staticPage .contactInfoBlock {
	padding-top: 35px
}
.staticPage .cmnBorder > p.bold {
	margin-bottom: 5px
}
.cfsOnTheGo .cmnBorder h4 {
	margin-bottom: 0
}
.deliveryPage h5 {
	font-size: 17px;
	color: #333;
	margin: 0
}
.ourStore h5 {
	color: #d13633;
	font-size: 60px;
	margin: 0
}
.ourStore h6 {
	color: #969599;
	font-size: 25px;
	margin: 0;
	text-transform: uppercase
}
.guardsmanProtection {
	margin-top: 5px
}

.guardsmanProtection h1 {
	margin: 0;
	line-height: 1;
	font-size: 28px
}
.guardsmanProtection h4 {
	margin-top: 0;
	margin-bottom: 15px
}
.guardsmanProtection .panel-title {
	margin: 0;
	font-size: 16px
}
.guardsmanProtection h5 {
	margin: 0 0 10px;
	font-size: 18px;
	color: #333
}
.guardsmanProtection h3 {
	font-size: 26px;
	margin: 0 0 10px
}
.guardsmanProtection .planSection h3 {
	color: #5D5D5D;
}
.guardsmanProtection p.bold {
	color: #333;
	margin-bottom: 6px;
	margin-top: 18px
}
.guardsmanProtection .image {
	margin-top: 10px;
	margin-bottom: 15px
}
.guardsmanProtection .planBlock {
	border: 1px solid #dcdcdc;
	margin-bottom: 15px
}
.guardsmanProtection .planBlock .title {
	background-color: #f9f9f9;
	border-bottom: 1px solid #dcdcdc;
	color: #777;
	text-align: center;
	padding: 10px;
	font-size: 20px
}
.guardsmanProtection p {
	line-height: 1.3;
	text-align: justify
}
.guardsmanProtection .planBlock p {
	margin-bottom: 0
}
.guardsmanProtection .planBlock ul {
	padding: 10px 10px 10px 30px
}
.guardsmanProtection .plusSign {
	display: block;
	text-align: center;
	color: #dcdcdc;
	font-size: 100px;
	margin-top: 150px
}
.guardsmanProtection .panel-group .panel {
	margin-bottom: 5px
}
.guardsmanProtection .table {
	margin-top: 10px
}
.guardsmanProtection .table > tbody > tr > td {
	border: 1px solid #ddd
}
.collapsed .caret {
	transform: scale(1) rotateZ(90deg)
}
.panel-title > a .caret {
	border-top: 7px solid;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	margin-top: 5px
}
.fullHalfPay .modal-dialog {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 155px
}
.fullHalfPay .modal-body {
	padding: 25px
}

.partPayPopup {
	font-size: 16px
}
.partPayPopup img.img-responsive {
	width: 100%
}
.partPayPopup h4 {
	color: #4B86B5;
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 0;
	text-transform: none
}
@media (min-width: 1200px) {
	.partPayPopup .modal-dialog {
		width: 950px
	}
}
.voucherPage .subscribeBlock {
	border: 1px solid #d8d8d8;
	padding: 12px 5px;
	margin: 0 auto 17px
}
@media (min-width: 1200px) {
	.voucherPage .subscribeBlock {
		width: 960px
	}
}
.mapPage .mapBlock {
	width: 858px;
	height: 920px;
	background: url(../img/map.png) top center no-repeat;
	position: relative;
	margin-left: auto;
	margin-top: -100px
}
.mapPage .mapBlock a {
	position: absolute
}
.mapPage .infoBlock {
	background: url(../img/map-location-icon.png) 0 0 no-repeat;
	padding-left: 40px;
	padding-top: 10px;
	margin-top: 10px
}
.mapPage .infoBlock h3 {
	font-size: 32px;
	margin-top: 0;
	color: #424243
}
.mapPage .bottomExtraLinks {
	margin-top: -65px;
	position: relative;
	z-index: 9
}
.mapPage .bottomExtraLinks .btn {
	width: 100px;
	margin-bottom: 4px
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.aboutCfs .addressBlock .block-1 {
		border-right: 0;
		border-bottom: 1px solid #dcdcdc
	}
}
@media only screen and (max-width: 767px) {
	.staticPage h4 {
		font-size: 18px
	}
	.aboutCfs .addressBlock .block-1 {
		border-right: 0;
		border-bottom: 1px solid #dcdcdc;
		padding-bottom: 0
	}
	.aboutCfs .addressBlock address {
		margin-bottom: 15px
	}
	.aboutCfs .contactInfoBlock {
		padding-top: 15px
	}
	.ourStore .pull-right {
		float: none !important;
		margin-bottom: 10px
	}
	.ourStore h5 {
		font-size: 45px
	}
	.ourStore h6 {
		font-size: 15px
	}
	.cd-top {
		bottom: 65px
	}
}
.signInPopup h3, .signInPopup h4 {
	font-size: 30px;
	margin: 0;
	text-align: center;
	color: #969599
}
.signInPopup h4 {
	font-size: 18px;
	margin-bottom: 10px
}
.signInPopup .orBlock {
	position: relative;
	margin-bottom: 25px
}
.signInPopup .sign-in-social {
	margin-bottom: 25px
}
.signInPopup .orBlock img {
	margin: 0 auto;
	position: relative;
	z-index: 9
}
.signInPopup hr {
	border-top: 2px solid #E1E0E0
}
.signInPopup .orBlock hr {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

.signInPopup .notRegisteredLink, .signInPopup .signInLink {
	display: block;
	text-align: center
}
.signInPopup .form-control {
	height: 48px;
	font-size: 18px
}
.signInPopup .btn {
	position: relative;
	z-index: 99
}
.signInPopup.simple .modal-body {
	background: #fff url(../img/login-bg.jpg) bottom right no-repeat;
	background-size: contain
}
@media (min-width: 768px) {
	.signInPopup .modal-body {
		position: relative;
		padding: 15px 120px
	}
	.signInPopup.simple .modal-body {
		padding: 86px 120px
	}
	.signInPopup .modal-dialog {
		width: 700px
	}
	.signInPopup.simple .modal-dialog {
		margin-top: 8%
	}
	.registerPopup .modal-dialog {
		margin: 10px auto 0
	}
}
.myAccount .top-heading h3 {
	font-size: 20px;
	text-transform: uppercase;
	margin: 0;
	display: inline-block
}
.myAccount .top-heading p {
	display: inline-block;
	margin-left: 26px;
	margin-bottom: 0
}
.myAccount .top-heading hr {
	margin-top: 5px;
	margin-bottom: 10px
}
.myAccount .main-block {
	border: 1px solid #eee;
	padding: 30px;
	margin-bottom: 15px
}
.dashboard .main-block .block a {
	display: inline-block
}
.dashboard .main-block .block a p {
	font-size: 17px;
	color: #333;
	line-height: 1.1;
	margin-top: 10px;
	margin-bottom: 0
}
.dashboard .main-block .block .iconBlock img {
	display: inline-block
}
.myAccount .main-block .block h4 {
	font-size: 18px;
	margin-top: 10px;
	color: #969599;
	text-transform: uppercase;
	display: inline-block
}
.myAccount .main-block .block input[type=radio], .myAccount .main-block .block input[type=checkbox] {
	margin-top: 2px
}
.updateInfoPage .changePasswordBlock .btn-inverted {
	font-size: 20px;
	line-height: 1;
	padding: 8px 5px 4px
}
.updateInfoPage .changePasswordBlock label {
	margin-top: 8px
}
.myOrderPage .cartBlockHeading {
	background-color: #f3f3f3
}
.myOrderPage .orderBlock .cartBlockHeading p {
	display: inline-block
}
.myOrderPage .orderBlock .block .form-control {
	display: block;
	width: 100%
}
.myOrderPage .orderBlock .block p:not(.item-title) {
	color: #333;
	margin-bottom: 0;
	display: inline-block;
	padding-top: 8px
}
.myOrderPage .cartPage .cartSection .block {
	text-align: left
}
.myOrderPage .cartPage .cartSection .block .closeProductBlock {
	position: absolute;
	right: 5px;
	top: 2px;
	z-index: 99
}
.myOrderPage .block .btn-default {
	position: relative
}
.myOrderPage .block .btn-default .caret {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: auto;
	border-width: 10px;
	display: none
}
.myOrderPage .block .btn-default.active .caret {
	display: block
}
.myOrderPage .productBlock {
	display: none
}
.myOrderPage .productBlock .cartBlockHeading, .myOrderPage .productBlock+ .block {
	border-top: 0
}
.myOrderPage .productBlock .block-2 {
	border-left: 1px solid #DFDFDF
}
.myOrderPage .productBlock .block-2 .table {
	margin-bottom: 0
}
.myOrderPage .productBlock .block-2 td {
	border: 0;
	font-size: 18px;
	color: #969599;
	padding: 0
}
.myOrderPage .productBlock .block-2 td .btn {
	display: block;
	width: 100%;
	font-size: 22px
}
.myOrderPage .productBlock .block-2 td .btn img {
	margin-top: -5px;
	margin-right: 4px;
	width: 15px
}
.myOrderPage .productBlock .block {
	padding: 0
}
.myOrderPage .productBlock .block-1 {
	padding: 25px 10px
}
.myOrderPage .productBlock .halfPayBlock {
	border: 1px solid #cedde1;
	background-color: #fff;
	padding: 12px 10px
}
.myOrderPage .productBlock .block-2, .myOrderPage .productBlock .halfPayBlock {
	padding: 10px
}
.myOrderPage .productBlock .halfPayBlock {
	border-top: 0
}
.raiseTicket p.bold {
	margin-bottom: 0
}
.raiseTicket .block p a {
	color: #777
}
.allTickets .panel-heading {
	padding: 0;
}
.allTickets .panel-title {
	font-size: 14px;
	color: #fff
}
.allTickets .panel-title a {
	color: #fff;
	display: block;
	padding: 10px 15px
}
.allTickets .panel-title a span {
	display: block
}
.allTickets .main-block .block-2 {
	padding: 0 50px
}
.allTickets .selectedOrderNoLabel label {
	font-size: 18px;
	display: inline-block
}
.allTickets .selectedOrderNoLabel span {
	font-size: 15px;
	margin-left: 10px;
	display: inline-block
}
.allTickets .myAccountNav h2 {
	font-size: 22px;
	margin: 16px 0 0
}
.myAccountNav .caret.right {
	border-width: 9px;
	position: relative;
	bottom: 2px;
	margin-left: 5px
}
.myAccountNav .navList {
	margin-left: -15px;
	margin-bottom: 0
}
.myAccountNav .navList li {
	float: left;
	padding-left: 15px;
	padding-right: 15px
}
.myAccountNav .navList a {
	color: #969599;
	font-size: 17px;
	display: table;
	padding-left: 57px;
	background: transparent url(../img/my-account-nav-icons/edit-update.png) 0 0 no-repeat;
	height: 51px
}
.myAccountNav .navList a span {
	display: table-cell;
	vertical-align: middle
}
.myAccountNav .navList a:hover, .myAccountNav .navList .active a {
	color: #44ab33
}
.myAccountNav .navList .editUpdateLink a:hover, .myAccountNav .navList .editUpdateLink.active a {
	background-image: url(../img/my-account-nav-icons/edit-update-active.png)
}
.myAccountNav .navList .myOrdersLink a {
	background-image: url(../img/my-account-nav-icons/my-orders.png);
	padding-left: 46px
}
.myAccountNav .navList .myOrdersLink a:hover, .myAccountNav .navList .myOrdersLink.active a {
	background-image: url(../img/my-account-nav-icons/my-orders-active.png)
}
.myAccountNav .navList .wishlistSavedLink a {
	background-image: url(../img/my-account-nav-icons/wishlist-saved-cart.png)
}
.myAccountNav .navList .wishlistSavedLink a:hover, .myAccountNav .navList .wishlistSavedLink.active a {
	background-image: url(../img/my-account-nav-icons/wishlist-saved-cart-active.png)
}
.myAccountNav .navList .raiseTicketLink a {
	background-image: url(../img/my-account-nav-icons/raise-a-ticket.png)
}
.myAccountNav .navList .raiseTicketLink a:hover, .myAccountNav .navList .raiseTicketLink.active a {
	background-image: url(../img/my-account-nav-icons/raise-a-ticket-active.png)
}
.myAccountNav .navList .allTicketsLink a {
	background-image: url(../img/my-account-nav-icons/all-tickets.png);
	padding-left: 46px
}
.myAccountNav .navList .allTicketsLink a:hover, .myAccountNav .navList .allTicketsLink.active a {
	background-image: url(../img/my-account-nav-icons/all-tickets-active.png)
}
pre {
	padding: 0;
	margin: 0;
	line-height: 1.3;
	background-color: transparent;
	border: none
}
.allTickets .block-2 input[type=file] {
	margin-top: 6px
}
.allTickets .block-1 .photoBlock hr {
	margin: 15px -15px;
	border-color: #44ab33;
	border-bottom: none
}
.allTickets .block-1 .panel-inverted .photoBlock hr {
	border-color: #333
}
.allTickets .block-1 .panel-danger .photoBlock hr {
	border-color: #e10f32
}
.trackOrder .productTrackInfo .products .image {
	max-width: 100px;
	float: left;
	width: 100px;
	height: 76px;
	margin-right: 5px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd
}
.trackOrder .productTrackInfo .products .image img {
	max-width: 100%;
	padding: 4px
}
.trackOrder .productTrackInfo .products h3 {
	color: #008a00;
	margin: 0
}
.trackOrder .progress {
	margin-bottom: 0;
	height: 30px
}
.trackOrder .progress-bar, .trackOrder .progress {
	border-radius: 15px
}
.trackOrder .progress-bar-success {
	background-color: #008a00
}
.trackOrder .deliverySteps .steps {
	width: 20%;
	text-align: center;
	padding-top: 8px
}
.trackOrder .deliverySteps .steps .caret {
	-webkit-animation-delay: .8s;
	-moz-animation-delay: .8s;
	-o-animation-delay: .8s;
	animation-delay: .8s;
	border-top: 8px solid #008a00;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	position: absolute;
	top: -1px;
	left: 5px;
	right: 5px;
	margin: 0 auto;
	display: none
}
.trackOrder .deliverySteps .steps.finish .caret {
	display: block
}
.trackOrder .deliverySteps .steps p {
	margin-bottom: 0;
	color: #333;
}
.trackOrder .deliverySteps .steps p+ p {
	color: #777;
}
@media only screen and (min-width: 1200px) {
	.updateInfoPage .main-block .block.one {
		padding-right: 20px
	}
	.updateInfoPage .main-block .block.two {
		padding-left: 20px
	}
	.wishlistPg .productSection > .row {
		margin-left: -30px;
		margin-right: -30px
	}
	.wishlistPg .productSection > .row > .product {
		padding-right: 40px;
		padding-left: 40px
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.myAccountNav .navList li {
		padding-left: 9px;
		padding-right: 9px
	}
	.myAccountNav .navList a {
		font-size: 14px
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.myAccountNav .navList {
		margin-left: -10px;
		margin-top: 10px
	}
	.myAccountNav .navList li {
		padding-left: 10px;
		padding-right: 10px
	}
	.myAccountNav .navList a {
		font-size: 14px
	}
}

@media only screen and (max-width: 767px) {
	.myAccountNav .navList {
		margin-left: -6px
	}
	.myAccountNav .navList li {
		width: 50%;
		padding-left: 6px;
		padding-right: 6px;
		margin-bottom: 5px
	}
	.myAccountNav .navList a {
		font-size: 12px;
		background-size: 27px;
		padding-left: 32px;
		height: 34px
	}
	.myAccountNav .navList .allTicketsLink a, .myAccountNav .navList .myOrdersLink a {
		padding-left: 32px
	}
	.myAccount .top-heading p {
		margin-left: 0;
		font-size: 12px
	}
	.allTickets .panel-title a, .myAccount .main-block {
		padding: 10px
	}
	.allTickets .panel-title {
		font-size: 12px
	}
	.allTickets .main-block .block-2 {
		padding: 0 5px
	}
	.myOrderPage .cartPage .cartSection .block .item-title {
		color: #333;
		margin-top: 15px
	}
	.myOrderPage .cartPage .cartSection .block {
		padding: 0 10px 10px
	}
	.myOrderPage .orderBlock .block p:not(.item-title) {
		padding-top: 0
	}
	.myOrderPage .orderBlock .block .btn {
		font-size: 12px;
		padding: 8px 8px 4px
	}
	.myOrderPage .productBlock .block-1 {
		border-right: 0;
		border-bottom: 1px solid #DFDFDF
	}
	.myOrderPage .productBlock .block-2 {
		padding: 20px
	}
}
.newsletterCodePopup .modal-body {
	padding: 10px
}
.newsletterCodePopup img {
	margin-left: auto;
	margin-right: auto
}
.newsletterCodePopup .sec1 > img {
	width: 100%;
	max-height: 100%;
	position: static !important;
}
.newsletterCodePopup .sec1{
	height: auto !important;
}
.newsletterCodePopup .sec2 > img {
	margin-bottom: 15px
}
.newsletterCodePopup .sec2 .form-group {
	margin-bottom: 8px
}
.newsletterCodePopup .sec2 .btn {
	font-size: 20px;
	letter-spacing: 2px;
}
.newsletterCodePopup .noThnxTxt {
	font-size: 12px;
	display: block;
	text-align: center;
	margin-top: 10px
}
.newsletterCodePopup .codeArea {
    position: relative;
    font-size: 12px;
    text-align: center;
    margin-top: 80px;
    padding-top: 6px;
}

.newsletterCodePopup .codeArea p {
	display: inline-block;
	line-height: 45px;
	vertical-align: middle;
	margin-bottom: 0
}
.newsletterCodePopup .codeArea .Vcode {
	font-size: 35px;
	color: #3c7ba6;
	margin-left: 15px
}
.newsletterCodePopup .codeSection {
	margin-top: 30px
}
.newsletterCodePopup .formBlock label {
	margin-top: 15px
}
.waitPop .modal-body {
    border: 2px solid #d50f43;
}
@media (min-width: 1200px) {
	.newsletterCodePopup .modal-dialog {
		width: 1100px;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		height: 465px
	}
	.waitPop .modal-body {
	    border-width: 25px;
	}
}
@media (min-width: 1366px) {
	.newsletterCodePopup .modal-dialog {
		width: 1300px;
		height: 505px
	}
	#newsletterCodePopup2 .modal-dialog {
		width: 800px
	}
	.newsletterCodePopup.three .modal-dialog {
		width: 1150px;
		height: 585px
	}
	.newsletterCodePopup.three .sec1 > img {
		padding-right: 18px
	}
	.newsletterCodePopup.three .sec2 > img {
		margin-top: 28px
	}
}
@media (min-width: 1900px) {
	#bio_ep {
		left: 15% !important
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.newsletterCodePopup .modal-dialog {
		width: 95%;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		height: 450px;
		height: 535px
	}
}

@media only screen and (max-width: 959px) {
	.newsletterCodePopup .modal-dialog {
		margin-top: 80px
	}
	.newsletterCodePopup .sec1 > img {
		margin-bottom: 15px
	}
}

@media only screen and (max-width: 767px) {
	.newsletterCodePopup .sec2 .btn {
		font-size: 100%
	}
}

.manualCartPage .cartSection .block .form-control {
	max-width: 78px;
	padding-bottom: 2px
}
.manualCartPage .deliveryCharges .form-control {
	padding: 5px
}
.manualCartPage .block .info .form-control {
	max-width: none;
	display: block;
	width: 100%
}
@media only screen and (min-width: 1200px) {
	.manualCartPage .cartSection .block .info {
		margin-top: 0
	}
}

.myAccount .main-block {
	padding: 20px
}
.manualOrderPg h3 {
	font-size: 25px;
	margin-top: 0;
}
.mOrderPro .cart-heading {
	padding: 10px;
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #f0f7f7;
	border: 1px solid #DDD;
	border-radius: 4px
}
.mOrderPro .price, .mOrderPro .subtotal-block a {
	color: #c00
}
.mOrderPro .cart-heading td {
	padding: 10px;
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 10px
}
.mOrderPro .cart-heading p {
	margin-bottom: 0
}
.mOrderPro .block {
	position: relative;
	border: 1px solid #DDD;
	border-radius: 4px;
	margin-bottom: 8px
}
.mOrderPro .block > td {
	padding: 8px
}
.mOrderPro .subtotal-block > tbody > tr > td {
	padding: 0 8px
}
.mOrderPro .block .form-control {
	width: auto
}
.mOrderPro .block .image {
	height: 100px
}
.mOrderPro .block .image img {
	max-height: 100%
}
.mOrderPro .block .info h4 {
	font-size: 16px;
	margin-top: 0
}
.mOrderPro .block .info {
	font-size: 12px
}
.mOrderPro .block .table > tbody > tr > td {
	padding: 0;
	border-top: none
}
.mOrderPro .block .table {
	margin-bottom: 0
}
.mOrderPro .block .table > tbody > tr > td:first-child {
	width: 80px;
	color: #41a940
}
.mOrderPro .block .table > tbody > tr > td:nth-of-type(2) {
	padding: 0 8px
}
.mOrderPro .block .removeTxt {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 8px 11px
}
.mOrderPro .block .imgBlock {
	width: 100px;
	vertical-align: middle;
	position: relative
}
.custDetails {
	background-color: #f0f7f7;
	border: 1px solid #dfdfdf;
	padding: 15px
}
.manualOrderPg .cartPage .deliveryCharges .btn {
	padding: 0;
	float: right;
	margin-bottom: 10px
}
.manualOrderPg .cartPage .deliveryCharges .btn:hover {
	opacity: .8
}
.manualOrderPg .deliveryCharges h4 {
	margin-top: 0;
}
.manualOrderPg .deliveryCharges .grandTotal .form-control, .manualOrderPg .deliveryCharges .payableAmt .form-control, .manualOrderPg .deliveryCharges .BalaAmt .form-control {
	padding: 0;
	font-size: 20px;
	background-color: #f0f7f7;
	border: 0;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	-webkit-transition: inherit;
	transition: inherit
}
.manualOrderPg .deliveryCharges .grandTotal .form-control {
	font-size: 24px
}


@media only screen and (max-width: 959px) {
	.gsc-wrapper .gsc-resultsbox-visible, .gsc-control-cse, .gsc-control-cse .gsc-table-result {
		width: 100% !important
	}
}
@media only screen and (max-width: 767px) {
	.gSearch.searchSection, .gSearch.searchSection .searchInput {
		padding-right: 0
	}
	#olark-wrapper {
		display: none !important
	}
}
.modal-open .olark-launch-button {
	z-index: 9 !important
}

/*bx slide*/
.bxSlideBlock {
    padding: 0 45px;	
}
.productSlideBx .slide .product {
    border: 1px solid #d9d9d9;
}
.productSlideBx .slide .image img {
	max-height: 100%;
	margin: 0 auto;
	padding: 10px;
}
.productSlideBx .price {
	font-size: 13px;
	color: #333;
	margin-bottom: 10px
}
.bx-wrapper{
	overflow: visible;
}
.recentlyViewedSec .bx-controls-direction a{
	top: 36%;
}
.bx-wrapper .bx-next {
	right: -45px;
	background: #fff url(../img/arrow-right-sm-2.png) no-repeat center center;
	margin-bottom: 0
}
.bx-wrapper .bx-prev {
	background: #fff url(../img/arrow-left-sm-2.png) no-repeat center center;
	left: -45px
}
.bx-wrapper .bx-next:hover {
	background: #fff url(../img/arrow-right-sm.png) no-repeat center center
}
.bx-wrapper .bx-prev:hover {
	background: #fff url(../img/arrow-left-sm.png) no-repeat center center
}
.productSlideBx .bx-wrapper {
	overflow: visible
}
.productSlideBx .title a {
	color: #404040;
	font-size: 14px;
	display: inline-block;
	margin-top: 8px;
	line-height: 1.1;
	height: 30px;
	overflow: hidden
}
.productSlideBx .price {
	font-size: 15px;
    color: #5f5e5e;
    margin-bottom: 10px;
}
.productSlideBx .price img {
	display: inline-block
}
.productSlideBx .bx-wrapper {
	margin: 0 0 50px
}
.productSlideBx .slide .image {
	height: 115px;
	position: relative
}


.freeChirDisc {
    padding: 8px 13px;
    position: relative;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 99;
    font-weight: bold;
    background-color: #1c546b;
    color: #fff;
}
