/*!
Theme Name: The Mooring
Theme URI: http://underscores.me/
Author: Puelle Design
Author URI: http://underscores.me/
Description: Custom WP Theme for The Mooring built on Underscores.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: the_mooring
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

The Mooring is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\


  1. COLORS


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


  2. TYPE

    a. @fontface
    b. global styles


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

        a. @fontface

    \*-----------------------------------------------------------------------*/
@font-face {
  font-family: 'fontello';
  src: url("../font/fontello.eot?1332134");
  src: url("../font/fontello.eot?1332134#iefix") format("embedded-opentype"), url("../font/fontello.woff2?1332134") format("woff2"), url("../font/fontello.woff?1332134") format("woff"), url("../font/fontello.ttf?1332134") format("truetype"), url("../font/fontello.svg?1332134#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }
    /*-----------------------------------------------------------------------*\

        b. global styles

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

        TITLE

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

        BODY

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


  3. BUTTONS


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


  4. MISC STYLES


\*---------------------------------------------------------------------------*/
/* Shutter In Horizontal */
/* Shutter Out Horizontal */
/* Shutter In Vertical */
/* Shutter Out Vertical */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 1, ../sass/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 7, ../sass/_normalize.scss */
body {
  margin: 0; }

/* line 11, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 26, ../sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 34, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 39, ../sass/_normalize.scss */
[hidden],
template {
  display: none; }

/* line 44, ../sass/_normalize.scss */
a {
  background-color: transparent;
  color: #5a8ea2;
}

/* line 48, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
  color: #bd4601;
}

/* line 53, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 57, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 62, ../sass/_normalize.scss */
dfn {
  font-style: italic; }

/* line 66, ../sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 71, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 76, ../sass/_normalize.scss */
small {
  font-size: 80%; }

/* line 80, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 88, ../sass/_normalize.scss */
sup {
  top: -0.5em; }

/* line 92, ../sass/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 96, ../sass/_normalize.scss */
img {
  border: 0; }

/* line 100, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 104, ../sass/_normalize.scss */
figure {
  margin: 1em 40px; }

/* line 108, ../sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0; }

/* line 113, ../sass/_normalize.scss */
pre {
  overflow: auto; }

/* line 117, ../sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 125, ../sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 135, ../sass/_normalize.scss */
button {
  overflow: visible; }

/* line 139, ../sass/_normalize.scss */
button,
select {
  text-transform: none; }

/* line 144, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 152, ../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 157, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 163, ../sass/_normalize.scss */
input {
  line-height: normal; }

/* line 167, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 173, ../sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 178, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 183, ../sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 189, ../sass/_normalize.scss */
legend {
  border: 0;
  padding: 0; }

/* line 194, ../sass/_normalize.scss */
textarea {
  overflow: auto; }

/* line 198, ../sass/_normalize.scss */
optgroup {
  font-weight: bold; }

/* line 202, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 207, ../sass/_normalize.scss */
td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, ../sass/typography/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.5; }

/* line 1, ../sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both; }

/* line 1, ../sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em; }

/* line 5, ../sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic; }

/* line 9, ../sass/typography/_copy.scss */
blockquote {
  margin: 0 1.5em; }

/* line 13, ../sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em; }

/* line 17, ../sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 9.375px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

/* line 28, ../sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 9.375px;
  font-size: 0.9375rem; }

/* line 33, ../sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

/* line 38, ../sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none; }

/* line 43, ../sass/typography/_copy.scss */
big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, ../sass/elements/_elements.scss */
html {
  background: #8bb8ca;
  font-size: 62.5%;
  /* Sets up the Base 10 stuff */
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important; }

/* line 11, ../sass/elements/_elements.scss */
body {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  color: black;
  margin: 0px 0px 10px;
  margin: 0rem 0rem 1rem;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 29.7px;
  line-height: 2.97rem;
  margin-bottom: 0;
  transition: margin-top 0.5s ease-out 0s;
  margin-top: 193px; }
  /* line 20, ../sass/elements/_elements.scss */
  body.resize-header {
    transition: margin-top 0.5s ease-out 0s;
    margin-top: 140px; }

/* line 27, ../sass/elements/_elements.scss */
#page {
  overflow: hidden; }

