@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/subset-AvenirLTStd-Light.eot');
    src: url('../fonts/subset-AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-AvenirLTStd-Light.woff2') format('woff2'),
        url('../fonts/subset-AvenirLTStd-Light.woff') format('woff'),
        url('../fonts/subset-AvenirLTStd-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/subset-AvenirLTStd-Heavy.eot');
    src: url('../fonts/subset-AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-AvenirLTStd-Heavy.woff2') format('woff2'),
        url('.../fonts/subset-AvenirLTStd-Heavy.woff') format('woff'),
        url('../fonts/subset-AvenirLTStd-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/subset-AvenirLTStd-Medium.eot');
    src: url('../fonts/subset-AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-AvenirLTStd-Medium.woff2') format('woff2'),
        url('../fonts/subset-AvenirLTStd-Medium.woff') format('woff'),
        url('../fonts/subset-AvenirLTStd-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

* { padding: 0; margin: 0; }

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%;

}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

body {
  /* Clear past the sticky top menu: */
  padding-top: 117px;
  font-family: 'Avenir LT Std', 'Helvetica Neue', sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #000;
  background-color: #fff;
  overflow-x: hidden;
}


.hamburger-icon-wrapper {
  position: fixed;
  top: 3em;
  right: 3em;
  height: 26px;
  width: 26px;
  cursor: pointer;
  z-index: 16;
  }

.hamburger-icon, .hamburger-icon:before, .hamburger-icon:after {
  content: '';
  position: absolute;
  border-radius: 1em;
  height: 2px;
  width: 26px;
  background: #ccc;
  transition: all 0.2s ease;  
  }
.hamburger-icon        { top: 0.75em;  }
.hamburger-icon:before { top: -0.55em; }
.hamburger-icon:after  { top: 0.55em;  }

.hamburger-menu-active .hamburger-icon,
.hamburger-menu-active .hamburger-icon:before,
.hamburger-menu-active .hamburger-icon:after {
  /* background: #ccc; */
  }

.hamburger-menu-active .hamburger-icon:before,
.hamburger-menu-active .hamburger-icon:after {top:0;}

@media (min-width: 851px) {
  .hamburger-icon-wrapper {display:none;}
}

#main_nav,
#main_nav ul,
#main_nav ul li,
#main_nav ul li a,
#brand_nav,
#brand_nav ul,
#brand_nav ul li,
#brandn_nav ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#main_nav > ul > li {
  float: left;
}
#main_nav > ul > li > a {
  padding: 54px 21px 44px 21px;
  margin:0;
  font-size: 18px;
  font-weight:300;
  text-decoration: none;
  text-transform:uppercase;
  color: #000;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#main_nav #company_btn_indicator,
#main_nav #approach_btn_indicator,
#main_nav #pipeline_btn_indicator,
#main_nav #exact_moa_btn_indicator,
#main_nav #news_btn_indicator,
#main_nav #careers_btn_indicator,
#main_nav #contact_btn_indicator {
  color:#000;
  border-bottom: 2px solid #000;
  margin: 0 21px 0 21px;
  padding: 54px 0 4px 0;
  font-size: 18px;
  font-weight:300;
  text-transform:uppercase;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#main_nav > ul > li:hover > a {
  color: #2c8f6b;
}
#brand_nav ul li .main-nav-brand {
  display:inline-block;
  position: relative;
  width: 306px;
  height: 117px;
  background-image: url('../images/xylocor.svg');
  background-size: 204px 66px;
  background-repeat: no-repeat;
  background-position: 51px 37px;
  text-align: center;
  text-indent: -999em;
}

#menu-background {
  position: fixed;
  top: 0;
  z-index: 12;
  height: 117px;
  width: 100%;
  background-color:#fff;
  border-top: 10px solid #cacaca;
}

#outer-menu-wrapper {
  position: fixed;
  top: 0;
  height: 117px;
  width: 100%;
  z-index:13;
}
#inner-menu-wrapper {
  /* this DIV will center all nav content */
  margin: 0 auto;
  width: 1366px;
  z-index: 14;
 }
 
#brand-nav-holder {
  width: 306px;
  height:117px;
 }
#main-nav-holder {
  height:117px;
  float:right;
  margin-right:15px;
 }
 #main_nav {
  float:right;
 }
 
