.blog-intro .background-overlay {
  background: rgba(0, 0, 0, 0.35) !important;
}

.aside {
  float: right !important;
  padding-left: 0 !important;
  width: 30% !important;
  clear: none !important;
}

.featured-article .background-overlay {
  background: rgba(0, 0, 0, 0.35) !important;
}

.topics-section #blog-category-selector {
  display: none;
}

.callout-boxes {
  width: 100% !important;
  background: #fff;
  /*For IE10*/
  background: linear-gradient(#fff, #f9f9f9);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f9f9f9');
  /*For IE7-8-9*/
}

.callout-boxes .grid .col:nth-child(3n+1) {
  clear: left !important;
}

.contributors-feed .grid {
  margin: 0;
}

.contributors-feed .media-text.normal .img,
.contributors-feed .media-text.normal.side-right .img {
  margin: 0 !important;
}

.contributors-feed .media-text .row {
  max-width: 100% !important;
}

@media (min-width: 768px) {
  .contributors-feed .media-text .col:first-child {
    width: 25% !important;
  }
  .contributors-feed .media-text .col:last-child {
    width: 70% !important;
  }
}

.customer-feed .customer {
  display: table !important;
  width: 100% !important;
}

.customer-feed .customer .logo-sm {
  display: table-cell !important;
  width: 100% !important;
  height: 100% !important;
  vertical-align: middle !important;
}

.customer-feed .top .jcf-select {
  float: left !important;
  margin-bottom: 30px !important;
}

.customer-feed .logo-sm {
  text-align: center !important;
}

.customer-feed .logo-sm img {
  min-width: 100px !important;
  max-width: 160px !important;
  margin-top: 10px !important;
}

.customer-feed .grid .col:nth-child(3n+1) {
  clear: left !important;
}

.pagination {
  clear: both !important;
}

.data-block .text-col,
.data-block .data-col {
  width: 32% !important;
  float: left !important;
}

.data-block .data-col {
  width: 67% !important;
  padding: 0 0 0 75px !important;
}

.data-block .data-col .col {
  width: 49% !important;
  float: left;
}

.data-block .data-col .col:nth-child(2n+1) {
  clear: left !important;
}

.data-block.layout-five .data-col,
.data-block.layout-five .text-col {
  width: 100% !important;
}

.data-block.layout-five .data-col .col,
.data-block.layout-five .text-col .col {
  width: 33.3% !important;
}

.data-block.layout-five .data-col .col:nth-child(2n+1),
.data-block.layout-five .text-col .col:nth-child(2n+1) {
  clear: none !important;
}

.data-block.layout-five .data-col .col:nth-child(3n+1),
.data-block.layout-five .text-col .col:nth-child(3n+1) {
  clear: left !important;
}

.data-block.wide .col {
  width: 33.3% !important;
}

.data-block.wide .col:nth-child(2n+1) {
  clear: none !important;
}

.data-block.wide .col:nth-child(3n+1) {
  clear: left !important;
}

.featured-boxes .list > li {
  float: left !important;
}

.featured-boxes .list > li .body {
  box-sizing: content-box !important;
}

#footer .container {
  margin-bottom: 20px;
}

#footer .footer-grid {
  display: table;
  width: 100%;
}

#footer .footer-grid .footer-col-left, #footer .footer-grid .footer-col-right {
  display: table-cell;
  vertical-align: middle;
}

#footer .footer-grid .footer-col-right {
  text-align: right;
  vertical-align: top;
}

#footer .footer-grid .footer-col-right .copyright, #footer .footer-grid .footer-col-right .socilas-list {
  display: inline-block;
  vertical-align: middle;
}

#footer .footer-grid .footer-col-right .copyright li, #footer .footer-grid .footer-col-right .socilas-list li {
  display: table-cell;
  padding: 0 5px;
}

.hbspt-form {
  display: none !important;
}

.hubspot-fallback-message {
  background: #fedb7d;
  padding: 20px;
  color: #7b5a01 !important;
}

#header .container {
  overflow: visible !important;
}

#header .header-holder {
  display: table !important;
  width: 100% !important;
}

#header .header-holder .logo {
  display: table-cell !important;
  vertical-align: middle !important;
}

#header .header-holder .menu-holder {
  text-align: right !important;
  display: table-cell !important;
  vertical-align: middle !important;
}

#header .header-holder .menu {
  text-align: right !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

#header .header-holder .menu .submenu-drop {
  text-align: left !important;
}

#header .header-holder .menu .search-holder {
  float: right !important;
}

#header .header-holder .menu .search-holder:hover .search-opener {
  background-color: #25274d !important;
}

#header .header-holder .menu .search-holder:hover .slide {
  height: 65px !important;
  border: 5px solid #25274d !important;
}

#header .header-holder .menu #nav {
  display: block !important;
}

#header .header-holder .menu #nav > li {
  vertical-align: top !important;
}

#header .header-holder .menu #nav .slide {
  display: table !important;
  text-align: left !important;
}

#header .header-holder .menu #nav .column {
  display: table-cell !important;
  width: 32% !important;
  text-align: left !important;
  vertical-align: top !important;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .submenu > li {
    margin: 0 0 0 30px !important;
    padding: 0 0 7px !important;
  }
}

