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

body {
margin:0px;
padding:0px;
min-width:492px;
font-size:100%;
font-family: 'Roboto', sans-serif;
}

.clearBoth {
clear:both;
}

.nowrap {
white-space:nowrap;
}

.padLeft {
padding-left:10px;
}

.pdfIcon {
padding:10px;
padding-left:0px;
width:42px;
vertical-align:middle;
}

.header {
padding-top:10px;
background-color: #F8F8F8;
}

.headerPhoneContain {
}

.headerSocialContain {
float:right;
width: 20%;
}

.headerSocialLogo {
min-width: 30px;
width: 8%;
float: right;
margin-right: 30px;
}

.headerSocialLogo img {
	width: 100%;
	max-width: 128px;
}

.headerPhone {
float:right;
position:relative;
z-index:1001;
}

.headerPhone a, .headerPhone a:visited {
color:#777;
font-size:1.75em;
}

.navbar {
margin-bottom:0px;
padding-top: 15px;
padding-bottom: 0px;
}

.navbar-brand {
width: 26%;
/*padding: 0px;
padding-left: 8px;*/
box-sizing: content-box;
position: relative;
top: -30px;
}

.navbar-brand img {
width:100%;
max-width:155px;
min-width:155px;
}

.navbar-nav > li > a {
font-size: 1.6em;
letter-spacing: .07em;
}

.navbar-toggle {
margin-top: 34px;
}

.dropdown-menu {
font-size:1.4em;
}

.purple {
color:#6c5082;
}

.green {
color:#226816;
}

.red {
color:#ba2e30;
}

.blue {
color:#0074bc;
}

.pullquote {
	font-family: Helvetica, sans-serif;
/*	font-size: 1.2em;*/
	font-style: italic;
/*	line-height: 1.3em;*/
	color: #777;
	padding-left: 10px;
}

.homeSlider {
background-color:#fff;
background-image:url('images/homeSliderBack-v02.png');
background-size:100% 100%;
}

.homeSliderFill {
position:relative;
top:0px;
left:0px;
z-index:0;
}

.homeSliderFill img {
width:100%
}

.carousel {
max-width: 1000px;
margin:0 auto;
}

.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}

.carousel-control:hover {
    opacity: 0.55;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.25) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.25) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.25)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.25) 0,rgba(0,0,0,.0001) 100%);
}

.carousel-control.right {
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.25) 100%);
	background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.25) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.25)));
	background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.25) 100%);
}

/*.item:nth-child(1) {
 background:url('images/homeSlider01.jpg');
 background-size:contain;
 background-position:center;
 background-repeat:no-repeat;
}
.item:nth-child(2) {
 background:url('images/homeSlider02.jpg');
 background-size:contain;
 background-position:center;
 background-repeat:no-repeat;
}
.item:nth-child(3) {
 background:url('images/homeSlider03.jpg');
 background-size:contain;
 background-position:center;
 background-repeat:no-repeat;
}*/
.carousel-indicators {
	/*bottom: 130px;*/
	display:none;
}

.content {
/*background-image: url('images/boxBackground-V02.png');
background-repeat:repeat-x;*/
}

.homeBoxesContain, .subPageOuter {
background-image: url("images/pageBackground.png");
background-repeat: repeat-x;
}

.homeBoxesDouble {
padding-right:0px;
padding-left:0px;
}

/*.homeBoxesContain .container:after, .homeBoxesContain .container:before {
display:none;
}*/

.box li {
	text-decoration: none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	list-style-type: none;
}

.box {
/*	float: left;
	height: 244px;
	width: 234px;*/
	padding-top: 0px;
	padding-left: 0px;
/*	margin: 4px;*/
	/*background-image: url('images/boxBackground-V02.png');
	background-repeat:repeat-x;*/
    /*height: 278px;*/
    /*background-size: contain;*/
}

.subBox {
}

.boxImageContain {
float:left;
}

.boxImageContain img {
width:100%;
max-width:119px;
}