#interior_content_outer {
  width:100%;
}

#interior_content_inner {
  margin: 0 auto;
  width:1366px;
  overflow: hidden;
}

#interior_upper_company {background: url("../images/company-img.jpg") no-repeat top left;}
#interior_upper_approach {background: url("../images/approach-img.jpg") no-repeat top left;}
#interior_upper_pipeline {background: url("../images/pipeline-img.jpg") no-repeat top left;}
#interior_upper_news {background: url("../images/news-img.jpg") no-repeat top left;}
#interior_upper_careers {background: url("../images/careers-img.jpg") no-repeat top left;}
#interior_upper_contact {background: url("../images/contact-img.jpg") no-repeat top left;}


#interior_upper_company,
#interior_upper_approach,
#interior_upper_pipeline, 
#interior_upper_news,
#interior_upper_careers,
#interior_upper_contact {
  height:148px;
  background-size: 1366px 148px;
  position:relative;
}

#interior_main_outer {
  min-height:540px;
  width:100%;
  background: url("../images/dna.jpg") no-repeat top left;
  background-size: 596px 151px;
  background-color:#fff;
}

#interior_main_inner {
  padding:32px 51px 32px 51px;
  overflow:hidden;
}

#interior_main_inner h1, h3 {
  font-size:24px;
  font-weight:500;
  padding-bottom:15px;
  padding-top:11px;
}
#interior_main_inner h1:first-child,
#interior_main_inner h3:first-child
{
  padding-top:0;
}

#interior_main_inner p {
  font-size:16px;
  line-height:24px;
  font-weight:500;
  padding-bottom:18px;
}


#interior_upper_home {
  height:572px;
  background: url("../images/home-img.jpg") no-repeat top;
  background-size: 1366px 571px;
  border-bottom: 1px solid #2d315a;
  position:relative;
}

#interior_upper_home_content {
  padding:160px 80px 20px 80px;
  float:right;
}

.text-image {
  float:right;
  margin:0 0 10px 20px;
  width:446px;
  height:285px;
}
.angina-image {
  float:right;
  margin:0 0 10px 20px;
  width:390px;
  height:338px;
}

#home-headline {
  font-size:39px;
  font-weight:900;
  color:#fff;
  text-shadow: 1px 3px 6px rgba(0, 0, 0, 0.44);
  }

#interior_lower_home {
  padding:29px 39px;
  min-height:261px;
  background-color:#fff;
}

#interior_lower_home_intro {
  /* float:left;
  max-width:450px; */
  margin-right: -776px;
  float:left;
  width:100%;
}
#interior_lower_home_intro_container {
  margin-right: 836px;
}

#interior_lower_home_intro p {
  font-size:18px;
  line-height:36px;
}
#home_intro_name {
  font-size:24px;
  font-weight:900;
}
#interior_lower_home_features {
  float:right;
  overflow:hidden;
}
#interior_lower_home_features h4 {
  font-size:18px;
  font-weight:500;
}
#interior_lower_home_features img {
  width:228px;
  height:68px;
  margin:8px 0 3px 0;
}

#interior_lower_home_features p {
  font-size:14px;
  font-weight:500;
  line-height:21px;
  color:#464747;
}
#interior_lower_home_features a,
.blue-link {
  font-weight:900;
  text-decoration:none;
  color:#1459df;
}
#interior_lower_home_features a:hover,
.blue-link:hover {
  text-decoration:underline;
}

#footer_content a,
#footer_content a:visited {
  color:#b8b8b8;
}
#footer_content a:hover {
  color:#9b9b9b;
}

#pipeline-chart {
  width:100%;
  height:auto;
  margin: 4px 0 30px 0;
}

#company h4,
#pipeline h4,
#exact_moa h4 {
  padding-bottom:20px;
  color:#1d499b;
  font-size:18px;
  font-weight:900;
}

#careers h4 {
}

#careers-current-openings {
  padding-bottom:20px;
  color:#1d499b;
  font-size:18px;
  font-weight:900;
}

#careers-requirements {
  padding-top:10px;
  padding-bottom:20px;
  font-size:18px;
  font-weight:900;}

/* 
#news ul,
#pipeline ul,
#careers ul {
  margin-left:14px;
  margin-top: 5px; */
  /* margin-bottom:10px; */