/* line 34, ../sass/elements/_elements.scss */
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

/* line 42, ../sass/elements/_elements.scss */
blockquote, q {
  quotes: "" ""; }
  /* line 45, ../sass/elements/_elements.scss */
  blockquote:before, blockquote:after, q:before, q:after {
    content: ""; }

/* line 51, ../sass/elements/_elements.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

/* line 58, ../sass/elements/_elements.scss */
h2 {
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  color: black;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 39.6px;
  line-height: 3.96rem;
  margin: 0px 0px 15px;
  margin: 0rem 0rem 1.5rem;
  text-transform: none;
  font-weight: 600;
  color: #8bb8ca; }
  /* line 193, ../sass/mixins/_mixins-master.scss */
  h2 h1, h2 h2 {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    color: inherit;
    font-weight: inherit; }
  /* line 154, ../sass/mixins/_mixins-master.scss */
  h2 a {
    color: inherit; }
    /* line 157, ../sass/mixins/_mixins-master.scss */
    h2 a:hover {
      color: #8bb8ca;
      text-decoration: none; }

/* line 66, ../sass/elements/_elements.scss */
p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  color: black;
  margin: 0px 0px 10px;
  margin: 0rem 0rem 1rem;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 29.7px;
  line-height: 2.97rem; }

/* line 73, ../sass/elements/_elements.scss */
.clear:after {
  content: "";
  display: table;
  clear: both; }

/* line 79, ../sass/elements/_elements.scss */
.front h1.panel-title,
.entry-title {
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  color: #13426b;
  font-size: 46px;
  font-size: 4.6rem;
  line-height: 75.9px;
  line-height: 7.59rem;
  margin: 0px 0px 15px;
  margin: 0rem 0rem 1.5rem;
  text-transform: none;
  margin-top: 15px;
  margin-top: 1.5rem;
  text-align: center; }
  /* line 193, ../sass/mixins/_mixins-master.scss */
  .front h1.panel-title h1, .front h1.panel-title h2,
  .entry-title h1,
  .entry-title h2 {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    color: inherit;
    font-weight: inherit; }
  /* line 154, ../sass/mixins/_mixins-master.scss */
  .front h1.panel-title a,
  .entry-title a {
    color: inherit; }
    /* line 157, ../sass/mixins/_mixins-master.scss */
    .front h1.panel-title a:hover,
    .entry-title a:hover {
      color: #8bb8ca;
      text-decoration: none; }

/* line 87, ../sass/elements/_elements.scss */
.limiter {
  width: 100%;
  max-width: 1240px;
  margin: auto;
  padding: 0px 20px;
  padding: 0rem 2rem;
  position: relative; }
  /* line 95, ../sass/elements/_elements.scss */
  #content .limiter {
    max-width: calc(.75 * 1240px); }

/* line 105, ../sass/elements/_elements.scss */
.caldera-grid {
  margin-top: 30px; }
  /* line 109, ../sass/elements/_elements.scss */
  .caldera-grid h2.entry-title {
    text-align: left;
    margin-top: 0;
    line-height: 46px;
    line-height: 4.6rem; }
  /* line 117, ../sass/elements/_elements.scss */
  .caldera-grid .form-control {
    border: 1px solid #8bb8ca !important; }
  /* line 122, ../sass/elements/_elements.scss */
  .caldera-grid .btn-default,
  .caldera-grid .btn {
    background-color: transparent !important;
    border-color: transparent !important;
    float: right !important;
    box-shadow: none !important;
    color: #bd4601 !important;
    padding: 0 !important;
    -webkit-appearance: none !important; }
    /* line 133, ../sass/elements/_elements.scss */
    .caldera-grid .btn-default:hover,
    .caldera-grid .btn:hover {
      color: #8bb8ca !important; }

/* line 143, ../sass/elements/_elements.scss */
#masthead {
  margin: 0px;
  margin: 0rem;
  background: white;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
  width: 100%; }
  /* line 155, ../sass/elements/_elements.scss */
  .admin-bar #masthead {
    margin-top: 32px !important; }
    @media only screen and (max-width: 782px) {
      /* line 155, ../sass/elements/_elements.scss */
      .admin-bar #masthead {
        margin-top: 46px !important; } }
  /* line 163, ../sass/elements/_elements.scss */
  #masthead #site-branding {
    max-width: 137px;
    transition: max-width 0.5s ease-out 0s; }
    /* line 168, ../sass/elements/_elements.scss */
    .resize-header #masthead #site-branding {
      max-width: 90px;
      transition: max-width 0.5s ease-out 0s; }
    /* line 175, ../sass/elements/_elements.scss */
    #masthead #site-branding .site-logo {
      top: -20px;
      top: -2rem;
      position: relative; }
  /* line 182, ../sass/elements/_elements.scss */
  #masthead:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    background: #8bb8ca;
    height: 50px;
    height: 5rem; }

