.clr { clear: both;}
.crumbs_cg {font-size:11px; padding:10px 0;}
/*Installer Single Page*/
.installerwrap {background-position: top right; background-repeat: no-repeat; background-size: 200px;  padding: 20px 0;}
h1.xlrg {font-size:4.5em; font-weight:normal;}
.left {float:left;}
.right {float: right;}
.forty {width:40%;}
.sixty { width:60%;}
.large {font-size:2.75rem; line-height: 3.5rem; color: #595959;}
.partnerlist { width: 31%; float: left; margin: 1%;}
.list_title { font-size: 1.5rem; font-family: "Oswald",sans-serif; font-weight: 400; line-height: 2.75rem; border-bottom: 1px solid #ddd; color: #595959;}
.boxwrap {background-color:#fff; border:1px solid #ddd;padding:21px;}
.partnerlist ul { list-style-type: none; margin: 0; padding: 0;}
.partnerlist ul li { list-style-type: none; margin: 0; padding: 0;}

.partnerlist ul.bullet li::before {content:""; color: #006cc6;font-size: 15px;padding-right: 0;}
/*Installer List*/
.installer_wrapper {background: #eeeeee none repeat scroll 0 0;  border: 1px solid #d8d8d8;  padding: 20px;}
.logwrap { float:right; max-width: 250px;}
.logwrap img { width:100%;}
ol.listing { margin: 0; padding: 0;}
ol.listing li { display:block; }
.installerlist { padding: 10px;  border: 1px solid rgba(0,0,0,0.1);	background-color:#fff;}
.installerlist a .contentwrapper { color: #595959; font-size: 85%;}
.installerlist a:hover { background-color: #fcfcfc; text-shadow: 0 0 2px #595959;}
.installerlist .imgwrap { padding:1% 3% 1% 0; width: 20%; float:right; text-align: center;}
.installerlist img { max-width: 100%; max-height: 90px; }
li.installerlist  {display: block; margin-bottom: 9px; clear: both;}

.installername {font-size:1.1rem; color:#668c00;}

.lineunder { height: 7px; margin-bottom: 13px; /*border-bottom:1px solid #d8d8d8;*/}
.contactrow {border-top:1px solid #d8d8d8; padding: 13px 0; margin-top:9px;}
.contact-col {width:48%; float:left; font-size: 95%; display:block;}
.noclick span {display: none;}
.noclick em {cursor: pointer; color: #0531FF; text-decoration: underline; font-size: 95%; width: 100%; display: block; }
.showit span {display: block; font-weight: bold; font-size: 100%; width: 100%;}
.showit em { display: none;}

.hr {clear: both; padding: 30px 0; text-align: center;}

.testimonials_cmg { font-size: 5rem; text-align: center; line-height: 7rem; border: 1px solid #5a5a5a; border-left:none;border-right:none; margin:3% 0;}
.client {font-size: .9em; clear: both; margin: 1% 0;}
.client img { float: left; margin: 0 3% 0 0;}


.productwrap { width: 20%; float: left;}
.productwrap .innerwrap { margin: 3%; border: 1px solid #ddd; font-size:85%; }
a.proButton { text-align: center; display:block; padding: 7px 11px; text-decoration: none; background-color: #065C9B; color:#fff;}

@media (max-width: 999px) {
	.partnerlist { width: 31%; float: left; margin: 1%;}
}
@media (max-width: 768px) {
	.partnerlist { width: inherit; float: none; margin: auto;}
	.logwrap { float:none; max-width:100%; text-align: center;}
	
.testimonials { font-size: 22px; line-height: 28px;}
}
@media (max-width: 468px) {
}