@media only screen and (max-height:768px) {
  #home-panels {
    height: 550px;
  }
}

@media only screen and (max-width :1350px) {
  #masthead: before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%}
  #masthead.no-overlay:before {
      display: none;
  }
  #masthead.dark-text:before {
      background: rgba(255, 255, 255, 0.5);
  }
  #masthead.light-text:before {
      background: rgba(0, 0, 0, 0.2);
  }
  #masthead .tble.with-callouts .tble-cell.with-callouts {
      clear: both;
  }
  #masthead .tble-cell.without-callouts:first-child {
      display: table-cell;
      float: none;
  }
  #masthead .tble-cell, #masthead .tble-cell.with-callouts {
      display: block;
      width: auto;
  }
  #masthead .tble-cell.with-callouts {
      padding-top: 20px;
  }
  #masthead .tble-cell.with-callouts-video {
      float: right;
      width: 48%}
  #masthead .tble-cell:first-child {
      float: left;
      width: 66%}
  #masthead .tble.with-callouts-video .tble-cell:first-child {
      width: 50%}
  .overview-callouts {
      float: none;
      width: auto;
  }
  .overview-callouts .btn {
      display: inline-block;
  }
  .overview-callouts .btn:first-child {
      display: inline-block;
      margin-left: 0;
  }
  .tble.with-callouts .overview-callouts {
      max-width: 400px;
      width: 100%}
  .tble.with-callouts .overview-callouts .btn {
      display: block;
  }
}

@media only screen and (max-width :1220px) {
    .img-grid-content {
    width: 460px;
}
.img-grid-item.arrow_bottom.halign-center .img-grid-content {
    margin-left: -230px;
}
}@media only screen and (max-width :1070px) {
    .inner {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 100%}
.header-primary {
    padding: 0 30px;
}
.header-primary-inner {
    width: 100%}
#header .branding {
    left: 30px;
}
#header .utilities-menu {
    right: 30px;
}
.main-menu>li {
    margin-left: -17px;
}
.page-overview {
    width: 68%}
#home-panels .pager .inner {
    padding-left: 0;
    padding-right: 0;
}
.blog-posts .blog-post {
    margin-left: 1%;
    width: 49%}
.blog-posts .blog-post:first-child, .blog-posts .blog-post:nth-child(4n+1), .blog-posts .blog-post.first-child, .blog-posts .blog-post:nth-child(2n+1) {
    margin-left: 0;
}
.blog-posts .blog-post .bp-img-wrap {
    float: left;
    margin-right: 20px;
    width: 140px;
}
.blog-posts .bp-img-wrap .bp-img {
    height: auto;
    max-width: 100%}
}@media only screen and (max-width:1020px) {
    .masthead-video .overview-callouts .btn {
    display: block;
    margin-bottom: 6px;
    margin-left: 0;
    width: 100%}
}