/* }

#news li {
  padding-bottom:20px;
}

#careers li, #pipeline li {
  padding-bottom:10px;
} */

#pipeline .learn-more p {padding-bottom:14px;}
#pipeline .learn-more ul {padding-bottom:14px;}

.extra-vertical-space {margin-bottom:10px;}

#company h5 {font-size:16px; font-weight:bold;}
#pipeline p {
  padding-bottom:34px;
}

.bio-image {
  float:left;
  width:140px;
  height:143px;
  margin-right:20px;
  margin-bottom:6px;
}
.bio-row {clear:both; overflow:hidden; padding-bottom:30px;}
.bio-left {
  float:left;
  width:50%;
  padding-right:10px;
}
.bio-right {
  float:right;
  width:50%;
  padding-left:10px;
}
.hide {
  display: none;
}

#home_feature01,
#home_feature02,
#home_feature03 {
  float:left;
  width:228px;
  overflow:hidden;
  margin-bottom:20px;
}

#home_feature01,
#home_feature02 {
  margin-right:46px;
}

#footer {
  padding:0 39px;
  min-height:55px;
  background-color:#fff;
  clear:both;
}
#footer_content {
  border-top: 1px solid #b8b8b8;
  padding-top:6px;
}
#footer_content p {
  font-size:14px;
  line-height:2;
  color:#b8b8b8;
  padding-bottom:15px;
}
#footer-break {display:none;}

.learn-more {
  display:none;
}

.btn-learn-more-read {
  display:block;
  margin-bottom:20px;
  font-weight:900;
  text-decoration:none;
  color:#1459df;
}

.btn-learn-more-read:hover {
  cursor:pointer;
  text-decoration:underline;
}

#form-container-green {
  border-top: 10px solid #b9dacf;
  width:600px;
}

#form-container {
  width:600px;
  background-color:#cfd5e9;
  padding:20px;
  border-top: 2px solid #fff;
  position:relative;
}
#form-container input,
#form-container textarea {
  margin-bottom:10px;
}

input,
textarea {
  margin: 0;
  font: inherit;
  color: #000;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
textarea.form-control {
  height: auto;
  resize: none;
  padding-left:12px;
}

button {
  font-size:16px;
  font-weight:900;
  margin:5px 0 0 2px;  
  color:#1459df;
  background-color:#cfd5e9;
  border:none;
  text-decoration: none;
  cursor: pointer;
}
button:hover {text-decoration: underline;}


#thank-you {
  pointer-events: none;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom:0;
  top:0;
  background-color:#cfd5e9;
  opacity:0;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  /* z-index:-1; */
}

#thank-you h1 {
  text-align:center;
  margin-top:110px;
  color:#fff;
  font-size:42px;
}

.extra-top-space {padding-top:20px;}
.extra-bot-space {padding-bottom:20px;}

.xylocor-list li {
  margin-left:20px;
  margin-bottom:20px;
}

#exact_moa-iframe {
  width:560px;
  height:315px;
  margin-bottom:20px;
  border: none;
}
 
@media (max-width: 1366px) {

  #main-nav-holder {
    float:none;
    top: 0;
    right:0; 
    bottom: 0;
    position:absolute;
  }
  #interior_content_inner,
  #interior_lower_home {
    width:100%;
  }
  
  
  
} /* END 1366px */


@media (max-width: 1200px) {

  body {
  padding-top: 84px;
  font-size: 12px;
  }
  
  #exact_moa-iframe {
    width:416px;
    height:234px;
    margin-bottom:15px;
  }
  
  #menu-background {
    height: 84px;
    border-top: 7px solid #cacaca;
  }
  #outer-menu-wrapper {
    height: 84px;
  }
  #inner-menu-wrapper {
    width: 980px;
  }   
  
 #brand-nav-holder {
  width: 219px;
  height:84px;
 }