.subBoxImageContain {
/*float:left;*/
}

.subBoxImageContain img {
width:100%;
max-width:119px;
}

.box ul {
float:left;
padding:0px;
margin:0px;
margin: 10px 0px 0px -18px;
font-size:1.4em;
line-height:1.4em;
}

.subBox ul {
float:left;
padding:0px;
margin:0px;
margin-top: 10px;
font-size: 1.5em;
line-height: 2.2em;
}


/*.content {
	height: 260px;
	width: 982px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 18px;
	background-image: url(../images/repete.png);
	float: none;
}*/

#assess {
	/*background-image: url(../images/assess.png);*/
}
#assess {
	padding-left: 0px;
}
#assess li {
	list-style-image: url(../images/arrow-purp.png);
	list-style-position: inside;
	text-decoration: none;
}
#assess li:hover {
	list-style-image: url(../images/arrow-yellow.png);
	list-style-position: inside;
	text-decoration: none;
}
#assess li:visited {
	text-decoration: none;	
}
#manage {
	/*background-image: url(../images/manage.png);*/
}
#manage li {
		list-style-image: url(../images/arrow-green.png);
	list-style-position: inside;
}
#manage li:hover {
		list-style-image: url(../images/arrow-yellow.png);
	list-style-position: inside;
}
#optimize {
	/*background-image: url(../images/optimize.png);*/
	list-style-position: inside;
	
}
#optimize li {
		list-style-image: url(../images/arrow-red.png);
	list-style-position: inside;
}
#optimize li:hover {
		list-style-image: url(../images/arrow-yellow.png);
	list-style-position: inside;
}
#beyond {
	/*background-image: url(../images/beyond.png);*/
	
}
#beyond li {
		list-style-image: url(../images/arrow-blue.png);
	list-style-position: inside;
}
#beyond li:hover {
		list-style-image: url(../images/arrow-yellow.png);
	list-style-position: inside;
}


.subNavContain {
}

.subNavContain ul {
font-size:1.4em;
}

.subNavHead {
/*text-align:center;*/
margin-top:20px;
}

.subNavHead a, .subNavHead a:visited {
color:#333;
text-decoration:none;
}

.subNavRightImage {
float:right;
display:none;
}

.subNavRightImage img {
width:100%;
}

.subNavRightImageservice {
float:right;
display:none;
}

.subNavRightImageservice img {
width:100%;
}

.subNavRightImagecontact {
float:right;
display:none;
}

.subNavRightImagecontact img {
width:100%;
}

.subNavRightImageabout {
float:right;
/*display:none;*/
width: 28%;
position: relative;
top: 30px;
}

.subNavRightImageabout img {
width:100%;
}

.testimonialRotatorContain {
float:left;
margin-top:20px;
padding-left: 0px;
padding-right: 0px;
}

.subTestimonialRotatorContain {
float:left;
/*margin-top:20px;*/
}

.subTestimonialRotatorBottom {
display:none;
}

.testimonialsHead {
font-size: 16px;
font-weight:bold;
}

.testimonialBody {
font-size: 1.1em;
}

.testimonialSig {
font-style:italic;
}

.linksUL {
font-size:1.4em;
line-height: 1.8em;
}

.linksULleft {
font-size:1.4em;
line-height: 1.8em;
float:left;
padding-left: 20px;
/*width:50%;*/
}

.subPageHead {
white-space:nowrap;
clear: both;
}

.subPageHeaderImage {
padding-bottom:10px;
}

.subPageVideoContain {
margin-bottom:20px;
}

.subPageVideo {
width:100%;
max-width:608px;
}

.subPageTag {
font-size: 1.6em;
}

.subPageContent {
font-size: 1.4em;
}

.subPageImageLeft {
float:left;
padding-right:10px;
}

.subPageImageRight {
float:right;
padding-left:20px;
padding-bottom:10px;
padding-top: 8px;
}

.subPageImageRight img {
width:100%;
}

