/*!*
* Copyright (c) 2020 Grayhorse Enterprises, LLC
* All Rights Reserved.
*
* Created by Lawton Marketing Group
* Interested in our work? Visit us at:
*
* http://lawtonmg.com
**/
@import "../ajax/libs/animate.css/3.5.2/animate.min.css";
@import "../library/fontawesome/6.0.0/all.min.css";
@import "../css2";
@import "../ajax/libs/OwlCarousel2/2.2.1/assets/owl.carousel.min.css";
@import "../ajax/libs/OwlCarousel2/2.2.1/assets/owl.theme.default.min.css";
@import "../ionicons/2.0.1/css/ionicons.min.css";
@import '../css2-1';
@import "../primeagentmarketing/library/fontawesome/4.3.0/css/font-awesome.min.css";
/* @import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;700&display=swap');

body {
    font-family: 'Cormorant Garamond', serif;
} */

/* PAM gate removed - page renders immediately */

/*!normalize.css v1.0.0 | MIT License | git.io/normalize*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
   display: block
}

audio,
canvas,
video {
   display: inline-block;
   *display: inline;
   *zoom: 1
}

audio:not([controls]) {
   display: none;
   height: 0
}

[hidden] {
   display: none
}

html {
   font-size: 100%;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
   font-family: sans-serif
}

body {
   margin: 0
}

a:focus {
   outline: thin dotted
}

a:active,
a:hover {
   outline: 0
}

h1 {
   font-size: 2em;
   margin: .67em 0
}

h2 {
   font-size: 1.5em;
   margin: .83em 0
}

h3 {
   font-size: 1.17em;
   margin: 1em 0
}

h4 {
   font-size: 1em;
   margin: 1.33em 0
}

h5 {
   font-size: .83em;
   margin: 1.67em 0
}

h6 {
   font-size: .75em;
   margin: 2.33em 0
}

abbr[title] {
   border-bottom: 1px dotted
}

b,
strong {
   font-weight: 700
}

blockquote {
   margin: 1em 40px
}

dfn {
   font-style: italic
}

mark {
   background: #ff0;
   color: #000
}

p,
pre {
   margin: 1em 0
}

code,
kbd,
pre,
samp {
   font-family: monospace, serif;
   _font-family: 'courier new', monospace;
   font-size: 1em
}

pre {
   white-space: pre;
   white-space: pre-wrap;
   word-wrap: break-word
}

q {
   quotes: none
}

q:before,
q:after {
   content: '';
   content: none
}

small {
   font-size: 75%
}

sub,
sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline
}

sup {
   top: -.5em
}

sub {
   bottom: -.25em
}

dl,
menu,
ol,
ul {
   margin: 1em 0
}

dd {
   margin: 0 0 0 40px
}

menu,
ol,
ul {
   padding: 0 0 0 40px
}

nav ul,
nav ol {
   list-style: none;
   list-style-image: none
}

img {
   border: 0;
   -ms-interpolation-mode: bicubic
}

svg:not(:root) {
   overflow: hidden
}

figure {
   margin: 0
}

form {
   margin: 0
}

fieldset {
   border: 1px solid silver;
   margin: 0 2px;
   padding: .35em .625em .75em
}

legend {
   border: 0;
   padding: 0;
   white-space: normal;
   *margin-left: -7px
}

button,
input,
select,
textarea {
   font-size: 100%;
   margin: 0;
   vertical-align: baseline;
   *vertical-align: middle
}

button,
input {
   line-height: normal
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
   -webkit-appearance: button;
   cursor: pointer;
   *overflow: visible
}

button[disabled],
input[disabled] {
   cursor: default
}

input[type=checkbox],
input[type=radio] {
   box-sizing: border-box;
   padding: 0;
   *height: 13px;
   *width: 13px
}

input[type=search] {
   -webkit-appearance: textfield;
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
   -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
   border: 0;
   padding: 0
}

textarea {
   overflow: auto;
   vertical-align: top
}

table {
   border-collapse: collapse;
   border-spacing: 0
}

.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: 400;
   line-height: 32px;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}

.pam-clear,
.pam-clearfix:after,
.pam-row:after {
   clear: both;
   display: block;
   content: ""
}

[class^=lmg-fa] label,
.pam-fa label,
.fa label {
   display: none
}

.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.je {
      justify-content: flex-end
   }

   .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.ae {
      align-items: flex-end
   }

   .pam-flex>.pam-columns {
      float: none !important
   }
}

ul.pam-flex {
   list-style: none;
   justify-content: center
}

ul.pam-flex li {
   margin: 0 10px
}

.pam-column,
.pam-columns {
   padding: 0 1.25%;
   width: 100%
}

.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-flex [class*=pam-span-].pam-columns {
   float: none
}

.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%
}

.pam-span-order-3 {
   order: 3
}

.pam-span-order-2 {
   order: 2
}

.pam-span-order-1 {
   order: 1
}

[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-flex [class*=pam-small-].pam-columns {
      float: none
   }

   .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%
   }

   .pam-small-order-3 {
      order: 3
   }

   .pam-small-order-2 {
      order: 2
   }

   .pam-small-order-1 {
      order: 1
   }

   [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-flex [class*=pam-medium-].pam-columns {
      float: none
   }

   .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%
   }

   .pam-medium-order-3 {
      order: 3
   }

   .pam-medium-order-2 {
      order: 2
   }

   .pam-medium-order-1 {
      order: 1
   }

   [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-flex [class*=pam-large-].pam-columns {
      float: none
   }

   .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%
   }

   .pam-large-order-3 {
      order: 3
   }

   .pam-large-order-2 {
      order: 2
   }

   .pam-large-order-1 {
      order: 1
   }

   [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-flex [class*=pam-xlarge-].pam-columns {
      float: none
   }

   .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%
   }

   .pam-xlarge-order-3 {
      order: 3
   }

   .pam-xlarge-order-2 {
      order: 2
   }

   .pam-xlarge-order-1 {
      order: 1
   }

   [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-flex [class*=pam-xxlarge-].pam-columns {
      float: none
   }

   .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%
   }

   .pam-xxlarge-order-3 {
      order: 3
   }

   .pam-xxlarge-order-2 {
      order: 2
   }

   .pam-xxlarge-order-1 {
      order: 1
   }

   [class*=pam-xxlarge-].pam-cell {
      display: table-cell;
      vertical-align: top
   }
}

.pt-0 {
   padding-top: 0 !important
}

.pb-0 {
   padding-bottom: 0 !important
}

.mb-0 {
   margin-bottom: 0 !important
}

.mt-0 {
   margin-top: 0 !important
}

.pt-1 {
   padding-top: 1px !important
}

.pb-1 {
   padding-bottom: 1px !important
}

.mb-1 {
   margin-bottom: 1px !important
}

.mt-1 {
   margin-top: 1px !important
}

.pt-2 {
   padding-top: 2px !important
}

.pb-2 {
   padding-bottom: 2px !important
}

.mb-2 {
   margin-bottom: 2px !important
}

.mt-2 {
   margin-top: 2px !important
}

.pt-3 {
   padding-top: 3px !important
}

.pb-3 {
   padding-bottom: 3px !important
}

.mb-3 {
   margin-bottom: 3px !important
}

.mt-3 {
   margin-top: 3px !important
}

.pt-4 {
   padding-top: 4px !important
}

.pb-4 {
   padding-bottom: 4px !important
}

.mb-4 {
   margin-bottom: 4px !important
}

.mt-4 {
   margin-top: 4px !important
}

.pt-5 {
   padding-top: 5px !important
}

.pb-5 {
   padding-bottom: 5px !important
}

.mb-5 {
   margin-bottom: 5px !important
}

.mt-5 {
   margin-top: 5px !important
}

.pt-6 {
   padding-top: 6px !important
}

.pb-6 {
   padding-bottom: 6px !important
}

.mb-6 {
   margin-bottom: 6px !important
}

.mt-6 {
   margin-top: 6px !important
}

.pt-7 {
   padding-top: 7px !important
}

.pb-7 {
   padding-bottom: 7px !important
}

.mb-7 {
   margin-bottom: 7px !important
}

.mt-7 {
   margin-top: 7px !important
}

.pt-8 {
   padding-top: 8px !important
}

.pb-8 {
   padding-bottom: 8px !important
}

.mb-8 {
   margin-bottom: 8px !important
}

.mt-8 {
   margin-top: 8px !important
}

.pt-9 {
   padding-top: 9px !important
}

.pb-9 {
   padding-bottom: 9px !important
}

.mb-9 {
   margin-bottom: 9px !important
}

.mt-9 {
   margin-top: 9px !important
}

.pt-10 {
   padding-top: 10px !important
}

.pb-10 {
   padding-bottom: 10px !important
}

.mb-10 {
   margin-bottom: 10px !important
}

.mt-10 {
   margin-top: 10px !important
}

.pt-11 {
   padding-top: 11px !important
}

.pb-11 {
   padding-bottom: 11px !important
}

.mb-11 {
   margin-bottom: 11px !important
}

.mt-11 {
   margin-top: 11px !important
}

.pt-12 {
   padding-top: 12px !important
}

.pb-12 {
   padding-bottom: 12px !important
}

.mb-12 {
   margin-bottom: 12px !important
}

.mt-12 {
   margin-top: 12px !important
}

.pt-13 {
   padding-top: 13px !important
}

.pb-13 {
   padding-bottom: 13px !important
}

.mb-13 {
   margin-bottom: 13px !important
}

.mt-13 {
   margin-top: 13px !important
}

.pt-14 {
   padding-top: 14px !important
}

.pb-14 {
   padding-bottom: 14px !important
}

.mb-14 {
   margin-bottom: 14px !important
}

.mt-14 {
   margin-top: 14px !important
}

.pt-15 {
   padding-top: 15px !important
}

.pb-15 {
   padding-bottom: 15px !important
}

.mb-15 {
   margin-bottom: 15px !important
}

.mt-15 {
   margin-top: 15px !important
}

.pt-16 {
   padding-top: 16px !important
}

.pb-16 {
   padding-bottom: 16px !important
}

.mb-16 {
   margin-bottom: 16px !important
}

.mt-16 {
   margin-top: 16px !important
}

.pt-17 {
   padding-top: 17px !important
}

.pb-17 {
   padding-bottom: 17px !important
}

.mb-17 {
   margin-bottom: 17px !important
}

.mt-17 {
   margin-top: 17px !important
}

.pt-18 {
   padding-top: 18px !important
}

.pb-18 {
   padding-bottom: 18px !important
}

.mb-18 {
   margin-bottom: 18px !important
}

.mt-18 {
   margin-top: 18px !important
}

.pt-19 {
   padding-top: 19px !important
}

.pb-19 {
   padding-bottom: 19px !important
}

.mb-19 {
   margin-bottom: 19px !important
}

.mt-19 {
   margin-top: 19px !important
}

.pt-20 {
   padding-top: 20px !important
}

.pb-20 {
   padding-bottom: 20px !important
}

.mb-20 {
   margin-bottom: 20px !important
}

.mt-20 {
   margin-top: 20px !important
}

.pt-21 {
   padding-top: 21px !important
}

.pb-21 {
   padding-bottom: 21px !important
}

.mb-21 {
   margin-bottom: 21px !important
}

.mt-21 {
   margin-top: 21px !important
}

.pt-22 {
   padding-top: 22px !important
}

.pb-22 {
   padding-bottom: 22px !important
}

.mb-22 {
   margin-bottom: 22px !important
}

.mt-22 {
   margin-top: 22px !important
}

.pt-23 {
   padding-top: 23px !important
}

.pb-23 {
   padding-bottom: 23px !important
}

.mb-23 {
   margin-bottom: 23px !important
}

.mt-23 {
   margin-top: 23px !important
}

.pt-24 {
   padding-top: 24px !important
}

.pb-24 {
   padding-bottom: 24px !important
}

.mb-24 {
   margin-bottom: 24px !important
}

.mt-24 {
   margin-top: 24px !important
}

.pt-25 {
   padding-top: 25px !important
}

.pb-25 {
   padding-bottom: 25px !important
}

.mb-25 {
   margin-bottom: 25px !important
}

.mt-25 {
   margin-top: 25px !important
}

.pt-26 {
   padding-top: 26px !important
}

.pb-26 {
   padding-bottom: 26px !important
}

.mb-26 {
   margin-bottom: 26px !important
}

.mt-26 {
   margin-top: 26px !important
}

.pt-27 {
   padding-top: 27px !important
}

.pb-27 {
   padding-bottom: 27px !important
}

.mb-27 {
   margin-bottom: 27px !important
}

.mt-27 {
   margin-top: 27px !important
}

.pt-28 {
   padding-top: 28px !important
}

.pb-28 {
   padding-bottom: 28px !important
}

.mb-28 {
   margin-bottom: 28px !important
}

.mt-28 {
   margin-top: 28px !important
}

.pt-29 {
   padding-top: 29px !important
}

.pb-29 {
   padding-bottom: 29px !important
}

.mb-29 {
   margin-bottom: 29px !important
}

.mt-29 {
   margin-top: 29px !important
}

.pt-30 {
   padding-top: 30px !important
}

.pb-30 {
   padding-bottom: 30px !important
}

.mb-30 {
   margin-bottom: 30px !important
}

.mt-30 {
   margin-top: 30px !important
}

.pt-31 {
   padding-top: 31px !important
}

.pb-31 {
   padding-bottom: 31px !important
}

.mb-31 {
   margin-bottom: 31px !important
}

.mt-31 {
   margin-top: 31px !important
}

.pt-32 {
   padding-top: 32px !important
}

.pb-32 {
   padding-bottom: 32px !important
}

.mb-32 {
   margin-bottom: 32px !important
}

.mt-32 {
   margin-top: 32px !important
}

.pt-33 {
   padding-top: 33px !important
}

.pb-33 {
   padding-bottom: 33px !important
}

.mb-33 {
   margin-bottom: 33px !important
}

.mt-33 {
   margin-top: 33px !important
}

.pt-34 {
   padding-top: 34px !important
}

.pb-34 {
   padding-bottom: 34px !important
}

.mb-34 {
   margin-bottom: 34px !important
}

.mt-34 {
   margin-top: 34px !important
}

.pt-35 {
   padding-top: 35px !important
}

.pb-35 {
   padding-bottom: 35px !important
}

.mb-35 {
   margin-bottom: 35px !important
}

.mt-35 {
   margin-top: 35px !important
}

.pt-36 {
   padding-top: 36px !important
}

.pb-36 {
   padding-bottom: 36px !important
}

.mb-36 {
   margin-bottom: 36px !important
}

.mt-36 {
   margin-top: 36px !important
}

.pt-37 {
   padding-top: 37px !important
}

.pb-37 {
   padding-bottom: 37px !important
}

.mb-37 {
   margin-bottom: 37px !important
}

.mt-37 {
   margin-top: 37px !important
}

.pt-38 {
   padding-top: 38px !important
}

.pb-38 {
   padding-bottom: 38px !important
}

.mb-38 {
   margin-bottom: 38px !important
}

.mt-38 {
   margin-top: 38px !important
}

.pt-39 {
   padding-top: 39px !important
}

.pb-39 {
   padding-bottom: 39px !important
}

.mb-39 {
   margin-bottom: 39px !important
}

.mt-39 {
   margin-top: 39px !important
}

.pt-40 {
   padding-top: 40px !important
}

.pb-40 {
   padding-bottom: 40px !important
}

.mb-40 {
   margin-bottom: 40px !important
}

.mt-40 {
   margin-top: 40px !important
}

.pt-41 {
   padding-top: 41px !important
}

.pb-41 {
   padding-bottom: 41px !important
}

.mb-41 {
   margin-bottom: 41px !important
}

.mt-41 {
   margin-top: 41px !important
}

.pt-42 {
   padding-top: 42px !important
}

.pb-42 {
   padding-bottom: 42px !important
}

.mb-42 {
   margin-bottom: 42px !important
}

.mt-42 {
   margin-top: 42px !important
}

.pt-43 {
   padding-top: 43px !important
}

.pb-43 {
   padding-bottom: 43px !important
}

.mb-43 {
   margin-bottom: 43px !important
}

.mt-43 {
   margin-top: 43px !important
}

.pt-44 {
   padding-top: 44px !important
}

.pb-44 {
   padding-bottom: 44px !important
}

.mb-44 {
   margin-bottom: 44px !important
}

.mt-44 {
   margin-top: 44px !important
}

.pt-45 {
   padding-top: 45px !important
}

.pb-45 {
   padding-bottom: 45px !important
}

.mb-45 {
   margin-bottom: 45px !important
}

.mt-45 {
   margin-top: 45px !important
}

.pt-46 {
   padding-top: 46px !important
}

.pb-46 {
   padding-bottom: 46px !important
}

.mb-46 {
   margin-bottom: 46px !important
}

.mt-46 {
   margin-top: 46px !important
}

.pt-47 {
   padding-top: 47px !important
}

.pb-47 {
   padding-bottom: 47px !important
}

.mb-47 {
   margin-bottom: 47px !important
}

.mt-47 {
   margin-top: 47px !important
}

.pt-48 {
   padding-top: 48px !important
}

.pb-48 {
   padding-bottom: 48px !important
}

.mb-48 {
   margin-bottom: 48px !important
}

.mt-48 {
   margin-top: 48px !important
}

.pt-49 {
   padding-top: 49px !important
}

.pb-49 {
   padding-bottom: 49px !important
}

.mb-49 {
   margin-bottom: 49px !important
}

.mt-49 {
   margin-top: 49px !important
}

.pt-50 {
   padding-top: 50px !important
}

.pb-50 {
   padding-bottom: 50px !important
}

.mb-50 {
   margin-bottom: 50px !important
}

.mt-50 {
   margin-top: 50px !important
}

.pt-51 {
   padding-top: 51px !important
}

.pb-51 {
   padding-bottom: 51px !important
}

.mb-51 {
   margin-bottom: 51px !important
}

.mt-51 {
   margin-top: 51px !important
}

.pt-52 {
   padding-top: 52px !important
}

.pb-52 {
   padding-bottom: 52px !important
}

.mb-52 {
   margin-bottom: 52px !important
}

.mt-52 {
   margin-top: 52px !important
}

.pt-53 {
   padding-top: 53px !important
}

.pb-53 {
   padding-bottom: 53px !important
}

.mb-53 {
   margin-bottom: 53px !important
}

.mt-53 {
   margin-top: 53px !important
}

.pt-54 {
   padding-top: 54px !important
}

.pb-54 {
   padding-bottom: 54px !important
}

.mb-54 {
   margin-bottom: 54px !important
}

.mt-54 {
   margin-top: 54px !important
}

.pt-55 {
   padding-top: 55px !important
}

.pb-55 {
   padding-bottom: 55px !important
}

.mb-55 {
   margin-bottom: 55px !important
}

.mt-55 {
   margin-top: 55px !important
}

.pt-56 {
   padding-top: 56px !important
}

.pb-56 {
   padding-bottom: 56px !important
}

.mb-56 {
   margin-bottom: 56px !important
}

.mt-56 {
   margin-top: 56px !important
}

.pt-57 {
   padding-top: 57px !important
}

.pb-57 {
   padding-bottom: 57px !important
}

.mb-57 {
   margin-bottom: 57px !important
}

.mt-57 {
   margin-top: 57px !important
}

.pt-58 {
   padding-top: 58px !important
}

.pb-58 {
   padding-bottom: 58px !important
}

.mb-58 {
   margin-bottom: 58px !important
}

.mt-58 {
   margin-top: 58px !important
}

.pt-59 {
   padding-top: 59px !important
}

.pb-59 {
   padding-bottom: 59px !important
}

.mb-59 {
   margin-bottom: 59px !important
}

.mt-59 {
   margin-top: 59px !important
}

.pt-60 {
   padding-top: 60px !important
}

.pb-60 {
   padding-bottom: 60px !important
}

.mb-60 {
   margin-bottom: 60px !important
}

.mt-60 {
   margin-top: 60px !important
}

.pt-61 {
   padding-top: 61px !important
}

.pb-61 {
   padding-bottom: 61px !important
}

.mb-61 {
   margin-bottom: 61px !important
}

.mt-61 {
   margin-top: 61px !important
}

.pt-62 {
   padding-top: 62px !important
}

.pb-62 {
   padding-bottom: 62px !important
}

.mb-62 {
   margin-bottom: 62px !important
}

.mt-62 {
   margin-top: 62px !important
}

.pt-63 {
   padding-top: 63px !important
}

.pb-63 {
   padding-bottom: 63px !important
}

.mb-63 {
   margin-bottom: 63px !important
}

.mt-63 {
   margin-top: 63px !important
}

.pt-64 {
   padding-top: 64px !important
}

.pb-64 {
   padding-bottom: 64px !important
}

.mb-64 {
   margin-bottom: 64px !important
}

.mt-64 {
   margin-top: 64px !important
}

.pt-65 {
   padding-top: 65px !important
}

.pb-65 {
   padding-bottom: 65px !important
}

.mb-65 {
   margin-bottom: 65px !important
}

.mt-65 {
   margin-top: 65px !important
}

.pt-66 {
   padding-top: 66px !important
}

.pb-66 {
   padding-bottom: 66px !important
}

.mb-66 {
   margin-bottom: 66px !important
}

.mt-66 {
   margin-top: 66px !important
}

.pt-67 {
   padding-top: 67px !important
}

.pb-67 {
   padding-bottom: 67px !important
}

.mb-67 {
   margin-bottom: 67px !important
}

.mt-67 {
   margin-top: 67px !important
}

.pt-68 {
   padding-top: 68px !important
}

.pb-68 {
   padding-bottom: 68px !important
}

.mb-68 {
   margin-bottom: 68px !important
}

.mt-68 {
   margin-top: 68px !important
}

.pt-69 {
   padding-top: 69px !important
}

.pb-69 {
   padding-bottom: 69px !important
}

.mb-69 {
   margin-bottom: 69px !important
}

.mt-69 {
   margin-top: 69px !important
}

.pt-70 {
   padding-top: 70px !important
}

.pb-70 {
   padding-bottom: 70px !important
}

.mb-70 {
   margin-bottom: 70px !important
}

.mt-70 {
   margin-top: 70px !important
}

.pt-71 {
   padding-top: 71px !important
}

.pb-71 {
   padding-bottom: 71px !important
}

.mb-71 {
   margin-bottom: 71px !important
}

.mt-71 {
   margin-top: 71px !important
}

.pt-72 {
   padding-top: 72px !important
}

.pb-72 {
   padding-bottom: 72px !important
}

.mb-72 {
   margin-bottom: 72px !important
}

.mt-72 {
   margin-top: 72px !important
}

.pt-73 {
   padding-top: 73px !important
}

.pb-73 {
   padding-bottom: 73px !important
}

.mb-73 {
   margin-bottom: 73px !important
}

.mt-73 {
   margin-top: 73px !important
}

.pt-74 {
   padding-top: 74px !important
}

.pb-74 {
   padding-bottom: 74px !important
}

.mb-74 {
   margin-bottom: 74px !important
}

.mt-74 {
   margin-top: 74px !important
}

.pt-75 {
   padding-top: 75px !important
}

.pb-75 {
   padding-bottom: 75px !important
}

.mb-75 {
   margin-bottom: 75px !important
}

.mt-75 {
   margin-top: 75px !important
}

.pt-76 {
   padding-top: 76px !important
}

.pb-76 {
   padding-bottom: 76px !important
}

.mb-76 {
   margin-bottom: 76px !important
}

.mt-76 {
   margin-top: 76px !important
}

.pt-77 {
   padding-top: 77px !important
}

.pb-77 {
   padding-bottom: 77px !important
}

.mb-77 {
   margin-bottom: 77px !important
}

.mt-77 {
   margin-top: 77px !important
}

.pt-78 {
   padding-top: 78px !important
}

.pb-78 {
   padding-bottom: 78px !important
}

.mb-78 {
   margin-bottom: 78px !important
}

.mt-78 {
   margin-top: 78px !important
}

.pt-79 {
   padding-top: 79px !important
}

.pb-79 {
   padding-bottom: 79px !important
}

.mb-79 {
   margin-bottom: 79px !important
}

.mt-79 {
   margin-top: 79px !important
}

.pt-80 {
   padding-top: 80px !important
}

.pb-80 {
   padding-bottom: 80px !important
}

.mb-80 {
   margin-bottom: 80px !important
}

.mt-80 {
   margin-top: 80px !important
}

.pt-81 {
   padding-top: 81px !important
}

.pb-81 {
   padding-bottom: 81px !important
}

.mb-81 {
   margin-bottom: 81px !important
}

.mt-81 {
   margin-top: 81px !important
}

.pt-82 {
   padding-top: 82px !important
}

.pb-82 {
   padding-bottom: 82px !important
}

.mb-82 {
   margin-bottom: 82px !important
}

.mt-82 {
   margin-top: 82px !important
}

.pt-83 {
   padding-top: 83px !important
}

.pb-83 {
   padding-bottom: 83px !important
}

.mb-83 {
   margin-bottom: 83px !important
}

.mt-83 {
   margin-top: 83px !important
}

.pt-84 {
   padding-top: 84px !important
}

.pb-84 {
   padding-bottom: 84px !important
}

.mb-84 {
   margin-bottom: 84px !important
}

.mt-84 {
   margin-top: 84px !important
}

.pt-85 {
   padding-top: 85px !important
}

.pb-85 {
   padding-bottom: 85px !important
}

.mb-85 {
   margin-bottom: 85px !important
}

.mt-85 {
   margin-top: 85px !important
}

.pt-86 {
   padding-top: 86px !important
}

.pb-86 {
   padding-bottom: 86px !important
}

.mb-86 {
   margin-bottom: 86px !important
}

.mt-86 {
   margin-top: 86px !important
}

.pt-87 {
   padding-top: 87px !important
}

.pb-87 {
   padding-bottom: 87px !important
}

.mb-87 {
   margin-bottom: 87px !important
}

.mt-87 {
   margin-top: 87px !important
}

.pt-88 {
   padding-top: 88px !important
}

.pb-88 {
   padding-bottom: 88px !important
}

.mb-88 {
   margin-bottom: 88px !important
}

.mt-88 {
   margin-top: 88px !important
}

.pt-89 {
   padding-top: 89px !important
}

.pb-89 {
   padding-bottom: 89px !important
}

.mb-89 {
   margin-bottom: 89px !important
}

.mt-89 {
   margin-top: 89px !important
}

.pt-90 {
   padding-top: 90px !important
}

.pb-90 {
   padding-bottom: 90px !important
}

.mb-90 {
   margin-bottom: 90px !important
}

.mt-90 {
   margin-top: 90px !important
}

.pt-91 {
   padding-top: 91px !important
}

.pb-91 {
   padding-bottom: 91px !important
}

.mb-91 {
   margin-bottom: 91px !important
}

.mt-91 {
   margin-top: 91px !important
}

.pt-92 {
   padding-top: 92px !important
}

.pb-92 {
   padding-bottom: 92px !important
}

.mb-92 {
   margin-bottom: 92px !important
}

.mt-92 {
   margin-top: 92px !important
}

.pt-93 {
   padding-top: 93px !important
}

.pb-93 {
   padding-bottom: 93px !important
}

.mb-93 {
   margin-bottom: 93px !important
}

.mt-93 {
   margin-top: 93px !important
}

.pt-94 {
   padding-top: 94px !important
}

.pb-94 {
   padding-bottom: 94px !important
}

.mb-94 {
   margin-bottom: 94px !important
}

.mt-94 {
   margin-top: 94px !important
}

.pt-95 {
   padding-top: 95px !important
}

.pb-95 {
   padding-bottom: 95px !important
}

.mb-95 {
   margin-bottom: 95px !important
}

.mt-95 {
   margin-top: 95px !important
}

.pt-96 {
   padding-top: 96px !important
}

.pb-96 {
   padding-bottom: 96px !important
}

.mb-96 {
   margin-bottom: 96px !important
}

.mt-96 {
   margin-top: 96px !important
}

.pt-97 {
   padding-top: 97px !important
}

.pb-97 {
   padding-bottom: 97px !important
}

.mb-97 {
   margin-bottom: 97px !important
}

.mt-97 {
   margin-top: 97px !important
}

.pt-98 {
   padding-top: 98px !important
}

.pb-98 {
   padding-bottom: 98px !important
}

.mb-98 {
   margin-bottom: 98px !important
}

.mt-98 {
   margin-top: 98px !important
}

.pt-99 {
   padding-top: 99px !important
}

.pb-99 {
   padding-bottom: 99px !important
}

.mb-99 {
   margin-bottom: 99px !important
}

.mt-99 {
   margin-top: 99px !important
}

.pam-button,
form input[type=submit] {
   background-color: #6d6e71;
   border: 0;
   color: #fff;
   cursor: pointer;
   font-size: 14px;
   padding: 10px 20px;
   text-align: center;
   text-decoration: none;
   white-space: normal;
   width: auto;
   transition: all .5s;
   display: inline-block;
   font-family: raleway, serif;
   text-transform: uppercase;
   font-weight: 900;
   letter-spacing: 2px
}

.pam-button:hover,
form input[type=submit]:hover {
   background: #9E693D
}

.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: .5em 1em;
   text-decoration: none;
   white-space: nowrap;
   -moz-transition: background-color .2s, color .2s;
   -o-transition: background-color .2s, color .2s;
   -webkit-transition: background-color .2s, color .2s;
   transition: background-color .2s, color .2s
}

.pam-drop-down a:hover {
   background: #e2e2e2;
   color: #515151
}

.owl-carousel.owl-theme .owl-dots .owl-dot span {
   width: 50px;
   height: 3px;
   border-radius: 0;
   background: #6d6e71
}

.owl-carousel.owl-theme .owl-dots .owl-dot.active span {
   background: #9E693D
}

@media only screen and (min-width:641px) and (max-width:1024px) {
   .widget-nautilus-staff-bio-inner p {
      padding-left: 20px
   }
}

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

   .tng__blog-sidebar,
   .tng__blog-container,
   .tng__video-row .tng__video-section {
      width: 100% !important
   }
}

.popup-container {
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   padding: 2em;
   background: #fff;
   width: calc(100% - 40px);
   height: calc(100% - 40px);
   z-index: 99999;
   overflow-y: auto;
   box-shadow: 0 0 100px rgba(0, 0, 0, .2);
   left: -999999px;
   opacity: 0;
   transition: opacity 1s, left 0s ease 1s
}

.popup-container.bio-popup {
   padding: 0
}

@media only screen and (min-width:1025px) {
   .popup-container.bio-popup {
      overflow: hidden
   }
}

.popup-container.bio-popup .inner-popup {
   overflow-y: auto;
 
}
@media only screen and (max-width:641px){
   .popup-container.bio-popup .inner-popup {
   padding: 4em 1em;
}
}
@media only screen and (min-width:641px) {
   .popup-container.bio-popup .inner-popup {
      max-height: calc(100% - 41px);
      padding: 2em
   }
}

@media only screen and (min-width:641px) {
   .popup-container.bio-popup .inner-popup .pam-large-4 img {
      max-width: 200px
   }
}

@media only screen and (min-width:1025px) {
   .popup-container.bio-popup .inner-popup .pam-large-4 img {
      max-width: 100%
   }
}

@media only screen and (min-width:1025px) {
   .popup-container.bio-popup .inner-popup {
      padding: 2em 0
   }
}

.popup-container .bio-nav-container {
   position: absolute;
   bottom: .5em;
   left: 0;
   width: 100%;
   background: #fff;
   padding: .5em 0;
   display: none
}

@media only screen and (min-width:641px) {
   .popup-container .bio-nav-container {
      display: flex
   }
}

.popup-container .bio-nav-container .pam-button,
.popup-container .bio-nav-container form input[type=submit],
form .popup-container .bio-nav-container input[type=submit] {
   width: 100%
}

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

   .popup-container .bio-nav-container .pam-button,
   .popup-container .bio-nav-container form input[type=submit],
   form .popup-container .bio-nav-container input[type=submit] {
      width: auto
   }
}

.popup-container .bio-grid {
   border: 1px solid #ddd;
   padding: 1em;
   margin: 0 1em 1em 0
}

@media only screen and (min-width:1025px) {
   .popup-container .bio-grid {
      width: calc(50% - 1em)
   }
}

.popup-container li,
.popup-container p {
   font-size: 20px
}

.popup-container .subpage-title::after {
   margin: 20px 0
}

.popup-container .view-my-page {
   position: absolute;
   top: 23px;
   right: 80px
}

@media only screen and (min-width:1025px) {
   .popup-container .view-my-page {
      top: 40px;
      right: 100px
   }
}

.popup-container .view-my-page a.button {
   padding: 1em;
   border: 2px solid #9E693D;
   font-family: raleway, serif;
   text-transform: uppercase;
   width: 200px;
   text-align: center;
   font-weight: 900;
   font-size: .85em;
   color: #9E693D;
   background: #fff
}

.popup-container .view-my-page a.button:hover {
   color: #fff;
   background: #9E693D
}

.popup-container .video-button {
   padding: 1em;
   border: 2px solid #9E693D;
   font-family: raleway, serif;
   text-transform: uppercase;
   width: 200px;
   text-align: center;
   font-weight: 900;
   font-size: .85em;
   color: #9E693D;
 
   background: #fff;
  
}

@media only screen and (min-width:1025px) {
   .popup-container .video-button {
      position: absolute;
      top: 0;
      right: 100px
   }
}

.popup-container .video-button:hover {
   color: #fff;
   background: #9E693D
}

.popup-container.lizzie-video {
   width: 1000px;
   max-width: 90%;
   height: auto;
   padding: 50px
}

.popup-container.lizzie-video .close-lizzie-video {
   position: absolute;
   top: 0;
   right: 0;
   font-size: 1.5em;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #fff;
   background: #6d6e71;
   width: 40px;
   height: 40px;
   cursor: pointer !important
}

.popup-container hr {
   border: none;
   border-bottom: 1px solid #ddd
}

.popup-container.flex-pop {
   display: flex;
   align-items: center;
   justify-content: center
}

.popup-container.flex-pop>div {
   width: 100%;
   max-width: 1000px
}

.popup-container h2 {
   color: #6d6e71;
   text-transform: uppercase;
   margin: 0
}

@media only screen and (min-width:1025px) {
   .popup-container h2 {
      font-size: 2vw
   }
}

.popup-container a {
   color: #000;
   text-decoration: none
}

.popup-container a.pam-button {
   color: #fff
}

.popup-container .bspoke-grid {
   margin-bottom: 1em;
   border-bottom: 1px dashed #ddd
}

.popup-container .bspoke-grid h3 {
   /* color: #9E693D */
   color: #6d6e71
}