/* line 195, ../sass/elements/_elements.scss */
#site-branding,
#site-navigation {
  display: inline-block;
  position: relative; }

@media only screen and (max-width: 767px) {
  /* line 205, ../sass/elements/_elements.scss */
  #site-navigation .menu-toggle {
    background-color: transparent !important;
    background: none !important;
    box-shadow: none !important;
    border: 0 !important;
    color: #000 !important;
    padding: 0;
    display: inline-block;
    width: 32px;
    height: 32px;
    overflow: hidden;
    position: absolute;
    top: 60px;
    right: 0px; }
    /* line 221, ../sass/elements/_elements.scss */
    #site-navigation .menu-toggle:before {
      content: '\e80c';
      font-family: "fontello";
      font-size: 32px;
      font-size: 3.2rem;
      color: #8bb8ca;
      margin-bottom: 20px;
      display: block; }
  /* line 235, ../sass/elements/_elements.scss */
  #site-navigation.toggled .menu-toggle:before {
    content: '\e814';
    font-size: 28px;
    font-size: 2.8rem; }
  /* line 242, ../sass/elements/_elements.scss */
  #site-navigation.toggled #primary-menu {
    top: 110px;
    top: 11rem;
    width: calc(100% + 40px);
    text-align: right;
    left: -20px;
    right: -20px;
    padding-bottom: 20px;
    background: rgba(255, 255, 255, 0.95); }
    /* line 251, ../sass/elements/_elements.scss */
    #site-navigation.toggled #primary-menu li {
      float: none; }
    /* line 254, ../sass/elements/_elements.scss */
    #site-navigation.toggled #primary-menu li:last-child {
      padding-right: 20px; } }

/* line 262, ../sass/elements/_elements.scss */
#primary-menu {
  position: absolute;
  right: 0;
  top: 60px;
  top: 6rem; }
  /* line 268, ../sass/elements/_elements.scss */
  #primary-menu .menu-item {
    padding: 0px 20px;
    padding: 0rem 2rem; }
    /* line 272, ../sass/elements/_elements.scss */
    #primary-menu .menu-item a {
      color: #13426b; }
      /* line 276, ../sass/elements/_elements.scss */
      #primary-menu .menu-item a:hover, #primary-menu .menu-item a:active {
        color: #bd4601; }
    /* line 283, ../sass/elements/_elements.scss */
    #primary-menu .menu-item.current-menu-item a {
      color: #bd4601;
      font-weight: 700; }
  /* line 291, ../sass/elements/_elements.scss */
  #primary-menu li:last-child {
    padding-right: 0;
    font-weight: 800;
    color: #13426b; }

