.hero-section{ 
  height:550px;
  margin-top:0;
  background:no-repeat center center;
  background-size:cover
}
.hero-section section{margin-top:220px;width:100%}
.hero-section h1{margin-top:5px}
.hero-section h1 sup{font-size:12px}
.hero-section h1 .fa-trademark{font-size:18px;vertical-align:top}
.hero-section p{color:#7d868c;font:25px/1.3 robotolite;margin:15px 0 20px 0}
.hero-section em{display:block}

.hero-tech{height:660px}
.hero-tech section{margin-top:250px}

.hero-section video{
  position:fixed;
  top:25%;
  left:50%;
  min-width:100%;
  min-height:550px;
  width:auto;
  height:auto;
  z-index:-1;
  transform: translateX(-50%) translateY(-50%);
  transition:1s opacity
 }

 #company-heading h1{padding-top: 10px;margin-bottom: 30px;font: 33px/1.3 robotolite}
 #company-heading p{margin-bottom:10px}

/*----------------------- ECHO TECHNOLOGY PAGE ------------------------------*/
#hero-technology{background:#000 url(../img/tech/visual-technology.jpg) no-repeat 60% 80%;background-size:cover}
#hero-technology h1{color:#fff}
#hero-technology p{color:#fff}
#hero-subheading{width:100%;color:#7d868c}
#main-tech-ade picture{display:inline-block;margin-bottom:45px}
#tech-samples p{margin-bottom:10px}
#tech-fluid{margin:0 0 10% 0}
#tech-fluid h3{border:0}
#tech-fluid h3 sup{font-size:20px}
#tech-benefits{margin-bottom:40px}
#tech-fluid p{margin-bottom:15px;padding-top:5px;}

/*----------------------- DYNAMIC FLUID ANALYSIS -----------------------------*/
#hero-dynamic-fluid{background-image:url(../img/tech/visual-technology.jpg)}
.dynamic-fluid-content .left-paragraph:nth-child(2) p{margin-bottom:15px}
.dynamic-fluid-content #key-benefit{padding:0}
#dynamic-fluid-figure{margin-bottom:5%}
#dynamic-fluid-figure .no-wrap{width:42%}

 #dynamic-fluid-figure{margin-bottom:0}
  #dynamic-fluid-figure .img-right{
    width:67%;
    margin-bottom:0;
    padding-left:5%
}
#dynamic-fluid-benefits ul{font:16px/1.3 slatemed;margin-bottom:30px;color:#000}

.hide-diagram{
 opacity:0;
 position:relative;
 width:100%;
 overflow:hidden
}

.draw-lines{
  stroke:#7d868c;
  stroke-width:1;
  stroke-dasharray:300px;
  stroke-dashoffset:300px;
  animation-name:draw;
  animation-duration:1s;
  animation-fill-mode:forwards;
  animation-iteration-count:1; 
  animation-timing-function:linear;
}
@keyframes draw {
  to{
    stroke-dashoffset:0
  }
}
#dynamicFluidDiagram img{display:none}
/*----------------------- ACOUSTIC MASS SPEC -----------------------------*/
#hero-ms{background-image:url(../img/tech/visual-acoustic-mass-spec.jpg);background-color:#000}
.ms-content h2{margin-bottom:40px}
#enter-labcyte #ms-ade{width:90%;display:inline-block;margin-top:30px}
#enter-labcyte .img-right picture{margin-top:0}
#acoustic-delivery{margin-bottom:50px}
#acoustic-delivery picture{display:inline-block;margin:5px 0 30px 0}
.ms-content .media-section{margin-bottom:30px}
.ms-content .video-text p{margin:0 0 20px 0}
.ms-content .video-holder{margin-bottom:20px}
.ms-content .study-notes{margin:8px 0 5px 0;font-size:14px}

/*----------------------- DIRECT DILUTION -----------------------------------*/
 #hero-dilution{background-color:#000;background-image:url(../img/tech/visual-technology.jpg)}