.popup-container .services-list:not(.princliples-list) {
   display: flex;
   flex-flow: row wrap
}

.popup-container .services-list:not(.princliples-list) li {
   width: 50%;
   border-bottom: 0;
   padding: 0;
   margin: 0
}

.popup-container .services-list.special-list:not(.princliples-list) li {
   width: 100% !important
}

.popup-container[data-popup-src=forbes] .inner-popup {
   position: relative
}

.popup-container[data-popup-src=forbes] .inner-popup ul.buttons-list {
   padding: 0;
   margin: 2em auto;
   display: flex;
   justify-content: center
}

.popup-container[data-popup-src=forbes] .inner-popup ul.buttons-list li {
   list-style: none;
   margin: 0 1em
}

.popup-container[data-popup-src=forbes] .inner-popup p:not(.pam-footnote) {
   font-size: 1.25em
}

.popup-container[data-popup-src=forbes]::before {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: url("/files/56817/forbes-250-logo-lg.png") no-repeat center center/contain;
   opacity: .035;
   filter: grayscale(1)
}

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

   .popup-container[data-popup-src=kris],
   .popup-container[data-popup-src=andrew] {
      padding-top: 60px
   }
}

.popup-container[data-popup-src=lizzie] {
   padding: 0
}



@media only screen and (min-width:1025px) {
   .popup-container[data-popup-src=lizzie] {
      overflow: hidden
   }
}

.popup-container[data-popup-src=lizzie] .bio-articles ul {
   display: flex;
   align-items: center
}