@media only screen and (max-width:930px) {
  
  .landing-page #header .branding {
    padding-top: 30px;
  }
  .mobile-menu {
      position: relative;
  }
  .mobile-menu:after {
      background: rgba(0, 0, 0, 0.5);
      content: '';
      height: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      width: 100%}
  .inner {
      padding-left: 24px;
      padding-right: 24px;
  }
  
  .header-primary-inner {
    position: static;
  }
  #header .search {
      bottom: -34px;
      right: 0;
  }
  .mobile-menu #header .main-menu {
      display: block;
      position: absolute;
      width: 100%;
      background: #333;
      left: 0;
      right: 0;
      top: 121px;
      color: #fff;
  }
  .mobile-menu #header .main-menu .sub-menu {
      border-bottom: none;
      top: auto;
      padding: 0 0 10px;
      width: auto;
  }
  .main-menu>li, .main-menu>li:first-child {
      margin-left: 0;
  }
  .mobile-menu #header .main-menu li {
      display: block;
      padding: 0 2em;
  }
  .mobile-menu #header .main-menu a {
      color: inherit;
      padding: .75em 0;
      display: block;
  }
  .mobile-menu #header .main-menu>li {
      border-bottom: 1px dotted #717171;
  }
  .mobile-menu #header .main-menu>li:last-child {
      border: 0;
  }
  .mobile-menu #header .main-menu>li.active {
      background: #d52329;
  }
  .main-menu>li.current-menu-ancestor>a, .main-menu>li.current-menu-parent>a, .main-menu>li.current-menu-item>a, .main-menu>li.current-page-ancestor>a {
      border-bottom: 0;
  }
  .main-menu-container li.hover>.sub-menu {
      display: none;
  }
  .main-menu-container li.hover>.sub-menu.open, .main-menu-container li>.sub-menu.open {
      display: block;
  }
  .main-menu .sub-menu {
      background: #333;
  }
  .main-menu .sub-menu li.menu-item-has-children>a:after {
      display: none;
  }
  .mobile-menu #header .main-menu li.active>.sub-menu {
      position: relative;
      display: block;
      background: transparent;
  }
  .mobile-menu .main-menu li.current-menu-item>a {
      font-weight: 700;
  }
  .main-menu-container li>.sub-menu, .main-menu-container li.hover>.sub-menu,
  .main-menu .menu-item-is-mega-menu > .sub-menu > li:first-child .split-list > ul {
      position: static;
  }
  .main-menu .sub-menu li:hover>a {
      background: 0;
  }
  .mobile-menu #header .main-menu .sub-menu .sub-menu {
      left: auto;
  }
  .mobile-menu .main-menu .sub-menu .sub-menu {
      background: transparent;
      display: block;
  }
  .utilities-landing-menu {
      left: 0;
      text-align: right;
      width: 100%}
  #header>.inner {
      padding-top: 52px;
  }
  #header .utilities-menu {
      width: 100%;
      padding-left: 24px;
      position: absolute;
      left: 0;
      top: 0;
      margin: 0;
  }
  .header-primary {
      padding: 0;
      position: static;
  }
  .header-primary.stuck {
      position: static;
  }
  #header .buttons-menu {
      position: absolute;
      top: 7px;
      right: 24px;
  }
  #header .branding {
      float: left;
      position: relative;
      left: auto;
      top: auto;
      margin: 0 0 3px;
      padding: 8px 0 0;
  }
  #header .main-menu-container {
      background: url('../images/header-mobile-menu.png') center no-repeat;
      cursor: pointer;
      height: 45px;
      width: 60px;
      display: block;
      float: right;
      margin: 14px 0 0 0;
  }
  .mobile-menu #header .main-menu-container {
      background-image: url('../images/header-mobile-menu-active.png');
  }
  #header .main-menu {
      display: none;
  }
  .main-menu .sub-menu {
      -webkit-box-shadow: none;
      box-shadow: none;
  }
  #home-panels {
      height: auto;
  }
  #home-panels .panel .p-content {
      max-width: 61%;
      margin-top: 0;
      padding: 70px 0 200px;
  }
  #home-panels .panel.content-right .p-content {
      margin-top: 0;
      padding: 70px 0 200px;
  }
  #home-panels .panel .p-content h2 {
      font-size: 38px;
  }
  .page-title {
      font-size: 32px;
  }
  .content .bp-avatar {
      display: inline-block;
      float: none;
      vertical-align: middle;
  }
  .content .bp-meta {
      display: inline-block;
      vertical-align: middle;
  }
  .landing-page .content, .landing-page .lp-colright {
      float: none;
      width: auto;
  }
  .landing-page .lp-colright {
      margin-top: 30px;
      padding: 18px 10px;
  }
  .quick-links {
      margin-top: 0;
  }
  .quick-links .whitepaper:before {
      top: 0;
  }
  .leaders {
      text-align: center;
  }
  .leader {
      width: 200px;
  }
  #breadcrumbs.deep-content-nav.stuck {
      top: 0;
  }
}

