
/* General */
html { overflow-x:hidden;}
.cleaner {clear:both;}

p {font-size:16px; line-height:26px;}
li {font-size:16px; line-height:22px; margin-top: 8px}
img {margin-bottom:0;}
a {color:#4f758b;}
.container {/*width:1011px;*/ padding-left:0; padding-right:0;}
.largest-container {width:1260px; margin-left:auto; margin-right:auto;}
#wider-containers .container {width:1184px;}
.download-link-icon {width:32px; display:inline !important; margin-top:0 !important; margin-bottom:0 !important; margin-right:8px !important;}
.button, .button:hover, .pager li > a {background: #77272B; border-radius:8px; height:46px; color:#FFF; font-size: 14px; font-weight:600; text-align:center; display:inline-block; width:167px; padding:12px 5px 0; text-decroation:none;  text-transform:uppercase;}
.sub-title {font-size: 28px; line-height:38px; margin-top:0;}
.y-paddings {padding-top:70px; padding-bottom:70px;}
.grey-bg, .service-row.odd  {background-color:#eeeeee;}
.grey.button {background-color:#eeeeee; }
.third-callout  a.button, .white.button, .pager li > a,  .pager li > a:hover  {background:#FFF;}
.grey.button, .third-callout  a.button, .white.button, .grey-bg .button {color:#4a4a4a; border:3px solid #d8d8d8; padding:10px 5px 0; }
.pager li > a  {color:#4a4a4a; border:3px solid #d8d8d8; padding:8px 5px 0; }

.tablet-only, .phone-only {display:none !important;}
.clickdesk_bubble {display: none !important;}
#chat-option a {visibility:hidden;}
#chat-option.online a {visibility:visible !important;}
/* Header */
header {padding: 36px 10px 0; height:100px; max-height:100px; position: absolute; width: 100%; z-index: 100;}
#mobile-nav {display:none;}
#logo {width:292px; float:left;}

/* Footer */


/* Back To Top Arrow */
#back-top {
	position: fixed;
	bottom: 0;
	margin-bottom:4px;
}

#back-top a {
	width: 50px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding-top:15px;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}

#back-top a i {color:#000; font-size:30px;}

/* One Third Column Page Callouts */
.thirds-callout-row {width:100%; margin-left:-15px; margin-right:-15px; display:table;}
.third-callout {text-align:center; position:relative;  display:table-cell; float:none; height:100%; padding-bottom:50px;}
.third-callout p + p{padding-left:30px; padding-right:30px;}
.third-callout a.button {position:absolute; bottom:0; left:0; right:0; margin:auto;}
.third-callout .sub-title {margin:14px -6px;}
.callout-image {height:95px;}
.callout-text p:first-child{font-weight: 600;}
.callout-text p + p {color:#838083;}
.callout-text p:last-of-type {margin-bottom:30px;}
.callout-image img {max-height:100%;}


/* One Fourth Column Page Callouts */
.forths-callout-row {width:100%; margin-left:-15px; margin-right:-15px; display:table;}
.fourth-callout {text-align:center; position:relative;  display:table-cell; float:none; height:100%; padding-bottom:50px;}
.fourth-callout p + p{padding-left:30px; padding-right:30px;}
.fourth-callout a.button {position:absolute; bottom:0; left:0; right:0; margin:auto;}
.fourth-callout .sub-title {margin:14px -6px;}
.fourth-callout img {height: 166px; width: auto;}

/* Bottom Video Row */
#bottom-row-right {text-align:center;}
#bottom-right-image img {height: 138px;}
#bottom-right-link {font-size:16px; color:#4A4A4A; font-weight:600; margin-top:22px; display:inline-block;}
#bottom-right-link img {width:32px; margin-left:10px;}
#bottom-right-content {color:#6B6B6B; margin-top:20px;}
#bottom-right-content p {font-size:15px;}

/* Banners and Homepage Slider */
#homepage-slideshow  {position:relative; background-color: #eeeeee;}
#homepage-slideshow.owl-carousel .owl-stage-outer {width:100%;}
#banner .container, #homepage-slideshow .slide .container {width:1060px;}
#homepage-slideshow .slide .slide-text, #banner #banner-text {display:table; height:370px; width:100%; }
#banner #banner-text.agd-banner-text, .single-post #banner #banner-text {height:370px;}
#homepage-slideshow .slide .slide-text .interior, #banner #banner-text .interior {display:table-cell; height:100%; width:100%; vertical-align:middle;}
#homepage-slideshow .slide .slide-text .interior {display:table-cell; height:100%; width:100%; vertical-align:middle;}
#homepage-slideshow .slide .slide-text h1, #homepage-slideshow .slide .slide-text h3,  #banner #banner-text  {color:#FFF;}
#homepage-slideshow .slide .slide-text h1, #banner #banner-text h1 {font-size: 47px; margin-top:0; margin-bottom:28px; font-weight:300;}
#homepage-slideshow .slide .slide-text h3, #homepage-slideshow .slide .slide-text h3 p, #banner #banner-text h2 p {font-weight:300; font-size:30px; line-height:36px; margin-bottom:32px;}
#homepage-slideshow .slide .slide-text h3 strong,  #banner #banner-text h2 strong {font-weight:600;}
#homepage-slideshow .owl-controls {position:absolute; bottom:20px; width:100%;}
#homepage-slideshow .owl-dots  {text-align:center;}
#homepage-slideshow .owl-dots .owl-dot {background:#FFF; width:12px; height:12px; display:inline-block; border-radius:100%; margin-left:6px; margin-right:6px; opacity:0.6;}
#homepage-slideshow .owl-dots .owl-dot.active {opacity:1;}


/* Full Rows and Halves Rows */
.full-row, #halves-with-buttons.centered {text-align:center;}
.full-row p:last-of-type {margin-bottom:0;}
.full-row .sub-title, #halves-with-buttons .sub-title, #grey-cta .sub-title, #infograpics-row .sub-title {margin-bottom:22px;}
#grey-cta .sub-title {color:white;}

 #halves-with-buttons {background:url('../../../../images/vertical-grey.png') repeat-y center center;}
 #halves-with-buttons.grey-bg {background:#eee url('../../../../images/vertical-grey.png') repeat-y center center;}
 #halves-with-buttons .container .row {margin-left:-145px; margin-right:-145px;}
 #halves-with-buttons .col-md-6 {padding-right:90px; padding-left:90px;}
 #halves-with-buttons .col-md-6  img {width:30%; float:left; margin-right: 25px;}
#call-out-row .button, #partners-call-out .button, #halves-with-buttons .button, #grey-cta .button {margin-top:22px;}
#call-out-row p:last-of-type + .button {margin-top:32px;}
#partners-call-out .col-md-3 {float:none; width:24.7%; display:inline-block; min-height:47px; max-height:47px; margin-top:30px; margin-bottom:30px; }
#partners-call-out img {max-height: 47px; max-width:100%;}
.grey-bg .button {background:#EEE;}
.whitebg {
	background-color: #fff !important;
}

/* 404 */
#error-message {display:table; width:100%; margin:40px 0;}
#error-message .col-md-2, #error-message .col-md-10 {display:table-cell; height:100%; float:none; vertical-align:middle;}
#error-message .col-md-2 img {max-width: 127px;}
#error-message .col-md-10 {padding-left:30px;}
#error-message .col-md-10 p {font-size: 22px;}

/* Infographics Quarters Row */
#infograpics-row .sub-title + p {font-weight: 600; margin-bottom:38px;}
#infograpics-row .col-md-3 img {max-height: 92px; margin-bottom:23px;}
#infograpics-row .col-md-3 img + p {color:#838083;}

/* Bottom Of Page CTA Row */
#grey-cta {color:#FFF; background-color:#892528;}
#grey-cta .button {background:transparent; padding-left: 0;}

/* Management Row */
#management-team #img-row .col-md-2 {display:inline-block; float:none; width:16%; margin-bottom:26px;}
#management-team .col-md-2 .interior {height: 160px; min-height: 160px; width:160px; margin-left:auto; margin-right:auto; overflow:hidden; position:relative;border-radius:100%;}
#management-team .col-md-2 img { bottom: -9999px; width: auto;max-width:none; left: -9999px; margin: auto; height: 100%; position: absolute; right: -9999px; top: -9999px;}
#management-team #img-row {margin-top:30px; margin-bottom: 14px;}

/* Management Team Page Feed */
.page-template-management-team #fancybox-close {display:none !important;}
#management-team-container #management-loop {margin-left:-20px; margin-right:-20px;}
#management-team-container .col-md-4 {padding-left:20px; padding-right:20px; }
#management-team-container .col-md-4 + .col-md-4 + .col-md-4 + .col-md-4 {margin-top:50px;}
#management-team-container .col-md-4 .interior {background:#FFF; height:390px;}
#management-team-container .col-md-4 .member-info {padding-left:15px; padding-right:15px; padding-top:22px; text-align:center;}
.member-fancybox  {text-align:center;}
.member-info a img {width: 32px;}
.member-info .member-name {font-size: 21px; font-weight:200; margin-bottom:3px; text-align:center;}
.member-info .member-title {font-size: 15px; font-weight:200; font-style:italic; min-height:50px; text-align:center;}
.member-info .member-bio {width:600px; text-align:justify;}
.member-fancybox .profile-pic {width: 310px;}
.member-info .member-bio p {font-size:14px; line-height:24px;}
.member-info .member-bio p + p {margin-top:28px;}
.member-fancybox {padding:22px 25px 5px;}
.member-fancybox .member-info .member-title  {height:auto; min-height:12px; margin-bottom:20px;}
.member-fancybox .member-info {margin-top: 20px;}
.member-fancybox .linkedin-profile {margin-top:6px; width: 29px; display:inline-block;}
.member-fancybox .close-fancybox {cursor:pointer; width:32px; padding:5px; margin-top:19px; margin-left:auto; margin-right:auto;}

/* Services Rows */
.service-row .half-row-image {padding:0;}
.service-row.odd .half-row-text {padding-left:70px; padding-right:0;}
.service-row.even .half-row-text {padding-left:50px; padding-right:30px;}
.service-row a.button {background:transparent; color:#4A4A4A; border:3px solid #d8d8d8; padding:10px 5px 0; margin-top:24px;}
.service-row .sub-title {margin-bottom:16px;}
.service-row .half-row-image {width:42%;}
.service-row .half-row-text {width:58%; }
.service-row.even .half-row-image {float:right;}
.service-row ul {padding-left:16px; margin-bottom:0;}
.service-row .half-row-text p:last-of-type {margin-bottom:0;}

/* L2 Template */
#l2-icon-left {float: left; width:33.3333%; padding-left: 70px; padding-right:70px;}
#l2-icon-right {float:right; width:66.666666%;}
#l2-infographic-row {text-align:center;}
#l2-infographic-row .col-md-4 img {width: 120px; display:block; margin-left:auto; margin-right:auto; margin-bottom:32px;}
#l2-infographic-row .col-md-4 p {padding-left:10px; padding-right:10px;}
#l2-partners-row {text-align:center;}
#l2-partners-row .col-md-10 {padding-left:0; padding-right:0;}
#l2-partners-row .one-fifth {width:19.5%; display:inline-block; padding-left:32px; padding-right:32px;}
#l2-partners-row .button {margin-top: 20px;}

/* L3 Template */
#l3-icon-left {float: left; width:33.3333%; padding-left: 70px; padding-right:70px;}
#l3-icon-right {float:right; width:66.666666%;}
#l3-infographic-row {text-align:center;}
#l3-infographic-row .col-md-4 img {width: 92px; display:block; margin-left:auto; margin-right:auto; margin-bottom:32px;}
#l3-infographic-row .col-md-4 p {padding-left:10px; padding-right:10px;}
#l3-partners-row {text-align:center;}
#l3-partners-row .col-md-10 {padding-left:0; padding-right:0;}
#l3-partners-row .one-fifth {width:19.5%; display:inline-block; padding-left:32px; padding-right:32px;}
#l3-partners-row .button {margin-top: 20px;}


/* Icon Left Text Right */
#icon-left {float: left; width:33.3333%; padding-right:50px; text-align:center;}
#icon-left img {max-height:150px; display:inline-block;}
#text-right {float:right; width:66.666666%;}
#text-right p + p {margin-top:28px;}
#icon-left-text-right .col-md-11  {padding-right:0; padding-left:0;}
#icon-left-text-right a.button {margin-top: 16px;}


/* Interior Text Pages */
#default-page h1.sub-title {text-align:center; margin-bottom:56px;}
h2 {font-size:2.1rem; margin-top:3rem; margin-bottom:3rem; color: #474747;}

/* Careers Page */
#careers-page .sub-title {text-align:center; margin-bottom:56px;}
#careers-page #three-images-row {margin-top:40px;}
.three-images-row {margin-top:40px;}
.three-images-row, #careers-loop{margin-left:-20px; margin-right:-20px;}
.three-images-row .col-md-4, #careers-loop .col-md-4 {padding-left:20px; padding-right:20px;}
#careers-loop .col-md-4 .interior {background:#FFF; text-align:center; padding:30px 0;}
#careers-loop .col-md-4 h3 {color:#77272B; font-size:22px; font-weight:200; margin-top:0; margin-bottom:25px;}
#careers-loop .col-md-4 a img {width: 32px;}
#careers-loop .col-md-4 a {padding:5px;}
#careers-loop .cleaner + .col-md-4, #careers-loop .cleaner + .col-md-4 + .col-md-4, #careers-loop .cleaner + .col-md-4 + .col-md-4 + .col-md-4  {margin-top:50px;}

/* Career Single */
#career-single .blog-post-meta, #career-single .go-back {display:none;}

/* Search Form */
#searchform #searchsubmit {padding-top:0; margin-top:10px;}
/* Search Results */
.search-results .blog-post  {margin-top:28px; }
.search-results .blog-post + .blog-post { padding-top:28px; border-top:1px solid #d8d8d8;}
.search-results .blog-loop-details .blog-post-meta {display:none;}
 .search-results h1 + hr {display:none;}
/* Blog */
.blog-sidebar {padding-right: 73px;}
.blog-content {padding-left:0;}
.blog-sidebar h4 {font-size:24px; font-weight:200; border-bottom:1px solid #D8D8D8; padding-bottom:16px; margin-bottom:24px; margin-top:0;}
.blog-sidebar ul li a {color:#9B9B9B; font-size:16px; font-weight:600;}
.blog-sidebar ul li {margin-top:12px; margin-bottom:12px;}
.blog .blog-content h1, .blog .blog-content h1 a, .category .blog-content h1, .category .blog-content h1 a, .archive .blog-content h1, .archive .blog-content h1 a, .search-results .blog-loop-details h1.sub-title a  {color: #464646; font-size: 2.8rem; line-height:28px; margin-bottom: 5px;}
.featured-image {float:left; width: 18%; border: 1px solid #979797; }
.mobile-featured-image {border:1px solid #979797;}
.thumbnail {border-radius:0; padding:0; margin-bottom:0; width:100%;}
.blog-post-meta {color: #464646; margin-bottom:4px;}
.blog-post-meta a {color: #892528; font-weight:600; }
.featured-image + .blog-loop-details {width: 82%; float:left; padding-left: 26px;}
.blog-loop-details .entry {margin-bottom:0;}
.blog-loop-details .entry + .blog-post-meta {display:none;}
.blog-loop-details .entry p:last-of-type {display:inline; margin-bottom:0;}
.blog-loop-details a.read-more {color:#4A4A4A; font-weight:600;}
.blog .blog-post:fist-child {padding-top:0;}
.blog .blog-post, .category .blog-post, .archive .blog-post {padding-bottom:34px;}
.blog .blog-post + .blog-post, .category .blog-post + .blog-post, .archove .blog-post + .blog-post {padding-top:34px; border-top:1px solid #D8D8D8;}
.blog .blog-post:last-of-type, .category .blog-post:last-of-type, .archive .blog-post:last-of-type {padding-bottom:0;}
.blog-sidebar ul li.cat-item-1 {display:none;}
.blog-sidebar ul li.current-cat a {color:#77272B;}
ul.pager {margin-top:60px; margin-bottom:0; text-align:left;}
ul.pager li + li {margin-left:20px;}

/* Blog Single Post */
.single-post .blog-post .wp-post-image {width: 165px; float:left; margin-bottom:27px; margin-right:27px; border:1px solid #979797;}
.go-back.button {margin-top:20px;}
.single-post .blog-post ul {
    padding-left: 20px;
}

/* Contact Page */
#contact-form form p {margin-bottom:0;}
#contact-entry {text-align:center;}
#contact-page h1 { margin-bottom:18px;}
#contact-page .col-md-10 {padding-left:0; padding-right:0;}
#contact-form {margin-top:42px;}
#contact-form br {display:none;}
#contact-form .wpcf7-form-control {border-radius:0; border:1px solid #979797;}
#contact-form textarea {resize:none; margin-bottom:46px; padding-top:12px; font-size:16px; height:171px;}
#contact-form input.button.white {padding-top:0; border-radius:8px; border:3px solid #d8d8d8; margin-left:auto; margin-right:auto; display:block;}
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], #contact-form span.type-of-inquiry select {height:51px; margin-bottom:18px; font-size:16px;}
#contact-form span.type-of-inquiry select {-webkit-appearance: none !important; border-radius: 0 !important;  background:url('../../../../images/select-arrow.png') no-repeat 136px center; background-size: 8px;}
#contact-form span.type-of-inquiry select.no-arrow {background:none !important;}
#contact-form span.type-of-inquiry {width:100%;}
@supports (pointer-events: none) and
      ((-webkit-appearance: none) or
      (-moz-appearance: none) or
      (appearance: none)) {
    #contact-form span.type-of-inquiry {position: relative; display: inline-block;vertical-align: middle; }
	/* FF only temp fix */
    @-moz-document url-prefix() {
         #contact-form span.type-of-inquiry select { padding-right: .9em ;}
         #contact-form span.type-of-inquiry select { padding-right: 1.3em;}
    }
	  }

#contact-form span.type-of-inquiry:before, #contact-form span.type-of-inquiry:after	{ content: ""; position: absolute; pointer-events: none; }
#contact-form span.type-of-inquiry:after {content: ""; height: 49px; font-size: .625em; line-height: 1; right: 1.2em; top: 50%; margin-top: -.5em;}
#contact-form span.type-of-inquiry:before { /*  Custom dropdown arrow cover */width: 2em;right: 2px; top: 1px; bottom: 0;border-radius: 0; background-color:#FFF; height:49px;}
::-webkit-input-placeholder {color: #4A4A4A !important; opacity:1 !important; font-size:16px;}
:-moz-placeholder {color: #4A4A4A !important; opacity:1 !important; font-size:16px;}
::-moz-placeholder {color: #4A4A4A !important; opacity:1 !important; font-size:16px;}
:-ms-input-placeholder {color: #4A4A4A !important; opacity:1 !important; font-size:16px;}
 .wpcf7-validates-as-required::-webkit-input-placeholder:after {content:'*'; color: #77272B !important; opacity:1 !important; position:relative; left:5px;}
 .page-template-contact #halves-with-buttons {text-align:left;}
 .page-template-contact #halves-with-buttons p {margin-bottom:0;}
 .page-template-contact #halves-with-buttons p strong {font-weight:600;}
 .page-template-contact #contact-option a {background-color: #77272B;}

 /* Cloud Solutions Rows */
 .cloud-solutions-row .left-column {padding-right: 46px; text-align:center;}
  .cloud-solutions-row .left-column .icon-container {width:242px;  margin-left:auto; margin-right:auto; margin-bottom:35px;}
  .cloud-solutions-row .left-column .sub-title {margin-bottom: 35px;}
 .cloud-solutions-row .right-column {padding-left: 26px;}
  .cloud-solutions-row .right-column .sub-title {margin-bottom:18px;}
  .cloud-solutions-row .right-column ul {padding-left:16px;}
  .cloud-solutions-row .right-column .bold-text {font-weight:600;}
 .cloud-solutions-row .left-column.has-icon + .right-column {padding-right:0; padding-left:90px;}
 .cloud-solutions-row .right-column ul + p.bold-text {margin-top: 42px;}
  .cloud-solutions-row .right-column a.button {margin-top:24px;}
 #public-cloud.cloud-solutions-row .right-column img {max-width:150px; float:right; margin-top:28px; margin-left:10px;}
 #row-4.cloud-solutions-row .right-column img {max-width:206px; float:left; margin-top:10px; margin-bottom:20px;}
  #row-4.cloud-solutions-row .right-column img + img {float:right;}
  #row-7.cloud-solutions-row .right-column img {max-width:139px; float:left; margin-top:26px;}
#row-7.cloud-solutions-row .right-column img + img {margin-left:46px;}
.cloud-solutions-row .row { margin-bottom: 20px;}
.cloud-solutions-row .thirds-callout-row { margin-top: 46px;}
.cloud-solutions-row .thirds-callout-row a.button { background: #eee;}

 /* Customer Login */
#banner.customer-login-banner, .customer-login-banner#banner #banner-text {height: 593px;}
#banner.portal-signup-banner, #banner.portal-signup-banner #banner-text {height:750px;}
#customer-login-form input.username, #customer-login-form input#password, #customer-login-form #Username, #customer-login-form.portal-signup input.form-control {width: 482px; max-width:482px; border-radius:0; border:#4A4A4A 2px solid; height:46px; max-height:46px;}
#customer-login-form #Username {margin-bottom:24px;}
#customer-login-form input#password, #customer-login-form.portal-signup input.form-control + input.form-control  {margin-top: 24px; margin-bottom:24px;}
#customer-login-form .button {padding-top:0; border:none; width: 130px; max-width: 130px; margin-bottom:28px;}
#customer-login-form ::-webkit-input-placeholder {font-size:14px !important; font-weight:600 !important;}
#customer-login-form :-moz-placeholder { /* Firefox 18- */font-size:14px !important; font-weight:600 !important;}
#customer-login-form ::-moz-placeholder {  /* Firefox 19+ */font-size:14px !important; font-weight:600 !important;}
#customer-login-form :-ms-input-placeholder {  font-size:14px !important; font-weight:600 !important;}
#customer-login-form a {color:#FFF; text-decoration:underline;}
#login-under-maintenance {margin-bottom:28px; font-weight:800;}
#login-under-maintenance a {color: #FFF; text-decoration:underline;}
 #netsuite-login #banner h2 p {margin-bottom:0}
#maintenance-text p {font-size: 18px !important;}
#maintenance-text a {color:#fff !important; text-decoration:underline;}
/* Integrations Page */
#integrations-page .service-row .bold-text {margin-bottom:0; font-weight:600;}

/* Partners Page */
#partners-page h1 {text-align:center;}
#partner-page-loop { margin-left:-50px; margin-right:-50px;}
#partner-page-loop .partners-row {display:inline;  margin:auto; padding:30px 0; width:100%;}
#partner-page-loop .col-md-3 {display:inline-block; text-align:center; width:24%; float:none; height:100%; padding:0 50px; margin-top:30px; margin-bottom:30px;}
/* Rack & Roll Page */
#rack-n-roll-carousel  .container {position:relative;}
#rack-n-roll-carousel .owl-nav i {font-size: 60px; color:#A09E9F; }
#rack-n-roll-carousel .owl-nav .owl-prev, #rack-n-roll-carousel .owl-nav .owl-next {position:absolute; top:50%; margin-top:-50px;}
#rack-n-roll-carousel .owl-nav .owl-prev {left:-60px;}
#rack-n-roll-carousel .owl-nav .owl-next {right:-60px;}
#rack-n-roll-carousel .img-caption {text-align:center; margin-bottom:0; margin-top:10px; line-height:18px;}
#rack-n-roll-carousel .sub-title {text-align:center; margin-bottom:20px;}
#rack-n-roll-page .service-row.odd {background:#FFF;}
#rack-n-roll-page .service-row.even {background:#EEE;}

/* Lighthouse Page */
.page-template-lighthouse #icon-left {width:36%; padding-top:30px;}
.page-template-lighthouse #icon-left img {max-height:160px;}
.page-template-lighthouse #text-right {width:64%;}
#lighthouse-row-2 .left-column {text-align:center;}
#lighthouse-row-2 .right-column p + p {margin-top:28px;}
#lighthouse-row-2 .left-column img {display:block; margin-left:auto; margin-right:auto;}
#lighthouse-row-2 .left-column img + img {margin-top:40px;}
#lighthouse-row-3 ul, .lv-right ul {padding-left:25px;}
#lighthouse-row-3 .right-column {text-align:right;}
#lighthouse-value-title-row {background-color:#6B6B6B; text-align:center; color:#FFF; padding-top:45px; padding-bottom:45px;}
#lighthouse-value-title-row .sub-title {margin-bottom:0; text-transform:uppercase;}
.lighthouse-value-row + .lighthouse-value-row {border-top: 1px solid #CCC;}
.lighthouse-value-row .container .row {display:table; height:100%; table-layout: fixed;}
.lv-left {position:relative;  height:100%; text-align:center; padding-right:75px; width:27%;}
.lv-right {padding-left:75px; padding-right:0;}
.lv-right p strong {font-weight:600;}
.lv-left  img {max-width: 112px;}
.lv-right, .lv-left {display:table-cell; height:100%; float:none; vertical-align:middle;}
.lv-right p {margin-bottom:0;}
.lv-right ul + p {margin-top:28px;}
.lv-left .lv-left-runoff {position:absolute; width:1000px; left:-999px; height:160% !important; top:0; z-index:-1;}

/* Sitemap */
#frontend-sitemap .row {margin-left:-10px; margin-right:-10px;}
#frontend-sitemap ul {list-style-type:none;}
#frontend-sitemap #menu-sitemap {padding-left:0;}
#frontend-sitemap #menu-sitemap > li  {display:block; width:20%; float:left; padding-left:10px; padding-right:10px;}
#frontend-sitemap #menu-sitemap > li > a {font-weight:600;}
#frontend-sitemap #menu-sitemap li ul {padding-left:15px; list-style-type: disc;}

/* Lead Form */
.page-template-lead-form .download-icon {background-color:#8A2529; width:100%; display: block; text-align: center; padding: 15px; color: #fff; font-weight: bold; border-radius: 8px;}
.page-template-lead-form div.wpcf7-mail-sent-ok {border:none;}

 /* Media Queries */
 @media screen and (max-width:1299px ) {
	 /* General */
	 .largest-container, #banner .container, #homepage-slideshow .slide .container, #wider-containers .container, .container, #icon-left-text-right .col-md-11 {width: 940px; }

	 /* Header */
	 #main-nav {width:600px;}
	 #main-nav ul li {padding:0 12px 40px; margin-left: 9px;}

	 /* Footer */

	 /* Halves Rows */
	 #halves-with-buttons .container .row {margin-left:-15px; margin-right:-15px;}
	 #halves-with-buttons .col-md-6 {padding-left:60px; padding-right:60px;}

	/* Management Team Row - About Page */
	#management-team .col-md-2 .interior {width:140px; min-height:140px; height:140px;}

	/* Partners Row - About Page */
	#partners-call-out .col-md-3 {width:24%;}

	/* Rack & Roll */
	#rack-n-roll-carousel .owl-nav i {font-size:50px;}
	#rack-n-roll-carousel .owl-nav .owl-prev {left:-40px;}
	#rack-n-roll-carousel .owl-nav .owl-next {right:-40px;}
	#rack-n-roll-carousel .owl-nav .owl-prev, #rack-n-roll-carousel .owl-nav .owl-next {padding:10px;}
	/* Icon Left Text Right */
	#icon-left-text-right .col-md-11 {margin-left:0;}

	/* Customer Login */
	 #netsuite-login #banner {height: 680px;}

 }
 @media screen and (min-width:1024px) {
	 #back-top {display:none !important;}
 }

@media screen and (max-width:991px) and (min-width:768px) {

#infograpics-row .col-md-3  {padding:30px 30px;}
#infograpics-row .col-md-3 img {display:none;}
#infograpics-row .cleaner + .row {background:url('../../../../images/vertical-grey.png') repeat-y center center;}
#infograpics-row .row .cleaner.tablet-only {border-top:1px solid #9b9b9b;}
}

/* Header */
#mobile-nav  {position:fixed; top:0; right:0; background:#EEE; height:100%; z-index:99999999; padding-top:0; width:375px; box-shadow:#777 4px 0 5px -3px;}
#mobile-nav ul {list-style-type:none; padding-left:0;}
#mobile-nav ul li a {cursor:pointer; color:#4A4A4A; font-size:18px; font-weight:600; padding:10px 10px 10px 36px; display:inline-block;}
#mobile-nav ul li a:hover {text-decoration:none;}
#mobile-nav ul li.current-menu-ancestor > a, #mobile-nav ul li.current-menu-item a {color:#8A262A;}
#mobile-nav ul li a i {font-size: 10px; position:relative; }
#mobile-nav ul li#mobile-nav-search a i {font-size:24px; }
#mobile-nav ul li a i.fa-plus {top:-5px; left:8px;}
#mobile-nav ul li a i.fa-minus {top:-5px; left:0; margin-right:8px;}
#mobile-nav ul li a i.fa-arrow-left {font-size:18px; top:-3px; left:0; margin-right:8px;}
#mobile-nav ul li ul.sub-menu {display:none; margin-bottom: 18px;}
#mobile-nav ul li ul.sub-menu li a  {font-weight:400; text-transform:capitalize; padding-top: 5px; padding-bottom: 5px;}
#mobile-nav ul li ul.sub-menu li a .fa-plus {display:none;}
#mobile-nav ul li ul.sub-menu li.sub-nav-category a {cursor:auto; }
#mobile-nav ul li ul.sub-menu li.sub-nav-category a, #mobile-nav ul li ul.sub-menu li.sub-nav-back a {color:#8A262A; font-weight:600; text-transform:uppercase;}
#main-nav, #main-nav #nav-login {display:none !important;}
#nav-widget-area { padding: 48px 36px 0; }
#nav-widget-area #searchsubmit { display: none; }
#nav-widget-area #searchform .input-group { width: 100%; }
#nav-widget-area .social-icon { width: 10%; margin-top: 6px; margin-right: 5%; }

header #mobile-login {font-size:16px; font-weight:600; color:#4A4A4A; padding:5px;}

header .largest-container {position:relative;}
header #mobile-header-nav {float: right; margin-top: 0;}
header #toggle-nav {cursor:pointer;}
header #toggle-nav img {width: 32px; }

#close-me {
	text-align: right;
	margin-top: 20px;
	margin-right: 20px;
	font-size: 3rem;
	cursor: pointer;
}

#mobile-nav .sub-part-line {
	width: 36px;
	height: 4px;
	background-color: #892528;
	margin: 20px 36px;
}

  @media screen and (max-width:991px ) {
	   /* General */
	  .tablet-only {display:block !important;}
	 .largest-container, #banner .container, #homepage-slideshow .slide .container, #wider-containers .container, .container {width: 669px; }
	 .y-paddings {padding-top:50px; padding-bottom:50px;}
	 .col-md-10 {width:100%; padding-left:0; padding-right:0;}

	 /* Banners and Slideshow */
	 #homepage-slideshow .slide .slide-text, #banner #banner-text {height:228px;}
	 #homepage-slideshow .slide .slide-text h1, #banner #banner-text h1 {margin-bottom:0;}
	 #homepage-slideshow .slide .slide-text h3, #homepage-slideshow .slide .slide-text h3 p, #banner #banner-text h2 p {font-size:24px; line-height:30px; margin-bottom:18px;}

	 /* Thirds Callout Row */
	 .thirds-callout-row {margin-left:0; margin-right:0; display:block;}
	 .third-callout {display:block; }
	 .third-callout a.button {position:static; margin-top:18px;}
	 .third-callout, .third-callout p + p {padding-left:0; padding-right:0;}
	 .callout-image {height:120px;}
	 .third-callout  {padding-bottom:17px;}
	 .third-callout + .third-callout {padding-top:17px;}
	 .third-callout + .third-callout  + .third-callout {padding-bottom:0;}
	 .callout-text p:last-of-type {margin-bottom:14px;}
	 .third-callout .sub-title {margin:0 0 12px;}
	 .callout-text p:first-child {margin-bottom:4px;}

	 /* Fourths Callout Row */
	 .fourths-callout-row {margin-left:0; margin-right:0; display:block;}
	 .fourth-callout {display:block; }
	 .fourth-callout a.button {position:static; margin-top:18px;}
	 .fourth-callout, .fourth-callout p + p {padding-left:0; padding-right:0;}
	 .fourth-callout  {padding-bottom:17px;}
	 .fourth-callout + .fourth-callout {padding-top:17px;}
	 .fourth-callout + .fourth-callout  + .fourth-callout {padding-bottom:0;}
	 .fourth-callout .sub-title {margin:0 0 12px;}

	 /* Halves Rows */
	 #halves-with-buttons {background-image:none; text-align:center;}
	 #halves-with-buttons .col-md-6 {padding:0 0 36px;}
	 #halves-with-buttons .col-md-6 + .col-md-6 {padding:30px 0 0; border-top:1px solid #9B9B9B;}
	 #halves-with-buttons .col-md-6 img {float:none; width:138px; margin-right:0;}
	 #halves-with-buttons.grey-bg {background-image:none;}
	 .page-template-contact #halves-with-buttons .sub-title {text-align:center;}

	 /* Bottom Video Row */
	 #home-bottom-row .row {display: -webkit-flex; /* Safari */
    -webkit-flex-direction: column-reverse; /* Safari 6.1+ */
    display: flex;
    flex-direction: column-reverse; }
	 #bottom-row-left {text-align:center; margin-top:20px;}

	 /* About Page Management Row */
	 #management-team #img-row {margin-left:0; margin-right:0; margin-bottom:30px;}
	 #management-team #img-row .col-md-2 {width:24.5%;}

	 /* About Partners Row */
	 #partners-call-out .col-md-3 {width:32%; display:inline-block;}

	 /* Grey CTA Row */
	 #grey-cta .col-md-8 {padding-left:0; padding-right:0;}

	 /* Management Page Loop */
	 #management-team-container .col-md-4 {width:50%; float:left;}
	 #management-team-container .col-md-4 + .col-md-4 + .col-md-4 {margin-top:50px;}

	 /* Blog */
	 .blog-sidebar {width:25%; padding-right:0; float:left; padding-right:10px;}
	 .blog-content {width:75%; float:left; }
	 .featured-image + .blog-loop-details {width:67%; float:left; padding-left:24px;}
	 .featured-image {width:33%; float:left;}
	 .blog-loop-details .entry p:last-of-type {display:block; margin-bottom:6px;}
	 .single-post .blog-post .wp-post-image {margin-bottom:10px;}
	 ul.pager {margin-top: 30px;}

	 /* Careers Page */
	 #careers-page {text-align:center;}
	 .three-images-row, #careers-loop {margin-left:-13px; margin-right:-13px;}
	 .three-images-row .col-md-4, #careers-loop .col-md-4 {width:33.3333%; float:left; padding-left:13px; padding-right:13px;}
	 #careers-loop .col-md-4 h3 {font-size:14px;}
	 #careers-loop .col-md-4 a {padding:5px;}
	 #careers-loop .col-md-4 a img {width:21px;}
	 #careers-loop .col-md-4 .interior {padding:20px 0; height:91px; max-height:91px;}
	 #careers-loop .col-md-4 h3 {margin-bottom:14px;}
	 #careers-loop .cleaner + .col-md-4, #careers-loop .cleaner + .col-md-4 + .col-md-4, #careers-loop .cleaner + .col-md-4 + .col-md-4 + .col-md-4 {margin-top:26px;}
	 #careers-page .sub-title {margin-bottom:42px;}

	/* Infographics Row */
	#infograpics-row .col-md-3 {width:50%; float:left;}

	/* L2 Template */
	#l2-icon-left {padding-left:0; padding-right:0; width:25%;}
	#l2-infographic-row .col-md-4 {width:33%; float:left;}
	#l2-partners-row .one-fifth {padding-left:18px; padding-right:18px;}
	#l2-partners-row .row {margin-left:-18px; margin-right:-18px;}

	/* Customer Login */
	.customer-login-banner#banner #banner-text h2 p {font-size:30px;}

	/* Icon Left Text Right */
	#icon-left {text-align:left; padding-right: 40px; width:25%;}
	#text-right {width:75%;}

	/* Cloud Solutions */
	.page-template-cloud-solutions #icon-left {width:33%;}
	.page-template-cloud-solutions #text-right {width:67%;}
	.cloud-solutions-row .left-column, .cloud-solutions-row .right-column {width:50%; float:left;}
	#row-2.cloud-solutions-row .left-column {padding-right:0;}
	.cloud-solutions-row .left-column {padding-right:29px;}
	.cloud-solutions-row .left-column.has-icon + .right-column {padding-left:29px;}
	.cloud-solutions-row .row {display:table; height:100%;}
	.cloud-solutions-row .row .col-md-6 {display:table-cell; height:100%; width:50%; vertical-align:middle; float:none;}
	.cloud-solutions-row .right-column a.button {margin-top:16px;}
	.cloud-solutions-row .left-column .sub-title {margin-bottom:20px;}
	#row-2.cloud-solutions-row .row {display:block;}
	#row-2.cloud-solutions-row .row .col-md-6 {width:100%; float:none; display:block; padding-left:15px; padding-right:15px;}
	#row-2.cloud-solutions-row .row .col-md-6.right-column {margin-top: 18px;}
	#public-cloud.cloud-solutions-row .right-column img {display:none; float:none; margin-top:15px;}
	.cloud-solutions-row .right-column img + .bold-text {margin-top:28px;}
	#public-cloud.cloud-solutions-row, #row-4.cloud-solutions-row , #row-5.cloud-solutions-row, #row-6.cloud-solutions-row, #row-7.cloud-solutions-row  {background:url('../../../../images/vertical-grey.png') repeat-y center center;}
	#row-4.cloud-solutions-row, #row-6.cloud-solutions-row {background-color:#eee;}
	#row-4.cloud-solutions-row .right-column img + img {display:none;}
	#row-7.cloud-solutions-row .right-column img + img {margin-left:28px;}


	/* Lighthouse */
	.page-template-lighthouse #icon-left {display:none;}
	.page-template-lighthouse #text-right {width:100%;}
	.page-template-lighthouse #text-right img {float:left; max-width:33.3333%; margin-right:25px;}
	#lighthouse-row-2 .left-column {display:none;}
	#lighthouse-row-2 .right-column .half-tablet {width:50%; float:left;}
	#lighthouse-row-2 .right-column .half-tablet.tablet-images {text-align:right;}
	#lighthouse-row-2 .right-column .half-tablet.tablet-images img + img {display:inline-block; margin-top:20px;}
	#lighthouse-row-2 .right-column .half-tablet + .half-tablet {padding-left: 35px;}
	#lighthouse-row-3 .right-column {text-align:center;}
	#lighthouse-row-3 ul {padding-left:18px;}
	#lighthouse-row-3 .container .row {display:flex; flex-direction:column-reverse;}
	#lighthouse-row-3 .right-column {padding-bottom:32px;}
	#lighthouse-row-3 .col-md-6 {max-width: 475px; margin-left:auto; margin-right:auto;}
	.lighthouse-value-row {background-color: #eeeeee;}
	.lighthouse-value-row .container {width:100%;}
	.lighthouse-value-row .container .row {margin-left:0; margin-right:0;}
	.lv-left {width:40%; padding-right:0;}
	.lv-left, .lv-right {padding-left:48px; padding-right:48px;}
	.lv-right ul + p {margin-top:12px;}

	/* partners */
	#partner-page-loop .col-md-3 {width:33%; margin-bottom:38px;}
	#partner-page-loop .partners-row {display:inline;}

	/* Service Row */
	.service-row {padding-top:50px; padding-bottom:50px;}
	 .service-row .half-row-text {width:459px; }
	 .service-row .half-row-image {width:228px;}
	.service-row .half-row-image, .service-row .half-row-text { margin-left:auto; margin-right:auto; padding-left:0 !important; padding-right:0 !important; float:none !important;}
	.service-row .half-row-text {margin-top:36px;}
	.service-row a.button {margin-top:16px;}

	/* Services Landing Page Loop */
	#services-loop .service-row {text-align:center;}
	#services-loop .service-row .half-row-text {margin-top:26px;}

	/* Text Page */
	#default-page h1.sub-title {margin-bottom:38px;}

	/* Sitemap */
	#frontend-sitemap {text-align:center;}
	#frontend-sitemap #menu-sitemap {display:inline-block; text-align:left;}
	#frontend-sitemap #menu-sitemap > li {width:100%; float:none; margin-bottom:18px;}
  }

@media screen and (max-width:767px) {

	/* General */
	.largest-container, #banner .container, #homepage-slideshow .slide .container, #wider-containers .container, .container {width: 100%; padding-left:15px; padding-right:15px;}
	.sub-title {font-size:22px; line-height:30px;}
	.phone-only {display:block !important;}
	.hide-phone {display:none !important;}
	.y-paddings {padding-top:25px; padding-bottom:25px;}
	p, li {font-size:15px;}

	/* Header */
	header {height:90px; max-height:90px;}
	header #mobile-header-nav {position:static; float:right; width:88px; margin-top:10px;}

	header #mobile-login {font-size: 11px;}
	header #toggle-nav {float:right; margin-left:0;}
	#logo {width:172px;}
	header #toggle-nav img {width:36px;}
	#mobile-nav {width:50%;}
	#mobile-nav ul li ul.sub-menu {width:100%;}
	#mobile-nav ul li:first-child {margin-top:22px;}
	#mobile-nav ul li ul.sub-menu li {margin-top: 0}
	#mobile-nav ul li ul.sub-menu li.sub-nav-category a, #mobile-nav ul li ul.sub-menu li.sub-nav-back a {position:relative;}
	#mobile-nav ul li ul.sub-menu li.sub-nav-category a i, #mobile-nav ul li ul.sub-menu li.sub-nav-back a i {position:absolute; }
	#mobile-nav ul li ul.sub-menu li.sub-nav-category a i {top:18px; left:18px;}
	#mobile-nav ul li ul.sub-menu li.sub-nav-back a i {top:14px; left:14px;}

	/* Banners and Slideshows */
	#homepage-slideshow .owl-dots .owl-dot {height:7px; width:7px; margin-left:4px; margin-right:4px;}
	#homepage-slideshow .owl-controls {bottom:5px;}
	#homepage-slideshow .slide .slide-text {height:124px;}
	#homepage-slideshow .slide a {display:none;}
	#homepage-slideshow .slide .slide-text h1, #banner #banner-text h1 {font-size:24px;}
	#homepage-slideshow .slide .slide-text h3, #homepage-slideshow .slide .slide-text h3 p, #banner #banner-text h2 p {font-size:12px; line-height:18px; margin-top:5px; margin-bottom:0;}

	/* Bottom Video Row */
	#bottom-right-image img {max-width: 270px; height:auto;}
	#home-bottom-row .row {margin-left:0; margin-right:0;}

	/* One Third Callouts */
	.third-callout {padding-bottom:34px;}
	.third-callout + .third-callout {border-top:1px solid #D6D6D6; padding-top:34px;}
	.third-callout + .third-callout + .third-callout {padding-bottom:0;}
	 .third-callout a.button {margin-top:10px;}
	/* About Page */
	#management-team #img-row {margin-bottom:10px; display:none;}
	#management-team #img-row .col-md-2 {width:100%; display:block;}
	#management-team .button {margin-top: 32px;}
	#partners-call-out .col-md-3 {width:100%; margin-top:5px; margin-bottom:15px;}
	#partners-call-out a.button {margin-top:10px;}
	#partners-call-out .col-md-3 + .col-md-3 {margin-top:15px;}

	/* Management Team Page Loop */
	#management-team-container #management-loop {margin-left:0; margin-right:0;}
	#management-team-container .col-md-4 {width: 265px; float:none; margin-left:auto; margin-right:auto; padding-left:0; padding-right:0;}
	#management-team-container .col-md-4 .interior {height: auto; padding-bottom:18px;}
	.member-info .member-title {min-height:15px; margin-bottom:12px;}
	#management-team-container .col-md-4 + .col-md-4, #management-team-container .col-md-4 + .col-md-4 + .col-md-4, #management-team-container .col-md-4 + .col-md-4 + .col-md-4 + .col-md-4 {margin-top:36px;}
	.member-fancybox {padding:5px 5px;}
	.member-fancybox .member-info {margin-top:10px;}
	.member-info .member-bio {width: 100%;}
	.member-info .member-bio p {text-align:left;}
	.member-fancybox .close-fancybox {display:none;}
	.page-template-management-team #fancybox-close {display:block !important; background:url('../../../../images/close-fancybox.png') no-repeat center center; background-size: 27px;}
	#management-team-container .profile-pic {width:100%;}

	/* Halves With Buttons */
	#halves-with-buttons .container .row {margin-left:0; margin-right:0;}
	#halves-with-buttons .col-md-6 {padding-bottom:20px;}
	#halves-with-buttons .col-md-6 + .col-md-6 {padding-top:20px;}

	/* Text Page */
	#default-page h1.sub-title {margin-bottom:24px;}

	/* Blog */
	.mobile-featured-image {margin-bottom:16px;}
	#blog-container {padding-top: 10px;}
	#blog-container .row {margin-left:0; margin-right:0;}
	.blog-sidebar {border-bottom:1px solid #D8D8D8; margin-bottom:16px;}
	.blog-sidebar, .blog-content {float:none; width:100%; padding-left:0; padding-right:0;}
	.blog-sidebar .widget {text-align:center;}
	.blog-sidebar h4 {display:inline-block; padding-bottom:8px; margin-bottom:4px; padding-left:5px; padding-right:5px;}
	.blog-sidebar ul li {margin-top:0;}
	.featured-image {display:none;}
	.featured-image + .blog-loop-details {width:100%; padding-left:0; padding-right:0;}
	.blog .blog-content h1, .blog .blog-content h1 a, .category .blog-content h1, .category .blog-content h1 a, .archive .blog-content h1, .archive .blog-content h1 a, .single-post .blog-post h1 {font-size:2.4rem; line-height:1.2; margin-bottom:1rem; margin-top: 2.5rem;}
	.blog-loop-details a.read-more {dislay:inline-block; margin-top:16px;}
	ul.pager {text-align:center; margin-top:18px;}
	ul.pager li {display:block;}
	ul.pager li + li {margin-left:0; margin-top:28px;}
	.single-post .blog-post .wp-post-image {float:none; width:100%; margin-right:auto;margin-left:auto; display:block; margin-bottom:0;}
	.mobile-featured-image, .blog-post-meta {margin-bottom:18px;}

	/* Infographics Row */
	#infograpics-row .col-md-3 + .col-md-3, #infograpics-row .cleaner + .col-md-3, #infograpics-row .cleaner + .col-md-3 + .col-md-3 {float:none; margin-left:auto; margin-right:auto; width:100%; margin-top:36px;}
	#infograpics-row .col-md-3 { float:none; margin-left:auto; margin-right:auto; width:100%; }
	/* Careers Page */
	#careers-page .three-images-row {display:none;}
	#careers-page #after-openings .three-images-row {display:block;}
	#careers-page .sub-title {margin-bottom:24px;}
	.three-images-row {margin-top:26px;}
	.three-images-row, #careers-loop {margin-left:0; margin-right:0;}
	.three-images-row .col-md-4 {width:100%;}
	.three-images-row .col-md-4, #careers-loop .col-md-4 {padding-left:0; padding-right:0; float:none;}
	.three-images-row .col-md-4 + .col-md-4 {margin-top:32px;}
	#careers-loop .col-md-4 {width:100%;}
	#careers-loop .col-md-4 .interior {padding-left:10px; padding-right:10px;}
	#careers-loop .col-md-4 + .col-md-4 {margin-top:26px;}
	#careers-page .sub-title {font-size:22px;}

	/* Contact */
	#contact-page p {font-size:14px;}
	#contact-form {margin-top:28px;}
	#contact-form textarea {margin-bottom:26px;}

	/* Customer Login */
	#banner.customer-login-banner  {height: 447px;}
	#banner.portal-signup-banner, #banner.portal-signup-banner #banner-text {height:740px;}
	.customer-login-banner#banner #banner-text {height:420px;}
	.customer-login-banner#banner #banner-text h1, #banner.portal-signup-banner #banner-text h1 {font-size:35px; margin-bottom:10px;}
	.customer-login-banner#banner #banner-text h2 p, #banner.portal-signup-banner #banner-text h2 p {font-size:20px; line-height:25px;}
	#customer-login-form {margin-top: 50px;}
	#banner.portal-signup-banner #banner-text #customer-login-form {margin-top:20px;}
	#customer-login-form input.username, #customer-login-form input#password, #customer-login-form #Username, #banner.portal-signup-banner #banner-text input.form-control {width:100%; max-width:100%;}
	#customer-login-form .button {margin-bottom:14px;}
	#login-under-maintenance {margin-top:18px;}
	#login-under-maintenance + #customer-login-form {margin-top:18px;}

	/* L2 Template */
	#l2-icon-left, #l2-icon-right {float:none; margin-left:auto; margin-right:auto;}
	#l2-icon-left {width:154px;}
	#l2-icon-right {width:100%; text-align:center; margin-top:20px;}
	#l2-infographic-row .col-md-4 {float:none; margin-left:auto; margin-right:auto; width:100%; padding-left:0; padding-right:0;}
	#l2-infographic-row .col-md-4  + .col-md-4 {margin-top: 50px;}
	#l2-infographic-row .col-md-4 img {margin-bottom:22px; width:72px;}
	#l2-infographic-row .col-md-4 p {width:214px; padding-left:0; padding-right:0; margin-bottom:0; margin-left:auto; margin-right:auto;}
	#l2-partners-row .one-fifth {padding-left:0; padding-right:0; display:block; width:100%;}
	#l2-partners-row .one-fifth {margin-top:20px;}
	#l2-partners-row .one-fifth + .one-fifth {margin-top:55px;}
	#l2-partners-row .one-fifth img {max-width:106px;}
	#l2-partners-row .button {margin-top:32px;}

	 /* Data Center Solutions */
	 #data-center-thirds .callout-text {display:none;}
	/* Cloud Solutions */
	#icon-left-text-right .col-md-11 {padding-left:0;}
	#public-cloud.cloud-solutions-row, #row-4.cloud-solutions-row, #row-5.cloud-solutions-row, #row-6.cloud-solutions-row, #row-7.cloud-solutions-row {background-image:none;}
	.cloud-solutions-row .right-column {margin-top:18px;}
	.cloud-solutions-row .row {display:block; width:100%; margin-left:0; margin-right:0;}
	.cloud-solutions-row .row .col-md-6 {display:block; width:100%; padding-left:0; padding-right:0;}
	#row-2.cloud-solutions-row .row .col-md-6, .cloud-solutions-row .left-column.has-icon + .right-column {padding-left:0; padding-right:0;}
	.cloud-solutions-row .left-column {text-align:left;}
	.cloud-solutions-row .left-column .icon-container {margin-bottom:18px;}
	#row-7.cloud-solutions-row .right-column img, #row-7.cloud-solutions-row .right-column img + img {float:none; display:block; margin-left:auto; margin-right:auto; margin-top:20px;}

	/* Lighthouse */
	.page-template-lighthouse #icon-left {padding-top:0; display:block; text-align:center; width:100%;}
	.page-template-lighthouse #text-right img {display:none !important;}
	.page-template-lighthouse #text-right img.download-link-icon {display:inline !important;}
	#lighthouse-row-2 .right-column .half-tablet {float:none; width:100%;}
	#lighthouse-row-2 .right-column .half-tablet.tablet-images img, #lighthouse-row-2 .right-column .half-tablet.tablet-images img + img {display:block; margin-left:auto; margin-right:auto;}
	#lighthouse-row-2 .right-column .half-tablet + .half-tablet {padding-left:0; padding-top: 28px;}
	#lighthouse-row-3 img {max-width:100%;}
	#lighthouse-row-3 .col-md-6 {padding-left:0; padding-right:0; max-width:100%;}
	#lighthouse-row-3 .container .row {margin-left:0; margin-right:0;}
	.lv-left .lv-left-runoff {display:none;}
	.lighthouse-value-row .container .row, .lv-right, .lv-left {display:block;}
	.lv-left, .lv-right {padding-left:0; padding-right:0; width:100%;}
	.lv-left {text-align:center; padding-bottom:18px;}
	.lv-right {padding-top:0; padding-bottom:0;}
	.lighthouse-value-row + .lighthouse-value-row {border-top:none;}
	#lvr3 {padding-bottom:25px;}

	/* Rack & Roll */
	#rack-n-roll-carousel .container.owl-carousel {max-width: 509px;}
	#rack-n-roll-carousel .owl-nav i {font-size:30px;}
	#rack-n-roll-carousel .owl-nav .owl-prev {left:-6px;}
	#rack-n-roll-carousel .owl-nav .owl-next {right:-6px;}

	/* Icon Left Text Right */
	#icon-left , .page-template-cloud-solutions #icon-left {width:100%; padding-right:0; text-align:center;}
	#text-right, .page-template-cloud-solutions #text-right {width:100%; padding:0; margin-top:18px;}
	#text-right p + p {margin-top:18px;}
	#icon-left-text-right a.button {display:block; margin-left:auto; margin-right:auto;}

	/* Service Row */
	.service-row .sub-title {text-align:left;}
	.service-row .half-row-text {margin-top:22px;}
	 .service-row .half-row-image {width:459px;}

	/* partners */
	#partner-page-loop {margin-left:-28px; margin-right:-28px;}
	#partner-page-loop .col-md-3 {width:49%; padding: 0 28px;}


	/* 404 */
	#error-message {display:block;}
	#error-message .col-md-2, #error-message .col-md-10 {display:block; width:100%; text-align:center;}
	#error-message .col-md-10  {padding-left:0;}
	#error-message .col-md-2 {margin-bottom:20px;}
	#error-message .col-md-2 img {max-width:100px;}
	  }

@media screen and (max-width:340px) {
	#bottom-right-image img {max-width:100%;}
}

@media screen and (max-width:600px) {
	#mobile-nav {width:80%;}
}