.popup-container[data-popup-src=lizzie] .bio-articles ul li {
   list-style: none;
   padding: 0 .5em
}

.popup-container[data-popup-src=lizzie] li a {
   text-decoration: underline
}

.popup-container .subpage-subtitle {
   /* color: #9E693D; */
   color: #6d6e71;
   font-family: cormorant garamond, sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 1.35vw;
   margin: 0;
   text-transform: none
}

.popup-container.active {
   left: 50%;
   opacity: 1;
   transition: opacity 1s, left 0s
}

.popup-container .core-beliefs {
   width: 90%;
   max-width: 1000px;
   margin: 0 auto
}

.popup-container .core-beliefs h3 {
   font-size: 1em
}

.close-popup {
   position: fixed;
   top: 30px;
   right: 40px;
   z-index: 999999;
   background: #6d6e71;
   width: 46px;
   height: 46px;
   color: #fff;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 2em;
   transform: translateX(900px);
   opacity: 0;
   cursor: pointer !important;
   transition: opacity .5s, transform 0s ease .5s
}

[data-popup] {
   cursor: pointer !important
}

.popup-cast {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(200, 154, 114, .9);
   z-index: 99998;
   cursor: pointer !important;
   transform: translateY(-100%);
   transition: transform 1s
}

.popup-active .close-popup {
   transform: translateX(0);
   opacity: 1;
   transition: opacity .5s, transform 0s
}

.popup-active .popup-cast {
   transform: translateY(0)
}

.pam-footnote {
   font-size: .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
   }
}

.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-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-show-for-large-up-flex {
   display: none
}

@media only screen and (min-width:1025px) {
   .pam-hide-for-large-up-flex {
      display: none
   }

   .pam-show-for-large-up-flex {
      display: flex
   }
}

.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: cormorant garamond, sans-serif;
   font-size: 100%;
   line-height: 1.5
}

body.popup-active {
   overflow: hidden
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-family: raleway, serif;
   margin: 0;
   font-weight: 800
}

h1 {
   font-size: 2.4em;
   line-height: 1.4
}

h2 {
   font-size: 1.8em;
   line-height: 1.4
}

h3 {
   font-size: 1.4em;
   line-height: 1.35
}

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: .6875em
}

.cycle-slideshow {
   position: relative;
   z-index: 0
}

.pam-auto-nav {
   position: relative;
   z-index: 1;
   display: none;
   font-family: raleway, serif
}

@media only screen and (min-width:1025px) {
   .pam-auto-nav {
      display: flex;
      justify-content: flex-end
   }
}

.pam-auto-nav a {
   display: block;
   padding: .5em 1em;
   text-decoration: none;
   white-space: nowrap;
   -moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
   -o-transition: background-color .2s ease-in-out, color .2s ease-in-out;
   -webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
   transition: background-color .2s ease-in-out, color .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 {
   display: inline-block
}

.pam-auto-nav>ul>li.nochild>a::after {
   content: "";
   display: block;
   width: 0;
   height: 2px;
   background: #9E693D;
   margin: 0;
   transition: all .5s
}

.pam-auto-nav>ul>li>a {
   color: #000;
   text-align: center;
   text-transform: uppercase;
   letter-spacing: 2px;
   cursor: pointer !important;
   font-size: .85em;
   font-weight: 500;
   padding: .5em;
   font-size: .73em
}

@media only screen and (min-width:1420px) {
   .pam-auto-nav>ul>li>a {
      font-size: .85em;
      padding: .5em
   }
}

.pam-auto-nav>ul>li:nth-child(7)>a {
   background: #fff;
      color: #6d6e71;
      padding: 1em 1em .75em;
      border: 1px solid #6d6e71;
}

@media only screen and (min-width:1420px) {
   .pam-auto-nav>ul>li:nth-child(7)>a {
      padding: 1em 2em .75em
   }
}

.pam-auto-nav>ul>li:nth-child(7)>a:hover {
   background: #6d6e71;
   color: #fff
}

.pam-auto-nav>ul>li:nth-child(7).nochild:hover>a::after {
   width: 0
}

.pam-auto-nav>ul>li:last-child>a {
   background: #fff;
      color: #6d6e71;
      padding: 1em 1em .75em;
      border: 1px solid #6d6e71;
}

@media only screen and (min-width:1401px) {
   .pam-auto-nav>ul>li:last-child>a {
      padding: 1em 2em .75em
   }
}

.normal-button {
   background: transparent !important;
   color: #6d6e71 !important;
   padding: 10px 20px;
   border: 1px solid #6d6e71 !important;
}

.normal-button:hover {
   background: #6d6e71 !important;
   color: #fff !important;
}
.pam-auto-nav>ul>li:last-child>a:hover {
   background: #6d6e71;
   color: #fff
}

.pam-auto-nav>ul>li:last-child.nochild:hover>a::after {
   width: 0
}

.pam-auto-nav>ul>li:last-child .pam-sub-nav>ul {
   right: 0
}

.pam-auto-nav>ul>li.nochild:hover>a::after {
   width: 100%
}

.pam-auto-nav>ul>li:hover>a {
   color: #9E693D
}

.pam-auto-nav>ul>li:last-child>a {
   /* color: #9E693D */
}

.pam-auto-nav .pam-sub-nav {
   position: relative
}

.pam-auto-nav .pam-sub-nav>ul {
   background: #333;
   box-shadow: 3px 3px 5px rgba(0, 0, 0, .25);
   display: none;
   margin: 0;
   min-width: 100%;
   position: absolute
}

.pam-auto-nav .pam-sub-nav>ul a {
   background: #333;
   color: #ddd;
   text-transform: uppercase;
   font-size: 12px
}

.pam-auto-nav .pam-sub-nav>ul a:hover {
   background: #000;
   color: #fff
}

body {
   left: 0;
   position: relative;
   top: 40px
}

@media only screen and (min-width:1025px) {
   body {
      top: 0
   }
}

.pam-mobile-nav-toggle {
   background-color: #9E693D;
   color: #fff;
   cursor: pointer;
   left: 0;
   line-height: 1em;
   padding: .5em .75em;
   position: fixed;
   top: 0;
   z-index: 1003;
   width: 100%;
   font-size: 1.2em
}

.pam-mobile-nav {
   bottom: 0;
   left: -100%;
   overflow: auto;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 999999;
   background: #efefef
}

@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: #444
}

.pam-mobile-nav a {
   display: block;
   font-family: raleway, serif;
   font-weight: 700;
   text-transform: uppercase;
   font-size: 18px;
   line-height: 1;
   padding: 1em;
   text-decoration: none;
   border-bottom: 1px solid #ddd
}

.pam-mobile-nav a.pam-mobile-nav-close {
   background-color: #9E693D;
   color: #fff
}

.pam-mobile-nav ul {
   list-style: none;
   margin: 0;
   padding: 0
}

.pam-mobile-nav ul ul {
   background: #fcfcfc
}

.pam-mobile-nav>ul>li>a {
   position: relative;
   cursor: pointer
}

.pam-mobile-nav>ul>li>a:after {
   display: block;
   position: absolute;
   top: .4em;
   right: 8px;
   -webkit-transition: all .5s ease;
   -moz-transition: all .5s ease;
   transition: all .5s ease;
   height: 1em;
   width: 1em;
   font-size: 2em;
   line-height: 1em;
   content: "\f105"
}

.pam-mobile-nav>ul>li.active>a {
   background: #e2e2e2
}

.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: 0 0 5px 3px rgba(0, 0, 0, .15);
   left: 0
}

.pam-mobile-nav,
.pam-mobile-nav-toggle,
body {
   transition: left .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;
   right: .25em
}

.pam-expander.active>.pam-expander-title:after {
   content: "\f106"
}

label {
   display: none
}

.pam-page-2 .pam-expander-title {
   display: flex;
   align-items: center
}

.pam-expander-title>i {
   margin-right: 10px;
   display: inline-block;
   width: 40px;
   font-size: 1.4em
}

/*!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: .75s;
   animation-duration: .75s
}

.animated.flipOutX,
.animated.flipOutY {
   -webkit-animation-duration: .75s;
   animation-duration: .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(.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(.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(.3)
   }

   50% {
      opacity: 1;
      -webkit-transform: scale(1.05)
   }

   70% {
      -webkit-transform: scale(.9)
   }

   100% {
      -webkit-transform: scale(1)
   }
}

@keyframes bounceIn {
   0% {
      opacity: 0;
      transform: scale(.3)
   }

   50% {
      opacity: 1;
      transform: scale(1.05)
   }

   70% {
      transform: scale(.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(.95)
   }

   50% {
      opacity: 1;
      -webkit-transform: scale(1.1)
   }

   100% {
      opacity: 0;
      -webkit-transform: scale(.3)
   }
}

@keyframes bounceOut {
   0% {
      transform: scale(1)
   }

   25% {
      transform: scale(.95)
   }

   50% {
      opacity: 1;
      transform: scale(1.1)
   }

   100% {
      opacity: 0;
      transform: scale(.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(.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(.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(.3, .3, .3)
   }

   50% {
      opacity: 1
   }
}

@keyframes zoomIn {
   0% {
      opacity: 0;
      transform: scale3d(.3, .3, .3)
   }

   50% {
      opacity: 1
   }
}

.zoomIn {
   -webkit-animation-name: "zoomIn";
   animation-name: "zoomIn"
}

@-webkit-keyframes zoomInDown {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   60% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

@keyframes zoomInDown {
   0% {
      opacity: 0;
      transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   60% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

.zoomInDown {
   -webkit-animation-name: "zoomInDown";
   animation-name: "zoomInDown"
}

@-webkit-keyframes zoomInLeft {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   60% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

@keyframes zoomInLeft {
   0% {
      opacity: 0;
      transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   60% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

.zoomInLeft {
   -webkit-animation-name: "zoomInLeft";
   animation-name: "zoomInLeft"
}

@-webkit-keyframes zoomInRight {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   60% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

@keyframes zoomInRight {
   0% {
      opacity: 0;
      transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   60% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

.zoomInRight {
   -webkit-animation-name: "zoomInRight";
   animation-name: "zoomInRight"
}

@-webkit-keyframes zoomInUp {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   60% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

@keyframes zoomInUp {
   0% {
      opacity: 0;
      transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   60% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

.zoomInUp {
   -webkit-animation-name: "zoomInUp";
   animation-name: "zoomInUp"
}

@-webkit-keyframes zoomOut {
   0% {
      opacity: 1
   }

   50% {
      opacity: 0;
      -webkit-transform: scale3d(.3, .3, .3)
   }

   100% {
      opacity: 0
   }
}

@keyframes zoomOut {
   0% {
      opacity: 1
   }

   50% {
      opacity: 0;
      transform: scale3d(.3, .3, .3)
   }

   100% {
      opacity: 0
   }
}

.zoomOut {
   -webkit-animation-name: "zoomOut";
   animation-name: "zoomOut"
}

@-webkit-keyframes zoomOutDown {
   40% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   100% {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
      -webkit-transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

@keyframes zoomOutDown {
   40% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   100% {
      opacity: 0;
      transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
      transform-origin: center bottom;
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

.zoomOutDown {
   -webkit-animation-name: "zoomOutDown";
   animation-name: "zoomOutDown"
}

@-webkit-keyframes zoomOutLeft {
   40% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
   }

   100% {
      opacity: 0;
      -webkit-transform: scale3d(.1) translate3d(-2000px, 0, 0);
      -webkit-transform-origin: left center
   }
}

@keyframes zoomOutLeft {
   40% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
   }

   100% {
      opacity: 0;
      transform: scale3d(.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(.475, .475, .475) translate3d(-42px, 0, 0)
   }

   100% {
      opacity: 0;
      -webkit-transform: scale3d(.1) translate3d(2000px, 0, 0);
      -webkit-transform-origin: right center
   }
}

@keyframes zoomOutRight {
   40% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
   }

   100% {
      opacity: 0;
      transform: scale3d(.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(.475, .475, .475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   100% {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
      -webkit-transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

@keyframes zoomOutUp {
   40% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   100% {
      opacity: 0;
      transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
      transform-origin: center bottom;
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

.zoomOutUp {
   -webkit-animation-name: "zoomOutUp";
   animation-name: "zoomOutUp"
}

.forbes-250 {
   position: fixed;
   right: 48px;
   bottom: 50px;
   z-index: 99997;
   transition: all .5s
}

.scrolled .forbes-250 {
   right: 10px;
   bottom: 10px
}

.forbes-250 img {
   border: 1px solid #ddd
}

.pam-header {
   background: #fff;
   padding: 10px 30px;
   max-width: 100%;
   position: sticky;
   z-index: 9999;
   top: 39px
}

@media only screen and (min-width:1025px) {
   .pam-header {
      top: 0
   }
}

.pam-header .forbes-logo {
   /*filter: grayscale(1);
   border: 1px solid #6d6e71;
   padding: .5em;*/
   width: 100px;
   margin-left: 1em;
   display: none
}

@media only screen and (min-width:641px) {
   .pam-header .forbes-logo {
      display: block
   }
}

@media only screen and (min-width:1401px) {
   .pam-header .forbes-logo {
      margin-left: 1em
   }
}

@media screen and (min-width:1535px) {
   .pam-header .forbes-logo {
      width: 130px
   }
}

.pam-header .pam-columns {
   padding: 0
}

.pam-header .top-icons {
   margin-bottom: 10px
}

.pam-header .top-icons ul {
   margin: 0;
   padding: 0
}

.pam-header .top-icons ul li {
   list-style: none;
   display: inline-block;
   margin-left: 20px
}

.pam-header .top-icons ul li a {
   color: #9E693D;
   text-decoration: none;
   font-size: 1.15em
}

.pam-header .top-icons ul li a.pam-button {
   background: 0 0;
   border: 2px solid #9E693D;
   font-size: 12px;
   padding: .5em 1em;
   letter-spacing: 1px
}

.pam-header .top-icons ul li a.pam-button:hover {
   background: #9E693D;
   color: #fff
}

.pam-header .pam-container {
   max-width: 100%
}

.pam-header .logo-left h1 {
   margin: 0;
   padding: 0;
   font-size: 1.15rem
}

.pam-header .logo-left img {
   width: 350px
}

.pam-header .header-right img {
   margin-bottom: 10px
}

@media only screen and (min-width:1025px) {
   .pam-header .header-right img {
      order: 2;
      margin-bottom: 0
   }
}

.pam-header .header-right .cl-container {
   margin: 0 auto 1em
}

.pam-header .header-right .cl-container .pam-hover-drop-down .pam-drop-down ul {
   right: 0
}

.pam-sub-footer {
   padding: 0 30px 2em
}

.pam-sub-footer .footer-press {
   margin: 0 auto;
   padding: 0;
   display: flex;
   flex-flow: row wrap;
   justify-content: center;
   max-width: 1200px
}

.shook-link {
   color: #6d6e71;
   text-decoration: underline;
}

.shook-link:hover {
   color: #9E693D;
}

.span-advisor {
   font-size: 14px;
   font-weight: 600;
   margin-left: 32px;
   color: #000;
   text-align: center;
   font-family: raleway, serif;
   font-size: 16px;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
}

.normal-link {
   color: black !important;
   text-decoration: underline !important;
}

.normal-link:hover {
   color: #9E693D !important;
}

.f-blue {
   color: #237BAF !important;
}

.f-blue:hover {
   text-decoration: underline;
}
.pam-sub-footer .footer-press li {
   list-style: none;
   padding: 10px;
   width: 12.5%
}

.pam-sub-footer a {
   color: #6d6e71;
   text-decoration: underline;
}

.pam-sub-footer a.underlined {
   text-decoration: underline;
}

.pam-sub-footer a:hover {
   color: #9E693D
}
.pam-sub-footer .footer-grid {
   border-bottom: 1px solid #6d6e71;
   max-width: 1500px;
   margin: 0 auto
}

.pam-sub-footer .footer-grid .pam-columns {
   padding: 1em
}

.pam-sub-footer .middle-cell {
   position: relative
}

@media only screen and (min-width:1025px) {
   .pam-sub-footer .middle-cell::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 0;
      width: 1px;
      height: 80%;
      transform: translateY(-50%);
      background: #6d6e71
   }

   .pam-sub-footer .middle-cell::after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      right: 0;
      width: 1px;
      height: 80%;
      transform: translateY(-50%);
      background: #6d6e71
   }
}

.pam-sub-footer .social-list {
   margin: 10px 0 0;
   padding: 0;
   margin: 0 auto;
   display: flex;
   flex-flow: row wrap;
   justify-content: center
}

.pam-sub-footer .social-list li {
   list-style: none;
   margin: 0 10px;
   text-align: center
}

@media only screen and (min-width:1025px) {
   .pam-sub-footer .social-list li {
      width: 100%;
      text-align: left
   }
}

.pam-sub-footer .social-list li>a {
   text-decoration: none;
   padding: 1.15em .5em .75em;
   color: #6d6e71;
   text-align: center;
   display: flex;
   font-family: raleway, serif;
   text-transform: uppercase;
   font-size: .85em;
   font-weight: 700
}

@media only screen and (min-width:1025px) {
   .pam-sub-footer .social-list li>a {
      border-bottom: 1px dashed
   }
}

.pam-sub-footer .social-list li>a span {
   display: none
}

@media only screen and (min-width:1025px) {
   .pam-sub-footer .social-list li>a span {
      display: inline
   }
}

.pam-sub-footer .social-list li>a:hover {
   color: #9E693D
}

@media only screen and (min-width:1025px) {
   .pam-sub-footer .social-list li>a:hover {
      border-bottom: 1px dashed #9E693D
   }
}

.pam-sub-footer .social-list li>a i {
   font-size: 1.25em
}

@media only screen and (min-width:1025px) {
   .pam-sub-footer .social-list li>a i {
      margin-right: 10px;
      font-size: 1.15em
   }
}

.pam-sub-footer .social-list li:last-child>a {
   border-bottom: 0
}

.pam-sub-footer .addresses-cell h2 {
   font-size: 1.25em;
   text-transform: uppercase;
   color: #6d6e71;
   margin: 0
}

