/* Reviews */
.rivyoo-head {
	text-align: center;
	padding: 16px;
}
.rivyoo-head h1 {
	margin-top: 40px;
	margin-bottom: 20px;
}
.rivyoo-head .staticFiller {
	height: 10px;
}
.rivyoo-head span {
	font-size: 30px;
}
.rivyoo-head img {
	height: 50px;
}
.rivyoo-head .text-mute {
	color: grey;
}

.speach-bubble {
	  position: relative;
	  text-align: center;
	  background-color: #fff;
	  border: 4px solid #666;
	  -webkit-border-radius: 30px;
	  -moz-border-radius: 30px;
	  border-radius: 30px;
	  -webkit-box-shadow: 2px 2px 4px #888;
	  -moz-box-shadow: 2px 2px 4px #888;
	  box-shadow: 2px 2px 4px #888;
	  overflow: visible;
	  margin-bottom: 40px;
	  padding-bottom: 10px;
	  margin-left: 5px;
	  margin-top: 5px;
	  margin-right: 5px;
	}
	.speach-bubble:before {
	  content: ' ';
	  position: absolute;
	  width: 0;
	  height: 0;
	  left: 34px;
	  bottom: -36px;
	  border: 18px solid;
	  border-color: #666 transparent transparent  #666;
	}
	
	
	.speach-bubble:after {
	  content: ' ';
	  position: absolute;
	  width: 0;
	  height: 0;
	  left: 37px;
	  bottom: -29px;
	  border: 15px solid;
	  border-color: #fff transparent transparent  #fff;
	}
	
	.speach-bubble .STAR_BOX {
		font-size: 10px;
	}
	
	.speach-bubble p {
		max-width: 80%;
		margin: auto;
	}

/* Finance Badge */
.finance_badge {
	border: 1px solid lightgrey;
	padding: 8px;
	max-width: 400px;
	margin: auto;
	cursor: pointer;
	transition: border 300ms;
}
.finance_badge .duologi_logo {
	text-align: center;
}
.finance_badge:hover {
	border-color: #1760a4;
}
.finance_badge:hover a:hover {
	text-decoration: underline;
}
@media only screen and (max-width: 850px) {
	.finance_badge .duologi_logo {
		padding-bottom: 20px;
	}
}