@media only screen and (max-width :880px) {
    .img-grid-item: hover .img-grid-content {
    display: none;
}
.img-grid-item.active .img-grid-content {
    display: block;
    width: 320px;
}
.img-grid-item {
    display: block;
    margin: 50px auto 0;
}
.img-grid-content {
    margin-left: -160px !important;
    bottom: 100% !important;
    right: auto !important;
    left: 50% !important;
    top: auto !important;
}
.img-grid-content:before {
    content: '' !important;
    border-width: 12px 12.5px 0 12.5px !important;
    border-color: #0d4172 transparent transparent transparent !important;
    bottom: -12px !important;
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    margin-left: -12px !important;
}
}

@media only screen and (max-width :850px) {
    .main>.inner {
    caption-side: bottom;
    display: table;
    float: none;
    table-layout: fixed;
}
.main>.inner>.callouts {
    display: table-caption;
    float: none;
    margin-left: 0;
    padding: 0 24px;
    width: auto;
}
.main>.inner>.callouts>div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.main>.inner>.callouts>div.cta {
    float: none;
    display: block;
    margin: 0 auto 40px auto;
    width: 320px;
}
.main>.inner>.callouts>div.cta+div.callout.resource {
    clear: both;
}
.callouts .cta+.callout.resource {
    margin-top: 0;
}
.main>.inner>.callouts .callout.resource {
    padding: 0 20px 0 0;
    width: 50%;
    text-align: center;
}
.main>.inner>.callouts .callout.resource h2:before {
    display: block;
    margin: 0 auto 10px auto;
    position: relative;
    left: auto;
}
.main>.inner>.callouts+.content {
    display: table-cell;
    float: none;
    width: 100%}
.callouts .cta a {
    margin-bottom: 15px;
}
.page-overview, .overview-callouts {
    float: none;
    width: 100%}
.overview-callouts .read-more {
    display: inline-block;
}
.overview-columns .overview-group:nth-child(3n), .overview-columns .overview-group:nth-child(3n-2), .overview-columns .overview-group {
    clear: none;
    float: left;
    min-height: 320px;
    padding: 0 20px 0 0;
    width: 50%}
.overview-columns .overview-group:after {
    display: none;
}
.overview-content {
    margin-bottom: 0;
    min-height: none;
}
.overview-group h2 {
    min-height: none;
}
.panel-blog .bp-img {
    display: none;
}
.blog-posts .blog-post .bp-img-wrap {
    float: none;
    margin-right: 20px;
    width: auto;
}
.blog-posts .bp-img-wrap .bp-img {
    height: auto;
    max-width: 100%}
.blog-posts .blog-post .bp-social {
    clear: none;
}
.callouts .callout.social-widget h2 {
    margin-left: 0;
}
.social-widget .social {
    float: left;
    margin-left: 15px;
}
#breadcrumbs .breadcrumb-trail {
    float: none;
    text-align: center;
}
.sticky-wrapper>#breadcrumbs .breadcrumb-trail {
    text-align: left;
}
.blog-breadcrumbs .breadcrumb-trail li {
    display: inline;
    float: none;
}
#breadcrumbs .social, .category-widget {
    float: none;
    margin-left: 0;
    text-align: center;
    width: auto;
}
#breadcrumbs .social li {
    display: inline-block;
    float: none;
}
.category-widget label, .category-widget div {
    display: block;
}
.category-widget .selector {
    margin-left: 0;
    margin-top: 10px;
    width: 220px !important;
}
#breadcrumbs .inner>*+* {
    margin-top: 10px;
}
}

@media only screen and (max-width :768px) {
  .panel-blog .blog-post, .panel-blog .bp-cta {
    display: block;
    float: none;
    width: 100%}
.panel-blog .bp-cta {
    margin-top: 30px;
    text-align: left;
}
.panel-blog .bp-cta li {
    display: inline-block;
    margin-right: 10px;
}
#home-panels .pager span {
    font-size: 16px;
}
#home-content {
    padding: 0 5%}
