.shop_prodwebdescr a {
	text-decoration:underline !important;
}
ul.breadcrumb{
	margin-top:10px;
}
.clearfix{
	clear:both;
	height:0;
	padding:0;
	margin:0;
}
.body5_imsRegistrationTitle{
	width:200px !important;
	color:#FFFFFF !important;
}
.ce-reg-table input, .ce-reg-table select, .ce-reg-table button
{
	width:80%;
}
.prod_lvl1_img{
	max-height:250px;
	margin:0 auto;
}
.prod_lvl2_img{
	max-height:150px;
	margin:0 auto 1em;
}
.prod_img_helptext{
	display:inline-block;
	margin:0 auto;
	width:100%;
	text-align:center;
}
.largeimg_closebtn {
    font: 3em Open Sans;
    position: absolute;
    top: 0;
    right: 1em;
    color: white;
}
.projlist_header{
	display:block;
	margin-top:1.8%;
	font: Bold 2em Rhode;
	color: #2C3B93;
}
.projlist_subheader{
	display:block;
	margin-top:3%;
	font: 1.5em Rhode;
	color: #2C3B93;
}
.projlist_title
{
	display:block;
	margin-top:0;
	font: 1.5em Open Sans;
	color: #2C3B93;
}
.projlist_subtitle{
	display:block;
	margin-top:0;
	margin-bottom:0.5em;
	font: 1.2em Open Sans;
	color: #2C3B93;
}
.projlist_body
{
	margin-top:1em;
	margin-bottom:1em;
	font: 1em Open Sans;
	color: #070707;
}
.wrapped-image-left {
    float: left !important;
    margin: 0 1em 1em 0 !important;
}