/* line 299, ../sass/elements/_elements.scss */
#aux-navigation {
  text-align: right;
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 19.8px;
  line-height: 1.98rem;
  position: absolute;
  right: 20px;
  right: 2rem;
  display: inline-block;
  top: 10px;
  top: 1rem; }
  /* line 311, ../sass/elements/_elements.scss */
  #aux-navigation .menu-auxiliary-menu-container {
    display: inline-block; }
  /* line 317, ../sass/elements/_elements.scss */
  #aux-navigation ul {
    margin: 0;
    padding: 0;
    display: inline-block; }
    /* line 323, ../sass/elements/_elements.scss */
    #aux-navigation ul li {
      list-style: none;
      display: inline-block;
      margin-left: 5px; }
      /* line 329, ../sass/elements/_elements.scss */
      #aux-navigation ul li a {
        color: black;
        text-decoration: none; }
        /* line 334, ../sass/elements/_elements.scss */
        #aux-navigation ul li a:hover {
          color: #bd4601; }
      /* line 340, ../sass/elements/_elements.scss */
      #aux-navigation ul li a[href*="tel:"] {
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 400;
        color: white; }
        /* line 346, ../sass/elements/_elements.scss */
        #aux-navigation ul li a[href*="tel:"]:hover {
          color: #bd4601; }
  /* line 359, ../sass/elements/_elements.scss */
  #aux-navigation .social-media-icons li a {
    color: white;
    padding: 5px;
    padding: 0.5rem;
    background: #818181;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    border-radius: 9px; }

/* line 373, ../sass/elements/_elements.scss */
#hero {
  border-top: 6px solid #13426b; }

/* line 379, ../sass/elements/_elements.scss */
#content {
  background: white; }
  /* line 383, ../sass/elements/_elements.scss */
  #content:after {
    content: "";
    background: url(../img/sprite-rope.png) top repeat-x;
    width: 100%;
    height: 11.5px; }

/* line 391, ../sass/elements/_elements.scss */
.front .content-area {
  clear: both;
  margin: 100px 0px;
  margin: 10rem 0rem; }
  /* line 396, ../sass/elements/_elements.scss */
  .entry-posts::before,
  .front .content-area:before {
    content: "";
    height: 23px;
    height: 2.3rem;
    width: 100%;
    margin: auto;
    display: block;
    background: white;
    background: url(../img/sprite-rope.png) bottom repeat-x;
    opacity: .4; }
  /* line 412, ../sass/elements/_elements.scss */
  .front .content-area#primary {
    margin: 90px 0px;
    margin: 9rem 0rem;
    text-align: center; }
    /* line 418, ../sass/elements/_elements.scss */
    .front .content-area#primary:before {
      content: none; }
    /* line 423, ../sass/elements/_elements.scss */
    .front .content-area#primary .entry-title {
      display: none; }