#home-events, #home-testimonial {
    float: none;
    width: 100%}
#home-testimonial {
    padding-left: 0;
}
#home-events .pager {
    top: -1em;
    font-size: 2em;
    margin-left: 35%}
#home-events .event-content img {
    min-width: 25%;
    margin-right: 8%}
#home-feeds .inner {
    padding: 0 3%}
#home-feeds .column:nth-of-type(n+2) .read-more {
    display: none;
}
.resource-asset {
    width: auto;
}
.resource-asset.alignleft, .resource-asset.alignright {
    float: none;
    margin: 0 0 30px;
}
.callouts .callout {
    box-sizing: border-box;
}
#footer .inner {
    padding: 0 3%}
#footer .footer-nav {
    width: 100%;
    float: none;
    margin-bottom: 2em;
}
#footer .copyright {
    float: left;
    text-align: left;
    width: 50%;
    margin-top: 0;
}

section.wysiwyg .content-column, section.slider_block .content-column{
  max-width: 100%;
}

.bg_overlay p span{
  font-size: 18px;
}

}

@media only screen and (max-width:760px) {
    .play-btn: after {
    background: url(../images/play-btn-mob.png) no-repeat;
    height: 66px;
    margin-left: -33px;
    margin-top: -33px;
    width: 66px;
}
#masthead .tble-cell:first-child {
    width: auto;
}
#masthead {
    background-image: none !important;
}
.section-header>.inner>.tble {
    min-height: none;
    height: auto;
}
.overview-callouts .btn {
    margin-left: 0;
}
#masthead .tble-cell.without-callouts, #masthead .tble-cell.with-callouts-video, .masthead-video, #masthead .tble.with-callouts-video .tble-cell:first-child {
    float: none;
    width: 100%}
.masthead-video {
    padding-left: 0;
}
.masthead-video .play-btn {
    margin: 15px auto;
    width: 400px;
    max-width: 100%}
.masthead-video .overview-callouts {
    display: block;
    text-align: center;
}
.masthead-video .overview-callouts .btn, .masthead-video .overview-callouts .btn:first-child {
    margin: 0 auto 6px;
    width: 400px;
    max-width: 100%}
.page-title, .page-subtitle {
    width: 100%}
.page-title br, .page-subtitle br {
    display: none;
}
}@media only screen and (max-width:740px) {
    #breadcrumbs.deep-content-nav.stuck, #breadcrumbs.deep-content-nav {
    display: none;
}
.panel-blog .post-thumb {
    float: none;
    margin-left: 0;
}
.related-heading, .related-cats {
    float: none;
}
.related-cats {
    margin-bottom: 10px;
}
}@media only screen and (max-width:720px) {
    .footer-nav h2 {
    margin-bottom: 25px;
    min-height: 0;
    text-align: center;
}
.footer-nav .column {
    float: none;
    margin-bottom: 25px;
    text-align: center;
    width: auto;
}
.footer-nav ul li {
    margin-bottom: 10px;
}
#footer .copyright, #footer .social-container {
    float: none;
    text-align: center;
    width: 100%}
.layer-icons .icon-box {
    width: 100%}
}@media only screen and (max-width:640px) {
    #header {
    height: 148px;
    padding-bottom: 0;
}
#header>.inner {
    height: 100%}
#header .buttons-menu {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    width: 100%}
#header .buttons-menu .btn {
    display: block;
    text-align: center;
    top: 0;
    width: 100%}
#header .buttons-menu .search-icon {
    display: none;
}
.mobile-menu #header .main-menu {
    top: 148px;
}
.resource-asset .asset-img {
    float: none;
    margin: 0 0 15px;
}
#home-panels {
    height: auto;
}
.panel-controls {
    display: block;
}
#home-panels .inner {
    height: 100%}
