.inner-height ul {max-width:600px; margin:auto auto !important; display:block;}
.inner-height li {text-align:left !important;}

.menu-main-menu-container {width: auto; float: right; padding-top: 16px; margin-top:23px;}
.menu-main-menu-container li {display:inline; list-style-type:none; padding:20px 10px; position:relative;}
.menu-main-menu-container li a {font-weight:bold; color:#555 !important; font-size:0.9rem;}

#mobile-menu .menu-main-menu-container {float:none; text-align:center; margin-top:0;}
#mobile-company-logo {float:none; display:block; margin:0 auto;}
#mobile-menu .menu-main-menu-container li {padding:5px !important; position:initial;}
#mobile-menu .menu-sales, #mobile-menu .menu-support {width:calc(100% - 40px); display:block;}
#mobile-menu #menu-main-menu-1 li:hover .sub-menu {z-index:9999; top:135px; width:calc(100% - 40px);}

.row.inner-page {padding-top:70px; padding-bottom:70px;}

.header-message {height:auto; padding-top:0 !important;}
.header-message .absolute {position:relative; padding:250px 0;}
.header-message h1 {font-size:50px; font-weight:bold !important;}

.sub-menu {display:none; position:absolute; top:60px; left:0; width:270px; background:white;}
.sub-menu li {display:block; width:100%; padding:10px 15px;}
.sub-menu li a {font-weight:normal; color:#555; font-size:0.9rem;}
#menu-main-menu-1 li:hover .sub-menu {display:inline-block}

.menu-sales, .menu-support {border-radius:3px; margin:10px; padding:10px 10px !important;}
.menu-sales {background:#27b6b1;}
.menu-main-menu-container .menu-sales a, .contact-ctas .menu-sales a {color:#fff !important;}
.menu-support {border:2px solid #ccc;}
.menu-main-menu-container .menu-support a {color:#666 !important; font-weight:normal !important;}

.contact-ctas {padding:50px 0 !important; font-size:0.8rem; background:#343232; color:#fff;}
.contact-ctas .contact-header {color:#fff;}

#site-footer .footer-bottom {font-size:0.8rem;}


.service-template-default .fifty-fifty-text .message-padding {padding:50px 15px;}

.service-testimonials p.testimonial {font-size:1.6em;}

.service-template-default .fifty-fifty-text .message-padding {min-height:450px; display: flex; flex-direction: column; justify-content: center;}

.page-id-8503 #page #six-grid, .page-id-8503 #page #logos-grid {display:none;}
.page-id-8512 #page #six-grid, .page-id-8512 #page #logos-grid {display:none;}

.header-message .absolute {background:rgba(4, 141, 136, 0.35);}

.home-testimonials .overlay {background:none;}
.home-testimonials .slick-slide p {color: #27b6b1; line-height: 1.5; max-width: 1050px; margin: 0 auto; font-size:1.6em;}
.home-testimonials .name {font-size:16px !important;}

@media only screen and (max-width: 900px) {

.header-message .absolute {padding:50px 0;}
.header-message h1 {font-size:1.75em;}
		.columns {padding: 30px;}
		#page section {padding:15px;}
}