input#saveLogin{
	margin-top:10px !important;
}
.shop_dropbtn .glyphicon{
	color:#FCBA06;
}
.arstate_picked td{
	background-color: #d9edf7 !important;
}
.newsletter-sign-up
{
	color:black; 
	text-align:center;
	font: Bold 1.6em Open Sans;	
}
.footer_link{
	text-align:left;
	font:0.9em Open Sans;
	color: #4F4F4F;
}
.footer_link:hover{

	color: #000000;
}
.csp_footer_largetoptext{
	display:inline-block;
	margin-left:20%;
	text-align: left;
}
.csp_footer_largetoptext a{
	font: bold 1.5em Open Sans !important;
	color:	#000000;
}
.csp_footer_address{
	display:inline-block;
	margin-left:20%;
	text-align: left;
	font: Regular 20px/24px Open Sans;
	letter-spacing: -0.6px;
	color:#000000;
}
.copyright_text{
	font:0.8em Open Sans;
	color:#000000;
	display:inline-block;
	margin:10px 0 0 0;
}
#cspcatreq_regbtn {
    width: 165px;
    height: 45px;
    background: 
	transparent linear-gradient(180deg, #061489 0%,
	#030A45 100%) 0% 0% no-repeat padding-box;
	border: 1px solid
	#707070;
	border-radius: 22px;
	opacity: 1;
	font: Bold 1.5em Open Sans;
	letter-spacing: -0.6px;
	color:
    #FFFFFF;
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
    display: inline-block;
    cursor: pointer;
	line-height: 0.8em;
}
.input-rounded {
	border-radius: 1.5rem !important;
}
ul.breadcrumb {
  padding: 10px 16px;
  list-style: none;
  background-color: #eee;
}
ul.breadcrumb li {
  display: inline;
  font-size: 1.1em;
}
ul.breadcrumb li+li:before {
  padding: 0.5em;
  color: black;
  content: "/\00a0";
}
ul.breadcrumb li a {
  color: #0275d8;
  text-decoration: none;
}
ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
} 
label{
    color: inherit;
    cursor: pointer;
    display: inline-block;
    margin: inherit;
    text-transform: none;
	line-height:2em;
}
label.radio-inline {
	line-height:inherit !important;
}
.div1_holder{
	background:transparent url('/public/system/body7/images/main_img_backdrop.png') 0% 0% no-repeat padding-box;
	width:100%;
	min-height:800px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.yellow_brick_bg{
	background:transparent url('/public/system/body7/images/yellowbrickbg.png') 0% 0% no-repeat padding-box;
	width:100%;
	min-height:470px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.hardhat_bg{
	background:transparent url('/public/system/body7/images/hardhat.png') no-repeat;
	width:100%;
	min-height:881px;
 background-position: center; 
	background-size: cover;
}
.about_dennisbg{
	background:transparent url('/public/system/body7/images/dennis-rude-banner.jpg') no-repeat;
	width:100%;
	min-height:427px;
 background-position: center; 
	background-size: cover;
	display:flex;
}
.aboutpeople_1{
	text-align: left;
	position:absolute;
	bottom:0px;
	align-self:flex-end;
	display:block;
	font: 1.5em Rhode;
	line-height:1em;
	font-weight:500;
	color: #FDF7F7;
}
.jahnbasics_holder{
	background:transparent url('/public/system/body7/images/jahnbasics_bg.jpg') no-repeat;
	width:100%;
	min-height:1000px;
	background-position: center; 
	background-size: cover;
}
.train_mainbg{
	background:transparent url('/public/system/body7/images/trainingbg2.jpg') no-repeat;
	width:100%;
	min-height:1000px;
	background-position: center; 
	background-size: cover;
}
.jahnbasics_text1{
	text-align: left;
	display:block;
	margin-top:6%;
	margin-left:8%;
	font: 3.1em Rhode;
	line-height:1em;
	font-weight:500;
	letter-spacing: -0.06em;
	color: #FFFFFF;
	text-shadow: 0.125em 0.1875em 0.1875em #00000073;
}
.jahnbasics_text2{
	display: block;
	margin: 1.5% auto 2%;
	width: 80%;
	text-align: left;
	font: 1.55em Open Sans;
	line-height:1.9em;
	color: #FFFFFF;
}
.train_text_blue{
	color:#2347BE;
	font: 1.2em Open Sans;
}
.train_text_red{
	color:#DE1B1B !important;
	font: bold 16px Open Sans;
}
.train_text_margL{
	margin-left:65px;
	display:block;
}
.train_text1{
	text-align: left;
	display:block;
	margin-top:33%;
	margin-left:8%;
	font: 3.1em Rhode;
	line-height:1em;
	font-weight:500;
	letter-spacing: -0.06em;
	color: #FFFFFF;
	text-shadow: 0.125em 0.1875em 0.1875em #00000073;
}
.train_text2{
	display:block;
	margin-top:2%;
	margin-left:8%;
	width:80%;
	text-align: left;
	font: 1.7em Rhode;
	line-height:1.2em;
	font-weight:500;
	color: #FFFFFF;
	text-shadow: 0.125em 0.1875em 0.1875em #00000073;
}
.train_text3{
	display: block;
	margin: 2% auto 2%;
	width: 80%;
	text-align: left;
	font: 16px Open Sans;
	color: #080808;
}
.train_text4{
	display: block;
	text-align:center;
	margin: 2% auto 2%;
	width: 80%;
	font: bold 1.2em Rhode;
	color: #070606;
}
.make-red{
	color: #DE1B1B !important;
}
.train_yellowbg{
	background: #FCBA06 0% 0% no-repeat padding-box;
	opacity: 1;
	min-height:700px;
}
.mg_mainbucketbg{
	background:    linear-gradient(
      #8F97BE80, 
      #8F97BE80
    ), url('/public/system/body7/images/jahn_bucket_bg.png') no-repeat;
	width:100%;
	min-height:725px;
 background-position: center; 
	background-size: cover;
}
.mg_gluebg{
	background: url('/public/system/body7/images/gluebg.png') 0% 0% no-repeat padding-box;
	width:100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:680px;
}
.mg_projbg{
	background: #2F398D99 0% 0% no-repeat padding-box;
	opacity: 1;
	min-height:680px;
}
.mg_colorscoveredbg{
	background: url('/public/system/body7/images/colorscrushedbg_black.jpg') 0% 0% no-repeat padding-box;
	width:100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:1500px;
}
.shop_deptholder1125 , .shop_deptholder_Jahn-Mortars-Grouts{
	background: url('/public/system/body7/images/inside-bucket-bg.jpg') no-repeat;
	width:100%;
	/*-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
	min-height:1000px;
 background-position: center; 
}
.shop_deptholder1127,.shop_deptholder1133, .shop_deptholder1132, .shop_deptholder1128,
.shop_deptholder_Cleaners, .shop_deptholder_Repellents, .shop_deptholder_Coatings-Paints, .shop_deptholder_Strippers-Removers
 {
	min-height:700px;
	background: #9399CC 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
}
.shop_deptholder1131, .shop_deptholder_Coatings-Repellents{
	min-height:900px;
}
.shop_deptholder1139{
	min-height:700px;
}
.shop_deptholder1129, .shop_deptholder_Restoration-Tools{
	min-height:1000px;
}
.shop_deptholderMain{
	min-height:700px;
	background: #9399CC 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
}
.storelink_1{
	margin-top:5%;
}
.storelink_2{
}
.storelink_3{
}
.storelink_4{
}
.store_links {
	text-align:right;
	display:block;
	width: 100%;
	font: bold 2.25em Open Sans;
	line-height: 1.7em;
	letter-spacing: -0.0675em;
	color:#FFFFFF;
	opacity: 1;
	padding-right:20%;
}

.shop_subdeptblock{
	display:block;
	width:100%;
	text-align: center;
	font: 1.5em Open Sans;
	font-weight:600;
	color: #1F1E1E;
	margin-bottom:1.8em;
	margin-top:1em;
}
.shop_subdeptblock img{
	margin:0 auto 0.6em; 
	max-height:200px;
}

.shop_deptholder1017{
	background: #FFFFFF;
	width:100%;
}
.shop_deptholder1130{
	background: #FFFFFF;
	width:100%;
	min-height:600px;
}
.shop_headerAccountBox{
	border: 1px solid #707070;
	display:inline-block;
	vertical-align:middle;
	padding:0.3em;
}
.shop_headerMyCart{
	font: Bold 0.9em Open Sans;
	color: #1F1E1E;
	display:inline-block;
	vertical-align:middle;
	border:1px solid transparent;
	margin-left:1em;
}
.numberCircle {
	display: inline-block;
	border-radius: 50%;
	width: 2.2em;
	height: 2.2em;
	background:#FFFFFF;
	border: 2px solid red;
	color:#454545;
	text-align: center;
	font: Bold 0.8em Open Sans;
	line-height: 1.7em;
}
.shop_headerLogin{
	color: #1F1E1E;
	font: Bold 0.9em Open Sans;
	vertical-align:middle;
	display:inline-block;
}
.shop_headerLogin span{
	display:inline-block;
	font: Bold 0.9em Open Sans;
	vertical-align:middle;
	line-height:1.5em;
}
.shop_headerMyCart .glyphicon{
	font-size: 0.9em;
	color: #000000;
	padding-top:0.6em;
}
.shop_headerMyCart span{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:2%;
	line-height:1.5em;
	font-size: 0.9em;
}
.shop_dropbtn {
	background-color: #FFFFFF;
	font: Bold 0.9em Open Sans;
	letter-spacing: 0;
	color: #242424;  
	border: 1px solid #707070;
	border-radius: 3px;
	padding: 0 1em;
	border: none;
}
.shop_dropdown {
  position: relative;
  display: inline-block;
}
.shop_dropdown-content {
	/*transform:scaleY(0);*/
	max-height:0;
	position: absolute;
	width:100%;
	background-color: #FFFFFF;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 999;
	overflow:hidden;
	transition: max-height 0.15s ease-out;
	margin-top: 2%;
}
.shop_dropdown-content a {
	color: black;
	padding: .4em 0;
	text-decoration: none;
	display: block;
	transition: all 0.3s ease-in;
	font: Bold 0.9em Open Sans;
}
.shop_dropdown-content a:hover {background-color: #ddd;}
.shop_dropdown:hover .shop_dropdown-content {
	/*transform:scaleY(1);*/
max-height: 260px;
    transition: max-height 0.25s ease-in;
	border-left: 1px solid #707070;
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
	border-top:none;
}
.bigblack-header{
	display:block;
	width:100%;
	margin-top:1.2%;
	text-align:center;
	font: Bold 2.4em Rhode;
	color: #0A0909;
	text-shadow: 2px 3px 3px #00000073;
}
.forsale-header{
	display:block;
	width:100%;
	margin-top:1.8%;
	text-align:center;
	font: Bold 3.5em Rhode;
	color: #0A0909;
	text-shadow: 2px 3px 3px #00000073;
}
.forsale-subheader{
	display:block;
	width:100%;
	margin-top:0.8%;
	margin-bottom:0.8%;
	text-align:center;
	font: 2em Rhode;
	color: #0A0909;
}
.forsale-text{
	display:block;
	margin-top:0;
	font: 1.7em Open Sans;
	color: #050505;
	text-align:left;
}
.mdblack-text{
	display:block;
	margin-top:0;
	font: 1.2em Open Sans;
	color: #050505;
	text-align:left;
}

.mgtext_1{
	text-align: left;
	display:block;
	margin-top:10%;
	margin-left:8%;
	font: 4.5em Rhode;
	line-height:1em;
	font-weight:500;
	letter-spacing: -0.06em;
	color: #FFFFFF;
	text-shadow: 0.125em 0.1875em 0.1875em #00000073;
}
.mgtext_2{
	display:block;
	margin-top:5%;
	margin-left:8%;
	width:80%;
	text-align: left;
	font: 1.9em Rhode;
	line-height:1.2em;
	font-weight:500;
	color: #FFFFFF;
	text-shadow: 0.125em 0.1875em 0.1875em #00000073;
}
.mgtext_3{
	text-align: left;
	display:block;
	margin-top:5%;
	margin-left:8%;
	text-align: left;
	font: Bold 2em Rhode;
	color: #2C3B93;
}
.mgtext_4{
	display:block;
	text-align: left;
	margin-top:3%;
	margin-left:8%;
	font: 1.35em Open Sans;
	color: #000000;
}
.mgtext_5{
	display:block;
	margin-top:12%;
	margin-left:15%;
	font: 1.55em Open Sans;
	letter-spacing: -1.6px;
	color: #707070;
}
.mgtext_6{
	display:block;
	margin-top:12%;
	margin-right:15%;
	font: 1.55em Open Sans;
	letter-spacing: -1.6px;
	color: #707070;
}
.content_text{
	font: 1.35em Open Sans;
	color: #707070;
}
.mgtext_7{
	display: block;
	text-align: center;
	font: 1.35em Open Sans;
	color:#FFFFFF;
	opacity: 1;
	margin-top: 5%;
	padding-top: 5%;
	width: 94%;
	margin: 0 auto;
}
.proj_imgholder{
	margin-top:10%;	
}
.proj_img{
	margin:0 auto;
}
.mg_projtext{
	display:block;
	text-align: center;
	font: 1.2em Open Sans;
	color: #FFFFFF;
	width: 70%;
	margin:0 auto;
}
.repairs_imgs{
	padding:1em;
	text-align:center;
	margin:0 auto;
}
.mgtext_8{
	display:block;
	margin-top:3%;
	text-align: center;
	font: Bold 2.5em Rhode;
	color: #2C3B93;
}
.mgtext_9{
	display:block;
	margin-top:2%;
	letter-spacing: 0.05em;
	line-height:0.8em;
	font: 1.625em Open Sans;
	width:90%;
	color: #707070;
}
.mgtext_10{
	display:block;
	margin-top:1%;
	padding-top:3%;
	padding-left:8%;
	letter-spacing: -0.04em;
	text-align: left;
	font: 4.5em Rhode;
	color: #FFFFFF;
}
.mgtext_11{
	display:block;
	width:65%;
	margin:25% auto 10%;
	text-align: center;
	font: Bold 2.875em Rhode;
	color: #fff;	
}
.mgtext_12{
	display:block;
	text-align: left;
	font: Bold 2.875em Rhode;
	letter-spacing: -0.071875em;
	color: #fff;	
	width:30%;
	margin:3% auto;
}
.mgpath_box{
	display:block;
	width:60%;
	padding:1em 1.3em 2em;
	margin:3em auto;
	text-align:center;
	background:#FDEDD3;
	border-radius:1em;
}
.mgpath_title{
	display:block;
	width:100%;
	text-align:center;
	font:bold 1.75em Rhode;
	color:#575353;
}
.mgpath_text{
	display:block;
	width:100%;
	margin-top:.5em;
	text-align:center;
	font:1.1em Rhode;
	color:#6E6B6B;
}
.mgpath_recommended{
	width:50%;
	margin:-9em auto 0;
	text-align:center;
	display:block;
}
.mgtext_13{
	display:block;
	width:70%;
	margin:2% auto;
	text-align: left;
	font: 1.75em Open Sans;
	letter-spacing: -0.0525em;
	color: #000000;
}

.repair_img{
	margin:0 auto;
}
.brotext_1{
	display:block;
	margin-top:5%;
	margin-left:8%;
	text-align: left;
	font: 2em Rhode;
	line-height:1.2em;
	font-weight:500;
	letter-spacing: -0.059375em;
	color: #061489;
	text-shadow: 0.375em 0.25em 0.625em #F2F5F8CC;
	opacity: 1;
}
.brotext_2{
	display:block;
	margin-left:7%;
	text-align: left;
	font: 8em Rhode;
	line-height:1em;
	font-weight:500;
	color: #061489;
	opacity: 1;
}
.brotext_3{
	display:block;
	margin-left:8%;
	text-align: left;
	font: 2em Rhode;
	line-height:1.2em;
	font-weight:500;
	letter-spacing: -0.059375em;
	color: #061489;
	text-shadow: 0.375em 0.25em 0.625em #F2F5F8CC;
	opacity: 1;
}
.brotext_4{
	display:block;
	text-align: left;
	font: 700 2.5em Rhode;
	color:#2C3B93;
	opacity: 1;
	margin-top:2%;
}
.brotext_5{
	display:block;
	margin-top:3%;
	font: 1.55em Open Sans;
	color: #000000;
	padding-right:10%;
	opacity: 1;
}
.brotext_6{
	display:block;
	margin-top:5%;
	margin-left:5%;
	text-align: left;
	font: Bold 2.5em Rhode;
	color: #2C3B93;
}
.brotext_7{
	display:block;
	margin-top:5%;
	margin-left:5%;
	text-align: left;
	font: 1.55em Open Sans;
	color: #000000;
}
.brotext_8{
	display:block;
	margin-top:2%;
	margin-left:5%;
	font: Bold 2.5em Rhode;
	color: #2C3B93;
}
.brotext_9{
	display:block;
	width:60%;
	margin-top:2.5%;
	margin-left:5%;
	font: 1.55em Open Sans;
	color: #000000;
}
.brotext_10{
	display:block;
	font: Bold 3.5em Rhode;
	width: 456px;
	margin:2% auto;
	text-align:left;
	color: #FFFFFF;
	text-shadow: 2px 4px 8px #000000BE;
}
.brolearnmore_btn{
	display:block;
	width: 180px;
	height: 55px;
	margin:2% auto;
	background: transparent linear-gradient(93deg, #FCBA06 0%, #EBA533 100%) 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	border-radius: 22px;
	opacity: 1;
	font: Bold 1.375em Open Sans;
	color: #000000;
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
}
.cart_modalContinueBtn, .cart_modalViewCartBtn, .cart_modalProceedBtn, .cart_checkout_NextBtn, .cart_checkout_BackToCartBtn {
	display:block;
	box-shadow: 3px 3px 6px #00000029;
	border-radius: 17px;
	font: Bold 1.3em Open Sans;
	color: #FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:3%;
	padding-bottom:3%;
	margin:2% auto;
	cursor:pointer;
}
.cart_modalContinueBtn, .cart_modalViewCartBtn, .cart_checkout_BackToCartBtn{
	background: #061489 0% 0% no-repeat padding-box;
}
.cart_modalProceedBtn, .cart_checkout_NextBtn{
	background: #FCBA06 0% 0% no-repeat padding-box;
}

.top_links {
	text-align:right;
	display:block;
	width: 100%;
	font: bold 1.8em Open Sans;
	line-height: 1.7em;
	letter-spacing: -0.0675em;
	color:#FFFFFF;
	opacity: 1;
	padding-right:10%;
}
.plain_learnmore{
	font: 1em Open Sans !important;;
	letter-spacing:normal !important;
}
	.shopnow_btn{
		width: 120px;
		height: 40px;
	}

.brolink_1{
	margin-top:6%;
}
.brolink_2{

}
.brolink_3{
	text-align:right;
	display:block;
	width: 100%;
	font: bold 2.25em Open Sans;
	line-height: 1.7em;
	letter-spacing: -0.0675em;
	opacity: 1;
	padding-right:10%;
}
.brolink_4{
	text-align:right;
	display:block;
	width: 100%;
	font: bold 2.25em Open Sans;
	line-height: 1.7em;
	letter-spacing: -0.0675em;
	opacity: 1;
	padding-right:10%;
}
.brolink_7{
	margin-left:25%;	
}
.brolink_9{
	text-align:right !important;
}
.brolink_10{
	margin-left:5%;
}
.brolink_11{
	margin-top:5%;
}
.brolink_12{
	margin-top:5%;
}
.brolink_13{
	text-align:right;
	display:block;
	width: 100%;
	font: bold 2.25em Open Sans;
	line-height: 1.7em;
	letter-spacing: -0.0675em;
	color:#061489;
	opacity: 1;
	padding-right:10%;
}
.brolink_14{
	text-align:right;
	display:block;
	width: 100%;
	font: bold 2.25em Open Sans;
	line-height: 1.7em;
	letter-spacing: -0.0675em;
	color:#061489;
	opacity: 1;
	padding-right:10%;
}
.brolink_white{
	text-align:right;
	display:block;
	width: 100%;
	font: bold 2.25em Open Sans;
	line-height: 1.7em;
	letter-spacing: -0.0675em;
	color:#FFFFFF;
	opacity: 1;
	padding-right:10%;
}
.standard_links{
	margin-top:5%;	
}
.standard_links span{
	display:block;
	text-align: left;
	text-decoration: underline;
	font: Bold 1.5em Open Sans;
	color: #061489;
}
.hoverlink:hover
{
	color:#FCBA06;
	text-decoration: underline;
}
.bucket_img1
{
	padding-left:25%;
}
.industry_standard_holder,.strippers_holder
{
	padding:2em;
}
.video {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.round{
      border-bottom-right-radius:15px;
      border-bottom-left-radius:15px;
     -moz-border-radius-bottomright:15px;
     -moz-border-radius-bottomleft:15px;
     -webkit-border-bottom-right-radius:15px;
     -webkit-border-bottom-left-radius:15px;
      -moz-border-radius-topright:15px;
      -moz-border-radius-topleft:15px;
      -webkit-border-top-right-radius:15px;
      -webkit-border-top-left-radius:15px;
      border-top-right-radius:15px;
      border-top-left-radius:15px;
}
.shop_deptholder1126, .shop_deptholder_Cleaners-Strippers-Removers{
	min-height:900px;
}
.shop_productwrapper{
	min-height:500px;
}
.about_us_holder{
	min-height:900px;
}
.about_header{
	display:block;
	background: #061489 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	opacity: 0.74;
	width:100%;
	margin-bottom:0;
	padding:2% 0;
}
.about_title{
	display:block;
	font: 3.1em Rhode;
	letter-spacing: -0.0575em;
	text-shadow: 2px 3px 3px #00000073;
	color: #FFFFFF;
	text-align:right;
	margin: 9% 20% 0 0;
}
.about_body_left{
	display: block;
	margin: 2% auto 2%;
	text-align: left;
	width:80%;
	font: 1.1em Open Sans;
	line-height:1.8em;
	color:#080808;
}
.about_body_center{
	display: block;
	margin: 2% auto 2%;
	width:80%;
	text-align: center;
	font: bold 1.1em Open Sans;
	color:#080808;
}
.about_body_justify{
	display: block;
	margin: 2% auto 2% 10%;
	text-align: justify;
	font: bold 1.1em/1.8em Open Sans;
	color:#080808;
}
.about_body_links{
	text-align: justify;
	font: bold 1.1em/1.8em Open Sans;
	color:#080808;
}
.shop_deptheader{
	display:block;
	background: #061489 0% 0% no-repeat padding-box;
	font: 2.3em Rhode;
	letter-spacing: -0.0575em;
	color: #FFFFFF;
	width:100%;
	text-align:center;
	margin-top:2%;
	margin-bottom:0;
	padding:2% 0;
}
.proj_pageheader{
	display:block;
	background: #061489 0% 0% no-repeat padding-box;
	font: 2.3em Rhode;
	letter-spacing: -0.0575em;
	color: #FFFFFF;
	width:100%;
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	padding:2% 0;
}

.shop_subdeptdescr{
	display:block;
	text-align: left;
	/*text-decoration: underline;*/
	font: 1.5em Open Sans;
	font-weight:600;
	color: #FFFFFF;
	text-shadow: 0.125em 0.25em 0.375em #0000004D;
	margin-top:0.9%;
	/*margin-left:10%;*/
}
.shop_subsubdeptdescr{
	display:block;
	text-align: left;
	font-family: 'Outfit', sans-serif;
	font-size:1.6em;
	font-weight:600;
	letter-spacing: -0.0175em;
	color: #061489;
	margin-top:0.9%;
	margin-left:10%;
}
.shop_subwithsubs{
	display:block;
	text-align: left;
	background: #061489 0% 0% no-repeat padding-box;
	color: #FFFFFF;
	font-family: 'Outfit', sans-serif;
	font-size:2em;
	font-weight:600;
	letter-spacing: -0.0175em;
	margin-top:4%;
	padding-left:3%;
	margin-left:10%;
	text-transform:uppercase;
}
.shop_prodheader{
	display:block;
	margin:3% 0 0 10%;
	text-align: left;
	font-family: 'Outfit', sans-serif;
	font-size:2.07em;
	font-weight:600;
	letter-spacing: -0.0175em;
	color: #2C3B93;
	width:95%;
}
.shop_prodprice{
	font: Bold 0.7em Open Sans !important;
	letter-spacing: -0.0375em;
	color: #FC0622;
}
.shopnow_btn{
	display:block;
	width: 160px;
	height: 50px;
	background: #BAFA62 0% 0% no-repeat padding-box;
	box-shadow: 0.125em 0.1875em 0.375em #0000002E;
	border-radius: 0.5125em;
	font: Bold 1.1em Open Sans;
	letter-spacing: -0.04875em;
	color: #061489;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	float:right;
	margin-left:3%;
	margin-top:0.5%;
}

.shop_proddatasheet_btn, .shop_prodspecs_btn, .shop_prodtraining_btn{
	display:block;
	width: 160px;
	height: 32px;
	background: #BAFA62 0% 0% no-repeat padding-box;
	box-shadow: 0.125em 0.1875em 0.375em #0000002E;
	border-radius: 0.8125em;
	font: Bold 1.1em Open Sans;
	letter-spacing: -0.04875em;
	color: #061489;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	float:left;
	margin-left:3%;
	margin-top:3.5%;
}
.shop_prodwebdescr{
	display:block;
	margin-top:1.8%;
	margin-left:5%;
	margin-bottom:1.5%;
	text-align: left;
	font: 0.9em Open Sans;
	line-height:1.3em;
	color: #000000;
	width:80%;
}
.shop_prodselectcolor{
	font: Bold 1.32em Helvetica;
	width:70%;
	display:inline-block;
	text-align:right;
	color: #2C3B93;
}
.shop_prodwhitebg{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	padding:0;
	margin:0;
	/*width:80%;
	float:right;*/
}
.shop_prodgraybg{
	background: #0000001A 0% 0% no-repeat padding-box;
	padding:2em;
	margin:0;
	width:80%;
	float:left;
}
.shop_questionwrapper{
	width:80% !important;
}
.shop_prodselectsize{
	font: Bold 1.32em Helvetica;
	color: #2C3B93;
	text-align:left;
}
.shop_prodenterquantity{
	font: Bold 1.32em Helvetica;
	color: #2C3B93;
	text-align:left;
}
.shop_downarrow{
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 20px solid #FCBA06;
	font-size: 0;
	line-height: 0;
	display: inline-block;
}
.shop_downarrow_sm{
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #FCBA06;
	font-size: 0;
	line-height: 0;
	display: inline-block;
}
.shop_rightarrow{
	width: 0; 
	height: 0; 
	border-bottom: 10px solid transparent;  /* left arrow slant */
	border-top: 10px solid transparent; /* right arrow slant */
	border-left: 20px solid #FCBA06; /* bottom, add background color here */
	font-size: 0;
	line-height: 0;
	display:inline-block;
}
.shop_leftarrow{
	width: 0; 
	height: 0; 
	border-bottom: 5px solid transparent;  /* left arrow slant */
	border-top: 5px solid transparent; /* right arrow slant */
	border-right: 5px solid #FCBA06; /* bottom, add background color here */
	font-size: 0;
	line-height: 0;
	display:inline-block;
}
.shop_uparrow{
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;  /* left arrow slant */
	border-right: 5px solid transparent; /* right arrow slant */
	border-bottom: 5px solid #FCBA06; /* bottom, add background color here */
	font-size: 0;
	line-height: 0;
	display:inline-block;
}
#main-img-holder{
	margin-top:3%;
}
.shop_optionGroupHeader{
	display:block;
	font: Bold 1em Open Sans;
	color: #000000;
}
.prod_upsellHeader{
	border-top:1px solid #d2d3d4;
	padding:15px 0 0 10px;
	width:80%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size:1.2em;
	display:block;
	text-align:left;
	margin-top:10px;
}
.shop_optionGroupHeader:not(:first-child){
	margin-top:3%;
}
.cart_upsell_btn_option
{
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	border: 1px solid transparent !important
	font:1em Open Sans !important;
	color: #000000;
	text-align:center;
	cursor: pointer;
	margin-top:20px !important;
}
.cart_upsell_btn_option:hover
{
	border:1px solid #d2d3d4 !important;
}
.cart_upsell_btn_option img
{
	text-align:center;
	margin:0 auto;
}

.shop_3level .cart_option_btn{
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	border: none !important;
	font: 0.7em Open Sans !important;
	width:23%;
	color: #000000;
	text-align:center;
	cursor: pointer;
}
.shop_3level .cart_option_btn img{
	width:100%;
}
.shop_3level .cart_option_btn.opt_active img{
	border: 0.1875em solid #707070;
}

.shop_2level .cart_option_btn{
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	border: 2px solid #707070 !important;
	border-radius: 14px !important;
	font: 1em Open Sans !important;
	width:100%;
	color: #000000;
	text-align:center;
	cursor: pointer;
	min-height:58px;
}
.shop_2level .cart_option_btn img{
	width:100%;
}
.shop_2level .cart_option_btn.opt_active{
	background: #BCC4F0 0% 0% no-repeat padding-box !important;
}
.shop_2level .cart_option_btn.opt_active img{
	border: 0.1875em solid #707070;
}


.cartOption_btn_option{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 0.125em solid #707070;
	border-radius: 0.875em;
	font: 1.25em Open Sans;
	color: #000000;
	text-align:center;
	width:100%;
	cursor: pointer;
	padding: 10px 20px;
	-moz-transition: .2s all ease;
	-webkit-transition: .2s all ease;
	-o-transition: .2s all ease;
	transition: .2s all ease;
	margin-bottom:0.5em;
}
.cartOption_btn_option.opt_active{
	background: #B9BCD3 0% 0% no-repeat padding-box;
	border: 0.125em solid #707070;
}
.shop_prodquantity{
	border: 0.125em solid #707070 !important;
	border-radius: 0.875em;
	padding:1em  !important;
	text-align:center;
	vertical-align:middle;
	height:inherit  !important;
	width:30%;
}
.shop_questionwrapper input{
	border: 0.125em solid #707070 !important;
	border-radius: 0.475em;
	padding:1em  !important;
	margin-top:1.4em;
}
.shop_addCartButton{
	display:block;
	background: #061489 0% 0% no-repeat padding-box;
	box-shadow: 3px 3px 6px #00000029;
	border-radius: 0.875em;
	text-transform:uppercase;
	font: bold 1.25em Open Sans;
	color: #FFFFFF;
	text-align:center;
	width:50%;
	margin:5% auto 1%;
	cursor: pointer;
	padding: 15px 26px;
}
#cart_modalHeader{
	background: #061489 0% 0% no-repeat padding-box !important;
	color:#FFFFFF;
}
#cart_modalHeader h6{
	font: 2em Rhode!important;
	color:#FFFFFF;
}
.cs_maincleanerbg{

	background: url('/public/system/body7/images/cleanersbg.jpg') no-repeat;
	width:100%;
	/*-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
	min-height:880px;
 background-position: center; 
	background-size:cover;

}
.cstext_1{
	display:block;
	margin-top:6%;
	margin-left:5%;
	width:70%;
	text-align: left;
	font: 3.1em Rhode;
	color: #FFFFFF;
	text-shadow: 0.125em 0.1875em 0.1875em #00000073;
}
.cstext_2{
	display:block;
	margin-top:5%;
	margin-left:5%;
	width:65%;
	text-align: left;
	font: 1.9em Rhode;
	color: #FFFFFF;
	text-shadow: 0.125em 0.1875em 0.1875em #00000073;
}
.cs_link1{
	margin-top:15%;
}
.cs_noacidbg{
	background:#EDEDED url('/public/system/body7/images/Acid-Corrosive-NO-2.png') no-repeat center bottom;
	min-height:365px;
}
.cs_graybg{
	background:#EDEDED;
	min-height:380px;
}
.cs_grayerbg{
	background:#C9CFDD;
}
.cstext_3{
	display:block;
	margin:1.8% auto 0;
	width:45%;
	text-align: center;
	font: Bold 2.5em Rhode;
	color: #2C3B93;
}
.cstext_4{
	display:block;
	margin:3% auto;
	width:65%;
	text-align: left;
	font: 1.5em Open Sans;
	color: #000000;
}
.cs_stripperslabbg{
	background:transparent url('/public/system/body7/images/stripperslabbg.jpg') 0% 0% no-repeat padding-box;
	width:100%;
	/*min-height:1440px;*/
	background-size:cover;
}
.cstext_5{
	display:block;
	margin:15% auto;
	width:30%;
	text-align: left;
	font: 2em Rhode;
	color: #FFFFFF;
}
.cs_link2{
	display:block;
	margin:5% auto 0;
	width:33%;
	padding-right:0 !important;
	text-align: right;
	font: bold 2.25em Open Sans;
	color: #FFFFFF;
}
.cs_text6{
	display:block;
	margin-top:3%;
	margin-left:5%;
	text-align: left;
	font: 2.5em Rhode;
	color: #FFFFFF;
	text-shadow: 0px 3px 6px #00000029;
}
.cs_text7{
	display:block;
	margin-top:3%;
	margin-left:5%;
	text-align: left;
	font: 1.3em Open Sans;
	color: #000000;
}
.cs_latexvideoholder{
	display:block;
	margin-top:3%;
	margin-left:3%;
}
.cs_link3{
	display:block;
	margin:1% auto 2%;
	padding-right:0 !important;
	width:100%;
	text-align:center;
	font: bold 2.25em Open Sans;
	color: #FFFFFF;
}
.cs_link4{
	display:block;
	margin:1% auto 2%;
	padding-right:0 !important;
	width:100%;
	text-align:center;
	font: bold 2.25em Open Sans;
	color: #A3CD39;
}
.cs_text8{
	display:block;
	margin:2% auto 2%;
	text-align: left;
	font: 1.3em Open Sans;
	color: #000000;
}
.cs_enviroImg{
	display:block;
	vertical-align:middle;
	margin-top:5%;
}
.footer-info-box{
	margin:0 100px !important;
}
.cr_maincoatingbg{
	background:transparent url('/public/system/body7/images/maincoatingsbg.jpg') 0% 0% no-repeat padding-box;
	width:100%;
	min-height:681px;
	background-size:cover;
}
.cr_r97bg{
	background:transparent url('/public/system/body7/images/coatings-r97-bg.png') 0% 0% no-repeat padding-box;
	width:100%;
	min-height:1015px;
	background-size:cover;
}

.crtext_1{
	display:block;
	text-align: left;
	margin-top:6%;
	font: 3.1em Rhode;
	color: #FFFFFF;
	text-shadow: 0.125em 0.1875em 0.1875em #00000073;
}
.crtext_2{
	display:block;
	text-align: left;
	margin-top:6%;
	font: 1.9em Rhode;
	color: #FFFFFF;
	text-shadow: 0.125em 0.1875em 0.1875em #00000073;
}
.cr_link1{
	margin-top:10%;
	margin-bottom:3%;
}
.crpotsil_bg{
	display:inline-block;
	margin-top:3%;
}
.cr_link3{
	margin-top:3%;
	margin-bottom:1%;
	color:#f7ac0c;
}
.crtext_3{
	display:block;
	margin:8% auto 0;
	width:85%;
	text-align: left;
	font: 1.5em Open Sans;
	color: #000000;
}
.cr_link2{
	margin-top:70%;
	margin-bottom:2%;
}
.cr_vimeo{
	margin: 5% auto 2%;
	width:640px;
}
.cr_vimeo iframe{
	width:100%;
	min-height:360px;
}
.cr_text6{
	display:block;
	margin:1.5% auto 0;
	width:90%;
	text-align: center;
	font: Bold 2em Rhode;
	color: #2C3B93;
}
.cr_text7{
	display:block;
	margin:2% auto 2%;
	width:50%;
	text-align: left;
	font: 1.5em Open Sans;
	color: #000000;
}
.checkout_subheader{
	font: Bold 1.15em Roboto;
	color: #030303;
}
.checkout_smallbtn {
    display: block;
    width: 91px;
    height: 23px;
    background: #BAFA62 0% 0% no-repeat padding-box;
	box-shadow: 0.125em 0.1875em 0.375em #0000002E;
	border-radius: 0.8125em;
	font: 0.875em Open Sans;
	color: #061489;
    text-align: center;
	float:right;
    vertical-align: middle;
    padding-top: 2px;
    margin-left: 3%;
    margin-top: 3.5%;
}
.checkout_changeShipDestbtn {
    display: block;
	width:240px; 
	height:30px; 
	padding-top:5px; 
	float:none; 
	margin:0 auto;
    background: #BAFA62 0% 0% no-repeat padding-box;
	box-shadow: 0.125em 0.1875em 0.375em #0000002E;
	border-radius: 0.8125em;
	font: 0.875em Open Sans;
	color: #061489;
    text-align: center;
    vertical-align: middle;
}
.checkout_createNewShipDest {
    display: block;
	padding-top:8px; 
	padding-bottom:8px; 
	float:none; 
	margin:0 auto;
    background: #BAFA62 0% 0% no-repeat padding-box;
	box-shadow: 0.125em 0.1875em 0.375em #0000002E;
	border-radius: 0.8125em;
	font: Bold 1em Open Sans;
	color: #061489;
    text-align: center;
    vertical-align: middle;
}
.checkout_subtotal_text{
	text-align: left;
	font: Bold 2em Open Sans;
	letter-spacing: 0;
	color: #0F0E0E;
}
.checkout_subtotal_amt{
	text-align: left;
	font: Bold 2.25em Open Sans;
	color: #F4140B;
}
.checkout_confirm_text{
	display:inline-block;
	width:48%;
	text-align: left;
	font: Bold 1.4em Open Sans;
	letter-spacing: 0;
	color: #0F0E0E;
}
.checkout_confirm_amt{
	display:inline-block;
	width:48%;
	text-align: right;
	font: Bold 1.7em Open Sans;
	color: #0F0E0E;
}
.checkout_confirmtotal_text{
	display:inline-block;
	width:48%;
	text-align: left;
	font: Bold 1.8em Open Sans;
	letter-spacing: 0;
	color: #0F0E0E;
}
.checkout_confirmtotal_amt{
	display:inline-block;
	width:48%;
	text-align: right;
	font: Bold 2em Open Sans;
	color: #F4140B;
}

.tool_maintoolbg{
	background:linear-gradient(
      rgba(38, 44, 82, 0.54), 
      rgba(38, 44, 82, 0.54)
    ), url('/public/system/body7/images/tools-bg.png') 0% 0% no-repeat padding-box;
	width:100%;
	min-height:1180px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.tooltext_1{
	display:block;
	margin-top:5%;
	margin-left:15%;
	width:70%;
	text-align: left;
	font: 6em Rhode;
	color: #FFFFFF;
	text-shadow: 0.125em 0.1875em 0.1875em #00000073;
}
.tooltop_links {
	text-align:left;
	display:block;
	width: 100%;
	font: bold 2.5em Open Sans;
	line-height: 1.7em;
	letter-spacing: -0.0675em;
	color:#FFFFFF;
	opacity: 1;
	padding-right:10%;
}
	/*.shopnow_btn{
		width: 120px;
		height: 40px;
	}*/

.toollink_1{
	margin-top:15%;
}
.toollink_2, .toollink_3, .toollink_4
{
	margin-top:0.6em;
}
.checkout_payusingbox{
	margin-top:1em;
	margin-bottom:1em;
}
.checkout_saveCC{
	display:inline-block !important;
	width:100% !important;
	text-align: center !important;
	font:  1em Open Sans !important;
	letter-spacing: 0 !important;
	padding-left:0;
	text-transform:none;
}
.checkout_paymet_text{
	display:inline-block;
	width:48%;
	text-align: left;
	font: Bold 1.2em Open Sans;
	letter-spacing: 0;
}
.checkout_paymet_val{
	display:inline-block;
	width:48%;
	text-align: right;
	font: 1.2em Open Sans;
}

.cartThanks_box{
	width:55%;
	margin:5% auto;
	padding:1.4em;
	min-height:400px;
	border:3px solid #707070;
	background:#FDD568 0% 0% no-repeat padding-box;
}
.cartThanks_largeText{
	display:block;
	width:100%;
	text-align:center;
	font: Normal 3em Rhode;
	line-height:1.3em;
	color:#000000;
}
.cartThanks_smallText{
	display:block;
	width:100%;
	text-align:left;
	margin-top:1em;
	font: Normal 1.3em Rhode;
	line-height:1.5em;
	color:#000000;
}
.cartThanks_statusMsg{
	display:block;
	width:100%;
	text-align:center;
	margin-top:1em;
	font: Normal 1.3em Rhode;
	line-height:1.5em;
	color:#061489;
}
.cartThanks_printReceipt{
	display:block;
	width:100%;
	text-align:center;
	margin-top:1.8em;
	font: Normal 1.3em Rhode;
	line-height:1.8em;
	color:#061489;
}
.cartThanks_printReceiptSmall{
	display:block;
	width:100%;
	text-align:center;
	margin-top:1.8em;
	font: Normal 0.9em Rhode;
	line-height:1.8em;
	color:#676767;
}
.cartThanks_printReceipt a{
    display: block;
    width: 90%;
    /*height: 40px;*/
    background: #061489 0% 0% no-repeat padding-box;
	box-shadow: 0.125em 0.1875em 0.375em #0000002E;
	border-radius: 0.8125em;
	font: Normal 1em Rhode;
	color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    margin:0 auto;
	line-height:2em;
	padding:0.5em 0.2em;
}
.cartThanks_printReceipt a:hover{
	color:#FDD568;
}
.shop_tempD_proddescr{
	display:block;
	width:100%;
	padding:0.3em 0 0.3em 0.3em;
	font: 2.8em Open Sans;
	font-weight:600;
	color: #2C3B93;
}
.shop_tempD_prodnote{
	font: 1.6em Open Sans;
	color: #000000;
	display:block;
	width:100%;
	padding:0.3em 0 0.6em 0.3em;
}
.shop_3level_descr .cart_option_btn{
	border:1px solid #CCC;
	box-shadow: 0.125em 0.1875em 0.375em #0000002E;
	border-radius: 0.4125em;
	padding:0.8em;
	width:100%;
}
.shop_3level_descr .cart_option_btn.opt_active{
	background: #D3D4ED 0% 0% no-repeat padding-box;
	border: 0.125em solid #707070;
}

@media only screen and (max-width: 767px){
.train_text_margL{
	margin-left:0px;
}

.shop_subsubdeptdescr{
	display:block;
	text-align: left;
	font-family: 'Outfit', sans-serif;
	font-size:1em;
	font-weight:600;
	letter-spacing: -0.0175em;
	color: #061489;
	margin-top:1%;
	margin-left:3%;
}
.shop_subwithsubs{
	font-size:1.6em;
	font-weight:600;
	letter-spacing: -0.0175em;
	margin-top:5%;
	padding-left:3%;
	margin-left:1%;
	text-transform:uppercase;
}

	.div1_holder{
		width:100%;
		min-height:400px;
	}
      .text-xs-center {
		  text-align: center !important;
       } 
	.copyright_text{
		font:0.7em Open Sans;
	}
	.about_body_justify, .about_body_links{
		text-align:center;
	}
	.yellow_brick_bg{
		width:100%;
		min-height:400px;
	}
	.hardhat_bg{
		width:100%;
		min-height:170px;
	}
	.brotext_1{
		font: 1.25em Rhode;
		line-height:1.2em;
		margin-left:3%;
	}
	.brotext_2{
		font: 3.4em Rhode;
		line-height:1em;
		margin-left:2%;
	}
	.brotext_3{
		font: 1.25em Rhode;
		line-height:1.2em;
		margin-left:3%;
	}
	.top_links {
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
	}
.brolink_1{
	margin-top:2%;
}

	.shopnow_btn{
		width: 120px;
		height: 40px;
	}

	.store_links {
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
	}
	.brotext_4{
		font: 700 1.35em Rhode;
	}
	.brotext_5{
		font: 1.1em Open Sans;
		color: #000000;
		padding-right:3%;
	}
	.jahnbasics_text2{
		font: 1.1em Open Sans;
		line-height: 1.8em;
	}
	.standard_links span{
		font: Bold 1em Open Sans;
	}
	.brotext_6{
		font: Bold 1.35em Rhode;
	}
	.brotext_7{
		font: 1.1em Open Sans;
	}
	.brolink_7{
		margin-left:0%;	
	}
	.brolink_9{
		text-align:left !important;	
	}
	.brolink_10 {
		margin-left: 0;
	}
	.brotext_8{
		font: Bold 1.35em Rhode;
		margin-top:3%;
	}
	.brotext_9{
		font: Bold 1.1em Open Sans;
		margin-top:3%;
		width:90%;
	}
	.brotext_10{
		font: Bold 1.35em Rhode;
		width:100%;
		margin:5% auto;
	}
	.brolearnmore_btn{
		display:block;
		width: 150px;
		height: 35px;
		margin:1% auto;
		background: transparent linear-gradient(93deg, #FCBA06 0%, #EBA533 100%) 0% 0% no-repeat padding-box;
		border: 1px solid #707070;
		border-radius: 22px;
		opacity: 1;
		font: Bold 1.1em Open Sans;
		color: #000000;
		text-align:center;
		vertical-align:middle;
		padding-top:5px;
	}

	.bucket_img1
	{
		padding-left:0;
	}
	.respond-img
	{
		max-height:200px;	
		margin:0 auto;
	}
	.industry_standard_holder, .strippers_holder {
		padding: 1em 0;
	}
	.newsletter-sign-up
	{
		font: Bold 1.35em Open Sans;	
	}
	#catreq_regbtn
	{
		width: 180px;
		height: 40px;
		font: Bold 1.35em Open Sans;
		letter-spacing: -0.6px;
		color: #FFFFFF;
		text-align:center;
		vertical-align:middle;
		padding-top:5px;
		margin:0 auto;
		display:block;
		cursor:pointer;
	}
	.footer-info-box{
		margin:0 !important;
		text-align:center;
	}
	.footer_largetoptext{
		display:block;
		text-align:center !important;
		width:100%;
		font: Bold 1.35em Open Sans !important;
	}
	.footer-imgs{
		text-align:center !important;
		margin-bottom:10px;	
	}

	.mgtext_1, .mgtext_10{
		margin-left:0;
		font: 2em Rhode;
	}
.forsale-header{
	font: Bold 2em Rhode;
}
.bigblack-header{
	font: Bold 1.8em Rhode;
}
.forsale-subheader{
	font: 1.2em Rhode;
}
.forsale-text{
	font: 1em Open Sans;
}
.mdblack-text{
	font: 1em Open Sans;
}

	.mgtext_8, .mgtext_3{
		margin-left:0;
		font: 1.4em Rhode;
	}
	.mgtext_4{
		margin-left:0;
		font: 1em Open Sans;
	}
	.mgtext_2, .mgtext_7{
		margin-left:0;
		font: 1em Open Sans;
	}
	.mgtext_9{
		margin-left:0;
		font: 0.9em Rhode;
		width:100%;
	}
	.mgtext_5, .mgtext_6{
		font: 1.5em Open Sans;
		margin-bottom: 5%;
	}
	.mg_projtext {
		font: 1em Open Sans;
	}
	.mg_mainbucketbg {
		min-height: 330px;
	}
	.mg_gluebg {
		min-height: 400px;
	}
	.mg_colorscoveredbg{
		min-height: 1280px;
	}
	.brolink_12{
		margin-bottom:3%;
	}
	.brolink_13{
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
		margin:3% auto;
	}
	.brolink_14{
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
		margin:3% auto;
	}
	.brolink_white{
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
		margin:3% auto;
	}
	.mgtext_11{
		margin-left:0;
		margin-top:40%;
		font: 1.5em Rhode;
		width:100%;
	}
.mgpath_box{
	display:block;
	width:80%;
	padding:1em 1.3em 2em;
	margin:3em auto;
	text-align:center;
	background:#FDEDD3;
	border-radius:1em;
}
.mgpath_title{
	display:block;
	width:100%;
	text-align:center;
	font:bold 1.3em Rhode;
	color:#575353;
}
.mgpath_text{
	display:block;
	width:100%;
	margin-top:.5em;
	text-align:center;
	font:0.81em Rhode;
	color:#6E6B6B;
}
.mgpath_recommended{
	width:50%;
	margin:-6em auto 0;
	text-align:center;
	display:block;
}

	.mgtext_12{
		width:50%;
		margin-top:2%;
		font: 1em Rhode;
	}
	.mgtext_13{
		font: 1em Rhode;
		width:100%;
	}
	.shop_deptheader{
		font: 1.55em Rhode;
		margin-top:2%;
		margin-bottom:2%;
		padding:2% 0;
	}
	.proj_pageheader{
		font: 1.55em Rhode;
		margin-top:0;
		margin-bottom:2%;
		padding:2% 0;
	}
	.shop_subdeptdescr{
		font: 1em Open Sans;
		font-weight:600;
		margin-top:0.8%;
		margin-left:5%;
	}
	.shop_deptholder1125, .shop_deptholder_Jahn-Mortars-Grouts{
		min-height:500px;
	}
	.shop_deptholder1131, .shop_deptholder_Coatings-Repellents{
		min-height:500px;
	}

	.shop_prodheader{
		font-family: 'Outfit', sans-serif;
		font-size:1.3em;
		font-weight:600;
		letter-spacing: -0.0175em;

		margin-top:3%;
		margin-left:5%;
		width:95%;
	}
	ul.breadcrumb li {
		display: inline;
		font-size: 0.9em;
	}
	.shop_prodprice{
		font: Bold 0.7em Open Sans !important;
		letter-spacing: -0.0375em;
		color: #FC0622;
	}

	.shop_proddatasheet_btn, .shop_prodspecs_btn, .shop_prodtraining_btn{
		text-align:center;
		vertical-align:middle;
		padding-top:5px;
		float:none;
		margin:3% auto;
	}
	.shop_prodwebdescr{
		display:block;
		margin:2% auto;
		text-align: left;
		font: 1em Open Sans;
		width:90%;
	}
	.shop_prodselectcolor{
		font: Bold 1em Helvetica;
		color: #2C3B93;
	}
	.shop_prodwhitebg{
		background: #FFFFFF 0% 0% no-repeat padding-box;
		padding:0;
		margin:0 0 3% 0;
		width:100%;
		float:right;
	}
	.shop_prodgraybg{
		background: #0000001A 0% 0% no-repeat padding-box;
		padding:2em;
		margin:0;
		width:100%;
		float:left;
	}
	.shop_questionwrapper{
		width:100% !important;
	}

	.shop_prodselectsize{
		font: Bold 1em Helvetica;
		color: #2C3B93;
		text-align:left;
	}
	.shop_prodenterquantity{
		font: Bold 1em Helvetica;
		color: #2C3B93;
		text-align:left;
	}
	.shop_downarrow{
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 20px solid #FCBA06;
		font-size: 0;
		line-height: 0;
		display: inline-block !important;
	}
	.shop_rightarrow{
		width: 0; 
		height: 0; 
		border-bottom: 10px solid transparent;  /* left arrow slant */
		border-top: 10px solid transparent; /* right arrow slant */
		border-left: 20px solid #FCBA06; /* bottom, add background color here */
		font-size: 0;
		line-height: 0;
		display:inline-block !important;
	}
	.shop_leftarrow{
		width: 0; 
		height: 0; 
		border-bottom: 5px solid transparent;  /* left arrow slant */
		border-top: 5px solid transparent; /* right arrow slant */
		border-right: 5px solid #FCBA06; /* bottom, add background color here */
		font-size: 0;
		line-height: 0;
		display:inline-block !important;
	}
	.shop_uparrow{
		width: 0; 
		height: 0; 
		border-left: 5px solid transparent;  /* left arrow slant */
		border-right: 5px solid transparent; /* right arrow slant */
		border-bottom: 5px solid #FCBA06; /* bottom, add background color here */
		font-size: 0;
		line-height: 0;
		display:inline-block !important;
	}
	#main-img-holder{
		margin-top:3%;
	}
	.shop_optionGroupHeader{
		display:block;
		font: Bold 0.8em Open Sans;
		color: #000000;
	}
	.shop_optionGroupHeader:not(:first-child){
		margin-top:3%;
	}
	.shop_3level .cart_option_btn{
		background: #FFFFFF 0% 0% no-repeat padding-box !important;
		border: none !important;
		font: 0.7em Open Sans !important;
		width:23%;
		color: #000000;
		text-align:center;
		cursor: pointer;
	}
	.shop_3level .cart_option_btn img{
		width:100%;
	}
	.shop_3level .cart_option_btn.opt_active img{
		border: 0.1875em solid #707070;
	}
	.cartOption_btn_option{
		background: #FFFFFF 0% 0% no-repeat padding-box;
		border: 0.125em solid #707070;
		border-radius: 0.875em;
		font: 1em Open Sans;
		color: #000000;
		text-align:center;
		width:100%;
		cursor: pointer;
		padding: 10px 20px;
		-moz-transition: .2s all ease;
		-webkit-transition: .2s all ease;
		-o-transition: .2s all ease;
		transition: .2s all ease;
		margin-bottom:0.5em;
	}
	.cartOption_btn_option.opt_active{
		background: #B9BCD3 0% 0% no-repeat padding-box;
		border: 0.125em solid #707070;
	}
	.shop_prodquantity{
		border: 0.125em solid #707070 !important;
		border-radius: 0.875em;
		padding:1em  !important;
		text-align:center;
		vertical-align:middle;
		height:inherit  !important;
		width:100%;
	}
	.shop_addCartButton{
		display:block;
		background: #061489 0% 0% no-repeat padding-box;
		box-shadow: 3px 3px 6px #00000029;
		border-radius: 0.875em;
		text-transform:uppercase;
		font: bold 1.1em Open Sans;
		color: #FFFFFF;
		text-align:center;
		width:100%;
		margin:5% auto 1%;
		cursor: pointer;
		padding: 15px 26px;
	}
	.cs_maincleanerbg{
		width:100%;
		min-height:490px;
		background-size:cover;
	}
	.cstext_1{
		display:block;
		margin-top:5%;
		margin-left:5%;
		width:90%;
		text-align: left;
		font: 2em Rhode;
		color: #FFFFFF;
		text-shadow: 0.125em 0.1875em 0.1875em #00000073;
	}
	.cstext_2{
		display:block;
		margin-top:5%;
		margin-left:5%;
		width:65%;
		text-align: left;
		font: Bold 1.1em Rhode;
		color: #FFFFFF;
		text-shadow: 0.125em 0.1875em 0.1875em #00000073;
	}
	.cs_link1{
		margin-top:5%;
	}
	.cs_noacidbg{
		min-height:390px;
	}
	.cs_graybg{
		background:#EDEDED;
		min-height:390px;
	}
	.cs_grayerbg{
		background:#C9CFDD;
	}
	.cstext_3{
		display:block;
		margin:4% auto 0;
		width:100%;
		text-align: center;
		font: Bold 1.7em Rhode;
		color: #2C3B93;
	}
	.cstext_4{
		display:block;
		margin:5% auto;
		width:100%;
		text-align: left;
		font: Bold 1.3em Open Sans;
		color: #000000;
	}
	.cs_stripperslabbg{
		width:100%;
		min-height:280px;
		background-size:cover;
	}
	.cstext_5{
		display:block;
		margin:19% auto 5%;
		width:100%;
		text-align: left;
		font: 1.2em Rhode;
		color: #FFFFFF;
	}
	.cs_link2{
		display:block;
		margin:0% auto 0;
		width:100%;
		padding-right:0 !important;
		text-align: right;
		font: bold 1em Open Sans;
		color: #FFFFFF;
	}
	.cs_text6{
		display:block;
		margin-top:3%;
		margin-left:0%;
		text-align: left;
		font: 1.5em Rhode;
		color: #FFFFFF;
		text-shadow: 0px 3px 6px #00000029;
	}
	.cs_text7{
		display:block;
		margin-top:0%;
		margin-left:0%;
		text-align: left;
		font: 1.3em Open Sans;
		color: #000000;
	}
	.cs_latexvideoholder{
		display:block;
		margin-top:3%;
		margin-left:0%;
	}
	.cs_latexvideoholder iframe{
		width:100%;
		height:auto;
	}
	.cs_link3{
		display:block;
		margin:2% auto 2%;
		padding-right:0 !important;
		width:100%;
		text-align:center;
		font: bold 1.3em Open Sans;
		color: #FFFFFF;
	}
	.cs_link4{
		display:block;
		margin:2% auto 3%;
		padding-right:0 !important;
		width:100%;
		text-align:center;
		font: bold 1.1em Open Sans;
		color: #A3CD39;
	}
	.cs_text8{
		display:block;
		margin:3% auto 2%;
		text-align: left;
		font: 1.1em Open Sans;
		color: #000000;
	}
	.cs_enviroImg{
		display:block;
		vertical-align:middle;
		margin-top:3%;
	}

	.cr_maincoatingbg{
		background:transparent url('/public/system/body7/images/maincoatingsbg.jpg') 0% 0% no-repeat padding-box;
		width:100%;
		min-height:300px;
			background-size:cover;
	}
	.cr_r97bg{
		background:transparent url('/public/system/body7/images/coatings-r97-bg.png') 0% 0% no-repeat padding-box;
		width:100%;
		min-height:280px;
			background-size:cover;
	}
	.crtext_1{
		display:block;
		text-align: left;
		margin-top:6%;
		padding:0 1em;
		font: 2em Rhode;
		color: #FFFFFF;
		text-shadow: 0.125em 0.1875em 0.1875em #00000073;
	}
	.crtext_2{
		display:block;
		text-align: left;
		margin-top:4%;
		padding:0 1em;
		font: 1.1em Rhode;
		color: #FFFFFF;
		text-shadow: 0.125em 0.1875em 0.1875em #00000073;
	}
	.cr_link1{
		margin-top:10%;
		margin-bottom:3%;
	}
	.crtext_3{
		display:block;
		margin:5% auto 0;
		width:100%;
		text-align: left;
		font: 1em Open Sans;
		color: #000000;
	}
	.cr_link2{
		margin-top:70%;
		margin-bottom:2%;
	}
	.cr_text6{
		display:block;
		margin:1.5% auto 0;
		width:100%;
		text-align: center;
		font: Bold 1.1em Rhode;
		color: #2C3B93;
	}
	.cr_text7{
		display:block;
		margin:2% auto 2%;
		width:100%;
		text-align: left;
		font: 1.1em Open Sans;
		color: #000000;
	}
	.tool_maintoolbg{
		background:linear-gradient(
		  rgba(38, 44, 82, 0.54), 
		  rgba(38, 44, 82, 0.54)
		), url('/public/system/body7/images/tools-bg.png') 0% 0% no-repeat padding-box;
		width:100%;
		min-height:600px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.tooltext_1{
		display:block;
		margin-top:5%;
		margin-left:0%;
		width:100%;
		text-align: left;
		font: 2.3em Rhode;
		color: #FFFFFF;
		text-shadow: 0.125em 0.1875em 0.1875em #00000073;
	}
	.tooltop_links {
		text-align:left;
		display:block;
		width: 100%;
		font: bold 1.5em Open Sans;
		line-height: 1.1em;
		letter-spacing: -0.0675em;
		color:#FFFFFF;
		opacity: 1;
		padding-right:0%;
	}
	.shopnow_btn{
		width: 110px;
		height: 40px;
	}

	.toollink_1{
		margin-top:15%;
	}
	.toollink_2, .toollink_3, .toollink_4
	{
		margin-top:0.6em;
	}

.cartThanks_largeText{
	font: Normal 1.6em Rhode;
}
.cartThanks_smallText{
	font: Normal 0.8em Rhode;
}
.cartThanks_statusMsg{
	font: Normal 0.8em Rhode;
}
.cartThanks_printReceipt{
	font: Normal 0.8em Rhode;
}
.cartThanks_printReceipt a{
	font: Normal 0.8em Rhode;
}
.cartThanks_printReceiptSmall{
	font: Normal 0.6em Rhode;
}
.csp_footer_largetoptext{
	display:inline-block;
	margin-left:0%;
	text-align: left;
}
.csp_footer_largetoptext a{
	font: bold 1.7em Open Sans !important;
	color:	#000000;
}
.csp_footer_address{
	display:inline-block;
	margin-left:0%;
	text-align: left;
	font:  1.7 Open Sans;
	color:#000000;
}


}
/*// Medium devices (tablets, 768px and up)*/
@media (min-width:768px) and (max-width:991px) {
.train_text_margL{
	margin-left:0px;
}

.shop_subsubdeptdescr{
	display:block;
	text-align: left;
	font-family: 'Outfit', sans-serif;
	font-size:1.4em;
	font-weight:600;
	letter-spacing: -0.0175em;
	color: #061489;
	margin-top:0.7%;
	margin-left:3%;
}
.shop_subwithsubs{
	font-size:1.9em;
	font-weight:600;
	letter-spacing: -0.0175em;
	margin-top:5%;
	padding-left:3%;
	margin-left:1%;
	text-transform:uppercase;
}

	.div1_holder{
		width:100%;
		min-height:400px;
	}
.csp_footer_largetoptext{
	display:inline-block;
	margin-left:0%;
	text-align: left;
}
.csp_footer_largetoptext a{
	font: bold 1.5em Open Sans !important;
	color:	#000000;
}
.csp_footer_address{
	display:inline-block;
	margin-left:0%;
	text-align: left;
	font:  1.3em Open Sans;
	color:#000000;
}

	.about_body_justify{
		text-align:center;
		margin: 2% auto 2%;

	}
	.about_body_links{
		text-align:center;
	}
	.yellow_brick_bg{
		width:100%;
		min-height:400px;
	}
	.hardhat_bg{
		width:100%;
		min-height:450px;
	}
	.brotext_1{
		font: 1.65em Rhode;
		line-height:1.2em;
		margin-left:3%;
	}
	.brotext_2{
		font: 3.9em Rhode;
		line-height:1em;
		margin-left:2%;
	}
	.brotext_3{
		font: 1.65em Rhode;
		line-height:1.2em;
		margin-left:3%;
	}
	.top_links {
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
	}
.brolink_1{
	margin-top:2%;
}

	.shopnow_btn{
		width: 120px;
		height: 40px;
	}

	.store_links {
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
	}
	.brotext_4{
		font: 700 2em Rhode;
	}
	.brotext_5{
		font: 1.375em Open Sans;
		color: #000000;
		padding-right:3%;
	}
	.jahnbasics_text2{
		font: 1.375em Open Sans;
		line-height: 1.9em;
	}
	.standard_links span{
		font: Bold 1em Open Sans;
	}
	.industry_standard_holder, .strippers_holder {
		padding: 1.6em 0;
	}
	.brotext_6{
		font: Bold 2em Rhode;
		margin-top:0;
		margin-left:0%;	
	}
	.brotext_7{
		font: 1.375em Open Sans;
		margin-left:0%;	
	}
	.brolink_7{
		margin-left:0%;	
	}
	.brotext_8{
		font: Bold 2em Rhode;
	}
	.brotext_9{
		font: Bold 1.375em Open Sans;
		width:90%;
	}
.bigblack-header{
	font: Bold 1.8em Rhode;
}

.forsale-header{
	font: Bold 2em Rhode;
}
.forsale-subheader{
	font: 1.2em Rhode;
}
.forsale-text{
	font: 1em Open Sans;
}
.mdblack-text{
	font: 1em Open Sans;
}

	.mgtext_1, .mgtext_8, .mgtext_10{
		margin-left:0;
		font: 3.4em Rhode;
	}
	.mgtext_3{
		margin-left:0;
		font: 2em Rhode;
	}
	.mgtext_2, .mgtext_8{
		margin-left:0;
		font: 1.65em Rhode;
	}
	.mgtext_4{
		margin-left:0;
		font: 1.3em Open Sans;
	}

	.mgtext_7{
		margin-left:0;
		font: 1em Open Sans;
	}
	.mgtext_9{
		margin-left:0;
		font: 1em Rhode;
		width:100%;
	}
	.mgtext_5, .mgtext_6{
		font: 1.5em Open Sans;
		margin-bottom: 5%;
	}
	.mg_projtext {
		font: 1em Open Sans;
	}
	.mg_mainbucketbg {
		min-height: 500px;
	}
	.mg_projbg {
		min-height: 610px;
	}
	.mg_gluebg {
		min-height: 610px;
	}
	.mg_colorscoveredbg{
		min-height: 1300px;
	}
	.brolink_12{
		margin-bottom:3%;
	}
	.brolink_13{
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
		margin:3% auto;
	}
	.brolink_14{
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
		margin:3% auto;
	}
	.brolink_white{
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
		margin:3% auto;
	}
	.mgtext_11{
		margin-left:0;
		margin-top:15%;
		margin-bottom:5%;
		width:100%;
		font: 1.8em Rhode;
	}
	.mgtext_12{
		width:30%;
		margin-top:2%;
		font: 1.65em Rhode;
	}
	.mgtext_13{
		font: 1.65em Rhode;
		width:100%;
	}
	.shop_deptheader{
		font: 2.2em Rhode;
		margin-top:2%;
		margin-bottom:2%;
		padding:2% 0;
	}
	.proj_pageheader{
		font: 2.2em Rhode;
		margin-top:0;
		margin-bottom:2%;
		padding:2% 0;
	}
	.shop_subdeptdescr{

	}
	.shop_deptholder1125, .shop_deptholder_Jahn-Mortars-Grouts{
		min-height:1100px;
	}

	.shop_prodheader{
		font-family: 'Outfit', sans-serif;
		font-size:1.9em;
		font-weight:600;
		letter-spacing: -0.0175em;

		margin-top:6%;
		width:100%;
		margin-left:10%;
	}
	ul.breadcrumb li {
		display: inline;
		font-size: 1em;
	}

	.shop_proddatasheet_btn, .shop_prodspecs_btn, .shop_prodtraining_btn{
		text-align:center;
		vertical-align:middle;
		padding-top:5px;
		float:none;
		margin:3% auto;
	}
	.shop_prodwebdescr{
		display:block;
		margin:2% auto;
		text-align: left;
		font: 1em Open Sans;
		width:90%;
	}
	.shop_prodselectcolor{
		font: Bold 1em Helvetica;
		color: #2C3B93;
	}
	.shop_prodwhitebg{
		background: #FFFFFF 0% 0% no-repeat padding-box;
		padding:0;
		margin:0 0 3% 0;
		width:100%;
		float:right;
	}
	.shop_prodgraybg{
		background: #0000001A 0% 0% no-repeat padding-box;
		padding:2em;
		margin:0;
		width:100%;
		float:left;
	}
	.shop_questionwrapper{
		width:100% !important;
	}
	.shop_prodselectsize{
		font: Bold 1em Helvetica;
		color: #2C3B93;
		text-align:left;
	}
	.shop_prodenterquantity{
		font: Bold 1em Helvetica;
		color: #2C3B93;
		text-align:left;
	}
	.shop_downarrow{
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 20px solid #FCBA06;
		font-size: 0;
		line-height: 0;
		display: inline-block !important;
	}
	.shop_rightarrow{
		width: 0; 
		height: 0; 
		border-bottom: 10px solid transparent;  /* left arrow slant */
		border-top: 10px solid transparent; /* right arrow slant */
		border-left: 20px solid #FCBA06; /* bottom, add background color here */
		font-size: 0;
		line-height: 0;
		display:inline-block !important;
	}
	.shop_leftarrow{
		width: 0; 
		height: 0; 
		border-bottom: 5px solid transparent;  /* left arrow slant */
		border-top: 5px solid transparent; /* right arrow slant */
		border-right: 5px solid #FCBA06; /* bottom, add background color here */
		font-size: 0;
		line-height: 0;
		display:inline-block !important;
	}
	.shop_uparrow{
		width: 0; 
		height: 0; 
		border-left: 5px solid transparent;  /* left arrow slant */
		border-right: 5px solid transparent; /* right arrow slant */
		border-bottom: 5px solid #FCBA06; /* bottom, add background color here */
		font-size: 0;
		line-height: 0;
		display:inline-block !important;
	}
	#main-img-holder{
		margin-top:3%;
	}
	.shop_optionGroupHeader{
		display:block;
		font: Bold 0.8em Open Sans;
		color: #000000;
	}
	.shop_optionGroupHeader:not(:first-child){
		margin-top:3%;
	}
	.shop_3level .cart_option_btn{
		background: #FFFFFF 0% 0% no-repeat padding-box !important;
		border: none !important;
		font: 0.7em Open Sans !important;
		width:23%;
		color: #000000;
		text-align:center;
		cursor: pointer;
	}
	.shop_3level .cart_option_btn img{
		width:100%;
	}
	.shop_3level .cart_option_btn.opt_active img{
		border: 0.1875em solid #707070;
	}
	.cartOption_btn_option{
		background: #FFFFFF 0% 0% no-repeat padding-box;
		border: 0.125em solid #707070;
		border-radius: 0.875em;
		font: 1em Open Sans;
		color: #000000;
		text-align:center;
		width:100%;
		cursor: pointer;
		padding: 10px 20px;
		-moz-transition: .2s all ease;
		-webkit-transition: .2s all ease;
		-o-transition: .2s all ease;
		transition: .2s all ease;
		margin-bottom:0.5em;
	}
	.cartOption_btn_option.opt_active{
		background: #B9BCD3 0% 0% no-repeat padding-box;
		border: 0.125em solid #707070;
	}
	.shop_prodquantity{
		border: 0.125em solid #707070 !important;
		border-radius: 0.875em;
		padding:1em  !important;
		text-align:center;
		vertical-align:middle;
		height:inherit  !important;
		width:100%;
	}
	.shop_addCartButton{
		display:block;
		background: #061489 0% 0% no-repeat padding-box;
		box-shadow: 3px 3px 6px #00000029;
		border-radius: 0.875em;
		text-transform:uppercase;
		font: bold 1.1em Open Sans;
		color: #FFFFFF;
		text-align:center;
		width:100%;
		margin:5% auto 1%;
		cursor: pointer;
		padding: 15px 26px;
	}
	.cs_maincleanerbg{
		width:100%;
		min-height:490px;
		background-size:cover;
	}
	.cstext_1{
		display:block;
		margin-top:5%;
		margin-left:5%;
		width:90%;
		text-align: left;
		font: 2em Rhode;
		color: #FFFFFF;
		text-shadow: 0.125em 0.1875em 0.1875em #00000073;
	}
	.cstext_2{
		display:block;
		margin-top:5%;
		margin-left:5%;
		width:65%;
		text-align: left;
		font: Bold 1.1em Rhode;
		color: #FFFFFF;
		text-shadow: 0.125em 0.1875em 0.1875em #00000073;
	}
	.cs_link1{
		margin-top:5%;
	}
	.cs_noacidbg{
		min-height:390px;
	}
	.cs_graybg{
		background:#EDEDED;
		min-height:390px;
	}
	.cs_grayerbg{
		background:#C9CFDD;
	}
	.cstext_3{
		display:block;
		margin:4% auto 0;
		width:100%;
		text-align: center;
		font: Bold 1.7em Rhode;
		color: #2C3B93;
	}
	.cstext_4{
		display:block;
		margin:5% auto;
		width:100%;
		text-align: left;
		font: Bold 1.3em Open Sans;
		color: #000000;
	}
	.cs_stripperslabbg{
		width:100%;
		background-size:cover;
	}
	.cstext_5{
		display:block;
		margin:19% auto 5%;
		width:100%;
		text-align: left;
		font: 2em Rhode;
		color: #FFFFFF;
	}
	.cs_link2{
		display:block;
		margin:5% auto 0;
		width:100%;
		padding-right:0 !important;
		text-align: right;
		font: bold 1.6em Open Sans;
		color: #FFFFFF;
	}
	.cs_text6{
		display:block;
		margin-top:3%;
		margin-left:0%;
		text-align: left;
		font: 1.7em Rhode;
		color: #FFFFFF;
		text-shadow: 0px 3px 6px #00000029;
	}
	.cs_text7{
		display:block;
		margin-top:0%;
		margin-left:0%;
		text-align: left;
		font: 1.4em Open Sans;
		color: #000000;
	}
	.cs_latexvideoholder{
		display:block;
		margin-top:3%;
		margin-left:0%;
	}
	.cs_latexvideoholder iframe{
		width:100%;
		height:auto;
	}
	.cs_link3{
		display:block;
		margin:2% auto 2%;
		padding-right:0 !important;
		width:100%;
		text-align:center;
		font: bold 1.3em Open Sans;
		color: #FFFFFF;
	}
	.cs_link4{
		display:block;
		margin:2% auto 3%;
		padding-right:0 !important;
		width:100%;
		text-align:center;
		font: bold 1.6em Open Sans;
		color: #A3CD39;
	}
	.cs_text8{
		display:block;
		margin:3% auto 2%;
		text-align: left;
		font: 1.1em Open Sans;
		color: #000000;
	}
	.cs_enviroImg{
		display:block;
		vertical-align:middle;
		margin-top:3%;
	}
	.cr_maincoatingbg{
		background:transparent url('/public/system/body7/images/maincoatingsbg.jpg') 0% 0% no-repeat padding-box;
		width:100%;
		min-height:400px;
			background-size:cover;
	}
	.cr_r97bg{
		background:transparent url('/public/system/body7/images/coatings-r97-bg.png') 0% 0% no-repeat padding-box;
		width:100%;
		min-height:380px;
			background-size:cover;
	}
	.crtext_1{
		display:block;
		text-align: left;
		margin-top:6%;
		padding:0 1em;
		font: 2.5em Rhode;
		color: #FFFFFF;
		text-shadow: 0.125em 0.1875em 0.1875em #00000073;
	}
	.crtext_2{
		display:block;
		text-align: left;
		margin-top:4%;
		padding:0 1em;
		font: 1.7em Rhode;
		color: #FFFFFF;
		text-shadow: 0.125em 0.1875em 0.1875em #00000073;
	}
	.cr_link1{
		margin-top:10%;
		margin-bottom:3%;
	}
	.crtext_3{
		display:block;
		margin:5% auto 0;
		width:100%;
		text-align: left;
		font: 1.5em Open Sans;
		color: #000000;
	}
	.cr_link2{
		margin-top:70%;
		margin-bottom:2%;
	}
	.cr_text6{
		display:block;
		margin:1.5% auto 0;
		width:100%;
		text-align: center;
		font: Bold 1.6em Rhode;
		color: #2C3B93;
	}
	.cr_text7{
		display:block;
		margin:2% auto 2%;
		width:100%;
		text-align: left;
		font: 1.7em Open Sans;
		color: #000000;
	}
	.tool_maintoolbg{
		background:linear-gradient(
		  rgba(38, 44, 82, 0.54), 
		  rgba(38, 44, 82, 0.54)
		), url('/public/system/body7/images/tools-bg.png') 0% 0% no-repeat padding-box;
		width:100%;
		min-height:800px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	
	.tooltext_1{
		display:block;
		margin-top:5%;
		margin-left:0%;
		width:70%;
		text-align: left;
		font: 5em Rhode;
		color: #FFFFFF;
		text-shadow: 0.125em 0.1875em 0.1875em #00000073;
	}
	.tooltop_links {
		text-align:left;
		display:block;
		width: 100%;
		font: bold 2em Open Sans;
		line-height: 1.7em;
		letter-spacing: -0.0675em;
		color:#FFFFFF;
		opacity: 1;
		padding-right:10%;
	}
	.shopnow_btn{
		width: 120px;
		height: 40px;
	}

	.toollink_1{
		margin-top:15%;
	}
	.toollink_2, .toollink_3, .toollink_4
	{
		margin-top:0.6em;
	}
.cartThanks_largeText{
	font: Normal 1.8em Rhode;
}
.cartThanks_smallText{
	font: Normal 1em Rhode;
}
.cartThanks_statusMsg{
	font: Normal 1em Rhode;
}
.cartThanks_printReceipt{
	font: Normal 1em Rhode;
}
.cartThanks_printReceipt a{
	font: Normal 0.8em Rhode;
}
.cartThanks_printReceiptSmall{
	font: Normal 0.6em Rhode;
}


}
/*// Large devices (desktops, 992px and up)*/
@media (min-width:992px) and (max-width:1300px) {
.train_text_margL{
	margin-left:0px;
}

.shop_subsubdeptdescr{
	display:block;
	text-align: left;
	font-family: 'Outfit', sans-serif;
	font-size:1.4em;
	font-weight:600;
	letter-spacing: -0.0175em;
	color: #061489;
	margin-top:0.7%;
	margin-left:9%;
}
.shop_subwithsubs{
	font-size:1.9em;
	font-weight:600;
	letter-spacing: -0.0175em;
	margin-top:3%;
	padding-left:3%;
	margin-left:5%;
	text-transform:uppercase;
}

	.div1_holder{
		width:100%;
		min-height:600px;
	}
	.about_body_justify{
		text-align:justify;
	}
	.about_body_links span{
		display:block;
		margin-left:5%;
	}
.csp_footer_largetoptext{
	display:inline-block;
	margin-left:2%;
	text-align: left;
}
.csp_footer_largetoptext a{
	font: bold 1.5em Open Sans !important;
	color:	#000000;
}
.csp_footer_address{
	display:inline-block;
	margin-left:2%;
	text-align: left;
	font:  1.3em Open Sans;
	color:#000000;
}

	.yellow_brick_bg{
		width:100%;
		min-height:480px;
	}
	.hardhat_bg{
		width:100%;
		min-height:525px;
	}
	.brotext_1{
		font: 1.65em Rhode;
		line-height:1.2em;
		margin-left:3%;
	}
	.brotext_2{
		font: 5.13em Rhode;
		line-height:1em;
		margin-left:2%;
	}
	.brotext_3{
		font: 1.65em Rhode;
		line-height:1.2em;
		margin-left:3%;
	}
	.top_links {
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
	}
	.shopnow_btn{
		width: 120px;
		height: 40px;
	}

	.store_links {
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
	}
	.brotext_4{
		font: 700 2em Rhode;
	}
	.brotext_5{
		font: 1.375em Open Sans;
		color: #000000;
		padding-right:3%;
	}
	.jahnbasics_text2{
		font: 1.375em Open Sans;
		line-height: 1.9em;
	}
	.standard_links span{
		font: Bold 1.1em Open Sans;
	}
	.brotext_6{
		font: Bold 2em Rhode;
		margin-left:0;
	}
	.brotext_7{
		font: 1.375em Open Sans;
		margin-left:0;
	}
	.brolink_7{
		margin-left:0%;	
	}
	.brotext_8{
		font: Bold 2em Rhode;
	}
	.brotext_9{
		font: Bold 1.375em Open Sans;
		width:90%;
	}
	.mgtext_1, .mgtext_8, .mgtext_10{
		margin-left:0;
		font: 3em Rhode;
	}
	.mgtext_3{
		margin-left:0;
		font: 2em Rhode;
	}
	.mgtext_2, .mgtext_8{
		margin-left:0;
		font: 1.65em Rhode;
	}
	.mgtext_7{
		margin-left:0;
		font: 1.3em Open Sans;
	}
	.mgtext_4{
		margin-left:0;
		font: 1.1em Open Sans;
	}
	.mgtext_9{
		margin-left:0;
		font: 1em Rhode;
		width:100%;
	}
	.mgtext_5, .mgtext_6{
		font: 1.5em Open Sans;
		margin-bottom: 5%;
	}
	.mg_projtext {
		font: 1em Open Sans;
	}
	.mg_mainbucketbg {
		min-height: 500px;
	}
	.mg_projbg {
		min-height: 590px;
	}
	.mg_gluebg {
		min-height: 590px;
	}
	.mg_colorscoveredbg{
		min-height: 1200px;
	}

.mgpath_box{
	display:block;
	width:80%;
	padding:1em 1.3em 2em;
	margin:3em auto;
	text-align:center;
	background:#FDEDD3;
	border-radius:1em;
}
.mgpath_title{
	display:block;
	width:100%;
	text-align:center;
	font:bold 1.3em Rhode;
	color:#575353;
}
.mgpath_text{
	display:block;
	width:100%;
	margin-top:.5em;
	text-align:center;
	font:0.81em Rhode;
	color:#6E6B6B;
}
.mgpath_recommended{
	width:50%;
	margin:-6em auto 0;
	text-align:center;
	display:block;
}


	.brolink_12{
		margin-bottom:3%;
	}
	.brolink_13{
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
		margin:3% auto;
	}
	.brolink_14{
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
		margin:3% auto;
	}
	.brolink_white{
		font: bold 1.25em Open Sans;
		line-height: 1.7em;
		margin:3% auto;
	}
	.mgtext_11{
		margin-left:0;
		margin-top:25%;
		width:100%;
		font: 2em Rhode;
	}
	.mgtext_12{
		width:30%;
		margin-top:2%;
		font: 1.65em Rhode;
	}
	.mgtext_13{
		font: 1.65em Rhode;
		width:100%;
	}
	.shop_deptheader{
		font: 2.3em Rhode;
		margin-top:2%;
		margin-bottom:2%;
		padding:2% 0;
	}
	.proj_pageheader{
		font: 2.3em Rhode;
		margin-top:0;
		margin-bottom:2%;
		padding:2% 0;
	}
	.shop_subdeptdescr{
		margin-left:0;
	}
	.shop_deptholder1125, .shop_deptholder_Jahn-Mortars-Grouts{
		min-height:1400px;
	}

	.shop_prodwebdescr{
		font: 1em Open Sans;
		width:80%;
	}
	.shop_prodselectcolor{
		font: Bold 1em Helvetica;
		color: #2C3B93;
	}
	.shop_prodwhitebg{
		background: #FFFFFF 0% 0% no-repeat padding-box;
		padding:0;
		margin:0 0 3% 0;
		width:100%;
		float:right;
	}
	.shop_prodgraybg{
		background: #0000001A 0% 0% no-repeat padding-box;
		padding:2em;
		margin:0;
		width:100%;
		float:left;
	}
	.shop_questionwrapper{
		width:100% !important;
	}
	.shop_prodselectsize{
		font: Bold 1em Helvetica;
		color: #2C3B93;
		text-align:left;
	}
	.shop_prodenterquantity{
		font: Bold 1em Helvetica;
		color: #2C3B93;
		text-align:left;
	}
	.shop_3level .cart_option_btn{
		background: #FFFFFF 0% 0% no-repeat padding-box !important;
		border: none !important;
		font: 0.7em Open Sans !important;
		width:24%;
		color: #000000;
		text-align:center;
		cursor: pointer;
	}
	.shop_3level .cart_option_btn img{
		width:100%;
	}
	.shop_3level .cart_option_btn.opt_active img{
		border: 0.1875em solid #707070;
	}
	.cartOption_btn_option{
		background: #FFFFFF 0% 0% no-repeat padding-box;
		border: 0.125em solid #707070;
		border-radius: 0.875em;
		font: 1em Open Sans;
		color: #000000;
		text-align:center;
		width:100%;
		cursor: pointer;
		padding: 15px 26px;
		-moz-transition: .2s all ease;
		-webkit-transition: .2s all ease;
		-o-transition: .2s all ease;
		transition: .2s all ease;
		margin-bottom:0.5em;
	}
	
	.shop_headerMyCart{
		font: Bold 0.9em Open Sans;
		color: #1F1E1E;
		display:inline-block;
		vertical-align:middle;
		border:1px solid transparent;
		margin-left:1em;
	}
	.numberCircle {
		display: inline-block;
		border-radius: 50%;
		width: 2em;
		height: 2em;
		background:#FFFFFF;
		border: 2px solid red;
		color:#454545;
		text-align: center;
		font: Bold 0.8em Open Sans;
		line-height: 1.7em;
	}
	.shop_headerLogin{
		color: #1F1E1E;
		font: Bold 1.25em Open Sans;
		vertical-align:middle;
		display:inline-block;
	}
	.shop_headerLogin span{
		display:inline-block;
		font: Bold 1em Open Sans;
		vertical-align:middle;
		line-height:1.5em;
	}
	.shop_headerMyCart .glyphicon{
		font-size: 1em;
		color: #000000;
		padding-top:0.7em;
	}
	.shop_headerMyCart span{
		display:inline-block;
		vertical-align:middle;
		margin-bottom:5%;
		line-height:1.5em;
	}
	.shop_dropbtn {
		font: Bold 0.7em Open Sans;
		letter-spacing: 0;
		color: #242424;  
		border: 1px solid #707070;
		border-radius: 3px;
		padding: 0 1em;
		border: none;
	}
	.shop_dropdown {
	  position: relative;
	  display: inline-block;
	}
	.shop_dropdown-content {
		height:0;
		position: absolute;
		width:100%;
		background-color: #FFFFFF;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		z-index: 999;
		overflow:hidden;
		transition: all 0.3s ease-in;
		margin-top: 1%
	}
	.shop_dropdown-content a {
		color: black;
		padding: .5em 1em;
		font: Bold 0.7em Open Sans;
		text-decoration: none;
		display: block;
		transition: all 0.3s ease-in;
	}
	.shop_dropdown-content a:hover {background-color: #ddd;}
	.shop_dropdown:hover .shop_dropdown-content {
		height:100px;
		border-left: 1px solid #707070;
		border-right: 1px solid #707070;
		border-bottom: 1px solid #707070;
		border-top:none;
	}
.cr_maincoatingbg{
	background:transparent url('/public/system/body7/images/maincoatingsbg.jpg') 0% 0% no-repeat padding-box;
	width:100%;
	min-height:600px;
		background-size:cover;
}
.cr_r97bg{
	background:transparent url('/public/system/body7/images/coatings-r97-bg.png') 0% 0% no-repeat padding-box;
	width:100%;
	min-height:760px;
		background-size:cover;
}
.crtext_1{
	display:block;
	text-align: left;
	margin-top:6%;
	padding:0 1em;
	font: 2.2em Rhode;
	color: #FFFFFF;
	text-shadow: 0.125em 0.1875em 0.1875em #00000073;
}
.crtext_2{
	display:block;
	text-align: left;
	margin-top:4%;
	padding:0 1em;
	font: 1.5em Rhode;
	color: #FFFFFF;
	text-shadow: 0.125em 0.1875em 0.1875em #00000073;
}
.cr_link1{
	margin-top:10%;
	margin-bottom:3%;
}
.crtext_3{
	display:block;
	margin:5% auto 0;
	width:100%;
	text-align: left;
	font: 1.9em Open Sans;
	color: #000000;
}
.cr_link2{
	margin-top:70%;
	margin-bottom:2%;
}
.cr_text6{
	display:block;
	margin:1.5% auto 0;
	width:100%;
	text-align: center;
	font: Bold 2em Rhode;
	color: #2C3B93;
}
.cr_text7{
	display:block;
	margin:2% auto 2%;
	width:100%;
	text-align: left;
	font: 1.5em Open Sans;
	color: #000000;
}
.cartThanks_largeText{
	font: Normal 2em Rhode;
}
.cartThanks_smallText{
	font: Normal 1.2em Rhode;
}
.cartThanks_statusMsg{
	font: Normal 1.2em Rhode;
}
.cartThanks_printReceipt{
	font: Normal 1.2em Rhode;
}
.cartThanks_printReceipt a{
	font: Normal 0.8em Rhode;
}
.cartThanks_printReceiptSmall{
	font: Normal 0.6em Rhode;
}
.bigblack-header{
	font: Bold 1.8em Rhode;
}

.forsale-header{
	font: Bold 2em Rhode;
}
.forsale-subheader{
	font: 1.2em Rhode;
}
.forsale-text{
	font: 1em Open Sans;
}
.mdblack-text{
	font: 1em Open Sans;
}


}
/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width:1200px) {
.cstext_1{
	display:block;
	margin-top:8%;
	margin-left:5%;
	width:70%;
	text-align: left;
	font: 3.1em Rhode;
	color: #FFFFFF;
	text-shadow: 0.125em 0.1875em 0.1875em #00000073;
}
.cs_link2{
	display:block;
	margin:12% auto 3%;
	width:33%;
	padding-right:0 !important;
	text-align: right;
	font: bold 2.25em Open Sans;
	color: #FFFFFF;
}
.about_body_justify{
	text-align:justify;
}
	.about_body_links span{
		display:block;
		margin-left:10%;
	}

}

.product-info-link, .product-info-link:hover,.product-info-link:visited{
	color: #2C3B93;
	text-decoration: underline;
}

.styled-list{
    display: block;
    list-style: disc outside none;
    margin: 1em 0;
    padding: 0 0 0 40px;
}.styled-list li{
	list-style:disc outside none;
	margin-top:.5em;
}