#home-panels .content-left .p-content, #home-panels .content-right .p-content, #home-panels .panel.content-right .p-content, #home-panels .panel.content-left .p-content, #home-panels .p-content {
    float: none;
    max-width: none;
    text-align: center;
    width: 100%}
#home-panels .panel .p-content, #home-panels .panel.content-right .p-content {
    padding: 35px 0 95px;
}
#home-panels .panel .p-content h2 {
    font-size: 30px;
    line-height: 35px;
    padding: 0 25px;
    text-shadow: 0 0 35px #000, 0 0 35px #000;
    -webkit-transform: translateZ(0);
}
#home-panels .panel .p-content h3 {
    font-size: 18px;
    line-height: 25px;
    padding: 0 25px;
    text-shadow: 0 0 40px #000, 0 0 40px #000;
    -webkit-transform: translateZ(0);
}
#home-panels .panel .p-content p {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%}
#home-panels .panel .p-content br {
    display: none;
}
#home-panels .panel.content-dark h2, #home-panels .panel.content-dark h3 {
    text-shadow: 0 0 20px #fff, 0 0 20px #fff;
}
#home-panels .panel.mob-content-dark h2, #home-panels .panel.mob-content-dark h3 {
    color: #727375 !important;
    text-shadow: 0 0 20px #fff, 0 0 20px #fff;
}
#home-panels .panel.mob-content-light h2, #home-panels .panel.mob-content-light h3 {
    color: #fff !important;
}
#home-panels .pager {
    display: none;
}
#home-panels .panel .btn {
    margin-bottom: 0;
    margin-top: 7px;
    max-width: 100%;
    width: 100% !important;
}
#home-panels .panel .btn.watch-video {
    text-indent: 0;
}
.btn.watch-video:before {
    background-image: url('../images/btn-watch-video.png');
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: 22px;
    position: relative;
    left: -10px;
    top: 6px;
    width: 22px;
}
#home-feeds .column, #home-feeds .column:nth-child(3n-2) {
    float: none;
    padding-right: 0;
    width: auto;
}
#home-feeds .column {
    margin-top: 35px;
    text-align: center;
}
#home-feeds .column:first-child {
    margin-top: 0;
}
#home-feeds .column article {
    display: none;
}
#home-feeds .column article:first-of-type {
    display: block;
}
#home-feeds .column .recent-tweets article:nth-child(2) {
    display: block;
}
.inner, .main>.inner>.callouts {
    padding-left: 10px;
    padding-right: 10px;
}
.page-title, .content h1, .content h2 {
    font-size: 28px;
}
.content ul, .content ol {
    padding-left: 20px;
}
.accordion-label, .content .accordion-label {
    padding: 20px 30px 20px 10px;
}
.accordion-label:after {
    right: 10px;
}
.accordion-content {
    padding: 10px;
}
.overview-columns .overview-group:nth-child(3n), .overview-columns .overview-group:nth-child(3n-2), .overview-columns .overview-group {
    float: none;
    margin-bottom: 130px;
    min-height: none;
    padding: 0;
    text-align: center;
    width: 100%}
.overview-content, .overview-group h2 {
    min-height: none;
}
.overview-group h2 br {
    display: none;
}
.overview-group .overview-img-wrap img {
    margin: 0 auto;
}
#colorbox.leader-popup #cboxClose, #colorbox.leader-popup #cboxClose2 {
    background: none !important;
    color: #666;
    cursor: pointer;
    right: 0 !important;
    top: 5px;
    font-size: 24px;
    width: 40px;
}
#colorbox.leader-popup .leader-bio-content #cboxClose2 {
    color: #999;
    float: right;
    margin-top: 25px;
    padding: 0;
    position: relative;
    width: auto;
}
.headshot.tble>.tble-cell:first-child {
    display: none;
}
.headshot.tble .tble-cell+.tble-cell {
    display: block;
    padding-left: 0;
}
.headshot.tble {
    display: block;
}
.main>.inner>.callouts>div {
    width: auto;
    display: block;
    box-sizing: border-box;
    vertical-align: top;
    padding-right: 0;
}
.main>.inner>.callouts>div.cta {
    max-width: 100%}
