/*
  Theme Name: Mi5
  Description: Custom WP Theme
  Version: 1.0
  Author: Ian Fleming & Cristian Ablachim
  Author URI: http://gocactus.com/
  */

/*------------------------------------*\
    MAIN
    \*------------------------------------*/

    /* global box-sizing */
    *,
    *:after,
    *:before {
      -moz-box-sizing:border-box;
      box-sizing:border-box;
      -webkit-font-smoothing:antialiased;
      font-smoothing:antialiased;
      text-rendering:optimizeLegibility;
    }
    /* html element 62.5% font-size for REM use */
    html {
      font-size:62.5%;
    }
    body {
      font-family: 'proxima-nova', sans-serif;

  /*font-size: 14px;
  line-height: 1.4em;
  color: #6d6e70;*/

  font-size: 18px;
  /*line-height: 30px;*/
  line-height: 1.6em;
  color: #231f20;

  font-weight: 500;
  background-color: #fff;
}

html, body {
  max-width: 100%;
  overflow-x: hidden;
}


/* clear */
.clear:before,
.clear:after {
  content:' ';
  display:table;
}

.clear:after {
  clear:both;
}
.clear {
  *zoom:1;
}
/*img {
  max-width:100%;
  vertical-align:bottom;
  }*/

  img {
    -webkit-transition-property: left;
    -webkit-transition-duration: 0.5s;
  }

  .content-wrap img,
  .misc-sidebar img {
    max-width:100%;
  }



  a img:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter:alpha(opacity=85);
    -moz-opacity:0.85;
    -khtml-opacity:0.85;
    opacity:0.85
  }

  a {
    color:#3466B3;
    text-decoration:none;
    -webkit-transition: all 0.2s ease-in-out, width 0, height 0, top 0, left 0;
    -moz-transition: all 0.2s ease-in-out, width 0, height 0, top 0, left 0;
    -o-transition: all 0.2s ease-in-out, width 0, height 0, top 0, left 0;
    transition: all 0.2s ease-in-out, width 0, height 0, top 0, left 0;
  }
  a:hover {
    color:#444;
  }
  a:focus {
    outline:0;
  }
  a:hover,
  a:active {
    outline:0;
  }
  input:focus {
    outline:0;
    border:1px solid #04A4CC;
  }


  div.edit {
    /*padding: 20px 0;*/
    height: 25px;
    text-align: center;
  }

  .edit a, .edit a:visited {
    letter-spacing: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 0;
    padding: 6px 1px 6px 13px;
    margin: 8px 0;
    margin-right: 0px;
    color: #f00;
    background-color:#eee;
  }
  .edit a:hover, .edit a:active {
    color: #fff;
    background-color: #f00;
  }



  /* sidebar */
  .sidebar {

  }


  .bg-grey {
    background-color: #e6e7e8;
  }
  .bg-black {
    background-color: #000;
    color:#fff;
  }


  hr.thick-blue {
    width:100%;
    max-width:250px;
    margin: 20px 0;
    border:none;
    border-bottom: 4px solid #3466B3;
  }
  hr.thin-grey {
    width:100%;
    max-width:250px;
    margin: 15px 0 15px 0;
    border:none;
    border-bottom: 1px solid #999;
  }

  .spacer {
    margin-bottom: 40px;
  }

  .imghover { width:100%; height:100%; background-color: #000; }


/* file uploads fix */
input[type="file"]{
    color: transparent !important;
}


/*------------------------------------*\
  TYPOGRAPHY
  \*------------------------------------*/

  @font-face {
    font-family:'Font-Name';
    src:url('fonts/font-name.eot');
    src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
    url('fonts/font-name.woff') format('woff'),
    url('fonts/font-name.ttf') format('truetype'),
    url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
  }

  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4em;
    margin: 20px 0 0 0;
    color: #6d6e70;
  }

  h1 {
    font-size: 40px;
    line-height: 50px;
    color: #3466B3;
    font-weight: 500;
    margin: 50px 0 0 0;
  }
  h2 {
    font-size: 40px;
    line-height: 50px;
    font-weight:500;
  }
  h3 {
    font-size: 19px;
    line-height: 25px;
    color: #3466B3;
  }
  h4 {
    font-size: 28px;
    line-height: 32px;
    color: #3466B3;
    font-weight: 600;
  }
  h5 {}
  h6 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    color: #6d6e70;
    margin:28px 0 40px 0;
  }



/*------------------------------------*\
    RESPONSIVE
    \*------------------------------------*/
