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

/* CSS Document © 2015 Digimax.co.uk */
@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic|Open+Sans:400,300,300italic,400italic,600,600italic,700,800,700italic,800italic|Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);

@font-face {
	font-family: 'Goudy-Old-Style';
	src: url('../fonts/Goudy-Old-Style.eot');
	src: local('?'), url('../fonts/Goudy-Old-Style.woff') format('woff'), url('../fonts/Goudy-Old-Style.ttf') format('truetype'), url('../fonts/Goudy-Old-Style.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Goudy-Old-Style-bold';
	src: url('../fonts/Goudy-Old-Style-bold.eot');
	src: local('?'), url('../fonts/Goudy-Old-Style-bold.woff') format('woff'), url('../fonts/Goudy-Old-Style-bold.ttf') format('truetype'), url('../fonts/Goudy-Old-Style-bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

::-moz-selection{background:#baa765; color:#fff; text-shadow:none; }
::selection {background:#baa765; color:#fff; text-shadow:none; }




.livechat, .livechat2 {
   visibility: hidden;
   display:none;
}
nav#menu:not( .mm-menu ) {
   display: none;
}

.mar0 { margin:0px;} .pad0 { padding:0px;}
.marb0 { margin-bottom:0px;} .marb10 { margin-bottom:10px;} .marb20 { margin-bottom:20px !important;} .marb30 { margin-bottom:30px!important;} .marb40 { margin-bottom:40px;}
.padb0 { padding-bottom:0px;} .padb10 { padding-bottom:10px;} .padb20 { padding-bottom:20px;} .padb30 { padding-bottom:30px;}.padb40 { padding-bottom:40px;}
.marr0 { margin-right:0px;} .marr10 { margin-right:10px;} .marr20 { margin-right:20px;} .marr30 { margin-right:30px;}.marr40 { margin-right:40px;}
.mart0 { margin-top:0px;} .mart10 { margin-top:10px !important;} .mart15 { margin-top:15px !important;} .mart20 { margin-top:20px !important;} .mart30 { margin-top:30px;} .mart40 { margin-top:40px;}

.top-wrapper,  .section-black, .logoscroller, .footer1, .footer2, .linkbar, .section-white, .title-logo, .footer3, .header-wrapper-inn, .inner-header, .middle-content, .link-wrapper { float:left; width:100%; clear:both;} 
.margin { max-width:1098px; width:100%; margin:auto; position:relative;}

.top-wrapper { padding:28px 0; padding-bottom:23px; background:#3f4145;}
.top-wrapper .est { float:left; margin-top:32px;}
.top-wrapper .est img { max-width:101px;}
.top-wrapper .logo { position:absolute; top:0; left:0; right:0; margin:0 auto; width:311px;} 
.top-wrapper .logo img { width:100%; height:auto; display:block;}
.top-wrapper .col-right { float:right; }
.top-wrapper .livechat { float:right; border-radius:30px; background:#baa765 url(../images/arrow-white.png) no-repeat 83% center; font-size:12px; font-family: 'Open Sans', sans-serif; padding-left:16px; padding-right:26px; height:23px; line-height:23px; color:#fff; margin-bottom:15px; clear:both;}
.top-wrapper .livechat:hover { background:#1a1c1f url(../images/arrow-orenge.png) no-repeat 83% center; color:#baa765;}
.top-wrapper .callus { float:right; clear:both;}
.top-wrapper .callus .call-icon { float:left; margin-right:11px; max-width:20px;}
.top-wrapper .callus .mail-icon { float:right; margin-left:16px; max-width:26px;}
.top-wrapper .callus .phone { float:left; font-size:24.03px; line-height:17px; color:#fff;} 
.top-wrapper .callus .phone a { color:#fff;}


.flex-caption {width: 100%; max-width:1100px; position: absolute; left: 0; top: 209px; right:0; color: #fff; text-align:left; margin:auto;}
.flex-caption h2 { font-size:29px; font-family: 'Goudy-Old-Style-bold'; text-transform:uppercase; letter-spacing:2px; line-height:25px;}
.flex-caption .line01 { text-indent:46px;}
.flex-caption .line02 { color:#baa765;}
.flex-caption .line03 { text-indent:128px;}

.linkbar { position:absolute; width:100%; top:0; background:rgba(55,58,62,0.95); height:51px; z-index:999;}
.linkbar .serrachbar { float:right;}
.linkbar .serrachbar .searchh-bar { float:right; width:140px; background:rgba(0,0,0,0.20) url(../images/search-icon.png) no-repeat 15px center; border:none; outline:none; height:32px; border-radius:30px; margin-top:9px; color:#76797e; padding-left:42px; padding-right:20px; font-family: 'Open Sans', sans-serif; font-size:13px; background-size:16px;}
#demo{margin-top:0px!important;} /* old 50 */

.section-white { position:relative; margin-top:-4px; background:#33353a;}
.h-white-block { float:left; width:95.4%; background:#fff; border-bottom:5px solid #baa765; overflow:hidden; margin-bottom:25px; padding:2.3%;}
/*.box-left { float:left; width:756px; padding-left:35px; padding-bottom:38px; padding-top:30px; color:#373a3e;}*/
.h-white-block .box-item { width:20%; color:#373a3e; float:left; background:#d9dcdc; padding:17px; margin-right:24.4px;}
.h-white-block .box-item:last-child { margin-right:0;}
.h-white-block .box-item:last-child p { max-width:80%;}
.h-white-block .box-item h2 { font-size:15px; color:#4b5057; margin-bottom:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding-left:12px;}
.special-t { color:#7e7383 !important;}
.h-white-block .box-item .thumb { margin-bottom:20px;} .h-white-block .box-item .thumb img { width:100%; height:auto; display:block;}
.h-white-block .box-item p { font-size:12px; line-height:20px; color:#373a3e; margin-left:12px; min-height:79px;}
.h-white-block .box-item .orenge { color:#baa765;}
.learnmore { float:left; border-radius:30px; background:#373a3e url(../images/arrow2-orenge.png) no-repeat 85% center; color:#fff; padding-left:20px; padding-right:35px; height:32px; line-height:30px; margin-top:20px; font-size:14px; margin-left:12px;}
.learnmore:hover { background:#baa765 url(../images/arrow2-white.png) no-repeat 85% center;}

/*.h-white-block .box1 {border-right:1px solid #f0f0f0;}
.h-white-block .box2 {padding-left:24px; border-right:1px solid #f0f0f0;}
.h-white-block .box3 {padding-left:24px; padding-right:0;}*/
.h-white-block .box4 { width:21%; padding-left:24px;  background:#ebeced; float:right; box-shadow: 14px 0 18px 25px #c3c1c1}
.h-white-block .box4 .learnmore { float:left; border-radius:30px; background:#7e7383 url(../images/arrow2-white.png) no-repeat 88% center; color:#fff; padding-left:20px; padding-right:35px; height:32px; line-height:30px; margin-top:20px; font-size:16px; letter-spacing:-0.5px;}
.h-white-block .box4 .learnmore:hover { background:#baa765 url(../images/arrow2-white.png) no-repeat 88% center;}

.section-black { background:#34353a url(../images/black-wrapper-bg.jpg) repeat-x #33353a; padding:40px 0; }
.section-black .col01 { float:left; width:478px; margin-right:65px;}
.section-black .col01 h3 { font-size:23px; font-family: 'Goudy-Old-Style'; text-transform:uppercase; color:#baa765;}
.section-black .col01 h2 { font-family: 'Goudy-Old-Style'; color:#fff; font-size:51px; line-height:55px; letter-spacing:-1px; margin-bottom:25px;}
.section-black .col01 h4 { font-family: 'Goudy-Old-Style'; font-size:20px; line-height:24px; letter-spacing:-0.5px; margin-bottom:25px; color:#fff;}
.section-black .col01 p { color:#b8bcc1; font-size:18px; font-family: 'Goudy-Old-Style'; line-height:24px;letter-spacing:-0.5px;}
.learnmore2 { float:left; border-radius:30px; background: url(../images/arrow2-orenge.png) no-repeat 85% center; color:#fff; padding-left:20px; padding-right:35px; height:32px; line-height:30px; margin-top:35px; font-size:16px; letter-spacing:-0.5px; border:1px solid #4d4f53;}
.learnmore2:hover { background:#baa765 url(../images/arrow2-white.png) no-repeat 85% center;}

.section-black .col02 { float:left; width:184px;  padding:25px 25px; border:1px solid #414348; position:relative; padding-bottom:93px;}
/*.section-black .col02:hover { background:#373a3e; -webkit-transition: all 0.2s ease-in-out 0.2s; -moz-transition: all 0.2s ease-in-out 0.2s; -ms-transition: all 0.2s ease-in-out 0.2s; -o-transition: all 0.2s ease-in-out 0.2s; transition: all 0.2s ease-in-out 0.2s;}*/
.section-black .col02 .thumb { width:100%; text-align:center; display:block; margin-bottom:25px;}
.section-black .col02 h3 { font-size:22px; font-style:italic; color:#baa765; margin-bottom:20px; line-height:21px;}
.section-black .col02 p { font-size:13px; color:#cdd1d6; }
.section-black .col02 .livechat2 { position:absolute; background:#7e7383 url(../images/arrow2-white.png) no-repeat 91% 21px; color:#fff; width:71.7%; left:0; bottom:0; padding:12px 0 15px 67px;  font-size:18px; letter-spacing:-0.5px; }
.section-black .col02 .livechat2:before { content:'';  position:absolute; left:20px; width:30px; height:30px; background:url(../images/chat-icon.png);}
.section-black .col02 .livechat2:hover { background:#baa765 url(../images/arrow2-white.png) no-repeat 91% 21px; -webkit-transition: all 0.2s ease-in-out 0.2s; -moz-transition: all 0.2s ease-in-out 0.2s; -ms-transition: all 0.2s ease-in-out 0.2s; -o-transition: all 0.2s ease-in-out 0.2s; transition: all 0.2s ease-in-out 0.2s;}

.section-black .col03 { float:right; float:right; background:url(../images/form-bg.jpg) repeat-x #373a3e; width:219px; padding:25px 30px; }
.section-black .col03 h3 { font-size:20px; margin-bottom:20px; letter-spacing:-0.5px; color:#fff;}
.section-black .col03 .fieldstyle { background:#fff; outline:none; border:none; color:#373a3e; margin-bottom:9px;}
.section-black .col03 .textfield { width:90%; padding:0 5%; height:34px; font-size:14px; font-family: 'PT Serif', serif;}
.section-black .col03 .testarea { width:90%; padding:10px 5%; height:93px; font-size:14px; font-family: 'PT Serif', serif;}
.section-black .col03 .submit { font-size:15px; border-radius:30px; background:#baa765; color:#fff; outline:0; border:none; cursor:pointer; padding:5px 21px 7px; margin-top:11px; font-family: 'PT Serif', serif;}

.title-logo { position:relative; height:23px; border-top:1px solid #3d3f44;}
.title-logo .title-main { position:absolute; left:0; right:0; margin:auto; background:#34353a; color:#5a5d63; padding:0 13px; width:245px; top:-12px;}
/*.title-logo .title-main:before { content:""; position:absolute; width:100%; background:#3d3f44; height:1px;}
*/.logoscroller { background:#fff; padding:32px 0;}
.t-listing { background:#1a1c1f;}

.footer1 { background:#5c5d61; padding:25px 0;}
.footer1 .copyright { float:left; color:#959aa0; font-size:13px; }
.footer1 .copyright a { color:#b4b8be;}
.footer1 .f-links { float:right;}
.footer1 .f-links li { float:left; margin-right:22px; font-size:13px;}
.footer1 .f-links li a {color:#b4b8be;}
.footer1 .f-links li a:hover {color:#fff;}
.footer1 .f-links li:last-child { margin-right:0;}

.footer2 { background:#6d6e72; padding:35px 0 30px 0;}
.footer2  .address { float:left; color:#c1c1c2; font-size:14px; line-height:20px; }
.footer2  .address a { color:#baa765;}
.footer2  .address a:hover { color:#fff;}
.footer-logos { float:right;}
.footer-logos img { margin-left:30px; float:right}
.footer3 { height:57px; background:#33353a;}


.tour-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
	.tour-container iframe {
	    position: absolute;
	    top:0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}


/* Home Page */
.hp{display:none}

/*Offer page*/
.header-wrapper-inn { background: url(../images/inn-main-bg.jpg) no-repeat center top;}
.product-listing { background:#1a1c1f url(../images/listing-bg.jpg) no-repeat center top; background-size:100%;}
.header-wrapper-inn .linkbar { position:relative;}
.inner-header { padding-top:0; margin-bottom:20px;}
.inner-header h1 { font-size:50px; line-height:1; letter-spacing:-0.5px; color:#fff; margin-top:50px;}
.inner-header h1 span { margin-left:10px; font-style:italic; color:#baa765; font-size:38px;	}
.middle-content {padding-bottom:30px; }
.broadcam { float:left; color:#d1d1d1;  font-size:14px; margin-top:25px;}
.broadcam a {color:#d1d1d1;}
.broadcam span { color:#baa765; margin:0 5px;}
.inner-header .winter-offer { float:right; border:1px solid rgba(255,255,255,0.35); border-radius:30px; padding:8px 20px; margin-top:25px; padding-right:33px; background:url(../images/arrow2-orenge.png) no-repeat 88% center; color:#fff;}
.inner-header .winter-offer:hover { background:#baa765 url(../images/arrow2-white.png) no-repeat 88% center;}

.offerbox { float:left; width:27.3%; margin-right:26px; padding:27px 24px; background:#fff; color:#373a3e; border-bottom:4px solid #baa765; margin-bottom:29px; min-height:610px;}
.offerbox.margin0 {margin-right:0;}
.offerbox .off-thumb  { margin-bottom:22px;} .offerbox .off-thumb{ width:100%; height:auto;}
.offerbox h2 { font-size:24px; color:#373a3e; line-height:1; margin-bottom:20px; position:relative;}
.offerbox h2:before { content: ""; width:83px; height:5px; background:#baa765; position:absolute; bottom:-20px;}
/*.offerbox:nth-child(3n) { margin-right:0;}*/
.offerbox p { font-size:12px; line-height:15.82px; margin-bottom:22px; letter-spacing:-0.1px;}
.offerbox .row { float:left; margin-bottom:5px; width:100%;}
.offerbox .row .col01, .offerbox .row .col02, .offerbox .row .col03 { float:left; font-size:12px; font-weight:700;}
.offerbox .row .col01{ width:45%; color:#000; margin-right:2%;}
.offerbox .row .col02{ width:15%;   color:#baa765;}
.offerbox .row .col03{ width:35%; color:#7e7383; float:right;}
.offerbox :last-child { margin-bottom:0;}

/*product inner page*/
.production-inn-sec01, .production-inn-sec02{ float:left; width:100%; }
.production-inn-sec01 { background:#1f2124; color:#fff; /*min-height:540px;*/}
.listing { margin-top:56px;}
.production-inn-sec01 .col01 { float:left; width:699px; position:relative;}
.production-inn-sec01 .col01 img { display:block;}
.production-inn-sec01 .col02 { float:right; width:29%; padding: 40px 40px 0 40px;}
.production-inn-sec01 .col02 h2 { font-size:30px; line-height:40px; letter-spacing:-0.2px; margin-bottom:20px;}
.production-inn-sec01 .col02 h1 { font-size:40px; line-height:40px; letter-spacing:-0.2px; margin-bottom:20px;} 
.production-inn-sec01 .col02 h3 { font-size:28px; font-style:italic; color:#baa765; margin-bottom:5px;}
.production-inn-sec01 .col02 p, 
.production-inn-sec01 .col02 div { font-size:14px; color:#ddddde; line-height:22px; letter-spacing:-0.2px; /*margin-bottom:20px;*/}
.production-inn-sec01 .col02 p:last-child { margin-bottom:36px;}
.small-p { font-size:12px !important; line-height:15px !important;}

.button-set-product-details{float: left;margin-bottom:20px;}
.button-product-inn { float:left; border-radius:30px; background:#e97f03 url(../images/arrow2-black.png) no-repeat 85% center; color:#fff; padding:5px 30px 7px 25px; font-size:15px;}
.button-product-inn:hover { background:#000 url(../images/arrow2-white.png) no-repeat 85% center;}
.button-product-inn-basket { float:left; margin-left:20px; border-radius:30px; background:#3f4145 url(../images/arrow2-black.png) no-repeat 85% center; color:#fff; padding:5px 30px 7px 25px; font-size:15px;}
.button-product-inn-basket:hover { background:#000 url(../images/arrow2-white.png) no-repeat 85% center;}

.production-inn-sec01 .col02 .price { float:right; font-size:24px;}
.production-inn-sec02 .col02 a {color:#222426;text-decoration:none}

.production-inn-sec01 .col02 .price_area {float:left;margin-bottom:20px;margin-top:20px;width:100%;}
.production-inn-sec01 .col02 .sep {float: left;    height: 60px;    background-color: #fff;    width: 2px;    margin-right: 4%;}

.production-inn-sec01 .col02 .price-left { float:left; font-size:24px;width:45%;}
.production-inn-sec01 .col02 .priceWrap2 { float:right; font-size:24px;width:40%;}

.production-inn-sec01 .col02 .price-left .was{float: left;margin-bottom: 10px;font-size:17px;width:100%}
.production-inn-sec01 .col02 .priceWrap2 .nowsaving{float: left;margin-bottom: 10px;font-size:17px;width:100%;color:orange;}

.production-inn-sec02 { background:#fff; overflow:hidden;}
.production-inn-sec02 .col01 { float:left; width:60%;}
.production-inn-sec02 .col02 { float:right; width:29%; padding:40px; background:#ebeced; box-shadow: 9px 0 32px 11px #c3c1c1; color:#222426;}
.production-inn-sec02 .col02 .row { float:left; width:100%; margin-bottom:10px; font-size:14px;}
.production-inn-sec02 .col02 .row:last-child { margin-bottom:0;}
.production-inn-sec02 .col02 .row .title { font-size:13px; text-transform:uppercase; color:#7e7383;}
.production-inn-sec02 .col02 .row .hide { opacity:0;}
.production-inn-sec02 .col02 .row .cl01 { float:left; width:54%; margin-right:2%;}
.production-inn-sec02 .col02 .row .cl02 { float:left; width:23%;}
.production-inn-sec02 .col02 .row .cl03 { float:right; width:20%;}

.production-inn-sec02 .col02 table{width:100% !important;}

.production-inn-sec03 { padding:45px 0; float:left; padding-bottom:20px; width:100%;}
.production-inn-sec03 h2 { font-size:22px; color:#fff; margin-bottom:40px; position:relative;}
.production-inn-sec03 h2:before { content: ""; width:10%; height:5px; background:#baa765; position:absolute; bottom:-20px;}
.limestone-box { position: relative; float:left; width:17.3%; margin-right:37px; margin-bottom:37px;}
.limestone-box:nth-child(5n+1) { margin-right:0;}
.limestone-box .thumb { width:100%; float:left; margin-bottom:20px;}
.limestone-box .thumb img { border:5px solid #35373a; width:100%; height:auto; display:block;}
.limestone-box .thumb img:hover { background-color:#7acaf4; -webkit-opacity: 0.40; -moz-opacity: 0.40; opacity: 0.40; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.limestone-box h4 { font-size:16px; min-height:48px; float:left; width:100%; line-height:20px; color:#fff;}
.limestone-box .details { float:left; border:1px solid rgba(255,255,255,0.35); border-radius:30px; padding:5px 20px; margin-top:25px; padding-right:33px; background:url(../images/arrow2-orenge.png) no-repeat 88% center; color:#fff;}
.limestone-box .details:hover { background:#baa765 url(../images/arrow2-white.png) no-repeat 88% center;}

.video-img { float:left; padding-left:35px; padding-top:35px; width:95%;}
.video-img .button01, .video-img .button02 { float:left; font-size:24px; color:#5d5f62; border-bottom:5px solid #fff; padding-bottom:10px; margin-bottom:20px;}
.video-img .button01:hover, .video-img .button02:hover {border-bottom:5px solid #baa765; color:#baa765;}


.video-img p { font-size:15px; margin-bottom:20px;}
.video-img .button01 { margin-right:23px;}
.newboxes { float:left; width:100%;}
.item-box { float:left; background:#baa765; margin-right:25px; width:20%; margin-bottom:25px;}
.item-box .thumb { width:100%; float:left;} .item-box .thumb img { width:100%; height:auto;}
.item-box .thumb img:hover { background-color:#7acaf4; -webkit-opacity: 0.40; -moz-opacity: 0.40; opacity: 0.40; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.item-box .caption { float:left; width:100%; font-size:16px; text-align:center; padding:3px 0; padding-bottom:8px; color:#fff; line-height:1;}
.item-box .caption a { color:#fff;}

.stockist-block { float:left; padding:35px; width:95%; }
.stockist-block p {margin-bottom:21px;}
.stockist-block .form-row { float:left; width:100%; margin-bottom:25px;}
.stockist-block :last-child { margin-bottom:0;}
.stockist-block .big-r .listmenu{ width:100%; padding:0 15px; height:30px;}
.stockist-block .big-r .textfield { width:70%; padding:0 15px; height:30px; float:left;}
.stockist-block h5 { font-size:15px; margin-bottom:15px; font-weight:700;}
.stockist-block .fieldstyle { background:#fff; border:1px solid #dedede; outline:none; color: #8c8291; font-size:13px;}
.checktofind { background:#7e7383; height:30px; border:none; outline:none; float:left; font-size:13px; color:#fff; line-height:27px; padding:0 20px; border-radius:30px; margin-left:11px; cursor:pointer;}
.checktofind:hover { background:#373a3e;}
.stockist-block .c-rw { float:left; width:100%; margin-bottom:14px; font-size:15px;}
.stockist-block .c-rw .left { float:left; width:30%; color:#212326; padding-top:5px;}
.stockist-block .c-rw .right { float:right; width:70%;}
.stockist-block .c-rw .listmenu{ padding:0 15px; height:30px;}
.stockist-block .c-rw .textfield { width:94%; padding:0 15px; height:30px; float:left;}
.stockist-block .c-rw .textarea { width:96%; padding:15px; height:130px;}
.stockist-block .c-rw .left-type2 { float:left; width:100%; color:#212326;  margin-bottom:15px;}
.stockist-block .c-rw .right-type2 { float:right; width:100%;}
.stockist-block .submit  { float:left; border-radius:30px; background:#373a3e url(../images/arrow2-orenge.png) no-repeat 90% center; border:none; color:#fff; padding: 5px 35px 6px 20px; cursor:pointer; outline:none;}
.stockist-block .submit:hover { background:#baa765 url(../images/arrow2-white.png) no-repeat 90% center;}
.stockist-block #viewMeth {margin-bottom:30px;}

.stockist-right-box { float:right; width:33%; background:#ebeced; box-shadow: 9px 0 32px 11px #c3c1c1; color:#222426;}
.stockist-right-box .img { float:left; width:100%;}
.stockist-right-box .content { float:left; width:81%; padding:35px;}
.stockist-right-box .content p { margin-bottom:20px; font-size:16px; line-height:22px;}
.stockist-right-box .content p span { font-size:20px; color:#7e7383; display:block;}
.stockist-right-box .content p:last-child { margin-bottom:0;}
.orenge-border{border-bottom:solid 5px #baa765;}


.cotnent-offer { float:left; width:100%; color:#fff;}
.cotnent-offer h2 { margin-bottom:40px; font-size:28px;}
.cotnent-offer .uppercase { text-transform:uppercase;}
.cotnent-offer .block { float:left; width:100%;/* margin-bottom:40px;*/}
.cotnent-offer .block h3 { font-size:28px; margin-bottom:15px;}
.cotnent-offer hr { background:#fff; outline:none; margin-bottom:20px;}
.offererlist { margin:0; padding:0; width:45%; float:left;}
.offererlist:nth-child(2n) { float:right;}
.offererlist li { float:left; width:97%; margin-bottom:15px; background:url(../images/bullet.jpg) no-repeat left 8px; padding-left:3%;}
.offererlist li .left { width:85%; float:left; }
.offererlist li .right { width:15%; float:right; text-align:right;}
.cotnent-offer .block p { margin-bottom:20px;}
.cotnent-offer .block p a { color:#fff;}
.cotnent-offer .block p:last-child { margin-bottom:0;}
.alignleft { float:left !important;}
.alignright{ float:right !important;}

.pagination { float:left; width:100%; margin-top:20px;}
.pagination .lft, .pagination .rht { width:12%; float:left;}
.pagination .prev { float:left; border:1px solid rgba(255,255,255,0.35); border-radius:30px; padding:5px 20px;  padding-left:33px; background:url(../images/arrow2-orenge-back.png) no-repeat 15px center; color:#fff;}
.pagination .prev:hover { background:#baa765 url(../images/arrow2-white.png) no-repeat 88% center;}
.pagination .nxt { float:right; border:1px solid rgba(255,255,255,0.35); border-radius:30px; padding:5px 20px;  padding-right:33px; background:url(../images/arrow2-orenge.png) no-repeat 88% center; color:#fff;}
.pagination .nxt:hover { background:#baa765 url(../images/arrow2-white.png) no-repeat 88% center;}
.pagination ul { text-align:center; display:block; margin:auto; width:79%; float:left; margin-top:5px;}
.pagination ul li { font-size:12px; color:#959aa0; display:inline-block; padding:0 4px;}
.pagination ul li:first-child { padding-left:0;}
.pagination ul li a {color:#959aa0;}
.pagination ul li:last-child { border-left:1px solid #868a90; padding-left:10px; padding-right:0; margin-left:10px;}
.pagination ul li a:hover, .pagination ul li a.active { color:#baa765;}
.img-full { width:100%; height:auto;}

.listing-box-right { background:#37393c;}
.subcat-box-right { background:#a1a59e;}
.subcat-box-right p { color:#fff !important;}

.white-content { background:#fff; padding:3%; width:94%; float:left;}
.about p { margin-bottom:21px;}
.about ul, .about li{list-style-type: circle;list-style-position:inside;margin: 10px; padding: 2px;}
.about .left{ width:51%; float:left;}
.about .left p { margin-bottom:21px; font-size:15px; line-height:24px;}
.about .left p:last-child { margin-bottom:0;}
.about .left h3 { font-size:15px; line-height:24px; font-weight:700; margin-bottom:20px;}
.about .right{ width:47%; float:right;}
.about .right img { width:100%; height:auto;}

.checkout .full { width:100%; float:left;margin-bottom:2%}
.checkout .left { width:46%; float:left;}
.checkout .right { width:46%; float:right;}
.checkout h3 { font-size:14px; font-weight:700; margin-bottom:20px;}
.checkout h4 { font-size:15px; font-weight:700; margin-bottom:20px;}
.checkout .check-row { float:left; width:100%; margin-bottom:20px; font-size:15px;}
.checkout .check-row .lft { float:left; width:30%; padding-top:3px;}
.checkout .check-row .rht { float:right; width:65%;}
.checkout .check-row .rht p { margin-top:5px; font-size:13px;}
.checkout .fieldstyle { border:1px solid #dedede; height:28px; width:90%; padding:0 5%;}
.checkout .submit-button  { background:#373a3e url(../images/arrow2-orenge.png) no-repeat 80% center; color:#fff; padding:7px 0; padding-bottom:9px; border-radius:30px; padding-left:22px; padding-right:38px; line-height:1;}
.checkout .submit-button2  { background:#373a3e url(../images/arrow2-orenge.png) no-repeat 88% center; color:#fff; padding:7px 0; padding-bottom:9px; border-radius:30px; padding-left:22px; padding-right:38px; line-height:1;}

.contact .contact-left{ padding:4%; width:53%; float:left;}
.contact .contact-left .displace{display:block;color:#33353a;text-decoration: underline;}
.contact .block { float:left; width:100%; margin-bottom:30px;}
.contact .contact-map { float:right; width:428px;}
.contact .bluebutton { border-radius:30px; background:#7e7383; color:#fff; padding:8px 20px; float:left; margin-right:20px;}
.contact h5 { font-size:15px; font-weight:700;}
.contact p { margin-bottom:20px; line-height:18px; font-size:15px; letter-spacing:-0.1px;}
.contact p:last-child { margin-bottom:0;}
.contact a { color:#000; font-weight:700;}

.client h4 { margin-bottom:35px; font-weight:700;}
.client .clientlist { float:left; width:25%;}
.client .clientlist li { margin-bottom:5px; font-size:15px;}

.sitemap h4 { margin-bottom:35px; font-weight:700;}
.sitemap .sitemaplist { float:left; width:25%;}
.sitemap .sitemaplist li { margin-bottom:5px; font-size:15px;}

/*cart header*/
.top-wrapper2 { padding:23px 0 20px; padding-bottom:23px; background:#3f4145;}
.top-wrapper .logo2 { position:relative; max-width:270px; float:left;} .top-wrapper .logo2 img { width:100%; height:auto; display:block;}
.top-wrapper .est2 { float:left; margin-top:32px; max-width:66px; position:relative; margin-left:32px; margin-top:-7px;} .top-wrapper .est2 img { width:100%; height:auto;}
.top-wrapper .livechat-n { float:right; border-radius:30px; background:#baa765 url(../images/arrow-white.png) no-repeat 83% center; font-size:12px; font-family: 'Open Sans', sans-serif; padding-left:16px; padding-right:26px; height:23px; line-height:23px; color:#fff; margin-bottom:15px; }
.top-wrapper .livechat-n:hover { background:#1a1c1f url(../images/arrow-orenge.png) no-repeat 83% center; color:#baa765;}
.top-wrapper .checklinks { font-size:12.92px; color:#959aa0; float:right; height:43px;}
.top-wrapper .checklinks .cart { padding-left:20px; background:url(../images/cart-icon.png) no-repeat left 6px;}
.top-wrapper .checklinks li { float:left; margin-right:15px; line-height:23px;}
.top-wrapper .checklinks li:last-child {margin-right: 0;}
.top-wrapper .checklinks li a{color:#959aa0;}
.top-wrapper .checklinks li a:hover{color:#fff;}
.top-wrapper .callus .phone22 { float:left; font-size:21.14px; line-height:17px; font-weight:700; color:#fff;} 
.top-wrapper .callus .phone22 a { color:#fff;}
.top-wrapper .callus .phone-n { float:left; font-size:18.33px; line-height:17px; color:#fff; margin-right:10px;} 
.top-wrapper .callus .phone-n a { color:#fff;}

/* technical page */
.technical-inn-sec01 .col01 { float:left; width:499px; position:relative;}
.technical-inn-sec01 .col01 img { display:block;}
.technical-inn-sec01 .col02 { float:right; width:39%; padding: 40px 40px 0 40px;}
.technical-inn-sec01 .col02 h2 { font-size:50px; line-height:50px; letter-spacing:-0.2px; margin-bottom:20px;}
.technical-inn-sec01 .col02 h1 { font-size:50px; line-height:50px; letter-spacing:-0.2px; margin-bottom:20px;} 
.technical-inn-sec01 .col02 h3 { font-size:28px; font-style:italic; color:#baa765; margin-bottom:5px;}
.technical-inn-sec01 .col02 p, 
.technical-inn-sec01 .col02 div { font-size:14px; color:#ddddde; line-height:22px; letter-spacing:-0.2px; margin-bottom:20px;}
.technical-inn-sec01 .col02 p:last-child { margin-bottom:36px;}

/**************** Ron Additions ********************/

.price sup{vertical-align:super;font-size:12px;}
.notOnline{float:left;font-size:14px;line-height:20px;margin-top:20px;}

/**************************************************/

/*Product css start here */
.product-block { float:left; width:96.6%; background:#fff; border-bottom:5px solid #baa765; overflow:hidden; margin-bottom:25px; padding:1.7% 1.7% 0 1.7%;}
.product-block .box-item { position:relative; width:20.5%; color:#373a3e; float:left; background:#d9dcdc; padding:17px; margin-right:18.3px; margin-bottom:18px; min-height:265px;}
.product-block .box-item:nth-child(4n) { margin-right:0; }
.product-block .box-item:nth-child(4n+1) { clear: both; }
.product-block .box-item h2 { font-size:15px; color:#4b5057; margin-bottom:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding-left:12px;}
.product-block .box-item .thumb { margin-bottom:20px;} .product-block .box-item .thumb img { width:100%; height:auto; display:block;}
.product-block .box-item p { font-size:16px; line-height:20px; color:#373a3e; min-height:40px;}
.product-block .box-item .orenge { color:#baa765;}
.product-block .learnmore { float:left; border-radius:30px; background:#6e7a7a url(../images/arrow2-white.png) no-repeat 85% center; color:#fff; padding-left:17px; padding-right:26px; height:28px; line-height:27px; margin-top:20px; font-size:14px; margin-left:0;}
.learnmore:hover { background:#baa765 url(../images/arrow2-white.png) no-repeat 85% center !important;}

/*************** Notifications ***************/

.notification {
                position: relative;
                margin: 0 0 15px 0;
                padding: 0;
                border: 1px solid;
                background-position: 10px 11px !important;
                background-repeat: no-repeat !important;
                width: 99.8%;
                }
                

.attention {
                background: #fffbcc url('../cp/images/icons/exclamation.png') 10px 11px no-repeat;
                border-color: #e6db55;
                color: #666452;
                }

.information {
                background: #dbe3ff url('../images/icons/information.png');
                border-color: #a2b4ee;
                color: #585b66;
                }

.success {
                background: #d5ffce url('../cp/resources/images/icons/tick_circle.png');
                border-color: #9adf8f;
                color: #556652;
                }

.error {
                background: #ffcece url('../images/icons/cross_circle.png');
                border-color: #df8f8f;
                color: #665252;
                }

.notification div {
                display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                }

.notification .close {
                color:#990000;
                font-size:9px;
                position:absolute;
                right:5px;
                top:5px;
                }

/*************** Notifications ***************/

/* REQUEST POPUP */


#overlay { display:none;
position: fixed;
top: 0;left: 0;
background-color: #000;
width: 100%;
height: 100%;
z-index: 9999;
opacity:0.9;

}

a.close { display:none; position: absolute; right: 29px; top:0px;  z-index: 99999; 

box-shadow: #000 0em 0em 0em ; /* fix the 1px jump */
  }

#output1 { font-size:14px; color:#F30; margin-bottom:20px;}
#output1 span {  color:#dc6f00; }

.requestInfo {
/*	display:none;*/
position:absolute;top:0;	
width:52%; margin:30px;  margin-top:0px; margin-left:196px; padding:30px;

/* background-color:#FFF; */

 text-align:center;
	 z-index: 99999; font-family:Arial, Helvetica, sans-serif;	
}


.requestInfo h1 { color:#fff; }
.requestInfo p, .requestInfo label  {
font-size:14px;  color:#b4b4b4;
padding-top:15px;	
}

.requestInfo label  { 
display:block;

}



.requestInfo input { float:left; clear:both;
width:100% !important; 
color: #313131; font-size:13px; border:none; 
 margin-top: 10px; text-align:center; background-color:#2c2c2c; color: #b4b4b4;
 height:16px;
 padding:10px 0;
 margin-bottom:20px;
 
}
.requestInfo textarea { float:left; clear:both;
width:100% !important; 
height:30px;
color: #313131; font-size:13px; border:none; 
padding:10px 0; margin-top: 10px; 
 resize: none;
 background-color:#2c2c2c; color: #b4b4b4; text-align:center;
 margin-bottom:20px;  font-family:Arial, Helvetica, sans-serif;
}


.requestInfo input[type=submit] { display:block; float:left; clear:both; 
    background-color: #000;
width:100% !important; padding:14px 0 30px 0;
    color:#fff; border: solid 1px #fff;
    cursor:pointer; 
}

.requestInfo input[type=submit]:hover {
    background-color: #232323;
}



.white-content .carttable { float:left; width:100%; margin-bottom:30px;}
.white-content .carttable .row { float:left; width:100%;}

.white-content .carttable .col01 { float:left; width:25%;}
.white-content .carttable .col02 { float:left; width:10%;}
.white-content .carttable .col03 { float:left; width:10%;}
.white-content .carttable .col04 { float:left; width:20%;}
.white-content .carttable .col05 { float:left; width:10%;}
.white-content .carttable .col06  { float:left; width:15%;}
.white-content .carttable .col07  { float:left; width:10%;}

.white-content .carttable .title { float:left; width:96%; padding:10px 2%; background:#6d6e72; color:#fff; font-weight:700; font-size:16px;}
.white-content .carttable .cont { float:left; width:96%; padding:10px 2%; font-size:13px; min-height:70px;}

.white-content .carttable .cont .col01 { float:left; width:24%; padding-right:1%;}
.white-content .carttable .cont .col02 { float:left; width:9%; padding-right:1%;}
.white-content .carttable .cont .col03 { float:left; width:9%; padding-right:1%;}
.white-content .carttable .cont .col04 { float:left; width:19%; padding-right:1%;}
.white-content .carttable .cont .col05 { float:left; width:9%; padding-right:1%;}
.white-content .carttable .cont .col06  { float:left; width:14%; padding-right:1%;}
.white-content .carttable .cont .col07  { float:left; width:10%; }
.white-content .carttable .cont:nth-child(even) { background:#fff;}
.white-content .carttable .cont:nth-child(odd) { background:#efefef;}
.table-total { float:left; width:100%;}
.table-total .lft { float:left; width:70%; font-size:14px;}
.table-total .rht { float:right; width:30%; font-size:14px;}
.table-total .rht .col01 { float:left; width:40%; text-align:right; font-weight:700;}
.table-total .rht .col02 { float:right; width:50%;}

.bagFooter { float:left; width:100%; margin-top:20px;}
.bagFooter .checkout { float:left; border-radius:30px; background:#e97f03 url(../images/arrow2-black.png) no-repeat 85% center; color:#fff; padding:5px 40px 7px 20px; font-size:15px; margin-right:20px; font-family:"PT Serif",serif;}
.bagFooter .checkout:hover { background:#000 url(../images/arrow2-white.png) no-repeat 85% center;}
.bagFooter .continueShop { float:right; border-radius:30px; background:#33353a url(../images/arrow2-orenge-back.png) no-repeat 20px center; color:#fff; padding:5px 20px 7px 40px; font-size:15px;}
.bagFooter .continueShop:hover { background:#e97f03 url(../images/arrow2-black2.png) no-repeat 20px center;}

/* Account Area */
div#custMenu ul{float:left; width:100%; margin-bottom:20px;}
div#custMenu ul li{float: left; background-color: #000; padding: 5px 10px; color: #fff; margin-right: 2px;}
div#custMenu ul li a{color:#fff;}

/* Past Orders Page */

div#orderlist table { 
	width: 100%; 
	border-collapse: collapse; 
}
/* Zebra striping */
div#orderlist tr:nth-of-type(odd) { 
	background: #eee; 
}
div#orderlist th { 
	background: #333; 
	color: white; 
	font-weight: bold; 
}
div#orderlist td, div#orderlist th { 
	padding: 6px; 
	border: 1px solid #ccc; 
	text-align: left; 
}
.flexslider_r { float:left; display:none;}

.lm-offer { background:#7e7383 url("../images/arrow2-white.png") no-repeat scroll 90% center;}
.lm-offer:hover { background:#baa765 url("../images/arrow2-white.png") no-repeat scroll 90% center;}
.flexslider { display:none;}

/*Smartphone css*/
@media screen and (max-width: 480px) {

.white-content .carttable .col01, .white-content .carttable .col02, .white-content .carttable .col03, .white-content .carttable .col04, .white-content .carttable .col05, .white-content .carttable .col06, .white-content .carttable .col07 { width:100% !important;}
.white-content .carttable .col01, .white-content .carttable .col02, .white-content .carttable .col03, .white-content .carttable .col04, .white-content .carttable .col05, .white-content .carttable .col06 { margin-bottom:20px;}
.white-content .carttable .cont { min-height:inherit !important;}


.margin { width:90%; margin:auto;}
.toplinks { display:none;}
.top-wrapper .logo { width:75%; position:relative;}
.top-wrapper .est { width:27%; margin-top:5%; display:block; float:none; margin:auto; margin-top:5%;}
.top-wrapper .est img { max-width:inherit; width:100%;}
.top-wrapper .col-right { width:100%;}
.top-wrapper .livechat { display:none; float:none; margin:auto; width:20%; text-align:center;}
.top-wrapper .checklinks { float:left; margin-left:26px;}
.top-wrapper .callus { float:left; text-align:center; width:100%; margin-top:5%;}
.top-wrapper .callus .call-icon, .top-wrapper .callus .phone, .top-wrapper .callus .mail-icon { float:none;}
.top-wrapper .callus .mail-icon { margin-left:10px;}
.linkbar { position:relative; height:auto; padding:10px 0;}
.linkbar .serrachbar { float:left; width:100%; }
.linkbar .serrachbar .searchh-bar { display:block; margin:auto; float:none;}
.flex-caption { position:relative; top:inherit; width:90%; padding:5% 0;}
/*.flex-caption { position:absolute; top:60px; width:90%; padding:5% 0;}*/
.header-wrapper { min-height:inherit;}
.flexslider { float:left; }
.flexslider_r { float:left; display:block; }
.flex-caption h2 { font-size:24px;}
.flex-caption .line01, .flex-caption .line03 { text-indent:inherit;}
.section-white { padding-top:5%; margin-top:0;}
.h-white-block .box-item { width:80%; padding:10%;}
.h-white-block .box-item .thumb img { width:100%; height:auto;}
/*.h-white-block .box1, .h-white-block .box2{ padding-bottom:0;}*/
.section-black { padding:10% 0;}
.section-black .col01 { width:100%; margin-bottom:10%;}
.section-black .col01 h2 { font-size:36px; line-height:35px;}
.section-black .col02 { width:80%; padding:10%; margin-bottom:10%;}
.section-black .col02 .livechat2 { width:70%; left:0; right:0; margin:auto; padding:5% 0 5% 26%; display:block; position:relative; margin-top:5%; float:left;}
.section-black .col03 { padding:10%; width:80%;}
.footer1 .copyright { margin-bottom:5%;}
.footer-logos { float:left; width:100%; margin-top:5%;}
.footer-logos img { margin-left:0; margin-right:5%; float:left;}
.flex-control-nav li a { width:10px !important; height:10px!important;}
.h-white-block .box4 { box-shadow:none;}
.header { display:block !important;}

.inner-header { text-align:center; padding-top:10%; margin-bottom:10%;}
.inner-header h1 { text-align:center;}
.broadcam { width:100%; text-align:center; margin-top:5%;}
.inner-header .winter-offer { float:none; margin:auto; display:inline-block; margin-top:20px;}
.offerbox { padding:10%; width:80%; margin-right:0;min-height:0;}
.production-inn-sec01 .col01 { width:100%;}
.production-inn-sec01 .col02 { padding:10%; width:80%;}
.production-inn-sec01 .col02 h2 { font-size:40px; line-height:40px;}
.production-inn-sec01 .col02 h1 { font-size:40px; line-height:40px;}
.production-inn-sec02 .col01 { width:100%;}
.video-img { width:80%; padding:10%;}
.item-box { width:40%;}
.limestone-box { width:45%; margin-right:5%!important; margin-bottom:5%;min-height:250px;}
.limestone-box h4 { min-height:56px; font-size:14px; line-height:18px;}
.production-inn-sec02 .col02 { width:80%; padding:10%;}
.stockist-block { width:80%; padding:10%;}

.stockist-block .big-r .textfield { width:90%; margin-bottom:15px;}
.checktofind { margin-left:0;} 
.stockist-block .c-rw .textfield { padding:0 5%; width:90%;}
.stockist-block .c-rw .left { width:30%; margin-right:5%;}
.stockist-block .c-rw .right { width:65%;}
.stockist-block .c-rw .textarea { padding:15px 5%; width:90%;}
.stockist-right-box { float:left; width:100%;}

.pagination ul { float:left; width:100%; margin-top:20px;}
.pagination ul li { float:left;}
.pagination .nxt { margin-top:10px; float:left;}

.offererlist { width:100%;}
.white-content { padding:10%; width:80%;}
.client .clientlist { width:100%;}
.sitemap .sitemaplist { width:100%;margin-bottom:30px;}
.contact .contact-left { padding:10%; width:80%;}
.contact .bluebutton { padding:8px 5%; width:90%; margin-bottom:10%;}
.contact .block { margin-bottom:0;}
.contact .contact-map { width:100%;}
.checkout .fieldstyle{width:100%;padding:0;}
.checkout .full { margin-bottom:10%; width:100%;}
.checkout .left { margin-bottom:10%; width:100%;}
.checkout .right { width:100%;}
.checkout .check-row .lft { float:left; width:100%; padding-top:3px;padding-bottom:5px;}
.checkout .check-row .rht { float:left; width:100%;}
.about ul, .about li{margin: 0; padding: 0;}
.about .left { width:100%; margin-bottom:10%;}
.about .right { width:100%; }

/*cart header*/
.top-wrapper .livechat-n { display:none;}
.table-total .rht .col01, .table-total .rht .col02{ width:100% !important; text-align:right;}

.bagFooter .continueShop { float:left; margin:10px 0;}
.logos-cards { width:100%;}

.button-product-inn-basket { float:left; margin-top:10px; margin-left:0; border-radius:30px; background:#3f4145 url(../images/arrow2-black.png) no-repeat 85% center; color:#fff; padding:5px 30px 7px 25px; font-size:15px;}
.button-product-inn-basket:hover { background:#000 url(../images/arrow2-white.png) no-repeat 85% center;}

/* Account Area */
div#custMenu ul li{margin-right: 0px;margin-bottom:2px;width:90%}

/* Past Order Page */
/* Force table to not be like tables anymore */
div#orderlist table, div#orderlist thead, div#orderlist tbody, div#orderlist th, div#orderlist td, div#orderlist tr {
	display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
div#orderlist thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

div#orderlist tr { border: 1px solid #ccc; }

div#orderlist td {
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 50%;
}

div#orderlist td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
}

/*
Label the data
*/
div#orderlist td:nth-of-type(1):before { content: "ORDER NUMBER"; }
div#orderlist td:nth-of-type(2):before { content: "PRODUCT NAME"; }
div#orderlist td:nth-of-type(3):before { content: "QUANTITY"; }
div#orderlist td:nth-of-type(4):before { content: "STATUS"; }
div#orderlist td:nth-of-type(5):before { content: "STATUS DATE"; }
div#orderlist td:nth-of-type(6):before { content: "MESSAGE"; }

.h-white-block .box-item p { min-height:inherit;}
.h-white-block .box-item { margin-right:0; margin-bottom:20px;}
.h-white-block { padding:5%; width:90%;}

/*Product css start here */
.product-block { padding:5%; width:90%;}
.product-block .box-item { position:relative; width:90%; margin-right:0; padding:5%;}
}




@media screen and (min-width:481px) and (max-width:600px) {
.top-wrapper .callus { margin-top:10px !important}
.margin { width:90%; margin:auto;}
.toplinks { display:none;}
.top-wrapper .logo { width:75%; position:relative;}
.top-wrapper .est { width:15%; margin-top:5%; display:block; margin:auto; margin-top:5%;}
.top-wrapper .est img { max-width:inherit; width:100%;}
.top-wrapper .col-right { margin-top:2.5%;}
.top-wrapper .livechat { display:none; float:none; margin:auto; width:20%; text-align:center;}
.top-wrapper .callus { float:none; text-align:center; width:100%; margin-top:5%;}
.top-wrapper .callus .call-icon, .top-wrapper .callus .phone, .top-wrapper .callus .mail-icon { float:none;}
.top-wrapper .callus .mail-icon { margin-left:10px;}
.linkbar { position:relative; height:auto; padding:10px 0;}
.linkbar .serrachbar { float:left; width:100%; }
.linkbar .serrachbar .searchh-bar { display:block; margin:auto; float:none;}
.flex-caption { position:relative; top:inherit; width:90%; padding:5% 0;}
.header-wrapper { min-height:inherit;}
.flexslider { float:left;}
.flex-caption h2 { font-size:24px;}
.flex-caption .line01, .flex-caption .line03 { text-indent:inherit;}
.section-white { padding-top:5%; margin-top:0;}
.h-white-block .box-item { width:80%; padding:10%;}
.h-white-block .box-item .thumb img { width:100%; height:auto;}
/*.h-white-block .box1, .h-white-block .box2{ padding-bottom:0;}*/
.section-black { padding:10% 0;}
.section-black .col01 { width:100%; margin-bottom:10%;}
.section-black .col01 h2 { font-size:36px; line-height:35px;}
.section-black .col02 { width:80%; padding:10%; margin-bottom:10%;}
.section-black .col02 .livechat2 { width:70%; left:0; right:0; margin:auto; padding:5% 0 5% 26%; display:none; position:relative; margin-top:5%; float:left;}
.section-black .col03 { padding:10%; width:80%;}
.footer1 .copyright { margin-bottom:5%;}
.footer-logos { float:left; width:100%; margin-top:5%;}
.footer-logos img { margin-left:0; margin-right:5%; float:left;}
.flex-control-nav li a { width:10px !important; height:10px!important;}
.h-white-block .box4 { box-shadow:none;}
.header { display:block !important;}


.inner-header {padding-top:5%; margin-bottom:5%;}
.broadcam {  margin-top:5%;}
.offerbox { padding:5%; width:37%; margin-right:20px; margin-bottom:20px;min-height:0}
.offerbox:nth-child(2n), .offerbox:nth-child(6n){ margin-right:0 !important;}
.offerbox:nth-child(3n) { margin-right:20px;}
.offerbox .row .col01 { width:100%;}
.offerbox .row { margin-bottom:10px;}
.offerbox .row .col02, .offerbox .row .col03{ width:50%;}
.production-inn-sec01 .col01 { width:100%;}
.production-inn-sec01 .col02 { padding:5%; width:90%;}
.production-inn-sec01 .col02 h2 { font-size:40px; line-height:40px;}
.production-inn-sec01 .col02 h1 { font-size:40px; line-height:40px;}
.production-inn-sec02 .col01 { width:100%;}
.video-img { width:90%; padding:5%;}
.item-box { width:27%;}
.limestone-box { width:28%; margin-right:5%; margin-bottom:5%;}
.limestone-box h4 { min-height:38px; font-size:14px; line-height:18px;}
.production-inn-sec02 .col02 { width:90%; padding:5%;}
.stockist-block { width:90%; padding:5%;}

.stockist-block .c-rw .left { width:30%; margin-right:5%;}
.stockist-block .c-rw .right { width:65%;}
.stockist-block .c-rw .textarea { padding:15px 5%; width:90%;}
.stockist-block .big-r .textfield { width:90%; margin-bottom:15px;}
.checktofind { margin-left:0;} 
.stockist-block .c-rw .textfield { padding:0 5%; width:90%;}
.stockist-right-box { float:left; width:100%;}
.pagination ul { width:55%;}

.white-content { padding:5%; width:90%;}
.contact .block { margin-bottom:0;}
.contact .contact-map { width:100%;}
.checkout .full { margin-bottom:5%; width:100%;}
.checkout .left { margin-bottom:5%; width:100%;}
.checkout .right { width:100%;}


.white-content .carttable .col01, .white-content .carttable .col02, .white-content .carttable .col03, .white-content .carttable .col04, .white-content .carttable .col05, .white-content .carttable .col06, .white-content .carttable .col07 { width:100% !important;}
.white-content .carttable .col01, .white-content .carttable .col02, .white-content .carttable .col03, .white-content .carttable .col04, .white-content .carttable .col05, .white-content .carttable .col06 { margin-bottom:20px;}
.white-content .carttable .cont { min-height:inherit !important;}

/* Account Area */
div#custMenu ul li{margin-right: 0px;margin-bottom:2px;width:95%}

/* Account Area */
div#custMenu ul li{margin-right: 0px;margin-bottom:2px;width:90%}

/* Past Order Page */
/* Force table to not be like tables anymore */
div#orderlist table, div#orderlist thead, div#orderlist tbody, div#orderlist th, div#orderlist td, div#orderlist tr {
	display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
div#orderlist thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

div#orderlist tr { border: 1px solid #ccc; }

div#orderlist td {
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 50%;
}

div#orderlist td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
}

/*
Label the data
*/
div#orderlist td:nth-of-type(1):before { content: "ORDER NUMBER"; }
div#orderlist td:nth-of-type(2):before { content: "PRODUCT NAME"; }
div#orderlist td:nth-of-type(3):before { content: "QUANTITY"; }
div#orderlist td:nth-of-type(4):before { content: "STATUS"; }
div#orderlist td:nth-of-type(5):before { content: "STATUS DATE"; }
div#orderlist td:nth-of-type(6):before { content: "MESSAGE"; }

.h-white-block .box-item p { min-height:inherit;}
.h-white-block .box-item { margin-right:0; margin-bottom:20px;}
.h-white-block { padding:5%; width:90%;}

/*Product css start here */
.product-block { padding:5%; width:90%;}
.product-block .box-item { position:relative; width:37%; padding:5%;}
.product-block .box-item:nth-child(2n) { margin-right:0;}
}

@media screen and (min-width:601px) and (max-width:767px) {
.top-wrapper .callus { margin-top:10px !important}
.margin { width:90%; margin:auto;}
.toplinks { display:none;}
.top-wrapper .logo { width:45%; position:relative;}
.top-wrapper .est { width:15%; margin-top:5%; display:block; margin:auto; margin-top:24px;}
.top-wrapper .est img { max-width:inherit; width:100%;}
.top-wrapper .col-right { margin-top:2.5%;}
.top-wrapper .livechat { display:none; float:none; margin:auto; width:20%; text-align:center;}
.top-wrapper .callus { float:none; text-align:center; width:100%; margin-top:5%;}
.top-wrapper .callus .call-icon, .top-wrapper .callus .phone, .top-wrapper .callus .mail-icon { float:none;}
.top-wrapper .callus .mail-icon { margin-left:10px;}
.linkbar { position:relative; height:auto; padding:10px 0;}
.linkbar .serrachbar { float:left; width:100%; }
.linkbar .serrachbar .searchh-bar { display:block; margin:auto; float:none;}
.flex-caption {top:25%; width:90%; }
.header-wrapper { min-height:inherit;}
.flexslider { float:left;}
.flex-caption h2 { font-size:24px;}
.flex-caption .line01, .flex-caption .line03 { text-indent:inherit;}
.section-white { padding-top:5%; margin-top:0;}
.h-white-block .box-item { width:37%; padding:5%;} .h-white-block .box-item:nth-child(2n) { margin-right:0;}
.h-white-block .box-item .thumb img { width:100%; height:auto;}
.section-black { padding:5% 0;}
.section-black .col01 { width:100%; margin-bottom:5%;}
.section-black .col01 h2 { font-size:36px; line-height:35px;}
.section-black .col02 { width:37%; padding:5%;}
.section-black .col02 .livechat2 { width:70%; left:0; right:0; margin:auto; padding:5% 0 5% 26%; display:block; position:relative; margin-top:5%; float:left;}
.section-black .col03 { padding:5%; width:37%;}
.footer1 .copyright { margin-bottom:5%;}
.footer-logos { float:left; width:100%; margin-top:5%;}
.footer-logos img { margin-left:0; margin-right:5%; float:left;}
.flex-control-nav li a { width:10px !important; height:10px!important;}
.h-white-block .box4 { box-shadow:16px 36px 17px 29px #c3c1c1;}
.header { display:block !important;}
.stockist-block .c-rw .textarea { padding:15px 5%; width:90%;}
.stockist-block .big-r .textfield { width:90%; margin-bottom:15px;}
.checktofind { margin-left:0;} 


.stockist-block .c-rw .textfield { padding:0 5%; width:90%;}
.stockist-block .c-rw .left { font-size:14px;}
.stockist-right-box .content { padding:10%; width:80%;}
.production-inn-sec01 .col01 { width:100%;}
.production-inn-sec01 .col02 { padding:5%; width:90%;}
.production-inn-sec01 .col02 h2 { font-size:40px; line-height:40px;}
.production-inn-sec01 .col02 h1 { font-size:40px; line-height:40px;}
.video-img { padding-left:10%; padding-top:10%;}
.production-inn-sec02 .col01 { width:40%;}
.production-inn-sec02 .col02 { padding:5%; width:40%;}
.item-box { margin-bottom:5%; }
.limestone-box { margin-right:3%;}
.limestone-box h4 { font-size:14px; min-height:61px;}
.limestone-box .details { font-size:14px;}

.offerbox { width:38%;min-height:0;}
.offerbox:nth-child(2n), .offerbox:nth-child(6n){ margin-right:0 !important;}
.offerbox:nth-child(3n) { margin-right:26px;}

.pagination ul { width:60%;} 

.contact .contact-left { width:92%;}
.contact .contact-map { width:100%;}

.white-content .carttable .col01, .white-content .carttable .col02, .white-content .carttable .col03, .white-content .carttable .col04, .white-content .carttable .col05, .white-content .carttable .col06, .white-content .carttable .col07 { width:100% !important;}
.white-content .carttable .col01, .white-content .carttable .col02, .white-content .carttable .col03, .white-content .carttable .col04, .white-content .carttable .col05, .white-content .carttable .col06 { margin-bottom:20px;}
.white-content .carttable .cont { min-height:inherit !important;}

/* Account Area */
div#custMenu ul li{margin-right: 0px;margin-bottom:2px;width:95%}

/* Account Area */
div#custMenu ul li{margin-right: 0px;margin-bottom:2px;width:90%}

/* Past Order Page */
/* Force table to not be like tables anymore */
div#orderlist table, div#orderlist thead, div#orderlist tbody, div#orderlist th, div#orderlist td, div#orderlist tr {
	display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
div#orderlist thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

div#orderlist tr { border: 1px solid #ccc; }

div#orderlist td {
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 50%;
}

div#orderlist td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
}

/*
Label the data
*/
div#orderlist td:nth-of-type(1):before { content: "ORDER NUMBER"; }
div#orderlist td:nth-of-type(2):before { content: "PRODUCT NAME"; }
div#orderlist td:nth-of-type(3):before { content: "QUANTITY"; }
div#orderlist td:nth-of-type(4):before { content: "STATUS"; }
div#orderlist td:nth-of-type(5):before { content: "STATUS DATE"; }
div#orderlist td:nth-of-type(6):before { content: "MESSAGE"; }

.learnmore { margin-left:0;}
.h-white-block .box1, .h-white-block .box2 { margin-bottom:24px;}
.h-white-block { padding:4%; width:92%;}
.h-white-block .box-item:last-child p { max-width:100%;}

/*Product css start here */
.product-block { padding:5%; width:90%;}
.product-block .box-item { position:relative; width:37%; padding:5%;}
.product-block .box-item:nth-child(2n) { margin-right:0;}
}

@media screen and (min-width:768px) and (max-width:900px) {
.white-content .carttable .col04, .white-content .carttable .col05{ width:15% !important;} 
.margin { width:94%; margin:auto;}
.toplinks { display:none;}
.top-wrapper .logo { width:40%; position:relative;}
.top-wrapper .est { width:10%; margin-top:5%; display:block; margin:auto; margin-top:5%;}
.top-wrapper .est img { max-width:inherit; width:100%;}
.top-wrapper .col-right { margin-top:2.5%;}
.top-wrapper .livechat { display:none; float:none; margin:auto; width:20%; text-align:center;}
.top-wrapper .callus { float:none; text-align:center; width:100%; margin-top:5%;}
.top-wrapper .callus .call-icon, .top-wrapper .callus .phone, .top-wrapper .callus .mail-icon { float:none;}
.top-wrapper .callus .mail-icon { margin-left:10px;}
.linkbar { position:relative; height:auto; padding:10px 0;}
.linkbar .serrachbar { float:left; width:100%; }
.linkbar .serrachbar .searchh-bar { display:block; margin:auto; float:none;}
.flex-caption {top:30%; width:94%; }
.header-wrapper { min-height:inherit;}
.flexslider { float:left;}
.flex-caption h2 { font-size:24px;}
.flex-caption .line01, .flex-caption .line03 { text-indent:inherit; }
.section-white { padding-top:3%; margin-top:0;}
.h-white-block .box-item { width:38%; padding:5%; margin-bottom:20px;} .h-white-block .box-item:nth-child(2n) { margin-right:0;}
.h-white-block .box-item .thumb img { width:100%; height:auto;}
.section-black { padding:3% 0;}
.section-black .col01 { width:100%; margin-bottom:5%;}
.section-black .col01 h2 { font-size:36px; line-height:35px;}
.section-black .col02 { width:37%; padding:5%;}
.section-black .col02 .livechat2 { width:70%; left:0; right:0; margin:auto; padding:5% 0 5% 26%; display:block; position:relative; margin-top:5%; float:left;}
.section-black .col03 { padding:5%; width:37%;}
.footer1 .copyright { margin-bottom:5%;}
/*.footer-logos { float:left; width:100%; margin-top:5%;}*/
.footer-logos img { margin-left:0; float:left;}
.flex-control-nav li a { width:10px !important; height:10px!important;}
.h-white-block .box4 { box-shadow:16px 36px 17px 29px #c3c1c1;}
.header { display:block !important;}

.offerbox { width:25%; padding:3%; margin-right:3%; margin-bottom:3%;}
.offerbox .row .col01 { width:100%;}
.offerbox .row { margin-bottom:10px;}
.offerbox .row .col02, .offerbox .row .col03 { width:50%;}
.production-inn-sec01 .col01 { width:60%;}
.production-inn-sec01 .col02 { padding:3%; width:34%;}
.production-inn-sec01 .col02 h2 { font-size:40px; line-height:40px;}
.production-inn-sec01 .col02 h1 { font-size:40px; line-height:40px;}
.production-inn-sec02 .col02 {padding:3%; width:34%;}

.video-img { padding-left:5%; padding-top:5%;}
.limestone-box { margin-right:2%; min-height:280px;}
.item-box { margin-bottom:4%; margin-right:4%;}
.stockist-block .big-r .textfield { margin-bottom:10px;}
.checktofind { margin-left:0;}

.pagination ul { width:65%;} 
.production-inn-sec01 { min-height:inherit;}
.contact .contact-left { width:50%;}
.contact .contact-map { width:40%;}
.contact .bluebutton { padding:8px 5%; font-size:13px; margin-right:5px;}

/* Account Area */
div#custMenu ul li{margin-right: 0px;margin-bottom:2px;width:95%}
.h-white-block { padding:3%; width:94%; padding-bottom:5px;}
.h-white-block .box-item:nth-child(2n) { margin-right:0;}

/*Product css start here */
.product-block { padding:5%; width:90%;}
.product-block .box-item { position:relative; width:37%; padding:5%;}
.product-block .box-item:nth-child(2n) { margin-right:0;}
}

@media screen and (min-width:901px) and (max-width:1024px) {
.margin { width:96%; margin:auto;}
.toplinks { display:block;}
.top-wrapper .logo { max-width:inherit; width:30%;}
.top-wrapper .callus { float:none; text-align:center; width:100%; margin-top:5%;}
.top-wrapper .callus .call-icon, .top-wrapper .callus .phone, .top-wrapper .callus .mail-icon { float:none;}
.top-wrapper .callus .mail-icon { margin-left:10px;}
.linkbar { position:relative; height:auto; padding:10px 0;}
.linkbar .serrachbar { float:right; width:18%; margin-top:5px;}
.linkbar .serrachbar .searchh-bar { display:block; margin:auto; float:none;}
.flex-caption {top:30%; width:96%; }
.header-wrapper { min-height:inherit;}
.flexslider { float:left;}
.flex-caption h2 { font-size:24px;}
.flex-caption .line01, .flex-caption .line03 { text-indent:inherit;}
.section-white { padding-top:3%; margin-top:0;}
.h-white-block .box-item { width:19%; padding:2%; margin-right:21px; min-height:310px;}
.h-white-block .box-item .thumb img { width:100%; height:auto;}

.section-black { padding:3% 0;}
.section-black .col01 { width:40%; margin-right:3%;}
.section-black .col01 h2 { font-size:36px; line-height:35px;}
.section-black .col02 { width:20%; padding:3%;}
.section-black .col02 .livechat2 { width:70%; left:0; right:0; margin:auto; padding:5% 0 5% 26%; display:block; position:relative; margin-top:5%; float:left;}
.section-black .col03 { padding:3%; width:22%;}

.footer1 .copyright { margin-bottom:10px;}
.footer1 .f-links { float:left;}
/*.footer-logos { float:left; width:100%; margin-top:5%;}*/
.footer-logos img { margin-left:0; float:left;}
.flex-control-nav li a { width:10px !important; height:10px!important;}
.h-white-block .box4 { box-shadow:none;}
.header { display:block !important;}
.cbp-hrmenu > ul > li { margin-right:18px !important;}
.cbp-hrmenu > ul > li:last-child { margin-right:0 !important;}
.cbp-hrmenu .cbp-hrsub-inner > div { margin-right:3% !important;}
.cbp-hrmenu .cbp-hrsub-inner .last { margin-right:0 !important;}
.special-t { margin-bottom:54px !important;}
.section-black .col02 .livechat2::before { background-size:25px; background-repeat:no-repeat; left:10px; top:6px; }
.section-black .col02 .livechat2 { font-size:14px; letter-spacing:inherit;}
.section-black .col02 .livechat2, .section-black .col02 .livechat2:hover { background-image:none;}
.section-black .col02 p { margin-bottom:15px;}

.offerbox { width:25%; padding:3%; margin-right:3%; margin-bottom:3%;}
.offerbox .row .col01 { width:100%;}
.offerbox .row { margin-bottom:10px;}
.offerbox .row .col02, .offerbox .row .col03 { width:50%;}
.production-inn-sec01 .col01 { width:60%;}
.production-inn-sec01 .col02 { padding:3%; width:34%;}
.production-inn-sec01 .col02 h2 { font-size:40px; line-height:40px;}
.production-inn-sec01 .col02 h1 { font-size:40px; line-height:40px;}
.production-inn-sec02 .col02 {padding:3%; width:34%;}
.video-img { padding-left:5%; padding-top:5%;}
.limestone-box { margin-right:3%;min-height: 300px;}
.item-box { margin-bottom:4%; margin-right:4%;}
.stockist-block .big-r .textfield { margin-bottom:10px; width:60%;}

.pagination ul { width:70%;}
.production-inn-sec01 { min-height:inherit;} 
.contact .contact-left { width:50%;}
.contact .contact-map { width:40%;}

/* Account Area */
div#custMenu ul li{margin-right: 0px;margin-bottom:2px;width:95%}

.linkbar .serrachbar .searchh-bar { width:70%; padding-left:25%; padding-right:5%;}
.toplinks { margin-top:0 !important;}
.h-white-block { padding:3%; width:94%;}
.h-white-block .box-item:last-child p { max-width:100%;}
.h-white-block .box-item h2 { min-height:36px;}

/*Product css start here */
.product-block .box-item { position:relative; width:20.4%; padding:1.5%;}
.product-block .box-item p { min-height:40px;}
}



@media screen and (min-width:1025px) and (max-width:1240px) {
.margin { width:96%; margin:auto;}
.h-white-block .box-item { width:18.9%; padding:3%;}
.h-white-block .box-item .thumb img { width:100%; height:auto;}
.h-white-block .box-item h2 { font-size:18px;}

.section-black { padding:3% 0;}
.section-black .col01 { width:40%; margin-right:3%;}
.section-black .col01 h2 { font-size:36px; line-height:35px;}
.section-black .col02 { width:20%; padding:3%;}
.section-black .col02 .livechat2 { width:70%; left:0; right:0; margin:auto; padding:5% 0 5% 26%; display:block; position:relative; margin-top:5%; float:left;}
.section-black .col03 { padding:3%; width:22%;}
.footer1 .f-links li { margin-right:10px;}
.flex-caption {top:30%; width:98%; }
.cbp-hrmenu > ul > li { margin-right:19px !important;}
.cbp-hrmenu > ul > li:last-child { margin-right:0 !important;}
.cbp-hrmenu .cbp-hrsub-inner > div { margin-right:3.2% !important;}
.cbp-hrmenu .cbp-hrsub-inner .last { margin-right:0 !important;}

.production-inn-sec01 { min-height:inherit;} 

/*Product css start here */
.product-block .box-item { position:relative; width:20%; }
.product-block .box-item p { min-height:40px;}
}




@media screen and (min-width:1025px) and (max-width:1240px) {

.h-white-block .box-item { width:19.8%; padding:1.8%;}
.h-white-block .box-item .thumb img { width:100%; height:auto;}
.h-white-block .box-item h2 { font-size:18px; min-height:42px;}

.section-black { padding:3% 0;}
.section-black .col01 { width:40%; margin-right:3%;}
.section-black .col01 h2 { font-size:36px; line-height:35px;}
.section-black .col02 { width:20%; padding:3%;}
.section-black .col02 .livechat2 { width:70%; left:0; right:0; margin:auto; padding:5% 0 5% 26%; display:block; position:relative; margin-top:5%; float:left;}
.section-black .col03 { padding:3%; width:22%;}
.footer1 .f-links li { margin-right:8px;}
.flex-caption {top:30%; width:98%; }
.cbp-hrmenu > ul > li { margin-right:19px !important;}
.cbp-hrmenu > ul > li:last-child { margin-right:0 !important;}
.cbp-hrmenu .cbp-hrsub-inner > div { margin-right:3.2% !important;}
.cbp-hrmenu .cbp-hrsub-inner .last { margin-right:0 !important;}

.offerbox { width:25%; padding:3%; margin-right:3%; margin-bottom:3%;}
.offerbox .row .col01 { width:100%;}
.offerbox .row { margin-bottom:10px;}
.offerbox .row .col02, .offerbox .row .col03 { width:50%;}
.production-inn-sec01 .col01 { width:60%;}
.production-inn-sec01 .col02 { padding:3%; width:34%;}
.production-inn-sec01 .col02 h2 { font-size:40px; line-height:40px;}
.production-inn-sec01 .col02 h1 { font-size:40px; line-height:40px;}
.production-inn-sec02 .col02 {padding:3%; width:34%;}
.video-img { padding-left:5%; padding-top:5%;}
.limestone-box { margin-right:3%;}
.item-box { margin-bottom:4%; margin-right:4%;}
.stockist-block .big-r .textfield { margin-bottom:10px; width:60%;}
.production-inn-sec01 { min-height:inherit;} 


.h-white-block { padding:3%; width:94%;}
.h-white-block .box-item { margin-right:19.7px; margin-bottom:0;}
.h-white-block .box-item:last-child p { max-width:100%;}
}

.cf:before, .cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

.wrap {
  width: 100%;
  margin: 0 auto;
}

.projTitle {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-align: center;
  font-size: 2em;
  padding: 1em 0;
  border-bottom: 1px solid #dadada;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.projTitle span {
  font-family: "Droid Serif", serif;
  font-weight: normal;
  font-style: italic;
  text-transform: lowercase;
  color: #777;
}

.heading {
  padding: 1em 0;
  border-bottom: 1px solid #D0D0D0;
}
.heading h1 {
  font-family: "Droid Serif", serif;
  font-size: 2em;
  float: left;
}
.heading a.continue:link, .heading a.continue:visited {
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -.015em;
  font-size: .75em;
  padding: 1em;
  color: #fff;
  background: #82ca9c;
  font-weight: bold;
  border-radius: 50px;
  float: right;
  text-align: right;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.heading a.continue:after {
  content: "\276f";
  padding: .5em;
  position: relative;
  right: 0;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
.heading a.continue:hover, .heading a.continue:focus, .heading a.continue:active {
  background: #f69679;
}
.heading a.continue:hover:after, .heading a.continue:focus:after, .heading a.continue:active:after {
  right: -10px;
}

.tableHead {
  display: table;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-size: .75em;
}
.tableHead li {
  display: table-cell;
  padding: 1em 0;
  text-align: center;
}
.tableHead li.prodHeader {
  text-align: left;
}

.cartm {
  padding: 1em 0;
}
.cartm .items {
  display: block;
  width: 100%;
  vertical-align: middle;
  padding: 1.5em 0;
  border-bottom: 1px solid #dddddd;
}
.cartm .items.even {
  background: #fafafa;
}
.cartm .items .infoWrap {
  display: table;
  width: 100%;
}
.cartm .items .cartSection {
  display: table-cell;
  vertical-align: middle;
}
.cartm .items .cartSection .itemNumber {
  font-size: .75em;
  color: #777;
  margin-bottom: .5em;
}
.cartm .items .cartSection h3 {
  font-size: 1em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .025em;
}
.cartm .items .cartSection p {
  display: inline-block;
  font-size: .85em;
  color: #777777;
  font-family: "Montserrat", sans-serif;
}
.cartm .items .cartSection p .quantity {
  font-weight: bold;
  color: #333;
}
.cartm .items .cartSection p.stockStatus {
  color: #82CA9C;
  font-weight: bold;
  padding: .5em 0 0 1em;
  text-transform: uppercase;
}
.cartm .items .cartSection p.stockStatus.out {
  color: #F69679;
}
.cartm .items .cartSection .itemImg {
  width: 4em;
  float: left;
}
.cartm .items .cartSection.qtyWrap, .cartm .items .cartSection.prodTotal {
  text-align: center;
}
.cartm .items .cartSection.qtyWrap p, .cartm .items .cartSection.prodTotal p {
  font-weight: bold;
  font-size: 1.25em;
}
.cartm .items .cartSection input.qty {
  width: 2em;
  text-align: center;
  font-size: 1em;
  padding: .25em;
  margin: 1em .5em 0 0;
  border:1px solid #eee;
}
.cartm .items .cartSection .itemImg {
  width: 8em;
  display: inline;
  padding-right: 1em;
}

.special {
  display: block;
  font-family: "Montserrat", sans-serif;
}
.special .specialContent {
  padding: 1em 1em 0;
  display: block;
  margin-top: .5em;
  border-top: 1px solid #dadada;
}
.special .specialContent:before {
  content: "\21b3";
  font-size: 1.5em;
  margin-right: 1em;
  color: #6f6f6f;
  font-family: helvetica, arial, sans-serif;
}

a.remove {
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  font-weight: bold;
  background: #e0e0e0;
  padding: .5em;
  font-size: .75em;
  display: inline-block;
  border-radius: 100%;
  line-height: .85;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
a.remove:hover {
  background: #f30;
}

.promoCode {
  border: 2px solid #efefef;
  float: left;
  width: 35%;
  padding: 2%;
}
.promoCode label {
  display: block;
  width: 100%;
  font-style: italic;
  font-size: 1.15em;
  margin-bottom: .5em;
  letter-spacing: -.025em;
}
.promoCode input {
  width: 85%;
  font-size: 1em;
  padding: .5em;
  float: left;
  border: 1px solid #dadada;
}
.promoCode input:active, .promoCode input:focus {
  outline: 0;
}
.promoCode a.btn {
  float: left;
  width: 15%;
  padding: .75em 0;
  border-radius: 0 1em 1em 0;
  text-align: center;
  border: 1px solid #82ca9c;
}
.promoCode a.btn:hover {
  border: 1px solid #f69679;
  background: #f69679;
}

.btn:link, .btn:visited {
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -.015em;
  font-size: 1em;
  padding: 1em 3em;
  color: #fff;
  background: #82ca9c;
  font-weight: bold;
  border-radius: 50px;
  float: right;
  text-align: right;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.btn:after {
  content: "\276f";
  padding: .5em;
  position: relative;
  right: 0;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
.btn:hover, .btn:focus, .btn:active {
  background: #f69679;
}
.btn:hover:after, .btn:focus:after, .btn:active:after {
  right: -10px;
}
.promoCode .btn {
  font-size: .85em;
  paddding: .5em 2em;
}

/* TOTAL AND CHECKOUT  */
.subtotal {
  float: right;
  width: 35%;
}
.subtotal .totalRow {
  padding: .5em;
  text-align: right;
}
.subtotal .totalRow.final {
  font-size: 1.25em;
  font-weight: bold;
}
.subtotal .totalRow span {
  display: inline-block;
  padding: 0 0 0 1em;
  text-align: right;
}
.subtotal .totalRow .label {
  font-family: "Montserrat", sans-serif;
  font-size: .85em;
  text-transform: uppercase;
  color: #777;
}
.subtotal .totalRow .value {
  letter-spacing: -.025em;
  width: 35%;
}

@media only screen and (max-width: 39.375em) {
  .wrap {
    width: 98%;
  }

  .projTitle {
    font-size: 1.5em;
    padding: 10% 5%;
  }

  .heading {
    padding: 1em;
    font-size: 90%;
  }

  .cartm .items .cartSection {
    width: 90%;
    display: block;
    float: left;
  }
  .cartm .items .cartSection.qtyWrap {
    width: 10%;
    text-align: center;
    padding: .5em 0;
    float: right;
  }
  .cartm .items .cartSection.qtyWrap:before {
    content: "QTY";
    display: block;
    font-family: "Montserrat", sans-serif;
    padding: .25em;
    font-size: .75em;
  }
  .cartm .items .cartSection.prodTotal, .cartm .items .cartSection.removeWrap {
    display: none;
  }
  .cartm .items .cartSection .itemImg {
    width: 25%;
  }

  .promoCode, .subtotal {
    width: 100%;
  }

  a.btn.continue {
    /*width: 100%;*/
    text-align: center;
  }
}





.aj-block { float:left; width:100%; margin-bottom:20px;}
.aj-block h4 { margin-bottom:20px;}
.aj-block .row { float:left; width:100%; margin-bottom:5px;}
.aj-block .row:last-child { margin-bottom:20px;}
.aj-block .a1 { width:34%; float:left;}
.aj-block .a2 { width:22%;  float:left;}

@media screen and (max-width: 480px) {
.aj-block .a1 { width:100%; float:left;}
.aj-block .a2 { width:33.33%;  float:left;}
}


/* Sold Indicator */
.ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}

@media screen and (max-width: 767px) { 
.flexslider { display:block;}
.header-wrapper .margin { width:100%;}
#demo { display:none !important}
}
#divarea1 p a,
#divarea2 p a,
#divarea3 p a,
.col01 p a {
	color: #212326;
}