/* line 432, ../sass/elements/_elements.scss */
.team-member {
  width: 50%;
  float: left;
  margin-bottom: 30px;
  margin-bottom: 3rem;
  text-align: center; }
  @media screen and (max-width: 767px) {
    /* line 432, ../sass/elements/_elements.scss */
    .team-member {
      width: 100%;
      height: auto;
      padding: 0; } }
  /* line 438, ../sass/elements/_elements.scss */
  .team-member:nth-child(even) {
    padding-right: 15px;
    padding-right: 1.5rem;
    clear: both; }
  /* line 443, ../sass/elements/_elements.scss */
  .team-member:nth-child(odd) {
    padding-left: 15px;
    padding-left: 1.5rem; }
  /* line 450, ../sass/elements/_elements.scss */
  .team-member .team-bio p {
    max-width: 300px;
    width: 100%;
    margin: auto;
    text-align: left; }
  /* line 458, ../sass/elements/_elements.scss */
  .team-member .team-bio em {
    color: #8bb8ca;
    font-weight: 600; }
  /* line 465, ../sass/elements/_elements.scss */
  .team-member.lynn-peel {
    text-align: center;
    width: 100%;
    padding: 0; }
    /* line 471, ../sass/elements/_elements.scss */
    .team-member.lynn-peel .photo-caption {
      text-align: left; }
    /* line 476, ../sass/elements/_elements.scss */
    .team-member.lynn-peel .team-bio {
      text-align: left; }
      /* line 480, ../sass/elements/_elements.scss */
      .team-member.lynn-peel .team-bio p {
        max-width: none;
        width: 100%;
        margin: auto;
        text-align: left; }
  /* line 490, ../sass/elements/_elements.scss */
  .team-member .photo-wrapper {
    display: inline-block;
    margin-bottom: 30px;
    margin-bottom: 3rem; }
    /* line 495, ../sass/elements/_elements.scss */
    .team-member .photo-wrapper img {
      display: block;
      margin: 0; }
  /* line 502, ../sass/elements/_elements.scss */
  .team-member .photo-caption {
    padding: 15px 20px;
    padding: 1.5rem 2rem;
    background: #8bb8ca;
    color: white;
    text-align: left;
    max-width: 300px; }
    /* line 511, ../sass/elements/_elements.scss */
    .team-member .photo-caption .team-name,
    .team-member .photo-caption .team-title {
      display: block; }
    /* line 518, ../sass/elements/_elements.scss */
    .team-member .photo-caption .team-name {
      position: relative;
      font-family: "Source Sans Pro", sans-serif;
      font-weight: 300;
      color: white;
      font-size: 20px;
      font-size: 2rem;
      line-height: 33px;
      line-height: 3.3rem;
      margin: 0px 0px 15px;
      margin: 0rem 0rem 1.5rem;
      text-transform: none;
      margin-bottom: 0; }
      /* line 193, ../sass/mixins/_mixins-master.scss */
      .team-member .photo-caption .team-name h1, .team-member .photo-caption .team-name h2 {
        font-size: inherit;
        line-height: inherit;
        margin: 0;
        color: inherit;
        font-weight: inherit; }
      /* line 154, ../sass/mixins/_mixins-master.scss */
      .team-member .photo-caption .team-name a {
        color: inherit; }
        /* line 157, ../sass/mixins/_mixins-master.scss */
        .team-member .photo-caption .team-name a:hover {
          color: #8bb8ca;
          text-decoration: none; }
    /* line 524, ../sass/elements/_elements.scss */
    .team-member .photo-caption .team-title {
      position: relative;
      font-family: "Source Sans Pro", sans-serif;
      font-weight: 300;
      color: white;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 24.75px;
      line-height: 2.475rem;
      margin: 0px 0px 15px;
      margin: 0rem 0rem 1.5rem;
      text-transform: none;
      margin-bottom: 0; }
      /* line 193, ../sass/mixins/_mixins-master.scss */
      .team-member .photo-caption .team-title h1, .team-member .photo-caption .team-title h2 {
        font-size: inherit;
        line-height: inherit;
        margin: 0;
        color: inherit;
        font-weight: inherit; }
      /* line 154, ../sass/mixins/_mixins-master.scss */
      .team-member .photo-caption .team-title a {
        color: inherit; }
        /* line 157, ../sass/mixins/_mixins-master.scss */
        .team-member .photo-caption .team-title a:hover {
          color: #8bb8ca;
          text-decoration: none; }

/* line 534, ../sass/elements/_elements.scss */
.feature img {
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 1; }
/* line 542, ../sass/elements/_elements.scss */
.feature.full-width {
  margin: 40px 0px;
  margin: 4rem 0rem; }
  /* line 546, ../sass/elements/_elements.scss */
  .feature.full-width .feature-image {
    position: relative; }
    @media only screen and (min-width: 1240px) {
      /* line 546, ../sass/elements/_elements.scss */
      .feature.full-width .feature-image {
        margin: 30px calc((( (1240px * .75) - 100vw) / 2) - 20px);
        padding: 0; } }
    /* line 566, ../sass/elements/_elements.scss */
    .feature.full-width .feature-image img[src*=".jpg"] {
      width: 100%;
      max-width: none; }
    /* line 571, ../sass/elements/_elements.scss */
    .feature.full-width .feature-image img[src*=".png"] {
      margin: -40px auto; }
    /* line 576, ../sass/elements/_elements.scss */
    .feature.full-width .feature-image .background {
      background: rgba(139, 184, 202, 0.5);
      position: absolute;
      top: 20%;
      bottom: 20%;
      left: 0;
      right: 0;
      z-index: 0; }
      /* line 586, ../sass/elements/_elements.scss */
      .feature.full-width .feature-image .background:before, .feature.full-width .feature-image .background:after {
        content: "";
        background: url(../img/sprite-rope.png) top repeat-x;
        width: 100%;
        height: 11.5px;
        opacity: .5;
        display: block;
        position: absolute;
        left: 0;
        right: 0; }
      /* line 599, ../sass/elements/_elements.scss */
      .feature.full-width .feature-image .background:before {
        bottom: 100%;
        top: auto; }
      /* line 605, ../sass/elements/_elements.scss */
      .feature.full-width .feature-image .background:after {
        -webkit-transform: scaleY(-1);
        -moz-transform: scaleY(-1);
        transform: scaleY(-1);
        top: 100%; }
