h3.no-margin, h5, p.no-margin {
    margin: 0;
}
.icon-link, .vcenter {
    display: inline-block;
}
.pweb, .text--right {
    text-align: right;
}
footer .footer-title a {
    height: 58px;
    text-indent: -9999em;
    overflow: hidden;
}
header .site-title a {
    height: 78px;
    text-indent: -9999em;
    /*overflow: hidden;*/
}
.button, .button--large, .button--small, .detail-box .permalink a, .learn-more h3, .top-bar a, footer h4, header .nav a {
    text-transform: uppercase;
}
.slider, footer ul {
    list-style-type: none;
}
@font-face {
    font-family: 'OpenSans';
    src: url(../fonts/opensans/OpenSans.eot);
    src: url(../fonts/opensans/OpenSans.eot?#iefix)format('embedded-opentype'), url(../fonts/opensans/OpenSans.woff2)format('woff2'), url(../fonts/opensans/OpenSans.woff)format('woff'), url(../fonts/opensans/OpenSans.ttf)format('truetype'), url(../fonts/opensans/OpenSans.svg#OpenSans)format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Light';
    src: url(../fonts/opensans/OpenSans-Light-webfont.eot);
    src: url(../fonts/opensans/OpenSans-Light-webfont.eot?#iefix)format('embedded-opentype'), url(../fonts/opensans/OpenSans-Light-webfont.woff)format('woff'), url(../fonts/opensans/OpenSans-Light-webfont.ttf)format('truetype'), url(../fonts/opensans/OpenSans-Light-webfont.svg#OpenSans-Light)format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url(../fonts/opensans/OpenSans-Bold.ttf)format('truetype');
    src: url(../fonts/opensans/OpenSans-Bold.eot?#iefix)format('embedded-opentype'), url(../fonts/opensans/OpenSans-Bold.woff2)format('woff2'), url(../fonts/opensans/OpenSans-Bold.woff)format('woff'), url(../fonts/opensans/OpenSans-Bold.ttf)format('truetype'), url(../fonts/opensans/OpenSans-Bold.svg#OpenSans-Bold)format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Whitney-Book';
    src: url(../fonts/whitney/Whitney-Book.otf)format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Whitney-Semibold';
    src: url(../fonts/whitney/Whitney-Semibold.otf)format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Whitney-Medium';
    src: url(../fonts/whitney/Whitney-Medium.otf)format('truetype');
    font-weight: 400;
    font-style: normal;
}
body, html {
    height: 100%;
    font-family: OpenSans-Light;
}
body {
    color: #000000;
	font-size:15px;
}
a{
	color:#0a70b9;	
}
h3.bold {
    font-family: OpenSans-Bold;
}
.site-content h1{
	font-family: 'OpenSans-Light';	
	color:#0a70b9;
	font-size:30px;
}
.site-content h2,.site-content h3{
	color:#0a70b9;
	font-family: 'OpenSans-Light';
}
h4 {
    font-family: 'OpenSans';
}
h5 {
    font-family: 'OpenSans';
    font-size: 25px;
    font-weight: 100;
}
h5.margin {
    margin: 20px 0;
}
.grid .row [class*=mobile-col-], .grid--fullscreen .row [class*=mobile-col-], body {
    margin: 0;
}
div.small, p.small {
    font-size: 14px;
}
.icon-link {
    text-indent: -9999px;
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: 23px 23px;
}
.youtube {
    background-image: url(../images/header-youtube.png);
}
.linkedin {
    background-image: url(https://www.ingenta.com/wp-content/themes/ingenta2/site/public/images/xheader-linkedin.png.pagespeed.ic.-n1bmsbFrI.png);
}
.twitter {
    background-image: url(https://www.ingenta.com/wp-content/themes/ingenta2/site/public/images/xheader-twitter.png.pagespeed.ic.DgFTs3wJqv.png);
}
.bottom-bar {
    color: #FFF;
    background-color: #a5a5a5;
    width: 100%}
.pweb a {
    text-decoration: underline;
    color: #677a8b;
}
.vcenter {
    vertical-align: middle;
    float: none;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
[class*=col-] {
    float: left;
}
.grid, .grid--fullscreen {
    width: 100%;
    max-width: 970px;
    /*min-width: 755px;*/
    margin: 0 auto;
    overflow: hidden;
}
.grid--fullscreen {
    max-width: 1200px;
}
.grid--fullscreen:after, .grid:after {
    content: "";
    display: table;
    clear: both;
}
.grid-pad {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.push-right {
    float: right;
}
.col-1-1 {
    width: 100%}
.col-2-3, .col-8-12 {
    width: 66.66%}
.col-1-2, .col-6-12 {
    width: 50%}
.col-1-3, .col-4-12 {
    width: 33.33%}
.col-1-4, .col-3-12 {
    width: 25%}
.col-1-5 {
    width: 20%}
.col-1-6, .col-2-12 {
    width: 16.667%}
.col-1-7 {
    width: 14.28%}
.col-1-8 {
    width: 12.5%}
.col-1-9 {
    width: 11.1%}
.col-1-10 {
    width: 10%}
.col-1-11 {
    width: 9.09%}
.col-1-12 {
    width: 8.33%}
.col-11-12 {
    width: 91.66%}
.col-10-12 {
    width: 83.333%}
.col-9-12 {
    width: 75%}
.col-5-12 {
    width: 41.66%}
.col-7-12 {
    width: 58.33%}
.push-2-3, .push-8-12 {
    margin-left: 66.66%}
.push-1-2, .push-6-12 {
    margin-left: 50%}
.push-1-3, .push-4-12 {
    margin-left: 33.33%}
.push-1-4, .push-3-12 {
    margin-left: 25%}
.push-1-5 {
    margin-left: 20%}
.push-1-6, .push-2-12 {
    margin-left: 16.667%}
.push-1-7 {
    margin-left: 14.28%}
.push-1-8 {
    margin-left: 12.5%}
.push-1-9 {
    margin-left: 11.1%}
.push-1-10 {
    margin-left: 10%}
.push-1-11 {
    margin-left: 9.09%}
.push-1-12 {
    margin-left: 8.33%}
@media only screen and (max-width:979px) {
    .hide-on-tablet {
    display: none!important;
    width: 0;
    height: 0;
}
}@media handheld, only screen and (max-width:800px) {
    .grid, .grid--fullscreen {
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
}
[class*=col-] {
    width: auto;
    float: none;
    padding-left: 0;
    margin: 0;
}
[class*=mobile-col-] {
    float: left;
    padding-left: 0;
    padding-bottom: 0;
    margin: 0 0 10px;
}
.mobile-col-1-1 {
    width: 100%}
.mobile-col-2-3, .mobile-col-8-12 {
    width: 66.66%}
.mobile-col-1-2, .mobile-col-6-12 {
    width: 50%}
.mobile-col-1-3, .mobile-col-4-12 {
    width: 33.33%}
.mobile-col-1-4, .mobile-col-3-12 {
    width: 25%}
.mobile-col-1-5 {
    width: 20%}
.mobile-col-1-6, .mobile-col-2-12 {
    width: 16.667%}
.mobile-col-1-7 {
    width: 14.28%}
.mobile-col-1-8 {
    width: 12.5%}
.mobile-col-1-9 {
    width: 11.1%}
.mobile-col-1-10 {
    width: 10%}
.mobile-col-1-11 {
    width: 9.09%}
.mobile-col-1-12 {
    width: 8.33%}
.mobile-col-11-12 {
    width: 91.66%}
.mobile-col-10-12 {
    width: 83.333%}
.mobile-col-9-12 {
    width: 75%}
.mobile-col-5-12 {
    width: 41.66%}
.mobile-col-7-12 {
    width: 58.33%}
.hide-on-mobile {
    display: none!important;
    width: 0;
    height: 0;
}
}.spacer {
    height: 20px;
}
.spacer--xs {
    height: 10px;
}
.spacer--md {
    height: 30px;
}
.spacer--lg {
    height: 40px;
}
.text--left {
    text-align: left;
}
.customers .grid, .customers .grid--fullscreen, .detail-box, .home-content, .home-demo,.grey-demo, .text--center {
    text-align: center;
}
.float--right {
    float: right;
}
.is-relative {
    position: relative;
}
.pointer {
    cursor: pointer;
}
.title {
    margin-bottom: 5px;
    margin-top: 20px;
    font-weight: 700;
}
.os--bold {
    font-family: 'OpenSans-Bold'}
.strong {
    font-weight: 600;
}
.learn-more {
    padding: 40px 0 60px;
}
.learn-more h3 {
    font-size: 28px;
    font-family: 'OpenSans';
    font-weight: 100;
}
.learn-more .image {
    min-height: 85px;
    position: relative;
}
.learn-more .image img {
    bottom: 0;
    margin-bottom: 20px;
}
.detail-box {
    margin: 0 10px;
    background-color: #fff;
    height: 274px;
    position: relative;
    padding-bottom: 45px;
}
.detail-box img {
    position: absolute;
    margin-left: -47px;
    margin-top: 3px;
}
.detail-box .text {
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 5px;
    font-size: 22px;
}
.detail-box h3 {
    color: #000;
    padding: 0;
}
.detail-box h3,.detail-box p,.detail-box h4,.detail-box{
	color:#000;	
}
	
	
.detail-box .permalink {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
    left: 0;
}
.detail-box .permalink a {
    color: #0a70b9;
    text-decoration: none;
    margin: 15px 0 20px;
    font-weight: 600;
    display: block;
}
.detail-box p {
    color: #000;
    font-size: 14px;
}
.detail-box .title {
    background-color: #0a70b9;
    color: #fff;
    font-size: 22px;
    padding: 5px 0;
}
.detail-box__contents {
    padding: 0 25px;
}
.banner--small {
    height:230px;
	background-repeat: no-repeat;
	background-image: url(../images/subbanner.jpg);
	background-position:center
}
.banner--large {
    height: 400px;
}
.banner {
    color: #0A70B9;
    width: 100%;
    background-color: #FFF;

}
.banner .bird, .banner .blue-bird-1, .banner .blue-bird-2, .banner .blue-bird-3, .banner .homepage-bird, .banner .mix-bird-1, .banner .mix-bird-2, .banner .mix-bird-3, .banner .orange-bird-1, .banner .orange-bird-2, .banner .orange-bird-3, .banner .purple-bird-1, .banner .purple-bird-2 {
    background:none;
    height: 100%}


@media only screen and (min-width:768px) and (max-width: 969px) {
    .banner .slideshow {
    background-size: 77% !important;
    background-position: 1% 41% !important;
    }
}


@media only screen and (min-width:768px) {
    .homepage-banner {
    background-image: url(https://www.ingenta.com/wp-content/themes/ingenta2/site/public/images/xhome_top.jpg.pagespeed.ic.z5bPp2SfJu.jpg);
    background-position:center bottom;
}

}.banner .inner {
    display: table-cell;
    vertical-align: middle;
}
.dropdown-arrow:after, .top-bar__image, .top-bar__item {
    display: inline-block;
}
.banner .slideshow {
    height: 275px;
    position: relative;
}
.banner .slideshow ul {
    padding: 0;
}
@media only screen and (max-width:480px) {
    .banner .slideshow ul {
    margin: 0;
}
}
.banner .slideshow .slideshow__text {
   position:absolute; top:50px; right:55px;
   width: 600px;
   text-align:center;
}
.banner .slideshow .slideshow__text h2 {
    margin: 0;
    font-size: 32px;
}
.banner .slideshow .slideshow__text a {
    text-decoration: none;
    padding: 2px 1em;
    text-transform: uppercase;
    border: 2px solid #fff;
}
.banner .slideshow .slideshow__text h3 {
	color:#777;
}
@media only screen and (max-width:800px) {
    .banner .slideshow .slideshow__text {
    margin: -10px 0 0;
    padding: 0 10px;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%}
}@media only screen and (max-width:1200px) {
    .banner .slideshow {
    background-size: initial;
    max-width: 100%;
    width: 100%}
}
.customers h5,.latest-tweet h5{
	font-size:24px;
	font-family:'OpenSans-Light';
	color:#0a70b9;	
}
.customers {
    padding: 45px 0 60px;
}
.customers .latest-tweet {
	padding:0 30px;
    font-size: 22px;
}
.customers .latest-tweet h5.margin {
    margin-bottom: 20px;
}
.customers .latest-tweet .highlight {
    color: #0a70b9;
}
.customers .latest-tweet a {
    text-decoration: none;
    color: #0a70b9;
}
.customers .row {
    min-height: 35px;
}
.tweetCustomer{
	padding:0 50px !important;	
}
@media only screen and (max-width:768px) {
    .customers .latest-tweet {
    margin-top: 60px;
}
.customers .grid h5, .customers .grid--fullscreen h5 {
    margin-bottom: 20px;
}
.customers .grid .row .customer, .customers .grid--fullscreen .row .customer {
    margin-bottom: 15px;
}
.customers .grid .row .spacer--md, .customers .grid--fullscreen .row .spacer--md {
    height: 0;
}
}.customers .icon {
    height: 50px;
}
.latest-tweet .icon {
	padding-top:10px;
}
.customers .column {
    width: 33%;
    float: left;
}
.customers h5 {
    margin-top: 10px;
    margin-bottom: 40px;
}
.home-demo,.grey-demo a{
    height:75px;
	box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; 
}
.home-demo{
	background:url(https://www.ingenta.com/wp-content/themes/ingenta2/site/public/images/xrequestbg.png.pagespeed.ic._4EjnyNaPP.png) no-repeat #0a70b9 center bottom;
}
.grey-demo{
	background:url(../images/requestbg_grey.png) no-repeat #FFF center bottom;
}
	.home-demo a,.grey-demo a{
		line-height:75px;
		display:block;
		color:#FFF;
		text-transform:uppercase; text-decoration:none;	
	}
@media only screen and (max-width:979px) {

}@media only screen and (max-width:480px) {
    .banner .slideshow {
    background-position: -595px;
}

}.home-content {
    padding: 60px 15px 40px;
}
.home-content h3 {
    font-size: 29px;
    font-family: 'OpenSans';
    font-weight: 400;
}
@media only screen and (min-width:1200px) {
    .home-content .contents h3 {
    padding: 0 210px;
}
.home-content .contents p {
    padding: 0 110px;
}
}@media only screen and (max-width:480px) {
    .home-content {
    padding: 10px;
    text-align: center;
}
}.site-content {
    background-image: url(https://www.ingenta.com/wp-content/themes/ingenta2/site/public/images/xgrey-top-border.png.pagespeed.ic.dXKLWC-zZY.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    padding-top: 40px;
    padding-bottom: 40px;
}
@media only screen and (max-width:768px) {
    .customers .text--left, .customers .text--right {
    text-align: center;
}
.site-content {
    padding-left: 15px;
    padding-right: 15px;
}
}.site-content h1 {
    margin: 0;
}
.site-content a, .site-content a:active, .site-content a:hover, .site-content a:visited {
    text-decoration: none;
    color: #006fb9;
}
.site-content img + .wp-block-spacer {
    display: none; /* this ensures the text flows around the image when using the wordpress block editor view introduced in Gutenberg */
}
.home-news-events-blogs {
    padding: 40px 0 60px;
}
@media only screen and (max-width:768px) {
    .home-news-events-blogs {
    padding: 20px 0;
}
}
.top-bar {
    background-color: #a5a5a5;
    color: #FFF;
    text-align: right;
    padding: 10px 0;
    font-size: 11px;
}
@media only screen and (max-width:480px) {
    .top-bar .top-bar__layout {
    width: 100%;
    text-align: center;
}
}
.top-bar__text {
    vertical-align: top;
    margin-top: 5px;
    padding-right: 16px!important;
}
.top-bar__item {
    padding: 0 5px;
}
.top-bar a {
    text-decoration: none;
    margin: 0 0 0 15px;
    color: #FFF;
}
.top-bar a:first-of-type {
    margin: 0;
}
header .nav {
    width: 100%;
    text-align: right;
}
header .nav ul {
    padding-left: 0;
    padding-right: 15px;
    font-size: 13px;
}
.dropdown-arrow:after {
    background-image: url(../images/arrow-down.png);
    background-repeat: no-repeat;
    content: "";
    height: 10px;
    width: 20px;
    cursor: pointer;
    background-position: 2px 3px;
}
.desktop-menu .mega-menu>ul.sub-menu {
    z-index: 10000;
    text-align: left;
    margin-top: 48px;
}
.desktop-menu .mega-menu>ul.sub-menu .mega-menu .sub-menu {
    margin:0;
}
.desktop-menu .mega-menu>ul.sub-menu .mega-menu .sub-menu a {
    color: #FFF;
}

.desktop-menu .mega-menu>ul.sub-menu .mega-menu .sub-menu a:hover {
    color: #c3e6fe;
}

header {
    background-color: #0a70b9;
    color: #fff;
}
header .site-title {
    float: left;
    margin-top: 43px;
}
header .site-title a {
    display: block;
    width: 180px;
    background: url(https://www.ingenta.com/wp-content/themes/ingenta2/site/public/images/xlogo.png.pagespeed.ic.x_aCLmT5C9.png)center center no-repeat;
    background-size: 200px;
}
@media only screen and (max-width:979px) {
    header .site-title {
    margin: 50px 0 15px;
}
}header .menu-side-image {
    float: right;
    margin-top: 50px;
	position:relative; z-index:9999;
}
@media only screen and (max-width:1200px) {
    header .site-title {
    margin-left: 10px;
}
header .menu-side-image {
    margin-right: 10px;
}
}header .desktop-menu {
    display: block;
}
header .mobile-menu {
    padding-top: 15px;
    display: none;
    text-align: left;
}
header .mobile-menu .sub-menu li a {
    padding-left: 40px;
}

header .mobile-menu .sub-menu .mega-menu .sub-menu li a {
    padding-left: 60px;
}

.top-header-menu ul {
    list-style-type: none;
    padding:0;
    margin:0;
}

.top-header-menu ul li {
    display: inline-block;
}

.top-header-menu > ul li {
    padding-right:30px;
}

.top-header-menu .sub-menu {
    position: absolute;
    margin-top:18px;
    background-color: #0a70b9;
    padding: 10px;
    text-align: left;
}

.top-header-menu .sub-menu li {
    display: block;
}

.top-header-menu {
    float: right;
    margin-top: 5px;
}

.top-header-menu .sub-menu a:hover {
    color: #c3e6fe;
}

.mega-menu > .sub-menu ul {
    display: none;
}

.header-social {
    width:110px;
    float:right;
}

.mega-menu > .sub-menu {
    display: none;
}

header .mobile-menu .logo {
    margin-bottom: 15px;
    text-align: center;
}
header .mobile-menu .toggle {
    cursor: pointer;
    display: none;
    margin-left: 10px;
    padding-bottom: 10px;
}
@media only screen and (max-width:979px) {
    header .desktop-menu {
    display: none;
}
header .mobile-menu .toggle {
    display: inline-block;
}
}header .mobile-menu .menu {
    display: none;
}
header .mobile-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
header .mobile-menu ul .menu-item-111 {
    border-top: 1px solid #fff;
}
header .mobile-menu ul li:last-of-type a {
    margin-bottom: 0;
}
header .mobile-menu ul a {
    display: block;
    border-bottom: 1px solid #fff;
    padding: 10px;
}
header .mobile-menu .mega-menu .sub-menu {
    display: none;
}

header .mobile-menu .dropdown-arrow:after {
    display: none;
}
header .mobile-menu .site-title {
    margin: 0;
    padding: 0;
}
@media only screen and (max-width:979px) {
    header .mobile-menu {
    display: block;
}
}
@media only screen and (max-width:979px) {
    header .mobile-menu .search-container {
    display: none;
    position: static;
    background-color: #292F42;
    width: 100%;
    padding: 10px;
    margin: 0;
}
header .mobile-menu .search-container div {
    display: inline-block;
}
header .mobile-menu .search-container .search-text-container {
    width: 100%}
}header .search-container {
    position: absolute;
    z-index: 1;
    margin-top: 2px;
    margin-left: 5px;
    background-color: #CCC;
    padding: 15px;
    width: 242.5px;
    display: none;
}
header .search-container input {
    outline: 0;
    border: 1px solid #ccc;
    padding: 10px;
    width: 100%}
header .search-container input[type=submit] {
    border: none;
    outline: 0;
    margin-right: 1px;
    cursor: pointer;
    padding: 10px 25px;
    background-color: #0a70b9;
    color: #fff;
    margin-top: 5px;
    font-family: 'OpenSans-Bold';
    -webkit-transition: all .25s;
    transition: all .25s;
    width: auto;
}
header .search-container input[type=submit]:hover {
    background-color: #3E6C9B;
}
header a, header a:active, header a:focus, header a:visited {
    color: #fff;
    text-decoration: none;
}
.header .nav>ul {
    display: flex;
    justify-content: space-between;
    margin: 0 35px 0 0;
    padding-top: 60px;
}
.header .site-title {
    padding-bottom: 30px;
}

.mega-menu li {
    display: block !important;
}

.menu-menu li a {
    font-weight: 100;
}

header .nav ul li {
    display: inline-block;
}
header .nav ul li:first-of-type {
    margin: 0;
}

.menu-item-has-children > a::after {
    content: ' \25BC';
}

header .nav ul li ul {
    display: none;
}
header a:hover {
    color: #cae9ff;
}
header .nav .sub-menu {
    position: absolute;
    background-color: #0a70b9;
    padding: 20px;
}
header .nav .sub-menu li {
    padding-bottom: 10px;
}
header .nav .sub-menu li:last-of-type {
    padding-bottom: 0 !important;
}
header .nav .sub-menu li a {
    display: block;
}
header .nav .sub-menu li:first-of-type {
    margin-left: 0;
}
header .nav .sub-menu .sub-menu {
    font-size: 12px;
    width: 160px;
    padding: 0;
    position: static;
    padding-top: 10px;
    display: none;
}
header .nav .sub-menu .sub-menu li {
    display: block;
    text-align: left;
    margin: 0;
    font-weight: 100;
}
footer {
    background-color: #0a70b9;
    padding:0;
    width: 100%;
    color: #fff;
	font-size:11px;
}
.footCol{
	min-height:245px;
	padding:40px 0;	
}
@media handheld, only screen and (max-width:800px) {
	.footCol{
          min-height:unset;
          padding: 5px;
	}
}

footer h4 {
    margin: 0 0 10px;
}
footer ul {
    padding: 0;
}
footer a, footer a:active, footer a:hover, footer a:visited {
    text-decoration: none;
    color: inherit;
}
footer a:hover {
    color: #c3e6fe;
}
footer .footer-title a {
    display: block;
    width: 115px;
    background: url(https://www.ingenta.com/wp-content/themes/ingenta2/site/public/images/xfooter-logo.png.pagespeed.ic.7GxkVhpcQk.png) center center no-repeat;
}
.experts{
	position:relative;
	padding-right:30px;
	border-right:1px solid #FFF;	
}
.experts .teamMems{
	position:absolute; right:20px; top:117px;
	height:148px; width:160px;
	overflow:hidden;
}

.experts .teamMems a{
	display:none;
	position:absolute; top:0; left:0;
}
.experts .teamMems a:nth-child(1){
	display:block;
}
.expertTitle{
	font-size:20px;	
}
.footPad{
	padding-left:30px;	
}
@media only screen and (max-width:768px) {
    footer .footer-title a {
    width: initial;
}
}footer .icon-link:first-of-type {
    margin-left: 0;
}
footer .address-box h4 {
    margin-bottom: 0;
}
footer .aboutus h4, footer .aboutus ul, footer .productsandservices h4, footer .productsandservices ul {
    width: 90%;
    margin: auto;
}
@media only screen and (max-width:768px) {
    footer .grid .row .productsandservices, footer .grid--fullscreen .row .productsandservices {
    margin-top: 10px;
    margin-bottom: 10px;
}
footer .grid .row .aboutus, footer .grid--fullscreen .row .aboutus {
    margin-top: 10px;
    margin-bottom: 20px;
}
}footer .phone-number-text {
    position: absolute;
    margin-top: 3px;
    margin-left: 10px;
    display: inline-block;
    font-family: 'OpenSans';
}
@media only screen and (max-width:768px) {
    footer .phone-number-text {
    display: block;
    margin-left: 0;
    position: static;
}
}footer .email-text {
    position: absolute;
    margin-top: -3px;
    margin-left: 10px;
    display: inline-block;
    font-family: 'OpenSans';
}
footer .grid, footer .grid--fullscreen {
    padding-left: 13px;
    padding-right: 13px;
}
footer li {
    padding-top: 5px;
}
.bottom-bar {
    font-size: 11px;
}
@media only screen and (max-width:768px) {
    footer .email-text {
    display: block;
    margin-left: 0;
    position: static;
    margin-bottom: 15px;
}
footer .spacer--md {
    height: 0;
}
footer {
    text-align: center;
}
.bottom-bar {
    text-align: center;
    padding: 15px;
}
}footer .icon-link {
    height: 25px;
    width: 25px;
    background-size: 25px 25px;
    margin-left: 4px;
}
@media only screen and (min-width:768px) {
    footer .address-box {
    text-align: right;
}
}
.button, .button--large, .button--small {
    display: inline-block;
    text-decoration: none;
    color: #fff;
	background:#0A70B9;
    border: 1px solid #FFF;
    font-family: 'OpenSans-Light';
    cursor: pointer;
    -webkit-transition: all .25s;
    transition: all .25s;
}

.button:hover, .button--large:hover, .button--small:hover{
	color:#0A70B9; border-color:#0A70B9;
	background:#FFF;	
}
.home-services .button:hover, .home-services .button--large:hover, .home-services .button--small:hover{
	border-color:#FFF;
}
.button--small {
    padding: 8px 24px;
    font-size: 14px;
}
.button--large {
    padding: 5px 60px;
    font-size: 25px;
    font-family: 'OpenSans'
}

.slider {
    list-style-image: none;
}
.slider>li {
    display: none;
}
.home-services {
    background-color:#0a70b9;
	background-image: url(https://www.ingenta.com/wp-content/themes/ingenta2/site/public/images/xgrey-top-border.png.pagespeed.ic.dXKLWC-zZY.png);
    background-position: 0 0;
    background-repeat: repeat-x;
}
.home-services .audiencedevelopment, .home-services .contentdelivery, .home-services .contentsystems {
    border-top: 5px solid;
    position: relative;
    text-align: center;
}
.home-services .contentsystems {
    border-color: #FFF;
}
.home-services .audiencedevelopment {
    border-color: #aadee8;
}
.home-services .contentdelivery {
    border-color: #1db1e7;
}
.home-services div h3:first-of-type {
    margin-bottom: 0;
}
.home-services div h3:last-of-type {
    margin-top: 0;
}
.home-services h3,.home-services p{
    color: #FFF;
}
.home-services p{
	margin-bottom:20px;	
}
.home-services .learn-more{
	padding-bottom:35px;
}

.home-content {
    border: 0;
}
.home-content h3 {
    color: #0a70b9;
}
.home-content a {
    background-color: #009fe0;
    border-color: #016991;
}
.home-news-events-blogs {
    background-color: #cccccc;
}
@media only screen and (max-width:800px) {

.home-news-events-blogs .detail-box {
    margin: 15px 0;
}
}.pagination {
    font-size: 20px;
    text-align: right;
}
.search-results h2 {
    margin-bottom: 0;
}

.ttHold{
	position:relative; height:230px;	
}
.topText{
	position:absolute; top:20px; right:20px;	
	width:50%;
	text-align:center;
}
.topText h3{
	margin-top:0; margin-bottom:10px;
	font-size:48px;	
}
.topText p{
	color:#777;
	margin-bottom:30px;
}

@media all and (max-width:1100px) {
   .topText h3{
		font-size:30px;	
	}
}
@media handheld, only screen and (max-width:800px) {
	.experts{
		padding:0;
		border:none;
	}
	.experts .teamMems{
		display:none;	
	}
	.footPad{
		min-height:initial;
		padding:0;	
	}
}
.header .grid{
	overflow:visible;	
}
.header nav{
	position:relative;	
}
.subLinks{
	position:absolute; top:10px; right:0;
}	
.subLinks .top-header-menu > ul{
	padding-right:0;	
}
.subLinks .top-header-menu > ul li{
	padding-left:30px; padding-right:0;
	font-size:0.8em;
}
.subLinks .top-header-menu > ul li .sub-menu{
	margin-top:0;		
}
.subLinks .top-header-menu > ul li .sub-menu li{
	padding-left:0;	
}
.wp-block-table table, .wp-block-table table td, .wp-block-table th {
 border: 1px solid #CCC;
}
.wp-block-table table {
    border-spacing: 10px;
   border-collapse: collapse;   
 }
.wp-block-table  td,
.wp-block-table  th {
  vertical-align: top;
  padding: 10px;
}

 }