/*

*/
@media only screen and (min-width:320px) {

  /* wrapper */
  .wrapper {
    /*max-width:1280px;*/
    max-width:1000px;
    width:89%;
    margin:0 auto;
    position:relative;
    /*overflow:hidden; fixes the clear but is limited*/
  }


  /* header */

  .header-wrap {
    background: transparent;
    display: block;
    position: fixed;
    width: 100%;
    height: 130px;
    top: 0px;
    /*overflow: hidden; */
    z-index: 201;
    border-bottom:none;
  }


  header, .header {
    display: block;
    position:fixed;
    width: 100%;
    height: 130px;
    margin: 0 auto;
    z-index: 200;
  }

  .header .inner{
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
    height: 130px;
  }


  header .logo, .header .logo {
    display: block; position: absolute;
    width: 220px; height: 58px; top: 32px; left:15px;
    z-index: 200;
  }

  header .logo a:link, header .logo a:visited {}
  header .logo a:active, header .logo a:hover {
    zoom: 1; filter: alpha(opacity=50); opacity: 0.5;
  }


  header ul.social {
    padding:0; margin:22px 0 0 0;
    position:absolute;
    right:-1px;
    top:80px;
    width:120px; height:20px;
    z-index:50;
  }
  header ul.social li {
    display:inline-block; position: relative; width: 20px; height:20px;
    text-align: center;
    padding:0; margin:0 3px 0 0;
  }

  header ul.social a.fb,
  header ul.social a.tw,
  header ul.social a.in,
  header ul.social a.gp {
    background: url('/wp-content/themes/mi5/img/social.png');
    background-size: 400% 100%;
    background-repeat: no-repeat;
    display:block;
    width: 20px; height: 20px;
  }
  header ul.social a.fb {
    background-position: 0px 0px;
  }
  header ul.social a.tw {
    background-position: -20px 0px;
  }
  header ul.social a.in {
    background-position: -40px 0px;
  }
  header ul.social a.gp {
    background-position: -60px 0px;
  }
  header ul.social a:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter:alpha(opacity=85);
    -moz-opacity:0.85;
    -khtml-opacity:0.85;
    opacity:0.85
  }



  /* footer */
  .footer { padding-top: 40px; padding-bottom: 50px; }

  .footer .left-side {
    width:100%;
    position:relative;
    float:left;
    font-size:15px;
    line-height: 20px;
  }

  .footer .right-side {
    width:100%;
    position:relative;
    float:left;
    font-size:15px;
    line-height: 20px;
  }

  .footer .logo {
    width:180px; height: 52px;
  }
  .footer .underlogo {
    font-size: 18px;
    line-height: 22px;
    font-weight:700;
    padding: 20px 0;
  }

  .footer .toll-free {
    font-size: 23px; font-weight: 700;
    margin-top: 30px; margin-bottom: 25px;
    /*text-align: center;*/
  }
  .footer .toll-free span {
    color:#3466B3;
  }

  .footer .address .left {
    width:100%;
    position:relative; float:left;
    /*text-align: center;*/
  }
  .footer .address .right {
    width:100%;
    position:relative; float:left;
    /*text-align: center;*/
    margin-top:20px;
  }
  .footer .address {
    font-size: 15px;
    line-height: 20px;
  }
  .footer .address span {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
  }

  .footer ul.social {
    padding:0; margin:22px 0 0 0;
    position:relative;
    float:left;
    text-align: center;
    width:100%; height:30px;
  }
  .footer ul.social li {
    display:inline-block; position: relative; width: 30px; height:30px;
    text-align: center;
    padding:0; margin:0 8px 0 8px;
  }

  .footer ul.social a.fb,
  .footer ul.social a.tw,
  .footer ul.social a.in,
  .footer ul.social a.gp {
    background: url('/wp-content/themes/mi5/img/social.png');
    background-size: 400% 100%;
    background-repeat: no-repeat;
    display:block;
    width: 30px; height: 30px;
  }
  .footer ul.social a.fb {
    background-position: 0px 0px;
  }
  .footer ul.social a.tw {
    background-position: -30px 0px;
  }
  .footer ul.social a.in {
    background-position: -60px 0px;
  }
  .footer ul.social a.gp {
    background-position: -90px 0px;
  }
  .footer ul.social a:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter:alpha(opacity=85);
    -moz-opacity:0.85;
    -khtml-opacity:0.85;
    opacity:0.85
  }

  .footer .copyright {
    font-size:10px;
    text-align: right;
    position: relative;
    float: right;
    margin-top: 22px;
    text-align: center;
    width: 100%;
  }

  .footer .callout {
    width: 40px; height: 20px;
    /*    background-image: url('/wp-content/themes/mi5/img/callout-footer-grey.png'); */
    background-image: url('/wp-content/themes/mi5/img/callout-footer.png');
    background-position: center center; background-repeat: no-repeat; background-size: 100% 100%;
    position: absolute;
    left: 0px; top: -42px;
  }

  .print-solutions .footer .callout,
  .market-solutions .footer .callout,
  .equipment .footer .callout,
  .why .footer .callout {
    background-image: url('/wp-content/themes/mi5/img/callout-footer-grey.png');
  }


  /* buttons */

  a.button:link, a.button:visited {
    position: relative; display:inline-block;
    margin: 20px 0; padding: 13px 45px 13px 15px;
    /*height:50px;*/ height:44px;
    border:1px solid #3466B3; color:#666; background-color:#fff;
    font-size: 17px; line-height: 20px;
    /*font-size: 19px; line-height: 25px;*/ font-weight: 700; text-transform: uppercase;
    background-image: url('/wp-content/themes/mi5/img/button-arrow-blue.png');
    background-position:right center; background-repeat: no-repeat;
    background-size: 25px 17px;
  }
  a.button:hover, a.button:active {
    color:#fff; background-color:#3466B3;
    background-image: url('/wp-content/themes/mi5/img/button-arrow-white.png');
  }

  a.button-rev:link, a.button-rev:visited {
    position: relative; display:inline-block;
    margin: 20px 0; padding: 13px 45px 13px 15px;
    /*height:50px;*/ height:44px;
    border:1px solid #3466B3; color:#fff; background-color:#3466B3;
    font-size: 17px; line-height: 20px;
    /*font-size: 19px; line-height: 25px;*/ font-weight: 700; text-transform: uppercase;
    background-image: url('/wp-content/themes/mi5/img/button-arrow-white.png');
    background-position:right center; background-repeat: no-repeat;
    background-size: 25px 17px;
  }
  a.button-rev:hover, a.button-rev:active {
    color:#666; background-color:#fff;
    background-image: url('/wp-content/themes/mi5/img/button-arrow-blue.png');
  }



  /* HOME */


  .page-template-page-home .section.main  {
    position:relative; z-index:100;
    /*margin-top: 50px;*/
  }

  section.hero, .section.hero {
    display: block; position: relative; top: 0px;
    width: 100%; /*height: 480px;*/ height: auto; max-width: 100%;
    margin: 0 auto; padding: 0px;
    background-color: rgb(34,34,34); background-size: auto 100%;
    background-position: center top;
    z-index: 100; clear: both;
    overflow: hidden;
    text-align: center;
  }

  .page-template-page-home section.hero, .page-template-page-home .section.hero {
    height: 140px;
      min-height: 140px;
      background-color: rgb(255, 255, 255);
    }

  section.hero .blackfill, .section.hero .blackfill {
    display: block; position: absolute; height: 100%; width: 100%;
    background-color: #fff; zoom: 1; filter: alpha(opacity=0); opacity: 0.0;
    z-index:100;
  }

  .page-template-default section.hero, .page-template-default .section.hero,
  .page-template-page-blog section.hero, .page-template-page-blog .section.hero {
    height: 200px;
  }


  .page-template-page-home .main-cta {
    padding: 80px 20px 0 0 !important;
    text-align: left;
  }

  .page-template-page-home .cta-a-b {
    position:relative;
    margin-bottom: 40px; padding: 20px 40px;
    background-color:#000;
    color:#fff;
  }
  .page-template-page-home .cta-a-b h2 {
    color: #fff;
  }
  .page-template-page-home .cta-a-b hr.thick-blue {
    margin: 15px auto 20px auto;
  }
  .page-template-page-home .cta-a-b .excerpt {
    font-size: 18px; line-height:26px;
  }

  /* rev-sm */
  .revslider-initialised .page-headline {
    font-family: 'proxima-nova', sans-serif;
    /*font-family: 'bebas-neue', sans-serif;*/
    font-size: 20px !important; line-height: 20px !important;
    width:300px; color:#fafafa;
  }
  .revslider-initialised .page-headline span{
    font-size: 20px !important;
  }
  .revslider-initialised .main-cta a.button-rev{
    margin: 10px 0 0 0;
    padding: 10px 34px 10px 14px !important;
    font-size: 10px !important;
    width: auto !important;
    height: auto !important;
  }
  .revslider-initialised .metal-max{
    display: none;
  }
  .revslider-initialised .pro-bright{
    display: none;
  }


  .page-template-page-home .page-headline span { color:#3466B3; }




  .page-template-page-home .home-a {
    position:relative; float:left; width:100%;
    text-align: center;
    opacity:0; left:0px;
    margin-bottom:10px;
  }
  .page-template-page-home .home-a h2 a{
    color: #fff;
  }
  .page-template-page-home .home-b {
    position:relative; float:right; width:100%;
    text-align: center;
    opacity:0; right:0px;
  }
  .page-template-page-home .home-b h2 a{
    color: #fff;
  }






  /* print solutions & market solutions */

  .page-template-page-home .print-solutions h2,
  .page-template-page-home .market-solutions h2 {
    color:#3466B3;
    text-align: center;
  }

  .page-template-page-home ul.sections {
    /*max-width:1000px;*/
    padding:0; margin:0 auto;
    text-align: center;
  }

  .page-template-page-home ul.sections li {
    position:relative; display:inline-block;
    width:96%; min-width:260px; height:240px;
    padding:0; margin: 1.5%; background-color:#ddd;
    opacity:0;
  }

  .page-template-page-home ul.sections li .thumb {
    width:100%; height:100%; background-size:cover; background-position: center center;
    position:relative; float:left; z-index:50;
  }

  .page-template-page-home ul.sections li .underlay {
    position:absolute; z-index:100; width:100%; height:100%; cursor: pointer;
  }

  .page-template-page-home ul.sections li .overlay {
    position:absolute; z-index:150; width:100%; height:100%; top:0; background-color:#000;
  }

  .page-template-page-home ul.sections li .title {
    position:relative; text-align:center; color:white; text-transform:uppercase;  z-index:200;
    font-size:21px; line-height:25px; font-weight:500;
    width:100%; max-width:185px; margin:25% auto 10px auto; height: 75px;
  }

  .page-template-page-home ul.sections li .more {
    position:relative; text-align:center;  z-index:250;
    width:32px; height:32px; margin: 0 auto;
    background-image: url('/wp-content/themes/mi5/img/section-arrow.png');
    background-size: 32px 32px; background-repeat: no-repeat; background-position: center center;
  }

.page-template-page-home .print-solutions { /*opacity:0; top:100px;*/ }
.page-template-page-home .market-solutions { margin-bottom: 20px; /*opacity:0; top:100px;*/ }


/* congrats */

.page-template-page-home .slider { overflow: hidden; }


.page-template-page-home .congrats h3 {
  text-decoration: none;
  color: #ffffff;
  font-size: 50px;
  line-height: 52px;
  font-weight:500;
}

.page-template-page-home .congrats .subtitle  {
  color: #fff;
  font-size: 20px;
  line-height: 23px;
  font-weight: 700;
  text-transform: uppercase;
}

.page-template-page-home .congrats .description   {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
}



/* clients */


.page-template-page-home .clients {
  padding:50px 0;
  top:100px;
  opacity:0;
}
.page-template-page-home .clients ul {
  margin:0; padding:0;
  text-align: center;
}
.page-template-page-home .clients ul li {
  position: relative;
  margin:0 12px; padding:0;
  display: inline;
}
.page-template-page-home .clients h3 {
    /*font-size: 30px;
    font-weight: 700;*/
    color:#3466B3;
    margin:0;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;

  }
  .page-template-page-home .clients ul li img {
    width:170px;
    height:68px;
  }
  .page-template-page-home .clients .logos_field {
    position:relative;
    width:100%;
    height:355px;
    margin:50px 0 20px 0;
  }





  /* news/blog */

  .cat-item-1 { /* hide uncategorized */
    display:none;
  }

  .page-template-page-home .news {
    padding-bottom:50px;
  }

  .page-template-page-home .categories ul,
  .page-template-page-home .categories li,
  .page-template-page-home .categories ul li {
    margin:0; padding: 0; list-style-type: none;
  }

  .page-template-page-home .categories ul {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
  }

  .page-template-page-home .categories ul li {
    margin-bottom: 15px;
  }

  .page-template-page-home .categories ul li a:link, .page-template-page-home .categories ul li a:visited {
    color:#3466B3;
  }

  .page-template-page-home .categories ul li a:hover, .page-template-page-home .categories ul li a:active {
    color:#000;
  }

  .page-template-page-home .news-section {
    font-size: 20px;
    line-height: 40px;
    font-weight: 700;
    color:#3466B3;
  }

  .page-template-page-home .news .featured h4{
    color: #3466B3;
    margin: 0;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
  }

  .page-template-page-home .news .featured a.title:link, .page-template-page-home .news .featured a.title:visited {
    color: #3466B3;
    margin: 0;
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
  }
  .page-template-page-home .news .featured a.title:hover, .page-template-page-home .news .featured a.title:active {
    color:#000;
  }

  .page-template-page-home .news .featured a.thumb {
    display: block;
    width:100%;
    height:250px;
    margin:20px 0;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .page-template-page-home .news .featured .excerpt,
  .page-template-page-home .news .featured .excerpt-news {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom:20px;
    margin-top: 10px;
  }

  .page-template-page-home .news .recent ul {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
  }

  .page-template-page-home .news .recent a.title:link, .page-template-page-home .news .recent a.title:visited {
    color:#3466B3;
    margin-bottom:2px;
  }
  .page-template-page-home .news .recent a.title:hover, .page-template-page-home .news .recent a.title:active {
    color:#000;
  }

  .page-template-page-home .news .recent .date {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #6d6e70;
    margin-top:5px;
  }
  .page-template-page-home .news .recent ul {
    margin:0; padding:0; list-style-type: none;
  }
  .page-template-page-home .news .recent ul li {
    margin:0; padding:0; list-style-type: none;
    border-bottom: 1px solid #999;
    padding-bottom:15px;
    margin-bottom:15px;
  }
  .page-template-page-home .news .recent ul li:last-child, .page-template-page-home .news .recent ul li.last {
    border: none;
  }

  .page-template-page-home .news .featured {
    position:relative; float:left; width:100%; margin-right:5%;
    margin-top:0px; opacity:1; top:0px;
  }

  .page-template-page-home .news .recent {
    position:relative; float:left; width:100%; margin-right:5%;
    margin-top:30px; opacity:1; top:0px;
  }

  .page-template-page-home .news .categories {
    position:relative; float:left; width:100%;
    margin-top:10px; opacity:1; top:0px;
  }





  /* testimonial */

  .page-template-page-home .testimonial { padding:30px 0; }

  .page-template-page-home .testimonial ul,
  .page-template-page-home .testimonial ul li {
    margin:0;
    padding:0;
    list-style-type: none;
    height:480px;
  }

  .page-template-page-home .testimonial .testimonial-list {
    position:absolute;
    margin-top:0;
  }
  .page-template-page-home .testimonial .testimonial-text {
    position:relative;
    float:left;
    font-size: 22px;
    line-height:25px;
    width: 100%;
    left:0px;
    display:none;
  }
  .page-template-page-home .testimonial .testimonial-right {
    position:relative;
    float:right;
    width: 100%;
    right:0px;
    display:none;
    margin-top:0px;
  }
  .page-template-page-home .testimonial .testimonial-right img {
    width: 70%;
  }
  .page-template-page-home .testimonial .logo {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .page-template-page-home .testimonial .full-name {
    font-size: 18px;
    line-height:30px;
    font-weight: 700;
  }
  .page-template-page-home .testimonial .job-title,
  .page-template-page-home .testimonial .company-name {
    font-size: 16px;
    line-height:18px;
  }

  .page-template-page-home .testimonial .callout {
    width: 73px; height: 89px;
    background-image: url('/wp-content/themes/mi5/img/callout-testimonial.png');
    background-position: center center; background-repeat: no-repeat; background-size: 100% 100%;
    position: absolute;
    right: 150px; bottom: -68px;
    display:none;
  }




  /* sidebar misc quote partners awards enviro */

  .page-template-page-home .misc {
    height:auto; display:block; position:relative; overflow: hidden;
  }

  .page-template-page-home .misc .textwidget { padding:0; }

  .page-template-page-home .misc .quote .thumb {
    margin-bottom: 15px;
  }
  .page-template-page-home .misc .quote h3 {
    font-size: 30px; line-height: 34px; font-weight: 600;
    color:#3466B3;
    margin:0; margin-bottom: 5px;
  }
  .page-template-page-home .misc .quote .description {
    font-size: 18px; line-height: 24px; font-weight: 600;
    margin-bottom: 5px;
  }

  .page-template-page-home .misc .partners-enviro h3 {
    font-size: 20px; font-weight: 700; color:#000;
    margin:15px 0 15px 0;
  }
/*  .page-template-page-home .misc .partners-enviro ul {
    margin:0; padding:0;
    height:100px;
  }
  .page-template-page-home .misc .partners-enviro ul li {
    margin:0; padding:0; list-style-type: none;
    display:inline-block; margin-right:20px;
    text-align: center;
  }
  .page-template-page-home .misc .partners-enviro ul li img {
    vertical-align: middle;
    }*/

    .page-template-page-home .misc .quote {
      position:relative; float:left; width:100%; margin-right:0%; margin-top:20px;
      top:0px; opacity: 0;
    }

    .page-template-page-home .misc .partners-enviro {
      position:relative; float:left; width:100%; margin-top:0px;
      top:0px; opacity: 0; margin-bottom: 20px;
    }

    .page-template-page-home .misc .partners-enviro img {
      max-width: 100%;
    }



    /* /HOME */


    /* SOLUTIONS */

    .page-template-page-print-solutions .section.main article,
    .page-template-page-market-solutions .section.main article  {
      position:relative; z-index:100;
      padding: 50px 0 30px 0;
    }

    .page-template-page-print-solutions .section.main article .left,
    .page-template-page-market-solutions .section.main article .left  {
      margin-top: 20px; position:relative; float:left; width:100%;
    }
    .page-template-page-print-solutions .section.main article .right,
    .page-template-page-market-solutions .section.main article .right  {
      width:100%; position:relative; float:right;
    }

    .page-template-page-print-solutions .section.main article .large,
    .page-template-page-market-solutions .section.main article .large  {
      font-size:60px; line-height:60px; color:#3466B3;
      margin-bottom:60px;
    }
    .page-template-page-print-solutions .section.main article .large span,
    .page-template-page-market-solutions .section.main article .large span  {
      font-size:100px; line-height:80px; color:#3466B3;
    }
    .page-template-page-print-solutions .section.main article a.button-down,
    .page-template-page-market-solutions .section.main article a.button-down  {
      font-size:20px; line-height:28px; color:#3466B3; font-weight:700;
      background-image:url('/wp-content/themes/mi5/img/arrow-down.png');
      background-position:left center; background-repeat:no-repeat; background-size:32px 32px;
      padding:10px 0 8px 40px;
    }
    .page-template-page-print-solutions .section.main article p,
    .page-template-page-market-solutions .section.main article p  {
      font-size:18px; line-height:30px; color:#231f20;
    }
    .page-template-page-print-solutions .content-wrap a.button,
    .page-template-page-market-solutions .content-wrap a.button  {
      margin-right:15px !important;
    }


  /*.parallax-mirror img {
    left:0px !important;
    }*/

    .print-solutions .main-cta,
    .market-solutions .main-cta,
    .equipment .main-cta,
    .why .main-cta {
      display:inline-block;
      text-align: center;
      width: 90%;
      background-color: rgba(255,255,255,0.8);
      padding:15px;
      margin: 0 auto;
      top: 100px;
    }
    .print-solutions .main-cta h1,
    .market-solutions .main-cta h1,
    .equipment .main-cta h1,
    .why .main-cta h1 {
      font-family: 'bebas-neue', sans-serif;
      text-align: center;
      font-size: 50px;
      line-height: 55px;
      color:#3466B3;
      margin: 0;
    }
    .print-solutions .main-cta h2,
    .market-solutions .main-cta h2,
    .equipment .main-cta h2,
    .why .main-cta h2 {
      text-align: center;
      font-size: 30px;
      line-height: 35px;
      color:#3466B3;
      margin: 0;
    }
    hr.hero-blue {
      width:70%;
      margin-top: 10px;
      margin-bottom: 10px;
      border:none;
      border-bottom: 6px solid #3466B3;
    }

    .solutions-item .content h3 {
      font-size:40px;
      line-height: 50px;
      color:#3466B3;
      font-weight: 500;
      margin-bottom: 30px;
    }

    .solutions-item .content-wrap {
      padding: 40px 0 20px 0;
    }

    .solutions-item .content-wrap .content {
      font-size:18px;
      line-height: 30px;
      color:#231f20;
      position: relative;
      float: left;
      width:100%;
      position: relative;
      left: 0px;
      opacity: 0;
    }

    .solutions-item .content-wrap .side-image{
      position: relative;
      float: right;
      width:100%;
      position: relative;
      right: 0px;
      opacity: 0;
      margin-bottom:20px;
    }

    .solutions-item .content a.button {
      margin:20px 25px 20px 0;
    }

    .parallax-container { height:260px; text-align: center; }

    .centerer {
      display: inline-block;
      height: 100%;
      vertical-align: middle;
    }

    .item-headline {
      position: relative;
      margin: 0 auto;
      display: inline-block;
      vertical-align: middle;
      font-family: 'bebas-neue', sans-serif;
      text-align: center;
      max-width: 90%;
      font-size: 50px;
      line-height: 55px;
      color: #fff;
      background-color: rgba(52, 102, 179, 0.8);
      padding: 10px 20px;
      text-transform: uppercase;
    }



    /* sidebars */

    .misc-sidebar {
      padding: 30px 0 40px 0;
    }
    .misc-sidebar .left {
      position:relative;
      float:left;
      width:100%;
    }
    .misc-sidebar .right {
      position:relative;
      float:right;
      width:100%;
    }
    .misc-sidebar .half {
      width: 100%;
      position: relative;
      float: left;
      margin-right: 0%;
    }
    .misc-sidebar h3 {
      font-size: 19px;
      line-height: 40px;
      color:#3466B3;
      text-transform: uppercase;
    }
    .misc-sidebar .description {
      font-size: 18px;
      line-height: 25px;
      color:#231f20;
    }
    .misc-sidebar .description-large {
      font-size: 24px;
      line-height: 31px;
      color:#231f20;
    }
    .misc-sidebar hr {
      border:none; border-bottom:2px solid #92989d;
      margin: 20px 0 18px 0;
    }
    .misc-sidebar .call {
      font-size: 20px; line-height: 41px;
      font-weight: 700; color: #231f20;
      text-transform: uppercase;
    }
    .misc-sidebar .call span {
      color:#3466B3;
    }







    /* /SOLUTIONS */


    /* GENERAL & CONTACT */

    .page-template-default .locations {
      font-size: 18px;
      line-height: 30px;
      color: #231f20;
    }
    .page-template-default h1 {
      margin-bottom:20px;
    }
    .page-template-default h3 {
      text-transform: uppercase;
    }



    /* /GENERAL & CONTACT */



    /* EQUIPMENT */
    .equipment #content ul {
      font-size: 18px;
      line-height: 24px;
      margin:0; padding:0;
      margin-top: -24px;
    }
    .equipment #content ul li {
      color: #00adef;
      margin:0; padding:10px 0;
      list-style-type: none;
      border-bottom: 1px solid #d1d2d4;
    }
    .equipment #content ul li.last {
      border-bottom: none;
    }
    .equipment #content img {
      width:100%;
    }


    /* /EQUIPMENT */





  .print-solutions .main-cta,
  .market-solutions .main-cta,
  .equipment .main-cta,
  .why .main-cta {
    visibility:hidden; /* hide for 320px */
  }





    /* MITHINK */

    .page-template-page-mithink .main-cta {
      display:inline-block;
      padding: 130px 10px 0 10px;
      text-align: left;
    }
    .page-template-page-mithink .main-cta h1 {
      color:#58585b;
      font-family: 'bebas-neue', sans-serif;
      font-size: 40px;
      line-height: 36px;
      margin:0;
      padding:0;
    }
    .page-template-page-mithink .main-cta h1 span {
      color:#3466B3;
    }
    .page-template-page-mithink .main-cta .logo-mithink {
      display:block;
      margin-top:15px;
      margin-bottom: 20px;
    }
    .page-template-page-mithink .main-cta .logo-mithink img {
      width:100px;
    }

    .page-template-page-mithink .anchor {
      visibility: none;
      position: relative;
      top: -80px !important;
    }

    .slantme {
      font-size: 35px;
      line-height: 30px;
      font-weight: 700;
      font-style: italic;
      text-align: right;
    }

    .thinkMenu{
      background:#000;
      color:#fff;
      padding:30px 0;
    }
    .thinkMenu ul{
      margin:25px 0 0 0;
      padding:0;
      list-style-type:none;
    }
    .thinkMenu li{
      list-style-type: none;
      font-family: 'bebas-neue', sans-serif;
      text-align: center;
      font-size: 30px;
      line-height: 30px;
      color: #fff;
      background-color: #3466B3;
      font-weight: 500;
      display: inline-block;
      padding: 10px;
      text-align: center;
      position: relative;
      float: left;
      width: 98%;
      margin: 1%;
    }
    .thinkMenu a:link, .thinkMenu a:visited {
      color:#fff;
    }
    .thinkMenu a:hover, .thinkMenu a:active {
      color:#000;
    }

    .blueStripe{
      display:block;
      background:#3466B3;
      color:#fff;
      font-size:17px;
      line-height:1em;
      height:auto;
      padding: 20px 0;
    }
    .blueStripe .wrapper{
      display:block;
      position: relative;
    }

    .revSlider{
      margin:50px auto;
    }


    /* /MITHINK */





    .anchor{visibility: none; position: relative; top: -35px;}


    /* SINGLE POSTS CATEGS, ARCHIVES, BLOG, INDEX */



    section.blog,
    .single-post main,
    .single-post main,
    .category main,
    .archive main { /**/
      margin-top: 130px;
    }

  /*.blog .header .inner,
  .single-post .header .inner,
  .single-post .header .inner,
  .category .header .inner,
  .archive .header .inner,
  .blog .header,
  .single-post .header,
  .single-post .header,
  .category .header,
  .archive .header {
    height: 83px;
    }*/