/* line 616, ../sass/elements/_elements.scss */
.feature.half-width {
  width: 50%;
  float: left;
  padding: 0px 30px;
  padding: 0rem 3rem;
  margin: 0px 0px 40px;
  margin: 0rem 0rem 4rem;
  text-align: center; }
  @media screen and (max-width: 767px) {
    /* line 616, ../sass/elements/_elements.scss */
    .feature.half-width {
      width: 100%;
      height: auto;
      padding: 0; } }
  /* line 623, ../sass/elements/_elements.scss */
  .feature.half-width .feature-image {
    margin-bottom: 30px;
    margin-bottom: 3rem; }
  /* line 628, ../sass/elements/_elements.scss */
  .feature.half-width p {
    max-width: 300px;
    width: 100%;
    margin: auto;
    text-align: left; }

/* line 640, ../sass/elements/_elements.scss */
.entry-footer {
  clear: both; }

/* line 645, ../sass/elements/_elements.scss */
#footer {
  padding: 30px 0px 30px;
  padding: 3rem 0rem 3rem;
  background: #8bb8ca; }
  /* line 654, ../sass/elements/_elements.scss */
  #footer .limiter:after {
    content: "";
    display: table;
    clear: both; }
  /* line 661, ../sass/elements/_elements.scss */
  #footer .first-third {
    width: 155px;
    float: left;
    min-height: 1px;
    background: url(../img/logo-white-lg.png) no-repeat;
    height: 115px;
    background-size: contain; }
    @media only screen and (max-width: 767px) {
      /* line 661, ../sass/elements/_elements.scss */
      #footer .first-third {
        width: 100%;
        margin: 0 0 20px;
        background-position: center; } }
  /* line 683, ../sass/elements/_elements.scss */
  #footer .second-third {
    width: calc( 66.6666% - 155px );
    float: left;
    min-height: 1px;
    padding: 0px 20px;
    padding: 0rem 2rem; }
    /* line 690, ../sass/elements/_elements.scss */
    #footer .second-third a {
      color: #13426b; }
      /* line 694, ../sass/elements/_elements.scss */
      #footer .second-third a:hover {
        color: #bd4601; }
    @media only screen and (max-width: 767px) {
      /* line 683, ../sass/elements/_elements.scss */
      #footer .second-third {
        width: 100%;
        padding: 0 0 20px;
        text-align: center; } }
  /* line 708, ../sass/elements/_elements.scss */
  #footer .third-third {
    width: 33.3333%;
    float: left;
    min-height: 1px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      /* line 708, ../sass/elements/_elements.scss */
      #footer .third-third {
        width: 100%;
        padding: 0 0 20px; } }

/* line 733, ../sass/elements/_elements.scss */
#contact {
  display: none; }

/* line 739, ../sass/elements/_elements.scss */
.fancybox-overlay {
  background: rgba(139, 184, 202, 0.85); }

/* line 744, ../sass/elements/_elements.scss */
.fancybox-inner {
  overflow: hidden !important; }

