@charset "UTF-8";
/* ==========================================================================
   BREAKPOINTS
========================================================================== */
/* ==========================================================================
   COLORS
========================================================================== */
/* ==========================================================================
   IMAGES
========================================================================== */
/* ==================================================================
   DIGTIAL LOOM'S CLEAR FIX
   This clearfix is better than both Drupal and Compass's clearfix
   http://css-tricks.com/snippets/css/clear-fix/
===================================================================== */
/* ==================================================================
   RESPOND TO
   Use the breakpoint names defined in base.scss
   The $direction argument defines the whether to to include sizes up or down from the breakpoint.
===================================================================== */
/* ==========================================================================
   LINK STYLES
   These should only be applied directly to anchor tags
========================================================================== */
/* ------- Button -------------------------- */
/* Used by link buttons, form buttons, search button, and view/edit buttons */
/* ------- Arrow -------------------------- */
/* ------- Clear list style --------------------- */
/* ==========================================================================
TYPOGRAPHY STYLES TO EXTEND THROUGHOUT THE THEME
Table of Contents
  %heading1
  %heading2
  %heading3
  %heading4
  %intro
  %list-item
  %quote
  %related-link
  %caption
========================================================================== */
/* =============================================================================
 *   Carousel
 * ========================================================================== */
/* line 9, ../sass/11-flexslider.scss */
.slide-mobile {
  display: none;
}

/* line 13, ../sass/11-flexslider.scss */
.view-new-front-page-carousel {
  margin: -15px 0 10px 0;
}
@media (max-width: 690px) {
  /* line 13, ../sass/11-flexslider.scss */
  .view-new-front-page-carousel {
    margin-bottom: 35px;
  }
}

/* line 21, ../sass/11-flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 1 !important;
}

/* line 25, ../sass/11-flexslider.scss */
#flexslider-1.flexslider {
  margin-bottom: 0px;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  line-height: 1.1;
}
/* line 38, ../sass/11-flexslider.scss */
#flexslider-1.flexslider ul li {
  margin-left: 0;
  padding-left: 0;
  background: transparent;
}

/* line 45, ../sass/11-flexslider.scss */
.flexslider .flex-direction-nav a {
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0.8;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  text-indent: -9999px;
}

/* line 64, ../sass/11-flexslider.scss */
.flexslider:hover .flex-prev {
  opacity: 0.8;
}

/* line 68, ../sass/11-flexslider.scss */
.flexslider:hover .flex-next {
  opacity: 0.8;
}

/* line 72, ../sass/11-flexslider.scss */
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '';
}

/* line 79, ../sass/11-flexslider.scss */
.flex-direction-nav a.flex-next:before {
  content: '';
}

/* line 83, ../sass/11-flexslider.scss */
.flexslider .slides {
  margin: 0;
  padding: 0;
}

/* line 88, ../sass/11-flexslider.scss */
.flexslider .field-content {
  height: 250px;
  position: relative;
}

/* arrow on "Learn More" link */
/* line 94, ../sass/11-flexslider.scss */
.cta-pointer-link:after {
  content: "\00A0 \00A0 ►";
  font-size: 60%;
  display: inline-block;
  padding-left: 0em;
  margin-top: -1px;
}

/* line 102, ../sass/11-flexslider.scss */
.flexslider ol.flex-control-paging {
  padding: 0;
}

/* line 106, ../sass/11-flexslider.scss */
.flexslider .flex-control-paging li {
  margin: 0 6px;
}

/* line 110, ../sass/11-flexslider.scss */
.flexslider .flex-control-paging .flex-active {
  background: #C1CD23;
}

/* line 114, ../sass/11-flexslider.scss */
.flexslider .flex-direction-nav a {
  width: 26px;
  height: 56px;
  font-size: 0px;
  background: url(../images/chevrons-leftright-sprite.png) no-repeat 9px -181px;
}

/* line 121, ../sass/11-flexslider.scss */
.flexslider .flex-direction-nav .flex-prev {
  left: -32px;
}

/* line 125, ../sass/11-flexslider.scss */
.flexslider .flex-direction-nav .flex-next {
  background-position: 6px 19px;
  right: -32px;
}