/*  .single-post p {
    font-size: 18px;
    line-height: 30px;
    }*/

    .single-post .featured-image {
      width: 100%;
      height: 300px;
      background-repeat: no-repeat;
      background-size: cover;
    }
    .single-post h1 {
      margin-top: 40px;
    }
    .single-post h3,
    .yarpp-related h3 {
      text-transform: uppercase;
      margin-bottom:10px;
    }
    .blog article .date,
    .single-post .date,
    .category .date,
    .archive .date { /**/
      font-size: 14px;
      line-height: 20px;
      font-weight: 600;
      color: #6d6e70;
    }
    .blog article .categ a:link, .blog article .categ a:visited,
    .single-post .categ a:link, .single-post .categ a:visited,
    .category .categ a:link, .category .categ a:visited,
    .archive .categ a:link, .archive .categ a:visited { /**/
      font-size: 16px;
      line-height: 20px;
      font-weight: 600;
      color: #3466B3;
    }
    .blog article .categ a:hover, .blog article .categ a:active,
    .single-post .categ a:hover, .single-post .categ a:active,
    .category .categ a:hover, .category .categ a:active,
    .archive .categ a:hover, .archive .categ a:active { /**/
      color: #000;
    }
    .single-post article.post .post-content p:nth-of-type(1) {
      font-size: 24px;
      line-height: 32px;
    }
    .yarpp-related p:nth-of-type(1) {
      font-size: 18px;
      line-height: 30px;
    }

    .yarpp-related ul,
    .yarpp-related li {
      list-style-type: none;
      margin:0;
      padding:0;
      display: block;
    }
    .yarpp-related li {
      margin: 0;
      padding: 0;
      list-style-type: none;
      font-size: 22px;
      line-height: 28px;
      font-weight: 500;
    }
    .yarpp-related li.last hr.thin-grey {
      display:none;
    }
    .yarpp-related hr.thick-blue {
      margin: 30px 0 40px 0;
    }
    .yarpp-related li a:link,
    .yarpp-related li a:visited {
      color: #3466B3;
    }
    .yarpp-related li a:hover,
    .yarpp-related li a:active {
      color: #000;
    }
    .yarpp-related li .date {
      color: #6d6e70;
    }

    .yarpp-related {
      margin-bottom:50px;
    }
    .shareme-block,
    .yarpp-related {
      display: block;
      margin-top:40px;
    }
    .shareme-block img {
      float: left;
      margin-right: 10px;
      margin-top: -12px;
      vertical-align: middle;
    }
    .shareme-block a:link, .shareme-block a:visited {
      display: inline-block;
      font-size: 16px;
      font-weight: 600;
      padding-top: 10px;
      text-decoration: none;
      margin-left: 0px;
      margin-right: 10px;
      text-align: center;
      color: #6d6e70;
      padding-bottom: 20px;
    }
    .shareme-block a:hover, .shareme-block a:active {
      color: #3466B3;
    }
    .shareme-block a.last {
      margin-right: 0;
    }



    .blog article,
    .category article,
    .archive article { /**/
      margin-bottom: 30px;
    }
    .blog article.last hr.thin-grey,
    .category article.last hr.thin-grey,
    .archive article.last hr.thin-grey { /**/
      display:none;
    }

    .blog article h2,
    .category main h2,
    .archive main h2,
    .blog article h2 a:link, .blog article h2 a:visited,
    .category main h2 a:link, .category main h2 a:visited,
    .archive main h2 a:link, .archive main h2 a:visited { /**/
      font-size: 33px;
      line-height: 38px;
      color: #3466B3;
    }
    .blog article h2 a:hover, .blog article h2 a:active,
    .category main h2 a:hover, .category main h2 a:active,
    .archive main h2 a:hover, .archive main h2 a:active { /**/
      color: #000;
    }
    .blog article .details,
    .category .details,
    .archive .details { /**/
      margin:10px 0 0 0;
    }



    /* pagination */

    .pagination {
      text-align:center;
      margin:10px 0 70px 0;
    }
    .page-numbers, .pagination span, .pagination a {
      margin: 0 5px;
      padding: 10px 17px;
      height: 50px;
      border: 1px solid #3466B3;
      color: #666;
      background-color: #fff;
      font-size: 17px;
      line-height: 20px;
      font-weight: 700;
      text-transform: uppercase;
    }
    .page-numbers:hover, .pagination a:hover {
      color: #fff;
      background-color: #3466B3;
    }
    .pagination .current {
      color: #fff;
      background-color: #3466B3;
    }

    /* /pagination */




    /* /SINGLE POSTS */


    /* FORMS */

    .ninja-forms-form-wrap label {
      font-size: 16px;
      line-height: 20px;
      color: #231f20;
      font-weight: 500 !important;
    }
    .ninja-forms-form-wrap input,
    .ninja-forms-form-wrap textarea,
    .list-dropdown-wrap select {
      border: none;
      background-color: #eee;
      font-size: 18px;
      line-height: 28px;
      padding: 8px 15px;
      color: #231f20;
      font-weight: 500;
      -webkit-appearance:none;
      -moz-appearance:none;
      height:44px;
    }
    .ninja-forms-req-symbol {
      color: #3466B3 !important;
    }
    .ninja-forms-error-msg {
      font-size: 18px;
      line-height: 20px;
      color: #f00 !important;
    }
    .ninja-forms-success-msg {
      font-size: 18px;
      line-height: 20px;
      color: #3466B3 !important;
    }
    .ninja-forms-required-items {
      margin-bottom:20px;
    }

    .ninja-forms-form-wrap input[type="submit"] {
      position: relative; display:inline-block;
      margin: 20px 0; padding: 13px 45px 13px 15px;
      height:44px;
      border:1px solid #3466B3; color:#fff; background-color:#3466B3;
      font-size: 17px; line-height: 20px; font-weight: 700; text-transform: uppercase;
      background-image: url('/wp-content/themes/mi5/img/button-arrow-white.png');
      background-position:right center; background-repeat: no-repeat;
      background-size: 25px 17px;
    }

    .ninja-forms-form-wrap input[type="submit"]:hover {
      color:#666; background-color:#fff;
      background-image: url('/wp-content/themes/mi5/img/button-arrow-blue.png');
    }

    .ninja-forms-required-items {
      margin-top:15px;
    }

    .list-dropdown-wrap select.ninja-forms-field {
      -webkit-appearance:none;
      -moz-appearance:none;
      border-radius:0;
      border:none;
      height:44px;
    }
    .list-dropdown-wrap select.ninja-forms-field option {
      -webkit-appearance:none;
      -moz-appearance:none;
      color:#000;
    }

  /*.ninja-forms-form-wrap input,
  .ninja-forms-form-wrap select,
  .ninja-forms-form-wrap textarea {
    width:auto !important;
    }*/

    .ninja-forms-form-wrap .text-wrap,
    .ninja-forms-form-wrap .list-dropdown-wrap {
      position:relative;
      float:left;
      width:100%;
      margin-right:0%;
    }
    .ninja-forms-form-wrap .submit-wrap {
      clear:left;
    }
    .ninja-forms-form-wrap .textarea-wrap {
      clear:left;
      width:100%;
      margin-top: -20px;
    }
    .ninja-forms-form-wrap .addr-wrap {
      clear:both;
      width:100%;
    }
    .ninja-forms-form-wrap .addr-wrap textarea {
      height:105px;
    }
    .ninja-forms-form-wrap .spam-wrap {
      clear:both;
    }

    /* /FORMS */







  }