.main>.inner>.callouts>div.callout.resource {
    float: none;
    width: auto;
}
.callouts .cta a {
    margin-bottom: 0;
}
.callouts .cta {
    margin-bottom: 15px;
}
.section-header.panel-blog {
    padding-bottom: 40px;
}
.blog-posts .blog-post {
    margin-left: 0;
    width: 100%}
.blog-posts .blog-post .bp-img-wrap {
    display: inline-block;
    margin-right: 20px;
    width: 140px;
    vertical-align: middle;
}
.blog-posts .bp-img-wrap .bp-img {
    height: auto;
    max-width: 100%}
.blog-posts .blog-post .page-title {
    display: inline-block;
    vertical-align: middle;
    width: 68%}
.main.addl-posts>.inner {
    padding: 0;
}
.related-heading, .related-cats {
    padding: 0 10px;
}
.single .addl-posts .content .post-thumb {
    margin-right: 20px;
    max-width: 150px;
}
.main.addl-posts .page-title {
    clear: both;
}
#breadcrumbs.deep-content-nav.stuck, #breadcrumbs.deep-content-nav {
    position: static !important;
}
.section-header .tble-cell {
    display: block;
}
.masthead-video {
    float: none;
    padding-left: 0;
    margin: 30px auto 0;
    max-width: 100%;
    width: 320px;
}
.masthead-video .play-btn {
    margin-bottom: 10px;
}
.masthead-video .overview-callouts .btn {
    display: block;
    margin-left: 0;
    width: 100%}
.masthead-video .overview-callouts .btn+.btn {
    margin-top: 10px;
}
#masthead .tble-cell.with-callouts {
    width: auto;
}
#masthead .tble-cell.with-callouts .overview-callouts {
    max-width: 300px;
}
.content-left, .content-right {
    width: 100%;
    float:none;
}
.main.content-layer {
    background-image: none !important;
}
span.layer-bg-color {
    display: none;
}
span.layer-bg-color.mob {
    display: block;
}
.main.layer .tble-cell {
    clear: both;
}
.tble-cell.wysiwyg {
    display: block;
    width: 100%}
.tble-cell.wysiwyg:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.tble-cell.wysiwyg .enlarge {
    margin-bottom: 40px !important;
}
.tble-cell.asset {
    display: block;
    margin: 0 auto 35px;
    max-width: 300px;
}
.layer .img-slide img {
    margin: 0 auto;
}
.tble-cell+.tble-cell.wysiwyg {
    margin-top: 0;
}
.tble-cell.wysiwyg+.tble-cell {
    margin-top: 30px;
}
.content-layer-slider .tble-cell.asset+.tble-cell.wysiwyg {
    margin-top: 50px;
}
.content-layer-callout .callout-content.tble-cell {
    display: table-caption;
    margin-top: 30px;
    text-align: center;
    width: 100%}
.layer .tble-cell+.tble-cell>div, .layer .tble-cell+.tble-cell>dl {
    float: none;
}
.callout-content .callout, .content-layer-callout .tble-cell+.wysiwyg {
    padding-left: 0;
}
.content-layer-callout .wysiwyg {
    padding-right: 0;
}
.callout-content .callout h2:before {
    display: block;
    left: auto;
    margin: 0 auto;
    position: relative;
}
.content-layer-blockquote .wysiwyg {
    padding-right: 0;
}
.content-layer-blockquote .tble-cell+.wysiwyg {
    padding-left: 0;
}
.content-layer-blockquote .tble-cell {
    display: block;
    width: auto;
}
.news-img {
    float: none;
    margin-bottom: 20px;
}
.doc-img {
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
}
.content table.data tr {
    border-top: 1px solid #ddd;
}
.tablesaw tbody td {
    text-align: left !important;
}
.tablesaw tbody tr td:first-child {
    font-size: 14px;
    text-transform: uppercase;
}
.content .gform_wrapper .top_label input.medium, .content .gform_wrapper .top_label select.medium, div.uploader {
    width: 100%}