.direct-dilution h3 span{font-family:slatereg}
.direct-dilution h4{margin:0 0 5px 0;padding-top:0;font:20px slatebold;color:#282828}
.direct-dilution p{margin-bottom:20px}

.dilution-col{float:left;width:49%}
#traditional-dilution{margin-right:2%}
#traditional-dilution li:before{border-color:transparent #7d868c}
.dilution-col p{width:95%;padding:10px 2.5%;color:#fff;font:24px slatelite;margin-bottom:15px}
#traditional-dilution p{background:#ea4320}
#echo-dilution p{background:#0c2d4e}
.dilution-col ul{margin-bottom:25px;width:97%;padding-left:3%}
.dilution-col li{ font:18px/1.3 slatelite;margin-bottom:5px;color:#000}
.dilution-col img{width:100%}
.dilution-col h3{float:left;padding-top:40px;font:24px/1.3 slatelite}

#direct-dilution-data p:nth-child(3){font-size:15px}
#direct-dilution-table{margin-bottom:30px}
#direct-dilution-table col:first-child{width:19%}
#direct-dilution-table col:nth-child(2){width:30%}
#direct-dilution-table col:nth-child(3){width:21%}
#direct-dilution-table col:nth-child(4){width:15%}
#direct-dilution-table col:last-child{width:15%}

/*----------------------- ABOUT US ------------------------------------*/
#hero-about-us{background-image:url(../img/company/visual-about-us2.jpg)}
#about-us-inner h1{margin-top:10px;font-size:40px}
#about-us-droplet{margin-bottom:10%}
#revolutionary{padding:10px 0}
#about-us-droplet .img-right{width:50%;padding-top:10px}
#about-us-solutions li{
 position:relative;
 font:16px/1.3 slatelite;
 margin-bottom:20px;
 padding-left:25px;
 color:#000
}
#about-us-solutions .paragraph-link{font-family:robotomed;font-size:15px}
#about-us-solutions li i{position:absolute;left:0;top:0;font-size:18px;margin-right:5px}
#about-us-solutions li i:hover{color:#0e426d}

/*----------------------- LEADERSHIP ----------------------------------*/
#leadership-page{margin-top:100px}
#leadership-page h1{font:35px gilroysbold;text-transform:uppercase;color:#282828;padding-top:10px;margin-bottom:30px}
.leadership-section{padding:3% 0}
.leadership-section h3{font:30px robotolite}
#board{margin:0 0 5% 0;border-top:10px solid #eee}
.leadership-col{position:relative;float:left;width:16%;height:360px;margin:0 5% 30px 0;background:#f7f7f7;border-bottom:2px solid #7d868c}
.leadership-col:nth-child(6){margin-right:0}
.leadership-col p{margin:20px 0;font:17px/1.3 robotomed;color:#282828;padding:0 10px}
.leadership-col a{font:14px/1.3 robotomed;color:#112332}
.leadership-col a:last-child{position:absolute;left:0;bottom:15px;padding:0 10px}
.leadership-col em{display:block;font:16px slatelite}
.leadership-col .fa{margin-left:3px;font-size:14px}

.leadership-box{
 position:relative;
 margin:0 auto;
 width:50%;
 min-width:300px;
 max-width:600px;
 height:auto;
 background:#fafafa;
 padding:40px 3% 2% 3%
}
.leadership-box h4{margin:0 0 20px 0;font:27px slatebold;color:#000}
.leadership-box em{display:block;font:16px slatelite}
.leadership-box .img-right{width:30%;margin-bottom:20px;padding-left:4%}
.leadership-box p{font:16px/1.4 slatereg;margin-bottom:20px}

.mfp-zoom-in .mfp-with-anim{opacity:0;transition: all 0.2s ease-in-out;transform:scale(0.8)}
.mfp-zoom-in.mfp-bg{opacity:0;transition:all 0.3s ease-out}
.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform: scale(1)}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.8}
.mfp-zoom-in.mfp-removing .mfp-with-anim{transform: scale(0.8);opacity:0}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}

.leadership-box .mfp-close{position:absolute;right:0;top:0;width:30px;height:30px;color:#666;background:#eee;z-index:1100;font:26px slatemed;display:block;border-radius:2px}
.leadership-box .mfp-close:hover, .leadership-box .mfp-close:focus{color:#000}
.leadership-box .mfp-close:active{background:#eee}

/*------------------------------ LABCYTE TEAM -------------------------------*/
#hero-meet-labcyte{background-image:url(../img/company/visual-company-lobby.jpg)}
#team-list{padding:50px 0 40px 0;margin:20px 0 10% 0;background:#f7f7f7}

/*------------------------------ 3 COLUMN -----------------------------------*/
.col3-company{
position:relative;
float:left;
width:31%;
height:auto;
padding-bottom:30px;
margin-right:3.5%;
text-align:left
}
.col3-company-outer{margin-right:0}
.thmb-company{position:relative;float:left;width:100%}
.col3-text{float:left;padding:4%;background:#11233f;background:-webkit-linear-gradient(top, #222d3f, #11233f);width:92%;border-top:solid 1px #282828}
.col3-text a{font:18px/1.3 robotomed;color:#eee}
.col3-text a:hover{color:#fff}
.col3-text em{display:block;font:16px slatelite;padding-bottom:2px}

/*----------- Shadow on Hover -------------*/
.hover-thmb:before{content:'';position:absolute;right:0;bottom:0;left:0;height:100%;background:#000;
background:-moz-linear-gradient(top, #5b5b5b 0%, #000 100%);
background:-webkit-linear-gradient(top, #5b5b5b 0%,#000 100%); 
background:linear-gradient(to bottom, #5b5b5b 0%,#000 100%); 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b5b5b', endColorstr='#000000',GradientType=0);
opacity:0;
transition:opacity .5s ease-in-out;
-moz-transition:opacity .5s ease-in-out;
-webkit-transition:opacity .5s ease-in-out
}
.hover-thmb:hover:before{opacity:.7;transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out}
.hover-thmb:hover .download-hover{opacity:1;transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out}
.hover-thmb:before{left:0} 
.hover-thmb:after{right:0}
.download-hover{top:45%}

/*------------------------------- TEAM PAGES -----------------------------*/
.hero-team{background:#259483}
.hero-team section{width:100%;margin-top:200px;height:400px}
#team-quote{width:50%}
.hero-team h1{font:28px/1.3 robotoslablite;color:#fff}
.hero-team p{margin-top:40px;font:32px/1.2 slatebold;color:#fff}
.hero-team em{font:21px/1.2 robotolite;color:#eee}
.hero-team .fa-quote-left{margin-right:5px}
.hero-team .fa-quote-right{margin-left:5px}
.hero-team img{position:absolute;right:0;bottom:0;width:46.5%;min-width:560px}

#lai-hero #team-quote{width:45%}
.team-content{margin-bottom:8%}
.team-content h4{
  float:none;
  width:auto;
  font-family:slatemed;
  padding-top:0;
  margin-bottom:15px;
  font-size:26px;
  color:#282828
}

#team-docs-list{padding-top:5px}
#team-docs-list ul{margin-bottom:20px}
#team-docs-list a{font:18px slatebold}
#team-docs-list li{margin-top:20px;padding:0 0 0 37px;color:#0c3c61;background:url(../img/common/ic-labcyte-off.png) left top no-repeat}
#team-docs-list li:hover{background-image:url(../img/common/ic-labcyte-on.png)}
#team-docs-list a:hover{color:#0c3c61}
#team-docs-list em{display:block;font:15px slatelite}
#team-docs-list .team-docs-current{background-image:url(../img/common/ic-labcyte-on.png)}
.team-docs-current a{color:#0c3c61}
#team-circles li{
 font: 16px/1.3 slatemed;
 margin-bottom:8px
}

/*----------------------- CAREERS PAGE -----------------------------*/
#careers-hero{background-image:url(../img/company/visual-careers.jpg)}
#careers-hero h1{color:#282828}
.careers-content{min-height:1500px}
#jobs-list{min-height:500px}
#grnhse_app{margin:-10px 0 0 -18px;padding-bottom:0}

#jobs-list div{float:left}
#jobs-list h3{padding-bottom:15px;margin:0}
.dept-box{float:left;width:100%;background:#f7f7f7}
.job-box{float:left;width:100%;margin-bottom:20px}
#jobs-list h5{font:17px robotomed;color:#0c3c61;text-transform:none;float:left;margin:30px 0 10px 0;width:100%;border-bottom:2px solid #eee}
#jobs-list ul{float:left;width:100%}
#jobs-list li{font:16px slatebold}
#jobs-list ul li:first-child{float:left}
#jobs-list ul li:last-child{float:right}
#jobs-list li a{float:left;font:20px robotolite;color:#000}
#jobs-list li a:hover{color:#0c3c61}
#jobs-list em{display:block;font:16px slatebold;padding-top:3px}
.jobs-note{margin-bottom:15%;padding:35px 3% 20px 3%;width:85%;background:#eee}
#jobs-footnote h3{font-size:18px;margin-bottom:15px;font-family:slatemed}
#jobs-footnote p{margin-bottom:20px;font-size:14px;line-height:1.3}

#job-page{padding-top:140px;min-height:800px}

/*----------------------- CAREERS DETAIL -----------------------------*/
#job-section{margin-top:140px}
#job-number{margin-bottom:10px;font:22px slatelite}
#job-section h1{margin:0;padding:0;font:28px robotomed;color:#282828}
#job-section h3{margin-bottom:25px;font:22px slatemed}
#job-section h4{margin-bottom:20px;font:20px slatebold}
#job-section .job-subheading{font:18px slatebold}
#job-section .job-summary{margin-bottom:20px}
.default_dot_list{width:100%}
.default_dot_list{float:left;width:100%;margin-bottom:20px}
.default_dot_list li{margin-bottom:12px;padding-left:20px;font:16px/1.3 slatereg}
.default_dot_list li:before{ 
 content:'';
 border-color:#7d868c;
 border-style:solid;
 border-radius:50%;
 display:block;
 height:0;
 width:0;
 left:-20px;
 top:13px;
 position:relative
}
.job-sub-list{margin-top:10px}
.indent-list-bold p{font:17px slatebold;margin:15px 0 0 0;color:#282828}
.indent-list p{font:17px slatemed;margin:15px 0;color:#282828}
#job-section .required-skills{margin-bottom:15px;font:16px slatemed}
#location-bottom{margin-bottom:15px}
#location-bottom span{font-family:slatebold}
#job-req{font:18px slatemed;color:#0c3c61}
#job-section h5{margin-bottom:10px;font:20px slatebold}
#job-content .jobs-note{margin-bottom:0}
#job-form{margin-bottom:15%}
#apply-heading{margin:30px 0;font:40px slatelite;width:90%;text-align:center}
/*--- JOB FORM ---*/
#job-form form{float:left;width:90%;padding:0}
#job-form fieldset{
 position:relative;
 float:left;
 border:0;
 width:100%;
 margin-bottom:3%
}
#job-form .short-field{width:48%}
#job-form .short-field-left{margin-right:4%}
#job-form label{color:#282828;font:16px slatemed}
#job-form label span{color:#b3c935}
#job-form input, #job-form textarea{
 border:1px solid #e1e1e1;
 background:none;
 border-radius:0;
 float:left;
 width:96%;
 padding:0 2%;
 height:35px;
 font:normal 16px slatelite
}
#job-form textarea{width:98%;height:100px;padding:7px 1%}
#job-form h5{font:16px slatebold}
#job-form #resume-note{margin-bottom:15px}
#job-form #resume-note span{color:#b3c935}
#job-form #upload-box{position:relative;width:auto;margin:0 20px 0 0}
#job-form .upload-label{
  float:left;
  padding:10px 20px;
  width:85px;
  color:#fff;
  background:#0e3455;
  border-radius:1px;
  font:13px robotomed;
  text-align:center;
  cursor:pointer
}
#job-form .upload-label:hover{background:#7d868c}
#job-form #upload{
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  font-size:1;
  width:0;
  height:100%;
  opacity:0;
}
#upload-box p{display:none;float:left;margin:8px 0 0 0;font:18px slatemed}
#upload-box a{float:left;display:none;font-size:24px;margin:7px 0 0 10px;color:#0c3c61}
#upload-box a:hover{color:#7d868c}

#job-form #paste-btn-field{float:left;margin-bottom:0;width:auto}
#paste-btn{padding:10px;width:105px;background:#0e3455;color:#fff}
#paste-btn:hover{background:#7d868c}
#paste-field{display:none}

#job-form #upload-error{margin:10px 0 20px 0}
#upload-error p{color:red}

#referral-question{clear:both}

#request-checkboxes{width:100%}
#request-checkboxes label{line-height:1.5}
#request-checkboxes input{float:none;width:20px;height:23px;outline:none;-webkit-appearance:checkbox;margin:0 0 0 3px;transform: scale(1.2);}

#job-submit{margin-top:10px}
#job-submit .btn{cursor:pointer;border:0;border-radius:1px;background:#0e3455;width:20%;min-width:130px;font:13px robotomed}
#job-submit .btn:hover{background:#7d868c}

#error-box{width:96%;padding:2% 0;margin-bottom:20px}
#error-box li{font:16px/1 slatemed;margin:0;color:red}
.parsley-errors-list{font-size:14px;color:red}

#share-job ul{width:100%}
#share-job li{float:left;margin-right:3.6%}
#share-job li:first-child{background:#006a9a}
#share-job li:nth-child(2){background:#54abed}
#share-job li:last-child{background:#3c5b9a;margin-right:0}
#share-job li .fa{margin-right:12px;font-size:16px}
#share-job li a{float:left;padding:8px 10px 10px 10px;color:#fff;font-size:14px}
#share-job li:hover{background:#7d868c}

#thank-you-heading h2{font:42px gilroysbold;color:#000;margin-top:20px}
#thank-you-heading p:nth-child(3){margin-bottom:0}
#thank-you-heading h3{font:20px robotomed;margin-top:0;padding-top:0}

/*----------------------- CONTACT PAGE -------------------------------*/
#contact-list{border-top:10px solid #eee;background:#fff;margin-bottom:5%}
#contact-box{float:left}
#contact-sales .btn{width:80px;padding:10px;background:#009add}
#europe-contact-btn{margin-bottom:20px}

#contact-tabs{float:left;width:100%;margin-top:50px}
#contact-tabs li{float:left;width:12%;margin-right:4.8%;min-width:140px}
#contact-tabs a{float:left;width:100%;font-family:robotomed;text-align:center;text-transform:uppercase;padding:10px 11%;margin:10px 0 0 0;color:#fff;border-radius:1px}
#contact-tabs .not-active{background:#7d868c}
#contact-tabs a:hover{background:#0c3c61}
#contact-tabs .is-active{background:#0c3c61}

#contact-list .col3-company{width:32%;margin-right:2%;height:355px;padding:0 0 20px 0}
#contact-list .col3-company-outer{margin-right:0}

.contact-col-wrap{float:left;width:100%;margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid #ddd}
.contact-col-wrap:last-child{border:0}
.contact-col-wrap li img{margin-bottom:20px;width:70%}
#contact-list .col3-company p{font:15px/1.3 slatereg;margin-bottom:20px}

.col-right-company{float:right;width:66%}

.contact-section{padding:30px 0}
.contact-section h4{font:19px slatebold;color:#0c3c61;margin-bottom:10px}
.contact-section ul{margin-bottom:20px}
.contact-section ul li{font:16px slatereg;color:#282828}
.contact-section .contact-title{font-family:slatebold;color:#282828;margin-bottom:5px}
.contact-section ul span{font-family:slatebold}

.contact-hide{display:none}

/*----------------------- PRVIACY PAGE -------------------------------*/
#privacy-content{margin-top:100px}
#privacy-content h1{font:30px robotomed;color:#282828;margin:25px 0}
#eu-candidate-policy h1{margin-bottom:15px}
#privacy-content h2{font:26px robotomed;color:#282828;margin-bottom:25px}
#eu-candidate-policy h3{font-size:21px}
#privacy-content h5{font:16px slatereg;color:#0c3c61;margin-bottom:20px}
#privacy-content h5 span{font-family:slatebold}
#privacy-content h4{margin:10px 0 5px 0;padding-top:0;font:26px slatelite;text-transform:uppercase;color:#282828}
#privacy-content .no-margin-subtitle{margin-top:0}
#privacy-content p{margin-bottom:20px}
#privacy-content .no-margin-text{margin-bottom:0;padding-bottom:0}
#privacy-content ul{margin:20px 0 25px 0}
#privacy-content ul li{font:16px/1.7 slatereg;margin-bottom:5px;padding-left:20px}
#privacy-content .no-indent-list li{padding-left:0;font-family:slatebold}
#privacy-content .inner-list li{padding-left:40px;line-height:1.4;margin-bottom:20px}
#privacy-content .inner-list li:before{ border-style:hidden}
#privacy-content .inner-list i{font-size:8px;margin:-2px 10px 0 0;vertical-align:middle}
#privacy-content .ul-with-lines li{padding-left:0}
#privacy-content .ul-with-lines i{margin-right:10px}
#privacy-content li:before{top:17px}
#privacy-content ul .fa-file-pdf-o{font-size:30px;margin-right:20px;vertical-align:bottom}
p.footnote{line-height:1.1}
#privacy-content section:last-child{padding-top:10px;margin-bottom:8%}
.privacy-border{border-top:5px solid #eee}
#gdpr-table{margin:40px 0}
#gdpr-table th{padding-top:15px;padding-bottom:15px}
#gdpr-table td{line-height:1.7;vertical-align:top}

#terms-content h4{float:none;font:18px/1.2 slatebold;color:#181818;text-transform:uppercase;margin-bottom:10px}
#terms-content h4 em{display:block;padding-top:10px;font:15px slatereg;text-transform:none}
#terms-content h3{margin:20px 0 30px 0;font:28px robotolite;color:282828}
#terms-content ul{margin-bottom:45px}
#terms-content ul li{margin-bottom:10px}
#terms-content section:last-child{padding-top:0}
#m-contracts ul{margin-bottom:0}

#contact form{
 float:left;
 width:70%;
 min-width:800px;
 padding:0;
 margin-top:30px;
}

#contact fieldset{
 position:relative;
 float:left;
 border:0;
 width:100%;
 margin-bottom:3%
}

#contact .short-field{width:48%}
#contact .short-field-left{margin-right:4%}
#contact label{color:#282828;font:15px slatebold}

#contact input, #contact textarea{
 border:1px solid #e1e1e1;
 background:none;
 border-radius:0;
 float:left;
 width:96%;
 padding:0 2%;
 height:35px;
 font:normal 16px slatelite
}
#contact textarea{width:98%;height:200px;padding:7px 1%}
#contact p{width:70%;min-width:800px}
#contact form p{line-height:.6}
#contact span{color:#bf0000}

#contact-submit{margin-top:10px}
#contact-submit .btn{cursor:pointer;border:0;border-radius:1px;background:#0e3455;width:20%;min-width:180px;font:13px robotomed}
#contact-submit .btn:hover{background:#7d868c}
#contact-submit p small{float:left}

#error-box{width:100%;background:pink;padding:2% 0}
#contact #error-box p{font:16px/1.3 slatemed;margin:0 2%;color:#282828}

/*///////////////////////// MEDIA QUERIES //////////////////////////////*/
@media all and (max-width: 1380px){
 .wide-section, #team-list{
   padding-left:3%;
   padding-right:3%;
   width:94%
 }
  .media-section:after{background:#112332}
   #job-form{padding:0;width:100%}
}

@media all and (max-width: 1260px){
#dynamic-fluid-benefits{margin-top:0}
#team-quote{width:48%}
}

@media all and (max-width: 1195px){
 .hero-section{height:500px}
 .hero-section section{margin-top:180px}
 .hero-tech section{margin-top:140px}
 #leadership-page{margin-top:60px}
 .leadership-col{width:18%;margin-right:2.5%}
 .hero-team section{margin-top:155px;height:400px}
 #job-page{padding-top:80px}
 #job-section{margin-top:90px}
 #sharp-hero #team-quote{width:47%}
 #privacy-content{margin-top:40px}
 #privacy-content h2{margin-top:0}
 #no-hero-docs{margin-top:65px}
}

@media all and (max-width: 1140px){
  #dynamic-fluid-benefits{margin-top:-20px}
#team-quote{width:43%}
.hero-team h1{font-size:28px}
 #sharp-hero #team-quote{width:45%}
}

@media all and (max-width: 1100px){
.hero-team section{margin-top:145px}
#team-quote{width:40%}
.hero-team img{bottom:30px;width:44%;min-width:525px}
}

@media all and (max-width: 1050px){
 #direct-dilution-data th{font-size:16px}
 .leadership-col{height:340px}
 #lai-hero #team-quote{width:40%}
}

@media all and (max-width: 1024px){
 #dynamic-fluid-figure .img-right{width:100%;pading:0;margin-bottom:5%}
 #dynamic-fluid-figure .no-wrap{width:100%}
 #direct-dilution-data th{font-size:15px}
 #team-docs-list{height:820px}
 #team-careers{height:815px}
 #sharp-hero #team-quote{width:40%}

 .dilution-col{float:left;width:100%;height:100%;margin-bottom:7%}
 #traditional-dilution{margin-right:0}
 .dilution-col p{width:92%;padding:10px 4%}
 .dilution-col img{width:90%;min-width:800px}
 .about-us-docs .related-links{height:410px}

.careers-content, .mark-rutner-content{min-height:auto}
 #apply-heading{width:100%}
 #jobs-note{margin-bottom:7%;width:94%}
 #job-form form{width:99.1%}
 #no-hero-docs{margin-top:0}
}

@media all and (max-width: 960px){
 .col3-company{width:49%;margin-right:0}
 .col3-company:nth-child(odd){margin-right:2%}
}

@media all and (max-width: 950px){
 #direct-dilution-data th, #direct-dilution-data td{font-size:14px}
 .about-us-docs .related-links{height:430px}
 .hero-team img{bottom:45px;width:44%;min-width:500px}
}

@media all and (max-width: 925px){
 #team-quote{width:37%}
 .hero-team section{margin-top:135px}
 .hero-team img{bottom:35px}
 #lai-hero #team-quote{width:38%}
 #sharp-hero #team-quote{width:37%}
 #contact-tabs li{width:auto;min-width:auto}
 #contact-tabs a{padding:10px;margin-right:20px}
}

@media all and (max-width: 880px){
 .dilution-col img{width:100%;min-width:300px}

 .leadership-col{width:21.2%;margin-right:5%}
 .leadership-col:nth-child(5){margin-right:0}
 .leadership-col:nth-child(6){margin-right:5%}

 #team-quote{width:35%}
 .hero-team h1{font-size:27px}
 .hero-team p{font-size:30px}
 #lai-hero #team-quote{width:35%}
}

@media all and (max-width: 873px){
 .hero-team section{margin-top:125px}
 #team-quote{width:34%}
 .hero-team img{bottom:25px}
 #contact form, #contact p{width:100%;min-width:auto}
}

@media all and (max-width: 845px){
 .hero-section{height:auto;padding-top:30%}
 .hero-section h1{font-size:47px}

 .hero-tech{padding-top:0}
 .hero-tech section{margin:20% 0 15% 0}
 #hero-ms{background-image:none}
 #hero-technology{background-image:url(../img/mobile/tech/visual-technologyM.jpg)}
 #hero-dynamic-fluid, #hero-dilution{background-image:url(../img/mobile/tech/visual-technologyM-2.jpg)}

 .hero-team{padding-top:0}
 .hero-team section{margin-top:0;height:auto}
 #team-quote{float:left;width:100%;margin-bottom:3%}
 #lai-hero #team-quote, #sharp-hero #team-quote{width:100%}
 .hero-team img{position:relative;bottom:0;float:left;width:60%;margin:50px 0 4% 0}
 .hero-team h1{font-size:25px}
 .hero-team p{margin-top:5%;font-size:25px}

 #careers-hero{padding-top:0}
 #careers-hero section{margin:22% 0 18% 0}
 #jobs-list li a{font-size:18px}
 #jobs-list em{font-size:15px}

 #map{padding-top:20%;min-height:300px}
 #contact-tabs{margin-top:20px}
 #contact-list .col3-company{width:44%;margin-right:0;height:350px;padding-bottom:10px}
 #contact-list .col3-company:nth-child(even){float:right;margin-right:0}
 #contact-list #north-america{width:100%;height:100%}
 /*#north-america ul{width:30%;display:inline-block;vertical-align:top}*/

 .contact-col-wrap{margin-bottom:4%;padding-bottom:3%}
 .contact-col-wrap li img{width:80%}
 .col-right-company{float:left;width:100%}
}

@media all and (max-width : 780px){
 .leadership-col{width:23%;margin-right:2.66%}
 .leadership-col:nth-child(6){margin-right:2.66%}
}

@media all and (max-width : 736px){
 #jobs-list ul li:first-child{width:100%;margin-bottom:.6%}
 #jobs-list ul li:last-child{float:left}
}

@media all and (max-width : 700px){
 .hero-section h1{font-size:47px}
 .leadership-col{width:30%;height:365px;margin-right:5%}
 .leadership-col:nth-child(4){margin-right:0}
 .leadership-col:nth-child(5){margin-right:5%}
 .leadership-col:nth-child(6){margin-right:5%}
 .leadership-col:nth-child(7){margin-right:0}
 .leadership-box .img-right{width:100%;padding:0;text-align:left}
 .leadership-box img{width:50%}
 .hero-team h1{font-size:27px}
 #contact-tabs a{padding:10px 5px;margin-right:1%}
}

@media all and (max-width : 620px){
#direct-dilution-table col:first-child{width:22%}
#direct-dilution-table col:nth-child(2){width:27%}
.about-us-docs .related-links{height:100%}
.leadership-col{width:30%;height:345px}
.col3-company{width:100%}
.col3-company:nth-child(odd){margin-right:0}
 #team-docs-list, #team-careers{height:100%}
 #job-form .short-field{width:100%;}
 #job-form #referral-question, #job-form #recaptcha_widget{width:70%}
 #contact .short-field{width:100%}
#contact .short-field-left{margin-right:0}
}

@media all and (max-width : 550px){
.hero-tech .line-break{display:inline}
.dilution-col li{padding-right:0;width:90%}
.leadership-col{height:335px}
.hero-team img{width:100%;min-width:300px}
.hero-team p{margin-top:8%}
}

@media all and (max-width : 515px){
#dynamic-fluid-figure .img-right{padding:0;}
#direct-dilution-table col:first-child{width:24%}
#direct-dilution-table col:nth-child(2){width:25%}
#direct-dilution-table col:nth-child(3){width:23%}
#direct-dilution-table col:nth-child(4){width:14%}
#direct-dilution-table col:last-child{width:14%}

#about-us-droplet .img-right{width:70%}
#about-us-solutions{float:left}

.leadership-col{width:31%;height:325px;margin-right:3.5%}
.leadership-col:nth-child(5){margin-right:3.5%}
.leadership-col:nth-child(6){margin-right:3.5%}

 #careers-hero section{margin:26% 0 0 0;height:200px}
}

@media all and (max-width : 480px){
#direct-dilution-data th{font-size:13px;padding:5px 5px 7px 5px}
.leadership-col{width:44%;height:360px;margin-right:12%}
.leadership-col:nth-child(5){margin-right:0}
.leadership-col:nth-child(odd){margin-right:0}
.leadership-col:nth-child(4), .leadership-col:nth-child(6){margin-right:12%}
 #contact-list .col3-company{width:100%;height:100%;padding-bottom:10px}
 #contact-list .col3-company:nth-child(even){float:left}
 #job-form #referral-question, #job-form #recaptcha_widget{width:100%}
}

@media all and (max-width : 400px){
 #direct-dilution-data th{font-size:12px}
 .leadership-col{height:340px}
 #careers-hero section{margin:35% 0 0 0;height:200px}
 #apply-heading{font-size:38px}
 .contact-col-wrap li img{width:100%}
}