/*

*/
@media only screen and (min-width:480px) {


  /* wrapper */
  .wrapper {
    width:92%;
  }

  section.hero, .section.hero { min-height: 320px; }


  /* footer */
  .footer .address .left {
    width:49%;
    float:left;
    text-align: left;
  }
  .footer .address .right {
    width:49%;
    float:right;
    text-align: left;
    margin-top:0px;
  }


  /* HOME */



  .page-template-page-home .hero{
    height: auto !important;
  }

  .page-template-page-home section.hero, .page-template-page-home .section.hero {
    height: 140px;
      min-height: 140px;
    }


  .page-template-pag..e-home .main-cta {
    margin-left: -60px !important;
    padding: 20px 20px 0 0 !important;
    text-align: left;
    background:pink;
  }




  .print-solutions .main-cta,
  .market-solutions .main-cta,
  .equipment .main-cta,
  .why .main-cta {
    visibility:visible; /* show for +480px */
  }



  /* print solutions & market solutions */

  .page-template-page-home ul.sections li {
    position:relative; display:inline-block;
    width:96%; min-width:260px; height:180px;
    padding:0; margin: 1.5%; background-color:#ddd;
    opacity:0;
  }
  .page-template-page-home ul.sections li .title {
    position:relative; text-align:center; color:white; text-transform:uppercase;  z-index:200;
    font-size:21px; line-height:25px; font-weight:500;
    width:100%; max-width:185px; margin:10% auto 0px auto; height: 75px;
  }



  /* clients */

  .page-template-page-home .clients .logos_field {
    height:215px;
  }

  /* testimonial */

  .page-template-page-home .testimonial ul,
  .page-template-page-home .testimonial ul li {
    height:410px;
  }
  .page-template-page-home .testimonial .testimonial-right img {
    width: 50%;
    max-width: 220px;
  }

  /* sidebar misc quote partners awards enviro */




  /* FORMS */

  .ninja-forms-form-wrap .text-wrap,
  .ninja-forms-form-wrap .list-dropdown-wrap {
    position:relative;
    float:left;
    width:46.5%;
    margin-right:3%;
  }
  .ninja-forms-form-wrap .textarea-wrap {
    clear:left;
    width:96.5%;
    margin-top: -20px;
  }
  .ninja-forms-form-wrap .addr-wrap {
    clear:both;
    width:96.5%;
  }

  /* /FORMS */


  /* SOLUTIONS */

  .print-solutions .main-cta,
  .market-solutions .main-cta {
    margin-top: 15px;
  }


  .page-template-page-print-solutions .section.main article .large,
  .page-template-page-market-solutions .section.main article .large  {
    font-size:70px; line-height:63px; color:#3466B3;
    margin-bottom:60px;
  }
  .page-template-page-print-solutions .section.main article .large span,
  .page-template-page-market-solutions .section.main article .large span,  {
    font-size:136px; line-height:110px; color:#3466B3;
  }



    /* MITHINK */

    .page-template-page-mithink .main-cta {
      display:inline-block;
      padding: 130px 10px 0 10px;
      text-align: left;
    }
    .page-template-page-mithink .main-cta h1 {
      color:#58585b;
      font-family: 'bebas-neue', sans-serif;
      font-size: 40px;
      line-height: 36px;
      margin:0;
      padding:0;
    }
    .page-template-page-mithink .main-cta h1 span {
      color:#3466B3;
    }
    .page-template-page-mithink .main-cta .logo-mithink {
      display:block;
      margin-top:15px;
      margin-bottom: 20px;
    }
    .page-template-page-mithink .main-cta .logo-mithink img {
      width:100px;
    }
    .thinkMenu li{
      list-style-type: none;
      font-family: 'bebas-neue', sans-serif;
      text-align: center;
      font-size: 25px;
      line-height: 25px;
      color: #fff;
      background-color: #3466B3;
      font-weight: 500;
      display: inline-block;
      padding: 10px;
      text-align: center;
      position: relative;
      float: left;
      width: 48%;
      margin: 1%;
    }

    /* /MITHINK */



  /* BLOG */

  .shareme-block a:link, .shareme-block a:visited {
    margin-right: 30px;
  }


}
/*

*/
@media only screen and (min-width:768px) {


  /* wrapper */
  .wrapper {
    width:95%;
  }

  section.hero, .section.hero {
    height: 1024px;
    background-size: auto 100%;
    /*background-size: cover;*/
  }

  .page-template-default section.hero, .page-template-default .section.hero,
  .ppage-template-page-blog section.hero, .page-template-page-blog .section.hero{
    height: 400px;
  }


  .page-template-page-home .hero{
    height: auto !important;
  }


  .page-template-page-home .main-cta {
    position: relative;
    margin-left: -60px !important;
    padding: 20% 20px 0 0 !important;
  }


  /* rev-med */
  .revslider-initialised .page-headline {
    /*font-family: 'bebas-neue', sans-serif;*/
    font-size: 54px !important; line-height: 44px !important;
    /*width:300px; color:#fafafa;*/
  }
  .revslider-initialised .page-headline span{
    font-size: 54px !important; line-height: 44px !important;
  }
  .revslider-initialised .main-cta a.button-rev{
    margin:10px 0 0 0;
    /*padding: 10px 34px 10px 10px !important;*/
    font-size: 14px !important;
    width: auto !important;
    height: auto !important;
  }
  .revslider-initialised .metal-max{
    position: relative;
    top: -50px;
    display: block;
    clear: both;
  }
  .revslider-initialised .pro-bright{
    position: relative;
    top: 30px;
    display: block;
    clear: both;
  }



  /* footer */
  .footer { padding-top: 40px; padding-bottom: 50px; }

  .footer .left-side {
    width:53%;
    float:left;
  }

  .footer .right-side {
    width:44%;
    float:right;
  }
  .footer .address .left {
    width:49%;
    float:left;
    text-align: left;
  }
  .footer .address .right {
    width:49%;
    float:right;
    text-align: left;
  }
  .footer .toll-free {
    margin-top: 70px;
    text-align: left;
  }
  .footer ul.social {
    text-align: left;
    width:200px;
  }
  .footer ul.social li {
    margin:0 15px 0 0;
  }
  .footer .copyright {
    text-align: right;
    position: relative;
    float: right;
    margin-top: 38px;
    width:auto;
  }


  /* HOME */

  .page-template-page-home .main-cta {
    padding: 380px 20px 0 20px;
    text-align: left;
  }



  .page-template-page-home .section.main  {
    margin-top: 0;
  }

  .page-template-page-home .page-headline {
    font-family: 'bebas-neue', sans-serif;
    font-size: 80px; line-height:66px;
    width:400px; color:#58585b;
  }
  .page-template-page-home .home-a {
    position:relative; float:left; width:46%;
    text-align: center;
    opacity:0; left:-100px;
    margin-bottom:0px;
  }
  .page-template-page-home .home-b {
    position:relative; float:right; width:46%;
    text-align: center;
    opacity:0; right:-100px;
  }


  /* print solutions & market solutions */

  .page-template-page-home ul.sections li {
    position:relative; display:inline-block;
    width:46%; min-width:260px; height:240px;
    padding:0; margin: 1.5%; background-color:#ddd;
    opacity:0;
  }
  .page-template-page-home ul.sections li .title {
    position:relative; text-align:center; color:white; text-transform:uppercase;  z-index:200;
    font-size:21px; line-height:25px; font-weight:500;
    width:100%; max-width:185px; margin:25% auto 10px auto; height: 75px;
  }


  /* clients */

  .page-template-page-home .clients .logos_field {
    height:145px;
  }

  /* news */

  .page-template-page-home .news .featured {
    position:relative; float:left; width:100%; margin-right:0;
    margin-top:0px; opacity: 0; top:100px;
  }

  .page-template-page-home .news .recent {
    position:relative; float:left; width:45%; margin-right:5%;
    margin-top:30px; opacity: 0; top:100px;
  }

  .page-template-page-home .news .categories {
    position:relative; float:left; width:45%;
    margin-top:30px; opacity: 0; top:100px;
  }

  .page-template-page-home .news .featured a.thumb {
    height:350px;
  }

  /* testimonial */

  .page-template-page-home .testimonial .logo {
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .page-template-page-home .testimonial ul,
  .page-template-page-home .testimonial ul li {
    height:270px;
  }
  .page-template-page-home .testimonial .testimonial-text {
    position:relative;
    float:left;
    font-size: 24px;
    line-height:32px;
    width: 69%;
    left:-100px;
    display:none;
  }
  .page-template-page-home .testimonial .testimonial-right {
    position:relative;
    float:right;
    width: 28%;
    right:-100px;
    display:none;
    margin-top:25px;
  }
  .page-template-page-home .testimonial .logo {
    margin-bottom: 60px;
  }
  .page-template-page-home .testimonial .callout {
    display:block;
  }
  .page-template-page-home .testimonial .testimonial-right img {
    width: 95%;
  }

  /* sidebar misc quote partners awards enviro */

  .page-template-page-home .misc .textwidget { padding:40px 0; }

  .page-template-page-home .misc .quote {
    position:relative; float:left; width:44%; margin-right:4%; margin-top:0px;
    top:100px; opacity: 0;
  }

  .page-template-page-home .misc .partners-enviro {
    position:relative; float:left; width:50%; margin-top:15px;
    top:100px; opacity: 0;
  }




  /* sidebars */

  .misc-sidebar .half {
    width: 48%;
    position: relative;
    float: left;
    margin-right: 2%;
  }


  /* SOLUTIONS */

  .parallax-container { height:440px; text-align: center; }

  .item-headline {
    max-width: 800px;
    font-size: 70px;
    line-height: 80px;
  }

  .solutions-item .content-wrap .content {
    font-size:18px;
    line-height: 30px;
    color:#231f20;
    position: relative;
    float: left;
    width:65%;
    position: relative;
    left: -100px;
    opacity: 0;
  }

  .solutions-item .content-wrap .side-image{
    position: relative;
    float: right;
    width:32%;
    position: relative;
    right: -100px;
    opacity: 0;
    height:450px;
    line-height:450px;
    margin-bottom:0;
  }


  .print-solutions .main-cta,
  .market-solutions .main-cta,
  .equipment .main-cta,
  .why .main-cta {
    display:inline-block;
    text-align: center;
    width: 60%;
    /*width:720px;*/
    background-color: rgba(255,255,255,0.8);
    padding:20px;
    margin: 0 auto;
    margin-top: 0px;
    top: 100px;
  }
  .print-solutions .main-cta h1,
  .market-solutions .main-cta h1,
  .equipment .main-cta h1,
  .why .main-cta h1 {
    font-family: 'bebas-neue', sans-serif;
    text-align: center;
    font-size: 80px;
    line-height: 70px;
    color:#3466B3;
    margin: 0;
  }
  .print-solutions .main-cta h2,
  .market-solutions .main-cta h2,
  .equipment .main-cta h2,
  .why .main-cta h2 {
    text-align: center;
    font-size: 50px;
    line-height: 50px;
    color:#3466B3;
    margin: 0;
  }

  /* SOLUTIONS */

  .page-template-page-print-solutions .section.main article .left,
  .page-template-page-market-solutions .section.main article .left  {
    margin-top: 20px; position:relative; float:left; width:32%;
  }
  .page-template-page-print-solutions .section.main article .right,
  .page-template-page-market-solutions .section.main article .right  {
    width:65%; position:relative; float:right;
  }

  .page-template-page-print-solutions .section.main article .large,
  .page-template-page-market-solutions .section.main article .large  {
    font-size:50px; line-height:50px; color:#3466B3;
    margin-bottom:60px;
  }
  .page-template-page-print-solutions .section.main article .large span,
  .page-template-page-market-solutions .section.main article .large span  {
    font-size:90px; line-height:70px; color:#3466B3;
  }


    /* MITHINK */

    .page-template-page-mithink .main-cta {
      display:inline-block;
      padding: 250px 20px 0 20px;
      text-align: left;
    }
    .page-template-page-mithink .main-cta h1 {
      color:#58585b;
      font-family: 'bebas-neue', sans-serif;
      font-size: 80px;
      line-height: 66px;
      margin:0;
      padding:0;
    }
    .page-template-page-mithink .main-cta h1 span {
      color:#3466B3;
    }
    .page-template-page-mithink .main-cta .logo-mithink {
      display:block;
      margin-top:20px;
    }
    .page-template-page-mithink .main-cta .logo-mithink img {
      width:auto;
    }
    .thinkMenu li{
      list-style-type: none;
      font-family: 'bebas-neue', sans-serif;
      text-align: center;
      font-size: 25px;
      line-height: 25px;
      color: #fff;
      background-color: #3466B3;
      font-weight: 500;
      display: inline-block;
      padding: 10px;
      text-align: center;
      position: relative;
      float: left;
      width: 31%;
      margin: 1%;
    }

    /* /MITHINK */





  /* BLOG */
  .single-post .featured-image {
    height: 500px;
  }


}
/*

*/
@media only screen and (min-width:1024px) {

  /* HOME */


  section.hero, .section.hero {
    height: 800px;
  }

  /*.page-template-page-equipment section.hero,
  .page-template-page-equipment .section.hero {
    height: 800px;
  }

  .page-template-page-why section.hero,
  .page-template-page-why .section.hero {
    height: 800px;
  }*/




  /* rev-lg */
  .revslider-initialised .page-headline {
    /*font-family: 'bebas-neue', sans-serif;*/
    font-size: 80px !important; line-height: 66px !important;
    /*width:300px; color:#fafafa;*/
  }
  .revslider-initialised .page-headline span{
    font-size: 80px !important; line-height: 66px !important;
  }
  .revslider-initialised .main-cta a.button-rev{
    margin-top: 20px;
    padding: 15px 45px 13px 15px !important;
    font-size: 17px !important;
    line-height: 17px !important;
    width: auto !important;
    height: auto !important;
  }
  .revslider-initialised .metal-max{
    position: relative;
    top: -70px;
    display: block;
    clear: both;
  }




  /* print solutions & market solutions */

  .page-template-page-home ul.sections li {
    position:relative; display:inline-block;
    width:30%; min-width:260px; height:240px;
    padding:0; margin: 1.5%; background-color:#ddd;
    opacity:0;
  }


  /* clients */

  .page-template-page-home .clients .logos_field {
    height:85px;
  }

  /* news */

  .page-template-page-home .news .featured {
    position:relative; float:left; width:45%; margin-right:5%;
    margin-top:0px; opacity: 0; top:100px;
  }

  .page-template-page-home .news .recent {
    position:relative; float:left; width:22%; margin-right:5%;
    margin-top:-10px; opacity: 0; top:100px;
  }

  .page-template-page-home .news .categories {
    position:relative; float:left; width:22%;
    margin-top:-10px; opacity: 0; top:100px;
  }

  .page-template-page-home .news .featured a.thumb {
    height:250px;
  }

  /* testimonial */

  .page-template-page-home .testimonial ul,
  .page-template-page-home .testimonial ul li {
    height:270px;
  }
  .page-template-page-home .testimonial .testimonial-text {
    position:relative;
    float:left;
    font-size: 28px;
    line-height:40px;
    width: 69%;
    left:-100px;
    display:none;
  }
  .page-template-page-home .testimonial .testimonial-right {
    position:relative;
    float:right;
    width: 28%;
    right:-100px;
    display:none;
    margin-top:35px;
  }
  .page-template-page-home .testimonial .logo {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  /* sidebar misc quote partners awards enviro */

  .page-template-page-home .misc .partners-enviro ul li img {
    vertical-align: middle;
  }





  /* sidebars */

  .misc-sidebar .left {
    position:relative;
    float:left;
    width:65%;
  }
  .misc-sidebar .right {
    position:relative;
    float:right;
    width:32%;
  }
  .misc-sidebar .half {
    width: 48%;
    position: relative;
    float: left;
    margin-right: 2%;
  }

  .parallax-container { height:560px; text-align: center; }

  /* SOLUTIONS */

  .page-template-page-print-solutions .section.main article .large,
  .page-template-page-market-solutions .section.main article .large  {
    font-size:70px; line-height:63px; color:#3466B3;
    margin-bottom:60px;
  }
  .page-template-page-print-solutions .section.main article .large span,
  .page-template-page-market-solutions .section.main article .large span  {
    font-size:136px; line-height:110px; color:#3466B3;
  }


    /* MITHINK */

    .thinkMenu li{
      list-style-type: none;
      font-family: 'bebas-neue', sans-serif;
      text-align: center;
      font-size: 35px;
      line-height: 35px;
      color: #fff;
      background-color: #3466B3;
      font-weight: 500;
      display: inline-block;
      padding: 10px;
      text-align: center;
      position: relative;
      float: left;
      width: 31%;
      margin: 1%;
    }

    /* /MITHINK */



}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
    \*------------------------------------*/

    ::selection {
      background:#04A4CC;
      color:#FFF;
      text-shadow:none;
    }
    ::-webkit-selection {
      background:#04A4CC;
      color:#FFF;
      text-shadow:none;
    }
    ::-moz-selection {
      background:#04A4CC;
      color:#FFF;
      text-shadow:none;
    }

/*------------------------------------*\
    WORDPRESS CORE
    \*------------------------------------*/

    .alignnone {
      margin:5px 20px 20px 0;
    }
    .aligncenter,
    div.aligncenter {
      display:block;
      margin:5px auto 5px auto;
    }
    .alignright {
      float:right;
      margin:5px 0 20px 20px;
    }
    .alignleft {
      float:left;
      margin:5px 20px 20px 0;
    }
    a img.alignright {
      float:right;
      margin:5px 0 20px 20px;
    }
    a img.alignnone {
      margin:5px 20px 20px 0;
    }
    a img.alignleft {
      float:left;
      margin:5px 20px 20px 0;
    }
    a img.aligncenter {
      display:block;
      margin-left:auto;
      margin-right:auto;
    }
    .wp-caption {
      background:#FFF;
      border:1px solid #F0F0F0;
      max-width:96%;
      padding:5px 3px 10px;
      text-align:center;
    }
    .wp-caption.alignnone {
      margin:5px 20px 20px 0;
    }
    .wp-caption.alignleft {
      margin:5px 20px 20px 0;
    }
    .wp-caption.alignright {
      margin:5px 0 20px 20px;
    }
    .wp-caption img {
      border:0 none;
      height:auto;
      margin:0;
      max-width:98.5%;
      padding:0;
      width:auto;
    }
    .wp-caption .wp-caption-text,
    .gallery-caption {
      font-size:11px;
      line-height:17px;
      margin:0;
      padding:0 4px 5px;
    }
    .sticky {

    }
    .bypostauthor {

    }

/*------------------------------------*\
    PRINT
    \*------------------------------------*/

    @media print {
      * {
        background:transparent !important;
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important;
      }
      a,
      a:visited {
        text-decoration:underline;
      }
      a[href]:after {
        content:" (" attr(href) ")";
      }
      abbr[title]:after {
        content:" (" attr(title) ")";
      }
      .ir a:after,
      a[href^="javascript:"]:after,
      a[href^="#"]:after {
        content:"";
      }
      pre,blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
      }
      thead {
        display:table-header-group;
      }
      tr,img {
        page-break-inside:avoid;
      }
      img {
        max-width:100% !important;
      }
      @page {
        margin:0.5cm;
      }
      p,
      h2,
      h3 {
        orphans:3;
        widows:3;
      }
      h2,
      h3 {
        page-break-after:avoid;
      }
    }



    /* Why 0-640, 640-1024, 1024+ */

    /*.why .section.hero{
      background-size: cover !important;
      background-position: bottom !important;
    }

    .whyTitle{
      width:900px;
      height:200px;
      background-color: rgba(255,255,255,0.8);
      padding-top:25px;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      line-height:1;
    }

    .whyTitle h2{
      font-size:50px;
    }

    .whyTitle h1{
      text-transform: uppercase;
      font-size: 75px;
      margin:0;
      font-family: 'bebas-neue', sans-serif;
    }

    .whyTitle .hero-blue{
      margin:25px auto;
    }*/

    .why h2{
      color: #3466B3;
      margin-top:0;
    }

    #no-more-create-wait-pray{
      background:#e6e7e8;
    }

    .whyContentLeft{
      float:left;
      width:50%;
      padding-right:5%;
    }

    #print-passionistas .whyContentRight{
      width:50%;
      float:right;
      height:465px;
      text-align:right;
    }

    .whyContentRight:after,
    .whyButton:after {
      content:'';
      display:block;
      clear: both;
    }

    .why .content-wrap h1{
      margin:0 0 25px 0;
    }

    .why-item{
      padding:100px 0;
    }

    #progressive-vision.why-item{
      padding:50px 0;
    }

    #the-future-is-probite.why-item
    {
      padding:0 0 50px 0;
    }

    #lets-discuss.why-item{
      padding:0 0 25px 0;
    }

    #lets-discuss p{
      padding:15px;
      line-height:1.5;
    }

    #lets-discuss .whyContentLeft p{
      margin-top:0;
    }

    #lets-discuss .whyContentLeft, #lets-discuss .whyContentRight{
      background:LightGrey;
      height:140px;
    }

    #lets-discuss .content{
      margin-top:-18px;
    }

    #service-intelligence.why-item{
      padding-top:25px;
    }

    #its-time-to-shake-up-the-realm{
      margin-top:0;
    }

    .whyNumbers{
      float:left;
      text-align: center;
      width:33%;
      margin-top:50px;
      font-family: 'bebas-neue', sans-serif;
    }

    .whyNumbers h1{
      font-size:150px;
      line-height:1.4em;
    }

    .whyNumbers h2{
      color:#595a5c;
      border-top: dotted thin #595a5c;
      text-transform: uppercase;
      font-size:50px;
      display:inline;
      padding-top:25px;
    }

    #print-passionistas img{
      position:relative;
      top:-50px;
      z-index:0;
    }

    #print-passionistas{
      background:#595a5c;
      color:white;
    }

    #print-passionistas img{
      margin-right:75px;
    }

    #print-passionistas img.hidden{
      opacity:0;
    }

    #print-passionistas img.visible{
      opacity:1;
    }

    #print-passionistas img{
      -webkit-transition: all 1s ease-in-out;
      -moz-transition: all 1s ease-in-out;
      -ms-transition: all 1s ease-in-out;
      -o-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out;
    }

    #print-passionistas img.whyTO{
      -webkit-transition: all 3s ease-in-out;
      -moz-transition: all 3s ease-in-out;
      -ms-transition: all 3s ease-in-out;
      -o-transition: all 3s ease-in-out;
      transition: all 3s ease-in-out;
    }

    #print-passionistas img.whyVAN{
      -webkit-transition: all 5s ease-in-out;
      -moz-transition: all 5s ease-in-out;
      -ms-transition: all 5s ease-in-out;
      -o-transition: all 5s ease-in-out;
      transition: all 5s ease-in-out;
    }




    #print-passionistas h1{
      font-family: 'bebas-neue', sans-serif;
      color:white;
      font-size:100px;
    }

    #print-passionistas h2{
      font-family: 'bebas-neue', sans-serif;
      color:white;
      border-top:white dotted thin;
      display:inline-block;
    }

    #print-passionistas .whyTowers h2{
      border-top: none;
      border-bottom: dotted thin white;
    }

    #print-passionistas h3{
      color:white;
    }

    #print-passionistas .content-wrap > h1:first-child,
    #why-slider .content-wrap > h1:first-child,
    #linkedin .content-wrap > h1:first-child,
    #total-production-integration-one-call-does-it-all .content-wrap > h1:first-child,
    #lets-discuss .content-wrap > h1:first-child{
      display:none;
    }

    #what-we-do .content-wrap > h1:first-child,
    #game-changing-innovation .content-wrap > h1:first-child,
    #service-intelligence .content-wrap > h1:first-child,
    #the-future-is-probite .content-wrap > h1:first-child,
    #absolute-value .content-wrap > h1:first-child,
    #progressive-vision .content-wrap > h1:first-child
    {
      font-family: 'bebas-neue', sans-serif;
      display: inline-block;
      padding: 15px 35px;
      background:#3466B3;
      color:white;
      text-transform: uppercase;
      font-size:50px;
    }


    #print-passionistas .whyTowers h1{
      line-height:1;
      margin:0;
      padding-right: 180px;
    }


    #the-future-is-probite h2{
      color:black;
    }

    .whyButton{
      float:left;
    }

    .whyButton a{
      color:white;
      text-transform: uppercase;
      font-weight:800;
    }

    .whyProbriteLogo{
      text-align:center;
    }

    .whyProbriteContainer{
      margin:50px 0;
      display:inline-block;
    }

    .blue{
      color:#3466B3;
    }

    #progressive-vision{
      background:#3466B3;
      color:white;
    }

    #progressive-vision h1{
      color:white;
      display:inline;
      height:100px;
      width:50%;
      float:left;
    }

    .whyLeftOffset{
      position:relative;
      left:50px;
    }

    #why-slider{
      background:#3466B3;
      padding:0;
    }

    #why-slider h2{
      color:white;
      background:#3466B3;
      text-align: center;
      padding:5px 0;
      font-family: 'bebas-neue', sans-serif;
    }

    #linkedin{
      background:#595a5c;
      color:white;
      padding:0;
      min-height:700px;
    }

    #linkedin .content{
      min-height:700px;
    }

    #linkedin h2, #linkedin h3{
      margin:0;
      color:white;
    }

    #linkedin h2{
      font-weight:600;
    }

    #linkedin p {
      color: white;
    }

    #linkedin .whyContentLeft{
      padding-top:25px;
      /*padding-right:10%;*/
      font-size:16px;
      line-height: 1.5;
    }