.pam-sub-footer .addresses-cell .locations-list {
   margin: 0;
   padding: 0
}

.pam-sub-footer .addresses-cell .locations-list li {
   list-style: none;
   margin-bottom: 1em;
   font-family: raleway, serif;
   text-transform: uppercase;
   font-weight: 900;
   position: relative;
   cursor: pointer !important
}

.pam-sub-footer .addresses-cell .locations-list li.active {
   color: #9E693D
}

.pam-sub-footer .addresses-cell .locations-list li.active::before {
   content: "\2192";
   display: block;
   position: absolute;
   left: 0;
   top: 50%;
   transform: translate(-120%, -50%)
}

.pam-sub-footer .addresses-cell [data-address] {
   display: none
}

.pam-sub-footer .addresses-cell [data-address].active {
   display: block
}

.footer-logos-list {
   margin: 0;
   padding: 0;
   display: flex;
   align-items: center;
   flex-flow: row wrap;
   justify-content: center
}

.footer-logos-list li {
   list-style: none;
   width: 15%;
   margin-bottom: 30px;
   text-align: center
}

.footer-logos-list li img {
   margin-right: 20px;
   width: 120px
}

.footer-carousel {
   padding: 2em 100px 0;
   background: #fff
}

.footer-carousel::before {
   content: "";
   display: block;
   max-width: 100%;
   width: 1500px;
   margin: 0 auto;
   height: 1px;
   background: #6d6e71;
   margin-bottom: 2em
}

.footer-carousel .owl-item a {
   display: block;
   padding: 0 1em;
   background: #fff;
   border: 1px solid #6d6e71
}

.footer-carousel .owl-item a:hover {
   border: 1px solid #9E693D
}

.footer-carousel .owl-nav [class*=owl-] {
   position: absolute;
   transform: translateY(-50%);
   font-size: 3em;
   color: #6d6e71;
   background: 0 0
}

.footer-carousel .owl-nav [class*=owl-]:hover {
   background: 0 0;
   color: #9E693D
}

.footer-carousel .owl-nav .owl-next {
   right: 30px;
   top: calc(50% + .66em)
}

.footer-carousel .owl-nav .owl-prev {
   left: 30px;
   top: calc(50% + .66em)
}

.pam-footer {
   font-family: Verdana, Sans-Serif;
   font-size: 11px;
   padding-bottom: 2em;
   text-align: center
}

@media only screen and (min-width:1025px) {
   .pam-footer {
      text-align: left
   }
}

.pam-footer a {
   color: #444;
   text-decoration: underline;
}

.reg-rep {
   color: red
}

@media only screen and (min-width:1025px) {
   [data-ani] {
      opacity: 0;
      visibility: 0
   }

   [data-ani].animated {
      opacity: 1;
      visibility: visible
   }
}

.pam-page-index .hero {
   position: relative;
    width: 100%;
    height: calc(70vh - 93px);
    overflow: hidden;
    display: flex; 
    align-items: center;
    justify-content: center;
}
@media screen and (min-width: 40em) {
   .pam-page-index .hero {
      height: calc(50vh - 93px);
   }
}
@media only screen and (min-width:1025px) {
   .pam-page-index .hero {
       height: calc(100vh - 93px);
   }
   /*.pam-page-index .hero {
      padding: 0 0 2em;
      display: flex;
      align-items: flex-end;
      justify-content: center;
      padding-top: 0;
      height: calc(100vh - 130px)
   }*/
  
}
.hero video{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
 }


/*
.pam-page-index .hero::before {
   content: "";
   display: block;
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 40%;
   background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
   z-index: 101
}
.pam-page-index .hero::after {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: url("../files/56817/hero-21sep22.jpg") no-repeat center center/cover;
   z-index: 99
} */

.pam-page-index .hero .overlay-text {
   position: relative;
   z-index: 102;
   text-align: center;
   position: absolute;
   bottom: 100px;
}

.pam-page-index .hero .overlay-text h2 {
   color: #fff;
   line-height: 1;
   text-transform: uppercase;
   font-weight: 800;
   font-size: 2em
}
@media screen and (min-width: 40em) and (max-width: 64em) {
   .pam-page-index .hero .overlay-text h2 {
      font-size: 2.5em
   }
}
@media only screen and (min-width:1025px) {
   .pam-page-index .hero .overlay-text h2 {
      font-size: 4vw
   }
}

.pam-page-index .hero .overlay-text ul.buttons-list {
   margin: 20px auto 0;
   padding: 0
}

.pam-page-index .hero .overlay-text ul.buttons-list li {
   display: inline-block;
   list-style: none;
   margin: 0 0 10px
}

@media only screen and (min-width:1025px) {
   .pam-page-index .hero .overlay-text ul.buttons-list li {
      margin: 0 20px
   }
}

.pam-page-index .hero .overlay-text ul.buttons-list li a.pam-button {
   background: 0 0;
   border: 2px solid #fff;
   font-size: .85em
}

@media only screen and (min-width:1025px) {
   .pam-page-index .hero .overlay-text ul.buttons-list li a.pam-button {
      font-size: 1.15em
   }
}

.pam-page-index .hero .overlay-text ul.buttons-list li a.pam-button:hover {
   background: #fff;
   color: #6d6e71
}

.pam-page-index [class^=pam-tier-] {
   padding: 4em 2em
}

@media only screen and (min-width:1025px) {
   .pam-page-index [class^=pam-tier-] {
      padding: 6vw 30px
   }
}

.pam-page-index .pam-tier-2 h2,
.pam-page-index .pam-tier-1 h2 {
   text-transform: uppercase;
   color: #6d6e71;
   font-size: 2em
}

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

   .pam-page-index .pam-tier-2 h2,
   .pam-page-index .pam-tier-1 h2 {
      font-size: 3.45em
   }
}

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

   .pam-page-index .pam-tier-2 p,
   .pam-page-index .pam-tier-1 p {
      font-size: 1.5em
   }
}

.pam-page-index .pam-tier-1 {
   padding: 30px
}

.pam-page-index .pam-tier-1 .pam-container {
   max-width: 100%
}

.pam-page-index .pam-tier-1 .pam-container img {
   width: 100%
}

.pam-page-index .pam-tier-1 .pam-container .pam-columns {
   padding: 0
}

.pam-page-index .pam-tier-1 .pam-container .content-container {
   margin: 0 auto
}

@media only screen and (min-width:1025px) {
   .pam-page-index .pam-tier-1 .pam-container .content-container {
      padding: 0 6em;
      max-width: 900px
   }
}

.pam-page-index .pam-tier-1 .pam-container .content-container a.pam-button {
   background: #9E693D
}

.pam-page-index .pam-tier-1 .pam-container .content-container a.pam-button:hover {
   background: #6d6e71
}

.pam-page-index .pam-tier-2 {
   background: #f6f6f4
}

.pam-page-index .pam-tier-2 h2 {
   margin: 10px 0
}

@media only screen and (min-width:1025px) {
   .pam-page-index .pam-tier-2 {
      padding: 6vw 30px
   }

   .pam-page-index .pam-tier-2 h2 {
      margin: 2vw 0 1vw
   }
}

.pam-page-index .pam-tier-2 .pam-container {
   max-width: 100%
}

.pam-page-index .pam-tier-2 .pam-columns {
   padding: 0
}

.pam-page-index .pam-tier-2 .content-container {
   margin: 0 auto
}

@media only screen and (min-width:1025px) {
   .pam-page-index .pam-tier-2 .content-container {
      padding: 0 6em;
      max-width: 900px
   }
}

.pam-page-index .pam-tier-3 {
   width: 100%
}

.pam-page-index .pam-tier-4,
.pam-page-index .pam-tier-6 {
   background: #f6f6f4
}

.pam-page-index .pam-tier-4 .pam-container,
.pam-page-index .pam-tier-6 .pam-container {
   max-width: 1500px
}

.pam-page-index .pam-tier-4 .pam-container h2,
.pam-page-index .pam-tier-6 .pam-container h2 {
   text-transform: uppercase;
   color: #6d6e71;
   font-size: 2em;
   margin: 0 0 1em
}

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

   .pam-page-index .pam-tier-4 .pam-container h2,
   .pam-page-index .pam-tier-6 .pam-container h2 {
      font-size: 3.5em;
      margin: 2vw 0
   }
}

.pam-page-index .pam-tier-4 .pam-container h3 {
   text-transform: uppercase;
   color: #6d6e71;
   margin-top: 1em;
   font-size: 1.5em;
   margin-bottom: 1em
}

@media only screen and (min-width:1025px) {
   .pam-page-index .pam-tier-4 .pam-container h3 {
      margin-bottom: 0
   }
}

.pam-page-index .pam-tier-4 .pam-container h3::after {
   content: "";
   display: block;
   width: 40px;
   height: 5px;
   background: #9E693D;
   margin: 1em auto 0
}

.pam-page-index .pam-tier-3 .content-container {
   margin: 0 auto
}

@media only screen and (min-width:1025px) {
   .pam-page-index .pam-tier-3 .content-container {
      padding: 0 6em;
      max-width: 900px
   }
}

.pam-page-index .pam-tier-3 h2 {
   text-transform: uppercase;
   color: #6d6e71;
   margin: 0 0 20px;
   font-size: 2em
}

@media only screen and (min-width:1025px) {
   .pam-page-index .pam-tier-3 h2 {
      font-size: 3.5em
   }
}

.pam-page-index .pam-tier-3 .pam-container {
   max-width: 100%
}

.pam-page-index .pam-tier-3 .pam-container .pam-columns {
   padding: 0
}

.pam-page-index .pam-tier-3 .pam-container .pam-columns .pam-columns {
   width: calc(100% - 1em);
   margin: 0 .5em 1em;
   border: 1px solid #ddd;
   padding: 2em;
   position: relative;
   text-align: center
}

@media only screen and (min-width:641px) {
   .pam-page-index .pam-tier-3 .pam-container .pam-columns .pam-columns {
      width: calc(50% - 1em)
   }
}

.pam-page-index .pam-tier-3 .pam-container .pam-columns .pam-columns * {
   transition: all .5s
}

.pam-page-index .pam-tier-3 .pam-container .pam-columns .pam-columns label {
   display: none
}

.pam-page-index .pam-tier-3 .pam-container .pam-columns .pam-columns:hover {
   border: 1px solid #9E693D
}

.pam-page-index .pam-tier-3 .pam-container .pam-columns .pam-columns:hover h3 {
   color: #6d6e71
}

.pam-page-index .pam-tier-3 .pam-container .pam-columns .pam-columns:hover i {
   color: #9E693D
}
.pam-page-index .pam-tier-3 .pam-container .pam-columns .pam-columns:hover h3 {
   color: #9E693D
}

.pam-page-index .pam-tier-3 .pam-container .pam-columns .pam-columns a.overlay-link {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%
}

.pam-page-index .pam-tier-3 h3 {
   text-transform: uppercase;
   /* color: #9E693D; */
   color: #6d6e71;
   font-size: 1em;
   letter-spacing: 2px;
   line-height: 1.15;
   margin: 20px 0 0
}

.pam-page-index .pam-tier-3 h3+p {
   margin: 20px 0 30px
}

.pam-page-index .pam-tier-3 p {
   font-size: 1.25em
}

.pam-page-index .pam-tier-3 i {
   font-size: 2.5em;
   color: #6d6e71
}

.pam-page-index .pam-tier-5 p {
   font-size: 1.25em
}

.pam-page-index .pam-tier-5 .pam-container {
   max-width: calc(1500px - 2.5%);
   text-align: center
}

.pam-page-index .pam-tier-5 .pam-container h2 {
   font-size: 2.5em;
   text-transform: uppercase;
   color: #6d6e71
}
@media screen and (min-width: 40em) {
   .pam-page-index .pam-tier-5 .pam-container h2 {
      font-size: 3.5em;
      text-transform: uppercase;
      color: #6d6e71
   }
}

.pam-page-index .pam-tier-5 .pam-button {
   background: #9E693D
}

.pam-page-index .pam-tier-6 h3 {
   /* color: #9E693D; */
   color: #6d6e71;
   margin-top: -1.5em;
   margin-bottom: 2em
}

.pam-page-index .pam-tier-6 h3,
.pam-page-index .pam-tier-6 h2 {
   text-align: center
}

.pam-page-index .pam-tier-6 img {
   filter: grayscale(1);
   max-width: 170px
}

[data-people] {
   display: none
}

[data-people].active {
   display: block
}

.pam-page-9 .hero-photo {
   background: url("../files/56817/press-header-new.jpg") no-repeat center center/cover
}

.pam-page-2 .hero-photo {
   background: url("../files/56817/beliefs-header.jpg") no-repeat center center/cover
}

.pam-page-3 .hero-photo {
   background: url("../files/56817/commitment-img.jpg") no-repeat center center/cover
}

.pam-page-5 .hero-photo {
   background: url("../files/56817/expertise-header-new.jpg") no-repeat center center/cover
}

.pam-page-17 .hero-photo {
   background: url("../files/56817/bespoke-header.jpg") no-repeat center center/cover
}

.pam-page-18 .hero-photo {
   background: url("../files/56817/ps-header.jpg") no-repeat center center/cover
}

.pam-page-1 .hero-photo {
   background: url("../files/56817/crown-team-24.jpg") no-repeat top center/cover
}

.pam-page-interior {
   background: #fff
}

.pam-page-interior.pam-page-18 .pam-page-content-container .title-container h1,
.pam-page-interior.pam-page-17 .pam-page-content-container .title-container h1 {
   line-height: 1
}

.pam-page-interior .pam-page-content-container .title-container {
   width: 100%
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container .title-container {
      display: flex;
      flex-flow: row wrap
   }
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container .title-container .pam-container {
      width: 100%;
      max-width: 100%;
      padding: 4vw 2em;
      display: flex;
      justify-content: center;
      text-align: center;
      flex-flow: row wrap
   }
}

.pam-page-interior .pam-page-content-container .title-container .pam-container::before {
   content: "";
   display: block;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   background: url("../files/56817/crown-icon~001.png") no-repeat center center/auto 90%;
   opacity: .1;
   width: 400px;
   height: 400px
}

@media (min-width: 1025px) {
   .background-image-header {
      height: 400px;
      align-items: center;
   }
 }

.pam-page-interior .pam-page-content-container .title-container .pam-container>div.pam-large-6 {
   text-align: center
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container .title-container .pam-container>div.pam-large-6 {
      text-align: left;
      width: 45%;
      max-width: 45%;
      margin: 0 1.5%
   }
}

@media only screen and (min-width:1401px) {
   .pam-page-interior .pam-page-content-container .title-container .pam-container>div.pam-large-6 {
      width: 37%;
      max-width: 37%
   }
}

.pam-page-interior .pam-page-content-container .title-container .pam-container>div.pam-large-6.hero-photo {
   position: relative;
   padding-bottom: 56.25%
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container .title-container .pam-container>div.pam-large-6.hero-photo {
      padding-bottom: 0;
      height: 400px
   }
}

.pam-page-interior .pam-page-content-container .title-container .pam-container>div.pam-large-6.hero-photo::before {
   display: none;
   content: "";
   width: 100%;
   height: 100%;
   position: absolute;
   top: -20px;
   left: -20px;
   border: 4px solid #9E693D;
   z-index: -1
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container .title-container .pam-container>div.pam-large-6.hero-photo::before {
      display: block
   }
}

.pam-page-interior .pam-page-content-container .title-container .pam-container>div.pam-large-6.content-cell {
   background: #fff;
   position: relative;
   border-bottom: 2px solid #9E693D;
   max-width: 90%;
   margin: -20px auto 20px;
   padding: 1em
}

@media only screen and (min-width:641px) {
   .pam-page-interior .pam-page-content-container .title-container .pam-container>div.pam-large-6.content-cell {
      max-width: 80%;
      margin: -40px auto 40px;
      padding: 3em
   }
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container .title-container .pam-container>div.pam-large-6.content-cell {
      border-bottom: 0;
      background: 0 0;
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: center
   }
}

.pam-page-interior .pam-page-content-container .title-container .pam-container>div:not(.pam-columns) {
   width: 100%
}

.pam-page-interior .pam-page-content-container .title-container .pam-container h1 {
   /* color: #9E693D; */
   color: #6d6e71;
   margin: 0;
   text-transform: uppercase;
   font-size: 2.5em;
}
@media screen and (max-width: 40em) {
   .pam-page-interior .pam-page-content-container .title-container .pam-container h1 {
margin-top: 1em;
   }
}

.pam-page-interior .pam-page-content-container .title-container .pam-container h1.contact-title {
   text-align: center;
   margin-top: 40px
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container .title-container .pam-container h1.contact-title {
      margin-top: 0
   }
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container .title-container .pam-container h1 {
      font-size: 4vw
   }
}

.pam-page-interior .pam-page-content-container .title-container .pam-container .title-blurb {
   max-width: 1000px;
   margin: 1em auto;
   position: relative;
   z-index: 101;
   text-align: center
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container .title-container .pam-container .title-blurb {
      text-align: left
   }
}

.pam-page-interior .pam-page-content-container .title-container .pam-container .title-blurb p {
   font-size: 1.25em
}

@media only screen and (min-width:641px) {
   .pam-page-interior .pam-page-content-container .title-container .pam-container .title-blurb p {
      font-size: 1.5em
   }
}

.pam-page-interior .pam-page-content-container .title-container .pam-title-image {
   width: 50%;
   height: 80vh;
   display: flex;
   align-items: center;
   justify-content: flex-start;
   position: relative
}

.pam-page-interior .pam-page-content-container .title-container .pam-title-image::before {
   content: "";
   display: block;
   width: 70%;
   height: 100%;
   background: #eee;
   position: absolute;
   top: 0;
   right: 0
}

.pam-page-interior .pam-page-content-container .title-container .pam-title-image .inner-image,
.pam-tier-4 .title-container .pam-title-image .inner-image{
   height: 90%;
   width: 93%;
   position: relative
}