#main-nav-holder {
  height:67px;
  float:right;
  margin-right:11px;
  position:relative;
 }
 #main_nav {
  float:right;
 }
 #main_nav > ul {
    height: 84px;
 }
 #main_nav > ul > li > a {
    padding: 39px 15px 32px 15px;
    font-size: 13px;
  }

  #main_nav #company_btn_indicator,
  #main_nav #approach_btn_indicator,
  #main_nav #pipeline_btn_indicator,
  #main_nav #exact_moa_btn_indicator,
  #main_nav #news_btn_indicator,
  #main_nav #careers_btn_indicator,
  #main_nav #contact_btn_indicator  {
    border-bottom: 1px solid #000;
    margin: 0 15px 0 15px; 
    padding: 39px 0 2px 0;  
    font-size: 13px;
  }
  
  #brand_nav ul li .main-nav-brand {
    width: 220px;
    height: 84px;
    background-size: 146px 47px;
    background-position: 37px 27px;
  }
  
  #interior_content_inner,
  #interior_lower_home {
    width:980px;
  }
  
  #interior_upper_home {
    height:410px;
    background-size: 980px 410px;
  }
  
  #interior_upper_home_content {
    padding:115px 57px 15px 57px;
  }
  
  #home-headline {
    font-size:28px;
    text-shadow: 1px 3px 6px rgba(0, 0, 0, 0.44);
  }
  
  #interior_lower_home {
    padding:21px 28px;
    min-height:187px;
  }

  #interior_lower_home_intro {
    margin-right: -555px;
  }
  #interior_lower_home_intro_container {
    margin-right: 600px;
  }
  #interior_lower_home_intro p {
    font-size:13px;
    line-height:26px;
  }
  #home_intro_name {
    font-size:17px;
  }
  #interior_lower_home_features h4 {
    font-size:13px;
  }
  #interior_lower_home_features img {
    width:163px;
    height:49px;
    margin:6px 0 2px 0;
  }
  #interior_lower_home_features p {
    font-size:10px;
    line-height:15px;
  }
  #home_feature01,
  #home_feature02,
  #home_feature03 {
    width:163px;
  }

  #home_feature01,
  #home_feature02 {
    margin-right:33px;
  }

  
  #footer {
    padding:0 28px;
    min-height:40px;
  }
  #footer_content {
    padding-top:9px;
  }
  #footer_content p {
    font-size:10px;
  }
  
  #interior_upper_company,
  #interior_upper_approach,
  #interior_upper_pipeline, 
  #interior_upper_news,
  #interior_upper_careers,
  #interior_upper_contact {
    height:106px;
    background-size: 980px 106px;
  }

  #interior_main_outer {
    min-height:401px;
    background-size: 427px 108px;
  }

  #interior_main_inner {
    padding:23px 37px 23px 37px;
  }

  #interior_main_inner h1,
  #interior_main_inner h3 {
    font-size:17px;
    padding-bottom:11px;
    padding-top:8px;
  }
  #interior_main_inner p {
    font-size:12px;
    line-height:17px;
    padding-bottom:13px;
  }
  
  .text-image {
    margin:0 0 7px 14px;
    width:320px;
    height:204px;
  }
  .angina-image {
    margin:0 0 7px 14px;
    width:280px;
    height:243px;
  }
  
  #pipeline-chart {
    margin: 3px 0 22px 0;
  }
  #company h4,
  #pipeline h4,
  #exact_moa h4 {
    padding-bottom:14px;
    font-size:13px;
  }
  #careers h4 {font-size:13px;}
  #company h5 {font-size:12px;}
  #pipeline p {
    padding-bottom:24px;
  }

#form-container-green {
  border-top: 7px solid #b9dacf;
  width:430px;
}

#form-container {
  width:430px;
  padding:14px;
  border-top: 1px solid #fff;
}

#form-container input,
#form-container textarea {
  margin-bottom:7px;
}
.form-control {
  font-size: 10px;
}
button {
  font-size:11px;
  margin:4px 0 0 1px;  

}
#thank-you h1 {
  margin-top:79px;
  font-size:30px;
}
.extra-top-space {padding-top:15px;}
.extra-bot-space {padding-bottom:15px;}

#news li {
  padding-bottom:10px;
}

 

} /* END 1200px */

@media (max-width: 980px) {

  #main-nav-holder {
    float:none;
    top: 0;
    right:0; 
    bottom: 0;
    position:absolute;
    }
    
  #interior_content_inner,
  #interior_lower_home {
    width:100%;
  }

} /* END 980px */

