/* My PowerPartner Custom Shop (GET URL) div fix */
.block-product-package-saved .url-share { word-break: break-all; }

.home-hero-dedicated {
  background: url(../../img/VPS-Hosting-with-reliability-1156.jpg) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-bottom: 1px #292929 solid;
  display: table;
  width: 100%; }
.home-hero-dedicated .wrap {
  display: table-cell;
  height: 600px;
  position: relative;
  text-align: center;
  vertical-align: middle; }
.home-hero-dedicated .wrap > div {
  width: 1180px;
  margin: 0 auto; }
.home-hero-dedicated .home-hero-title {
  color: white;
  font-weight: bold;
  font-size: 4.4375em;
  margin: 0 0 0.25em; }
.home-hero-dedicated a {
  color: white; }
.home-hero-dedicated a:hover {
  color: rgba(255, 255, 255, 0.75); }


.home-hero-default .wrap {
  display: table-cell;
  height: 600px;
  position: relative;
  text-align: center;
  vertical-align: middle; }
.home-hero-default .wrap > div {
  width: 1180px;
  margin: 0 auto; }
.home-hero-default .home-hero-title {
  color: white;
  font-weight: bold;
  font-size: 4.4375em;
  margin: 0 0 0.25em; }
.home-hero-default a {
  color: white; }
.home-hero-default a:hover {
  color: rgba(255, 255, 255, 0.75); }

.home-hero-10 {
  background: url(../../img/20151005-Keith.jpg) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-bottom: 1px #292929 solid;
  display: table;
  width: 100%;
}
.home-hero-11 {
  background: url(../../img/20151005-server.jpg) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-bottom: 1px #292929 solid;
  display: table;
  width: 100%;
}
.home-hero-12 {
  background: url(../../img/20151005-crowd-big.jpg) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-bottom: 1px #292929 solid;
  display: table;
  width: 100%;
}
.home-hero-new {
  background: url(../../img/bestServiceHeader.jpg) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-bottom: 1px #292929 solid;
  display: table;
  width: 100%;
}



@media only screen and (max-width: 1104px) {
  .home-hero-dedicated .wrap > div { width: 100%; }
  .home-hero-default .wrap > div { width: 100%; }
}


@media only screen and (max-width: 615px) {
	.home-hero-dedicated { display: none; }
	.home-hero-default { display: none; }
}

.billboard-message-container {
	display: block;
	float: left;
	position: relative;
}

.billboard-message-testimonial {
	display: block;
	float: left;
	position: relative;
	width: 100% !important;
}

.right-float {
	clear: both;
	float: right;
}

/*.billboard-message-container .rightFloat,
.billboard-message-testimonial .rightFloat {
	margin-top: 10%
} */

.billboard-message-testimonial .more-info {
	width: 10em;
	height: 10em;
	margin-right: 6%;
}

.billboard-message-container p,
.billboard-message-testimonial p{
	margin-bottom: 0;
}

.billboard-message-container .subtext,
.billboard-message-testimonial .subtext{
	display: block;
	clear: both;
	float: right;
}

.billboard-message-container .title {
	background-color: #9E3039;
	color: white;
	width: 540px !important;
	font-size: 1.75em;
	font-weight: bold;
	padding: .4em .2em;
	font-style: italic;
	margin-bottom: 12px;
}

.billboard-message-testimonial .title {
	margin-top: 0%;
	margin-bottom: 10%;
	margin-left:18%;
	background-color: #9E3039;
	color: white;
	width: 500px !important;
	font-size: 2em;
	line-height: 1em;
	font-weight: bold;
	padding: .4em .2em;
	font-style: italic;
}

.billboard-message-container .message{
	background: rgb(230,230,230);
	background: rgba(230,230,230,0.85);
        padding: .2em 1em;
	color: black;
	width: 500px !important;
	text-align: justify;
	overflow: hidden;
	font-size: 1.3em;
        position: relative;
	font-weight: 500;
	margin-left: 20px;
}

.billboard-message-testimonial .message {
	clear: both;
	font-size: 2em;
	line-height: 1em;
	width: 70%;
	background: rgb(230,230,230);
	background: rgba(230,230,230,0.85);
    padding: .2em 1em;
	color: black;
	text-align: justify;
	overflow: hidden;
    position: relative;
	font-weight: 500;
}