/*    .whyLinkedinImage{
      position:absolute;
      right:0;
      z-index:2;
      height:700px;
      width:545px;
      top:0;
    }*/
    #linkedin .content {
      /*display: flex;
      flex-wrap: wrap;*/
      display: grid;
      grid-gap: 2em;
      grid-template-areas:
        "content photo"
        "headshots headshots";
      grid-template-columns: 3fr 1fr;
    }

    #linkedin .content .whyContentLeft,
    #linkedin .content .whyLinkedinImage {
      /*display: flex;
      flex-direction: column;
      flex-basis: 100%;
      flex: 1;*/
    }

    #linkedin .content .whyContentLeft {
      /*flex: 75%;*/
      width: 100%;
      grid-area: content;
    }

    #linkedin .content .whyLinkedinImage {
      padding-top: 25px;
      grid-area: photo;
      /*flex: 25%;*/
    }

    .whyLinkedinImage img{
      width:100%;
      /*height:100%;*/
      display: initial;
    }

    .whyLinkedinMenu{
      width:100%;
      z-index:11;
      margin: 1em 0;
      display: flex;
      flex-wrap: wrap;
      grid-area: headshots;
      /*position:absolute;
      bottom:5px;
      background: rgba(0,0,0,0.4);
      padding: 0.5em;*/
    }

    .whyLinkedinMenuPerson{
      width:90px;
      color:white;
      font-size: 14px;
      line-height: 1;
      /*float:left;*/
      margin:0px 35px 0px 0px;
      font-weight:900;
    }

    .whyLinkedinMenuPerson img{
      width:90px;
      height:90px;
      margin-bottom:10px;
    }

    .whyContentLeft [class *="whyPersonDetails"], .whyContentLeft .whyPersonDetails2, .whyContentLeft .whyPersonDetails3,
    .whyLinkedinImage [class *="whyPersonDetails"], .whyLinkedinImage .whyPersonDetails2, .whyLinkedinImage .whyPersonDetails3{
      display:none;
    }

    .whyContentLeft .active, .whyLinkedinImage .active{
      display:inline;
    }

    .whyLinkedinMenuPerson.active img{
      border:#3466B3 solid 3px;
    }

    .whyRealm{
      margin:50px 40px 15px;
      float:left;
    }

    #no-more-create-wait-pray img,
    #absolute-value img,
    #the-future-is-probite img,
    #print-passionistas .whyContentRight h1,
    #print-passionistas .whyContentRight h2{
      -webkit-transition: all 1s ease-in-out;
      -moz-transition: all 1s ease-in-out;
      -ms-transition: all 1s ease-in-out;
      -o-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out;
    }

    #no-more-create-wait-pray img.hidden,
    #absolute-value img.hidden,
    #the-future-is-probite img.hidden,
    #print-passionistas .whyContentRight h1.hidden{
      opacity:0;
    }

    #no-more-create-wait-pray img.visible,
    #absolute-value img.visible,
    #the-future-is-probite img.visible,
    #print-passionistas .whyContentRight h1.visible{
      opacity:1;
    }

    .slideUp.hidden{ -webkit-transform:translateY(-200px); transform:translateY(-200px); }
    .slideUp.visible{ -webkit-transform:translateY(0px); transform:translateY(0px); }

    .slideDown.hidden{ -webkit-transform:translateY(200px); transform:translateY(200px); }
    .slideDown.visible{ -webkit-transform:translateY(0px); transform:translateY(0px); }

    .slideLeft.hidden{ -webkit-transform:translateX(-200px); transform:translateX(-200px); }
    .slideLeft.visible{ -webkit-transform:translateX(0px); transform:translateX(0px); }

    .slideRight.hidden{ -webkit-transform:translateX(200px); transform:translateX(200px); }
    .slideRight.visible{ -webkit-transform:translateX(0px); transform:translateX(0px); }

    #total-production-integration-one-call-does-it-all{
      background:#595a5c;
      color:white;
      margin:0;
      padding:0;
    }

    #total-production-integration-one-call-does-it-all .wrapper{
      width:1200px;
      max-width:1200px;
    }

    .whyTotalList{
      list-style-type: none;
      width:1200px;
      margin:0;
      padding:0;
    }

    .whyTotalList li{
      float:left;
      margin:0;
      padding:0;
      height:200px;
      width:200px;
    }

    .whyTotalList li img{
      padding:0;
      margin:0;
    }

    .whyTotalText{
      width:400px;
      height:800px;
      padding:50px;
      position:absolute;
      left:200px;
      z-index:99;
      background:#595a5c;

    }

    .whyTotalText h2{
      color:white;
    }

    .whyTotalList li div{
      width:100%;
      height:100%;
      padding:65px 20px 0;
      text-align: center;
    }

    .whyTotalList li div, .whyTotalList img{
      -webkit-transition: all 2s ease-in-out;
      -moz-transition: all 2s ease-in-out;
      -ms-transition: all 2s ease-in-out;
      -o-transition: all 2s ease-in-out;
      transition: all 2s ease-in-out;
    }

    .whyTileBlue{
      background:#3466B3;
    }

    .whyTileYellow{
      background:#ffc20e;
    }

    .whyTileGreen{
      background:#8dc63f;
    }

    .whyTileGrey{
      background:#939598;
    }

    .whyTotalList li .hidden, .whyTotalList img.hidden{
      opacity:0;
    }

    .whyTotalList li .visible, .whyTotalList img.visible{
      opacity:1;
    }

    .whyHideMed{
      display:none;
    }

    .whyMobileMenu{
      display:none;
    }



    @media all and (max-width:640px) {

      .whyContentLeft{
        width:100%;
        padding:0;
        float:none;
      }

      #why-slider h2{
        font-size:15px;
      }

      #why-slider .whyContentLeft{
        float:left;
        width:50%;
        padding-right:5%;
      }

      .whyNumbers h1{
        font-size:16vw;
      }

      .whyNumbers h2{
        font-size:6vw;
      }

      #print-passionistas .whyContentRight{
        float:none;
        background-size: contain;
        width:100%;
      }

      #print-passionistas .whyContentRight{
        text-align:left;
      }

      .whyLeftOffset{
        display:none;
      }

      .whyHideMed{
        display:initial;
      }

      .whyHideMed img{
        display:block;
        margin:50px auto 0;
      }

      .whyProbriteContainer{
        width:100%;
        text-align:center;
      }

      .whyButton{
        float:none;
        margin:0;
      }

      .whyProbriteLogo{
        float:none;
      }

      .whyTotalText{
        left:0;
      }

      #total-production-integration-one-call-does-it-all .wrapper{
        width:100vw;
        max-width:100vw;
      }

      .whyTotalList{
        width:100vw;
      }

      .whyTotalList li{
        width:50vw;
        height:50vw;
      }

      .whyTotalList li img{
        width:50vw;
        height:50vw;
      }

      .whyBlank{
        display:none;
      }

      .whyTotalText{
        display:none;
      }

      #progressive-vision p{
        clear:both;
      }


      .whyNY, .whyVAN{
        height:200px;
        width:70px;
      }

      .whyTO{
        height:200px;
        width:40px;
      }

      .whyTowers h2{
        margin-bottom:50px;
      }

      #linkedin .content{
        grid-template-areas: "headshots headshots"
        "content photo";
      }

	  .whyLinkedinMenu {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr;
			grid-gap: 1em;
		}

		.whyLinkedinMenuPerson {
			margin: 0 !important;
		}
    }

    @media only screen and (min-width: 641px) and (max-width: 1200px){
      .whyTotalList li{
        width:25vw;
        height:25vw;
      }

      .whyTotalList li img{
        width:25vw;
        height:25vw;
      }

      .whyBlank{
        display:none;
      }

      .whyTotalText{
        display:none;
      }


      #print-passionistas .whyContentLeft{
        width:100%;
        padding:0;
        float:none;
      }

      #print-passionistas .whyContentRight{

        text-align:left;
        width:100%;
      }

      .whyTowers h2{
        margin-bottom:50px;
      }


    }

    @media all and (max-width:1200px){
      .whyLinkedinImage{
        /*display:none;*/
      }

      .whyLinkedinMenu{
        height:auto;
        position:initial;
      }

      .whyLinkedinMenuPerson{
        margin:25px 25px 25px 0;
      }

      #linkedin .whyContentLeft{
        width:100%;
        padding:0;
        float:none;
      }

      #linkedin{
        min-height:0px;
      }

      #linkedin .content{
        padding-top:50px;
        min-height:0px;
        /*grid-template-areas: "headshots headshots"
        "content photo";*/
      }
    }

#lets-discuss h1{
  display: none !important;
}