@media screen and (max-width: 870px) {

  #interior_lower_home {
    height:auto;
    min-height:auto;
  }
  
  #interior_lower_home_intro {
    margin-right:0;
    float:none;
  }
  #interior_lower_home_intro_container {
    margin-right:0;
  }
  
  #interior_lower_home_intro p {
    margin-bottom:20px;
  }
  
  #interior_lower_home_features {
    float:none;
  }



} /* END 870px */

@media screen and (max-width: 850px) {

  #main-nav-holder {
    display:none;
    }
  
  .hamburger-menu-active #main-nav-holder {
    display:block;
    top:84px;
    float:none;
    margin-right:0;
    left:auto;
  }
  
  .hamburger-menu-active #main_nav {float:none;}
  
  .hamburger-menu-active #main_nav > ul > li {
    float:none;
  }
  
  .hamburger-menu-active #main_nav > ul > li > a {
    background-color:#ccc;
    padding: 10px 19px 10px 19px;
  }
  
  .hamburger-menu-active #main_nav #company_btn_indicator,
  .hamburger-menu-active #main_nav #approach_btn_indicator,
  .hamburger-menu-active #main_nav #pipeline_btn_indicator,
  .hamburger-menu-active #main_nav #exact_moa_btn_indicator,
  .hamburger-menu-active #main_nav #news_btn_indicator,
  .hamburger-menu-active #main_nav #careers_btn_indicator,
  .hamburger-menu-active #main_nav #contact_btn_indicator {
    border-bottom:none;
    background-color:#ccc;
    padding: 10px 19px 10px 19px;
    margin:0;
    font-weight:900;
  }
  
  .hamburger-menu-active #main_nav #company_btn_indicator,
  .hamburger-menu-active #main_nav #company_btn {
    padding-top:24px;
  }
  .hamburger-menu-active #main_nav #contact_btn_indicator,
  .hamburger-menu-active #main_nav #contact_btn {
    padding-bottom:19px;
  }

} /* END 850px */





@media screen and (max-width: 823px) {

  #interior_upper_home_content {
    padding:155px 157px 15px 57px;
  }
  #interior_main_outer {
    min-height:440px;
  }
  
  #board-section .bio-image {
    margin-bottom:40px;
  }

} /* END 823px */

@media screen and (max-width: 768px) {

#jeffrey_ruby_img {margin-bottom:30px;}

} /* END 768px */

@media screen and (max-width: 751px) {

#jeffrey_ruby_img {margin-bottom:6px;}

} /* END 751px */






@media screen and (max-width: 750px) {
  
  
}


@media screen and (max-width: 766px) {

  #board-section .bio-image {
    margin-bottom:70px;
  }

} /* END 766px */

@media screen and (max-width: 736px) {

  #interior_upper_home_content {
    padding:155px 127px 15px 57px;
  }
  
  #board-section .bio-image {
    margin-bottom:90px;
  }

} /* END 736px */



@media screen and (max-width: 700px) {

  #board-section .bio-image {
    margin-bottom:40px;
  }

.bio-row {padding-bottom:0;}
.bio-left {
  float:none;
  clear:both;
  width:100%;
  padding-right:0;
  padding-bottom:20px;
  min-height:173px;
}
.bio-right {
  float:none;
  clear:both;
  width:100%;
  padding-left:0;
  padding-bottom:20px;
  min-height:173px;
}

} /* END 700px */


@media screen and (max-width: 667px) {

  #interior_upper_home_content {
    padding:155px 107px 15px 57px;
  }

} /* END 667px */


@media screen and (max-width: 610px) {
  #home_feature03 {
    float:none;
  }
  #home_feature01,
  #home_feature02  {
    margin-bottom:20px;
  }
  
 #interior_upper_home_content {
    padding: 155px 45px 15px 45px;
  }
  
  #home-headline {
    text-align:center;
    font-size:32px;
  }
  
  .bio-image-extra-vert-space {
    margin-bottom:26px;
  }

} /* END 610px */

@media screen and (max-width: 550px) {

  #brand_nav ul li .main-nav-brand {
    width: 176px;
    background-position: 15px 27px;
  }
  
  .hamburger-icon-wrapper {
    right: 1em;
  }
  
  #interior_lower_home {
    padding:21px 15px;
  }
  
  #interior_main_inner {
    padding:23px 15px 23px 15px;
  }
  
  #footer {
    padding:0 15px;
  }