/* line 749, ../sass/elements/_elements.scss */
.fancybox-opened .fancybox-skin {
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

/* line 1, ../sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 3em; }

/* line 5, ../sass/elements/_lists.scss */
ul {
  list-style: disc; }

/* line 9, ../sass/elements/_lists.scss */
ol {
  list-style: decimal; }

/* line 13, ../sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

/* line 19, ../sass/elements/_lists.scss */
dt {
  font-weight: bold; }

/* line 23, ../sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em; }

/* line 761, ../sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

/* line 766, ../sass/elements/_elements.scss */
figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

/* line 771, ../sass/elements/_elements.scss */
.scrollup {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 50px;
  display: none;
  background-color: rgba(86, 152, 178, 0.3);
  color: white;
  right: calc( (100vw - 1250px) / 2);
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  text-decoration: none;
  z-index: 10; }
  @media screen and (max-width: 1249px) {
    /* line 771, ../sass/elements/_elements.scss */
    .scrollup {
      right: 20px; } }
  /* line 793, ../sass/elements/_elements.scss */
  .scrollup:hover {
    color: #13426b;
    text-decoration: none; }
  /* line 799, ../sass/elements/_elements.scss */
  .scrollup:before {
    content: "\e80b";
    font-family: "fontello";
    display: block;
    font-size: 30px;
    font-size: 3rem;
    line-height: 50px;
    line-height: 5rem;
    width: 50px;
    width: 5rem;
    height: 50px;
    height: 5rem;
    text-align: center; }

/* line 812, ../sass/elements/_elements.scss */
.fancybox-close {
  top: -55px;
  right: 0px;
  width: 45px;
  height: 45px;
  background: url(../img/sprite-close.png) center no-repeat; }

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


    Flexslider


\*-----------------------------------------------------------------------*/
/* line 830, ../sass/elements/_elements.scss */
.flexslider {
  margin: 0 0 0px;
  background: none;
  border: 0;
  position: relative;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  zoom: 1; }
  /* line 851, ../sass/elements/_elements.scss */
  .flexslider .slides,
  .flexslider .flex-control-nav,
  .flexslider .flex-control-paging {
    padding: 0; }
  /* line 865, ../sass/elements/_elements.scss */
  .flexslider a:before {
    line-height: 40px; }

/* line 878, ../sass/elements/_elements.scss */
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
  background: rgba(0, 0, 0, 0.5); }

/* line 883, ../sass/elements/_elements.scss */
.flex-direction-nav a {
  color: #FFF;
  text-shadow: none;
  width: 20px; }

/* line 890, ../sass/elements/_elements.scss */
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
  background: none;
  color: white; }

/* line 896, ../sass/elements/_elements.scss */
.flex-direction-nav a:before {
  font-size: 30px;
  display: inline-block;
  width: 20px;
  text-align: center; }

/* line 904, ../sass/elements/_elements.scss */
.flex-direction-nav a.flex-prev:before {
  content: '\e815';
  font-family: 'fontello'; }

/* line 910, ../sass/elements/_elements.scss */
.flex-direction-nav a.flex-next:before {
  content: '\e816';
  font-family: 'fontello'; }

/* line 1, ../sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%; }

/* line 919, ../sass/elements/_elements.scss */
.fancybox-inner {
  overflow-y: scroll !important; }

/* line 924, ../sass/elements/_elements.scss */
.fancybox-skin {
  max-height: 80vh;
  margin-top: 10vh; }

/* line 932, ../sass/elements/_elements.scss */
#contact h2.entry-title {
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 41.25px;
  line-height: 4.125rem; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, ../sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 7.5px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }
  /* line 16, ../sass/forms/_buttons.scss */
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }
  /* line 21, ../sass/forms/_buttons.scss */
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }

/* line 1, ../sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px; }
  /* line 22, ../sass/forms/_fields.scss */
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #111; }

/* line 27, ../sass/forms/_fields.scss */
select {
  border: 1px solid #ccc; }

/* line 31, ../sass/forms/_fields.scss */
textarea {
  width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, ../sass/navigation/_links.scss */
a {
  /* color: royalblue;  */
}
  /* line 4, ../sass/navigation/_links.scss */
  a:visited {
    /* color: purple;  */
  }
  /* line 7, ../sass/navigation/_links.scss */
  a:hover, a:focus, a:active {
    /* color: midnightblue;  */
  }
  /* line 12, ../sass/navigation/_links.scss */
  a:focus {
    outline: thin dotted; }
  /* line 15, ../sass/navigation/_links.scss */
  a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 1, ../sass/navigation/_menus.scss */
.main-navigation {
  clear: both;
  display: block;
  width: 100%; }
  /* line 7, ../sass/navigation/_menus.scss */
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    /* line 13, ../sass/navigation/_menus.scss */
    .main-navigation ul ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      float: left;
      position: absolute;
      top: 1.5em;
      left: -999em;
      z-index: 99999; }
      /* line 21, ../sass/navigation/_menus.scss */
      .main-navigation ul ul ul {
        left: -999em;
        top: 0; }
      /* line 27, ../sass/navigation/_menus.scss */
      .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
        left: 100%; }
      /* line 33, ../sass/navigation/_menus.scss */
      .main-navigation ul ul a {
        width: 200px; }
    /* line 46, ../sass/navigation/_menus.scss */
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
      left: auto; }
  /* line 52, ../sass/navigation/_menus.scss */
  .main-navigation li {
    float: left;
    position: relative; }
  /* line 61, ../sass/navigation/_menus.scss */
  .main-navigation a {
    display: block;
    text-decoration: none; }