.content .gform_wrapper .ginput_complex .ginput_left, .content .gform_wrapper .ginput_complex .ginput_right {
    float: none;
    width: 100%}
.content .gform_wrapper .ginput_complex input[type=text], .content .gform_wrapper .ginput_complex input[type=url], .content .gform_wrapper .ginput_complex input[type=email], .content .gform_wrapper .ginput_complex input[type=tel], .content .gform_wrapper .ginput_complex input[type=number], .content .gform_wrapper .ginput_complex input[type=password], .content .gform_wrapper .ginput_complex select {
    width: 100% !important;
}
}@media only screen and (max-width:580px) {
    .blog-posts .blog-post .page-title {
    width: 60%}
.author #masthead .tble-cell:first-child, .author #masthead .tble-cell.without-callouts {
    display: block;
    width: auto;
}
.content .split-list {
    margin-bottom: 30px;
}
.three-column, .content .three-column, .two-column, .content .two-column {
    float: none;
    margin-bottom: 0;
    width: auto;
}
.content .alignleft, .content .alignright {
    float: none;
    margin: 0 0 20px;
}
}@media only screen and (max-width:541px) {
    .accordion-callouts .callout {
    padding: 20px 0 0;
    text-align: center;
}
.accordion-callouts .callout h2:before {
    display: block;
    margin: 0 auto 12px;
    position: relative;
    left: auto;
    top: auto;
}
}@media only screen and (max-width:480px) {
    .addl-posts .blog-posts .blog-post {
    padding: 10px;
}
.blog-posts .blog-post {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 100px;
    margin-left: 0;
    padding: 0;
    width: 100%}
.blog-posts .blog-post .bp-img-wrap {
    display: inline-block;
    margin-right: 0;
    max-width: 100%;
    width: auto;
}
.blog-posts .blog-post .bp-social {
    clear: none;
}
.blog-posts .blog-post .page-title {
    display: block;
    width: auto;
}
.blog-posts .blog-post .more {
    margin: auto;
    position: static;
    text-align: left;
}
}@media only screen and (max-width :500px) {
    .inner, #header .utilities-menu {
    padding-left: 10px;
    padding-right: 10px;
}
#header .utilities-menu li {
    padding: 0 4px;
}
#header .utilities-menu li:last-child {
    float: right;
}
#header .branding {
    padding-top: 16px;
}
#header .branding .logo img {
    max-width: 200px;
    height: auto;
}
#home-panels .pager {
    display: none;
}
#home-customers {
    margin-bottom: 3em;
}
#home-content {
    padding: 0 6%}
#home-events {
    text-align: center;
}
#home-events .pager {
    top: -1em;
    font-size: 2em;
    margin: 0;
    width: 100%}
#home-events .event-content img {
    display: none;
}
#home-testimonial {
    padding: 0;
}
#home-testimonial blockquote, #home-testimonial blockquote h5 {
    font-size: 14px;
}
#home-feeds {
    text-align: center;
}
#home-feeds .column {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 3em;
}
#home-feeds .column:last-child {
    margin-bottom: 0;
}
#home-feeds .column article:nth-of-type(n+2) {
    display: none;
}
#home-twitter.column article:nth-of-type(2) {
    display: block;
}
.footer-nav h2, .footer-nav ul, .footer-nav .column, #footer .copyright {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
}
.footer-nav li {
    margin-bottom: .5em;
}
}