/* Bootstrap */
@media only screen and (min-width:768px) {
	.row-eq-height {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	}
}
@media only screen and (max-width:768px) {
	.row-eq-height .bgimg {
		min-height: calc(90vh);
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.staticBG.img-stripes {
	background: url('/images/landing/bg.png');
}

/* Brochure */
.a1 {	
		padding: 80px 40px;
	}
	.a1 h2 {			
		max-width: 450px;
		font-size: 62px;
		margin: auto;
	}
	.a2 {
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 15px;
	}
	.a2, .a3 {
		background-color: #ededed;
		/*color: #FFFFFF;*/
		padding: 20px 40px;
		font-size: 18px;
	}
	.a3 {
		background-color: #224e95;
	}	
	.a2 i {
		color: rgba(255, 255, 255, 0.8);
	}
	
	.a4 {
		background-color: #316bb3;
		color: #FFFFFF;
		font-size: 60px;
		font-weight: 999;
		padding: 0px 70px;
		text-align: left;
		border-radius: 15px;
		cursor:pointer;
		transition: background-color 600ms;
		transition: color 300ms;
	}
	.a4 strong {
		color: #316bb3;
		background-color: #ffde00;
		transition: background-color 600ms;
		transition: color 600ms;
	}
	.a4:hover {
		color: #316bb3;
		background-color: #ffde00;
	}
	.a4:hover strong {
		background-color: #316bb3;
		color: #ffde00;
	}
	
	.a5 p {
		font-size: 20px;
	}
	
	.dlicon {
		max-width: 160px;
	}
	.btn-brochure {
		background-color: rgba(44, 94, 153, 0.9);		
		border-color: rgba(30, 63, 102, 0.6);
		color: #FFFFFF;
		font-size: 35px;
		width: 100%;
	}
	
	
	@media only screen and (max-width:768px) {
		.a1 {
			padding: 4px;
			text-align: center;
		}
		.a1 h2 {
			font-size: 48px;
		}
		.a4 {
			font-size: 24px;
			padding: 24px;
		}
		.btn-brochure {
			font-size: 20px;
			padding: 30px 0px;
		}
	}
	
	.bgimg {
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: center !important;
		min-height: 400px;
	}

.categoryListingDescription{font-size:16px;}

.home-slider, .mini-slider {text-align: center;}
.home-slider img, .mini-slider img {margin: auto;}

.section-galapoints, .section-industries{background-color:#252B2C;color:#FFF}
.section-galapoints{font-size:16px}
.section-galapoints a{color:gold;font-weight:bold}
.section-industries a{color:#FFF;font-size:14px}
.section-industries a:hover{color:#DDD}

.HR-Text,.formHeader,.home_main,.shop-covered,.shop-covered h2{font-weight:700}
.aboutvid img,.bespokeBtn,.categoryTile,.chkRct:hover,.formInfo,.home_shop,.socialShare{cursor:pointer}
.home_shop{position:relative;background-size:100% 100%!important;transition:opacity .3s ease-out 0s;box-shadow:0 0 2px rgba(100,100,100,.8) inset;background-size: cover !important;background-position: center !important;}
.home_shop:hover{opacity:.6}
.home_box{position:absolute;bottom:5px;left:.5em;color:#fff;text-align:left;font-size:20px}
.home_main{font-size:24px}
@media only screen and (max-width:1360px){.home_main{font-size:inherit}
}
.shop-covered{background-color:#CDCFCF;padding-top:15px;padding-bottom:10px}
.shop-covered img{width:128px;vertical-align:top}
.covered-text{width:128px;height:50px}
.popular-item{width:210px;padding:10px}
.popular-wrap{border:1px solid #000}
.home_tag{font-size:100%;margin:0}
.prod_sale{position:absolute;margin-top:8px;margin-left:8px}
.prod_sale img{width:48px;height:48px;border-radius:0}
.popular-item img{width:225px}
.listChk{margin:7px 6px 0!important;transform:scale(1.5)!important}
.DelDesc,.DelIcon{display:inline-block}
.galleryImagesList li a,.galleryImagesList li a img{width:250px;position:relative}
.csDescDiv,.printImgText,.relTitle .hint,.viewBasket,.weddingComments{font-style:italic}
.HR-Line,.businessTopLinks,.chkRct,.formHeader,.missionStatement,.myDelText,.pressImages,.relOverlayTxt{text-align:center}
.csDescDiv,.csTitleDiv,.printImgText{font-size:13px;font-family:arial}
.DelBox{background-color:#666;border-radius:5px;min-height:40px;color:#FFF;font-size:20px;padding:10px 20px;}
.DelIcon img{padding:5px;vertical-align:middle}
.HR{width:100%;height:40px}
.HR-Text{background-color:#fff;position:relative;top:-.5em;padding:5px;border-bottom:1px solid;border-top:1px solid}
.HR-Line{margin-top:30px}
.newsImg{display:inline-Block;margin:6px}
.pressImages{width:100%;max-width:800px;margin:5px auto 0}
.pressImages .oneImg img,.pressImages .twoImg img{display:inline-block;margin:4px;max-width:100%}
.formWrap{width:99%;max-width:380px;margin:40px auto auto;border:1px solid #2E5BA9;border-top-left-radius:14px;border-top-right-radius:14px;display:inline-Block;vertical-align:top}
.formHeader{color:#FFF;background-color:#2E5BA9;border-bottom:solid 1px #FFF;font-size:28px;padding:5px;border-top-left-radius:12px;border-top-right-radius:12px}
.formCont{padding:10px;background-color:#EFF1EF}
.formCont::-webkit-input-placeholder{color:#0C3754;opacity:1}
.formCont::-moz-placeholder{color:#0C3754;opacity:1}
.formCont:-ms-input-placeholder{color:#0C3754;opacity:1}
.formCont input:-moz-placeholder{color:#0C3754;opacity:1}
.formSubmit{background-color:#0C3754;border:0;font-size:28px;font-weight:700;padding:5px}
.businessTopLinks,.helpLinks{font-size:14px;font-weight:700}
.formSubmit:hover{opacity:.7}
.hasPlaceholderText{color:#aaa}
.space{padding:8px}
.historyNav{margin-bottom:20px}
.missionStatement{background-color:#0C3754;border:1px solid #7ACAD6;color:#FFF;padding:5px}
.generalForm.callBack{width:600px;border:10px solid #09C;margin:0 0 10px;padding:5px;background-color:#FFF}
.businessImgDiv,.businessTopLinks,.caseImage{margin:5px auto}
.caseImage{display:block;max-width:640px;height:366px}
.businessTopLinks,.galleryImagesList li,.myPassForm span{display:inline-block}
.caseImage img,.mobImage{max-width:100%}
.businessCaseStudyWrap{width:220px;margin:5px auto}
.businessTopLinks{width:120px;font-family:arial}
.businessImgDiv img{border:1px inset #000;width:255px}
.weddingComments{max-width:600px;margin:0 auto;font-size:13px;padding:0 0 5px;overflow:auto}
.weddingComments img{width:90px;margin:0 10px}
.galleryImagesList li a{display:inline-block;background-color:#EEE;border:1px solid #CCC;overflow:hidden;margin:5px}
.galleryImagesList{list-style:none;margin:0;padding:0}
.staticFiller{height:20px}
.info{padding:3px 0 3px 10px;color:#000}
.info span{font-weight:700}
.email{float:left;width:390px;padding:0 0 0 10px}
.pass{float:left;width:350px;margin:0 0 0 43px}
.viewBasket{position:absolute;right:15px;top:50px;color:#09C;font-weight:700}
.links,.myDelBox,.myPassForm{position:relative}
.formHeader .change{color:#7ACAD6}
.myDelListWrap{font-size:13px;margin:10px 0 0}
.myDelListWrap:after{content:" ";display:block;height:0;clear:both}
.myDelBox{width:215px;float:left;margin:5px;height:200px;background-color:#f0f0f0;border:1px solid #d0d0d0}
.myDelBox .delEdit,.myDelBox .delPrime,.myDelBox .delPrimeRed{width:90px;height:25px;border:1px solid #999}
.myDelBox .delEdit,.myDelBox .delPrime,.myDelBox .delPrimeRed{margin:5px 0 5px auto;position:absolute}
.myDelBox .myDelBoxTape{position:absolute;top:-15px;left:30px}
.myDelBox .myPrimeDel{display:block;padding:5px 10px;margin:10px 0 0;font-weight:700;color:#000}
.myDelBox .info{display:block;padding:0 10px;color:#000}
.myDelBox .delEdit{left:10px;bottom:5px;background-color:#09c;color:#fff;font-weight:700;box-shadow:0 3px #aaa;border-radius:10px}
.myDelBox .delPrime,.myDelBox .delPrimeRed{right:10px;border-radius:10px;font-weight:700}
.myDelBox .delEdit:hover{background-color:#fff;color:#09c}
.myDelBox .delPrime,.myDelBox .delPrimeRed{bottom:5px;box-shadow:0 3px #aaa;color:#fff}
.myDelBox .delEdit:active,.myDelBox .delPrime:active{bottom:2px;box-shadow:0 0 #aaa}
.myDelBox .delPrimeRed{background-color:red}
.myDelBox .delPrime{background-color:#09c}
.myDelBox .delPrime:hover{background-color:#fff;color:#09c}
.myDelText{margin:5px}
@media only screen and (max-width:970px){.relatedProductWrap{display:none}
}
.divOverlay{display:none;top:0;left:0;position:fixed;z-index:500;min-width:320px;min-height:480px;width:100%;height:100%;background-color:RGBA(0,0,0,.6)}
.relOverlayProdBuy,.relOverlayProdImg,.relOverlayProdTitle{height:100px;display:inline-Block}
.divOverlayWrap{position:relative;border:1px solid gray;margin:auto;max-width:620px;max-height:580px;width:100%;height:100%;background-color:#fff;border-radius:15px}
.relOverlayTitle{background-color:#EFF1EF;padding:20px;border-bottom:solid 1px gray;font-size:16px}
.relOverlayTxt{padding:10px 10px 20px;font-size:18px}
.relOverlayProds{overflow:auto;height:100%;max-height:520px;margin-bottom:5px}
.catName,.contactForm,.prodName,.relName{overflow:hidden}
.relOverlayProdBox{border-bottom:1px solid gray}
.relOverlayProdImg{width:100px;margin-left:10px}
.relOverlayProdImg img{vertical-align:middle;width:100px;height:100px}
.relOverlayProdTitle{width:56%;max-width:420px;vertical-align:middle}
.relOverlayProdBuy{width:100px;vertical-align:middle}
.basketKeep{display:none;float:left}
@media only screen and (min-width:600px){.basketKeep{display:block}
}
@media only screen and (max-width:400px){.relOverlayProds{max-height:330px}
}
@media only screen and (max-width:350px){.relOverlayProds{max-height:230px}
}
@media only screen and (max-width:600px){#relCheckout{display:none}
.basketKeep{display:inline-Block}
}
.rctBtn{display:inline-block}
.rctBtn a,.rctBtn a:hover{text-decoration:none}
.printNotice .title,a:hover{text-decoration:underline}
@media only screen and (max-width:680px){.circle{display:none}
}
.chkRct:hover{background-color:#A9DAE5}
.chkRct{border:2px solid #20234C;border-radius:5px;padding:10px 20px;background-color:#0C3754;color:#FFF;width:233px;margin:3px 0 3px 10px;font-size:18px}
.selCountry{font-size:13px}
.basketFiller{height:30px}
.basketFillerMid{height:15px}
.sagePayWrap{max-width:610px;height:0}
.sagePayWrap .text{display:inline-block;width:400px;font-size:13px}
.sagePayWrap .text .head{display:block;font-size:16px;font-weight:700}
.sagePayWrap .button{display:inline-block;width:200px;float:right;text-align:right}
.registerForm .strength-meter{width:100%;margin:3px 0 0;text-align:center;border-width:0 0 2px!important}
.error{border:1px solid red;box-shadow:2px 2px 5px red}
.valid{border:1px solid green;box-shadow:2px 2px 5px green}
.registerForm #registerSubmit:hover{background-color:#FFF;color:#09C}
.registerForm #registerSubmit{position:relative;width:80px;height:25px;background-color:#7ACAD6;color:#FFF;font-weight:700;border:1px solid #999;box-shadow:0 2px #AAA;border-radius:10px;margin:5px 0 5px auto}
.registerForm input,.registerForm select,.registerForm textarea{display:block;width:100%;max-width:335px;border:1px solid #999;box-shadow:0 0 8px rgba(0,0,0,.3);border-radius:5px;padding:3px}
.registerFormWrap{margin:3px;background-color:#EEE;border-radius:0 0 10px 10px}
.registerForm span{display:block;font-size:16px;color:#008;padding:5px;text-align:left}
.registerForm{position:relative;color:#09C;font-weight:700;padding:5px}
.registerTitle{background-color:#0F399A;color:#FFF;font-weight:700;padding:3px;border-radius:10px 10px 0 0}
.csTitleDiv,.custSatDiv,.prodRight,.relResponse{padding:5px}
.registerBox{max-width:400px;margin:0 auto;border:2px solid #0F399A;border-radius:15px;background-color:#0F399A;opacity:1}
.registerText{margin:3px;padding:5px;background-color:#EEE;border-radius:0 0 10px 10px;font-size:15px}
.hovOpa{background-color:#0C3754;margin:auto;width:100%;}
.hovOpa:hover{opacity:.7}
.mrelBox{width:150px;height:150px;border:1px solid #BBB;display:inline-Block}
.mrelBox img{width:inherit;height:inherit}
.relResponse{position:absolute;bottom:35px;right:3px;width:90px;border:3px solid #09C;border-radius:15px;background-color:#FFF;color:#000;font-size:16px;font-weight:400;z-index:999;transition:all 1s ease 0s}
.categoryTile,.contactForm{transition:all .5s ease 0s}
.relResponse.hidden{display:none}
.amQty{vertical-align:top}
.amQty:hover{opacity:.6}
.prodRight{display:inline-Block;max-width:480px}
@media only screen and (min-width:769px){.prodRight{max-width:280px}
}
@media only screen and (min-width:860px){.prodRight{max-width:380px}
}
@media only screen and (min-width:960px){.prodRight{max-width:480px}
}
.staticProdImg{display:none}
@media only screen and (max-width:499px){.staticProdImg{display:inline-Block;float:left;max-width:400px}
.staticProdImg img{max-width:400px;width:100%}
.galleria{display:none}
}
.printImgDiv img{border:1px inset #000;width:175px}
.printImgCombo{display:inline-block;width:180px;margin:5px auto;text-align:center}
.printImgText{text-align:center;margin:5px auto}
.printImgDiv{max-width:760px;margin:5px auto;text-align:center}
.csDescDiv{max-width:750px;top:225px;left:35px}
.csImgDiv{max-width:600px;top:32px;left:120px}
.csImgDiv img{border:none;width:175px;margin:10px}
.csTitleDiv{max-width:820px;left:0;top:23px;font-weight:700;text-align:center}
.savespacer{height:17px}
.catPolSave{position:relative;bottom:-135px;left:-65px;height:16px;display:inline-block;line-height:18px;font-size:12px;color:#fff;font-weight:700;background-color:red;border:#dcdcdc;border-radius:0 2px 2px 0;padding:0 5px}
.catPolSave:before{content:'';position:absolute;left:-8px;top:0;height:8px;width:0;border-bottom:4px solid transparent;border-top:4px solid transparent;border-right:8px solid red}
.catPolSave:after{content:"";position:absolute;top:5px;left:-4px;width:6px;height:6px;background:#EEE;border-radius:50%}
.loginBox,.loginTitle{background-color:#09C}
.casestudyWrap:after,.divisionWrap:after{content:" "}
.loginTitle{color:#FFF;font-weight:700;padding:3px;border-radius:10px 10px 0 0}
.loginBox{width:100%;max-width:400px;margin:0 auto;border:2px solid #09C;border-radius:15px}
.loginForm{position:relative;color:#09C;font-weight:700;padding:5px}
.loginFormWrap{margin:3px;background-color:#EEE;border-radius:0 0 10px 10px}
.loginForm span{display:block}
.loginReg{position:absolute;bottom:10px;left:10px}
.loginForm #loginSubmit:hover{background-color:#FFF;color:#09C}
.loginForm #loginSubmit{position:relative;width:80px;height:25px;background-color:#09C;color:#FFF;font-weight:700;border:1px solid #999;box-shadow:0 2px #AAA;border-radius:10px;margin:5px 0 5px auto}
.loginForm input{display:block;width:380px;border:1px solid #999;box-shadow:0 0 8px rgba(0,0,0,.3);border-radius:5px;padding:3px}
.relBtn.relBuy:active,.relBtn.relView:active{bottom:7px;box-shadow:0 0 #aaa}
.printNotice{width:95%;max-width:650px;margin:0 auto;background-color:#0C3754;color:#fff;border:1px solid #000;font-size:13px;padding:3px;font-weight:700;border-radius:10px}
.printNotice .title{font-size:16px;font-weight:700}
#navRel ul li a,.bespokeBtn,.caseStudy a:hover{text-decoration:none}
.printNotice .note{text-align:center;margin:15px 0 0}
.casestudyWrap .caseblock{width:260px}
.casestudyWrap .caseblock span{width:210px}
.bespokeMarqueeMainIMG{max-width:400px;height:400px;padding:5px;margin:0 auto}
.bespokeMarqueeMainIMG img{width:100%}
.bespokeMarqueeMiniGal{max-width:600px;margin:0 auto}
.bespokeMarqueeMiniGal a img{width:90px}
.bespokeMarqueeText .staticImageLine ul li img{border:none}
.bespokeMarqueeText .staticImageLine ul li{display:inline-block}
#nextRel a,#previousRel a{display:block}
.bespokeMarqueeText .title{font-weight:700;margin:15px 0 0}
.bespokeMarqueeText .bespokeIMGRight img{margin-right:10%}
.relName,.relRec,.relatedProductWrap{background-color:#fff}
.prodDetail-Wrap{position:relative;width:980px;padding:0;margin:0}
.relatedProductWrap{position:relative;width:970px;height:260px;padding:0 0 5px;margin:5px 0 0 5px;overflow:hidden;background-repeat:no-repeat}
.relSlideWrap{width:1040px;position:absolute;left:-30px;bottom:0}
.relBtn,.relImage,.relImageLabel,.relName,.relRec,.relWrap{position:relative}
.relWrap{float:left;width:188px;height:200px;padding:0;font-size:13px;font-weight:700;margin:5px 0 0 5px;border-left:#bbb solid 1px}
.relWrap.noBorder{border-left:none}
.relImage{margin:0 auto;width:150px;height:150px}
.relImageLabel{display:block;width:150px;font-family:arial,cursive,sans-serif;color:#000;text-align:right;margin:-17px 0 0;z-index:1}
#nextRel a span,#previousRel a span{display:none}
.relName{height:32px;margin:-150px 0 0;text-align:center;opacity:.7;color:#000}
.relRec{margin:103px 0 0 19px;text-align:left;opacity:.6}
.relBtn{width:85px;height:25px;margin:0 0 0 5px;background:#ccc;color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #bbb;font-weight:700}
#navRel,.relNav{border:1px #fff}
.relBuy,.relNav,.relTitle,.relTitle .hint,.relView{position:absolute}
.relBtn:hover{background:#ddd;color:#000}
.relBtn:active{box-shadow:0 0 #aaa;bottom:7px}
.relBtn.relView:hover{background:#B9D8F0;color:#000}
.relBtn.relBuy:hover{background:#0C3754;opacity:.8;color:#fff}
.relView{left:3px;bottom:10px;background:#A9C8E0}
.relBuy{right:5px;bottom:10px;background:#0C3754;color:#fff}
.staticList li,.staticList li:hover,.tentSpecs li,.tentSpecs li:hover{background-position:0 3px}
.errCatalogImg,.staticList li,.staticList li:hover,.tentSpecs li,.tentSpecs li:hover{background-repeat:no-repeat}
.relNav{top:10px;right:0;width:160px;height:20px;margin:5px 0;text-align:right}
#navRel ul li a,#nextRel,#nextRel a,#previousRel,#previousRel a{width:20px;height:20px}
#navRel ul li a,.bespokeBtn,.infoCentered{text-align:center}
#nextRel{float:left;background-image:url(../images/next-rel.png)}
#nextRel:hover{background-image:url(../images/next-rel-hover.png)}
#navRel{float:left;width:125px;height:20px}
#navRel ul{list-style:none;margin:0;width:125px;padding:0}
#navRel ul li{display:inline}
#navRel ul li a{display:inline-block;background-color:#fff;color:#040059;margin:0 3px 3px 0;line-height:20px;font-weight:700}
#navRel ul li .cur{background-color:#040059;color:#fff}
#previousRel{float:left;background-image:url(../images/previous-rel.png)}
#previousRel:hover{background-image:url(../images/previous-rel-hover.png)}
.relTitle{top:10px;left:10px;width:960px;height:30px;line-height:30px;font-weight:700;color:#040059;border-bottom:#bbb solid 1px}
.relTitle .hint{right:-10px;color:#09C;font-weight:400;font-size:15px}
#list_num_prod,.bespokeBtn,.casestudyWrap .title,.catDelTime,.catName,.catPolLabel,.catPrice,.categoryStrap,.contactForm,.contactForm #contactSubmit,.contactInfo span,.distributorTxt a,.historyTitle,.infoCentered .specialist,.instructionWrap .columnBox .title,.instructionWrap .columnTitle,.item_buy .btn-stand,.item_cost,.item_spec span,.mCatListTitle,.pTitle,.prodDel,.prodInfo,.prodName,.questionText,.sectionText,.teamHeader,.tentAll,.tentHeader,.tentSelector select,.textTitle{font-weight:700}
.bespokeBtn,.caseStudyTxt,.contactForm,.prodDel{position:relative}
.caseStudy img{width:24px}
.caseStudyTxt{display:inline-block;vertical-align:top;top:6px}
.casestudyWrap .caseblock img,.casestudyWrap .caseblock span{display:inline-block;vertical-align:middle}
.casestudyWrap{margin:10px 0 0;display:inline-Block}
.casestudyWrap .title{text-align:center;margin:5px 0}
.casestudyWrap .caseblock{float:left;margin:3px 0}
.casestudyWrap .caseblock img{width:40px}
.casestudyWrap:after{display:block;height:0;clear:both}
.bespokeMarqueeText{max-width:800px;margin:0 auto;font-size:15px;color:#000}
.bespokeBtn{display:block;padding:3px 0;font-size:15px;background-color:#7ACAD6;color:#FFF;margin:5px auto;box-shadow:0 3px #AAA;border-radius:5px;border:1px solid #999}
.generalFormWrap{width:600px;margin:0 auto}
.infoCentered img{border:none;margin:0 0 10px}
.infoCentered .sliderWrap{height:200px;margin:5px 0}
.infoCentered .caseStudyWrap{width:840px;margin:5px auto}
.infoCentered .caseStudyWrap .caseStudyBox{width:200px;display:inline-block;margin:0;padding:3px;text-align:left;vertical-align:top;font-size:15px}
.catName,.categoryText,.newsBack,.prodDel,.prodName{text-align:center}
.infoCentered .caseStudyWrap .caseStudyBox .icon{display:inline-block;width:40px;height:40px;vertical-align:top}
.infoCentered .caseStudyWrap .caseStudyBox .label{display:inline-block;width:150px;height:40px;vertical-align:top}
.infoCentered .specialist{color:red;margin:10px;text-align:center}
.accOuter a,.prodDel,.prodOuter a{color:#000}
@media only screen and (max-width:740px){.categoryListingDescription{display:none}
}
.accOuter,.prodBlock,.prodOuter{display:inline-Block}
.categoryListingDescription{margin:auto auto 20px;width:80%;background-color:#EEE;border-radius:10px;padding:20px}
.prodInfo,.prodName{background-color:#FFF}
.accOuter{margin:5px}
.accBlock:hover{box-shadow:2px 2px 10px #000}
.accBlock img{width:100%;height:100%}
@media only screen and (min-width:791px){.accName{text-align:center;margin:-234px 0 0;padding-top:5px;min-height:16px;font-weight:700;overflow:hidden;background-color:#FFF;opacity:.8}
.accBlock{vertical-align:top;display:inline-Block;width:230px;height:230px;font-size:13px;box-shadow:2px 2px 5px #000;margin-bottom:32px}
}
@media only screen and (max-width:790px){.accName{text-align:center;margin:-160px 0 0;padding-top:5px;min-height:16px;font-weight:700;overflow:hidden;background-color:#FFF;opacity:.8}
.accBlock{vertical-align:top;display:inline-Block;width:160px;height:160px;font-size:13px;box-shadow:2px 2px 5px #000;margin-bottom:32px}
}
.catPolLabel,.prodInfo{min-height:20px;opacity:.8}
.prodOuter{margin:5px}
.prodName{margin:-234px 0 0;padding-top:5px;height:41px;opacity:.8}
.prodBlock{width:230px;height:230px;font-size:13px;box-shadow:2px 2px 5px #000}
.prodBlock:hover{box-shadow:2px 2px 10px #000}
.contactForm input,.contactForm textarea,.selectBox select{border:1px solid #999;box-shadow:0 0 8px rgba(0,0,0,.3);display:block}
.prodBlock img{width:100%;height:230px}
.prodInfo{margin:153px 0 0;padding:3px 5px 0}
.prodDel{bottom:0;left:0;width:100%;padding:2px 0;background-color:#FFCA35;display:none;}
.contactInfo .info .address{float:left;width:240px}
.selectBox select{width:70%;max-width:375px;border-radius:5px;padding:3px;height:25px}
.selectBox{float:left;width:100%;max-width:399px}
.selectLabel{float:left;width:200px}
.contactFormShow{width:600px;height:375px;border:10px solid #09C;margin:0 0 10px;padding:5px}
.contactFormHide{width:0;height:0;border:none;margin:0;padding:0}
.contactForm{color:#09C;border-radius:15px}
.contactFormWrap{width:100%;max-width:600px;margin:0 auto}
.contactForm input,.contactForm textarea{width:590px;border-radius:5px;padding:3px}
.contactForm #contactSubmit:hover{background-color:#FFF;color:#09C}
.contactForm #contactSubmit{position:absolute;bottom:3px;right:10px;width:80px;height:25px;background-color:#09C;color:#FFF;border:1px solid #999;box-shadow:0 2px #AAA;border-radius:10px;margin:5px 0 5px auto}
.catPolLabel,.catPolaroid,.categoryListing,.categoryStrap,.categoryTile{position:relative}
.catDelTime,.catNPrice,.miniPopup{position:absolute}
.blogBox{background-color:#FFF;padding:10px;border-top:solid 1px #000}
.newsLinks a{display:block;margin:10px 0}
.categoryStrap{max-width:920px;display:inline-block;margin:10px auto;padding:5px 15px;font-size:13px;background-color:#0C3754;box-shadow:2px 2px 5px #888}
.catName,.catPolLabel,.catPolaroid,.categoryTile{background-color:#FFF}
.categoryText{color:#FFF;margin:0 auto;padding:10px 0 5px}
.categoryListing{width:100%;margin:0 0 0 3px}
.categoryTile:hover{box-shadow:2px 2px 5px #888;text-decoration:none}
.categoryTile{display:block;float:left;margin:5px 7px 5px 5px;width:230px;height:250px;box-shadow:2px 2px 5px #000;font-size:13px;color:#000;left:5%}
.errCatalogImg,.errCatalogTxt{width:220px;display:inline-block}
.catName{margin:-230px 0 0;padding-top:5px;height:32px;opacity:.8}
.catPolaroid img{border:none;height:225px;width:225px}
.catPolaroid{width:225px;margin:3px 0 0 3px}
.catPolLabel{text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:16px;margin:170px 0 0;padding:2px 0 0 10px}
.errCatalogObj:hover,.socialShare:hover{opacity:.6}
.item_buy .btn-stand:hover,.slick-login input[type=submit]:hover{opacity:.7}
.catDelTime.bgOrange{background-color:#FFCA35}
.catDelTime{bottom:0;left:0;width:100%;text-align:center;color:#000;padding:2px 0}
.fontBlack{color:#000}
.catNPrice{top:210px;right:10px}
.catPrice{text-align:right;font-size:16px}
.categoryFiller{height:255px}
.errCatalogObj{display:inline-block;width:450px;margin:15px}
.errCatalogImg{height:220px;vertical-align:top;float:left;background-size:100% 100%}
.errCatalogTxt{height:210px;background-color:#EFF1EF;text-align:left;float:left;padding:5px}
@media only screen and (max-width:490px){.errCatalogObj{width:auto}
.errCatalogImg,.errCatalogTxt{display:block}
}
.textTitle{display:block;text-align:center;padding:3px 0;margin:0}
.staticImageLine ul{text-align:justify;font-size:.1px;margin:0;padding:0}
.staticImageLine ul li img{border:none;margin:15px}
.staticImageLine ul li{display:inline-block}
.staticImageLine{width:100%;max-width:800px;margin:15px auto}
.staticText .imageRight{float:right;clear:left;margin:10px 0 0 10px}
.staticText .imageLeft{float:left;clear:right;margin:10px 10px 0 0}
.staticSliderWrap div{width:630px;margin:0 auto;text-align:justify;font-size:13px;padding:5px 0}
.mCatListTitle,.productTower,.staticTitle,.teamHeader,.teamImages{text-align:center}
.teamHeader{font-size:16px;margin:10px}
.teamImages{width:auto;margin:0 auto}
.teamImages span{display:block}
.teamImages span img{border:none;width:100px;margin:5px}
.divisionWrap{margin:0 auto;width:800px}
.divisionWrap:after{height:0;display:block;clear:both}
.triangle-border:after,.triangle-border:before{position:absolute;border-style:solid;content:""}
.divisionWrap .img{float:left;width:110px}
.divisionWrap .desc{float:left;width:510px;font-size:14px}
.divisionWrap .logo{float:left;width:150px;padding:0 0 0 10px}
.staticTitle{margin:0;padding:5px 0}
.productTower{vertical-align:top;width:120px;height:200px;display:inline-block;margin:5px;font-size:small}
.roleCat{max-width:700px;margin:auto}
.mCatListTitle{background-color:#0C3754;font-size:13px;color:#FFF;padding:3px;margin:0 0 24px;text-align:left}
.mCatListTitle a{color:#fff}
.staticText{width:100%;max-width:800px;margin:0 auto;font-size:16px;padding:0 0 5px;overflow:auto}
.staticList li{list-style:none;padding-left:14px;background-image:url(/images/tri-bullet.png)}
.staticList li:hover{background-image:url(/images/tri-bullet-hover.png)}
.instructionWrap .columnTitle{padding:3px;background-color:#008;color:#FFF}
.instructionWrap .columnBox{border-right:1px solid #008;border-width:medium 1px 1px;border-style:none solid solid;border-color:-moz-use-text-color #008 #008;-moz-border-top-colors:none;-moz-border-right-colors:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;border-image:none;font-size:14px}
.instructionWrap .columnBox .title{display:block;background-color:#01579A;color:#FFF;padding:3px}
.instructionWrap .columnBox a{display:block;padding:1px 3px}
.instructionWrap .leftColumn{display:inline-block;width:400px;margin:0 5px;float:left}
.tentIMG IMG,.tentWrap{width:100%}
.instructionWrap{max-width:825px;margin:0 auto 5px}
.tentWrap{display:inline-Block;max-width:280px;border-bottom:solid 1px #000;margin:10px 10px 8px;vertical-align:top}
.contactCont,.referTxt{border-bottom:dashed 1px #000}
.tentHeader{background-color:#0C3754;color:#FFF;padding:3px}
.tentDesc{padding:3px;margin:0;background-color:#FFF;color:#000;line-height:1.1;word-break:keep-all;text-align:left}
.pBlog_DESC a,.tentSpec{color:#FFF}
.tentSpec{padding:3px;margin-top:5px;background-color:#0D3754}
.tentSpecs{display:none;text-align:left}
.tentSizes{margin-bottom:8px}
.tentSelector{display:inline-Block;text-align:left;margin-top:5px;padding:5px;margin-right:10px}
.tentSelector select{width:179px;padding:5px 20px}
.tentAll{display:inline-Block;text-align:right}
#listingLayouts,.contactWraper,.formInfo,.item_div,.list_showing,.list_sort,.pBlog_DESC,.pBlog_IMG,.referWrap,.selLeft,.selRight,.socialShare{display:inline-block}
.tentSpecs li:hover{background-image:url(../images/tri-bullet-hover.png)}
.tentSpecs li{list-style:none;padding-left:14px;background-image:url(../images/tri-bullet.png)}
.pTitle{font-size:16px}
.pBox{background-color:#cdF;margin:10px;padding:5px;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px}
.pBox_Header{padding:15px;color:#FFF;font-size:200%;text-align:center}
.pBox_Cont{padding:10px}
.pBlog_IMG{vertical-align:bottom;width:64px;height:64px}
#listingLayouts,.contactWraper,.listTop{vertical-align:top}
.pBlog_DESC{background-color:#333;padding:3px;position:relative;left:-5px}
.triangle-border{position:relative;padding:15px;margin:1em 0 3em;border:5px solid;border-radius:45px;text-align:center}
.contactWraper,.item_cost,.item_delivery,.item_desc,.item_review,.listTop,.referSocial{text-align:left}
.selLeft{width:33%}
.selRight{width:66%;text-align:right}
@media only screen and (max-width:520px){.selLeft,.selRight{width:100%;text-align:center}
}
.triangle-border:before{bottom:-30px;left:40px;border-width:30px 30px 0}
.triangle-border:after{bottom:-13px;left:47px;border-width:13px 13px 0}
.contactWraper{border:1px solid #000;width:93%;max-width:420px;padding:3%;margin-bottom:20px}
.contactCont{padding-bottom:30px;margin-bottom:30px}
.contactNumber{padding:5px}
.referSocial input,.referWrap{width:100%;border:1px solid #000}
.referWrap{max-width:400px;margin:auto;padding:25px}
@media only screen and (max-width:400px){.referWrap{padding:0}
}
.referTitle{font-size:150%}
.referTxt{padding-bottom:10px;margin-bottom:10px}
.referSocial input{max-width:300px;border-radius:15px;padding:6px}
.item_div,.item_img img{width:200px;border-radius:10px}
#listingLayouts,.list_sort{width:130px}
.socialHint{padding-bottom:10px}
.list_sort{vertical-align:middle;text-align:left;margin-right:14px}
.list_showing{margin-top:8px;padding:10px}
.item_div{background-color:#FFF;margin:4px;padding:6px;border:1px solid #CCC;transition:opacity 1s linear 0s}
.item_div a{color:#000}
.item_img img{border:0}
.item_desc{font-size:14px;height:40px;overflow:hidden;line-height:1.4}
.item_review{margin-top:20px;margin-bottom:20px}
.item_delivery{margin-bottom:10px;width:98%;padding:1%;border:1px solid orange}
.item_buy .btn-stand{display:block;margin-top:20px;width:100%;font-size:18px;background-color:#0d8fd0;color:#FFF;border:0;border-radius:10px;padding:4px 0}
.distributorTxt{padding:10px;color:#C62828;background-color:#EEE;box-shadow:0 0 2px rgba(198,40,40,.8) inset}
.distributorTxt a{color:#C62828}
.leakBox{background-color:#EEE;box-shadow:0 0 2px rgba(187,187,187,.8) inset}
.formInfo{vertical-align:top;margin-top:13px;border-radius:6px;width:28px;color:#FFF;background-color:#7ACAD6;font-size:20px}
.help-block,.slick-login label{display:none}
.formCont input,.formCont select,.formCont textarea{color:#0C3754;width:96%;padding:2%;border:1px solid #AAA}
.formCont input:focus,.formCont textarea:focus{color:#000;border:1px solid #1760A4;box-shadow:2px 2px 5px #1760A4}
.formCont select{width:100%}
.slick-login{width:100%;max-width:360px;margin:auto;text-align:center;padding-bottom:10px}
.slick-login input[type=text],.slick-login input[type=password],.slick-login input[type=tel],.slick-login input[type=number],.slick-login input[type=email],.slick-login select,.slick-login textarea{width:80%;positon:relative;margin-top:7px;font-size:14px;color:#444;outline:0;border:1px solid rgba(0,0,0,.49);padding:8px 5px 8px 20px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;border-radius:6px;background-color:#fff;background-image:-webkit-linear-gradient(bottom,#FFF 0,#F9F9F9 100%);background-image:-moz-linear-gradient(bottom,#FFF 0,#F9F9F9 100%);background-image:-o-linear-gradient(bottom,#FFF 0,#F9F9F9 100%);background-image:-ms-linear-gradient(bottom,#FFF 0,#F9F9F9 100%);background-image:linear-gradient(bottom,#FFF 0,#F9F9F9 100%)}
.slick-login input[type=text]:focus,.slick-login input[type=password]:focus,.slick-login input[type=tel]:focus,.slick-login input[type=number]:focus,.slick-login input[type=email]:focus,.slick-login textarea:focus{border:1px solid #1760A4;box-shadow:2px 2px 5px #1760A4}
.slick-login input:first-child{margin-top:0}
.slick-login input[type=submit]{width:96%;height:50px;margin-top:7px;color:#fff;font-size:18px;font-weight:700;text-shadow:0 -1px 0 #5b6ddc;outline:0;border:1px solid rgba(0,0,0,.49);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;border-radius:6px;background-color:#0C3754;background-image:-webkit-linear-gradient(bottom,#0C3754 0,#0C3754 100%);background-image:-moz-linear-gradient(bottom,#0C3754 0,#0C3754 100%);background-image:-o-linear-gradient(bottom,#0C3754 0,#0C3754 100%);background-image:-ms-linear-gradient(bottom,#0C3754 0,#0C3754 100%);background-image:linear-gradient(bottom,#0C3754 0,#0C3754 100%);cursor:pointer;-webkit-box-shadow:inset 0 1px 0 #9ab1ec;box-shadow:inset 0 1px 0 #9ab1ec}
.has-error .formInfo{background-color:red}
.slick-header{padding-top:10px;font-size:90%;text-align:left;max-width:640px;margin:auto}
.formInfoBlank{display:inline-block;width:28px}
.catDesc,.catSelect{display:inline-block;vertical-align:top}
.catDetails{text-align:left}
.catDesc{width:70%;margin-right:3%;min-width:320px}
.catSelect{text-align:center;width:25%;border:1px solid;min-width:240px;margin:auto}
.catSelect select{font-size:125%;width:90%;border:0;margin-bottom:10px}
.catSelect img{margin-top:10px;width:90%;height:60px}
@media only screen and (max-width:340px){.formInfo,.formInfoBlank{display:none}
}
.miniPopup{display:none;margin-left:100px;padding:3px;min-width:150px}
a:hover div.miniPopup{display:block}
.p{margin:1em 0}
.prodDescr{display:none}
.item_spec{text-align:left;margin-top:10px;font-size:14px;min-height:68px}
#listingLayouts{text-align:right;margin-bottom:10px}
#listingLayouts span{text-align:center;padding-left:10px;padding-right:10px}
#listingLayouts img:hover{opacity:.6}
.listedLayoutsSel{border:1px solid}
.aboutvid img{width:200px;border-radius:10px;margin:6px}
.aboutvid img:hover{width:200px;opacity:.7}
.left,.right{display:inline-block;vertical-align:top;width:49%;max-width:500px;min-width:320px;margin:auto}
.left{text-align:left}
.centerLarge{text-align:right}
.floatLargeR{float:right}
@media only screen and (max-width:780px){.centerLarge{text-align:left}
.floatLargeR{float:left}
}
.desktopOnly{display:inline-Block}
@media only screen and (max-width:390px){.desktopOnly{display:none}
}

.toggleActive {width:100%;font-weight:bold;border-radius:0px;}

/* Youtube Video Embeds */

 .youtube-player {
	position: relative;
	padding-bottom: 25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
	margin: 5px;
}

.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: transparent;
}

.youtube-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
	transition: .4s all;
}

.youtube-player img:hover {
	-webkit-filter: brightness(75%);
}

.youtube-player .play {
	height: 72px;
	width: 72px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	background: url('/images/video-play.png') no-repeat;
	cursor: pointer;
}

.yp34 {
	width: 100%;
	max-width: 400px;
	min-height: 300px;
	margin: auto;
}