.text-image {
    margin:0 0 7px 14px;
    width:229px;
    height:146px;
  }
.angina-image {
    margin:0 0 7px 14px;
    width:200px;
    height:173px;
  }
} /* END 550px */


@media screen and (max-width: 470px) {

#interior_upper_pipeline {
  background: url("../images/pipeline-img-mobile.jpg") no-repeat center;
}

} /* END 470px */




@media screen and (max-width: 460px) {

  #form-container-green,
  #form-container {
    width:100%;
  }

} /* END 460px */


@media screen and (max-width: 450px) {

#interior_lower_home_intro p {
  font-size:18px;
  line-height:36px;
  padding-bottom:20px;
}
#home_intro_name {
  font-size:24px;
}

  #home_feature01,
  #home_feature02  {
    float:none;
  }
  
  #interior_lower_home_features h4 {
  font-size:18px;
}
#interior_lower_home_features img {
  width:100%;
  height:auto;
  margin:8px 0 3px 0;
}

#interior_lower_home_features p {
  font-size:14px;
  line-height:21px;
}

#home_feature01,
#home_feature02,
#home_feature03 {
  width:100%;
}
 
} /* END 450px */

@media screen and (max-width: 443px) {

  #interior_upper_home {
    background: url("../images/home-img-mobile.jpg") no-repeat center;
    background-size: 427px 410px;
  }
  
  #interior_upper_home_content {
    padding: 155px 15px 15px 15px;
  }
  
  #home-headline {
    text-align:center;
    font-size:32px;
  }
  
  #pipeline h4,
  #exact_moa h4,
#company h4 {
  font-size:15px;
}

#news h4 {
  font-size:14px;
}


} /* END 443px */

@media screen and (max-width: 446px) {

#exact_moa-iframe {
    width:416px;
    height:234px;
    margin-bottom:15px;
  }

} /* END 446px */

@media screen and (max-width: 445px) {

  #exact_moa-iframe {
    width:100%;
  }

} /* END 445px */


@media screen and (max-width: 430px) {

  .text-image {
    float:none;
    margin:0 0 10px 0px;
    width:100%;
    height:auto;
  }
  .angina-image {
    float:none;
    margin:0 0 10px 0px;
    width:100%;
    height:auto;
  }

} /* END 430px */

@media screen and (max-width: 420px) {

#footer-break {display:block;}

} /* END 420px */


@media screen and (max-width: 414px) {

#board-section .bio-image {
  margin-bottom:40px;
}

  #exact_moa-iframe {
    width:384px;
    height:216px;
  }

} /* END 414px */

@media screen and (max-width: 413px) {

  #exact_moa-iframe {
    width:100%;
  }

} /* END 413px */


@media screen and (max-width: 375px) {

  #exact_moa-iframe {
    width:345px;
    height:194px;
  }

} /* END 375px */

@media screen and (max-width: 374px) {

  #exact_moa-iframe {
    width:100%;
  }

} /* END 374px */

@media screen and (max-width: 360px) {

  #exact_moa-iframe {
    width:330px;
    height:186px;
  }

} /* END 360px */

@media screen and (max-width: 359px) {

  #exact_moa-iframe {
    width:100%;
  }

} /* END 359px */

@media screen and (max-width: 320px) {

  #exact_moa-iframe {
    width:290px;
    height:163px;
  }

} /* END 320px */

@media screen and (max-width: 319px) {

  #exact_moa-iframe {
    width:100%;
  }

} /* END 319px */


@media screen and (max-width: 350px) {

#board-section .bio-image {
  margin-bottom:10px;
}

.bio-image {
  float:none;
  width:100%;
  height:auto;
  margin:0 0 10px 0;
}
.bio-row {padding-bottom:0;}
.bio-left {
  float:none;
  clear:both;
  width:100%;
  padding-right:0;
  padding-bottom:20px;
  min-height:173px;
}
.bio-right {
  float:none;
  clear:both;
  width:100%;
  padding-left:0;
  padding-bottom:20px;
  min-height:173px;
}

} /* END 350px */


@media screen and (max-width: 280px) {


#interior_upper_home_content {
    padding: 115px 15px 15px 15px;
  }


} /* END 280px */