/*!
 *
 * Copyright (c) 2014 Grayhorse Enterprises, LLC
 * All Rights Reserved.
 *
 * Created by Prime Agent Marketing of Grayhorse Enterprises, LLC
 * Interested in our work? Visit us at:
 *
 * http://primeagentmarketing.com/
 *
 */
 @import url("//s3-us-west-2.amazonaws.com/primeagentmarketing/library/lmg-fa/5.0.13/fontawesome-all.min.css?v=5.1.0");
 @import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,800,800i,900,900i&display=swap");
 html {
   display: none;
 }
 
 html.pam-ready {
   display: block;
 }
 
 /*! normalize.css v1.0.0 | MIT License | git.io/normalize */
 /* ==========================================================================
    HTML5 display definitions
    ========================================================================== */
 /*
  * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
  */
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 nav,
 section,
 summary {
   display: block;
 }
 
 /*
  * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
  */
 audio,
 canvas,
 video {
   display: inline-block;
   *display: inline;
   *zoom: 1;
 }
 
 /*
  * Prevents modern browsers from displaying `audio` without controls.
  * Remove excess height in iOS 5 devices.
  */
 audio:not([controls]) {
   display: none;
   height: 0;
 }
 
 /*
  * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
  * and Safari 4.
  * Known issue: no IE 6 support.
  */
 [hidden] {
   display: none;
 }
 
 /* ==========================================================================
    Base
    ========================================================================== */
 /*
  * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
  *    `em` units.
  * 2. Prevents iOS text size adjust after orientation change, without disabling
  *    user zoom.
  */
 html {
   font-size: 100%;
   /* 1 */
   -webkit-text-size-adjust: 100%;
   /* 2 */
   -ms-text-size-adjust: 100%;
   /* 2 */
 }
 
 /*
  * Addresses `font-family` inconsistency between `textarea` and other form
  * elements.
  */
 html,
 button,
 input,
 select,
 textarea {
   font-family: sans-serif;
 }
 
 /*
  * Addresses margins handled incorrectly in IE 6/7.
  */
 body {
   margin: 0;
 }
 
 /* ==========================================================================
    Links
    ========================================================================== */
 /*
  * Addresses `outline` inconsistency between Chrome and other browsers.
  */
 a:focus {
   outline: thin dotted;
 }
 
 /*
  * Improves readability when focused and also mouse hovered in all browsers.
  */
 a:active,
 a:hover {
   outline: 0;
 }
 
 /* ==========================================================================
    Typography
    ========================================================================== */
 /*
  * Addresses font sizes and margins set differently in IE 6/7.
  * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
  * and Chrome.
  */
 h1 {
   font-size: 2em;
   margin: 0.67em 0;
 }
 
 h2 {
   font-size: 1.5em;
   margin: 0.83em 0;
 }
 
 h3 {
   font-size: 1.17em;
   margin: 1em 0;
 }
 
 h4 {
   font-size: 1em;
   margin: 1.33em 0;
 }
 
 h5 {
   font-size: 0.83em;
   margin: 1.67em 0;
 }
 
 h6 {
   font-size: 0.75em;
   margin: 2.33em 0;
 }
 
 /*
  * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
  */
 abbr[title] {
   border-bottom: 1px dotted;
 }
 
 /*
  * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
  */
 b,
 strong {
   font-weight: bold;
 }
 
 blockquote {
   margin: 1em 40px;
 }
 
 /*
  * Addresses styling not present in Safari 5 and Chrome.
  */
 dfn {
   font-style: italic;
 }
 
 /*
  * Addresses styling not present in IE 6/7/8/9.
  */
 mark {
   background: #ff0;
   color: #000;
 }
 
 /*
  * Addresses margins set differently in IE 6/7.
  */
 p,
 pre {
   margin: 1em 0;
 }
 
 /*
  * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
  */
 code,
 kbd,
 pre,
 samp {
   font-family: monospace, serif;
   _font-family: 'courier new', monospace;
   font-size: 1em;
 }
 
 /*
  * Improves readability of pre-formatted text in all browsers.
  */
 pre {
   white-space: pre;
   white-space: pre-wrap;
   word-wrap: break-word;
 }
 
 /*
  * Addresses CSS quotes not supported in IE 6/7.
  */
 q {
   quotes: none;
 }
 
 /*
  * Addresses `quotes` property not supported in Safari 4.
  */
 q:before,
 q:after {
   content: '';
   content: none;
 }
 
 small {
   font-size: 75%;
 }
 
 /*
  * Prevents `sub` and `sup` affecting `line-height` in all browsers.
  */
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
 }
 
 sup {
   top: -0.5em;
 }
 
 sub {
   bottom: -0.25em;
 }
 
 /* ==========================================================================
    Lists
    ========================================================================== */
 /*
  * Addresses margins set differently in IE 6/7.
  */
 dl,
 menu,
 ol,
 ul {
   margin: 1em 0;
 }
 
 dd {
   margin: 0 0 0 40px;
 }
 
 /*
  * Addresses paddings set differently in IE 6/7.
  */
 menu,
 ol,
 ul {
   padding: 0 0 0 40px;
 }
 
 /*
  * Corrects list images handled incorrectly in IE 7.
  */
 nav ul,
 nav ol {
   list-style: none;
   list-style-image: none;
 }
 
 /* ==========================================================================
    Embedded content
    ========================================================================== */
 /*
  * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
  * 2. Improves image quality when scaled in IE 7.
  */
 img {
   border: 0;
   /* 1 */
   -ms-interpolation-mode: bicubic;
   /* 2 */
 }
 
 /*
  * Corrects overflow displayed oddly in IE 9.
  */
 svg:not(:root) {
   overflow: hidden;
 }
 
 /* ==========================================================================
    Figures
    ========================================================================== */
 /*
  * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
  */
 figure {
   margin: 0;
 }
 
 /* ==========================================================================
    Forms
    ========================================================================== */
 /*
  * Corrects margin displayed oddly in IE 6/7.
  */
 form {
   margin: 0;
 }
 
 /*
  * Define consistent border, margin, and padding.
  */
 fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
 }
 
 /*
  * 1. Corrects color not being inherited in IE 6/7/8/9.
  * 2. Corrects text not wrapping in Firefox 3.
  * 3. Corrects alignment displayed oddly in IE 6/7.
  */
 legend {
   border: 0;
   /* 1 */
   padding: 0;
   white-space: normal;
   /* 2 */
   *margin-left: -7px;
   /* 3 */
 }
 
 /*
  * 1. Corrects font size not being inherited in all browsers.
  * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
  *    and Chrome.
  * 3. Improves appearance and consistency in all browsers.
  */
 button,
 input,
 select,
 textarea {
   font-size: 100%;
   /* 1 */
   margin: 0;
   /* 2 */
   vertical-align: baseline;
   /* 3 */
   *vertical-align: middle;
   /* 3 */
 }
 
 /*
  * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
  * the UA stylesheet.
  */
 button,
 input {
   line-height: normal;
 }
 
 /*
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Corrects inability to style clickable `input` types in iOS.
  * 3. Improves usability and consistency of cursor style between image-type
  *    `input` and others.
  * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
  *    Known issue: inner spacing remains in IE 6.
  */
 button,
 html input[type="button"], input[type="reset"],
 input[type="submit"] {
   -webkit-appearance: button;
   /* 2 */
   cursor: pointer;
   /* 3 */
   *overflow: visible;
   /* 4 */
 }
 
 /*
  * Re-set default cursor for disabled elements.
  */
 button[disabled],
 input[disabled] {
   cursor: default;
 }
 
 /*
  * 1. Addresses box sizing set to content-box in IE 8/9.
  * 2. Removes excess padding in IE 8/9.
  * 3. Removes excess padding in IE 7.
  *    Known issue: excess padding remains in IE 6.
  */
 input[type="checkbox"],
 input[type="radio"] {
   box-sizing: border-box;
   /* 1 */
   padding: 0;
   /* 2 */
   *height: 13px;
   /* 3 */
   *width: 13px;
   /* 3 */
 }
 
 /*
  * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
  * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
  *    (include `-moz` to future-proof).
  */
 input[type="search"] {
   -webkit-appearance: textfield;
   /* 1 */
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   /* 2 */
   box-sizing: content-box;
 }
 
 /*
  * Removes inner padding and search cancel button in Safari 5 and Chrome
  * on OS X.
  */
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 
 /*
  * Removes inner padding and border in Firefox 3+.
  */
 button::-moz-focus-inner,
 input::-moz-focus-inner {
   border: 0;
   padding: 0;
 }
 
 /*
  * 1. Removes default vertical scrollbar in IE 6/7/8/9.
  * 2. Improves readability and alignment in all browsers.
  */
 textarea {
   overflow: auto;
   /* 1 */
   vertical-align: top;
   /* 2 */
 }
 
 /* ==========================================================================
    Tables
    ========================================================================== */
 /*
  * Remove most spacing between table cells.
  */
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 
 /* Classes for use with @extend */
 .pam-container {
   margin: 0 auto;
   max-width: 1024px;
   position: relative;
 }
 
 .pam-icon, .pam-mobile-nav > ul > li > a:after, .pam-expander > .pam-expander-title:after {
   display: inline-block;
   font-family: PamAwesome, FontAwesome;
   font-style: normal;
   font-weight: normal;
   line-height: 32px;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }
 
 /* Clear float content  */
 .pam-clear, .pam-clearfix:after, .pam-row:after {
   clear: both;
   display: block;
   content: "";
 }
 
 /* Prevent FontAwesome icons from disappearing by inserting <label>description</label> tags */
 [class^="lmg-fa"] label,
 .pam-fa label,
 .fa label {
   display: none;
 }
 
 /* Responsive rows and columns */
 .pam-grid {
   display: table;
   table-layout: fixed;
   width: 100%;
 }
 
 .pam-grid-row {
   display: table-row;
 }
 
 @media only screen and (min-width: 641px) {
   .pam-flex {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
   }
   .pam-flex.jc {
     justify-content: center;
   }
   .pam-flex.sb {
     justify-content: space-between;
   }
   .pam-flex.sa {
     justify-content: space-around;
   }
   .pam-flex.ai {
     align-items: center;
   }
   .pam-flex > .pam-columns {
     float: none !important;
   }
 }
 
 .pam-column,
 .pam-columns {
   padding: 0 1.25%;
 }
 
 .pam-column.pam-collapse,
 .pam-columns.pam-collapse {
   padding: 0;
 }
 
 .pam-span-12 {
   width: 100%;
 }
 
 .pam-span-11 {
   width: 91.66%;
 }
 
 .pam-span-10 {
   width: 83.33%;
 }
 
 .pam-span-9 {
   width: 75%;
 }
 
 .pam-span-8 {
   width: 66.66%;
 }
 
 .pam-span-7 {
   width: 58.33%;
 }
 
 .pam-span-6 {
   width: 50%;
 }
 
 .pam-span-5 {
   width: 41.66%;
 }
 
 .pam-span-4 {
   width: 33.33%;
 }
 
 .pam-span-3 {
   width: 25%;
 }
 
 .pam-span-2 {
   width: 16.66%;
 }
 
 .pam-span-1 {
   width: 8.33%;
 }
 
 [class*=pam-span-].pam-columns {
   float: left;
 }
 
 .pam-span-pull-11 {
   position: relative;
   left: -91.66667%;
 }
 
 .pam-span-pull-10 {
   position: relative;
   left: -83.33333%;
 }
 
 .pam-span-pull-9 {
   position: relative;
   left: -75%;
 }
 
 .pam-span-pull-8 {
   position: relative;
   left: -66.66667%;
 }
 
 .pam-span-pull-7 {
   position: relative;
   left: -58.33333%;
 }
 
 .pam-span-pull-6 {
   position: relative;
   left: -50%;
 }
 
 .pam-span-pull-5 {
   position: relative;
   left: -41.66667%;
 }
 
 .pam-span-pull-4 {
   position: relative;
   left: -33.33333%;
 }
 
 .pam-span-pull-3 {
   position: relative;
   left: -25%;
 }
 
 .pam-span-pull-2 {
   position: relative;
   left: -16.66667%;
 }
 
 .pam-span-pull-1 {
   position: relative;
   left: -8.33333%;
 }
 
 .pam-span-push-11 {
   position: relative;
   left: 91.66667%;
 }
 
 .pam-span-push-10 {
   position: relative;
   left: 83.33333%;
 }
 
 .pam-span-push-9 {
   position: relative;
   left: 75%;
 }
 
 .pam-span-push-8 {
   position: relative;
   left: 66.66667%;
 }
 
 .pam-span-push-7 {
   position: relative;
   left: 58.33333%;
 }
 
 .pam-span-push-6 {
   position: relative;
   left: 50%;
 }
 
 .pam-span-push-5 {
   position: relative;
   left: 41.66667%;
 }
 
 .pam-span-push-4 {
   position: relative;
   left: 33.33333%;
 }
 
 .pam-span-push-3 {
   position: relative;
   left: 25%;
 }
 
 .pam-span-push-2 {
   position: relative;
   left: 16.66667%;
 }
 
 .pam-span-push-1 {
   position: relative;
   left: 8.33333%;
 }
 
 .pam-span-offset-11 {
   margin-left: 91.66667%;
 }
 
 .pam-span-offset-10 {
   margin-left: 83.33333%;
 }
 
 .pam-span-offset-9 {
   margin-left: 75%;
 }
 
 .pam-span-offset-8 {
   margin-left: 66.66667%;
 }
 
 .pam-span-offset-7 {
   margin-left: 58.33333%;
 }
 
 .pam-span-offset-6 {
   margin-left: 50%;
 }
 
 .pam-span-offset-5 {
   margin-left: 41.66667%;
 }
 
 .pam-span-offset-4 {
   margin-left: 33.33333%;
 }
 
 .pam-span-offset-3 {
   margin-left: 25%;
 }
 
 .pam-span-offset-2 {
   margin-left: 16.66667%;
 }
 
 .pam-span-offset-1 {
   margin-left: 8.33333%;
 }
 
 [class*=pam-span-].pam-cell {
   display: table-cell;
   vertical-align: top;
 }
 
 @media screen {
   .pam-small-12 {
     width: 100%;
   }
   .pam-small-11 {
     width: 91.66%;
   }
   .pam-small-10 {
     width: 83.33%;
   }
   .pam-small-9 {
     width: 75%;
   }
   .pam-small-8 {
     width: 66.66%;
   }
   .pam-small-7 {
     width: 58.33%;
   }
   .pam-small-6 {
     width: 50%;
   }
   .pam-small-5 {
     width: 41.66%;
   }
   .pam-small-4 {
     width: 33.33%;
   }
   .pam-small-3 {
     width: 25%;
   }
   .pam-small-2 {
     width: 16.66%;
   }
   .pam-small-1 {
     width: 8.33%;
   }
   [class*=pam-small-].pam-columns {
     float: left;
   }
   .pam-small-pull-11 {
     position: relative;
     left: -91.66667%;
   }
   .pam-small-pull-10 {
     position: relative;
     left: -83.33333%;
   }
   .pam-small-pull-9 {
     position: relative;
     left: -75%;
   }
   .pam-small-pull-8 {
     position: relative;
     left: -66.66667%;
   }
   .pam-small-pull-7 {
     position: relative;
     left: -58.33333%;
   }
   .pam-small-pull-6 {
     position: relative;
     left: -50%;
   }
   .pam-small-pull-5 {
     position: relative;
     left: -41.66667%;
   }
   .pam-small-pull-4 {
     position: relative;
     left: -33.33333%;
   }
   .pam-small-pull-3 {
     position: relative;
     left: -25%;
   }
   .pam-small-pull-2 {
     position: relative;
     left: -16.66667%;
   }
   .pam-small-pull-1 {
     position: relative;
     left: -8.33333%;
   }
   .pam-small-push-11 {
     position: relative;
     left: 91.66667%;
   }
   .pam-small-push-10 {
     position: relative;
     left: 83.33333%;
   }
   .pam-small-push-9 {
     position: relative;
     left: 75%;
   }
   .pam-small-push-8 {
     position: relative;
     left: 66.66667%;
   }
   .pam-small-push-7 {
     position: relative;
     left: 58.33333%;
   }
   .pam-small-push-6 {
     position: relative;
     left: 50%;
   }
   .pam-small-push-5 {
     position: relative;
     left: 41.66667%;
   }
   .pam-small-push-4 {
     position: relative;
     left: 33.33333%;
   }
   .pam-small-push-3 {
     position: relative;
     left: 25%;
   }
   .pam-small-push-2 {
     position: relative;
     left: 16.66667%;
   }
   .pam-small-push-1 {
     position: relative;
     left: 8.33333%;
   }
   .pam-small-offset-11 {
     margin-left: 91.66667%;
   }
   .pam-small-offset-10 {
     margin-left: 83.33333%;
   }
   .pam-small-offset-9 {
     margin-left: 75%;
   }
   .pam-small-offset-8 {
     margin-left: 66.66667%;
   }
   .pam-small-offset-7 {
     margin-left: 58.33333%;
   }
   .pam-small-offset-6 {
     margin-left: 50%;
   }
   .pam-small-offset-5 {
     margin-left: 41.66667%;
   }
   .pam-small-offset-4 {
     margin-left: 33.33333%;
   }
   .pam-small-offset-3 {
     margin-left: 25%;
   }
   .pam-small-offset-2 {
     margin-left: 16.66667%;
   }
   .pam-small-offset-1 {
     margin-left: 8.33333%;
   }
   [class*=pam-small-].pam-cell {
     display: table-cell;
     vertical-align: top;
   }
 }
 
 @media only screen and (min-width: 641px) {
   .pam-medium-12 {
     width: 100%;
   }
   .pam-medium-11 {
     width: 91.66%;
   }
   .pam-medium-10 {
     width: 83.33%;
   }
   .pam-medium-9 {
     width: 75%;
   }
   .pam-medium-8 {
     width: 66.66%;
   }
   .pam-medium-7 {
     width: 58.33%;
   }
   .pam-medium-6 {
     width: 50%;
   }
   .pam-medium-5 {
     width: 41.66%;
   }
   .pam-medium-4 {
     width: 33.33%;
   }
   .pam-medium-3 {
     width: 25%;
   }
   .pam-medium-2 {
     width: 16.66%;
   }
   .pam-medium-1 {
     width: 8.33%;
   }
   [class*=pam-medium-].pam-columns {
     float: left;
   }
   .pam-medium-pull-11 {
     position: relative;
     left: -91.66667%;
   }
   .pam-medium-pull-10 {
     position: relative;
     left: -83.33333%;
   }
   .pam-medium-pull-9 {
     position: relative;
     left: -75%;
   }
   .pam-medium-pull-8 {
     position: relative;
     left: -66.66667%;
   }
   .pam-medium-pull-7 {
     position: relative;
     left: -58.33333%;
   }
   .pam-medium-pull-6 {
     position: relative;
     left: -50%;
   }
   .pam-medium-pull-5 {
     position: relative;
     left: -41.66667%;
   }
   .pam-medium-pull-4 {
     position: relative;
     left: -33.33333%;
   }
   .pam-medium-pull-3 {
     position: relative;
     left: -25%;
   }
   .pam-medium-pull-2 {
     position: relative;
     left: -16.66667%;
   }
   .pam-medium-pull-1 {
     position: relative;
     left: -8.33333%;
   }
   .pam-medium-push-11 {
     position: relative;
     left: 91.66667%;
   }
   .pam-medium-push-10 {
     position: relative;
     left: 83.33333%;
   }
   .pam-medium-push-9 {
     position: relative;
     left: 75%;
   }
   .pam-medium-push-8 {
     position: relative;
     left: 66.66667%;
   }
   .pam-medium-push-7 {
     position: relative;
     left: 58.33333%;
   }
   .pam-medium-push-6 {
     position: relative;
     left: 50%;
   }
   .pam-medium-push-5 {
     position: relative;
     left: 41.66667%;
   }
   .pam-medium-push-4 {
     position: relative;
     left: 33.33333%;
   }
   .pam-medium-push-3 {
     position: relative;
     left: 25%;
   }
   .pam-medium-push-2 {
     position: relative;
     left: 16.66667%;
   }
   .pam-medium-push-1 {
     position: relative;
     left: 8.33333%;
   }
   .pam-medium-offset-11 {
     margin-left: 91.66667%;
   }
   .pam-medium-offset-10 {
     margin-left: 83.33333%;
   }
   .pam-medium-offset-9 {
     margin-left: 75%;
   }
   .pam-medium-offset-8 {
     margin-left: 66.66667%;
   }
   .pam-medium-offset-7 {
     margin-left: 58.33333%;
   }
   .pam-medium-offset-6 {
     margin-left: 50%;
   }
   .pam-medium-offset-5 {
     margin-left: 41.66667%;
   }
   .pam-medium-offset-4 {
     margin-left: 33.33333%;
   }
   .pam-medium-offset-3 {
     margin-left: 25%;
   }
   .pam-medium-offset-2 {
     margin-left: 16.66667%;
   }
   .pam-medium-offset-1 {
     margin-left: 8.33333%;
   }
   [class*=pam-medium-].pam-cell {
     display: table-cell;
     vertical-align: top;
   }
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-large-12 {
     width: 100%;
   }
   .pam-large-11 {
     width: 91.66%;
   }
   .pam-large-10 {
     width: 83.33%;
   }
   .pam-large-9 {
     width: 75%;
   }
   .pam-large-8 {
     width: 66.66%;
   }
   .pam-large-7 {
     width: 58.33%;
   }
   .pam-large-6 {
     width: 50%;
   }
   .pam-large-5 {
     width: 41.66%;
   }
   .pam-large-4 {
     width: 33.33%;
   }
   .pam-large-3 {
     width: 25%;
   }
   .pam-large-2 {
     width: 16.66%;
   }
   .pam-large-1 {
     width: 8.33%;
   }
   [class*=pam-large-].pam-columns {
     float: left;
   }
   .pam-large-pull-11 {
     position: relative;
     left: -91.66667%;
   }
   .pam-large-pull-10 {
     position: relative;
     left: -83.33333%;
   }
   .pam-large-pull-9 {
     position: relative;
     left: -75%;
   }
   .pam-large-pull-8 {
     position: relative;
     left: -66.66667%;
   }
   .pam-large-pull-7 {
     position: relative;
     left: -58.33333%;
   }
   .pam-large-pull-6 {
     position: relative;
     left: -50%;
   }
   .pam-large-pull-5 {
     position: relative;
     left: -41.66667%;
   }
   .pam-large-pull-4 {
     position: relative;
     left: -33.33333%;
   }
   .pam-large-pull-3 {
     position: relative;
     left: -25%;
   }
   .pam-large-pull-2 {
     position: relative;
     left: -16.66667%;
   }
   .pam-large-pull-1 {
     position: relative;
     left: -8.33333%;
   }
   .pam-large-push-11 {
     position: relative;
     left: 91.66667%;
   }
   .pam-large-push-10 {
     position: relative;
     left: 83.33333%;
   }
   .pam-large-push-9 {
     position: relative;
     left: 75%;
   }
   .pam-large-push-8 {
     position: relative;
     left: 66.66667%;
   }
   .pam-large-push-7 {
     position: relative;
     left: 58.33333%;
   }
   .pam-large-push-6 {
     position: relative;
     left: 50%;
   }
   .pam-large-push-5 {
     position: relative;
     left: 41.66667%;
   }
   .pam-large-push-4 {
     position: relative;
     left: 33.33333%;
   }
   .pam-large-push-3 {
     position: relative;
     left: 25%;
   }
   .pam-large-push-2 {
     position: relative;
     left: 16.66667%;
   }
   .pam-large-push-1 {
     position: relative;
     left: 8.33333%;
   }
   .pam-large-offset-11 {
     margin-left: 91.66667%;
   }
   .pam-large-offset-10 {
     margin-left: 83.33333%;
   }
   .pam-large-offset-9 {
     margin-left: 75%;
   }
   .pam-large-offset-8 {
     margin-left: 66.66667%;
   }
   .pam-large-offset-7 {
     margin-left: 58.33333%;
   }
   .pam-large-offset-6 {
     margin-left: 50%;
   }
   .pam-large-offset-5 {
     margin-left: 41.66667%;
   }
   .pam-large-offset-4 {
     margin-left: 33.33333%;
   }
   .pam-large-offset-3 {
     margin-left: 25%;
   }
   .pam-large-offset-2 {
     margin-left: 16.66667%;
   }
   .pam-large-offset-1 {
     margin-left: 8.33333%;
   }
   [class*=pam-large-].pam-cell {
     display: table-cell;
     vertical-align: top;
   }
 }
 
 @media only screen and (min-width: 1401px) {
   .pam-xlarge-12 {
     width: 100%;
   }
   .pam-xlarge-11 {
     width: 91.66%;
   }
   .pam-xlarge-10 {
     width: 83.33%;
   }
   .pam-xlarge-9 {
     width: 75%;
   }
   .pam-xlarge-8 {
     width: 66.66%;
   }
   .pam-xlarge-7 {
     width: 58.33%;
   }
   .pam-xlarge-6 {
     width: 50%;
   }
   .pam-xlarge-5 {
     width: 41.66%;
   }
   .pam-xlarge-4 {
     width: 33.33%;
   }
   .pam-xlarge-3 {
     width: 25%;
   }
   .pam-xlarge-2 {
     width: 16.66%;
   }
   .pam-xlarge-1 {
     width: 8.33%;
   }
   [class*=pam-xlarge-].pam-columns {
     float: left;
   }
   .pam-xlarge-pull-11 {
     position: relative;
     left: -91.66667%;
   }
   .pam-xlarge-pull-10 {
     position: relative;
     left: -83.33333%;
   }
   .pam-xlarge-pull-9 {
     position: relative;
     left: -75%;
   }
   .pam-xlarge-pull-8 {
     position: relative;
     left: -66.66667%;
   }
   .pam-xlarge-pull-7 {
     position: relative;
     left: -58.33333%;
   }
   .pam-xlarge-pull-6 {
     position: relative;
     left: -50%;
   }
   .pam-xlarge-pull-5 {
     position: relative;
     left: -41.66667%;
   }
   .pam-xlarge-pull-4 {
     position: relative;
     left: -33.33333%;
   }
   .pam-xlarge-pull-3 {
     position: relative;
     left: -25%;
   }
   .pam-xlarge-pull-2 {
     position: relative;
     left: -16.66667%;
   }
   .pam-xlarge-pull-1 {
     position: relative;
     left: -8.33333%;
   }
   .pam-xlarge-push-11 {
     position: relative;
     left: 91.66667%;
   }
   .pam-xlarge-push-10 {
     position: relative;
     left: 83.33333%;
   }
   .pam-xlarge-push-9 {
     position: relative;
     left: 75%;
   }
   .pam-xlarge-push-8 {
     position: relative;
     left: 66.66667%;
   }
   .pam-xlarge-push-7 {
     position: relative;
     left: 58.33333%;
   }
   .pam-xlarge-push-6 {
     position: relative;
     left: 50%;
   }
   .pam-xlarge-push-5 {
     position: relative;
     left: 41.66667%;
   }
   .pam-xlarge-push-4 {
     position: relative;
     left: 33.33333%;
   }
   .pam-xlarge-push-3 {
     position: relative;
     left: 25%;
   }
   .pam-xlarge-push-2 {
     position: relative;
     left: 16.66667%;
   }
   .pam-xlarge-push-1 {
     position: relative;
     left: 8.33333%;
   }
   .pam-xlarge-offset-11 {
     margin-left: 91.66667%;
   }
   .pam-xlarge-offset-10 {
     margin-left: 83.33333%;
   }
   .pam-xlarge-offset-9 {
     margin-left: 75%;
   }
   .pam-xlarge-offset-8 {
     margin-left: 66.66667%;
   }
   .pam-xlarge-offset-7 {
     margin-left: 58.33333%;
   }
   .pam-xlarge-offset-6 {
     margin-left: 50%;
   }
   .pam-xlarge-offset-5 {
     margin-left: 41.66667%;
   }
   .pam-xlarge-offset-4 {
     margin-left: 33.33333%;
   }
   .pam-xlarge-offset-3 {
     margin-left: 25%;
   }
   .pam-xlarge-offset-2 {
     margin-left: 16.66667%;
   }
   .pam-xlarge-offset-1 {
     margin-left: 8.33333%;
   }
   [class*=pam-xlarge-].pam-cell {
     display: table-cell;
     vertical-align: top;
   }
 }
 
 @media only screen and (min-width: 1801px) {
   .pam-xxlarge-12 {
     width: 100%;
   }
   .pam-xxlarge-11 {
     width: 91.66%;
   }
   .pam-xxlarge-10 {
     width: 83.33%;
   }
   .pam-xxlarge-9 {
     width: 75%;
   }
   .pam-xxlarge-8 {
     width: 66.66%;
   }
   .pam-xxlarge-7 {
     width: 58.33%;
   }
   .pam-xxlarge-6 {
     width: 50%;
   }
   .pam-xxlarge-5 {
     width: 41.66%;
   }
   .pam-xxlarge-4 {
     width: 33.33%;
   }
   .pam-xxlarge-3 {
     width: 25%;
   }
   .pam-xxlarge-2 {
     width: 16.66%;
   }
   .pam-xxlarge-1 {
     width: 8.33%;
   }
   [class*=pam-xxlarge-].pam-columns {
     float: left;
   }
   .pam-xxlarge-pull-11 {
     position: relative;
     left: -91.66667%;
   }
   .pam-xxlarge-pull-10 {
     position: relative;
     left: -83.33333%;
   }
   .pam-xxlarge-pull-9 {
     position: relative;
     left: -75%;
   }
   .pam-xxlarge-pull-8 {
     position: relative;
     left: -66.66667%;
   }
   .pam-xxlarge-pull-7 {
     position: relative;
     left: -58.33333%;
   }
   .pam-xxlarge-pull-6 {
     position: relative;
     left: -50%;
   }
   .pam-xxlarge-pull-5 {
     position: relative;
     left: -41.66667%;
   }
   .pam-xxlarge-pull-4 {
     position: relative;
     left: -33.33333%;
   }
   .pam-xxlarge-pull-3 {
     position: relative;
     left: -25%;
   }
   .pam-xxlarge-pull-2 {
     position: relative;
     left: -16.66667%;
   }
   .pam-xxlarge-pull-1 {
     position: relative;
     left: -8.33333%;
   }
   .pam-xxlarge-push-11 {
     position: relative;
     left: 91.66667%;
   }
   .pam-xxlarge-push-10 {
     position: relative;
     left: 83.33333%;
   }
   .pam-xxlarge-push-9 {
     position: relative;
     left: 75%;
   }
   .pam-xxlarge-push-8 {
     position: relative;
     left: 66.66667%;
   }
   .pam-xxlarge-push-7 {
     position: relative;
     left: 58.33333%;
   }
   .pam-xxlarge-push-6 {
     position: relative;
     left: 50%;
   }
   .pam-xxlarge-push-5 {
     position: relative;
     left: 41.66667%;
   }
   .pam-xxlarge-push-4 {
     position: relative;
     left: 33.33333%;
   }
   .pam-xxlarge-push-3 {
     position: relative;
     left: 25%;
   }
   .pam-xxlarge-push-2 {
     position: relative;
     left: 16.66667%;
   }
   .pam-xxlarge-push-1 {
     position: relative;
     left: 8.33333%;
   }
   .pam-xxlarge-offset-11 {
     margin-left: 91.66667%;
   }
   .pam-xxlarge-offset-10 {
     margin-left: 83.33333%;
   }
   .pam-xxlarge-offset-9 {
     margin-left: 75%;
   }
   .pam-xxlarge-offset-8 {
     margin-left: 66.66667%;
   }
   .pam-xxlarge-offset-7 {
     margin-left: 58.33333%;
   }
   .pam-xxlarge-offset-6 {
     margin-left: 50%;
   }
   .pam-xxlarge-offset-5 {
     margin-left: 41.66667%;
   }
   .pam-xxlarge-offset-4 {
     margin-left: 33.33333%;
   }
   .pam-xxlarge-offset-3 {
     margin-left: 25%;
   }
   .pam-xxlarge-offset-2 {
     margin-left: 16.66667%;
   }
   .pam-xxlarge-offset-1 {
     margin-left: 8.33333%;
   }
   [class*=pam-xxlarge-].pam-cell {
     display: table-cell;
     vertical-align: top;
   }
 }
 
 /* Utility classes */
 .pam-button {
   background: #efefef;
   color: #444;
   -moz-transition: background-color 0.2s, color 0.2s;
   -o-transition: background-color 0.2s, color 0.2s;
   -webkit-transition: background-color 0.2s, color 0.2s;
   transition: background-color 0.2s, color 0.2s;
   cursor: pointer;
   display: inline-block;
   padding: 0.5em 1em;
   text-align: center;
   text-decoration: none;
 }
 
 .pam-button:hover {
   background: #e2e2e2;
   color: #515151;
 }
 
 .pam-drop-down {
   position: relative;
   z-index: 2;
 }
 
 .pam-drop-down > ul {
   display: none;
   background: #efefef;
   list-style: none;
   margin: 0;
   padding: 0;
   min-width: 100%;
   position: absolute;
 }
 
 .pam-drop-down a {
   display: block;
   background: #efefef;
   color: #444;
   padding: 0.5em 1em;
   text-decoration: none;
   white-space: nowrap;
   -moz-transition: background-color 0.2s, color 0.2s;
   -o-transition: background-color 0.2s, color 0.2s;
   -webkit-transition: background-color 0.2s, color 0.2s;
   transition: background-color 0.2s, color 0.2s;
 }
 
 .pam-drop-down a:hover {
   background: #e2e2e2;
   color: #515151;
 }
 
 .pam-footnote {
   font-size: 0.8125em;
   font-style: italic;
 }
 
 .pam-hidden {
   display: none;
 }
 
 .pam-inline-block {
   display: inline-block;
 }
 
 .pam-block {
   display: block;
 }
 
 .pam-inline {
   display: inline;
 }
 
 .pam-relative {
   position: relative;
 }
 
 .pam-text-center {
   text-align: center;
 }
 
 .pam-text-left {
   text-align: left;
 }
 
 .pam-text-right {
   text-align: right;
 }
 
 .pam-left {
   float: left;
 }
 
 .pam-right {
   float: right;
 }
 
 @media screen {
   .pam-small-text-center {
     text-align: center;
   }
   .pam-small-text-left {
     text-align: left;
   }
   .pam-small-text-right {
     text-align: right;
   }
 }
 
 @media only screen and (max-width: 640px) {
   .pam-small-only-text-center {
     text-align: center;
   }
   .pam-small-only-text-left {
     text-align: left;
   }
   .pam-small-only-text-right {
     text-align: right;
   }
 }
 
 @media only screen and (min-width: 641px) {
   .pam-medium-text-center {
     text-align: center;
   }
   .pam-medium-text-left {
     text-align: left;
   }
   .pam-medium-text-right {
     text-align: right;
   }
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .pam-medium-only-text-center {
     text-align: center;
   }
   .pam-medium-only-text-left {
     text-align: left;
   }
   .pam-medium-only-text-right {
     text-align: right;
   }
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-large-text-center {
     text-align: center;
   }
   .pam-large-text-left {
     text-align: left;
   }
   .pam-large-text-right {
     text-align: right;
   }
 }
 
 @media only screen and (min-width: 1025px) and (max-width: 1400px) {
   .pam-large-only-text-center {
     text-align: center;
   }
   .pam-large-only-text-left {
     text-align: left;
   }
   .pam-large-only-text-right {
     text-align: right;
   }
 }
 
 @media only screen and (min-width: 1401px) {
   .pam-xlarge-text-center {
     text-align: center;
   }
   .pam-xlarge-text-left {
     text-align: left;
   }
   .pam-xlarge-text-right {
     text-align: right;
   }
 }
 
 @media only screen and (min-width: 1401px) and (max-width: 1800px) {
   .pam-xlarge-only-text-center {
     text-align: center;
   }
   .pam-xlarge-only-text-left {
     text-align: left;
   }
   .pam-xlarge-only-text-right {
     text-align: right;
   }
 }
 
 @media only screen and (min-width: 1801px) {
   .pam-xxlarge-text-center {
     text-align: center;
   }
   .pam-xxlarge-text-left {
     text-align: left;
   }
   .pam-xxlarge-text-right {
     text-align: right;
   }
 }
 
 @media only screen and (min-width: 1801px) and (max-width: 999999999999) {
   .pam-xxlarge-only-text-center {
     text-align: center;
   }
   .pam-xxlarge-only-text-left {
     text-align: left;
   }
   .pam-xxlarge-only-text-right {
     text-align: right;
   }
 }
 
 /* Visibility classes */
 .pam-show-for-small-only {
   display: none;
 }
 
 @media only screen and (max-width: 640px) {
   .pam-hide-for-small-only {
     display: none;
   }
   .pam-show-for-small-only {
     display: block;
   }
 }
 
 .pam-show-for-medium-only {
   display: none;
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .pam-hide-for-medium-only {
     display: none;
   }
   .pam-show-for-medium-only {
     display: block;
   }
 }
 
 .pam-show-for-medium-up {
   display: none;
 }
 
 @media only screen and (min-width: 641px) {
   .pam-hide-for-medium-up {
     display: none;
   }
   .pam-show-for-medium-up {
     display: block;
   }
 }
 
 .pam-show-for-large-only {
   display: none;
 }
 
 @media only screen and (min-width: 1025px) and (max-width: 1400px) {
   .pam-hide-for-large-only {
     display: none;
   }
   .pam-show-for-large-only {
     display: block;
   }
 }
 
 .pam-show-for-large-up {
   display: none;
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-hide-for-large-up {
     display: none;
   }
   .pam-show-for-large-up {
     display: block;
   }
 }
 
 .pam-video-wrapper,
 .pam-iframe-wrapper,
 .pam-map-wrapper {
   padding-bottom: 56.25%;
   position: relative;
   width: 100%;
 }
 
 .pam-video-wrapper iframe,
 .pam-iframe-wrapper iframe,
 .pam-map-wrapper iframe {
   position: absolute;
   left: 0;
   top: 0;
   width: 100% !important;
   height: 100% !important;
 }
 
 .pam-video-wrapper.pam-aspect-4-3,
 .pam-iframe-wrapper.pam-aspect-4-3,
 .pam-map-wrapper.pam-aspect-4-3 {
   padding-bottom: 75%;
 }
 
 .pam-video-wrapper.pam-aspect-16-9,
 .pam-iframe-wrapper.pam-aspect-16-9,
 .pam-map-wrapper.pam-aspect-16-9 {
   padding-bottom: 56.25%;
 }
 
 .pam-video-wrapper.pam-aspect-2-1,
 .pam-iframe-wrapper.pam-aspect-2-1,
 .pam-map-wrapper.pam-aspect-2-1 {
   padding-bottom: 50%;
 }
 
 .pam-video-wrapper.pam-aspect-1-1,
 .pam-iframe-wrapper.pam-aspect-1-1,
 .pam-map-wrapper.pam-aspect-1-1 {
   padding-bottom: 100%;
 }
 
 @media screen {
   .pam-video-wrapper.pam-small-aspect-4-3,
   .pam-iframe-wrapper.pam-small-aspect-4-3,
   .pam-map-wrapper.pam-small-aspect-4-3 {
     padding-bottom: 75%;
   }
   .pam-video-wrapper.pam-small-aspect-16-9,
   .pam-iframe-wrapper.pam-small-aspect-16-9,
   .pam-map-wrapper.pam-small-aspect-16-9 {
     padding-bottom: 56.25%;
   }
   .pam-video-wrapper.pam-small-aspect-2-1,
   .pam-iframe-wrapper.pam-small-aspect-2-1,
   .pam-map-wrapper.pam-small-aspect-2-1 {
     padding-bottom: 50%;
   }
   .pam-video-wrapper.pam-small-aspect-1-1,
   .pam-iframe-wrapper.pam-small-aspect-1-1,
   .pam-map-wrapper.pam-small-aspect-1-1 {
     padding-bottom: 100%;
   }
 }
 
 @media only screen and (min-width: 641px) {
   .pam-video-wrapper.pam-medium-aspect-4-3,
   .pam-iframe-wrapper.pam-medium-aspect-4-3,
   .pam-map-wrapper.pam-medium-aspect-4-3 {
     padding-bottom: 75%;
   }
   .pam-video-wrapper.pam-medium-aspect-16-9,
   .pam-iframe-wrapper.pam-medium-aspect-16-9,
   .pam-map-wrapper.pam-medium-aspect-16-9 {
     padding-bottom: 56.25%;
   }
   .pam-video-wrapper.pam-medium-aspect-2-1,
   .pam-iframe-wrapper.pam-medium-aspect-2-1,
   .pam-map-wrapper.pam-medium-aspect-2-1 {
     padding-bottom: 50%;
   }
   .pam-video-wrapper.pam-medium-aspect-1-1,
   .pam-iframe-wrapper.pam-medium-aspect-1-1,
   .pam-map-wrapper.pam-medium-aspect-1-1 {
     padding-bottom: 100%;
   }
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-video-wrapper.pam-large-aspect-4-3,
   .pam-iframe-wrapper.pam-large-aspect-4-3,
   .pam-map-wrapper.pam-large-aspect-4-3 {
     padding-bottom: 75%;
   }
   .pam-video-wrapper.pam-large-aspect-16-9,
   .pam-iframe-wrapper.pam-large-aspect-16-9,
   .pam-map-wrapper.pam-large-aspect-16-9 {
     padding-bottom: 56.25%;
   }
   .pam-video-wrapper.pam-large-aspect-2-1,
   .pam-iframe-wrapper.pam-large-aspect-2-1,
   .pam-map-wrapper.pam-large-aspect-2-1 {
     padding-bottom: 50%;
   }
   .pam-video-wrapper.pam-large-aspect-1-1,
   .pam-iframe-wrapper.pam-large-aspect-1-1,
   .pam-map-wrapper.pam-large-aspect-1-1 {
     padding-bottom: 100%;
   }
 }
 
 @media only screen and (min-width: 1401px) {
   .pam-video-wrapper.pam-xlarge-aspect-4-3,
   .pam-iframe-wrapper.pam-xlarge-aspect-4-3,
   .pam-map-wrapper.pam-xlarge-aspect-4-3 {
     padding-bottom: 75%;
   }
   .pam-video-wrapper.pam-xlarge-aspect-16-9,
   .pam-iframe-wrapper.pam-xlarge-aspect-16-9,
   .pam-map-wrapper.pam-xlarge-aspect-16-9 {
     padding-bottom: 56.25%;
   }
   .pam-video-wrapper.pam-xlarge-aspect-2-1,
   .pam-iframe-wrapper.pam-xlarge-aspect-2-1,
   .pam-map-wrapper.pam-xlarge-aspect-2-1 {
     padding-bottom: 50%;
   }
   .pam-video-wrapper.pam-xlarge-aspect-1-1,
   .pam-iframe-wrapper.pam-xlarge-aspect-1-1,
   .pam-map-wrapper.pam-xlarge-aspect-1-1 {
     padding-bottom: 100%;
   }
 }
 
 @media only screen and (min-width: 1801px) {
   .pam-video-wrapper.pam-xxlarge-aspect-4-3,
   .pam-iframe-wrapper.pam-xxlarge-aspect-4-3,
   .pam-map-wrapper.pam-xxlarge-aspect-4-3 {
     padding-bottom: 75%;
   }
   .pam-video-wrapper.pam-xxlarge-aspect-16-9,
   .pam-iframe-wrapper.pam-xxlarge-aspect-16-9,
   .pam-map-wrapper.pam-xxlarge-aspect-16-9 {
     padding-bottom: 56.25%;
   }
   .pam-video-wrapper.pam-xxlarge-aspect-2-1,
   .pam-iframe-wrapper.pam-xxlarge-aspect-2-1,
   .pam-map-wrapper.pam-xxlarge-aspect-2-1 {
     padding-bottom: 50%;
   }
   .pam-video-wrapper.pam-xxlarge-aspect-1-1,
   .pam-iframe-wrapper.pam-xxlarge-aspect-1-1,
   .pam-map-wrapper.pam-xxlarge-aspect-1-1 {
     padding-bottom: 100%;
   }
 }
 
 *, *:before, *:after {
   -moz-box-sizing: border-box !important;
   -webkit-box-sizing: border-box !important;
   box-sizing: border-box !important;
 }
 
 html, body {
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
 }
 
 html {
   font-size: 16px;
 }
 
 body {
   font-family: "Montserrat", sans-serif;
   font-size: 100%;
   line-height: 1.5;
 }
 
 h1, h2, h3, h4, h5, h6 {
   font-family: "Montserrat", serif;
   margin: 0;
 }
 
 h1 {
   font-size: 2.4em;
   line-height: 1.4;
   font-weight: 300;
 }
 
 h2 {
   font-size: 1.8em;
   line-height: 1.4;
   font-weight: 300;
 }
 
 h3 {
   font-size: 1.4em;
   line-height: 1.35;
   font-weight: 300;
 }
 
 h4 {
   font-size: 1.25em;
   line-height: 1.25;
 }
 
 h5 {
   font-size: 1.125em;
   line-height: 1.2;
 }
 
 h6 {
   font-size: 1em;
   line-height: 1.2;
 }
 
 img {
   max-width: 100%;
   height: auto !important;
   vertical-align: top;
 }
 
 .emerald-footer {
   font-size: 0.6875em;
 }
 
 .pam-desktop-nav {
   display: none;
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-desktop-nav {
     display: block;
   }
 }
 
 .cycle-slideshow {
   position: relative;
   z-index: 0;
 }
 
 @media only screen and (max-width: 1024px) {
   .pam-auto-nav {
     display: none !important;
   }
 }
 
 .pam-auto-nav {
   background: none;
   position: relative;
   z-index: 1;
   display: flex;
   justify-content: flex-end;
 }
 
 .pam-auto-nav a {
   display: block;
   padding: 0.5em 1em;
   text-decoration: none;
   white-space: nowrap;
   -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
   -o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
   -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
   transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
 }
 
 .pam-auto-nav ul {
   list-style: none;
   padding: 0;
   margin: 0 auto;
 }
 
 .pam-auto-nav > ul {
   margin: 0;
   padding: 0;
 }
 
 .pam-auto-nav > ul > li {
   list-style: none;
   display: inline-block;
 }
 
 .pam-auto-nav > ul > li > a {
   padding: 0.5em 1em;
   background: none;
   color: #fff;
   text-align: center;
   text-transform: uppercase;
   font-weight: 800;
   cursor: pointer !important;
 }
 
 @media screen and (max-width: 1280px) {
   .pam-auto-nav > ul > li > a {
     letter-spacing: 1px;
     font-size: .8rem;
   }
 }
 
 .pam-auto-nav > ul > li:hover > a {
   background: none;
   color: #ddd;
 }
 
 .pam-auto-nav .pam-sub-nav {
   position: relative;
 }
 
 .pam-auto-nav .pam-sub-nav > ul {
   background: #284A6B;
   box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
   display: none;
   margin: 0;
   min-width: 100%;
   position: absolute;
 }
 
 .pam-auto-nav .pam-sub-nav > ul a {
   background: #284A6B;
   color: #fff;
 }
 
 .pam-auto-nav .pam-sub-nav > ul a:hover {
   background: #2f577e;
   color: #fff;
 }
 
 .pam-auto-nav .pam-sub-nav.last-nav {
   right: 60px;
 }
 
 body {
   left: 0;
   position: relative;
   top: 40px;
 }
 
 @media only screen and (min-width: 1025px) {
   body {
     top: 0;
   }
 }
 
 .pam-mobile-nav-toggle {
   background-color: #284A6B;
   color: #fff;
   cursor: pointer;
   left: 0;
   line-height: 1em;
   padding: 0.5em 0.75em;
   position: fixed;
   top: 0;
   z-index: 1003;
   width: 100%;
   font-size: 1.3em;
 }
 
 .pam-mobile-nav {
   bottom: 0;
   left: -100%;
   overflow: auto;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 1100;
   background: #284A6B;
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .pam-mobile-nav {
     left: -350px;
     width: 350px;
   }
 }
 
 .pam-mobile-nav, .pam-mobile-nav a {
   color: #fff;
 }
 
 .pam-mobile-nav a {
   display: block;
   font-family: "Montserrat", sans-serif;
   font-size: 16px;
   line-height: 1.2em;
   padding: 1em;
   text-decoration: none;
 }
 
 .pam-mobile-nav a.pam-mobile-nav-close {
   background-color: #989898;
   color: white;
 }
 
 .pam-mobile-nav ul {
   list-style: none;
   margin: 0;
   padding: 0;
 }
 
 .pam-mobile-nav ul ul {
   background: #2f577e;
 }
 
 .pam-mobile-nav > ul > li > a {
   position: relative;
   cursor: pointer;
 }
 
 .pam-mobile-nav > ul > li > a:after {
   display: block;
   position: absolute;
   top: 0.4em;
   right: 8px;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   transition: all 0.5s ease;
   height: 1em;
   width: 1em;
   font-size: 2em;
   line-height: 1em;
   content: "\f105";
 }
 
 .pam-mobile-nav > ul > li.active > a {
   background: #213d58;
 }
 
 .pam-mobile-nav > ul > li.active > a:after {
   -webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
   transform: rotate(90deg);
 }
 
 .pam-mobile-nav > ul > li > .pam-mobile-nav-close:after,
 .pam-mobile-nav > ul > li > a[href]:after {
   content: none !important;
 }
 
 html.pam-mobile-nav-active {
   overflow-x: hidden;
 }
 
 html.pam-mobile-nav-active .pam-mobile-nav {
   box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.15);
   left: 0;
 }
 
 .pam-mobile-nav, .pam-mobile-nav-toggle, body {
   transition: left 0.4s;
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-mobile-nav-toggle,
   .pam-mobile-nav {
     display: none;
   }
   html.pam-mobile-nav-active body {
     left: 0;
   }
 }
 
 .pam-push-container {
   min-height: 100%;
   width: 100%;
 }
 
 .pam-sticky-wrapper {
   display: table;
   table-layout: fixed;
   height: 100%;
   width: 100%;
 }
 
 .pam-sticky-content {
   display: table-row;
   height: 100%;
 }
 
 .pam-sticky-footer {
   display: table-row;
   height: 1px;
 }
 
 .pam-expander-title {
   cursor: pointer;
   position: relative;
 }
 
 .pam-expander-content {
   display: none;
 }
 
 .pam-expander > .pam-expander-title:after {
   content: "\f107";
   position: absolute;
   font-size: 1em;
   top: 0.25em;
   right: 0.5em;
 }
 
 .pam-expander.active > .pam-expander-title:after {
   content: "\f106";
 }
 
 /*!
 Animate.css - http://daneden.me/animate
 Licensed under the MIT license - http://opensource.org/licenses/MIT
 Copyright (c) 2015 Daniel Eden
 */
 body {
   -webkit-backface-visibility: hidden;
 }
 
 .animated {
   -webkit-animation-duration: 1s;
   animation-duration: 1s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
 }
 
 .animated.infinite {
   animation-iteration-count: infinite;
 }
 
 .animated.hinge {
   -webkit-animation-duration: 2s;
   animation-duration: 2s;
 }
 
 .animated.bounceIn,
 .animated.bounceOut {
   -webkit-animation-duration: 0.75s;
   animation-duration: 0.75s;
 }
 
 .animated.flipOutX,
 .animated.flipOutY {
   -webkit-animation-duration: 0.75s;
   animation-duration: 0.75s;
 }
 
 @-webkit-keyframes bounce {
   0%, 20%, 50%, 80%, 100% {
     -webkit-transform: translateY(0);
   }
   40% {
     -webkit-transform: translateY(-30px);
   }
   60% {
     -webkit-transform: translateY(-15px);
   }
 }
 
 @keyframes bounce {
   0%, 20%, 50%, 80%, 100% {
     transform: translateY(0);
   }
   40% {
     transform: translateY(-30px);
   }
   60% {
     transform: translateY(-15px);
   }
 }
 
 .bounce {
   -webkit-animation-name: bounce;
   animation-name: bounce;
 }
 
 @-webkit-keyframes flash {
   0%, 50%, 100% {
     opacity: 1;
   }
   25%, 75% {
     opacity: 0;
   }
 }
 
 @keyframes flash {
   0%, 50%, 100% {
     opacity: 1;
   }
   25%, 75% {
     opacity: 0;
   }
 }
 
 .flash {
   -webkit-animation-name: flash;
   animation-name: flash;
 }
 
 @-webkit-keyframes pulse {
   0% {
     -webkit-transform: scale(1);
   }
   50% {
     -webkit-transform: scale(1.1);
   }
   100% {
     -webkit-transform: scale(1);
   }
 }
 
 @keyframes pulse {
   0% {
     transform: scale(1);
   }
   50% {
     transform: scale(1.1);
   }
   100% {
     transform: scale(1);
   }
 }
 
 .pulse {
   -webkit-animation-name: pulse;
   animation-name: pulse;
 }
 
 @-webkit-keyframes shake {
   0%, 100% {
     -webkit-transform: translateX(0);
   }
   10%, 30%, 50%, 70%, 90% {
     -webkit-transform: translateX(-10px);
   }
   20%, 40%, 60%, 80% {
     -webkit-transform: translateX(10px);
   }
 }
 
 @keyframes shake {
   0%, 100% {
     transform: translateX(0);
   }
   10%, 30%, 50%, 70%, 90% {
     transform: translateX(-10px);
   }
   20%, 40%, 60%, 80% {
     transform: translateX(10px);
   }
 }
 
 .shake {
   -webkit-animation-name: shake;
   animation-name: shake;
 }
 
 @-webkit-keyframes swing {
   20%, 40%, 60%, 80%, 100% {
     -webkit-transform-origin: top center;
   }
   20% {
     -webkit-transform: rotate(15deg);
   }
   40% {
     -webkit-transform: rotate(-10deg);
   }
   60% {
     -webkit-transform: rotate(5deg);
   }
   80% {
     -webkit-transform: rotate(-5deg);
   }
   100% {
     -webkit-transform: rotate(0deg);
   }
 }
 
 @keyframes swing {
   20% {
     transform: rotate(15deg);
   }
   40% {
     transform: rotate(-10deg);
   }
   60% {
     transform: rotate(5deg);
   }
   80% {
     transform: rotate(-5deg);
   }
   100% {
     transform: rotate(0deg);
   }
 }
 
 .swing {
   -webkit-transform-origin: top center;
   transform-origin: top center;
   -webkit-animation-name: swing;
   animation-name: swing;
 }
 
 @-webkit-keyframes wiggle {
   0% {
     -webkit-transform: skewX(9deg);
   }
   10% {
     -webkit-transform: skewX(-8deg);
   }
   20% {
     -webkit-transform: skewX(7deg);
   }
   30% {
     -webkit-transform: skewX(-6deg);
   }
   40% {
     -webkit-transform: skewX(5deg);
   }
   50% {
     -webkit-transform: skewX(-4deg);
   }
   60% {
     -webkit-transform: skewX(3deg);
   }
   70% {
     -webkit-transform: skewX(-2deg);
   }
   80% {
     -webkit-transform: skewX(1deg);
   }
   90% {
     -webkit-transform: skewX(0deg);
   }
   100% {
     -webkit-transform: skewX(0deg);
   }
 }
 
 @keyframes wiggle {
   0% {
     transform: skewX(9deg);
   }
   10% {
     transform: skewX(-8deg);
   }
   20% {
     transform: skewX(7deg);
   }
   30% {
     transform: skewX(-6deg);
   }
   40% {
     transform: skewX(5deg);
   }
   50% {
     transform: skewX(-4deg);
   }
   60% {
     transform: skewX(3deg);
   }
   70% {
     transform: skewX(-2deg);
   }
   80% {
     transform: skewX(1deg);
   }
   90% {
     transform: skewX(0deg);
   }
   100% {
     transform: skewX(0deg);
   }
 }
 
 .wiggle {
   -webkit-animation-name: wiggle;
   animation-name: wiggle;
   -webkit-animation-timing-function: ease-in;
   animation-timing-function: ease-in;
 }
 
 @-webkit-keyframes wobble {
   0% {
     -webkit-transform: translateX(0%);
   }
   15% {
     -webkit-transform: translateX(-25%) rotate(-5deg);
   }
   30% {
     -webkit-transform: translateX(20%) rotate(3deg);
   }
   45% {
     -webkit-transform: translateX(-15%) rotate(-3deg);
   }
   60% {
     -webkit-transform: translateX(10%) rotate(2deg);
   }
   75% {
     -webkit-transform: translateX(-5%) rotate(-1deg);
   }
   100% {
     -webkit-transform: translateX(0%);
   }
 }
 
 @keyframes wobble {
   0% {
     transform: translateX(0%);
   }
   15% {
     transform: translateX(-25%) rotate(-5deg);
   }
   30% {
     transform: translateX(20%) rotate(3deg);
   }
   45% {
     transform: translateX(-15%) rotate(-3deg);
   }
   60% {
     transform: translateX(10%) rotate(2deg);
   }
   75% {
     transform: translateX(-5%) rotate(-1deg);
   }
   100% {
     transform: translateX(0%);
   }
 }
 
 .wobble {
   -webkit-animation-name: wobble;
   animation-name: wobble;
 }
 
 @-webkit-keyframes tada {
   0% {
     -webkit-transform: scale(1);
   }
   10%, 20% {
     -webkit-transform: scale(0.9) rotate(-3deg);
   }
   30%, 50%, 70%, 90% {
     -webkit-transform: scale(1.1) rotate(3deg);
   }
   40%, 60%, 80% {
     -webkit-transform: scale(1.1) rotate(-3deg);
   }
   100% {
     -webkit-transform: scale(1) rotate(0);
   }
 }
 
 @keyframes tada {
   0% {
     transform: scale(1);
   }
   10%, 20% {
     transform: scale(0.9) rotate(-3deg);
   }
   30%, 50%, 70%, 90% {
     transform: scale(1.1) rotate(3deg);
   }
   40%, 60%, 80% {
     transform: scale(1.1) rotate(-3deg);
   }
   100% {
     transform: scale(1) rotate(0);
   }
 }
 
 .tada {
   -webkit-animation-name: tada;
   animation-name: tada;
 }
 
 @-webkit-keyframes bounceIn {
   0% {
     opacity: 0;
     -webkit-transform: scale(0.3);
   }
   50% {
     opacity: 1;
     -webkit-transform: scale(1.05);
   }
   70% {
     -webkit-transform: scale(0.9);
   }
   100% {
     -webkit-transform: scale(1);
   }
 }
 
 @keyframes bounceIn {
   0% {
     opacity: 0;
     transform: scale(0.3);
   }
   50% {
     opacity: 1;
     transform: scale(1.05);
   }
   70% {
     transform: scale(0.9);
   }
   100% {
     transform: scale(1);
   }
 }
 
 .bounceIn {
   -webkit-animation-name: bounceIn;
   animation-name: bounceIn;
 }
 
 @-webkit-keyframes bounceInDown {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-2000px);
   }
   60% {
     opacity: 1;
     -webkit-transform: translateY(30px);
   }
   80% {
     -webkit-transform: translateY(-10px);
   }
   100% {
     -webkit-transform: translateY(0);
   }
 }
 
 @keyframes bounceInDown {
   0% {
     opacity: 0;
     transform: translateY(-2000px);
   }
   60% {
     opacity: 1;
     transform: translateY(30px);
   }
   80% {
     transform: translateY(-10px);
   }
   100% {
     transform: translateY(0);
   }
 }
 
 .bounceInDown {
   -webkit-animation-name: bounceInDown;
   animation-name: bounceInDown;
 }
 
 @-webkit-keyframes bounceInLeft {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-2000px);
   }
   60% {
     opacity: 1;
     -webkit-transform: translateX(30px);
   }
   80% {
     -webkit-transform: translateX(-10px);
   }
   100% {
     -webkit-transform: translateX(0);
   }
 }
 
 @keyframes bounceInLeft {
   0% {
     opacity: 0;
     transform: translateX(-2000px);
   }
   60% {
     opacity: 1;
     transform: translateX(30px);
   }
   80% {
     transform: translateX(-10px);
   }
   100% {
     transform: translateX(0);
   }
 }
 
 .bounceInLeft {
   -webkit-animation-name: bounceInLeft;
   animation-name: bounceInLeft;
 }
 
 @-webkit-keyframes bounceInRight {
   0% {
     opacity: 0;
     -webkit-transform: translateX(2000px);
   }
   60% {
     opacity: 1;
     -webkit-transform: translateX(-30px);
   }
   80% {
     -webkit-transform: translateX(10px);
   }
   100% {
     -webkit-transform: translateX(0);
   }
 }
 
 @keyframes bounceInRight {
   0% {
     opacity: 0;
     transform: translateX(2000px);
   }
   60% {
     opacity: 1;
     transform: translateX(-30px);
   }
   80% {
     transform: translateX(10px);
   }
   100% {
     transform: translateX(0);
   }
 }
 
 .bounceInRight {
   -webkit-animation-name: bounceInRight;
   animation-name: bounceInRight;
 }
 
 @-webkit-keyframes bounceInUp {
   0% {
     opacity: 0;
     -webkit-transform: translateY(2000px);
   }
   60% {
     opacity: 1;
     -webkit-transform: translateY(-30px);
   }
   80% {
     -webkit-transform: translateY(10px);
   }
   100% {
     -webkit-transform: translateY(0);
   }
 }
 
 @keyframes bounceInUp {
   0% {
     opacity: 0;
     transform: translateY(2000px);
   }
   60% {
     opacity: 1;
     transform: translateY(-30px);
   }
   80% {
     transform: translateY(10px);
   }
   100% {
     transform: translateY(0);
   }
 }
 
 .bounceInUp {
   -webkit-animation-name: bounceInUp;
   animation-name: bounceInUp;
 }
 
 @-webkit-keyframes bounceOut {
   0% {
     -webkit-transform: scale(1);
   }
   25% {
     -webkit-transform: scale(0.95);
   }
   50% {
     opacity: 1;
     -webkit-transform: scale(1.1);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.3);
   }
 }
 
 @keyframes bounceOut {
   0% {
     transform: scale(1);
   }
   25% {
     transform: scale(0.95);
   }
   50% {
     opacity: 1;
     transform: scale(1.1);
   }
   100% {
     opacity: 0;
     transform: scale(0.3);
   }
 }
 
 .bounceOut {
   -webkit-animation-name: bounceOut;
   animation-name: bounceOut;
 }
 
 @-webkit-keyframes bounceOutDown {
   0% {
     -webkit-transform: translateY(0);
   }
   20% {
     opacity: 1;
     -webkit-transform: translateY(-20px);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(2000px);
   }
 }
 
 @keyframes bounceOutDown {
   0% {
     transform: translateY(0);
   }
   20% {
     opacity: 1;
     transform: translateY(-20px);
   }
   100% {
     opacity: 0;
     transform: translateY(2000px);
   }
 }
 
 .bounceOutDown {
   -webkit-animation-name: bounceOutDown;
   animation-name: bounceOutDown;
 }
 
 @-webkit-keyframes bounceOutLeft {
   0% {
     -webkit-transform: translateX(0);
   }
   20% {
     opacity: 1;
     -webkit-transform: translateX(20px);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(-2000px);
   }
 }
 
 @keyframes bounceOutLeft {
   0% {
     transform: translateX(0);
   }
   20% {
     opacity: 1;
     transform: translateX(20px);
   }
   100% {
     opacity: 0;
     transform: translateX(-2000px);
   }
 }
 
 .bounceOutLeft {
   -webkit-animation-name: bounceOutLeft;
   animation-name: bounceOutLeft;
 }
 
 @-webkit-keyframes bounceOutRight {
   0% {
     -webkit-transform: translateX(0);
   }
   20% {
     opacity: 1;
     -webkit-transform: translateX(-20px);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(2000px);
   }
 }
 
 @keyframes bounceOutRight {
   0% {
     transform: translateX(0);
   }
   20% {
     opacity: 1;
     transform: translateX(-20px);
   }
   100% {
     opacity: 0;
     transform: translateX(2000px);
   }
 }
 
 .bounceOutRight {
   -webkit-animation-name: bounceOutRight;
   animation-name: bounceOutRight;
 }
 
 @-webkit-keyframes bounceOutUp {
   0% {
     -webkit-transform: translateY(0);
   }
   20% {
     opacity: 1;
     -webkit-transform: translateY(20px);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(-2000px);
   }
 }
 
 @keyframes bounceOutUp {
   0% {
     transform: translateY(0);
   }
   20% {
     opacity: 1;
     transform: translateY(20px);
   }
   100% {
     opacity: 0;
     transform: translateY(-2000px);
   }
 }
 
 .bounceOutUp {
   -webkit-animation-name: bounceOutUp;
   animation-name: bounceOutUp;
 }
 
 @-webkit-keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 
 @keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 
 .fadeIn {
   -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
 }
 
 @-webkit-keyframes fadeInDown {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
 }
 
 @keyframes fadeInDown {
   0% {
     opacity: 0;
     transform: translateY(-20px);
   }
   100% {
     opacity: 1;
     transform: translateY(0);
   }
 }
 
 .fadeInDown {
   -webkit-animation-name: fadeInDown;
   animation-name: fadeInDown;
 }
 
 @-webkit-keyframes fadeInDownBig {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-2000px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
 }
 
 @keyframes fadeInDownBig {
   0% {
     opacity: 0;
     transform: translateY(-2000px);
   }
   100% {
     opacity: 1;
     transform: translateY(0);
   }
 }
 
 .fadeInDownBig {
   -webkit-animation-name: fadeInDownBig;
   animation-name: fadeInDownBig;
 }
 
 @-webkit-keyframes fadeInLeft {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 
 @keyframes fadeInLeft {
   0% {
     opacity: 0;
     transform: translateX(-20px);
   }
   100% {
     opacity: 1;
     transform: translateX(0);
   }
 }
 
 .fadeInLeft {
   -webkit-animation-name: fadeInLeft;
   animation-name: fadeInLeft;
 }
 
 @-webkit-keyframes fadeInLeftBig {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-2000px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 
 @keyframes fadeInLeftBig {
   0% {
     opacity: 0;
     transform: translateX(-2000px);
   }
   100% {
     opacity: 1;
     transform: translateX(0);
   }
 }
 
 .fadeInLeftBig {
   -webkit-animation-name: fadeInLeftBig;
   animation-name: fadeInLeftBig;
 }
 
 @-webkit-keyframes fadeInRight {
   0% {
     opacity: 0;
     -webkit-transform: translateX(20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 
 @keyframes fadeInRight {
   0% {
     opacity: 0;
     transform: translateX(20px);
   }
   100% {
     opacity: 1;
     transform: translateX(0);
   }
 }
 
 .fadeInRight {
   -webkit-animation-name: fadeInRight;
   animation-name: fadeInRight;
 }
 
 @-webkit-keyframes fadeInRightBig {
   0% {
     opacity: 0;
     -webkit-transform: translateX(2000px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 
 @keyframes fadeInRightBig {
   0% {
     opacity: 0;
     transform: translateX(2000px);
   }
   100% {
     opacity: 1;
     transform: translateX(0);
   }
 }
 
 .fadeInRightBig {
   -webkit-animation-name: fadeInRightBig;
   animation-name: fadeInRightBig;
 }
 
 @-webkit-keyframes fadeInUp {
   0% {
     opacity: 0;
     -webkit-transform: translateY(20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
 }
 
 @keyframes fadeInUp {
   0% {
     opacity: 0;
     transform: translateY(20px);
   }
   100% {
     opacity: 1;
     transform: translateY(0);
   }
 }
 
 .fadeInUp {
   -webkit-animation-name: fadeInUp;
   animation-name: fadeInUp;
 }
 
 @-webkit-keyframes fadeInUpBig {
   0% {
     opacity: 0;
     -webkit-transform: translateY(2000px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
 }
 
 @keyframes fadeInUpBig {
   0% {
     opacity: 0;
     transform: translateY(2000px);
   }
   100% {
     opacity: 1;
     transform: translateY(0);
   }
 }
 
 .fadeInUpBig {
   -webkit-animation-name: fadeInUpBig;
   animation-name: fadeInUpBig;
 }
 
 @-webkit-keyframes fadeOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 
 @keyframes fadeOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 
 .fadeOut {
   -webkit-animation-name: fadeOut;
   animation-name: fadeOut;
 }
 
 @-webkit-keyframes fadeOutDown {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(20px);
   }
 }
 
 @keyframes fadeOutDown {
   0% {
     opacity: 1;
     transform: translateY(0);
   }
   100% {
     opacity: 0;
     transform: translateY(20px);
   }
 }
 
 .fadeOutDown {
   -webkit-animation-name: fadeOutDown;
   animation-name: fadeOutDown;
 }
 
 @-webkit-keyframes fadeOutDownBig {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(2000px);
   }
 }
 
 @keyframes fadeOutDownBig {
   0% {
     opacity: 1;
     transform: translateY(0);
   }
   100% {
     opacity: 0;
     transform: translateY(2000px);
   }
 }
 
 .fadeOutDownBig {
   -webkit-animation-name: fadeOutDownBig;
   animation-name: fadeOutDownBig;
 }
 
 @-webkit-keyframes fadeOutLeft {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(-20px);
   }
 }
 
 @keyframes fadeOutLeft {
   0% {
     opacity: 1;
     transform: translateX(0);
   }
   100% {
     opacity: 0;
     transform: translateX(-20px);
   }
 }
 
 .fadeOutLeft {
   -webkit-animation-name: fadeOutLeft;
   animation-name: fadeOutLeft;
 }
 
 @-webkit-keyframes fadeOutLeftBig {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(-2000px);
   }
 }
 
 @keyframes fadeOutLeftBig {
   0% {
     opacity: 1;
     transform: translateX(0);
   }
   100% {
     opacity: 0;
     transform: translateX(-2000px);
   }
 }
 
 .fadeOutLeftBig {
   -webkit-animation-name: fadeOutLeftBig;
   animation-name: fadeOutLeftBig;
 }
 
 @-webkit-keyframes fadeOutRight {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(20px);
   }
 }
 
 @keyframes fadeOutRight {
   0% {
     opacity: 1;
     transform: translateX(0);
   }
   100% {
     opacity: 0;
     transform: translateX(20px);
   }
 }
 
 .fadeOutRight {
   -webkit-animation-name: fadeOutRight;
   animation-name: fadeOutRight;
 }
 
 @-webkit-keyframes fadeOutRightBig {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(2000px);
   }
 }
 
 @keyframes fadeOutRightBig {
   0% {
     opacity: 1;
     transform: translateX(0);
   }
   100% {
     opacity: 0;
     transform: translateX(2000px);
   }
 }
 
 .fadeOutRightBig {
   -webkit-animation-name: fadeOutRightBig;
   animation-name: fadeOutRightBig;
 }
 
 @-webkit-keyframes fadeOutUp {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(-20px);
   }
 }
 
 @keyframes fadeOutUp {
   0% {
     opacity: 1;
     transform: translateY(0);
   }
   100% {
     opacity: 0;
     transform: translateY(-20px);
   }
 }
 
 .fadeOutUp {
   -webkit-animation-name: fadeOutUp;
   animation-name: fadeOutUp;
 }
 
 @-webkit-keyframes fadeOutUpBig {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(-2000px);
   }
 }
 
 @keyframes fadeOutUpBig {
   0% {
     opacity: 1;
     transform: translateY(0);
   }
   100% {
     opacity: 0;
     transform: translateY(-2000px);
   }
 }
 
 .fadeOutUpBig {
   -webkit-animation-name: fadeOutUpBig;
   animation-name: fadeOutUpBig;
 }
 
 @-webkit-keyframes flip {
   0% {
     -webkit-transform: perspective(400px) rotateY(0);
     -webkit-animation-timing-function: ease-out;
   }
   40% {
     -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
     -webkit-animation-timing-function: ease-out;
   }
   50% {
     -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
     -webkit-animation-timing-function: ease-in;
   }
   80% {
     -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
     -webkit-animation-timing-function: ease-in;
   }
   100% {
     -webkit-transform: perspective(400px) scale(1);
     -webkit-animation-timing-function: ease-in;
   }
 }
 
 @keyframes flip {
   0% {
     transform: perspective(400px) rotateY(0);
     animation-timing-function: ease-out;
   }
   40% {
     transform: perspective(400px) translateZ(150px) rotateY(170deg);
     animation-timing-function: ease-out;
   }
   50% {
     transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
     animation-timing-function: ease-in;
   }
   80% {
     transform: perspective(400px) rotateY(360deg) scale(0.95);
     animation-timing-function: ease-in;
   }
   100% {
     transform: perspective(400px) scale(1);
     animation-timing-function: ease-in;
   }
 }
 
 .flip {
   -webkit-transform-style: preserve-3d;
   transform-style: preserve-3d;
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flip;
   animation-name: flip;
 }
 
 @-webkit-keyframes flipInX {
   0% {
     -webkit-transform: perspective(400px) rotateX(90deg);
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotateX(-10deg);
   }
   70% {
     -webkit-transform: perspective(400px) rotateX(10deg);
   }
   100% {
     -webkit-transform: perspective(400px) rotateX(0deg);
     opacity: 1;
   }
 }
 
 @keyframes flipInX {
   0% {
     transform: perspective(400px) rotateX(90deg);
     opacity: 0;
   }
   40% {
     transform: perspective(400px) rotateX(-10deg);
   }
   70% {
     transform: perspective(400px) rotateX(10deg);
   }
   100% {
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
   }
 }
 
 .flipInX {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipInX;
   animation-name: flipInX;
 }
 
 @-webkit-keyframes flipInY {
   0% {
     -webkit-transform: perspective(400px) rotateY(90deg);
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotateY(-10deg);
   }
   70% {
     -webkit-transform: perspective(400px) rotateY(10deg);
   }
   100% {
     -webkit-transform: perspective(400px) rotateY(0deg);
     opacity: 1;
   }
 }
 
 @keyframes flipInY {
   0% {
     transform: perspective(400px) rotateY(90deg);
     opacity: 0;
   }
   40% {
     transform: perspective(400px) rotateY(-10deg);
   }
   70% {
     transform: perspective(400px) rotateY(10deg);
   }
   100% {
     transform: perspective(400px) rotateY(0deg);
     opacity: 1;
   }
 }
 
 .flipInY {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipInY;
   animation-name: flipInY;
 }
 
 @-webkit-keyframes flipOutX {
   0% {
     -webkit-transform: perspective(400px) rotateX(0deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotateX(90deg);
     opacity: 0;
   }
 }
 
 @keyframes flipOutX {
   0% {
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
   }
   100% {
     transform: perspective(400px) rotateX(90deg);
     opacity: 0;
   }
 }
 
 .flipOutX {
   -webkit-animation-name: flipOutX;
   animation-name: flipOutX;
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
 }
 
 @-webkit-keyframes flipOutY {
   0% {
     -webkit-transform: perspective(400px) rotateY(0deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotateY(90deg);
     opacity: 0;
   }
 }
 
 @keyframes flipOutY {
   0% {
     transform: perspective(400px) rotateY(0deg);
     opacity: 1;
   }
   100% {
     transform: perspective(400px) rotateY(90deg);
     opacity: 0;
   }
 }
 
 .flipOutY {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipOutY;
   animation-name: flipOutY;
 }
 
 @-webkit-keyframes lightSpeedIn {
   0% {
     -webkit-transform: translateX(100%) skewX(-30deg);
     opacity: 0;
   }
   60% {
     -webkit-transform: translateX(-20%) skewX(30deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: translateX(0%) skewX(-15deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: translateX(0%) skewX(0deg);
     opacity: 1;
   }
 }
 
 @keyframes lightSpeedIn {
   0% {
     transform: translateX(100%) skewX(-30deg);
     opacity: 0;
   }
   60% {
     transform: translateX(-20%) skewX(30deg);
     opacity: 1;
   }
   80% {
     transform: translateX(0%) skewX(-15deg);
     opacity: 1;
   }
   100% {
     transform: translateX(0%) skewX(0deg);
     opacity: 1;
   }
 }
 
 .lightSpeedIn {
   -webkit-animation-name: lightSpeedIn;
   animation-name: lightSpeedIn;
   -webkit-animation-timing-function: ease-out;
   animation-timing-function: ease-out;
 }
 
 @-webkit-keyframes lightSpeedOut {
   0% {
     -webkit-transform: translateX(0%) skewX(0deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: translateX(100%) skewX(-30deg);
     opacity: 0;
   }
 }
 
 @keyframes lightSpeedOut {
   0% {
     transform: translateX(0%) skewX(0deg);
     opacity: 1;
   }
   100% {
     transform: translateX(100%) skewX(-30deg);
     opacity: 0;
   }
 }
 
 .lightSpeedOut {
   -webkit-animation-name: lightSpeedOut;
   animation-name: lightSpeedOut;
   -webkit-animation-timing-function: ease-in;
   animation-timing-function: ease-in;
 }
 
 @-webkit-keyframes rotateIn {
   0% {
     -webkit-transform-origin: center center;
     -webkit-transform: rotate(-200deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: center center;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
 }
 
 @keyframes rotateIn {
   0% {
     transform-origin: center center;
     transform: rotate(-200deg);
     opacity: 0;
   }
   100% {
     transform-origin: center center;
     transform: rotate(0);
     opacity: 1;
   }
 }
 
 .rotateIn {
   -webkit-animation-name: rotateIn;
   animation-name: rotateIn;
 }
 
 @-webkit-keyframes rotateInDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(-90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
 }
 
 @keyframes rotateInDownLeft {
   0% {
     transform-origin: left bottom;
     transform: rotate(-90deg);
     opacity: 0;
   }
   100% {
     transform-origin: left bottom;
     transform: rotate(0);
     opacity: 1;
   }
 }
 
 .rotateInDownLeft {
   -webkit-animation-name: rotateInDownLeft;
   animation-name: rotateInDownLeft;
 }
 
 @-webkit-keyframes rotateInDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
 }
 
 @keyframes rotateInDownRight {
   0% {
     transform-origin: right bottom;
     transform: rotate(90deg);
     opacity: 0;
   }
   100% {
     transform-origin: right bottom;
     transform: rotate(0);
     opacity: 1;
   }
 }
 
 .rotateInDownRight {
   -webkit-animation-name: rotateInDownRight;
   animation-name: rotateInDownRight;
 }
 
 @-webkit-keyframes rotateInUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
 }
 
 @keyframes rotateInUpLeft {
   0% {
     transform-origin: left bottom;
     transform: rotate(90deg);
     opacity: 0;
   }
   100% {
     transform-origin: left bottom;
     transform: rotate(0);
     opacity: 1;
   }
 }
 
 .rotateInUpLeft {
   -webkit-animation-name: rotateInUpLeft;
   animation-name: rotateInUpLeft;
 }
 
 @-webkit-keyframes rotateInUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(-90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
 }
 
 @keyframes rotateInUpRight {
   0% {
     transform-origin: right bottom;
     transform: rotate(-90deg);
     opacity: 0;
   }
   100% {
     transform-origin: right bottom;
     transform: rotate(0);
     opacity: 1;
   }
 }
 
 .rotateInUpRight {
   -webkit-animation-name: rotateInUpRight;
   animation-name: rotateInUpRight;
 }
 
 @-webkit-keyframes rotateOut {
   0% {
     -webkit-transform-origin: center center;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: center center;
     -webkit-transform: rotate(200deg);
     opacity: 0;
   }
 }
 
 @keyframes rotateOut {
   0% {
     transform-origin: center center;
     transform: rotate(0);
     opacity: 1;
   }
   100% {
     transform-origin: center center;
     transform: rotate(200deg);
     opacity: 0;
   }
 }
 
 .rotateOut {
   -webkit-animation-name: rotateOut;
   animation-name: rotateOut;
 }
 
 @-webkit-keyframes rotateOutDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(90deg);
     opacity: 0;
   }
 }
 
 @keyframes rotateOutDownLeft {
   0% {
     transform-origin: left bottom;
     transform: rotate(0);
     opacity: 1;
   }
   100% {
     transform-origin: left bottom;
     transform: rotate(90deg);
     opacity: 0;
   }
 }
 
 .rotateOutDownLeft {
   -webkit-animation-name: rotateOutDownLeft;
   animation-name: rotateOutDownLeft;
 }
 
 @-webkit-keyframes rotateOutDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(-90deg);
     opacity: 0;
   }
 }
 
 @keyframes rotateOutDownRight {
   0% {
     transform-origin: right bottom;
     transform: rotate(0);
     opacity: 1;
   }
   100% {
     transform-origin: right bottom;
     transform: rotate(-90deg);
     opacity: 0;
   }
 }
 
 .rotateOutDownRight {
   -webkit-animation-name: rotateOutDownRight;
   animation-name: rotateOutDownRight;
 }
 
 @-webkit-keyframes rotateOutUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(-90deg);
     opacity: 0;
   }
 }
 
 @keyframes rotateOutUpLeft {
   0% {
     transform-origin: left bottom;
     transform: rotate(0);
     opacity: 1;
   }
   100% {
     -transform-origin: left bottom;
     -transform: rotate(-90deg);
     opacity: 0;
   }
 }
 
 .rotateOutUpLeft {
   -webkit-animation-name: rotateOutUpLeft;
   animation-name: rotateOutUpLeft;
 }
 
 @-webkit-keyframes rotateOutUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(90deg);
     opacity: 0;
   }
 }
 
 @keyframes rotateOutUpRight {
   0% {
     transform-origin: right bottom;
     transform: rotate(0);
     opacity: 1;
   }
   100% {
     transform-origin: right bottom;
     transform: rotate(90deg);
     opacity: 0;
   }
 }
 
 .rotateOutUpRight {
   -webkit-animation-name: rotateOutUpRight;
   animation-name: rotateOutUpRight;
 }
 
 @-webkit-keyframes slideInDown {
   0% {
     -webkit-transform: translate3d(0, -100%, 0);
     visibility: visible;
   }
   100% {
     -webkit-transform: translate3d(0, 0, 0);
   }
 }
 
 @keyframes slideInDown {
   0% {
     transform: translate3d(0, -100%, 0);
     visibility: visible;
   }
   100% {
     transform: translate3d(0, 0, 0);
   }
 }
 
 .slideInDown {
   -webkit-animation-name: slideInDown;
   animation-name: slideInDown;
 }
 
 @-webkit-keyframes slideInLeft {
   0% {
     -webkit-transform: translate3d(-100%, 0, 0);
     visibility: visible;
   }
   100% {
     -webkit-transform: translate3d(0, 0, 0);
   }
 }
 
 @keyframes slideInLeft {
   0% {
     transform: translate3d(-100%, 0, 0);
     visibility: visible;
   }
   100% {
     transform: translate3d(0, 0, 0);
   }
 }
 
 .slideInLeft {
   -webkit-animation-name: slideInLeft;
   animation-name: slideInLeft;
 }
 
 @-webkit-keyframes slideInRight {
   0% {
     -webkit-transform: translate3d(100%, 0, 0);
     visibility: visible;
   }
   100% {
     -webkit-transform: translate3d(0, 0, 0);
   }
 }
 
 @keyframes slideInRight {
   0% {
     transform: translate3d(100%, 0, 0);
     visibility: visible;
   }
   100% {
     transform: translate3d(0, 0, 0);
   }
 }
 
 .slideInRight {
   -webkit-animation-name: slideInRight;
   animation-name: slideInRight;
 }
 
 @-webkit-keyframes slideInUp {
   0% {
     -webkit-transform: translate3d(0, 100%, 0);
     visibility: visible;
   }
   100% {
     -webkit-transform: translate3d(0, 0, 0);
   }
 }
 
 @keyframes slideInUp {
   0% {
     transform: translate3d(0, 100%, 0);
     visibility: visible;
   }
   100% {
     transform: translate3d(0, 0, 0);
   }
 }
 
 .slideInUp {
   -webkit-animation-name: slideInUp;
   animation-name: slideInUp;
 }
 
 @-webkit-keyframes slideOutDown {
   0% {
     -webkit-transform: translate3d(0, 0, 0);
     visibility: visible;
   }
   100% {
     -webkit-transform: translate3d(0, 100%, 0);
   }
 }
 
 @keyframes slideOutDown {
   0% {
     transform: translate3d(0, 0, 0);
     visibility: visible;
   }
   100% {
     transform: translate3d(0, 100%, 0);
   }
 }
 
 .slideOutDown {
   -webkit-animation-name: slideOutDown;
   animation-name: slideOutDown;
 }
 
 @-webkit-keyframes slideOutLeft {
   0% {
     -webkit-transform: translate3d(0, 0, 0);
     visibility: visible;
   }
   100% {
     -webkit-transform: translate3d(-100%, 0, 0);
   }
 }
 
 @keyframes slideOutLeft {
   0% {
     transform: translate3d(0, 0, 0);
     visibility: visible;
   }
   100% {
     transform: translate3d(-100%, 0, 0);
   }
 }
 
 .slideOutLeft {
   -webkit-animation-name: slideOutLeft;
   animation-name: slideOutLeft;
 }
 
 @-webkit-keyframes slideOutRight {
   0% {
     -webkit-transform: translate3d(0, 0, 0);
     visibility: visible;
   }
   100% {
     -webkit-transform: translate3d(100%, 0, 0);
   }
 }
 
 @keyframes slideOutRight {
   0% {
     transform: translate3d(0, 0, 0);
     visibility: visible;
   }
   100% {
     transform: translate3d(100%, 0, 0);
   }
 }
 
 .slideOutRight {
   -webkit-animation-name: slideOutRight;
   animation-name: slideOutRight;
 }
 
 @-webkit-keyframes slideOutUp {
   0% {
     -webkit-transform: translate3d(0, 0, 0);
     visibility: visible;
   }
   100% {
     -webkit-transform: translate3d(0, -100%, 0);
   }
 }
 
 @keyframes slideOutUp {
   0% {
     transform: translate3d(0, 0, 0);
     visibility: visible;
   }
   100% {
     transform: translate3d(0, -100%, 0);
   }
 }
 
 .slideOutUp {
   -webkit-animation-name: slideOutUp;
   animation-name: slideOutUp;
 }
 
 @-webkit-keyframes hinge {
   0% {
     -webkit-transform: rotate(0);
     -webkit-transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
   }
   20%, 60% {
     -webkit-transform: rotate(80deg);
     -webkit-transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
   }
   40% {
     -webkit-transform: rotate(60deg);
     -webkit-transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
   }
   80% {
     -webkit-transform: rotate(60deg) translateY(0);
     opacity: 1;
     -webkit-transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
   }
   100% {
     -webkit-transform: translateY(700px);
     opacity: 0;
   }
 }
 
 @keyframes hinge {
   0% {
     transform: rotate(0);
     transform-origin: top left;
     animation-timing-function: ease-in-out;
   }
   20%, 60% {
     transform: rotate(80deg);
     transform-origin: top left;
     animation-timing-function: ease-in-out;
   }
   40% {
     transform: rotate(60deg);
     transform-origin: top left;
     animation-timing-function: ease-in-out;
   }
   80% {
     transform: rotate(60deg) translateY(0);
     opacity: 1;
     transform-origin: top left;
     animation-timing-function: ease-in-out;
   }
   100% {
     transform: translateY(700px);
     opacity: 0;
   }
 }
 
 .hinge {
   -webkit-animation-name: hinge;
   animation-name: hinge;
 }
 
 @-webkit-keyframes rollIn {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-100%) rotate(-120deg);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0px) rotate(0deg);
   }
 }
 
 @keyframes rollIn {
   0% {
     opacity: 0;
     transform: translateX(-100%) rotate(-120deg);
   }
   100% {
     opacity: 1;
     transform: translateX(0px) rotate(0deg);
   }
 }
 
 .rollIn {
   -webkit-animation-name: rollIn;
   animation-name: rollIn;
 }
 
 @-webkit-keyframes rollOut {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0px) rotate(0deg);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(100%) rotate(120deg);
   }
 }
 
 @keyframes rollOut {
   0% {
     opacity: 1;
     transform: translateX(0px) rotate(0deg);
   }
   100% {
     opacity: 0;
     transform: translateX(100%) rotate(120deg);
   }
 }
 
 .rollOut {
   -webkit-animation-name: rollOut;
   animation-name: rollOut;
 }
 
 @-webkit-keyframes zoomIn {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
   }
   50% {
     opacity: 1;
   }
 }
 
 @keyframes zoomIn {
   0% {
     opacity: 0;
     transform: scale3d(0.3, 0.3, 0.3);
   }
   50% {
     opacity: 1;
   }
 }
 
 .zoomIn {
   -webkit-animation-name: "zoomIn";
   animation-name: "zoomIn";
 }
 
 @-webkit-keyframes zoomInDown {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 
 @keyframes zoomInDown {
   0% {
     opacity: 0;
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 
 .zoomInDown {
   -webkit-animation-name: "zoomInDown";
   animation-name: "zoomInDown";
 }
 
 @-webkit-keyframes zoomInLeft {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 
 @keyframes zoomInLeft {
   0% {
     opacity: 0;
     transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 
 .zoomInLeft {
   -webkit-animation-name: "zoomInLeft";
   animation-name: "zoomInLeft";
 }
 
 @-webkit-keyframes zoomInRight {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 
 @keyframes zoomInRight {
   0% {
     opacity: 0;
     transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 
 .zoomInRight {
   -webkit-animation-name: "zoomInRight";
   animation-name: "zoomInRight";
 }
 
 @-webkit-keyframes zoomInUp {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 
 @keyframes zoomInUp {
   0% {
     opacity: 0;
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 
 .zoomInUp {
   -webkit-animation-name: "zoomInUp";
   animation-name: "zoomInUp";
 }
 
 @-webkit-keyframes zoomOut {
   0% {
     opacity: 1;
   }
   50% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
   }
   100% {
     opacity: 0;
   }
 }
 
 @keyframes zoomOut {
   0% {
     opacity: 1;
   }
   50% {
     opacity: 0;
     transform: scale3d(0.3, 0.3, 0.3);
   }
   100% {
     opacity: 0;
   }
 }
 
 .zoomOut {
   -webkit-animation-name: "zoomOut";
   animation-name: "zoomOut";
 }
 
 @-webkit-keyframes zoomOutDown {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     -webkit-transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 
 @keyframes zoomOutDown {
   40% {
     opacity: 1;
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     transform-origin: center bottom;
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 
 .zoomOutDown {
   -webkit-animation-name: "zoomOutDown";
   animation-name: "zoomOutDown";
 }
 
 @-webkit-keyframes zoomOutLeft {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1) translate3d(-2000px, 0, 0);
     -webkit-transform-origin: left center;
   }
 }
 
 @keyframes zoomOutLeft {
   40% {
     opacity: 1;
     transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
   }
   100% {
     opacity: 0;
     transform: scale3d(0.1) translate3d(-2000px, 0, 0);
     transform-origin: left center;
   }
 }
 
 .zoomOutLeft {
   -webkit-animation-name: "zoomOutLeft";
   animation-name: "zoomOutLeft";
 }
 
 @-webkit-keyframes zoomOutRight {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1) translate3d(2000px, 0, 0);
     -webkit-transform-origin: right center;
   }
 }
 
 @keyframes zoomOutRight {
   40% {
     opacity: 1;
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
   }
   100% {
     opacity: 0;
     transform: scale3d(0.1) translate3d(2000px, 0, 0);
     transform-origin: right center;
   }
 }
 
 .zoomOutRight {
   -webkit-animation-name: "zoomOutRight";
   animation-name: "zoomOutRight";
 }
 
 @-webkit-keyframes zoomOutUp {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     -webkit-transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 
 @keyframes zoomOutUp {
   40% {
     opacity: 1;
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     transform-origin: center bottom;
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 
 .zoomOutUp {
   -webkit-animation-name: "zoomOutUp";
   animation-name: "zoomOutUp";
 }
 
 .pam-header {
   padding: 10px 0;
   width: 100%;
   position: absolute;
   z-index: 997;
   transition: all 0.5s;
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-header {
     position: fixed;
     z-index: 9997;
   }
 }
 
 .scrolled .pam-header {
   background: #fff;
   top: 0;
 }
 
 .scrolled .pam-header .logo-left img {
   max-width: 350px;
 }
 
 .scrolled .pam-header .logo-left a {
   color: #284A6B;
 }
 
 .scrolled .pam-header .pam-auto-nav > ul > li > a {
   color: #284A6B;
 }
 
 .scrolled .pam-header .tippy-top ul > li > a.lmg-fa-facebook-f {
   background: #3b5998;
   color: #fff;
   border: 2px solid #3b5998;
 }
 
 .scrolled .pam-header .tippy-top ul > li > a.lmg-fa-linkedin-in {
   background: #007bb6;
   color: #fff;
   border: 2px solid #007bb6;
 }
 
 .scrolled .pam-header .tippy-top ul > li > a.lmg-fa-phone {
   background: #284A6B;
   color: #fff;
   border: 2px solid #284A6B;
 }
 
 .scrolled .pam-header .tippy-top ul > li > a.lmg-fa-envelope {
   background: #df4a32;
   color: #fff;
   border: 2px solid #df4a32;
 }
 
 .pam-header .tippy-top {
   display: flex;
   justify-content: center;
 }
 
 @media only screen and (min-width: 641px) {
   .pam-header .tippy-top {
     justify-content: flex-end;
     padding-right: 1em;
   }
 }
 
 .pam-header .tippy-top ul {
   margin: 0;
   padding: 0;
 }
 
 .pam-header .tippy-top ul li {
   display: inline-block;
   margin-left: 10px;
 }
 
 .pam-header .tippy-top ul li a {
   text-decoration: none;
   position: relative;
   display: inline-block;
   width: 32px;
   height: 32px;
   border: 2px solid #fff;
   border-radius: 100%;
   color: #fff;
 }
 
 .pam-header .tippy-top ul li a::before {
   position: absolute;
   top: 50%;
   left: 50%;
   -moz-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
 }
 
 .pam-header .tippy-top ul li a:hover {
   background: #fff;
   color: #284A6B;
 }
 
 .pam-header .pam-container {
   max-width: 100%;
 }
 
 .pam-header .logo-left img {
   transition: all 0.5s;
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-header .logo-left img {
     max-width: 450px;
   }
 }
 
 .pam-header .logo-left h1 {
   margin: 0;
   padding: 0;
   font-size: 1.15rem;
   font-weight: normal;
 }
 
 .pam-header .logo-left a {
   color: #fff;
   text-transform: uppercase;
   font-size: 2.5rem;
   text-decoration: none;
   font-weight: 800;
 }
 
 .pam-page-index .quote-tier {
   display: none !important;
 }
 
 .quote-tier {
   position: relative;
   padding: 3em 1em;
   color: #fff;
   background: #989898;
   text-align: center;
 }
 
 @media only screen and (min-width: 1025px) {
   .quote-tier {
     padding: 3em 1em;
   }
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .quote-tier {
     padding: 3em;
   }
 }
 
 .quote-tier h3 {
   font-weight: 500;
   text-transform: none !important;
   font-size: 1.4em !important;
 }
 
 .quote-tier .lmg-fa-quote-left {
   position: absolute;
   top: 0;
   left: -10px;
   font-size: 2.5em;
   color: #284A6B;
   opacity: .4;
 }
 
 @media only screen and (min-width: 641px) {
   .quote-tier .lmg-fa-quote-left {
     opacity: .7;
   }
 }
 
 .quote-tier .lmg-fa-quote-right {
   position: absolute;
   bottom: 0;
   right: -10px;
   font-size: 2.5em;
   color: #284A6B;
   opacity: .4;
 }
 
 @media only screen and (min-width: 641px) {
   .quote-tier .lmg-fa-quote-right {
     opacity: .7;
   }
 }
 
 .pam-sub-footer {
   background: #284A6B;
   padding: 6em 1em 5em;
   color: #fff;
 }
 
 .pam-sub-footer a {
   color: #fff;
   text-decoration: none;
 }
 
 .pam-sub-footer h2 {
   color: #fff;
   text-transform: uppercase;
   letter-spacing: 2px;
 }
 
 .pam-sub-footer h2::after {
   content: "";
   display: block;
   margin: 0.25em auto 0.5em;
   width: 100px;
   height: 4px;
   background: #fff;
 }
 
 .pam-footer {
   font-family: Verdana, Sans-Serif;
   background: #f2f2f2;
   border-top: 1px solid #f3f3f3;
   font-size: 11px;
   padding: 16px;
   text-align: center;
 }
 
 .pam-footer a {
   color: #444;
   text-decoration: none;
 }
 
 .reg-rep {
   color: #f00;
 }
 
 ul.sm-footer {
   margin: 10px 0;
   padding: 0;
 }
 
 ul.sm-footer li {
   list-style: none;
   margin: 0 0 5px;
 }
 
 ul.sm-footer li a {
   text-decoration: none;
   color: #fff;
   display: inline-block;
   padding: 1em 2em;
   background: #284A6B;
   width: 275px;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-size: .85rem;
   position: relative;
   overflow: hidden;
 }
 
 ul.sm-footer li a::before {
   transition: all 0.5s;
 }
 
 ul.sm-footer li a span {
   opacity: 1;
 }
 
 ul.sm-footer li a:hover.mail-button span,
 ul.sm-footer li a:hover.phone-button span,
 ul.sm-footer li a:hover.facebook-button span,
 ul.sm-footer li a:hover.linkedin-button span,
 ul.sm-footer li a:hover.map-button span {
   opacity: 0;
 }
 
 ul.sm-footer li a:hover.mail-button::before,
 ul.sm-footer li a:hover.phone-button::before,
 ul.sm-footer li a:hover.facebook-button::before,
 ul.sm-footer li a:hover.linkedin-button::before,
 ul.sm-footer li a:hover.map-button::before {
   left: 50%;
   -moz-transform: rotate(0deg) translate(0, -50%) scale(2);
   -o-transform: rotate(0deg) translate(0, -50%) scale(2);
   -ms-transform: rotate(0deg) translate(0, -50%) scale(2);
   -webkit-transform: rotate(0deg) translate(0, -50%) scale(2);
   transform: rotate(0deg) translate(0, -50%) scale(2);
   opacity: 1;
 }
 
 ul.sm-footer li a.facebook-button {
   background: #3b5998;
 }
 
 ul.sm-footer li a.facebook-button::before {
   font-family: 'Font Awesome 5 Brands';
   content: "\f39e";
   position: absolute;
   top: 50%;
   left: 5%;
   opacity: .2;
   -moz-transform: rotate(24deg) translate(0, -50%) scale(4);
   -o-transform: rotate(24deg) translate(0, -50%) scale(4);
   -ms-transform: rotate(24deg) translate(0, -50%) scale(4);
   -webkit-transform: rotate(24deg) translate(0, -50%) scale(4);
   transform: rotate(24deg) translate(0, -50%) scale(4);
 }
 
 ul.sm-footer li a.linkedin-button {
   background: #007bb6;
 }
 
 ul.sm-footer li a.linkedin-button::before {
   font-family: 'Font Awesome 5 Brands';
   content: "\f08c";
   position: absolute;
   top: 50%;
   left: 5%;
   opacity: .2;
   -moz-transform: rotate(24deg) translate(0, -50%) scale(4);
   -o-transform: rotate(24deg) translate(0, -50%) scale(4);
   -ms-transform: rotate(24deg) translate(0, -50%) scale(4);
   -webkit-transform: rotate(24deg) translate(0, -50%) scale(4);
   transform: rotate(24deg) translate(0, -50%) scale(4);
 }
 
 ul.sm-footer li a.map-button {
   background: #df4a32;
 }
 
 ul.sm-footer li a.map-button::before {
   font-family: 'Font Awesome 5 Pro';
   content: "\f3c5";
   position: absolute;
   top: 50%;
   left: 5%;
   opacity: .2;
   -moz-transform: rotate(24deg) translate(0, -50%) scale(4);
   -o-transform: rotate(24deg) translate(0, -50%) scale(4);
   -ms-transform: rotate(24deg) translate(0, -50%) scale(4);
   -webkit-transform: rotate(24deg) translate(0, -50%) scale(4);
   transform: rotate(24deg) translate(0, -50%) scale(4);
 }
 
 ul.sm-footer li a.mail-button {
   background: #df4a32;
 }
 
 ul.sm-footer li a.mail-button::before {
   font-family: 'Font Awesome 5 Pro';
   content: "\f0e0";
   position: absolute;
   top: 50%;
   left: 5%;
   opacity: .2;
   -moz-transform: rotate(24deg) translate(0, -50%) scale(4);
   -o-transform: rotate(24deg) translate(0, -50%) scale(4);
   -ms-transform: rotate(24deg) translate(0, -50%) scale(4);
   -webkit-transform: rotate(24deg) translate(0, -50%) scale(4);
   transform: rotate(24deg) translate(0, -50%) scale(4);
 }
 
 ul.sm-footer li a.phone-button {
   background: #284A6B;
 }
 
 ul.sm-footer li a.phone-button::before {
   font-family: 'Font Awesome 5 Pro';
   content: "\f095";
   position: absolute;
   top: 50%;
   left: 5%;
   opacity: .2;
   -moz-transform: rotate(24deg) translate(0, -50%) scale(4);
   -o-transform: rotate(24deg) translate(0, -50%) scale(4);
   -ms-transform: rotate(24deg) translate(0, -50%) scale(4);
   -webkit-transform: rotate(24deg) translate(0, -50%) scale(4);
   transform: rotate(24deg) translate(0, -50%) scale(4);
 }
 
 @media only screen and (min-width: 1025px) {
   [data-ani] {
     opacity: 0;
     visibility: hidden;
   }
   [data-ani].animated {
     opacity: 1;
     visibility: visible;
   }
 }
 
 .hero-bottom {
   position: absolute;
   bottom: -5px;
   left: 50%;
   -moz-transform: translate(-50%, 0);
   -o-transform: translate(-50%, 0);
   -ms-transform: translate(-50%, 0);
   -webkit-transform: translate(-50%, 0);
   transform: translate(-50%, 0);
   z-index: 1001;
   width: 100%;
   overflow: hidden !important;
 }
 
 @media only screen and (max-width: 640px) {
   .hero-bottom {
     display: none;
   }
 }
 
 @media screen and (orientation: landscape) and (max-width: 899px) {
   .hero-bottom {
     display: none;
   }
 }
 
 .hero-bottom img {
   width: 100%;
 }
 
 .pam-page-index .hero {
   position: relative;
   width: 100%;
   height: auto;
   overflow: hidden;
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-page-index .hero {
     padding-bottom: 56.25%;
   }
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .pam-page-index .hero {
     height: 65vh;
   }
 }
 
 @media only screen and (max-width: 640px) {
   .pam-page-index .hero {
     height: 80vh;
   }
 }
 
 @media screen and (max-width: 320px) {
   .pam-page-index .hero {
     height: 100vh;
   }
 }
 
 @media screen and (orientation: landscape) and (max-width: 823px) {
   .pam-page-index .hero {
     height: 120vh;
   }
 }
 
 .object-fit .pam-page-index .hero {
   padding-bottom: 0;
   height: 50vh;
 }
 
 @media only screen and (min-width: 1025px) {
   .object-fit .pam-page-index .hero {
     height: 100vh;
   }
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .object-fit .pam-page-index .hero {
     height: 75vh;
   }
 }
 
 @media screen and (orientation: landscape) and (max-width: 823px) {
   .object-fit .pam-page-index .hero {
     height: 120vh;
   }
 }
 
 @supports (-ms-ime-align: auto) {
   .object-fit .pam-page-index .hero {
     height: auto;
     padding-bottom: 56.25%;
   }
 }
 
 .pam-page-index .hero video {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   object-fit: cover;
 }
 
 .pam-page-index .hero::before {
   content: "";
   display: block;
   position: absolute;
   z-index: 9;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.25);
 }
 
 .pam-page-index .hero .overlay-text {
   position: absolute;
   z-index: 10;
   bottom: -10%;
   left: 50%;
   -moz-transform: translate(-50%, -25%);
   -o-transform: translate(-50%, -25%);
   -ms-transform: translate(-50%, -25%);
   -webkit-transform: translate(-50%, -25%);
   transform: translate(-50%, -25%);
   z-index: 102;
   text-align: center;
   width: 1200px;
   max-width: 90%;
 }
 
 @media only screen and (min-width: 1801px) {
   .pam-page-index .hero .overlay-text {
     bottom: 10%;
   }
 }
 
 @media only screen and (min-width: 1401px) and (max-width: 1800px) {
   .pam-page-index .hero .overlay-text {
     bottom: 5%;
   }
 }
 
 @media only screen and (min-width: 1025px) and (max-width: 1400px) {
   .pam-page-index .hero .overlay-text {
     bottom: -8%;
   }
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .pam-page-index .hero .overlay-text {
     bottom: 0%;
   }
 }
 
 @media screen and (width: 600px) {
   .pam-page-index .hero .overlay-text {
     bottom: 0;
   }
 }
 
 @media screen and (orientation: landscape) and (max-width: 899px) {
   .pam-page-index .hero .overlay-text {
     bottom: -10%;
   }
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-page-index .hero .overlay-text .lmg-fal {
     display: inline-block;
     width: 80px;
     height: 80px;
     color: #fff;
     position: relative;
     font-size: 3rem;
     text-decoration: none;
   }
   .pam-page-index .hero .overlay-text .lmg-fal::before {
     position: absolute;
     top: 50%;
     left: 50%;
     -moz-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
   }
 }
 
 @media only screen and (max-width: 1024px) {
   .pam-page-index .hero .overlay-text .lmg-fal {
     display: none;
   }
 }
 
 .pam-page-index .hero .overlay-text h2 {
   color: #fff;
   font-size: 1.8rem;
   font-weight: normal;
   text-transform: uppercase;
   font-weight: 300;
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-page-index .hero .overlay-text h2 {
     font-size: 2.8rem;
   }
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .pam-page-index .hero .overlay-text h2 {
     font-size: 2rem;
   }
 }
 
 .pam-page-index .hero .overlay-text p {
   color: #fff;
   font-size: 1.2em;
   font-style: italic;
   margin-top: 0 !important;
 }
 
 @media only screen and (min-width: 641px) {
   .pam-page-index .hero .overlay-text p {
     font-size: 1.5em;
   }
 }
 
 .pam-page-index [class^="pam-tier-"] {
   padding: 6em 1em 4em;
 }
 
 .pam-page-index .pam-tier-1 {
   text-align: center;
   position: relative;
 }
 
 .pam-page-index .pam-tier-1 .pam-container {
   position: relative;
 }
 
 .pam-page-index .pam-tier-1 p {
   font-size: 1.25rem;
   font-weight: 300;
 }
 
 .pam-page-index .pam-tier-1 h2 {
   font-size: 2.8rem;
   text-transform: uppercase;
   color: #284A6B;
   letter-spacing: 2px;
   line-height: 1;
   margin: 0;
 }
 
 @media only screen and (min-width: 641px) {
   .pam-page-index .pam-tier-1 h2 {
     font-size: 4rem;
   }
 }
 
 .pam-page-index .img-tier {
   position: relative;
   height: 350px;
   background: url("/files/23976/117356006_m.jpg") no-repeat center center/cover;
   position: relative;
 }
 
 @media only screen and (min-width: 1801px) {
   .pam-page-index .img-tier {
     background: url("/files/23976/117356006_m.jpg") no-repeat top -210px center/cover;
     height: 620px;
   }
 }
 
 @media only screen and (min-width: 1401px) and (max-width: 1800px) {
   .pam-page-index .img-tier {
     background: url("/files/23976/117356006_m.jpg") no-repeat top -210px center/cover;
     height: 520px;
   }
 }
 
 @media screen and (min-width: 1200px) and (max-width: 1440px) {
   .pam-page-index .img-tier {
     background: url("/files/23976/117356006_m.jpg") no-repeat top -150px center/cover !important;
     height: 520px;
   }
 }
 
 @media only screen and (min-width: 1025px) and (max-width: 1400px) {
   .pam-page-index .img-tier {
     background: url("/files/23976/117356006_m.jpg") no-repeat top -110px center/cover;
     height: 520px;
   }
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .pam-page-index .img-tier {
     background: url("/files/23976/117356006_m.jpg") no-repeat top -70px center/cover;
   }
 }
 
 .pam-page-index .img-tier .behind-text {
   position: absolute;
   bottom: 45px;
   left: 0;
   width: 100%;
   -moz-transform: translate(0, 22%);
   -o-transform: translate(0, 22%);
   -ms-transform: translate(0, 22%);
   -webkit-transform: translate(0, 22%);
   transform: translate(0, 22%);
 }
 
 .pam-page-index .img-tier .behind-text p {
   margin: 0;
   text-transform: uppercase;
   font-weight: 900;
   color: #284A6B;
   opacity: .65;
   line-height: 1;
   text-align: center;
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .pam-page-index .img-tier .behind-text p {
     font-size: 5em;
   }
 }
 
 @media only screen and (max-width: 640px) {
   .pam-page-index .img-tier .behind-text p {
     font-size: 2em;
   }
 }
 
 @media only screen and (min-width: 641px) {
   .pam-page-index .img-tier .behind-text p {
     opacity: .35;
   }
 }
 
 .pam-page-index .img-tier .tier-bottom {
   position: absolute;
   bottom: -5px;
   left: 50%;
   -moz-transform: translate(-50%, 0);
   -o-transform: translate(-50%, 0);
   -ms-transform: translate(-50%, 0);
   -webkit-transform: translate(-50%, 0);
   transform: translate(-50%, 0);
   z-index: 1001;
   width: 100%;
   overflow: hidden;
 }
 
 .pam-page-index .img-tier .tier-bottom img {
   width: 100%;
 }
 
 .pam-page-index .pam-tier-2 {
   background: #f2f2f2;
   position: relative;
   padding-bottom: 5em;
 }
 
 .pam-page-index .pam-tier-2 p {
   font-size: 1.25rem;
   font-weight: 300;
 }
 
 @media only screen and (max-width: 640px) {
   .pam-page-index .pam-tier-2 p {
     text-align: center;
   }
 }
 
 .pam-page-index .pam-tier-2 h2 {
   font-size: 2.8rem;
   text-transform: uppercase;
   color: #284A6B;
   letter-spacing: 2px;
   line-height: 1;
   margin: 0;
 }
 
 @media only screen and (min-width: 641px) {
   .pam-page-index .pam-tier-2 h2 {
     font-size: 4rem;
   }
 }
 
 .pam-page-index .pam-tier-2 h3 {
   font-weight: 400;
   color: #989898;
   font-size: 25px;
 }
 
 @media only screen and (min-width: 641px) {
   .pam-page-index .pam-tier-2 h3 {
     font-size: 29px;
   }
 }
 
 .pam-page-index .pam-tier-2 .pam-cta {
   text-align: center;
   margin-top: 1em;
 }
 
 .pam-page-index .pam-tier-2 .pam-cta a:hover {
   opacity: .7;
 }
 
 .pam-page-index .pam-tier-2 .pam-cta h3 {
   text-transform: uppercase;
   margin-top: 1em;
   color: #284A6B;
   font-weight: 400;
   font-size: 1.25em;
 }
 
 .pam-page-index .pam-tier-2 .pam-cta p {
   font-size: 17px;
 }
 
 .pam-page-index .pam-tier-2 .tier-bottom {
   position: absolute;
   bottom: -10px;
   left: 50%;
   -moz-transform: translate(-50%, 0);
   -o-transform: translate(-50%, 0);
   -ms-transform: translate(-50%, 0);
   -webkit-transform: translate(-50%, 0);
   transform: translate(-50%, 0);
   z-index: 1001;
   width: 100%;
   overflow: hidden;
 }
 
 @media only screen and (min-width: 641px) {
   .pam-page-index .pam-tier-2 .tier-bottom {
     bottom: -5px;
   }
 }
 
 .pam-page-index .pam-tier-2 .tier-bottom img {
   width: 100%;
 }
 
 .pam-page-index .pam-tier-3 {
   position: relative;
   padding-bottom: 5em;
 }
 
 .pam-page-index .pam-tier-3 p {
   font-size: 1.25rem;
   font-weight: 300;
 }
 
 .pam-page-index .pam-tier-3 h2 {
   font-size: 2.8rem;
   text-transform: uppercase;
   color: #284A6B;
   letter-spacing: 2px;
   line-height: 1;
   margin: 0;
   text-align: center;
 }
 
 @media only screen and (min-width: 641px) {
   .pam-page-index .pam-tier-3 h2 {
     font-size: 4rem;
   }
 }
 
 .pam-page-index .pam-tier-3 h3 {
   font-weight: 400;
 }
 
 .pam-page-index .pam-tier-3 .pam-cta {
   text-align: center;
   margin-top: 1em;
 }
 
 .pam-page-index .pam-tier-3 .pam-cta a:hover {
   opacity: .7;
 }
 
 .pam-page-index .pam-tier-3 .pam-cta h3 {
   text-transform: uppercase;
   margin-top: 1em;
   color: #284A6B;
   font-weight: 400;
   font-size: 1.1em;
   margin-bottom: .5em;
 }
 
 .pam-page-interior {
   background: #fff;
 }
 
 .pam-page-interior.pam-page-13 .title-container {
   background: #284A6B url("/files/23976/31178896_m.jpg") no-repeat center center/cover !important;
 }
 
 .pam-page-interior .pam-page-content-container > .title-container {
   background: #284A6B url("/files/23976/37771750.jpg") no-repeat center center/cover fixed;
   text-align: center;
   height: 50vh;
   position: relative;
   overflow: hidden;
   padding-bottom: 2em;
 }
 
 .pam-page-interior .pam-page-content-container > .title-container.number1 {
   background: #284A6B url("/files/23976/91685888_m.jpg") no-repeat center center/cover;
 }
 
 .pam-page-interior .pam-page-content-container > .title-container.number5 {
   background: #284A6B url("/files/23976/35548132_m.jpg") no-repeat center center/cover;
 }
 
 .pam-page-interior .pam-page-content-container > .title-container.number7 {
   background: #284A6B url("/files/23976/80906404_m.jpg") no-repeat center center/cover;
 }
 
 .pam-page-interior .pam-page-content-container > .title-container.number3 {
   background: #284A6B url("/files/23976/49643712_m.jpg") no-repeat center center/cover;
 }
 
 .pam-page-interior .pam-page-content-container > .title-container.number6 {
   background: #284A6B url("/files/23976/36168086_m.jpg") no-repeat center center/cover;
 }
 
 .pam-page-interior .pam-page-content-container > .title-container.number2 {
   background: #284A6B url("/files/23976/119067142_m.jpg") no-repeat center center/cover;
 }
 
 .pam-page-interior .pam-page-content-container > .title-container.number4 {
   background: #284A6B url("/files/23976/122705772_m.jpg") no-repeat center center/cover;
 }
 
 .pam-page-interior .pam-page-content-container > .title-container.number8 {
   background: #284A6B url("/files/23976/86417244_m.jpg") no-repeat center center/cover;
 }
 
 .pam-page-interior .pam-page-content-container > .title-container.number9 {
   background: #284A6B url("/files/23976/119893700_m.jpg") no-repeat center center/cover;
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-page-interior .pam-page-content-container > .title-container {
     height: 100vh;
   }
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .pam-page-interior .pam-page-content-container > .title-container {
     height: 40vh;
   }
 }
 
 @media screen and (orientation: landscape) and (max-width: 960px) {
   .pam-page-interior .pam-page-content-container > .title-container {
     height: 65vh;
   }
 }
 
 @media screen and (max-width: 320px) {
   .pam-page-interior .pam-page-content-container > .title-container {
     height: 70vh;
   }
 }
 
 .pam-page-interior .pam-page-content-container > .title-container::before {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.25);
 }
 
 .pam-page-interior .pam-page-content-container > .title-container .pam-container {
   position: absolute;
   bottom: 0;
   left: 50%;
   -moz-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
 }
 
 .pam-page-interior .pam-page-content-container > .title-container h1 {
   text-transform: uppercase;
   letter-spacing: 2px;
   color: #fff;
   font-size: 2rem;
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-page-interior .pam-page-content-container > .title-container h1 {
     width: 1000px;
     font-size: 3.5rem;
   }
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .pam-page-interior .pam-page-content-container > .title-container h1 {
     width: 720px;
     font-size: 2.5rem;
   }
 }
 
 @media only screen and (max-width: 640px) {
   .pam-page-interior .pam-page-content-container > .title-container h1 {
     width: 320px;
     font-size: 2rem;
   }
 }
 
 .pam-page-interior .pam-page-content-container > .pam-page-content {
   background: #fff;
 }
 
 .pam-page-interior .pam-page-content-container > .pam-page-content p, .pam-page-interior .pam-page-content-container > .pam-page-content li, .pam-page-interior .pam-page-content-container > .pam-page-content a {
   font-size: 18px;
   font-weight: 300;
 }
 
 .pam-page-interior .pam-page-content-container > .pam-page-content p.pam-footnote {
   font-size: 14px;
 }
 
 .pam-page-interior .pam-section {
   padding: 10px 10px 20px;
   margin-bottom: 10px;
   border-bottom: 1px solid #ddd;
   transition: all 0.3s;
 }
 
 .pam-page-interior .pam-section h2 {
   color: #284A6B;
   text-align: center;
 }
 
 .pam-page-interior .pam-section h2.noafter::after {
   display: none;
 }
 
 .pam-page-interior .pam-section h2:after {
   content: '';
   display: block;
   width: 50px;
   border-bottom: 6px solid #777;
   margin: 0.25em auto;
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-page-interior .pam-section.active {
     padding-left: 40px;
   }
 }
 
 .pam-page-interior .pam-section h3 {
   color: #284A6B;
 }
 
 .pam-page-interior .cta-tier .pam-container a.bottom-button {
   font-size: 1rem;
   padding: 1em;
 }
 
 .pam-page-interior .cta-tier .pam-container a.bottom-button:hover {
   color: #fff;
   text-decoration: none;
   opacity: .8;
 }
 
 .pam-page-interior .cta-tier .pam-container .pam-columns {
   padding: 0 15px;
 }
 
 @media only screen and (min-width: 641px) {
   .pam-page-interior .cta-tier .pam-container .pam-columns {
     padding: 10px;
   }
 }
 
 .pam-page-interior [data-jump-id] {
   display: none;
 }
 
 .pam-page-interior [data-jump-id].active-jump {
   display: block;
 }
 
 .pam-page-interior .pam-int-odd {
   position: relative;
   z-index: 10;
   background: #fff;
   padding-bottom: 5em;
   padding: 5em 1em 4em;
 }
 
 .pam-page-interior .pam-int-odd .tier-bottom {
   position: absolute;
   background: #fff;
   bottom: -2em;
   left: 50%;
   -moz-transform: translate(-50%, 0);
   -o-transform: translate(-50%, 0);
   -ms-transform: translate(-50%, 0);
   -webkit-transform: translate(-50%, 0);
   transform: translate(-50%, 0);
   z-index: 1001;
   width: 100%;
   overflow: hidden;
 }
 
 @media only screen and (max-width: 640px) {
   .pam-page-interior .pam-int-odd .tier-bottom {
     bottom: -10px;
     background: #f2f2f2;
   }
 }
 
 .pam-page-interior .pam-int-odd .tier-bottom img {
   width: 100%;
 }
 
 .pam-page-interior .pam-int-even {
   position: relative;
   background: #f2f2f2;
   z-index: 1;
   padding: 5em 1em 5em;
 }
 
 .pam-page-interior .pam-int-even .tier-bottom {
   position: absolute;
   bottom: -10px;
   left: 50%;
   -moz-transform: translate(-50%, 0);
   -o-transform: translate(-50%, 0);
   -ms-transform: translate(-50%, 0);
   -webkit-transform: translate(-50%, 0);
   transform: translate(-50%, 0);
   z-index: 1001;
   width: 100%;
   overflow: hidden;
 }
 
 @media only screen and (min-width: 641px) {
   .pam-page-interior .pam-int-even .tier-bottom {
     bottom: -5px;
   }
 }
 
 .pam-page-interior .pam-int-even .tier-bottom img {
   width: 100%;
 }
 
 .pam-page-1 .team-container p {
   font-weight: 300;
 }
 
 .pam-page-1 .team-container h2 {
   color: #284A6B;
   text-transform: uppercase;
   letter-spacing: 2px;
   font-size: 1.6em;
 }
 
 .pam-page-1 .team-container h2:after {
   display: none;
 }
 
 .pam-page-1 .team-container .team-meta {
   margin-top: 0;
 }
 
 .pam-page-1 .team-container .team-meta h2 {
   text-align: left !important;
 }
 
 .pam-page-1 .team-container .team-meta h4 {
   font-size: 20px;
 }
 
 .pam-page-1 .team-container .team-meta h3, .pam-page-1 .team-container .team-meta h4 {
   font-weight: normal;
   color: #777;
 }
 
 .pam-links a {
   color: #284A6B;
 }
 
 .pam-links a:hover {
   text-decoration: none;
 }
 
 .pam-bio-quote {
   background: #f6f6f4;
   padding: 2em;
   font-style: italic;
   border: 1px solid #ddd;
   margin: 0 auto 1em;
   font-size: 1.25rem;
   text-align: center;
 }
 
 .pam-bio-quote i {
   color: #284A6B;
   font-size: 1.2em;
   padding: .1em;
 }
 
 .bottom-text {
   text-align: center;
   color: #284A6B;
   font-size: 1.5em;
   margin: 1.5em 0 0;
 }
 
 .pam-page-1 .pam-section {
   border-bottom: none;
 }
 
 .pam-page-1 h2.section-title {
   color: #284A6B;
   font-size: 2rem;
   line-height: 1;
   margin: 1em 0 0.5em;
   text-align: center;
 }
 
 .pam-page-1 h2.section-title:after {
   margin: 0.5em auto;
 }
 
 .pam-page-1 h3 {
   text-transform: uppercase;
   font-size: 2rem;
 }
 
 .pam-page-1 ul.firm-list {
   justify-content: center;
 }
 
 .pam-page-1 ul.firm-list li {
   list-style: circle;
   padding-bottom: 5px;
 }
 
 .pam-page-12 .img-tier {
   position: relative;
   height: 350px;
   background: url("/files/23976/33780635_m.jpg") no-repeat top center/cover;
   position: relative;
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-page-12 .img-tier {
     background: url("/files/23976/33780635_m.jpg") no-repeat top center/cover;
     height: 420px;
   }
 }
 
 .pam-page-12 .img-tier .behind-text {
   position: absolute;
   bottom: 45px;
   left: 0;
   width: 100%;
   -moz-transform: translate(0, 22%);
   -o-transform: translate(0, 22%);
   -ms-transform: translate(0, 22%);
   -webkit-transform: translate(0, 22%);
   transform: translate(0, 22%);
 }
 
 .pam-page-12 .img-tier .behind-text p {
   font-size: 3em;
   margin: 0;
   text-transform: uppercase;
   font-weight: 900;
   color: #fff;
   opacity: .55;
   line-height: 1;
   text-align: center;
 }
 
 @media only screen and (min-width: 1801px) {
   .pam-page-12 .img-tier .behind-text p {
     font-size: 12em;
   }
 }
 
 @media only screen and (min-width: 1401px) and (max-width: 1800px) {
   .pam-page-12 .img-tier .behind-text p {
     font-size: 9em;
   }
 }
 
 @media only screen and (min-width: 1025px) {
   .pam-page-12 .img-tier .behind-text p {
     opacity: .45;
   }
 }
 
 @media only screen and (min-width: 641px) {
   .pam-page-12 .img-tier .behind-text p {
     font-size: 5em;
   }
 }
 
 .pam-page-12 .img-tier .tier-bottom {
   position: absolute;
   bottom: -5px;
   left: 50%;
   -moz-transform: translate(-50%, 0);
   -o-transform: translate(-50%, 0);
   -ms-transform: translate(-50%, 0);
   -webkit-transform: translate(-50%, 0);
   transform: translate(-50%, 0);
   z-index: 1001;
   width: 100%;
   overflow: hidden;
 }
 
 .pam-page-12 .img-tier .tier-bottom img {
   width: 100%;
 }
 
 .pam-page-12 .pam-section {
   border-bottom: none !important;
 }
 
 .pam-page-12 .pam-cta a:hover {
   opacity: .7;
 }
 
 .pam-page-12 .pam-cta h3 {
   text-align: center;
   color: #284A6B;
   font-weight: 400;
 }
 
 .hide {
   display: none;
 }
 
 .form-section {
   padding: 1em;
   border-bottom: 1px solid #ddd;
   width: 100%;
 }
 
 .form-section .pam-highlight {
   text-align: left !important;
 }
 
 .form-section label {
   display: block;
   font-weight: 300 !important;
 }
 
 .form-section sup {
   color: red;
 }
 
 .form-section input[type="text"] {
   width: 100%;
   height: 55px;
   border: 1px solid silver;
 }
 
 .form-section ul,
 .form-section ul.check-columns,
 .form-section ul.ratings-form {
   margin: 0;
   padding: 0;
   list-style: none;
 }
 
 .form-section ul li {
   margin-bottom: 15px;
 }
 
 .form-section ul.ratings-form li {
   display: flex;
   font-size: 1rem;
 }
 
 .form-section ul.ratings-form input {
   margin: 0 10px 0 30px;
   display: inline-block;
   vertical-align: middle;
 }
 
 .form-section ul li input,
 .form-section ul.check-columns li input {
   margin-right: 20px;
 }
 
 .form-section input[type="submit"] {
   padding: 0.5em 1em;
   background: #284A6B;
   color: #fff;
   border: 0;
   letter-spacing: 1px;
 }
 
 .ui-datepicker {
   background: #fff;
   padding: 1em;
   box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
 }
 
 .ui-datepicker td {
   padding: 10px;
   text-align: center;
   border: 1px solid #fff;
   font-size: 12px;
   text-transform: uppercase;
 }
 
 .ui-datepicker td:nth-child(odd) {
   background: #f2f2f2;
 }
 
 .ui-datepicker td.ui-datepicker-other-month {
   background: #777;
 }
 
 .ui-datepicker-header > a {
   text-transform: uppercase;
   display: inline-block;
   padding: 10px;
   border: 1px solid #ddd;
 }
 
 .ui-datepicker-header > a:nth-child(2) {
   float: right;
 }
 
 .ui-datepicker-header > div {
   margin-top: 10px;
   background: #f2f2f2;
   padding: 10px;
 }
 
 .pam-highlight {
   color: #284A6B;
   text-align: center;
 }
 
 .pam-highlight span {
   font-weight: normal;
   color: #777;
 }
 
 .pam-cfm-articles .lc_page {
   display: none;
 }
 
 .pam-cfm-articles .pam-page-content h2 {
   color: #284A6B;
 }
 
 .pam-cfm-articles .pam-page-content a {
   color: #3d71a3;
   text-decoration: none;
 }
 
 .pam-cfm-articles .pam-page-content a:hover {
   text-decoration: underline;
 }
 
 .fancy-list {
   padding: 0;
   margin-bottom: 2em;
 }
 
 .fancy-list li {
   list-style: none;
   padding-bottom: 5px;
 }
 
 .pam-cfm-calculators .pam-page-content h1 {
   display: none;
 }
 
 .pam-cfm-calculators .pam-page-content .notThreeColumn {
   list-style: none;
 }
 
 .pam-cfm-calculators .pam-page-content .notThreeColumn a {
   color: #3d71a3;
   text-decoration: none;
 }
 
 .pam-cfm-calculators .pam-page-content .notThreeColumn a:hover {
   text-decoration: underline;
 }
 
 .pam-location.pam-links a {
   font-weight: bold !important;
   font-size: 1em !important;
 }
 
 @media only screen and (max-width: 640px) {
   .pam-location span {
     display: none;
   }
 }
 
 .pam-articles {
   margin: 1.25em 0;
   border: 1px solid #eee;
   padding: 1.5em 1em;
   background: #f1f1f1;
 }
 
 .pam-articles h3 {
   color: #284A6B;
 }
 
 .pam-articles h3:after {
   content: '';
   display: block;
   width: 50px;
   border-bottom: 6px solid #777;
   margin: 0.25em 0;
 }
 
 .pam-articles .pam-button {
   background: #284A6B;
   color: #fff;
 }
 
 .pam-articles .pam-button:hover {
   opacity: .8;
 }
 
 .bottom-button {
   background: #284A6B;
   padding: 0.75em 2em;
   color: #fff;
   text-decoration: none;
   display: block;
 }
 
 .jump-list {
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   flex-wrap: wrap;
   padding: 0;
 }
 
 .jump-list li {
   width: 100%;
   list-style: none;
   padding: 5px;
   text-align: center;
 }
 
 @media only screen and (min-width: 1025px) {
   .jump-list li {
     width: 33.33%;
   }
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .jump-list li {
     width: 50%;
   }
 }
 
 .jump-list li:hover {
   cursor: pointer;
 }
 
 .jump-list li a {
   display: block;
   color: #fff;
   text-decoration: none;
   background: #284A6B;
   padding: 0.75em 1em;
 }
 
 .jump-list li a:hover {
   background: #989898;
 }
 
 .row-list {
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0 !important;
 }
 
 .row-list li {
   width: 100%;
   padding-bottom: 8px;
   list-style: none;
   text-align: center;
 }
 
 @media only screen and (min-width: 1025px) {
   .row-list li {
     width: 33.33%;
   }
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .row-list li {
     width: 50%;
   }
 }
 
 .pam-page-3 .pam-section h3 {
   font-weight: 600;
 }
 
 @media only screen and (min-width: 641px) {
   .pam-page-3 .pam-section h3 {
     font-size: 1.4em;
   }
 }
 
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
   .pam-page-3 .pam-section h3 {
     padding-right: 40px;
   }
 }
 
 @media only screen and (max-width: 640px) {
   .pam-page-3 .pam-section h3 {
     font-size: 1.2em;
     padding-right: 30px;
   }
 }
 
 @media only screen and (min-width: 1025px) {
   .expand-img img {
     width: 250px;
   }
   .expand-img img:hover {
     width: 100%;
     transition: all 0.3s;
   }
   .pam-page-13 .expand-img img {
     width: 300px;
   }
   .pam-page-13 .expand-img img:hover {
     width: 350px;
     transition: all 0.3s;
   }
 }
 
 @media only screen and (max-width: 1024px) {
   .animated {
     /*CSS transitions*/
     -o-transition-property: none !important;
     -moz-transition-property: none !important;
     -ms-transition-property: none !important;
     -webkit-transition-property: none !important;
     transition-property: none !important;
     /*CSS transforms*/
     -o-transform: none !important;
     -moz-transform: none !important;
     -ms-transform: none !important;
     -webkit-transform: none !important;
     transform: none !important;
     /*CSS animations*/
     -webkit-animation: none !important;
     -moz-animation: none !important;
     -o-animation: none !important;
     -ms-animation: none !important;
     animation: none !important;
   }
 }
 
 #lc_video_title,
 #topVideoContainer{
   display: none;
 }
 
 .factoid{
   text-align: center;
   margin: 2em auto 0;
   font-size: 1.5rem !important;
 }
 .factoid + .footnote{
   text-align: center;
   font-size: .85rem;
   font-style: italic;
 }

 #lc_video_title + .description,
 .factoid + .footnote + .description{
   text-align: center;
   max-width: 1024px;
   margin: 0 auto 2em;
 }
#lc_video_title + .description{
    margin: 2em auto;
}
 #videosContainer{
   max-width: 1024px;
   margin: 0 auto;
 }
 #videosContainer > ul.videos{
   display: flex;
   flex-flow: row wrap;
 }
 #videosContainer > ul.videos li.video{
   padding: 1em;
   list-style: none;
   text-align: center;
   margin: 1em;
   background: #f2f2f2;
   border: 1px solid #ddd;
   height: 450px;
   max-height: 600px !important;
 }
 @media screen and (min-width: 1024px){
   #videosContainer > ul.videos li.video{
     width: calc(50% - 2em);
   }
 }
 #videosContainer > ul.videos li.video h3{
   font-size: 1.25rem;
   font-weight: 900;
   margin: .25em auto;
 }
 #videosContainer > ul.videos li.video > div{
   max-height: 500px !important;
 }
 #indVideoContainer{
   margin: 0 auto;
   max-width: 1024px;
   height: 725px;
 }