/* Small menu. */
/* line 74, ../sass/navigation/_menus.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block; }

@media screen and (min-width: 768px) {
  /* line 80, ../sass/navigation/_menus.scss */
  .menu-toggle {
    display: none; }

  /* line 83, ../sass/navigation/_menus.scss */
  .main-navigation ul {
    display: block; } }
/* line 92, ../sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }
/* line 97, ../sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }
/* line 102, ../sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, ../sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  /* line 9, ../sass/modules/_accessibility.scss */
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 8.75px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
/* line 30, ../sass/modules/_accessibility.scss */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, ../sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

/* line 7, ../sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

/* line 13, ../sass/modules/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, ../sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  clear: both; }

/* line 16, ../sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, ../sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }
  /* line 5, ../sass/site/secondary/_widgets.scss */
  .widget select {
    max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block; }

/* line 5, ../sass/site/primary/_posts-and-pages.scss */
.hentry {
  margin: 0 0 1.5em; }

/* line 9, ../sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none; }

/* line 14, ../sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline; }

/* line 19, ../sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

/* line 25, ../sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word; }

/* line 4, ../sass/site/primary/_comments.scss */
.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, ../sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, ../sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, ../sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
/* line 11, ../sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, ../sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  /* line 5, ../sass/media/_captions.scss */
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  /* line 9, ../sass/media/_captions.scss */
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

/* line 14, ../sass/media/_captions.scss */
.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, ../sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em; }

/* line 5, ../sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  /* line 11, ../sass/media/_galleries.scss */
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  /* line 15, ../sass/media/_galleries.scss */
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  /* line 19, ../sass/media/_galleries.scss */
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  /* line 23, ../sass/media/_galleries.scss */
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  /* line 27, ../sass/media/_galleries.scss */
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  /* line 31, ../sass/media/_galleries.scss */
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  /* line 35, ../sass/media/_galleries.scss */
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  /* line 39, ../sass/media/_galleries.scss */
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

/* line 44, ../sass/media/_galleries.scss */
.gallery-caption {
  display: block; }




#awards .entry-title{

  position: relative;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  color: black;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 39.6px;
  line-height: 3.96rem;
  margin: 0px 0px 15px;
  margin: 0rem 0rem 1.5rem;
  text-transform: none;
  font-weight: 600;
  color: #8bb8ca;
  text-align: left;
}

#awards::before{

  display: none;
}

#awards .limiter{

  padding: 0;
}

#awards .award{

  margin: 30px 0;
  margin: 3rem 0;
}

#awards .award::after{

  content: "";
  clear: both;
  display: table;
}

#awards .award .photo-wrapper{

  text-align: center;
  margin-bottom: 30px;
  margin-bottom: 3rem;
}

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

  #awards .award .photo-wrapper{

  	width: 33.333%;
  	float: left;
    text-align: right;
  }

  #awards .award .photo-wrapper img{

    max-height: 200px;
    margin-right: 0;
  }

  #awards .award .award-desc{

  	width: 66.666%;
  	float: right;
  	padding-left: 30px;
  	padding-left: 3rem;
  }
}

.entry-post{

  margin: 30px 0;
}

.entry-post::after{
  content: "";
  display: table;
  clear: both;
}

.entry-post figure{

  float: left;
}

.entry-post figure ~ .entry-content{

  float: right;
  width: calc(100% - 160px);
  text-align: left;
  padding-left: 30px;
  margin: 0;
}

.entry-post .entry-content .entry-title{
  text-align: left;
  margin-top: 0;
  line-height: 65px;
  line-height: 6.5rem;
}

.entry-post .entry-content .entry-title a{
  text-decoration: none;
}