.message > .footer {
	font-size: .75em;
	text-align: right;
	color: #000;
	background-color: #D7A900;
	position: absolute;
	padding: 0 1em;
	bottom: 0;
	right: 0;
	z-index: 1;
	font-style: italic;
	font-weight: bold;
}


/*
**********************************************************************************************
 Homepage Styles
**********************************************************************************************
*/

.marginbottom-50 {
  margin-bottom: 50px;
}

.darkgray-bg {
  background-color: #292728;
  -moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.darkgray-bg .cta-block,
.darkgray-bg .cta-block:hover {
  background: transparent;
}

.darkgray-bg:hover {
  background-color: #191819;
}
.lightgray-bg {
  background-color: #eeeeee;
  padding: 50px 0;
}

.lightgray-bg .row {
  margin-top: 0;
  margin-bottom: 0;
}

.img-center img {
  display: block;
  margin: 0 auto;
}

.full-width-content.home-top-content {
  margin-top: 0;
}

h2#managed-services-info,
h2.server-info-title {
  background: #37424a;
  color: #fff;
  margin-bottom: 0;
  padding: 37px 28px;
  text-align: center;
}

.home .cta-block-full.home-cta {
  margin-bottom: 0;
}

.alt-blocks .list-3columns > article:nth-child(2) i,
.alt-blocks .list-3columns > article:nth-child(4) i,
.alt-blocks .list-3columns > article:nth-child(6) {
  color: #fff;
}

.alt-blocks .list-3columns > article:nth-child(2),
.alt-blocks .list-3columns > article:nth-child(4),
.alt-blocks .list-3columns > article:nth-child(6) {
  background-color: #8a2a32;
  color: #fff;
}

.alt-blocks .list-3columns > article:nth-child(2) i,
.alt-blocks .list-3columns > article:nth-child(4) i,
.alt-blocks .list-3columns > article:nth-child(6) i,
.alt-blocks .list-3columns > article:nth-child(2) h3 a,
.alt-blocks .list-3columns > article:nth-child(4) h3 a,
.alt-blocks .list-3columns > article:nth-child(6) h3 a {
  color: #fff;
}

.alt-blocks .block-article:nth-child(2):hover:after, 
.alt-blocks .block-article-cta:nth-child(2):hover:after,
.alt-blocks .block-article:nth-child(4):hover:after, 
.alt-blocks .block-article-cta:nth-child(4):hover:after,
.alt-blocks .block-article:nth-child(6):hover:after, 
.alt-blocks .block-article-cta:nth-child(6):hover:after {
  background-color: #fff;
}

.alt-blocks .list-3columns > article:nth-child(2):hover i,
.alt-blocks .list-3columns > article:nth-child(4):hover i,
.alt-blocks .list-3columns > article:nth-child(6):hover i {
  color: #8a2a32 !important;
}

.alt-blocks .list-3columns > article:nth-child(2):hover h3 a,
.alt-blocks .list-3columns > article:nth-child(4):hover h3 a,
.alt-blocks .list-3columns > article:nth-child(6):hover h3 a {
  color: #333 !important;
}

.alt-blocks .block-article-cta:nth-child(2):hover p,
.alt-blocks .block-article-cta:nth-child(4):hover p,
.alt-blocks .block-article-cta:nth-child(6):hover p {
  color: #333 !important;
}


h1#managed-services-info {
               	background-image: url("/wp-content/uploads/2016/06/ServInt_Main_Page_1.jpg");
               	-webkit-background-size: cover;
               	-moz-background-size: cover;
               	-o-background-size: cover;
               	-background-size: cover;
               	color: #000;
               	margin-bottom: 0;
               	padding: 37px 28px;
               	text-align: center;
               	font-size: 3em;
		letter-spacing: normal;
		line-height: normal;
}
h2#solutions-info {
               	background-image: url("/wp-content/uploads/2016/06/ServInt_Ind_Sol_Page.jpg");
               	-webkit-background-size: cover;
               	-moz-background-size: cover;
               	-o-background-size: cover;
               	-background-size: cover;
               	color: #000;
               	margin-bottom: 0;
               	padding: 37px 28px;
               	text-align: center;
               	font-size: 3em;
		letter-spacing: normal;
		line-height: normal;
}
