/*
 * global
 */
/*
 * colors
 */
/*
 * typography
 */
/*
 * relative sizing
 */
/*
 * font-size for typography
 */
/*
 * incremental spacers by golden ratio
 */
/*
 * transitions
 */
/*
 * box-shadows
 */
/*
 * bootstrap 4 overrides
 */
/*
 * WordPress vars
 */
/*
 * Misc
 */
/** Bootstrap navbar fix (https://git.io/fADqW) */
/*
 * define bootstrap vars according to externally hosted bootstrap library
 */
/*
 * utilities
 */
.font-script {
  font-family: "bickham-script-pro-3", "clarendon-text-pro", Georgia, Times, "Times New Roman", serif; }

#utk-social-icons {
  display: flex !important;
  justify-content: center !important;
  font-size: 2em !important;
  align-items: center !important;
  padding: 10px; }
  #utk-social-icons a,
  #utk-social-icons a:visited {
    color: #58595b; }

/*
 * layout
 */
.utk-social {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-family: Montserrrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #fff;
  color: #58595b;
  height: auto;
  position: relative;
  /* Mobile Devices for Mice */
  /* Landscape phones and down */
  /* Landscape phone to portrait tablet */
  /* Portrait tablet to landscape and desktop */
  /* desktop and large desktop */
  /* Mobile Devices for Mice */
  /* Landscape phones and down */
  /* Landscape phone to portrait tablet */
  /* Portrait tablet to landscape and desktop */
  /* desktop and large desktop */ }
  @media (max-width: 767px) {
    .utk-social {
      flex-direction: column; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .utk-social {
      flex-direction: column; } }
  .utk-social--mast {
    width: calc(100% - (100% / 1.61803));
    padding: 47px;
    /* Mobile Devices for Mice */
    /* Landscape phones and down */
    /* Landscape phone to portrait tablet */
    /* Portrait tablet to landscape and desktop */
    /* desktop and large desktop */
    /* Mobile Devices for Mice */
    /* Landscape phones and down */
    /* Landscape phone to portrait tablet */
    /* Portrait tablet to landscape and desktop */
    /* desktop and large desktop */ }
    @media (max-width: 767px) {
      .utk-social--mast {
        padding: 29px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .utk-social--mast {
        padding: 29px; } }
    .utk-social--mast--frame {
      background-color: #fff;
      padding: 47px;
      position: absolute;
      width: calc(100% - (100% / 1.61803));
      left: 47px;
      /* Mobile Devices for Mice */
      /* Landscape phones and down */
      /* Landscape phone to portrait tablet */
      /* Portrait tablet to landscape and desktop */
      /* desktop and large desktop */
      /* Mobile Devices for Mice */
      /* Landscape phones and down */
      /* Landscape phone to portrait tablet */
      /* Portrait tablet to landscape and desktop */
      /* desktop and large desktop */ }
      @media (max-width: 767px) {
        .utk-social--mast--frame {
          width: calc(100% - 123px);
          padding: 29px;
          left: 29px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .utk-social--mast--frame {
          width: calc(100% - 123px);
          padding: 29px;
          left: 29px; } }
      .utk-social--mast--frame:before {
        position: absolute;
        content: " ";
        width: 47px;
        height: 47px;
        top: 0;
        left: 0;
        border-top: 6px solid #ff8200;
        border-left: 6px solid #ff8200; }
      .utk-social--mast--frame h3 {
        margin: 0 0 18px;
        font-size: 23px;
        line-height: 1.29em;
        font-weight: 700;
        -webkit-font-smoothing: antialiased;
        /* Mobile Devices for Mice */
        /* Landscape phones and down */
        /* Landscape phone to portrait tablet */
        /* Portrait tablet to landscape and desktop */
        /* desktop and large desktop */
        /* Mobile Devices for Mice */
        /* Landscape phones and down */
        /* Landscape phone to portrait tablet */
        /* Portrait tablet to landscape and desktop */
        /* desktop and large desktop */ }
        @media (max-width: 767px) {
          .utk-social--mast--frame h3 {
            font-size: 18px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .utk-social--mast--frame h3 {
            font-size: 18px; } }
      .utk-social--mast--frame p {
        margin: 0;
        font-size: 18px;
        line-height: 1.29em;
        -webkit-font-smoothing: antialiased;
        /* Mobile Devices for Mice */
        /* Landscape phones and down */
        /* Landscape phone to portrait tablet */
        /* Portrait tablet to landscape and desktop */
        /* desktop and large desktop */
        /* Mobile Devices for Mice */
        /* Landscape phones and down */
        /* Landscape phone to portrait tablet */
        /* Portrait tablet to landscape and desktop */
        /* desktop and large desktop */ }
        @media (max-width: 767px) {
          .utk-social--mast--frame p {
            font-size: 15px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .utk-social--mast--frame p {
            font-size: 15px; } }
    .utk-social--mast--platforms {
      position: absolute;
      margin: 47px 0 0;
      padding: 0;
      /* Mobile Devices for Mice */
      /* Landscape phones and down */
      /* Landscape phone to portrait tablet */
      /* Portrait tablet to landscape and desktop */
      /* desktop and large desktop */
      /* Mobile Devices for Mice */
      /* Landscape phones and down */
      /* Landscape phone to portrait tablet */
      /* Portrait tablet to landscape and desktop */
      /* desktop and large desktop */ }
      @media (max-width: 767px) {
        .utk-social--mast--platforms {
          position: relative;
          margin-top: 18px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .utk-social--mast--platforms {
          position: relative;
          margin-top: 18px; } }
      .utk-social--mast--platforms li {
        margin: 0;
        padding: 0;
        list-style: none;
        line-height: 2em;
        font-size: 15px;
        font-weight: 700;
        -webkit-font-smoothing: antialiased;
        /* Mobile Devices for Mice */
        /* Landscape phones and down */
        /* Landscape phone to portrait tablet */
        /* Portrait tablet to landscape and desktop */
        /* desktop and large desktop */
        /* Mobile Devices for Mice */
        /* Landscape phones and down */
        /* Landscape phone to portrait tablet */
        /* Portrait tablet to landscape and desktop */
        /* desktop and large desktop */ }
        @media (max-width: 767px) {
          .utk-social--mast--platforms li {
            font-size: 13px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .utk-social--mast--platforms li {
            font-size: 13px; } }
        .utk-social--mast--platforms li span {
          margin-right: 6px; }
        .utk-social--mast--platforms li a,
        .utk-social--mast--platforms li a:visited {
          color: #006c93;
          text-decoration: none; }
  .utk-social--posts {
    display: flex;
    /* Mobile Devices for Mice */
    /* Landscape phones and down */
    /* Landscape phone to portrait tablet */
    /* Portrait tablet to landscape and desktop */
    /* desktop and large desktop */
    /* Mobile Devices for Mice */
    /* Landscape phones and down */
    /* Landscape phone to portrait tablet */
    /* Portrait tablet to landscape and desktop */
    /* desktop and large desktop */ }
    @media (max-width: 767px) {
      .utk-social--posts {
        flex-direction: column;
        margin-top: 199px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .utk-social--posts {
        flex-direction: column;
        margin-top: 199px; } }
    .utk-social--posts--featured {
      width: 416px;
      height: 416px;
      margin-right: 18px;
      /* Mobile Devices for Mice */
      /* Landscape phones and down */
      /* Landscape phone to portrait tablet */
      /* Portrait tablet to landscape and desktop */
      /* desktop and large desktop */
      /* Mobile Devices for Mice */
      /* Landscape phones and down */
      /* Landscape phone to portrait tablet */
      /* Portrait tablet to landscape and desktop */
      /* desktop and large desktop */ }
      .utk-social--posts--featured img {
        width: 416px;
        height: 416px; }
      @media (max-width: 767px) {
        .utk-social--posts--featured {
          width: 100%;
          height: auto; }
          .utk-social--posts--featured img {
            width: 100%;
            height: auto; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .utk-social--posts--featured {
          width: 100%;
          height: auto; }
          .utk-social--posts--featured img {
            width: 100%;
            height: auto; } }
    .utk-social--posts--secondary {
      width: 199px;
      /* Mobile Devices for Mice */
      /* Landscape phones and down */
      /* Landscape phone to portrait tablet */
      /* Portrait tablet to landscape and desktop */
      /* desktop and large desktop */
      /* Mobile Devices for Mice */
      /* Landscape phones and down */
      /* Landscape phone to portrait tablet */
      /* Portrait tablet to landscape and desktop */
      /* desktop and large desktop */
      /* Mobile Devices for Mice */
      /* Landscape phones and down */
      /* Landscape phone to portrait tablet */
      /* Portrait tablet to landscape and desktop */
      /* desktop and large desktop */
      /* Mobile Devices for Mice */
      /* Landscape phones and down */
      /* Landscape phone to portrait tablet */
      /* Portrait tablet to landscape and desktop */
      /* desktop and large desktop */ }
      @media (max-width: 767px) {
        .utk-social--posts--secondary {
          margin-top: 18px;
          display: flex; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .utk-social--posts--secondary {
          margin-top: 18px;
          display: flex; } }
      @media (max-width: 767px) {
        .utk-social--posts--secondary {
          width: 100%; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .utk-social--posts--secondary {
          width: 100%; } }
      .utk-social--posts--secondary .utk-social--item {
        /* Mobile Devices for Mice */
        /* Landscape phones and down */
        /* Landscape phone to portrait tablet */
        /* Portrait tablet to landscape and desktop */
        /* desktop and large desktop */
        /* Mobile Devices for Mice */
        /* Landscape phones and down */
        /* Landscape phone to portrait tablet */
        /* Portrait tablet to landscape and desktop */
        /* desktop and large desktop */ }
        .utk-social--posts--secondary .utk-social--item img {
          width: 199px;
          height: 199px; }
        @media (max-width: 767px) {
          .utk-social--posts--secondary .utk-social--item {
            width: calc(50% - 9px);
            height: auto; }
            .utk-social--posts--secondary .utk-social--item img {
              width: 100%;
              height: auto; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .utk-social--posts--secondary .utk-social--item {
            width: calc(50% - 9px);
            height: auto; }
            .utk-social--posts--secondary .utk-social--item img {
              width: 100%;
              height: auto; } }
      .utk-social--posts--secondary > div:first-child {
        margin-bottom: 18px;
        /* Mobile Devices for Mice */
        /* Landscape phones and down */
        /* Landscape phone to portrait tablet */
        /* Portrait tablet to landscape and desktop */
        /* desktop and large desktop */
        /* Mobile Devices for Mice */
        /* Landscape phones and down */
        /* Landscape phone to portrait tablet */
        /* Portrait tablet to landscape and desktop */
        /* desktop and large desktop */ }
        @media (max-width: 767px) {
          .utk-social--posts--secondary > div:first-child {
            margin-bottom: 0;
            margin-right: 18px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .utk-social--posts--secondary > div:first-child {
            margin-bottom: 0;
            margin-right: 18px; } }
  .utk-social--item--link {
    display: flex; }
  .utk-social--item--metadata {
    opacity: 0;
    position: absolute; }