.hero-exclusive .container {
  overflow: visible !important;
}

[class*="card-exclusive"] p {
  margin-bottom: 24px !important;
}

.hero .background-overlay {
  background: rgba(0, 0, 0, 0.35) !important;
}

.intro-section {
  position: relative !important;
}

.intro-section .background-overlay {
  background: rgba(0, 0, 0, 0.35) !important;
}

.intro-section .container {
  position: absolute !important;
  top: 50% !important;
  margin-top: -25px !important;
}

@media only screen and (min-width: 1200px) {
  .intro-section .container {
    left: 50px !important;
  }
}

#david .col:last-child, #dan .col:last-child, #paul .col:last-child, #alex .col:last-child, #amol .col:last-child, #john .col:last-child, #laurence .col:last-child, #arnaud .col:last-child, #franck .col:last-child {
  width: 70% !important;
}

#david .col:first-child, #dan .col:first-child, #paul .col:first-child, #alex .col:first-child, #amol .col:first-child, #john .col:first-child, #laurence .col:first-child, #arnaud .col:first-child, #franck .col:first-child {
  width: 25% !important;
}

.media-text.normal .img,
.media-text.normal.side-right .img {
  margin: 0 !important;
}

.talks-section .grid {
  display: table;
  width: 100%;
}

.talks-section .grid .col {
  display: table-cell;
}

.talks-section .grid .col img {
  width: 100%;
}

.media-callout .container {
  position: relative !important;
}

.media-callout .img {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  z-index: -1 !important;
  width: 50% !important;
}

.client-testimonial,
.media-testimonial {
  position: relative !important;
  margin-top: 40px !important;
}

.client-testimonial .container,
.media-testimonial .container {
  position: relative !important;
}

.client-testimonial .img,
.media-testimonial .img {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  z-index: -1 !important;
  width: 50% !important;
}

.client-testimonial .body .info .logo,
.media-testimonial .body .info .logo {
  float: left !important;
}

.client-testimonial .body .info .logo img,
.media-testimonial .body .info .logo img {
  min-width: 50px !important;
}

.media-text .container {
  overflow: visible !important;
}

.media-text .grid {
  overflow: visible !important;
}

.media-text .col {
  float: left !important;
  width: 50% !important;
  margin-bottom: 80px !important;
}

.media-text .col.content-list {
  padding: 20px !important;
  background: rgba(255, 255, 255, 0.8) !important;
}

.media-text.side-right .img {
  margin: 0 17px 0 -158px !important;
}

.network-boxes-section .connect-row {
  width: 100% !important;
  clear: both !important;
}

.network-boxes-section .network-block .logos li img {
  width: auto !important;
}

.newsroom .grid .col:nth-child(3n+1) {
  clear: left !important;
}

.platform-components .col-sm-4:nth-child(3n) {
  clear: right;
}

.platform-components .col-sm-4:nth-child(3n+1) {
  clear: left;
}

.platform-components .box {
  min-height: 200px;
}

.platform-components .box:before {
  display: none !important;
}

.platform-components .box .text-wrap {
  display: block !important;
  visibility: visible !important;
  position: relative !important;
  opacity: 1 !important;
}

.platform-components .box .icon {
  font-size: 39px !important;
  margin-bottom: 10px !important;
}

.platform-components .box img {
  min-width: 170px !important;
}

.section-solution-related .logo-sm {
  position: relative !important;
}

.section-solution-related .logo-sm img {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  min-width: 80px !important;
}

.section-solution-related .list > li {
  float: left !important;
}

.section-sticky-nav .section-wrapper {
  display: table;
  width: 100%;
}

.section-sticky-nav .section-wrapper .sidebar, .section-sticky-nav .section-wrapper .content-wrap {
  display: table-cell;
}

.section-sticky-nav .section-wrapper .sidebar .box-title .img-wrap {
  margin-left: auto;
  margin-right: auto;
}

.section-sticky-nav .section-wrapper .sidebar .box-title .box-navigation li a {
  display: block;
}

.section-sticky-nav .section-wrapper .content-wrap {
  padding-left: 60px;
}

.slider-testimonial:after {
  display: block !important;
  clear: both !important;
  content: "" !important;
}

.slider-testimonial .slick-list {
  width: 100% !important;
}

.slider-testimonial .slick-slide {
  float: left !important;
  width: 32% !important;
  margin: 0 0.5% !important;
  display: block !important;
}

.slider-testimonial .slick-slide .front .logo-wrap {
  text-align: center !important;
}

.slider-testimonial .slick-slide img {
  display: inline-block !important;
  vertical-align: middle !important;
  width: 160px !important;
}

.slider-testimonial .slick-slide img:before {
  content: "" !important;
  display: inline-block !important;
  height: 100% !important;
  vertical-align: middle !important;
  margin-right: -0.25em !important;
}

.values-list .box:hover:before {
  opacity: 1;
  visibility: visible;
}

.values-list .box:hover .img-wrap, .values-list .box:hover .title-wrap {
  z-index: 3;
}

.values-list .box:hover .btn {
  opacity: 1;
  visibility: visible;
  z-index: 3;
}

.values-section .grid:after {
  content: '';
  display: block;
  clear: both;
}

/*# sourceMappingURL=ie9.css.map */