/* line 130, ../sass/11-flexslider.scss */
.flexslider .flex-direction-nav li {
  margin: 0 0 5px 0;
}

/* line 134, ../sass/11-flexslider.scss */
.flexslider .flex-direction-nav .flex-next:hover {
  background-position: 6px -81px;
}

/* line 138, ../sass/11-flexslider.scss */
.flexslider .flex-direction-nav .flex-prev:hover {
  background-position: 9px -281px;
}

/* line 142, ../sass/11-flexslider.scss */
.flexslider .flex-control-nav {
  bottom: 15px;
}

/* =============================================================================
 *   Desktop Carousel
 * ========================================================================== */
@media (min-width: 690px) {
  /* line 153, ../sass/11-flexslider.scss */
  .flexslider .slides li {
    overflow: hidden;
    height: 250px;
    position: relative;
  }

  /* line 160, ../sass/11-flexslider.scss */
  .slide-desktop {
    height: 250px;
    position: relative;
    z-index: 5;
  }
  /* line 165, ../sass/11-flexslider.scss */
  .slide-desktop.green {
    background: #c2cf20;
  }
  /* line 169, ../sass/11-flexslider.scss */
  .slide-desktop.green .slide-overlay-text h2 {
    color: #ffffff;
  }
  /* line 175, ../sass/11-flexslider.scss */
  .slide-desktop.sand {
    background: #857e73;
  }
  /* line 179, ../sass/11-flexslider.scss */
  .slide-desktop.sand .slide-overlay-text p,
  .slide-desktop.sand .slide-overlay-text h2 {
    color: #ffffff;
  }
  /* line 186, ../sass/11-flexslider.scss */
  .slide-desktop.gray {
    background: #cccccc;
  }

  /* line 191, ../sass/11-flexslider.scss */
  .slide-background {
    width: 50%;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  /* line 197, ../sass/11-flexslider.scss */
  .slide-background .slide-image img {
    max-height: 250px;
    width: auto;
  }
  /* line 202, ../sass/11-flexslider.scss */
  .left-60 .slide-background {
    width: 40%;
  }
  /* line 203, ../sass/11-flexslider.scss */
  .left-50 .slide-background {
    width: 50%;
  }
  /* line 204, ../sass/11-flexslider.scss */
  .left-40 .slide-background {
    width: 60%;
  }
  /* line 205, ../sass/11-flexslider.scss */
  .left-33 .slide-background {
    width: 67%;
  }
  /* line 206, ../sass/11-flexslider.scss */
  .right-60 .slide-background {
    width: 40%;
    left: 0;
    right: auto;
  }
  /* line 207, ../sass/11-flexslider.scss */
  .right-50 .slide-background {
    width: 50%;
    left: 0;
    right: auto;
  }
  /* line 208, ../sass/11-flexslider.scss */
  .right-40 .slide-background {
    width: 60%;
    left: 0;
    right: auto;
  }
  /* line 209, ../sass/11-flexslider.scss */
  .right-33 .slide-background {
    width: 67%;
    left: 0;
    right: auto;
  }
  /* line 210, ../sass/11-flexslider.scss */
  .full-width .slide-background {
    width: 100%;
  }
  /* line 213, ../sass/11-flexslider.scss */
  .bg-float-left .slide-background {
    height: 100%;
    width: 100%;
  }
  /* line 217, ../sass/11-flexslider.scss */
  .bg-float-left .slide-background img {
    float: left;
    max-width: none;
    height: 100%;
  }
  /* line 224, ../sass/11-flexslider.scss */
  .bg-float-right .slide-background {
    height: 100%;
    width: 100%;
  }
  /* line 228, ../sass/11-flexslider.scss */
  .bg-float-right .slide-background img {
    float: right;
    max-width: none;
    height: 100%;
  }

  /* line 236, ../sass/11-flexslider.scss */
  .slide-overlay-text {
    width: 50%;
    position: absolute;
  }
  /* line 240, ../sass/11-flexslider.scss */
  .slide-overlay-text .wrapper {
    margin-top: 10%;
    margin-left: 40px;
  }
  /* line 245, ../sass/11-flexslider.scss */
  .slide-overlay-text h2 {
    font-size: 2em;
    line-height: 1.1em;
  }
  /* line 250, ../sass/11-flexslider.scss */
  .slide-overlay-text .intro {
    font-size: 1.28571em;
  }
  /* line 254, ../sass/11-flexslider.scss */
  .left-60 .slide-overlay-text {
    width: 60%;
  }
  /* line 255, ../sass/11-flexslider.scss */
  .left-50 .slide-overlay-text {
    width: 50%;
  }
  /* line 256, ../sass/11-flexslider.scss */
  .left-40 .slide-overlay-text {
    width: 40%;
  }
  /* line 257, ../sass/11-flexslider.scss */
  .left-33 .slide-overlay-text {
    width: 33%;
  }
  /* line 258, ../sass/11-flexslider.scss */
  .right-60 .slide-overlay-text {
    width: 60%;
    right: 0;
  }
  /* line 259, ../sass/11-flexslider.scss */
  .right-50 .slide-overlay-text {
    width: 50%;
    right: 0;
  }
  /* line 260, ../sass/11-flexslider.scss */
  .right-40 .slide-overlay-text {
    width: 40%;
    right: 0;
  }
  /* line 261, ../sass/11-flexslider.scss */
  .right-33 .slide-overlay-text {
    width: 33%;
    right: 0;
  }
  /* line 262, ../sass/11-flexslider.scss */
  .full-width .slide-overlay-text {
    width: 100%;
  }
  /* line 265, ../sass/11-flexslider.scss */
  .right-60 .slide-overlay-text .wrapper, .left-60 .slide-overlay-text .wrapper {
    margin-top: 5%;
  }
  /* line 271, ../sass/11-flexslider.scss */
  .full-width .slide-overlay-text .wrapper {
    margin-top: 5%;
    margin-right: 40px;
  }
  /* line 278, ../sass/11-flexslider.scss */
  .right-60 .slide-overlay-text .wrapper, .right-50 .slide-overlay-text .wrapper, .right-40 .slide-overlay-text .wrapper, .right-33 .slide-overlay-text .wrapper {
    margin-left: 0;
    margin-right: 40px;
  }
}
/* =============================================================================
 *   Mobile Carousel
 * ========================================================================== */
@media (max-width: 690px) {
  /* line 292, ../sass/11-flexslider.scss */
  .flexslider .slide-background {
    overflow: hidden;
    height: 250px;
    background: #C1CD23;
  }

  /* line 298, ../sass/11-flexslider.scss */
  .flexslider .slide-left,
  .flexslider .slide-right {
    position: relative;
    float: left;
    overflow: hidden;
  }

  /* line 305, ../sass/11-flexslider.scss */
  .flexslider .slide-left {
    width: 60%;
  }

  /* line 309, ../sass/11-flexslider.scss */
  .flexslider .slide-right {
    width: 40%;
  }

  /* line 313, ../sass/11-flexslider.scss */
  .flexslider .slide-left .slide-image {
    margin-left: 202px;
  }

  /* line 317, ../sass/11-flexslider.scss */
  .flexslider .slide-image img {
    width: auto;
    max-width: none;
  }

  /* line 322, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-link {
    bottom: 0;
    left: 0;
    height: 58px;
    width: 100%;
    position: absolute;
  }

  /* line 330, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-link a {
    background: #E65C1F url(../images/icon-chevron-right-white.png) no-repeat 95% 50%;
    display: block;
    vertical-align: middle;
    color: #fff !important;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    line-height: 22px;
    height: 22px;
    padding: 18px 11.11111111%;
  }

  /* line 343, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-link a:hover {
    text-decoration: none;
    background-color: #BF3D16;
  }

  /* line 348, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-overlay-text p {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
  }

  /* line 359, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-overlay-text a.video-trigger {
    display: block;
    background: transparent url(../images/video-play-arrow-1.png) no-repeat 50% 0;
    padding: 40px 0 12px;
    text-align: center;
    margin-top: 25%;
    color: #404040;
    font-size: 20px;
  }

  /* line 370, ../sass/11-flexslider.scss */
  .flexslider .slide-overlay-text {
    position: absolute;
    left: 0;
    top: 0;
    height: 192px;
    width: 100%;
  }

  /* line 378, ../sass/11-flexslider.scss */
  .flexslider .slide-overlay-text h2 {
    font-size: 36px;
    font-weight: 500;
    margin: 0 0 0.4em;
    padding: 84px 0 0 8.5%;
  }

  /* line 385, ../sass/11-flexslider.scss */
  .flexslider .slide-overlay-text .quote p {
    padding: 8.148148% 11.11111111% 3.703703%;
    margin: 0;
    font-size: 26px;
    font-weight: 100;
  }

  /* line 392, ../sass/11-flexslider.scss */
  .flexslider .slide-overlay-text .attribution {
    margin: 0;
  }

  /* line 396, ../sass/11-flexslider.scss */
  .flexslider .slide-overlay-text .attribution p {
    padding: 0 11.11111111%;
    font-size: 16px;
    text-align: right;
  }

  /* line 402, ../sass/11-flexslider.scss */
  .flexslider .slide-overlay-text p {
    padding: 0 0 0 8.5%;
    font-size: 26px;
  }

  /* line 407, ../sass/11-flexslider.scss */
  .flexslider .slide-right ul {
    padding: 25px 6.944444444% 15px 20.833333333%;
    list-style: none outside;
    margin: 0;
    font-size: 19px;
    font-weight: 100;
  }

  /* line 415, ../sass/11-flexslider.scss */
  .flexslider .slide-right li {
    margin: 0 0 0.45em;
  }
}
@media only screen and (max-width: 479px) {
  /* line 422, ../sass/11-flexslider.scss */
  .flexslider .slide-left,
  .flexslider .slide-right {
    float: none;
    width: 100%  !important;
  }

  /* line 428, ../sass/11-flexslider.scss */
  .flexslider .slide-left .slide-background {
    height: 168px;
  }

  /* line 432, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-background {
    height: 192px;
  }

  /* line 436, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-overlay-text {
    height: 192px;
  }

  /* line 440, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-overlay-text a.video-trigger {
    margin-top: 16% !important;
  }

  /* line 444, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-overlay-text ul {
    padding: 8px 0 !important;
  }

  /* line 448, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-overlay-text li a {
    padding: 18px 11.11111111% !important;
  }

  /* line 452, ../sass/11-flexslider.scss */
  .flexslider .mportrait-full-left-bottom-link.slide-left > .slide-background {
    height: 302px !important;
  }

  /* line 456, ../sass/11-flexslider.scss */
  .flexslider .mportrait-full-left-bottom-link.slide-right > .slide-background {
    height: 58px !important;
  }

  /* line 460, ../sass/11-flexslider.scss */
  .flexslider .mportrait-full-left-bottom-link.slide-right > .slide-overlay-text {
    display: none;
  }

  /* line 464, ../sass/11-flexslider.scss */
  .flexslider .mportrait-full-left-bottom-link.slide-left .slide-overlay-text h2 {
    padding: 20px 6.25% 0 !important;
  }
}
@media (max-width: 690px) {
  /* line 470, ../sass/11-flexslider.scss */
  .flex-control-paging {
    display: none;
  }

  /* line 474, ../sass/11-flexslider.scss */
  .flexslider .flex-direction-nav .flex-prev,
  .flexslider .flex-direction-nav .flex-next {
    top: 100%;
    text-indent: 0;
    width: 60px;
    margin-top: -4px;
    font-size: 15px;
    height: auto;
    padding: 19px 30px;
  }

  /* line 485, ../sass/11-flexslider.scss */
  .flexslider .flex-direction-nav .flex-prev {
    left: 10px;
    padding-right: 0;
  }

  /* line 490, ../sass/11-flexslider.scss */
  .flexslider .flex-direction-nav .flex-next {
    right: 10px;
    padding-left: 0;
    background-position: 70px 19px;
  }

  /* line 496, ../sass/11-flexslider.scss */
  .flexslider .flex-direction-nav .flex-prev:hover,
  .flexslider .flex-direction-nav .flex-next:hover {
    text-decoration: none;
  }

  /* line 501, ../sass/11-flexslider.scss */
  .flexslider .flex-direction-nav .flex-next:hover {
    background-position: 70px -81px;
  }

  /** Use mobile version of carousel slides */
  /* line 507, ../sass/11-flexslider.scss */
  .slide-mobile {
    display: block;
  }

  /* line 511, ../sass/11-flexslider.scss */
  .slide-desktop {
    display: none;
  }

  /* line 515, ../sass/11-flexslider.scss */
  .flexslider .slide-overlay-text h2 {
    font-weight: 100;
    padding: 20px 6.25% 10px;
  }

  /** Carousel @ smaller height */
  /* line 523, ../sass/11-flexslider.scss */
  .flexslider .slide-background {
    height: 226px;
  }

  /* line 528, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-background {
    background-color: #F8F8F3;
  }

  /* line 532, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-overlay-text a.video-trigger {
    font-size: 26px;
    margin-top: 25%;
  }

  /* line 537, ../sass/11-flexslider.scss */
  .flexslider .slide-left .slide-background {
    position: relative;
  }

  /* line 541, ../sass/11-flexslider.scss */
  .flexslider .slide-left .slide-image {
    position: absolute;
    right: 0;
    bottom: 0;
  }

  /* line 547, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-image img {
    height: 226px;
    width: auto;
  }

  /* line 552, ../sass/11-flexslider.scss */
  .flexslider .slide-overlay-text {
    height: 168px;
  }

  /* line 556, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-overlay-text ul {
    background-color: #E65C1F;
    padding: 16px 0;
  }

  /* line 561, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-overlay-text li {
    margin: 0;
    border-bottom: solid 1px #ddd;
  }

  /* line 566, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-overlay-text li:last-child {
    border-bottom: none;
  }

  /* line 570, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-overlay-text li a {
    display: block;
    background: #F8F8F3 url(/sites/all/themes/at_nuocorp/images/chevrons-leftright-sprite.png) no-repeat 95% 20px;
    vertical-align: middle;
    color: #404040;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    line-height: 22px;
    height: 22px;
    padding: 21px 11.11111111%;
  }

  /* line 583, ../sass/11-flexslider.scss */
  .flexslider .slide-right .slide-overlay-text li a:hover,
  .flexslider .slide-right .slide-overlay-text li a:active {
    text-decoration: none;
    color: #000;
    background-color: #eee;
    background-position: 95% -80px;
  }

  /* line 591, ../sass/11-flexslider.scss */
  .flexslider .mlandscape-fifty-fifty-no-link.slide-left,
  .flexslider .mlandscape-fifty-fifty-no-link.slide-right {
    width: 50%;
  }

  /* line 596, ../sass/11-flexslider.scss */
  .flexslider .mlandscape-fortyfive-fiftyfive-no-link.slide-left {
    width: 45%;
  }

  /* line 600, ../sass/11-flexslider.scss */
  .flexslider .mlandscape-fortyfive-fiftyfive-no-link.slide-right {
    width: 55%;
  }

  /* line 604, ../sass/11-flexslider.scss */
  .flexslider .slides > li {
    border-bottom: 1px solid #ccc;
  }

  /* line 608, ../sass/11-flexslider.scss */
  .flexslider .mlandscape-wide-left-only-bottom-link.slide-left .slide-overlay-text h2 {
    padding: 0;
    margin-bottom: 0;
    padding: 6px 6.25% 0 6.25%;
  }

  /* line 614, ../sass/11-flexslider.scss */
  .flexslider .mlandscape-wide-left-only-bottom-link.slide-left .slide-overlay-text h2:first-child {
    padding-top: 20px;
  }

  /* line 618, ../sass/11-flexslider.scss */
  .flexslider .mlandscape-wide-left-only-bottom-link.slide-left,
  .flexslider .mlandscape-wide-left-only-bottom-link.slide-right {
    float: none;
    width: 100%;
  }

  /* line 624, ../sass/11-flexslider.scss */
  .flexslider .mlandscape-wide-left-only-bottom-link.slide-left > .slide-background {
    height: 168px;
  }

  /* line 628, ../sass/11-flexslider.scss */
  .flexslider .mlandscape-wide-left-only-bottom-link.slide-right > .slide-background {
    height: 58px;
  }
}