.contactsubPageImageRight {
float:right;
padding-left:20px;
padding-bottom:10px;
padding-top: 8px;
width: 28%;
}

.contactsubPageImageRight img {
width:100%;
}

.managingPageImageRight {
float:right;
padding-left:20px;
padding-bottom:10px;
padding-top: 8px;
}

.managingPageImageRight img {
width:100%;
max-width:430px;
}

.conciergesubPageImageRight {
float:right;
padding-left:20px;
padding-bottom:10px;
padding-top: 8px;
}

.conciergesubPageImageRight img {
width:100%;
}

.solutionPageImageRight {
float:right;
padding-left:6px;
/*padding-bottom:10px;*/
padding-top: 8px;
}

.solutionPageImageRight img {
width:100%;
max-width:380px;
}

.costofownershipPageImageRight {
float:right;
width: 60%;
}

.costofownershipPageImageRight img {
width:100%;
/*max-width:430px;*/
}

.faqSubPage {
background-image: url("images/pic-_0005_questions.png");
background-repeat: no-repeat;
background-position: 100% -10px;
}

.managingSubPage {
/*background-image: url("images/pic-_0002_unmanaged.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;*/
}

.controlSubPage {
background-image: url("images/pic-_0010_control.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 19% auto;
}

.solutionSubPage {
background-image: url("images/pic-_0022_solution.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 23% auto;
}

.whyencompassSubPage {
background-image: url("images/pic-_0000_smart.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 23% auto;
}

.gettingitrightSubPage {
/*background-image: url("images/pic-_0012_getting.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 23% auto;*/
}

.costofownershipSubPage {
background-image: url("images/pic-_0013_ownership.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 23% auto;
}

.affordableSubPage {
background-image: url("images/pic-_0008_affordable.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 23% auto;
}

.gogreenSubPage {
background-image: url("images/pic-_0006_green.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 23% auto;
}

.workflowSubPage {
background-image: url("images/pic-_0004_workflow.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 22% auto;
}

.docmanagementSubPage {
background-image: url("images/pic-_0016_management.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 22% auto;
}

.securitySubPage {
background-image: url("images/pic-_0001_security.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 24% auto;
}

.accountingSubPage {
background-image: url("images/pic-_0015_accounting.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 19% auto;
}

.paperlessSubPage {
background-image: url("images/pic-_0020_paperless.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 25% auto;
}

.serviceplansSubPage {
background-image: url("images/pic-_0026_printerservice.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 24% auto;
}

.serviceSubPage {
background-image: url("images/pic-_0028_service.jpg");
background-repeat: no-repeat;
background-position: 100% 0px;
background-size: 21% auto;
}

.requestserviceSubPage {
background-image: url("images/pic-_0025_request.jpg");
background-repeat: no-repeat;
background-position: 100% 0px;
background-size: 21% auto;
}

.aboutSubPage {
background-image: url("images/pic-_0018_about.jpg");
background-repeat: no-repeat;
background-position: 100% -10px;
background-size: 24% auto;
}

/*.faqImageRight {
    float: right;
    position: relative;
    top: -20px;
}
.faqImageRight img {
width:100%;
}*/

.associateLogosContain {
display:table;
}

.associateLogosContain div {
display:table-cell;
padding-right:25px;
text-align:center;
vertical-align:bottom;
}

.associateLogosContain div img {
width:100%;
}

.footer {
background-color: #EFEFEF;
border:1px solid #D7D7D7;
margin-top:2em;
padding-top:1em;
padding-bottom:1em;
font-size:1.2em;
}

.footerLinks {
padding-bottom:6px;
}

.footerRight {
text-align:right;
}

.footerBottomLeft {
display:table;
width:100%;
}

.footerContact {
display:table-cell;
vertical-align:bottom;
}

.footerCopy {
/*display:table-cell;
vertical-align:bottom;*/
text-align:center;
}

.vendorLogosContain {
display:table;
float:right;
text-align: right;
padding-top: 5px;
padding-bottom:6px;
}

.vendorLogo {
display: table-cell;
padding-left:10px;
}

.vendorLogo img {
width:100%;
}

/*responsive styles max width high to low*/

/*@media (max-width:1125px) {
.linksULleft {
width: 80%;
}
}*/

@media (max-width:991px) {
.homeBoxesContain, .subPageOuter {
width:100% !important;
/*padding-left:0px !important;
padding-right:0px !important;*/
}
.box {
/*height: 138px !important;
padding-top:1em !important;*/
}
.boxImageContain {
float:left !important;
width: 26%;
text-align: center;
}
.boxImageContain img {
max-width: 70px;
}
.subBox {
/*height: 138px !important;*/
}
.subBoxImageContain {
float:left !important;
width:23%;
}
.subPageHead {
/*text-align: center;
padding-right: 68px;*/
}
.box ul {
width:72%;
margin: 10px 0px 0px;
font-size: 1.6em;
line-height: 1.6em;
/*text-align: center;*/
}
.box ul li {
/*display:inline-block;
padding-left: 15px;
padding-right: 15px;*/
}
.subBox ul {
width:72%;
margin: 35px 0px 0px;
font-size: 1.8em;
line-height: 1.9em;
text-align: center;
}
.subBox ul li {
display:inline-block;
padding-left: 15px;
padding-right: 15px;
}
.subTestimonialRotatorContain {
display:none;
}
.subTestimonialRotatorBottom {
display:block;
}
.subPageRight {
clear:both;
}
.vendorLogosContain {
text-align: left;
padding-top: 20px;
}
.aboutSubPage {
background-image: none;
}
.subNavRightImageabout {
width: 28%;
}
}

@media (max-width:767px) {
.navbar {
padding-top: 20px;
padding-right: 20px;
}
.navbar-brand img {
max-width: 190px;
min-width: 190px;
}
.navbar-brand {
width: 30%;
top: -21px;
}
}

@media (max-width:698px) {
.container {
padding-right: 0px;
padding-left: 0px;
}
#navbar {
padding-left:35px;
}
.navbar-brand {
padding-left:25px;
}
.boxImageContain {
width:35%;
max-width: 145px;
}
.box ul {
text-align:left;
width:65%;
margin: 10px 0px 0px;
}
.box ul li {
display:list-item;
}

.subBoxImageContain {
width:33%;
max-width: 145px;
}

.subBox ul {
text-align:left;
width:67%;
margin: 12px 0px 0px;
}
.subBox ul li {
display:list-item;
padding-left:0px;
padding-right:0px;
}
.faqSubPage {
background-image:none;
}
.managingSubPage {
background-image:none;
}
.controlSubPage {
background-image:none;
}
.solutionSubPage {
background-image:none;
}
.whyencompassSubPage {
background-image:none;
}
.gettingitrightSubPage {
background-image:none;
}
.costofownershipSubPage {
background-image:none;
}
.affordableSubPage {
background-image:none;
}
.gogreenSubPage {
background-image:none;
}
.workflowSubPage {
background-image:none;
}
.docmanagementSubPage {
background-image:none;
}
.securitySubPage {
background-image:none;
}
.accountingSubPage {
background-image:none;
}
.paperlessSubPage {
background-image:none;
}
.costofownershipPageImageRight {
width: 100%;
}
.serviceplansSubPage {
background-image:none;
}
.serviceSubPage {
background-image:none;
}
.requestserviceSubPage {
background-image:none;
}
.aboutSubPage {
background-image:none;
}
.faqSubBox ul {
width:47%;
min-width:253px;
}
.faqSubBoxservice ul {
width:42%;
/*min-width:253px;*/
}
.contactfaqSubBox ul {
width:44%;
min-width:234px;
}
.subNavRightImage {
display:block;
width: 25%;
position: relative;
top: 20px;
}
.subNavRightImageservice {
display:block;
width: 25%;
position: relative;
top: 20px;
}
.subNavRightImagecontact {
display:block;
width: 25%;
position: relative;
top: 20px;
}
.subNavRightImageabout {
width: 35%;
}
.conciergesubPageImageRight {
display:none;
}
.contactsubPageImageRight {
display:none;
}
}

@media (max-width:613px) {
.subNavRightImage {
display:none !important;
}
}

/*@media (max-width:578px) {
.subNavRightImageserviceplans {
display:none !important;
}
}*/

@media (max-width:560px) {
.subPageImageRight {
width: 48%;
}
.managingPageImageRight {
width: 64%;
padding-left: 0px;
padding-bottom: 0px;
}
.solutionPageImageRight {
width: 100%;
padding-left: 0px;
padding-bottom: 0px;
}
.contactsubPageImageRight {
width: 48%;
}
/*.faqImageRight {
width: 48%;
}*/
}

@media (max-width:545px) {
.subNavRightImagecontact {
display:none
}
}


/*responsive styles min width low to high*/
@media (min-width:561px) {
.managingPageImageRight {
width: 53%;
}
.solutionPageImageRight {
width: 48%;
min-width: 310px;
}
}

@media (min-width:699px) {
.faqImageRight {
position:absolute;
top:0px;
right:0px;
}
}

@media (min-width:768px) {
.container {
width: 90%;
}
.navbar > .container .navbar-brand {
margin-left:0px;
}
.navbar-brand {
width:81%;
padding:0px;
position: relative;
top: -32px;
left: 10px;
}
.navbar-brand img {
max-width:225px;
}
/*.boxImageContain {
text-align: center;
width: 100%;
}*/
/*.subBoxImageContain {
float:none !important;
}*/
}

@media (min-width:992px) {
.container {
width: 95%;
max-width: 1280px;
}
.boxImageContain {
width:100%;
padding-left: 10px;
/*text-align:center;*/
/*padding-right: 62px;*/
}
.boxImageContain img {
max-width: 90px;
}
.subLeftNavContain {
padding-left: 15px;
max-width: 260px;
}
.subPageRight {
padding-left:60px;
}
/*.faqImageRight {
top:50px;
}*/
.faqSubPage {
background-position: 100% 35px;
background-size: 25%;
}
.managingSubPage {
background-position: 100% 35px;
background-size: 23%;
}
.controlSubPage {
background-position: 97% 35px;
background-size: 16%;
}
.solutionSubPage {
background-position: 97% 35px;
background-size: 23%;
}
.whyencompassSubPage {
background-position: 97% 35px;
background-size: 23%;
}
.gettingitrightSubPage {
background-position: 97% 35px;
background-size:18.25% auto;
}
.costofownershipSubPage {
background-position: 97% 35px;
background-size:23% auto;
}
.affordableSubPage {
background-position: 97% 35px;
background-size:20.5% auto;
}
.gogreenSubPage {
background-position: 97% 35px;
background-size:20.5% auto;
}
.workflowSubPage {
background-position: 97% 35px;
background-size:17% auto;
}
.docmanagementSubPage {
background-position: 97% 35px;
background-size: 15.5% auto;
}
.securitySubPage {
background-position: 97% 35px;
background-size: 21.5% auto;
}
.accountingSubPage {
background-position: 97% 25px;
background-size: 14% auto;
}
.paperlessSubPage {
background-position: 97% 30px;
background-size: 20% auto;
}
.serviceplansSubPage {
background-position: 97% 35px;
background-size: 21.5% auto;
}
.serviceSubPage {
background-position: 97% 24px;
background-size: 17% auto;
}
.requestserviceSubPage {
background-position: 97% 24px;
background-size: 17% auto;
}
.aboutSubPage {
background-position: 97% 35px;
background-size: 31.5% auto;
}
.subNavRightImageabout {
display:none;
}
}

@media (min-width:1200px) {
.subPageVideo {
margin:0 auto;
}
.subPageVideoContain {
/*text-align:center;
padding-right: 163px;*/
max-width: 825px;
}
}