.pam-page-interior .pam-page-content-container>.pam-page-content {
   font-size: 20px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .profile-hover,
.pam-tier-4 .profile-hover{
   position: relative;
   overflow: hidden;
   width: 100%;
   max-width: 300px;
   margin: 0 auto
}

.pam-page-interior .pam-page-content-container>.pam-page-content .profile-hover img,
.pam-tier-4 .profile-hover img{
   width: 100%
}

.pam-page-interior .pam-page-content-container>.pam-page-content .profile-hover .profile-hover-effect,
.pam-tier-4 .profile-hover .profile-hover-effect {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   font-size: 3em;
   color: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
   background: rgba(109, 110, 113, .75);
   transform: translateY(100%);
   transition: all 1s
}



.pam-page-interior .pam-page-content-container>.pam-page-content .profile-hover:hover .profile-hover-effect,
.pam-tier-4 .profile-hover:hover .profile-hover-effect {
   transform: translateY(0)
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section {
   padding: 2em 1em
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section {
      padding: 6vw 1vw
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.services-tier {
   background: #f6f6f4;
   padding: 2em 10px
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.services-tier {
      padding: 6em 1em
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.services-tier .pam-container {
   max-width: 1500px;
   margin: 0 auto
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.services-tier.second-services {
   background: #fff
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.tech-tier h2 {
   margin-bottom: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.tech-tier img {
   display: none
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.tech-tier img {
      display: block
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.tech-tier h3,
.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.advisor-tier h3 {
   text-transform: uppercase;
   /* color: #9E693D */
   color: #6d6e71;
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.tech-tier ul {
   margin: 0;
   padding: 0;
   display: flex;
   flex-flow: row wrap
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.tech-tier ul li {
   width: calc(100% - 1em);
   margin: .5em .5em 1em;
   list-style: none
}

@media only screen and (min-width:641px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.tech-tier ul li {
      width: calc(50% - 1em)
   }
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.tech-tier ul li {
      width: calc(33.3333% - 1em)
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.tech-tier ul li p {
   margin: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.tech-tier ul li i {
   font-size: 2em;
   color: #9E693D;
   margin-bottom: 10px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.save-tier {
   padding: 2em 10px;
   background: #f6f6f4
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.advisor-tier.gray-tier,
.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.profiles-tier.gray-tier {
   background: #f6f6f4
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.profiles-tier.gray-tier {
   margin: 0 0 4em 0
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.save-tier {
      padding: 6em 1em
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.save-tier .save-logo {
   mix-blend-mode: multiply
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.save-tier hr {
   margin: 2em auto;
   border-bottom: 1px dashed #6d6e71;
   background: 0 0;
   border-top: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.save-tier h4 {
   margin-top: 20px
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.save-tier h4 {
      margin-top: 0;
      font-size: 2em
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.save-tier h4::after {
   content: "";
   display: block;
   width: 50px;
   height: 4px;
   background: #6d6e71;
   margin: 10px 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.save-tier .pam-container {
   max-width: 1200px;
   margin: 0 auto
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.save-tier .pam-flex {
   width: 100%
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section h2.divider-title {
   color: #9E693D;
   font-size: 1.85em;
   margin-bottom: 0;
   margin-top: 1em;
   padding-top: 1em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid h3 {
   font-size: 1em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid .subpage-subtitle {
   /* color: #9E693D; */
   color: #6d6e71;
   font-family: cormorant garamond, sans-serif;
   font-weight: 400;
   font-style: normal;
   margin: 0;
   text-transform: none;
   font-size: 1.5em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid.alt-services .pam-columns {
   border: none
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid.new-services-grid.white-columns>.pam-columns {
   background: #fff
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid.new-services-grid.white-columns>.pam-columns>.pam-flex {
   background: #fff
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid.new-services-grid.white-columns>.pam-columns>.pam-flex .pam-columns {
   background: 0 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid.new-services-grid .pam-columns {
   padding: 0;
   background: #f6f6f4;
   border: none
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid.new-services-grid>.pam-flex .pam-columns {
   padding: 0;
   border: none
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid.new-services-grid>.pam-flex>.pam-flex {
   width: 100%;
   text-align: left;
   background: #f6f6f4;
   padding: 2em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid.new-services-grid>.pam-flex>.pam-flex i {
   font-size: 3em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid.new-services-grid>.pam-flex>.pam-flex h3 {
   margin: 0;
   font-family: raleway, serif;
   font-style: normal;
   font-size: 1.5em;
   font-weight: 900;
   text-transform: uppercase;
   color: #6d6e71
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid.new-services-grid>.pam-flex>.pam-flex h3+p {
   margin: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid>.pam-columns {
   margin-bottom: .5em;
   padding: 1em;
   border: 1px solid #ddd;
   position: relative
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid>.pam-columns {
      width: calc(50% - .5em);
      margin-right: .5em
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid>.pam-columns.pam-large-12 {
   width: calc(100% - .5em)
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid>.pam-columns .buttoncontainer {
   margin: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid>.pam-columns .buttoncontainer .pam-button,
.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid>.pam-columns .buttoncontainer form input[type=submit],
form .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid>.pam-columns .buttoncontainer input[type=submit] {
   padding: 1em 0;
   font-size: .65em;
   display: block;
   margin-bottom: 10px;
   max-width: 240px
}

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

   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid>.pam-columns .buttoncontainer .pam-button,
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid>.pam-columns .buttoncontainer form input[type=submit],
   form .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid>.pam-columns .buttoncontainer input[type=submit] {
      margin-bottom: 0;
      width: 32%;
      display: inline-block
   }

   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid>.pam-columns .buttoncontainer .pam-button.sz-25,
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid>.pam-columns .buttoncontainer form input.sz-25[type=submit],
   form .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid>.pam-columns .buttoncontainer input.sz-25[type=submit] {
      width: 24%
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid i {
   font-size: 3em;
   margin-bottom: 20px;
   color: #9E693D
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .services-grid h3 {
   color: #6d6e71;
   text-transform: uppercase;
   margin-bottom: 0;
   font-size: 1.24em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .small-directory {
   max-width: 1200px;
   text-align: center
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .small-directory .pam-columns {
   padding-bottom: 40px;
   position: relative;
   margin-bottom: 40px
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .small-directory .pam-columns {
      margin-bottom: 0
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .small-directory .pam-columns a.email-button {
   position: absolute;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%)
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .small-directory img {
   border-radius: 100%;
   max-width: 200px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .small-directory h2:not(.main-title) {
   font-size: 1em;
   margin: 20px auto 0;
   /* color: #9E693D */
   color: #6d6e71;
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .small-directory h3 {
   font-size: .85em;
   color: #6d6e71;
   margin: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.login-split {
   padding: 0
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.login-split {
      margin-bottom: 5em
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.login-split .pam-container {
   width: 100%;
   max-width: 100%
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.login-split .pam-container>.pam-flex>.pam-columns {
   padding: 2em 1em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.login-split .pam-container>.pam-flex>.pam-columns img {
   margin-bottom: 10px
}



.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.login-split .pam-container>.pam-flex>.pam-columns>div {
   width: 100%
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.login-split .pam-container>.pam-flex>.pam-columns .pam-flex {
   width: 100%;
   margin: 0 auto
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.login-split .pam-container>.pam-flex>.pam-columns:first-child {
   background: #fff;
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.login-split .pam-container>.pam-flex>.pam-columns:nth-child(2) {
   background: #6d6e71
}
.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.login-split .pam-container>.pam-flex>.pam-columns:nth-child(2) h3{
   color: #6d6e71;
   line-height: 1.1;
}
.pam-page-12.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.login-split .pam-container>.pam-flex>.pam-columns:nth-child(2) h3 {
   color: #fff;
}
.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.login-split .pam-container>.pam-flex>.pam-columns:nth-child(2) h3 span{
   font-size: 18px;
}
.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.login-split .pam-container>.pam-flex>.pam-columns:nth-child(2) h2 {
   color: #f2f2f2
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid .pam-columns>div {
   width: 100%;
   text-align: center
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid .pam-columns>div {
      text-align: left
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid .pam-map-wrapper {
   padding-bottom: 100%
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid.with-team .pam-map-wrapper {
   padding-bottom: 120%
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid.with-team img {
   max-width: 130px;
   border-radius: 100%
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid.with-team .pam-columns>div {
   width: 100%;
   text-align: center
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid.with-team .pam-columns.border-left {
   padding: 0 0 1em;
   text-align: center
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid.with-team .pam-columns.border-left {
      padding: 1em 0 1em 2em
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid.with-team .pam-columns.border-left p {
   margin: 0
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid.with-team .pam-columns.border-left p {
      text-align: left
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid.with-team .pam-columns.border-left h2 {
   font-size: 1em;
   margin-top: 10px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid.with-team .pam-columns.border-left h3 {
   font-size: 1em;
   margin-bottom: 10px;
   padding-bottom: 10px;
   border-bottom: 1px solid #ddd
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid .pam-columns {
   padding: 0
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid .pam-columns.border-left {
      border-left: 4px solid #9E693D;
      padding: 4em 0 4em 2em;
      background: #f6f6f4;
      border-right: 1px solid #ccc
   }

   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid .pam-columns.border-right {
      border-right: 4px solid #9E693D;
      background: #f6f6f4;
      padding-right: 2em;
      border-left: 1px solid #ccc
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid .bldg-photo.alabama {
   background: url("../files/56817/alabama-building.png") no-repeat center center/cover
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid .bldg-photo.oregon {
   background: url("../files/56817/oregon-location-pic.jpg") no-repeat center center/cover
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid .bldg-photo.texas1 {
   background: url("../files/56817/new-bldg-photo.jpg") no-repeat center center/cover
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid .bldg-photo.texas2 {
   background: url("../files/56817/texas-office.jpg") no-repeat center center/cover
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid h2 {
   font-size: 1.24em;
   margin: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid a {
   color: #6d6e71;
   text-decoration: none
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid a.pam-button {
   color: #fff
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid a.pam-button:hover {
   color: #6d6e71
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .contact-grid a:hover {
   color: #9E693D
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section h2 {
   text-transform: uppercase;
   color: #6d6e71;
   margin-bottom: 10px;
   font-size: 1.5em
}

@media only screen and (min-width:641px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section h2 {
      font-size: 2em
   }
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section h2 {
      font-size: 2.5vw;
      margin: 0 auto 2vw
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .owl-theme .owl-nav [class*=owl-] {
   position: absolute;
   background: 0 0;
   color: #777;
   font-size: 3em;
   top: 30%
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .owl-theme .owl-nav [class*=owl-].owl-next {
   right: -20px;
   transform: translateX(100%)
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .owl-theme .owl-nav [class*=owl-].owl-prev {
   left: -20px;
   transform: translateX(-100%)
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .owl-carousel .owl-stage {
   display: flex;
   justify-content: center
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .owl-carousel .owl-item {
   border: 1px solid #ddd;
   padding: .5em .5em 50px;
   position: relative
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .owl-carousel .owl-item .image-container {
   position: relative;
   padding-bottom: 56.25%;
   overflow: hidden;
   border: 1px solid #ddd
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .owl-carousel .owl-item .image-container img {
   width: 100%;
   position: absolute;
   top: 0;
   left: 0;
   max-width: 100%
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .owl-carousel .owl-item .pam-button,
.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .owl-carousel .owl-item form input[type=submit],
form .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .owl-carousel .owl-item input[type=submit] {
   position: absolute;
   bottom: .5em;
   left: .5em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .owl-carousel .carousel-title {
   text-transform: uppercase;
   /* color: #9E693D; */
   color: #6d6e71;
   font-size: .9em;
   margin: 20px 0 0
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier {
      padding: 6em 2em
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier.gray {
   background: #f6f6f4
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier img {
   width: 100%;
   filter: grayscale(1)
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier img:hover{
   filter: grayscale(0);
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier h2 {
   font-size: 2em
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier h2 {
      font-size: 3.5em
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier h3 {
   font-size: 1.25em;
   margin: 0;
   color: #fff
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier .nautilus-tier h3,
.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier .eagle-tier h3 {
   /* color: #9E693D */
   color: #6d6e71;
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier .pam-container {
   max-width: 1500px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier h4 {
   font-size: .85em;
   color: #fff;
   font-family: cormorant garamond, sans-serif;
   font-weight: 400;
   margin: 0
}

@media only screen and (min-width:1401px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier .pam-flex.staff-container .pam-columns.headshot-container {
      width: 20%;
      padding: 1em .5em
   }

   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier .pam-flex.staff-container .pam-columns.headshot-container .team-meta {
      position: absolute;
      left: 1em;
      width: calc(100% - 1em);
      bottom: 2em
   }

   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier .pam-flex.staff-container .pam-columns.headshot-container::before {
      left: .5em;
      width: calc(100% - 1em);
      bottom: 1em
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier .pam-flex .pam-columns {
   padding: 10px
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier .pam-flex .pam-columns {
      padding: 1em;
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier .pam-flex .pam-columns.headshot-container {
   position: relative
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier .pam-flex .pam-columns.headshot-container::before {
   content: "";
   display: block;
   position: absolute;
   bottom: 10px;
   left: 10px;
   height: 125px;
   background: linear-gradient(transparent, #000);
   z-index: 10;
   width: calc(100% - 20px)
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier .pam-flex .pam-columns.headshot-container::before {
      width: calc(100% - 2em);
      bottom: 1em;
      left: 1em
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier .pam-flex .pam-columns.headshot-container .team-meta {
   position: absolute;
   left: 1.5em;
   width: calc(100% - 4em);
   bottom: 2em;
   padding: 0 .25em 0 .75em;
   text-align: left;
   color: #fff;
   border-left: 5px solid #9E693D;
   z-index: 11;
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.pam-team-tier .pam-flex .pam-columns.headshot-container .team-meta p {
   color: #fff;
   margin-bottom: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .intro-para {
   color: #6d6e71
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .intro-para {
      font-size: 1.25em
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .intro-para::after {
   content: "";
   display: block;
   width: 100px;
   height: 4px;
   background: #9E693D;
   margin: 20px auto
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .intro-para.alignleft::after {
   margin: 20px 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .download-link {
   font-family: raleway, serif;
   text-transform: uppercase;
   color: #6d6e71;
   font-weight: 900;
   font-size: .85em;
   text-decoration: none
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .download-link:hover {
   color: #9E693D
}
.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.articles-tier {
   padding: 3em 1.5em
}
@media screen and (min-width: 1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.articles-tier {
      padding: 6em 4em
   }
   
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.articles-tier.gray-tier {
   background: #f6f6f4
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.articles-tier.lizzies-corner {
   position: relative
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.articles-tier.lizzies-corner>.pam-flex {
   margin-bottom: 2em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.articles-tier h2 {
   text-align: center;
   /* color: #9E693D; */
   color: #6d6e71;
   font-size: 4vw
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.articles-tier h2.alignleft {
   text-align: left
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.profiles-tier .pam-container {
   max-width: 1200px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.profiles-tier h3 {
   text-transform: uppercase;
   color: #6d6e71;
   margin-top: 1em;
   font-size: 1.25em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.profiles-tier h3::after {
   content: "";
   display: block;
   width: 40px;
   height: 5px;
   background: #9E693D;
   margin: 1em auto 2em
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.profiles-tier h3::after {
      margin: 1em auto 0
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.profiles-tier .bespoke-tier {
   padding-bottom: 1em;
   margin-bottom: 1em;
   border-bottom: 1px solid #ddd
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.profiles-tier .bespoke-tier h3::after {
   margin: 1em 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.profiles-tier .bespoke-tier ul li {
   margin-bottom: .25em;
   padding-bottom: .25em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.profiles-tier .bespoke-tier a.pam-button.cs-button {
   background: #9E693D;
   width: 200px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.profiles-tier .bespoke-tier a.pam-button.cs-button:hover {
   background: #6d6e71;
   color: #fff
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.profiles-tier .bespoke-tier .block-content {
   margin-left: 30px;
   padding-left: 30px;
   border-left: 10px solid #ddd;
   margin-top: 20px;
   margin-bottom: 40px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .philanthropy-tier .pam-container {
   max-width: 1000px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .philanthropy-tier .community-list {
   margin: 0;
   padding: 0;
   display: flex;
   justify-content: center;
   flex-flow: row wrap
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .philanthropy-tier .community-list li {
   list-style: none;
   margin: 1em;
   padding: 2em;
   border: 1px solid #ddd;
   display: flex;
   align-items: center;
   justify-content: center;
   cursor: pointer !important;
   width: calc(100% - 2em)
}

@media only screen and (min-width:641px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .philanthropy-tier .community-list li {
      width: calc(50% - 2em)
   }
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .philanthropy-tier .community-list li {
      width: calc(33.333% - 2em)
   }
}

@media only screen and (min-width:1401px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .philanthropy-tier .community-list li {
      width: calc(25% - 2em)
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .philanthropy-tier .community-list li:hover {
   background: #f6f6f4
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section .philanthropy-tier img {
   filter: grayscale(0)
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.process-tier {
   padding-top: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.process-tier .pam-container {
   max-width: 1200px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.lizzie-tier {
   position: relative
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.lizzie-tier img {
   filter: grayscale(1)
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.lizzie-tier .pam-flex {
   position: relative
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.lizzie-tier h2 {
   margin: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.lizzie-tier h2+h3 {
   font-family: cormorant garamond, sans-serif;
   font-style: italic;
   /* color: #9E693D; */
   color: #6d6e71;
   font-size: 1.75vw;
   font-weight: 400
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.lizzie-tier::before {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 25%;
   height: 100%;
   background: #9E693D
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.lizzie-tier .lizzie-bio p {
   font-size: 1.15em;
   max-width: 800px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new {
   padding: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .pam-container {
   max-width: 100%
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier {
   position: relative;
   padding: 0 10px
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier {
      padding: 0
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .expando h4 {
   /* color: #9E693D; */
   color: #6d6e71;
   padding-bottom: .5em;
   margin-bottom: .5em;
   border-bottom: 1px dashed #ddd;
   padding-right: 30px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container {
   position: relative
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container .quote-container {
   text-align: center;
   padding: 1em;
   display: flex;
   align-items: flex-end;
   background: #6d6e71;
   margin-bottom: 20px
}

@media only screen and (min-width:641px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container .quote-container {
      margin-bottom: 0;
      background: linear-gradient(transparent, #000);
      height: 300px;
      position: absolute;
      bottom: 0;
      left: 3%;
      width: calc(100% - 6%)
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container .quote-container p {
   color: #fff;
   margin: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container .quote-container p.quote {
   font-style: italic;
   line-height: 1
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container .quote-container p.quote {
      font-size: 1.25em
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container .quote-container p.author {
   font-family: raleway, serif;
   font-weight: 700;
   text-transform: uppercase;
   margin: .5em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container .quote-container p a.pam-button {
   background: 0 0;
   border: 2px solid #fff
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container .quote-container p a.pam-button:hover {
   background: #fff;
   color: #6d6e71
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container::before {
   display: none;
   content: "";
   width: 90%;
   height: 100%;
   position: absolute;
   top: -20px;
   left: -10px;
   border: 4px solid #9E693D;
   max-height: 587px
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container::before {
      display: block
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container.right-side::before {
   left: auto;
   right: -10px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container img {
   position: relative;
   width: 300px
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container img {
      width: 100%
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .photo-container.quote-bg img {
   width: 100%
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .beliefs-title {
   font-style: normal;
   font-weight: 700;
   font-size: 1.5em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .pam-container {
   max-width: 1500px;
   position: relative;
   padding: 6em 0 5em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .pam-container::before {
   content: "";
   display: block;
   width: 0;
   height: 0;
   border-top: 30px solid #f6f6f4;
   border-left: 30px solid transparent;
   border-right: 30px solid transparent;
   position: absolute;
   top: 0;
   left: 50px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .pam-container.nobefore::before {
   display: none
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier .pam-container.before-center::before {
   left: 50%;
   transform: translateX(-50%)
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier.apply-tier {
   padding-bottom: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier.apply-tier .content-container {
   padding: 4em;
   border: 4px solid #9E693D;
   max-width: 1000px;
   margin: 0 auto
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier.gray-tier {
   background: #f6f6f4
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier.gray-tier .pam-container::before {
   left: auto;
   right: 50px;
   border-top: 30px solid #fff
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .inner-beliefs-tier.gray-tier .pam-container.before-center::before {
   left: 50%;
   transform: translateX(-50%)
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new h2 {
   margin: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new h3:not(.pam-expander-title) {
   /* color: #9E693D; */
   color: #6d6e71;
   font-family: cormorant garamond, sans-serif;
   font-style: normal;
   text-transform: none;
   font-weight: 400;
   margin-bottom: 20px;
   font-size: 1.25em
}

@media only screen and (min-width:641px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new h3:not(.pam-expander-title) {
      font-size: 1.75em
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new h3:not(.pam-expander-title)::after {
   display: none
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .beliefs-title:not(.pam-expander-title) {
   font-style: normal;
   color: #6d6e71;
   font-weight: 700;
   text-transform: uppercase;
   font-family: raleway, serif;
   position: relative;
   margin-top: 20px
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .beliefs-title:not(.pam-expander-title) {
      margin-top: 0
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .beliefs-title:not(.pam-expander-title) i {
   display: none;
   margin-right: 20px;
   /* color: #9E693D */
   color: #6d6e71;
}

@media only screen and (min-width:641px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier-new .beliefs-title:not(.pam-expander-title) i {
      display: inline
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier {
   position: relative
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier.smaller {
   max-width: 80%;
   margin: 0 auto 4em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier.smaller::before {
   width: 45%
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier.push-right::before {
   left: auto;
   right: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier .pam-flex {
   position: relative
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.beliefs-tier::before {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 25%;
   height: 100%;
   background: #6d6e71
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.split-tier {
   padding: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.split-tier .pam-columns {
   padding: 6vw
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.split-tier .pam-columns h2 {
   margin: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.split-tier .pam-columns h2+h3 {
   font-family: cormorant garamond, sans-serif;
   font-style: italic;
   /* color: #9E693D; */
   color: #6d6e71;
   font-size: 1.75vw;
   font-weight: 400
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.split-tier .pam-columns:first-child {
   background: #eee
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.split-tier .pam-columns:last-child {
   background: #f6f6f4
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section ul.subpage-tabs {
   margin: 40px auto 0;
   padding: 0
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section ul.subpage-tabs li {
   display: inline-block;
   margin-right: 10px;
   cursor: pointer !important
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section ul.subpage-tabs li a.pam-button {
   width: 250px
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section ul.subpage-tabs h2 {
   font-size: 1.15em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section ul.subpage-tabs h2::after {
   content: "";
   display: block;
   width: 20px;
   height: 2px;
   background: #9E693D;
   transition: all .5s
}

.team-bio {
   position: relative
}

.team-bio h3 {
   font-family: cormorant garamond, sans-serif;
   /* color: #9E693D; */
   color: #6d6e71;
   font-style: italic;
   font-weight: 400
}

.process-nav p {
   width: 100%
}

.process-nav a.pam-button {
   display: block;
   width: 100%;
   max-width: 100%;
   background: 0 0;
   color: #9E693D;
   border: 2px solid #9E693D;
   padding: 1em .5em;
   font-size: .65em
}

.process-nav a.pam-button:hover {
   background: #9E693D;
   color: #fff
}

.process-nav a.pam-button.prev {
   text-align: left
}

.process-nav a.pam-button.next {
   text-align: right
}

.block-content {
   margin-left: 30px;
   padding-left: 30px;
   border-left: 10px solid #ddd;
   margin-top: 20px;
   margin-bottom: 40px
}

[data-process-step] {
   display: none;
   padding-left: 2em
}

[data-process-step] h2,
[data-process-step] h3 {
   margin: 0;
   font-size: 2em;
   color: #6d6e71
}

[data-process-step].active {
   display: block
}

.process-graphic {
   width: 800px;
   margin: 0 auto;
   position: relative
}

.process-graphic .process-steps {
   position: absolute;
   display: none;
   transition: all .5s;
   cursor: pointer !important;
   z-index: 101;
   color: #6d6e71
}

.process-graphic .process-steps:hover {
   transform: scale(1.05);
   color: #9E693D
}

.process-graphic .process-steps.process-step-1 {
   display: block;
   top: 0;
   left: 100px
}

.process-graphic .process-steps.process-step-2 {
   display: block;
   top: 0;
   right: 110px
}

.process-graphic .process-steps.process-step-3 {
   display: block;
   top: calc(50% - 20px);
   right: -20px
}

.process-graphic .process-steps.process-step-4 {
   display: block;
   bottom: 0;
   right: -80px
}

.process-graphic .process-steps.process-step-5 {
   display: block;
   bottom: 0;
   left: -20px
}

.process-graphic .process-steps.process-step-6 {
   display: block;
   top: calc(50% - 40px);
   left: -50px;
   text-align: right
}

.process-graphic .process-steps p {
   font-size: 2em;
   font-weight: 100;
   font-family: raleway, serif;
   margin: 0;
   line-height: 1
}

.overview-table {
   width: 100%;
   border: 1px solid #ddd
}

.overview-table td:first-child {
   text-align: left
}

.overview-table th,
.overview-table td {
   padding: 1em;
   border-left: 1px solid #ddd
}

.overview-table th {
   background: #6d6e71;
   color: #fff;
   font-weight: 400;
   border-left: 1px solid #606164
}

.overview-table th:first-child {
   border-left: 0;
   background: 0 0
}

.overview-table tr {
   border-collapse: collapse;
   border-bottom: 1px solid #ddd
}

.overview-table i {
   color: #9E693D
}

@media only screen and (min-width:1025px) {
   .img-left {
      float: left;
      margin: 5px 10px 10px 0
   }
}

.quote-container .inner-quote {
   text-align: center;
   padding: 20px 10px;
   width: 90%;
   max-width: 1000px;
   margin: 0 auto;
   border-top: 2px solid #9E693D;
   border-bottom: 2px solid #9E693D
}

.quote-container .inner-quote .quote {
   font-style: italic;
   margin: 0;
   color: #6d6e71;
   font-size: 1.5em
}

@media only screen and (min-width:1025px) {
   .quote-container .inner-quote .quote {
      font-size: 2.5em
   }
}

.quote-container .inner-quote .author {
   color: #9E693D;
   font-family: raleway, serif;
   text-transform: uppercase;
   margin: 0
}

.location-team-title {
   color: #6d6e71
}

.location-team-position {
   color: #9E693D
}

.page-nav-continer {
   width: 100%;
   display: none
}

.page-nav-continer.contact-subnav {
   display: block;
   width: 100%;
   text-align: center
}

.page-nav-continer.contact-subnav ul li {
   width: calc(33.3333% - .5em)
}

@media only screen and (min-width:1025px) {
   .page-nav-continer.contact-subnav ul li {
      width: calc(20% - .5em)
   }
}

@media only screen and (min-width:1025px) {
   .page-nav-continer {
      display: block
   }
}

.page-nav-continer.fixed {
   background: #6d6e71;
   position: fixed;
   z-index: 99999;
   left: 0;
   top: 90px
}

@media only screen and (min-width:1535px) {
   .page-nav-continer.fixed {
      top:112px
   }
}

.page-nav-continer.fixed ul.page-nav {
   margin: 0 auto
}

.page-nav-continer.fixed ul.page-nav li {
   margin-bottom: 0;
   border-left: 1px solid transparent
}

.page-nav-continer.fixed ul.page-nav li a {
   color: #fff;
   padding: .75em .5em
}

.page-nav-continer.fixed ul.page-nav li:last-child {
   border-right: 1px solid transparent
}

.pam-page-1 .page-nav-continer.fixed ul.page-nav li:nth-child(5) img {
   filter: brightness(0) invert(1)
}

.pam-page-1 .page-nav-continer.fixed ul.page-nav li:nth-child(5):hover img {
   filter: brightness(1) invert(0)
}

.page-nav {
   margin: 2em auto;
   padding: 0;
   border-bottom: 1px solid #6d6e71;
   transition: all .5s;
   max-width: 95%
}

@media only screen and (min-width:1401px) {
   .page-nav {
      max-width: 80%
   }
}

.page-nav.beliefs-nav {
   border-bottom: 0;
   max-width: 100%;
   margin-top: 5em
}

.page-nav.beliefs-nav li {
   width: calc(11.11% - .5em);
   border-left: 1px solid #6d6e71;
   margin-bottom: 1em
}

.page-nav.beliefs-nav li span {
   font-size: .75em
}

.page-nav.beliefs-nav li:hover span {
   /* color: #9E693D; */
}

.page-nav.beliefs-nav li:hover a {
   /* color: #9E693D; */
}

.page-nav.beliefs-nav li i {
   display: flex;
   width: 40px;
   height: 40px;
   margin: 0 auto 10px;
   background: #9E693D;
   align-items: center;
   justify-content: center;
   color: #fff;
   filter: grayscale(1);
   border-radius: 100%
}

.page-nav.beliefs-nav li:nth-child(1) {
   border-left: 0
}

.page-nav.beliefs-nav li a {
   padding: 2em .5em;
   line-height: 1
}

.page-nav.beliefs-nav li a::after {
   display: none
}

.page-nav.beliefs-nav li a:hover i,
.page-nav.beliefs-nav li a:hover img {
   filter: grayscale(0)
}

/* .page-nav.people-nav li:hover span {
   color: #9E693D;
} */

.page-nav.people-nav li:hover a {
   /* color: #9E693D; */
   filter: grayscale(0) !important;
}

.page-nav.people-nav li:hover img,
.page-nav.people-nav li:hover i {
   filter: grayscale(0) !important;
}

.page-nav.people-nav {
   border-bottom: 0;
   max-width: 100%
}

@media only screen and (min-width:1401px) {
   .page-nav.people-nav {
      max-width: 90%
   }
}

.page-nav.people-nav li {
   width: calc(20% - .5em);
   border-left: 1px solid #6d6e71;
   margin-bottom: 1em
}

.page-nav.people-nav li i {
   display: flex;
   width: 40px;
   height: 40px;
   margin: 0 auto 10px;
   background: #9E693D;
   align-items: center;
   justify-content: center;
   color: #fff;
   filter: grayscale(1);
   border-radius: 100%
}

.page-nav.people-nav li:nth-child(6),
.page-nav.people-nav li:nth-child(1) {
   border-left: 0
}

.page-nav.people-nav li a {
   padding: 2em .5em
}

.page-nav.people-nav li a::after {
   display: none
}

.page-nav.people-nav li a:hover i,
.page-nav.people-nav li a:hover img {
   /* filter: grayscale(0) */
}

.page-nav img {
   display: block;
   max-width: 40px;
   filter: grayscale(1);
   margin: 0 auto .5em
}

.page-nav li {
   display: inline-block;
   list-style: none
}

.page-nav li.eagle-pn img {
   max-width: 70px
}

.page-nav li a {
   text-decoration: none;
   display: inline-block;
   font-family: raleway, serif;
   font-weight: 900;
   text-transform: uppercase;
   padding: .5em 1em;
   margin: 0 .5em;
   color: #6d6e71;
   position: relative;
   font-size: .85em;
   cursor: pointer !important
}

@media only screen and (min-width:1401px) {
   .page-nav li a {
      font-size: 1em
   }
}

.page-nav li a::after {
   content: "";
   display: block;
   width: 0;
   height: 4px;
   transition: all .5s;
   position: absolute;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   background: #9E693D
}

.page-nav li a:hover::after {
   width: 100%
}

.page-nav li a.active {
   color: #9E693D
}

.page-nav li a.active::after {
   width: 100%;
   background: #6d6e71
}

.bespoke-photo {
   background: url("../files/56817/bespoke-photo.jpg") no-repeat center center/cover;
   min-height: 60vh
}

.personal-photo {
   background: url("../files/56817/personal-photo.jpg") no-repeat center center/cover;
   min-height: 60vh
}

.group-photo {
   background: url("../files/56817/group-photo.jpg") no-repeat center center/cover;
   min-height: 60vh
}

.individual-photo {
   background: url("../files/56817/individual-photo.jpg") no-repeat center center/cover;
   min-height: 60vh
}

.subpage-content-container {
   width: 90%;
   max-width: 100%;
   margin: 0 auto;
   padding-bottom: 1em;
   margin-bottom: 1em;
   border-bottom: 1px dashed #ddd
}

.subpage-content-container.active .pam-expander-title {
   color: #9E693D
}

.subpage-content-container .quote-container {
   padding: 1em 2em;
   border-left: 4px solid #ddd
}

.subpage-content-container .quote-container .quote {
   font-size: 1.5em;
   font-style: italic;
   margin: 0;
   line-height: 1
}

.subpage-content-container .quote-container .author {
   font-family: raleway, serif;
   text-transform: uppercase;
   color: #9E693D;
   font-weight: 900;
   letter-spacing: 2px;
   margin: 20px 0 0;
   font-size: .85em
}

.subpage-content-container ul:not(.principles-list) li {
   padding-bottom: 1em;
   margin-bottom: 1em;
   border-bottom: 1px dashed #ddd
}

.subpage-content-container ul:not(.principles-list).shorter li {
   padding-bottom: .25em;
   margin-bottom: .25em
}

.subpage-content-container h3 {
   text-transform: uppercase;
   color: #6d6e71;
   font-size: 1.15em
}

.subpage-title {
   margin-bottom: 40px
}

.subpage-title::after {
   content: "";
   display: block;
   width: 100px;
   height: 4px;
   background: #9E693D
}

.standards-grid {
   padding-bottom: 1em;
   margin-bottom: 1em
}

.standards-grid h4 {
   text-transform: uppercase;
   /* color: #9E693D */
   color: #6d6e71;
}

.principles-container {
   border: 4px solid #9E693D;
   position: relative;
   padding: 10px
}

@media only screen and (min-width:1025px) {
   .principles-container {
      padding: 40px;
      margin: 40px auto
   }
}

.principles-container h4 {
   text-transform: uppercase;
   color: #6d6e71;
   margin-bottom: 20px
}

@media only screen and (min-width:1025px) {
   .principles-container h4 {
      margin-bottom: 0;
      position: absolute;
      top: 0;
      left: 10px;
      background: #fff;
      padding: 0 20px;
      transform: translateY(-50%)
   }
}

.principles-list {
   margin: 0;
   padding: 0;
   display: flex;
   flex-flow: row wrap
}

.principles-list li {
   display: inline-block;
   width: 100%
}

@media only screen and (min-width:641px) {
   .principles-list li {
      width: 33.33333%
   }
}

@media only screen and (min-width:1401px) {
   .principles-list {
      justify-content: space-between
   }

   .principles-list li {
      width: auto
   }
}

.guideposts-content h2 {
   display: none
}

.guideposts-content img {
   border: 1px solid #ddd
}

.pam-top-quote {
   text-align: center;
   font-size: 1.5rem;
   padding: 1em;
   border: 1px solid #ddd;
   background: #f6f6f4
}

ul.calculators {
   flex-flow: row wrap;
   padding: 0
}

ul.calculators li {
   margin: 10px
}

@media only screen and (min-width:641px) {
   ul.calculators li {
      width: calc(50% - 20px)
   }
}

ul.calculators li a.pam-button {
   display: block;
   padding: 2em .5em
}

ul.calculators li a.pam-button span {
   display: block
}

.reg-rep {
   color: red !important
}

form {
   background: #fff;
   border-radius: 10px;
   color: #6d6e71
}

form label {
   display: flex;
   align-items: center;
   color: #6d6e71
}

form input[type=text],
form input[type=email] {
   background: 0 0;
   border: 2px solid #777;
   border-radius: 2px;
   height: 55px;
   width: 100%;
   padding: 10px
}

form ul {
   display: flex;
   flex-flow: row wrap
}

form ul li {
   width: 100%;
   list-style: none;
   padding: .5em 0;
   font-size: .9rem
}

@media only screen and (min-width:641px) {
   form ul li {
      width: 33.333%
   }
}

form ul li input {
   margin: 0 10px 0 0;
   height: 20px;
   width: 20px
}

.market-watch-template {
   text-align: center
}

.market-watch-template .pam-watch {
   border: 1px solid silver;
   padding: 1em
}

.market-watch-template i {
   display: block;
   font-size: 3rem;
   margin: 0 auto .25em;
   color: #9E693D
}

.market-watch-template a {
   text-decoration: none;
   color: #9E693D
}

.market-watch-template .pam-columns {
   margin-bottom: 2em
}

.market-watch-template .pam-button,
.market-watch-template form input[type=submit],
form .market-watch-template input[type=submit] {
   color: #fff
}

.pam-page.html .lc_page {
   display: none
}

.pam-page.html .three_column_group a {
   color: #9E693D;
   text-decoration: none
}

.pam-page.html .three_column_group a:hover {
   text-decoration: underline
}

.andrew-bio {
   background: #f1f3f4
}

.pam-page-28.pam-page-interior {
   top: 0;
   overflow: hidden
}

.pam-page-28.pam-page-interior label {
   display: none
}

.pam-page-28.pam-page-interior .app-welcome {
   background: #6d6e71 url("../files/56817/pwa-welcome.jpg") no-repeat bottom center/cover;
   text-shadow: 2px 2px 5px rgba(0, 0, 0, .8);
   color: #fff;
   padding: 2em 1em;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   margin: -1rem -1rem 1rem
}

.pam-page-28.pam-page-interior .app-welcome p {
   margin: 0
}

.pam-page-28.pam-page-interior .app-welcome h2 {
   font-size: 3em;
   font-weight: 400
}

.pam-page-28.pam-page-interior .app-welcome p {
   font-size: 1.5em;
   font-weight: 300;
   font-style: italic
}

.pam-page-28.pam-page-interior .app-overlay {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #fff url("/files/56817/overlay-icon.png") no-repeat center center/200px;
   z-index: 9999
}

.pam-page-28.pam-page-interior .app-title-bar {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   z-index: 1001;
   display: -ms-flex;
   display: flex;
   text-align: center;
   padding: 1em;
   background: #333 url("../files/56817/crown-icon-active.png") no-repeat left 10px center/30px;
   color: #fff;
   padding-left: 50px
}

.pam-page-28.pam-page-interior .app-title-bar a {
   padding: 1em
}

.pam-page-28.pam-page-interior .app-title-bar .app-title {
   width: 100%;
   text-align: left;
   font-weight: 900;
   letter-spacing: 2px;
   text-transform: uppercase
}

.pam-page-28.pam-page-interior .app-title-bar .app-back {
   position: absolute;
   top: 0;
   left: 0
}

.pam-page-28.pam-page-interior .app-title-bar .app-back a {
   color: #222;
   font-size: 1rem
}

.pam-page-28.pam-page-interior .app-sm-bar {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   background: #333
}

.pam-page-28.pam-page-interior .app-navigation {
   position: fixed;
   bottom: 32px;
   left: 0;
   width: 100%;
   z-index: 1001;
   border-top: 1px solid #ddd
}

.pam-page-28.pam-page-interior.bcl_minimized .app-navigation {
   bottom: 0
}

.pam-page-28.pam-page-interior .app-navigation ul {
   background: #fff;
   display: -ms-flex;
   display: flex;
   margin: 0;
   padding: 0
}

.pam-page-28.pam-page-interior .app-navigation ul li {
   list-style: none;
   width: 25%
}

.pam-page-28.pam-page-interior .app-navigation ul li a {
   display: block;
   text-decoration: none;
   text-transform: uppercase;
   color: #333;
   font-weight: 900;
   letter-spacing: 1px;
   padding: 1em;
   font-size: .5rem;
   text-align: center;
   border-left: 1px solid #ddd
}

@media screen and (min-width:1023px) {
   .pam-page-28.pam-page-interior .app-navigation ul li a {
      font-size: .65rem
   }
}

.pam-page-28.pam-page-interior .app-navigation ul li a i {
   font-size: 2rem;
   margin: 0;
   line-height: 1
}

.pam-page-28.pam-page-interior .app-navigation ul li a i label {
   display: none
}

.pam-page-28.pam-page-interior .app-thumbnail-navigation .pam-columns {
   padding: 10px
}

.pam-page-28.pam-page-interior .app-thumbnail-navigation .app-inner-nav {
   height: 150px;
   background: #6d6e71 url("../files/56817/crown-mark-honey.png") no-repeat center center/57.5%;
   color: #fff;
   text-align: center;
   display: -ms-flex;
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative
}

.pam-page-28.pam-page-interior .app-thumbnail-navigation .app-inner-nav i {
   position: absolute;
   display: block;
   width: 22px;
   height: 22px;
   background: red;
   color: #fff;
   z-index: 4;
   top: -5px;
   right: -5px;
   border-radius: 100%;
   font-size: .8rem
}

.pam-page-28.pam-page-interior .app-thumbnail-navigation .app-inner-nav i::before {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: -ms-translate(-50%, -50%);
   transform: -webkit-translate(-50%, -50%);
   transform: translate(-50%, -50%)
}

.pam-page-28.pam-page-interior .app-thumbnail-navigation .app-inner-nav::before {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, .35);
   content: "";
   display: block;
   z-index: 2
}

.pam-page-28.pam-page-interior .app-thumbnail-navigation .app-inner-nav h2 {
   font-size: .85rem;
   positive: relative;
   z-index: 3
}

.pam-page-28.pam-page-interior .app-screen {
   position: relative;
   width: 100%;
   display: none;
   padding: 1em;
   overflow-y: auto;
   -webkit-overflow-scrolling: touch;
   background: #fff;
   padding: 1em
}

.pam-page-28.pam-page-interior .app-screen .top-buttons {
   margin: 0;
   padding: 0;
   width: 100%;
   display: -ms-flex;
   display: flex
}

.pam-page-28.pam-page-interior .app-screen .top-buttons li {
   width: 33%;
   list-style: none;
   text-align: center
}

.pam-page-28.pam-page-interior .app-screen .top-buttons li a {
   display: block;
   padding: 1em;
   color: #fff;
   background: #9E693D;
   color: #333;
   cursor: pointer;
   text-decoration: none;
   border: 1px solid #fff;
   text-transform: uppercase;
   font-weight: 700
}

.pam-page-28.pam-page-interior .app-screen .ion-social-facebook,
.pam-page-28.pam-page-interior .app-screen .ion-social-linkedin {
   font-size: 1.5rem;
   margin: 0 10px;
   line-height: 1
}

.pam-page-28.pam-page-interior .app-screen a {
   color: #333;
   text-decoration: underline
}

.pam-page-28.pam-page-interior .app-screen.app-splash {
   display: block;
   text-align: center
}

.pam-page-28.pam-page-interior .app-screen.app-splash img {
   max-width: 150px
}

.pam-page-28.pam-page-interior .app-screen.app-contact a.pam-button {
   background: #333;
   text-transform: uppercase;
   color: #fff;
   font-size: 1rem;
   text-decoration: none
}

.pam-page-28.pam-page-interior .app-screen.app-contact a.pam-button i {
   margin-right: 10px
}

.pam-page-28.pam-page-interior .app-screen.app-accounts .pam-button,
.pam-page-28.pam-page-interior .app-screen.app-accounts form input[type=submit],
form .pam-page-28.pam-page-interior .app-screen.app-accounts input[type=submit] {
   padding: 30px 10px;
   display: block;
   text-align: center;
   max-width: 300px;
   margin: 10px auto;
   text-transform: uppercase;
   font-size: .85rem;
   font-weight: 900;
   letter-spacing: 2px;
   background: #9E693D;
   text-decoration: none
}

.pam-page-28.pam-page-interior .app-screen .contact-buttons {
   text-align: center
}

.pam-page-28.pam-page-interior .app-screen .contact-buttons a.pam-button {
   background: #333;
   text-transform: uppercase;
   color: #fff;
   font-size: 1rem;
   text-decoration: none
}

.pam-page-28.pam-page-interior .app-screen .contact-buttons a.pam-button i {
   margin-right: 10px
}

.pam-page-28.pam-page-interior .app-screen .pam-map-wrapper {
   margin-bottom: 20px
}

.pam-page-28.pam-page-interior .app-screen hr {
   margin-bottom: 20px;
   border-bottom: 1px solid #ddd
}

.pam-page-28.pam-page-interior .app-screen .faux-form {
   width: 100%;
   padding: 1em;
   border: 1px solid #ddd;
   margin: 10px auto
}

.pam-page-28.pam-page-interior .app-screen .faux-form input {
   width: 100%;
   height: 42px;
   padding: 0 .5em;
   border: 1px solid silver
}

.pam-page-28.pam-page-interior .app-screen .faux-form .pam-button,
.pam-page-28.pam-page-interior .app-screen .faux-form form input[type=submit],
form .pam-page-28.pam-page-interior .app-screen .faux-form input[type=submit] {
   background: #9E693D;
   color: #333;
   text-transform: uppercase;
   font-weight: 900;
   letter-spacing: 1px;
   font-size: .85rem;
   text-decoration: none
}

.pam-page-28.pam-page-interior .app-screen.app-more {
   background: #fff;
   padding: 0
}

.pam-page-28.pam-page-interior .app-screen.app-more ul {
   margin: 0;
   padding: 0
}

.pam-page-28.pam-page-interior .app-screen.app-more ul li {
   list-style: none;
   position: relative
}

.pam-page-28.pam-page-interior .app-screen.app-more ul li i {
   position: absolute;
   right: 1em;
   top: 50%;
   transform: translate(0, -50%);
   color: #ccc
}

.pam-page-28.pam-page-interior .app-screen.app-more ul li a {
   padding: 1em 2em;
   border-bottom: 1px solid #ddd;
   display: block;
   text-transform: uppercase;
   text-decoration: none;
   color: #333
}

.pam-page-28.pam-page-interior .app-title-bar {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   z-index: 1001;
   display: -ms-flex;
   display: flex;
   text-align: center;
   padding: 1em;
   background: #333 url("../files/56817/crown-icon-active-honey.png") no-repeat left 10px center/30px;
   color: #fff;
   padding-left: 50px
}

.pam-page-28.pam-page-interior .ath-viewport * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box
}

.pam-page-28.pam-page-interior .ath-viewport {
   position: relative;
   z-index: 2147483641;
   pointer-events: none;
   -webkit-tap-highlight-color: transparent;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-text-size-adjust: none;
   -moz-text-size-adjust: none;
   -ms-text-size-adjust: none;
   -o-text-size-adjust: none;
   text-size-adjust: none
}

.pam-page-28.pam-page-interior .ath-modal {
   pointer-events: auto !important;
   background: rgba(0, 0, 0, .6)
}

.pam-page-28.pam-page-interior .ath-mandatory {
   background: #000
}

.pam-page-28.pam-page-interior .ath-container {
   pointer-events: auto !important;
   position: absolute;
   z-index: 2147483641;
   padding: .7em .6em;
   width: 18em;
   background: #eee;
   background-size: 100% auto;
   box-shadow: 0 .2em 0 #d1d1d1;
   font-family: sans-serif;
   font-size: 15px;
   line-height: 1.5em;
   text-align: center
}

.pam-page-28.pam-page-interior .ath-container small {
   font-size: .8em;
   line-height: 1.3em;
   display: block;
   margin-top: .5em
}

.pam-page-28.pam-page-interior .ath-ios.ath-phone {
   bottom: 1.8em;
   left: 50%;
   margin-left: -9em
}

.pam-page-28.pam-page-interior .ath-ios6.ath-tablet {
   left: 5em;
   top: 1.8em
}

.pam-page-28.pam-page-interior .ath-ios7.ath-tablet {
   left: .7em;
   top: 1.8em
}

.pam-page-28.pam-page-interior .ath-ios8.ath-tablet,
.pam-page-28.pam-page-interior .ath-ios9.ath-tablet,
.pam-page-28.pam-page-interior .ath-ios10.ath-tablet {
   right: .4em;
   top: 1.8em
}

.pam-page-28.pam-page-interior .ath-android {
   bottom: 1.8em;
   left: 50%;
   margin-left: -9em
}

.pam-page-28.pam-page-interior .ath-container:before {
   content: '';
   position: relative;
   display: block;
   float: right;
   margin: -.7em -.6em 0 .5em;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC);
   background-color: rgba(255, 255, 255, .8);
   background-size: 50%;
   background-repeat: no-repeat;
   background-position: 50%;
   width: 2.7em;
   height: 2.7em;
   text-align: center;
   overflow: hidden;
   color: #a33;
   z-index: 2147483642
}

.pam-page-28.pam-page-interior .ath-container.ath-icon:before {
   position: absolute;
   top: 0;
   right: 0;
   margin: 0;
   float: none
}

.pam-page-28.pam-page-interior .ath-mandatory .ath-container:before {
   display: none
}

.pam-page-28.pam-page-interior .ath-container.ath-android:before {
   float: left;
   margin: -.7em .5em 0 -.6em
}

.pam-page-28.pam-page-interior .ath-container.ath-android.ath-icon:before {
   position: absolute;
   right: auto;
   left: 0;
   margin: 0;
   float: none
}

.pam-page-28.pam-page-interior .ath-action-icon {
   display: inline-block;
   vertical-align: middle;
   background-position: 50%;
   background-repeat: no-repeat;
   text-indent: -9999em;
   overflow: hidden
}

.pam-page-28.pam-page-interior .ath-ios7 .ath-action-icon,
.pam-page-28.pam-page-interior .ath-ios8 .ath-action-icon,
.pam-page-28.pam-page-interior .ath-ios9 .ath-action-icon,
.pam-page-28.pam-page-interior .ath-ios10 .ath-action-icon {
   width: 1.6em;
   height: 1.6em;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAF6UlEQVR4AezZWWxUZRiH8VcQEdxZEFFiUZBFUCIa1ABBDARDcCciYGKMqTEGww3SOcNSAwQTjOBiiIpEhRjAhRgXRC8MFxojEhAFZUGttVhaoSxlaW3n8W3yXZxm6vTrOMM5Q98n+V9MMu1pvl++uZhKuypghu49KaaTWGdZSYoVN6VD95nMpLNYZ9XNbdQR2od2k88O3Gm6Bh0t7H0p5Vwp2Ax3ajpu2tYbciFWwkTFO63DY6+JcI4USFaSyYpWp8N7SVZJKR3EinkBk9JxvZFXxhnZSjBaoWp1ZL0ES8WKYXMZp0AndORgy8WKFe5Yf1zvvSBWDEpys2LU6MjD5kmEWQlGKsJRHXlcqUSQVcItEnDEA6gAb7LhjvD9WO6yIEfICQI5A1nzGCYB1T4og5bBiFcyv2f6ujYhl4iVxwKG6qp8MK55HsqPwK0rMr9v/yEo3uCPrJstVh5KMER30Aeh31Ioq0FrHfjXw9CYghnrvYFTuqfEymFzGSwBlT4ARYr7u+K6GLmCVGvAGg2NMG0d/sgJnpScZLjXSkC5z8H3eQ72/k24Q8NfzvwFyK4qtuJSZKaubRPyE/K/Mtx+EvCHL+7uasId1t10w0scz/RzSzYzAfgKV30D3LPaG7lRkR8RK4tKKJKAMp+D7r0EfmmOe0x3m2itAc/ZxBjgAt1mXHWKPPkdb+QGSTJdrDaU5EoJ2OtzwD0WwY7KNNzbRfMFFg24WPdtGHnS221Cflgsj56hjwTs8TnY7oq7/QDhjutGicsb2AVcovsO18l6uPPNNiE/JFaGAq7Q7fY50G4LYVtz3FrdaNGyBXbIl+q24DqhyHes9EaulwR3SwtZs+ktAT/7HORliru1gnCndONFyx44Dfn7MPLYN7yR6yTJZAllJeguAT/4HOBFz8I3ZWm4E0TLFbBD7qn7EVdtHYx53R9ZN0ksrZRuErDN5+AuLIWvm+Oe1k0ULdfADrmX7idcR0/DyBXeyCdlLuMMOGCBz4F1ng+f7yFcve5e0fIFHELeiav6BAx70Rt5p0yhY3u/wR0kyarW/uX35b403PtFyzewQ75ctwtXzSkY8WqruHslSV8RscrL6TJ1bcvfWJ0/HzbtIdw/ugdFyzdwOOAq3T6fmzxwGQ3vbmO8iFioIWqYSsHMj9M/ljfuTsOdItoZBXYBfXX7cVXVwvXLm/8+fU3lcdCqdEMNGBbgUmRmfQISQKd5sGEn4VK6YtEiAXYBA3QVuA4q8hCHrDcafR1ul65jewfuovsCl7vJrNlOuEbdo6JFCuwCrtb9hqusBu56Cw4cI1y1briIWEBn3Ue0XKPuMdGiBg4H9NdV0HJ/6QZLOEPmPN0GmpfSPS5arIBdwHUtIFfoBsl/ZsgfhHCfFi2WwC5goO4AmvanbqBkzJA76tboZokWa2AXMEi3RTdAvDLkDqJFAhzB32xFD2wZsGXA0WfAlgFbBmwZsGXAlgFbBpzk04JaKb0iA9ZnF9x5SQAFtRKKIgPWZxfaeRmwAZ/BGbAB37eaG6MCbnq2Aed5czYyKirgpmcbsAHHZAZswN0Wwo7KeG1fFf2jAm56dtzOQ42yB+65mDhWFBUwUETMUiMDNmADbp/APRaTAh6I2bpGCNw1bufRZJQ1cPdF/NueHZsgDEBBGLbMGoIu4AZu5gLOZeEaYmEXeznF3jRPyEv4frgJvvJe3qTefY0AAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb8rwADBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgz4/sz1Nia/9hizA7zgklwy3RYwYMBzBRjw4bPjxAbAAizAAtwgwAIswAIswAIMGDBgARZgARZgAS4FWIAFWIAFWIABAwYswAIswAIswIUAC7AAC7AACzBgwIAFWIAFWIAFuBBgARZgARZgAQYMGPApQ99ZCdgWtzqwATbABtgAG2DbnxNb7zbRimsMLMACrDf2wMWI/WasfQAAAABJRU5ErkJggg==);
   margin-top: -.3em;
   background-size: auto 100%
}

.pam-page-28.pam-page-interior .ath-ios6 .ath-action-icon {
   width: 1.8em;
   height: 1.8em;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAF4klEQVR4Ae3a/a+XdR3H8ec5HM45HDmKICoVohkZsxESRRCzcZM/2JKkdGR5MrSkleA0Pd00O4u5IVuNM2yYc6XSzCExU4oUNRPCJFdMUAhsYZpUGhscOHA4N8/WZzsL6HBxvofvdV3fa3yer//gsV3vH659KHzncBsJxUYhDzOEhCKQbORs+ip2wzgM+wvj+P9i35qAGLaHGcQSgKSTrxBLABJppZpYApCspoFYApBsZjSxBCD5OxOJJQBJG1cQSwCSLpqJJQCJ3MvgCGTinuSMCJS8LZwfgZL3FtMiUPIOcU0ESl4PLRHoRPsJtREoeRsYGYGS9yrvo6RmpbLaigWSfzOdErLs6+bLUMFA0sF1+QF1cz1UNlBYK9V5AHXyWSgEkKyiIWOgGh829Ki1lLcaxjCVK7mJRSxjBY+zgRf/u9pXcMB7jhEZAg32EUP3O6hMKOP5Iq2sZQeHMZXt5KKMgOpcY+iHVnFyjeQKlrCBdsxge5ieAVC9vzLUelI8H+A7bKIHM10H81IGGuKvDf1ggDxVTKOV1zG3/Yia1ICG+ltD32MgNTKfP2HuW0VDKkCNrjfUTOm9i6XswwrZJkaVHeh0f2fodkrtfO6jAytqrzG+rEDDfVG1x1sprZEs5RBW4PZxeT+Bbrf5hPu9arfzKaU6WjiAFbseWvoF1GW/6vYGSmkyW7Dit4xB5QHq9Br6Xx2t9GAhtp6zkoHsfNp1J9wX6H+jeR4LtJc4LxGopZZyNpN/YcG2mw9nBTSPLizgOmjKAujGgvJID3ekD7QYi7nGzkvmQtpA38Vi7iJf0TedlC7QTVjMfcY2QyvSBPpUMW/PIBfbo9pls1XpAX2EdizeznStob3OJpQO0DB2YfE21q2GtnghpAm0Gou3T9tm6BGHQppA12HRVt17eboNlydNoLHsx2JtmL801OYcQmkC/QKLtQt9ydBW3wNpA30ci7Ur3WdolUMhbaBqNhf/8qQJ9Hkszs5wjaH9XkUobaAqtmFRdoGbDb3sWMgG6DIs5852knO82RaXer+P+qyb3eWeo7ZNBrRZvm1otY2QFdBjeHIb6hTne49Put12+9ObMoDdYmfy5UkF6AK6cCCr9aM2u9IddptcOYCG+FNDB5xLKCugO7G01TndFp/xgAntdYvrfdwVLnORt3q9Vx25F27DUjbGPxr6qxMgW6Cd2N+d6wLXedA+6nKbK73Lr/pJxzusvE/wZrvX0FOOgGyBxmF/dprXutYOj6nNdS6xyYnWp/dGcaGdhr5vDWQN9E1MXrUzfcA2j2qPj/l1J1uT9iPOeh8w1O7nCGUN9HzyGZ7ndo9qp0ucanU2r1xH+wdDu5wIeQDVVx0+/kd1i697RNv8thdn+Qz4Uv9p6DeOhHyApmBfq3OBu+3Nfd7nVELZAX3Nw4ZarYG8gG7GY1dlk6/Zm3/2Rk8jlB1QvT82dNAmQjkBVf8Mj957fdrefM7ZVhPKEuidvmDob06CXIGGbsX/bZDf8KAhfdbJhLIGmuZuQ084HHIGatiLvRvrRkP6qldbBXkAzbfD0N0OhryBGqrEMOd50FC7d1hPKGugBh8ydMh5hPIGGouI1d5lj6F1vptQ9kDvcKOhN5wMlQH0QcRGnzC03yZCeQDN9G1D6xwBFQI07FI8x02GdjgB8gJqttPQcmuhYoAumzvG7YZWejrkA1TrPYYO+SVCFQO0aM4bqj0uJJQH0LluSP7PkyeQU9QOmyAvoBm+Zegpz4LKA/qYB/wE5AXUe3m81zqoRKAPOYWcuvP9dxvqcD6h7IAKkaNU3eUlHLcI9EzS5YlAi62h/zUy89QCqqKUmvgHywsJlEHnsQYxAvXVIJo5gIhnPhiBju1iNmLvLn85Ah1ZPYs5jBGo72awEzEC9dVwHqQHI9DxWoAYgSLQQKteGIESu/qhCJTYtT+PQBEoAkWgCBSBkotAEehUWwSKQBEoAkWg/BeBIlAEikARKAJFoFmealu4gVLy1Gt5dkARKAL9BzujPSurTmu/AAAAAElFTkSuQmCC);
   margin-bottom: .4em;
   background-size: 100% auto
}

.pam-page-28.pam-page-interior .ath-android .ath-action-icon {
   width: 1.4em;
   height: 1.5em;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==);
   background-size: 100% auto
}

.pam-page-28.pam-page-interior .ath-container p {
   margin: 0;
   padding: 0;
   position: relative;
   z-index: 2147483642;
   text-shadow: 0 .1em 0 #fff;
   font-size: 1.1em
}

.pam-page-28.pam-page-interior .ath-ios.ath-phone:after {
   content: '';
   background: #eee;
   position: absolute;
   width: 2em;
   height: 2em;
   bottom: -.9em;
   left: 50%;
   margin-left: -1em;
   -webkit-transform: scaleX(.9) rotate(45deg);
   transform: scaleX(.9) rotate(45deg);
   box-shadow: .2em .2em 0 #d1d1d1
}

.pam-page-28.pam-page-interior .ath-ios.ath-tablet:after {
   content: '';
   background: #eee;
   position: absolute;
   width: 2em;
   height: 2em;
   top: -.9em;
   left: 50%;
   margin-left: -1em;
   -webkit-transform: scaleX(.9) rotate(45deg);
   transform: scaleX(.9) rotate(45deg);
   z-index: 2147483641
}

.pam-page-28.pam-page-interior .ath-application-icon {
   position: relative;
   padding: 0;
   border: 0;
   margin: 0 auto .2em;
   height: 6em;
   width: 6em;
   z-index: 2147483642
}

.pam-page-28.pam-page-interior .ath-container.ath-ios .ath-application-icon {
   border-radius: 1em;
   box-shadow: 0 .2em .4em rgba(0, 0, 0, .3), inset 0 .07em 0 rgba(255, 255, 255, .5);
   margin: 0 auto .4em
}

@media only screen and (orientation:landscape) {
   .pam-page-28.pam-page-interior .ath-container.ath-phone {
      width: 24em
   }

   .pam-page-28.pam-page-interior .ath-android.ath-phone {
      margin-left: -12em
   }

   .pam-page-28.pam-page-interior .ath-ios.ath-phone {
      margin-left: -12em
   }

   .pam-page-28.pam-page-interior .ath-ios6:after {
      left: 39%
   }

   .pam-page-28.pam-page-interior .ath-ios8.ath-phone {
      left: auto;
      bottom: auto;
      right: .4em;
      top: 1.8em
   }

   .pam-page-28.pam-page-interior .ath-ios8.ath-phone:after {
      bottom: auto;
      top: -.9em;
      left: 68%;
      z-index: 2147483641;
      box-shadow: none
   }
}

[data-popup-src=forbes] {
   display: flex;
   justify-content: center;
   align-items: center
}

[data-popup-src=forbes] p.pam-footnote {
   font-size: 13px
}

.letter-name {
   font-family: fasthand, cursive;
   font-size: 2em
}

.pam-post-letter {
   margin-top: 2em;
   text-align: center;
   border-top: 1px solid #9E693D;
   padding-top: 2em
}

.pam-post-letter h3 {
   /* color: #9E693D; */
   color: #6d6e71;
   padding-bottom: .5em
}

.pam-post-letter .pam-button {
   display: block
}

.charity-box {
   width: 1200px;
   max-width: 100%;
   margin: 0 auto
}

.pam-page-interior .charity-box {
   padding-bottom: 6vw
}

.charity-box img,
.charity-pop img {
   filter: grayscale(1)
}

.pam-page-interior .charity-box img:hover {
   filter: grayscale(0);
   cursor: pointer
}

.EmeraldModal {
   z-index: 99999;
   border: 1px solid #ddd;
   box-shadow: 0 1px 20px #3f3f3f
}


.pam-page-interior .pam-page-content-container>.pam-page-content .app-tier-1 h3.beliefs-title {
   font-style: normal;
   font-weight: 700;
   font-size: 1.5em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .app-tier-1 .pam-container {
   max-width: 1500px;
   position: relative;
   padding: 6em 0 5em
}

.pam-page-interior .pam-page-content-container>.pam-page-content .app-tier-1 h2 {
   font-style: normal;
   color: #6d6e71;
   font-weight: 700;
   text-transform: uppercase;
   font-family: raleway, serif;
   position: relative;
}
.pam-page-interior .pam-page-content-container>.pam-page-content .app-tier-1 h3{
  font-size: 1.3em !important;
}
@media screen and (max-width: 40em) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .app-tier-1 .principles-list li {
      width: 100% !important;
      padding-bottom: 1em;
   }
}
@media screen and (min-width: 40em) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .app-tier-1 .principles-list li {
      width: 50% !important;
      padding: .5em;
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .app-tier-1 .photo-container,
.pam-page-interior .pam-page-content-container>.pam-page-content .app-tier-1 .photo-container img {
   position: relative;
   z-index: 1;
}
.pam-page-interior .pam-page-content-container>.pam-page-content .app-tier-1 .photo-container::before {
   display: none;
   content: "";
   width: 90%;
   height: 100%;
   position: absolute;
   top: -20px;
   left: -10px;
   border: 4px solid #9E693D;
   max-height: 587px
}

@media only screen and (min-width:1025px) {
   .pam-page-interior .pam-page-content-container>.pam-page-content .app-tier-1 .photo-container::before {
      display: block
   }
}

.pam-page-interior .pam-page-content-container>.pam-page-content .app-tier-2.login-split .pam-container>.pam-flex>.pam-columns:nth-child(2) {
 background: #e8e8e8 !important;
}
.pam-page-interior .pam-page-content-container>.pam-page-content .app-tier-2.login-split .pam-container>.pam-flex>.pam-columns:nth-child(2) h2{
   color: #6d6e71 !important;
}

.app-tier-2 h2 {
   text-align: center;
}
.app-tier-2 h2.app-title i{
   color: #9E693D;
   font-size: 1.65em;
}


     .app-tier-2 .download-sec i {
       display: inline-flex;
       width: 40px;
       height: 40px;
       background: #9E693D;
       text-decoration: none;
       color: #fff;
       justify-content: center;
       align-items: center;
       border-radius: 100%;
       transition: all .5s;
     }
     .app-tier-2 .download-sec .pam-large-11 {
      padding-left: 1em;
     }
     .app-tier-2 .download-sec h3 {
      margin-bottom: 0;
      font-size: 1em;
      text-transform: uppercase;
     }
     .app-tier-2 .download-sec p{
      margin-top: 0;;
     }
     .app-tier-2 .download-sec a {
      color: #9E693D;
      text-decoration: none;
     }
     .app-tier-2 .download-sec a:hover{
      text-decoration: underline;
     }
     .app-tier-2  .trouble-sec {
      border-top: 1px solid #9E693D;
      margin-top: 1em;
      padding-top: 2em;
     }

     .app-tier-2  .trouble-sec h2 {
      font-size: 1.6em !important;
     }
     .app-tier-2  .trouble-sec h2 i{
      color: #9E693D;;
     }
     .app-tier-2  .trouble-sec p{
      padding-left: 1.5em;
     }

     .top-banner {
      margin-top: 3em;
      text-align: right;
      margin-right: 7em;
         margin-bottom: -2em;
     }

     .sticky-banner {
      position: fixed;
      bottom: 40px;
      right: 20px;
      z-index: 999;
     }

     .sticky-banner img{
      width: 200px;
      box-shadow: 0 0 30px #6D6E71;
     }

     .pam-expander-title {
      color: #6D6E71;
      text-transform: uppercase;
      margin-top: .75em;
     
     }

     @media screen and (min-width: 1024px) {
      .pam-sub-section .pam-expander-title {
         font-size: .9em;
      }
     }

     .pam-sub-section {
      padding: .5em .1em;
      border-bottom: 1px solid #9E693D;
     }

     .process-graphic-grid .pam-sub-section p{
      font-size: 17px;
     }
     .pam-columns:has(.inner-awards){
      margin-bottom: 2rem;
     }
     .inner-awards{
      padding: 2rem;
      background: #fff;
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
     }
     .inner-awards a {
      color: #000 !important;
     }
     .inner-awards a:hover{
      color: #9E693D !important;
     }
     .inner-awards p{
      margin-bottom: 0;
     }
     .inner-awards .border-img{
      border: 1px solid #000;
     }
     .eagle-headshots {
      text-align: center;
     }

     .eagle-headshots img{
         width: 252px;
     }

     .eagle-team-section {
      margin: 1.5em 0;
      border-bottom: 1px solid silver;;
     }

     .eagle-team-section h3{
      color: #6d6e71;
      text-transform: uppercase;
      margin: 0;
      font-weight: 800;
     }
     .eagle-team-section h4 {
      font-family: cormorant garamond, sans-serif;
      color: #6d6e71;
      font-style: italic;
      font-weight: 400
     }

     .articles-press-sec {
      position: relative;
      max-width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
     }
     .articles-press-sec > div{
      width: calc(100% - 1em);
      border: 1px solid #ddd;
      padding: .5em .5em 50px;
      position: relative;
      margin: .5em
     }
     @media screen and (min-width: 700px) and (max-width: 1350px) {
      .articles-press-sec > div {
         width: calc(50% - 1em);
      }
     }
     @media screen and (min-width: 1350px) {
      .articles-press-sec > div {
         width: calc(20% - 1em);
      }
     }
     @media screen and (min-width: 1024px) {
      .articles-press-sec > div {
         height: 380px;
      }
      .articles-press-sec.newsletters-press > div{
         width: calc(33.33% - 1em);
         padding: 0em 1.5em;
         text-align: center;
         border: 1px solid #C79B76;
      }
     }
     .articles-press-sec.newsletters-press > div{
      height: 180px !important;
      text-align: center;
     }
    
     .articles-press-sec > div .carousel-title {
      color: #6d6e71;
      font-size: .9em;
      margin: 20px 0 0;
     }
     .articles-press-sec > div .image-container {
      position: relative;
      padding-bottom: 56.25%;
      overflow: hidden;
      border: 1px solid #ddd
   }
   @media screen and (min-width: 1024px) {
      .articles-press-sec > div .image-container img {
         width: 100%;
         position: absolute;
         top: 0;
         left: 0;
         max-width: 100%
      }
      .articles-press-sec.newsletters-press > div .carousel-title {
         font-size: 1.15em;
      }
   }

   .articles-press-sec > div .pam-button{
      position: absolute;
    bottom: .5em;
    left: .5em;
    margin: 0 auto;
}
.articles-press-sec.newsletters-press > div .pam-button {
   left: 50%;
   transform: translate(-50%, 0);
   bottom: 1rem;
   width: 220px;
}

.login-list {
   list-style: none;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   text-align: center;
   justify-content: center;
   margin-bottom: 2em;
}
.login-list li{
   width: calc(100% - 1em);
   text-align: center;
   font-size: 19px;
   padding-bottom: 5px;
}
@media screen and (min-width: 1385px) {
   .login-list li {
      font-size: 23px;
   }
}
@media screen and (min-width: 1024px) {
   .login-list li {
      width: calc(25% - 1em);
   }
}
@media screen and (min-width: 700px) and (max-width: 1024px) {
   .login-list li {
      width: calc(50% - 1em);
   }
}
.login-list li i{
   color: #C79A75;
}

   
     #onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title p[aria-level="3"], #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal {
      color: #000 !important;
      font-family: raleway, serif !important;
      font-size: 15px;
     }
     #onetrust-consent-sdk #onetrust-policy-title, #onetrust-consent-sdk #onetrust-policy-text, #onetrust-consent-sdk .ot-b-addl-desc, #onetrust-consent-sdk .ot-dpd-desc, #onetrust-consent-sdk .ot-dpd-title, #onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler), #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler), #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *, #onetrust-banner-sdk .ot-cat-header, #onetrust-banner-sdk .ot-optout-signal {
      color: #000 !important;
      font-family: raleway, serif !important;
     }
     #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler,
     #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
      font-family: raleway, serif !important;
      font-size: 12px !important;
     }

/* Footer disclaimer styles (moved from inline) */
.pam-page-index .disclaimer_link {
  display: inline;
}
.pam-page-index #footer_disclaimer {
  display: none !important;
}
.sep {
  display: inline !important;
}
/* ===== A11y: inline text links must be distinguishable without color (WCAG 1.4.1, axe link-in-text-block) ===== */
.pam-footnote a,
#footer_disclaimer a,
.broker-check-container a,
.pam-page-content p a:not(.pam-button):not(.normal-button) { text-decoration: underline; }

/* A11y: BrokerCheck disclosure link — force underline over the FINRA widget CSS (axe link-in-text-block) */
#broker-check-container a, .broker-check-container a { text-decoration: underline !important; }

/* A11y: keep focused/anchored content clear of the sticky header (axe/accessScan: sticky-header offset) */
html { scroll-padding-top: 130px; }

/* Visual: non-linked footer press logos keep the same bordered white box as the linked ones */
.footer-carousel .owl-item > div > img { display: block; padding: 0 1em; background: #fff; border: 1px solid #6d6e71; box-sizing: border-box; }

/* a11y: carousel-title was h3, promoted to h2 for heading-order; outscope .articles-tier h2 (which is 4vw) */
.pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.articles-tier .carousel-title { font-size: .9em; color: #6d6e71; text-transform: uppercase; margin: 20px 0 0; }
@media screen and (min-width: 1024px) {
  .pam-page-interior .pam-page-content-container>.pam-page-content .pam-section.articles-tier .articles-press-sec.newsletters-press > div .carousel-title { font-size: 1.15em; }
}
