/* All mobile */
@media only screen and (max-width: 767px) {
  .occIconState {
    display: none !important; }
  .row {
    margin-left: 0;
    margin-right: 0; }
  [class*=' col-'] {
    padding-left: 0px;
    padding-right: 0px; }
  /* FLEXBOX */
  .fill-height-or-more {
    display: block; }
  .navbar {
    /* HEADER & MENUS */ }
    .navbar .main-nav li {
      width: 100%;
      padding: 10px 0; }
    .navbar .dropdown-menu {
      display: block;
      position: relative;
      background: none;
      border: 0;
      box-shadow: none; }
      .navbar .dropdown-menu li {
        border: 0;
        box-shadow: 0;
        padding: 5px 0; }
        .navbar .dropdown-menu li a::before {
          content: "- "; }
      .navbar .dropdown-menu .dropdown-menu {
        left: 20px;
        top: -1px; }
    .navbar .home-icon {
      top: 15px; }
  .navbar .active, .navbar .active > a, .navbar .current-menu-parent {
    background: none; }
  /* SEARCH */
  .searchoption .searchfilter-text {
    width: 100%;
    margin: 0 0 15px; }
  .searchoption select {
    margin: 0 0 15px; }
  .flex-container-fl {
    display: block; }
  .padding-20 {
    padding: 20px 0px; }
  .grid {
    padding: 0;
    margin: 0; }
  .border-white-left, .border-red, .border-dkgray {
    border-left: 0px; }
  .product-hero-left .cta {
    bottom: 0px !important;
    left: 0px !important;
    padding: 5px 10px !important;
    font-size: 1.5em !important;
    width: 100% !important; }
  .product-hero-left h1 {
    top: 0px !important;
    left: 10px !important;
    font-size: 2em !important;
    width: 90% !important; }
  .nav-tabs > li {
    width: 100%; }
  .secondblock .col-xs-12 {
    padding: 0px;
    margin-bottom: 20px; }
  #licenseModal .modal-dialog {
    width: 290px !important; }
  /* new product landing page */
  .product-hero-left img {
    width: 290px; }
  .product-hero-right img {
    display: none !important; }
  .homepage-hero-title {
    font-size: 1.1em;
    padding: 0px 15px; }
  .title-box-width-three {
    width: auto;
    margin-right: 2px; }
  .button-box {
    padding: 5px 5px;
    font-size: 1em;
    bottom: 5px;
    font-size: 0.6em; }
  .hero .slide2 .topbanner {
    position: absolute;
    font-size: 1.0em; }
  .hero .slide2 .homepage-hero-title {
    top: 25px; }
  .hero .slide2 .thumb {
    top: 40px;
    display: none; }
  .findoutmore {
    background: #e3120b; }
  a.find-out-more {
    background-color: #e3120b;
    color: #ffffff;
    position: absolute;
    top: 50px;
    left: 160px;
    padding: 10px 20px;
    z-index: 10; }
  a:hover {
    color: #ffffff; }
  .product-hero-left .cta {
    display: block; } }

/* Smartphones (portrait) ---------------- */
@media only screen and (max-width: 320px) {
  body {
    padding-top: 0; }
  .navbar-fixed-top {
    position: static; }
  /* HEADER & MENUS */
  .top-nav {
    width: 75%;
    padding: 0;
    left: 75px; }
    .top-nav a {
      line-height: 1.5em; }
  .occIconState {
    display: none; }
  .login a {
    position: absolute;
    top: 45px;
    right: 10px;
    padding: 5px !important; }
  .reports .reports-item .reports-content {
    width: 65% !important; }
  .reports-item img {
    width: 30%; }
  .reports-item .cta-sizing img {
    width: auto; }
  .red-button {
    margin-bottom: 15px !important; }
  .button-box {
    left: 35px; }
    .button-box .red-button {
      margin-bottom: 5px !important; }
    .button-box a {
      margin-bottom: 5px; }
  .middleimagecta .red-button {
    margin-bottom: 15px !important; }
  .marg-overide {
    margin-bottom: 0px; }
  .top-marg-overide {
    margin-top: 15px; }
  .home-content .middleimagetoptext {
    right: 5px;
    left: inherit; }
  .home-hero h1 {
    font-size: 1.5em; }
  /* footer styles */
  .tcs {
    margin: 5px !important; }
  .footer-address {
    margin: 15px !important; }
  /*logisitics briefings*/
  .box-70-30-split .content-box {
    width: 78% !important; }
  .news-item img {
    width: 20% !important; }
  .news-item .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .three-quarter-box-split-right div {
    width: 100%; }
  .three-quarter-box .abs-button-inset {
    right: 0;
    left: inherit;
    bottom: 0; }
  .la2-item .abs-button-inset, .la-item .cta-sizing .abs-bottom, .lb-item .cta-sizing .abs-button-inset, .lbrief-item .cta-sizing .abs-bottom, .lbrief-item .cta-sizing .abs-button-inset, .wider-news .cta-sizing .abs-button-inset {
    bottom: 15px;
    right: 15px;
    left: inherit;
    margin: 0; }
  .all-news-page .half-box-right-img .content-box, .all-articles-page .half-box-right-img .content-box, .all-briefings-page .half-box-right-img .content-box {
    width: 100% !important; }
  .logistics-briefings .one-sixth-box img {
    width: 100%; }
  .la2-item .all-padding {
    padding: 5px 0px; }
  .la-item img {
    width: 20% !important; }
  .la-item .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .la2-item img {
    width: 20% !important;
    height: 20%;
    float: left; }
  .la2-item .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .la2-item .content-box {
    width: 78% !important;
    display: block;
    float: right; }
  .one-sixth-box .content-box {
    width: 78% !important; }
  .lb-item img {
    width: 20% !important; }
  .lb-item .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .min-h-345, .min-h-340 {
    min-height: 150px; }
  /* Buy reports */
  .half-box-standard .content-box {
    width: 100%; }
  .abs-bottom {
    position: relative; }
  /*flex box */
  .flex-container {
    display: block; }
  .row-flex, .row-flex > div[class*='col-'] {
    display: block;
    flex: 0; }
  .profile-box {
    text-align: center; }
  .profile-box .pb-image {
    display: block !important;
    padding-left: 40px; }
  .third-box-split-left .content-box {
    width: 78% !important; }
  .lbrief-item img {
    width: 20% !important; }
  .lbrief-item .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .all-padding {
    padding: 0px; }
  /*gsci*/
  .gsci .button-to-bottom-left {
    position: inherit;
    bottom: 0;
    left: 0px; }
  .gsci .button-to-bottom-right {
    position: inherit;
    bottom: 10px;
    right: 0px;
    left: 0px; }
  .gsci .icon-box img {
    width: 10%; }
  .gsci .divider {
    height: 70px; }
  .gsci .min-h-270 {
    min-height: 220px; }
  .mobile-hide {
    display: none; }
  .dashboard .box-allgrey {
    padding: 5px 10px !important; }
  /*research child*/
  .news-content .copy-link {
    padding: 15px 0px;
    border-bottom: 1px solid #ccc; }
  .conferences .full-box .box-dkgrey {
    border-top: 0px;
    padding: 0px 10px 10px 10px; }
  .conferences .abs-cta-left {
    position: inherit;
    bottom: 0;
    left: 0px;
    margin-left: 0; }
  .col-sm-12 {
    width: 100% !important; }
  /*consultancy*/
  .consultancy .box-abspos h3 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    width: 100%;
    margin: 0; }
  .consultancy .all-padding {
    padding: 20px 10px 10px 0px; }
  /*conferences-child*/
  .page-template-page-conferences-child-php .alignleft {
    margin-right: 20px; }
  .page-template-page-conferences-child-php .speakers-hero img {
    width: 100%; }
  .page-template-page-conferences-child-php .speaker-content img {
    width: auto; }
  /*ti speakers*/
  .ti-speakers .alignleft {
    margin-right: 20px; }
  .ti-speakers .speakers-hero img {
    width: 100%; }
  .ti-speakers .speaker-content img {
    width: auto; }
  /*aboutus*/
  .about-us .speaker .alignleft {
    margin-right: 20px; }
  .about-us .speaker .speakers-hero img {
    width: 100%; }
  .about-us .speaker .speaker-content img {
    width: auto; }
  /* contact us */
  .contact-us .grav-form {
    padding: 20px; }
  .contact-us .contact-content .content-box {
    padding: 20px; }
  /* */
  footer h1 {
    padding: 0px 22px; }
  .product-hero-left .cta {
    position: relative !important;
    font-size: 1.2em !important; } }

/* Smartphones (landscape) ---------------- */
@media only screen and (min-width: 321px) and (max-width: 767px) {
  body {
    padding-top: 0; }
  .navbar-fixed-top {
    position: static; } }

/* Tablets (portrait) -------------------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .searchoption .searchfilter-text {
    margin-left: 15px;
    width: 96%;
    background-image: none; }
  .searchform div {
    margin-bottom: 20px; }
  .searchform div:nth-child(1) {
    margin-bottom: 0px !important; }
  .li-profile-container {
    width: 170px !important; }
  .fill-height-or-more {
    display: inherit; }
  .conferences div:nth-child(1), .conferences div:nth-child(2) {
    margin-bottom: 20px !important; }
  .gsci .icon-box img {
    width: 10%; }
  .gsci-content .box-white .half-box-full {
    padding-left: 0px; }
  .gsci-content .button-to-bottom-right, .gsci-content .button-to-bottom-left {
    position: inherit;
    margin: 10px 0px 0px 15px; }
  .gsci-content .button-to-bottom-left {
    position: inherit;
    margin: 10px 0px 10px 0px;
    left: 0; }
  .gsci-content .third-box .box-ltgrey {
    margin-bottom: 20px !important; }
  .main-nav li {
    padding: 15px 9px; }
  /*conferences*/
  .conferences .abs-cta-left {
    bottom: 30px; }
  /*reports*/
  .buy-reports .abs-bottom {
    position: inherit;
    bottom: 0; }
  .buy-reports .half-box-standard:nth-child(1) {
    margin-bottom: 20px !important; }
  /*logisitics briefings*/
  .third-box-split-left .content-box {
    width: 40%; }
  .one-sixth-box .box-allpink .content-box {
    min-height: 231px; }
  .logistics-briefings-content .row div:nth-child(1) {
    margin-bottom: 20px !important; }
  .logistics-briefings .la2-item .wp-post-image {
    width: 100%; }
  .logistics-briefings .min-h-340 {
    min-height: 410px; }
  .logistics-briefings .conferencesscta {
    /*position: inherit;*/
    bottom: 15px; }
  .logistics-briefings .la-item .abs-bottom {
    bottom: 15px; }
  .logistics-briefings .marg-bottom-stack {
    margin-bottom: 0px; }
  .all-briefings-page .third-box-logistics-box {
    margin-top: 20px !important; }
  /* stifel*/
  .news-content .three-quarter-box {
    margin-bottom: 20px; }
  .news-content .copy-link {
    margin-bottom: 10px; }
  .contact-content .row div {
    margin-bottom: 20px; }
  /*all news*/
  .wider-news .min-h-345 {
    min-height: 385px; }
  .wider-news .content-box {
    width: 100%; }
  .wider-news .wp-post-image {
    width: 100%; }
  .wider-news .abs-button-inset {
    position: inherit; }
  .biographies .tb-image {
    width: 20%;
    margin-right: 15px; }
  .half-box-standard .wp-post-image {
    width: 100%; }
  .half-box-standard .content-box {
    width: 100%; }
  /*flex box */
  .flex-container {
    display: block; }
  .row-flex, .row-flex > div[class*='col-'] {
    display: block;
    flex: 0; }
  /*consultancy */
  .consultancy div:nth-child(1) {
    margin-bottom: 20px !important; }
  .reports .row div:nth-child(1) {
    margin-bottom: 20px !important; }
  .footer-address {
    margin: 15px 0 0 30px; }
  .tcs {
    padding-left: 30px; }
  /*new product template */
  .bottom-cta .copy {
    height: 207px; }
  .product-hero-left .product-hero-overlay {
    width: 738px !important; }
  .product-hero-left img {
    width: 738px; }
  /* new product landing page */
  .product-hero-left img {
    width: 290px; }
  .product-hero-right img {
    display: none !important; }
  .homepage-hero-title {
    font-size: 2.1em;
    padding: 0px 15px; }
  .title-box-width-three {
    width: auto;
    margin-right: 2px; }
  .button-box {
    padding: 5px 5px;
    font-size: 1.6em !important;
    bottom: 5px;
    font-size: 0.6em;
    left: 10px; }
  .hero .slide2 .topbanner {
    position: absolute;
    font-size: 1.0em; }
  .hero .slide2 .homepage-hero-title {
    top: 25px; }
  .hero .slide2 .thumb {
    top: 40px;
    display: none; }
  .findoutmore {
    background: #e3120b; }
  a.find-out-more {
    background-color: #e3120b;
    color: #ffffff;
    position: absolute;
    top: 150px;
    left: 16px;
    padding: 10px 20px;
    z-index: 10; }
  a:hover {
    color: #ffffff; }
  .product-hero-left .cta {
    display: block; }
  .box-red-keyline {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 100%; }
  .reports-thumb {
    text-align: left; } }

/* Tablets (landscape) ------------------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  body {
    padding-top: 0; }
  .navbar-fixed-top {
    position: static; }
  .searchoption .search-icon {
    margin: -5px 0 0 15px; }
  .main-nav li {
    float: left;
    list-style: none;
    padding: 15px 25px; }
  /*logistics briefings*/
  .logistics-briefings .third-box-split-left a img {
    float: left;
    width: 30%; }
  .logistics-briefings .third-box-split-left .cta-sizing a img {
    width: 100%; }
  .logistics-briefings .third-box-split-left .content-box {
    width: 70%; }
  .logistics-briefings .cta-sizing img {
    width: 30px; }
  .logistics-briefings .cta-sizing .abs-bottom {
    bottom: 0px;
    right: 15px;
    left: inherit;
    margin: 0;
    width: 30px;
    position: absolute; }
  .logistics-briefings .abs-button-inset {
    position: inherit; }
  .logistics-briefings .la-item img {
    width: 100%;
    height: 50%; }
  .logistics-briefings .la2-item img {
    width: 100%;
    height: 50%; }
  .logistics-briefings .la2-item .cta-sizing img {
    width: 30px;
    height: 30px; }
  .all-briefings .three-quarter-box-split-right img, .all-news .three-quarter-box-split-right img, .all-articles .three-quarter-box-split-right img {
    width: 50%; }
  .all-briefings .cta-sizing img, .all-news .cta-sizing img, .all-articles .cta-sizing img {
    width: 30px;
    height: 30px; }
  .all-briefings .abs-button-inset, .all-news .abs-button-inset, .all-articles .abs-button-inset {
    position: inherit;
    left: 0; }
  .all-briefings .three-quarter-box-split-right div, .all-news .three-quarter-box-split-right div, .all-articles .three-quarter-box-split-right div {
    padding-right: 15px; }
  .box-70-30-split .content-box {
    width: 59%; }
  .half-box-right-img img {
    width: 50% !important; }
  .half-box-right-img .cta-sizing img {
    width: 30px !important;
    height: 30px !important; }
  .half-box-standard img {
    width: 50% !important; }
  .conferences {
    /*div:nth-child(1) {

		}*/ }
    .conferences .reports-image {
      width: 100% !important; }
    .conferences .consultancy-item div .conferencesscta {
      width: 30px !important; }
  .home-hero .title-box-width-three {
    width: auto; }
  /* new product landing page */
  .homepage-hero-title {
    font-size: 2.1em;
    padding: 0px 15px; }
  .title-box-width-three {
    width: auto;
    margin-right: 2px; }
  .button-box {
    padding: 5px 5px;
    font-size: 1.6em !important;
    bottom: 5px;
    font-size: 0.6em;
    left: 10px; }
  .hero .slide2 .topbanner {
    position: absolute;
    font-size: 1.0em; }
  .hero .slide2 .homepage-hero-title {
    top: 25px; }
  .hero .slide2 .thumb {
    top: 40px;
    display: none; }
  .findoutmore {
    background: #e3120b; }
  a.find-out-more {
    background-color: #e3120b;
    color: #ffffff;
    position: absolute;
    top: 150px;
    left: 16px;
    padding: 10px 20px;
    z-index: 10; }
  a:hover {
    color: #ffffff; }
  .product-hero-left .cta {
    display: block; }
  .box-red-keyline {
    margin-top: 0px;
    margin-bottom: 0px;
    width: 100%; }
  .reports-thumb {
    text-align: center; }
  #herotab1 {
    height: 70px; } }

/* Old Desktops and laptops ------------------ */
/* Desktops ------------------ */
@media only screen and (min-width: 1201px) {
  .container {
    width: 1170px;
    margin: 0 auto; } }

/* iPhone 6 ------------------ */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
  body {
    padding-top: 0; }
  .navbar-fixed-top {
    position: static; }
  .top-nav {
    width: 80%;
    padding: 0;
    left: 75px; }
    .top-nav a {
      line-height: 2em; }
  .login a {
    position: absolute;
    top: 45px;
    right: 10px;
    padding: 5px !important; }
  .reports .reports-item .reports-content {
    width: 65% !important; }
  .reports-item img {
    width: 30%; }
  .reports-item .cta-sizing img {
    width: auto; }
  .red-button {
    margin-bottom: 15px !important; }
  .button-box {
    left: 35px; }
    .button-box .red-button {
      margin-bottom: 5px !important; }
    .button-box a {
      margin-bottom: 5px; }
  .middleimagecta .red-button {
    margin-bottom: 15px !important; }
  .marg-overide {
    margin-bottom: 0px; }
  .top-marg-overide {
    margin-top: 15px; }
  .home-content .middleimagetoptext {
    right: 5px;
    left: inherit; }
  .home-hero h1 {
    font-size: 1.5em; }
  .tcs {
    margin: 5px !important; }
  .footer-address {
    margin: 15px !important; }
  /*logisitics briefings*/
  .box-70-30-split .content-box {
    width: 78% !important; }
  .news-item img {
    width: 20% !important; }
  .news-item .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .three-quarter-box-split-right div {
    width: 100%; }
  .three-quarter-box .abs-button-inset {
    right: 0;
    left: inherit;
    bottom: 0; }
  .wider-news .cta-sizing .abs-button-inset {
    bottom: 15px;
    right: 15px;
    left: inherit;
    margin: 0; }
  .all-news-page .half-box-right-img .content-box, .all-articles-page .half-box-right-img .content-box, .all-briefings-page .half-box-right-img .content-box {
    width: 100% !important; }
  .logistics-briefings .one-sixth-box img {
    width: 100%; }
  /*all news,briefs,whitepapers */
  .all-briefings-page .quarter-box img, .all-briefings-page .half-box-right-img img, .all-articles .quarter-box img, .all-articles .half-box-right-img img, .all-news .quarter-box img, .all-news .half-box-right-img img {
    width: 100%;
    height: 50%; }
  .all-briefings-page .quarter-box .cta-sizing img, .all-briefings-page .half-box-right-img .cta-sizing img, .all-articles .quarter-box .cta-sizing img, .all-articles .half-box-right-img .cta-sizing img, .all-news .quarter-box .cta-sizing img, .all-news .half-box-right-img .cta-sizing img {
    width: 25px !important;
    height: 25px;
    float: right !important; }
  .logistics-briefings .alignleft {
    margin-right: 20px; }
  .logistics-briefings .speakers-hero img {
    width: 100%; }
  .logistics-briefings .speaker-content img {
    width: auto; }
  .logistics-briefings .third-box-split-left img {
    width: 100%;
    height: 50%; }
  .logistics-briefings .third-box-split-left .content-box {
    width: 100%; }
  .logistics-briefings .third-box-split-left .abs-bottom {
    right: 0;
    left: inherit;
    bottom: 0; }
  .logistics-briefings .one-sixth-box .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .logistics-briefings .one-sixth-box .abs-button-inset {
    right: 0;
    left: inherit;
    bottom: 0; }
  .logistics-briefings .one-sixth-box .abs-bottom {
    right: 0;
    left: inherit;
    bottom: 0; }
  .logistics-briefings .box-allpink .abs-button-inset {
    right: 0;
    left: inherit;
    bottom: 0; }
  .la2-item .all-padding {
    padding: 5px 0px; }
  .la-item img {
    width: 20% !important; }
  .la-item .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .la2-item img {
    width: 20% !important;
    height: 20%;
    float: left; }
  .la2-item .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .la2-item .content-box {
    width: 78% !important;
    display: block;
    float: right; }
  .one-sixth-box .content-box {
    width: 78% !important; }
  .lb-item img {
    width: 20% !important; }
  .lb-item .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .min-h-345, .min-h-340 {
    min-height: 150px; }
  /*gsci*/
  .gsci .button-to-bottom-left {
    position: inherit;
    bottom: 0;
    left: 0px; }
  .gsci .button-to-bottom-right {
    position: inherit;
    bottom: 10px;
    right: 0px;
    left: 0px; }
  .gsci .icon-box img {
    width: 10%; }
  .gsci .divider {
    height: 70px; }
  .gsci .min-h-270 {
    min-height: 220px; }
  .dashboard .box-allgrey {
    padding: 5px 10px !important; }
  /*research child*/
  .news-content .copy-link {
    padding: 15px 0px;
    border-bottom: 1px solid #ccc; }
  .mobile-hide {
    display: none; }
  /*consultancy*/
  .consultancy .box-abspos h3 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    width: 100%;
    margin: 0; }
  .consultancy .all-padding {
    padding: 20px 10px 10px 0px; }
  /*ti speakers*/
  .ti-speakers .alignleft {
    margin-right: 20px; }
  .ti-speakers .speakers-hero img {
    width: 100%; }
  .ti-speakers .speaker-content img {
    width: auto; }
  /*aboutus*/
  .about-us .speaker .alignleft {
    margin-right: 20px; }
  .about-us .speaker .speakers-hero img {
    width: 100%; }
  .about-us .speaker .speaker-content img {
    width: auto; }
  /* contact us */
  .contact-us .grav-form {
    padding: 20px; }
  .contact-us .contact-content .content-box {
    padding: 20px; }
  /*flex box */
  .flex-container {
    display: block; }
  .row-flex, .row-flex > div[class*='col-'] {
    display: block;
    flex: 0; }
  .conferences .full-box .box-dkgrey {
    border-top: 0px;
    padding: 0px 10px 10px 10px; }
  .conferences .abs-cta-left {
    position: inherit;
    bottom: 0;
    left: 0px;
    margin-left: 0; }
  /*conferences-child*/
  .page-template-page-conferences-child-php .alignleft {
    margin-right: 20px; }
  .page-template-page-conferences-child-php .speakers-hero img {
    width: 100%; }
  .page-template-page-conferences-child-php .speaker-content img {
    width: auto; }
  footer h1 {
    padding: 0px 22px; }
  .buy-reports .half-box-standard .wp-post-image {
    width: 100%; }
  .buy-reports .half-box-standard .content-box {
    width: 100%; }
  .buy-reports .abs-bottom {
    position: static; }
  /* new product landing page */
  .product-hero-left img {
    width: 345px; } }

/* iPhone 6 plus ------------------ */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) {
  .top-nav {
    width: 80%;
    padding: 0;
    left: 75px; }
    .top-nav a {
      line-height: 2em; }
  .login a {
    position: absolute;
    top: 50px;
    right: 0px;
    padding: 5px !important; }
  .reports .reports-item .reports-content {
    width: 65% !important; }
  .reports-item img {
    width: 30%; }
  .reports-item .cta-sizing img {
    width: auto; }
  .red-button {
    margin-bottom: 15px !important; }
  .button-box {
    left: 35px; }
    .button-box .red-button {
      margin-bottom: 5px !important; }
    .button-box a {
      margin-bottom: 5px; }
  .middleimagecta .red-button {
    margin-bottom: 15px !important; }
  .marg-overide {
    margin-bottom: 0px; }
  .top-marg-overide {
    margin-top: 15px; }
  .home-content .middleimagetoptext {
    right: 5px;
    left: inherit; }
  .home-hero h1 {
    font-size: 1.5em; }
  .tcs {
    margin: 5px !important; }
  .footer-address {
    margin: 15px !important; }
  /*logisitics briefings*/
  .box-70-30-split .content-box {
    width: 78% !important; }
  .news-item img {
    width: 20% !important; }
  .news-item .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .three-quarter-box-split-right div {
    width: 100%; }
  .three-quarter-box .abs-button-inset {
    right: 0;
    left: inherit;
    bottom: 0; }
  .wider-news .cta-sizing .abs-button-inset {
    bottom: 15px;
    right: 15px;
    left: inherit;
    margin: 0; }
  .all-news-page .half-box-right-img .content-box, .all-articles-page .half-box-right-img .content-box, .all-briefings-page .half-box-right-img .content-box {
    width: 100% !important; }
  /*all news,briefs,whitepapers */
  .all-briefings-page .quarter-box img, .all-briefings-page .half-box-right-img img, .all-articles .quarter-box img, .all-articles .half-box-right-img img, .all-news .quarter-box img, .all-news .half-box-right-img img {
    width: 100%;
    height: 50%; }
  .all-briefings-page .quarter-box .cta-sizing img, .all-briefings-page .half-box-right-img .cta-sizing img, .all-articles .quarter-box .cta-sizing img, .all-articles .half-box-right-img .cta-sizing img, .all-news .quarter-box .cta-sizing img, .all-news .half-box-right-img .cta-sizing img {
    width: 25px !important;
    height: 25px;
    float: right !important; }
  /*logisitics B*/
  .logistics-briefings .one-sixth-box img {
    width: 100%; }
  .logistics-briefings .alignleft {
    margin-right: 20px; }
  .logistics-briefings .speakers-hero img {
    width: 100%; }
  .logistics-briefings .speaker-content img {
    width: auto; }
  .logistics-briefings .third-box-split-left img {
    width: 100%;
    height: 50%; }
  .logistics-briefings .third-box-split-left .content-box {
    width: 100%; }
  .logistics-briefings .third-box-split-left .abs-bottom {
    right: 0;
    left: inherit;
    bottom: 0; }
  .logistics-briefings .one-sixth-box .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .logistics-briefings .one-sixth-box .abs-button-inset {
    right: 0;
    left: inherit;
    bottom: 0; }
  .logistics-briefings .one-sixth-box .abs-bottom {
    right: 0;
    left: inherit;
    bottom: 0; }
  .logistics-briefings .box-allpink .abs-button-inset {
    right: 0;
    left: inherit;
    bottom: 0; }
  .la2-item .all-padding {
    padding: 5px 0px; }
  .la-item img {
    width: 20% !important; }
  .la-item .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .la2-item img {
    width: 20% !important;
    height: 20%;
    float: left; }
  .la2-item .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .la2-item .content-box {
    width: 78% !important;
    display: block;
    float: right; }
  .one-sixth-box .content-box {
    width: 78% !important; }
  .lb-item img {
    width: 20% !important; }
  .lb-item .cta-sizing img {
    width: auto !important;
    float: right !important; }
  .min-h-345, .min-h-340 {
    min-height: 150px; }
  /*gsci*/
  .gsci .button-to-bottom-left {
    position: inherit;
    bottom: 0;
    left: 0px; }
  .gsci .button-to-bottom-right {
    position: inherit;
    bottom: 10px;
    right: 0px;
    left: 0px; }
  .gsci .icon-box img {
    width: 10%; }
  .gsci .divider {
    height: 70px; }
  .gsci .min-h-270 {
    min-height: 220px; }
  .dashboard .box-allgrey {
    padding: 5px 10px !important; }
  /*research child*/
  .news-content .copy-link {
    padding: 15px 0px;
    border-bottom: 1px solid #ccc; }
  .mobile-hide {
    display: none; }
  /*consultancy*/
  .consultancy .box-abspos h3 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    width: 100%;
    margin: 0; }
  .consultancy .all-padding {
    padding: 20px 10px 10px 0px; }
  /*ti speakers*/
  .ti-speakers .alignleft {
    margin-right: 20px; }
  .ti-speakers .speakers-hero img {
    width: 100%; }
  .ti-speakers .speaker-content img {
    width: auto; }
  /*aboutus*/
  .about-us .speaker .alignleft {
    margin-right: 20px; }
  .about-us .speaker .speakers-hero img {
    width: 100%; }
  .about-us .speaker .speaker-content img {
    width: auto; }
  /* contact us */
  .contact-us .grav-form {
    padding: 20px; }
  .contact-us .contact-content .content-box {
    padding: 20px; }
  /*flex box */
  .flex-container {
    display: block; }
  .row-flex, .row-flex > div[class*='col-'] {
    display: block;
    flex: 0; }
  .conferences .full-box .box-dkgrey {
    border-top: 0px;
    padding: 0px 10px 10px 10px; }
  .conferences .abs-cta-left {
    position: inherit;
    bottom: 0;
    left: 0px;
    margin-left: 0; }
  /*conferences-child*/
  .page-template-page-conferences-child-php .alignleft {
    margin-right: 20px; }
  .page-template-page-conferences-child-php .speakers-hero img {
    width: 100%; }
  .page-template-page-conferences-child-php .speaker-content img {
    width: auto; }
  footer h1 {
    padding: 0px 22px; }
  /* new product landing page */
  .product-hero-left img {
    width: 384px; } }
