  /* 
  
 * Strata Version 3.4.10
 * July 1, 2024
 */

/* Background Colors */
.s3-c,    .s3-bg-c,    .row a.btn.s3-c,    .s3-c    .dropdown-menu, table.s3-c    {background-color: #ffffff}
.s3-w,    .s3-bg-w,    .row a.btn.s3-w,    .s3-w    .dropdown-menu, table.s3-w    {background-color: #f4f4f4}
.s3-n2w,  .s3-bg-n2w,  .row a.btn.s3-n2w,  .s3-n2w  .dropdown-menu, table.s3-n2w  {background-color: #d5d4d4}
.s3-n1w,  .s3-bg-n1w,  .row a.btn.s3-n1w,  .s3-n1w  .dropdown-menu, table.s3-n1w  {background-color: #b5b5b4}
.s3-n,    .s3-bg-n,    .row a.btn.s3-n,    .s3-n    .dropdown-menu, table.s3-n    {background-color: #969594}
.s3-n2s,  .s3-bg-n2s,  .row a.btn.s3-n2s,  .s3-n2s  .dropdown-menu, table.s3-n2s  {background-color: #565554}
.s3-s,    .s3-bg-s,    .row a.btn.s3-s,    .s3-s    .dropdown-menu, table.s3-s    {background-color: #2c2a29}
.s3-k,    .s3-bg-k,    .row a.btn.s3-k,    .s3-k    .dropdown-menu, table.s3-k    {background-color: #161514}
.s3-gt,   .s3-bg-gt,   .row a.btn.s3-gt,   .s3-gt   .dropdown-menu, table.s3-gt   {background-color: #782f40}
.s3-gd,   .s3-bg-gd,   .row a.btn.s3-gd,   .s3-gd   .dropdown-menu, table.s3-gd   {background-color: #ceb888}
.s3-gd1c, .s3-bg-gd1c, .row a.btn.s3-gd1c, .s3-gd1c .dropdown-menu, table.s3-gd1c {background-color: #dacaa6}
.s3-gd2c, .s3-bg-gd2c, .row a.btn.s3-gd2c, .s3-gd2c .dropdown-menu, table.s3-gd2c {background-color: #e7dcc4}
.s3-gd3c, .s3-bg-gd3c, .row a.btn.s3-gd3c, .s3-gd3c .dropdown-menu, table.s3-gd3c {background-color: #f3ede1}
@media screen and (min-width: 768px) {
	.s3-t {background-color: transparent !important}
}


/* Text/Link Color */
.s3-c,    .s3-bg-c,    .row .s3-c,    table.s3-c,    .s3-c a,    .row .s3-c a,    .row a.s3-c.btn    {color: #2c2a29}
.s3-w,    .s3-bg-w,    .row .s3-w,    table.s3-w,    .s3-w a,    .row .s3-w a,    .row a.s3-w.btn    {color: #2c2a29}
.s3-n2w,  .s3-bg-n2w,  .row .s3-n2w,  table.s3-n2w,  .s3-n2w a,  .row .s3-n2w a,  .row a.s3-n2w.btn  {color: #2c2a29}
.s3-n1w,  .s3-bg-n1w,  .row .s3-n1w,  table.s3-n1w,  .s3-n1w a,  .row .s3-n1w a,  .row a.s3-n1w.btn  {color: #161514}
.s3-n,    .s3-bg-n,    .row .s3-n,    table.s3-n,    .s3-n a,    .row .s3-n a,    .row a.s3-n.btn    {color: #000000}
.s3-n2s,  .s3-bg-n2s,  .row .s3-n2s,  table.s3-n2s,  .s3-n2s a,  .row .s3-n2s a,  .row a.s3-n2s.btn  {color: #fdfcfc}
.s3-s,    .s3-bg-s,    .row .s3-s,    table.s3-s,    .s3-s a,    .row .s3-s a,    .row a.s3-s.btn    {color: #d5d4d4}
.s3-k,    .s3-bg-k,    .row .s3-k,    table.s3-k,    .s3-k a,    .row .s3-k a,    .row a.s3-k.btn    {color: #d5d4d4}
.s3-gt,   .s3-bg-gt,   .row .s3-gt,   table.s3-gt,   .s3-gt a,   .row .s3-gt a,   .row a.s3-gt.btn   {color: #fdfcfc}
.s3-gd,   .s3-bg-gd,   .row .s3-gd,   table.s3-gd,   .s3-gd a,   .row .s3-gd a,   .row a.s3-gd.btn   {color: #161514}
.s3-gd1c, .s3-bg-gd1c, .row .s3-gd1c, table.s3-gd1c, .s3-gd1c a, .row .s3-gd1c a, .row a.s3-gd1c.btn {color: #2c2a29}
.s3-gd2c, .s3-bg-gd2c, .row .s3-gd2c, table.s3-gd2c, .s3-gd2c a, .row .s3-gd2c a, .row a.s3-gd2c.btn {color: #2c2a29}
.s3-gd3c, .s3-bg-gd3c, .row .s3-gd3c, table.s3-gd3c, .s3-gd3c a, .row .s3-gd3c a, .row a.s3-gd3c.btn {color: #2c2a29}


/* Link Color Override */
html body .s3-c    .bright a, html body .s3-c    a.bright,
html body .s3-w    .bright a, html body .s3-w    a.bright,
html body .s3-n2w  .bright a, html body .s3-n2w  a.bright,
html body .s3-gd1c .bright a, html body .s3-gd1c a.bright,
html body .s3-gd2c .bright a, html body .s3-gd2c a.bright,
html body .s3-gd3c .bright a, html body .s3-gd3c a.bright,
html body .row a.bright.btn {color: #782f40}


/* Link Hover/Focus Colors */
.s3-c a:hover,    .s3-c a:focus,    .row .s3-c a:hover,    .row .s3-c a:focus,    .s3-c    .dropdown-menu a {color:#161514}
.s3-w a:hover,    .s3-w a:focus,    .row .s3-w a:hover,    .row .s3-w a:focus,    .s3-w    .dropdown-menu a {color:#333130}
.s3-n2w a:hover,  .s3-n2w a:focus,  .row .s3-n2w a:hover,  .row .s3-n2w a:focus,  .s3-n2w  .dropdown-menu a {color:#000000}
.s3-n1w a:hover,  .s3-n2w a:focus,  .row .s3-n1w a:hover,  .row .s3-n1w a:focus,  .s3-n1w  .dropdown-menu a {color:#161514}
.s3-n a:hover,    .s3-n a:focus,    .row .s3-n a:hover,    .row .s3-n a:focus,    .s3-n    .dropdown-menu a {color:#000000}
.s3-n2s a:hover,  .s3-n2s a:focus,  .row .s3-n2s a:hover,  .row .s3-n2s a:focus,  .s3-n2s  .dropdown-menu a {color:#fdfcfc}
.s3-s a:hover,    .s3-s a:focus,    .row .s3-s a:hover,    .row .s3-s a:focus,    .s3-s    .dropdown-menu a {color:#dbdbdb}
.s3-k a:hover,    .s3-k a:focus,    .row .s3-k a:hover,    .row .s3-k a:focus,    .s3-k    .dropdown-menu a {color:#ffffff}
.s3-gt a:hover,   .s3-gt a:focus,   .row .s3-gt a:hover,   .row .s3-gt a:focus,   .s3-gt   .dropdown-menu a {color:#ffffff}
.s3-gd a:hover,   .s3-gd a:focus,   .row .s3-gd a:hover,   .row .s3-gd a:focus,   .s3-gd   .dropdown-menu a {color:#2c2a29}
.s3-gd1c a:hover, .s3-gd1c a:focus, .row .s3-gd1c a:hover, .row .s3-gd1c a:focus, .s3-gd1c .dropdown-menu a {color:#2c2a29}
.s3-gd2c a:hover, .s3-gd2c a:focus, .row .s3-gd2c a:hover, .row .s3-gd2c a:focus, .s3-gd2c .dropdown-menu a {color:#2c2a29}
.s3-gd3c a:hover, .s3-gd3c a:focus, .row .s3-gd3c a:hover, .row .s3-gd3c a:focus, .s3-gd3c .dropdown-menu a {color:#2c2a29}

a {font-weight: 700}
body a:focus {outline: 3px auto -webkit-focus-ring-color}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, li a, dt a, 
a, a:hover, a:focus {
    background-image: linear-gradient(to right, rgba(120, 47, 64, 1.0) 40%, rgba(206, 184, 136, 1.0) 60%);
	background-position: 50% calc(100% - 1px);
	background-position: 50% 100%;
	background-repeat: repeat-x;
	background-size: 6px 1px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.list-block li a,
.nav-vert li a,
.dimmed a, a.dimmed {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.15) 40%, rgba(255, 255, 255, 0.15) 60%);
}

#fsu-home a:hover, #fsu-home a:focus,
.dimmed a:hover, .dimmed a:focus,
a.dimmed:hover, a.dimmed:focus,
a:hover, a:focus {
    background-image: linear-gradient(to right, rgba(120, 47, 64, 1.0) 40%, rgba(206, 184, 136, 1.0) 60%);
	background-position: 50% calc(100% - 1.5px);
	background-position: 50% 100%;
    background-repeat: repeat-x;
	background-size: 12px 1px
}

.list-block li a:hover, .list-block li a:focus {
	background-image: linear-gradient(to right, rgba(120, 47, 64, 1.0) 40%, rgba(206, 184, 136, 1.0) 60%);
	background-size: 6px 1px
}


/* Buttons */
.btn {line-height: 1.15; white-space: normal; border-style: solid !important; margin: 2px 0; border-radius: .25em;}
.btn, button {border-style: solid; border-width: 1px}
.btn-circle {
    display: inline-block;
    height: 1.75em;
    width: 1.75em;
    font-size: 1em;
    line-height: 1;    
    text-align: center;
    vertical-align: middle;
    padding: .275em .25em .275em .225em;
    border-radius: 50%;
    border-style: solid;
    border-width: .075em;
    margin: 0 auto
}

.btn-noborder, .btn-noborder .btn, .btn-noborder button {border: 0}
.btn-full {width: 100%; text-align: left}
.btn-full span, .btn-full svg {float: right; margin: 1px 0 0 0}
.row .btn-link {font-weight: 700}
a.btn-link {background-color: #fff; color: #161514}
a.btn-tab {background-color: #fff !important; color: #000 !important; padding: .25em .4em}
a.btn-tab:hover, html .a-btn-tab:focus {background-color: #000 !important; color: #fff !important}
.btn-menu {padding: 8px 16px}
.btn-xs {text-transform: uppercase; letter-spacing: 0.04em}
.row a.btn-link:hover, .row a.btn-link:focus {background-color: #161514; color: #fff}
.row .btn, .row .btn a, .row .btn:hover, .row .btn a:hover, .row .btn:focus, .row .btn a:focus {background-image: none}
.row .btn.s3-c:hover,    .row .btn.s3-c:focus,    .row button.s3-c:hover,    .row button.s3-c:focus,    .row .s3-c nav li a:hover,    .row .s3-c nav li a:focus    {background-color:#161514; color:#ffffff}
.row .btn.s3-w:hover,    .row .btn.s3-w:focus,    .row button.s3-w:hover,    .row button.s3-w:focus,    .row .s3-w nav li a:hover,    .row .s3-w nav li a:focus    {background-color:#333130; color:#f4f4f4}
.row .btn.s3-n2w:hover,  .row .btn.s3-n2w:focus,  .row button.s3-n2w:hover,  .row button.s3-n2w:focus,  .row .s3-n2w nav li a:hover,  .row .s3-n2w nav li a:focus  {background-color:#161514; color:#d5d4d4}
.row .btn.s3-n1w:hover,  .row .btn.s3-n1w:focus,  .row button.s3-n1w:hover,  .row button.s3-n1w:focus,  .row .s3-n1w nav li a:hover,  .row .s3-n1w nav li a:focus  {background-color:#161514; color:#b5b5b4}
.row .btn.s3-n:hover,    .row .btn.s3-n:focus,    .row button.s3-n:hover,    .row button.s3-n:focus,    .row .s3-n nav li a:hover,    .row .s3-n nav li a:focus    {background-color:#000000; color:#969594}
.row .btn.s3-n2s:hover,  .row .btn.s3-n2s:focus,  .row button.s3-n2s:hover,  .row button.s3-n2s:focus,  .row .s3-n2s nav li a:hover,  .row .s3-n2s nav li a:focus  {background-color:#fbfbfb; color:#565554}
.row .btn.s3-s:hover,    .row .btn.s3-s:focus,    .row button.s3-s:hover,    .row button.s3-s:focus,    .row .s3-s nav li a:hover,    .row .s3-s nav li a:focus    {background-color:#dbdbdb; color:#2c2a29}
.row .btn.s3-k:hover,    .row .btn.s3-k:focus,    .row button.s3-k:hover,    .row button.s3-k:focus,    .row .s3-k nav li a:hover,    .row .s3-k nav li a:focus    {background-color:#ffffff; color:#161514}
.row .btn.s3-gt:hover,   .row .btn.s3-gt:focus,   .row button.s3-gt:hover,   .row button.s3-gt:focus,   .row .s3-gt nav li a:hover,   .row .s3-gt nav li a:focus   {background-color:#ffffff; color:#782f40}
.row .btn.s3-gd:hover,   .row .btn.s3-gd:focus,   .row button.s3-gd:hover,   .row button.s3-gd:focus,   .row .s3-gd nav li a:hover,   .row .s3-gd nav li a:focus   {background-color:#2c2a29; color:#ceb888}
.row .btn.s3-gd1c:hover, .row .btn.s3-gd1c:focus, .row button.s3-gd1c:hover, .row button.s3-gd1c:focus, .row .s3-gd1c nav li a:hover, .row .s3-gd1c nav li a:focus {background-color:#2c2a29; color:#dacaa6}
.row .btn.s3-gd2c:hover, .row .btn.s3-gd2c:focus, .row button.s3-gd2c:hover, .row button.s3-gd2c:focus, .row .s3-gd2c nav li a:hover, .row .s3-gd2c nav li a:focus {background-color:#2c2a29; color:#e7dcc4}
.row .btn.s3-gd3c:hover, .row .btn.s3-gd3c:focus, .row button.s3-gd3c:hover, .row button.s3-gd3c:focus, .row .s3-gd3c nav li a:hover, .row .s3-gd3c nav li a:focus {background-color:#2c2a29; color:#f3ede1}


/* Scored */
.s3-scored {border-width: 1px; border-style: solid; border-right: 0; border-left: 0}
.s3-c.s3-scored    {border-color: #f3f2f2; border-top-color: #ffffff}
.s3-w.s3-scored    {border-color: #e5e5e5; border-top-color: #fbfbfb}
.s3-n2w.s3-scored  {border-color: #c8c8c8; border-top-color: #dbdbdb}
.s3-n1w.s3-scored  {border-color: #a8a7a7; border-top-color: #bbbbba}
.s3-n.s3-scored    {border-color: #898887; border-top-color: #9c9b9a}
.s3-n2s.s3-scored  {border-color: #4a4847; border-top-color: #5d5b5b}
.s3-s.s3-scored    {border-color: #292726; border-top-color: #333130}
.s3-k.s3-scored    {border-color: #141312; border-top-color: #1d1c1b}
.s3-gt.s3-scored   {border-color: #722d3d; border-top-color: #7c3546}
.s3-gd.s3-scored   {border-color: #c3ae81; border-top-color: #d1bc8f}
.s3-gd1c.s3-scored {border-color: #d4c197; border-top-color: #ddcead}
.s3-gd2c.s3-scored {border-color: #e1d3b5; border-top-color: #e9e0cb}
.s3-gd3c.s3-scored {border-color: #ede5d3; border-top-color: #f6f2e9}


/* Borders */
.s3-b-c,    .s3-c hr,    .s3-c .btn,    .row .s3-c.btn,    .btn.s3-c,    button.s3-c,    .s3-c blockquote,    .s3-c .caption-side,    .s3-c .table-bordered,    .s3-c .nav-vert,    .s3-c .accordion-title    {border-color:#b5b5b4}
.s3-b-w,    .s3-w hr,    .s3-w .btn,    .row .s3-w.btn,    .btn.s3-w,    button.s3-w,    .s3-w blockquote,    .s3-w .caption-side,    .s3-w .table-bordered,    .s3-w .nav-vert,    .s3-w .accordion-title    {border-color:#b5b5b4}
.s3-b-n2w,  .s3-n2w hr,  .s3-n2w .btn,  .row .s3-n2w.btn,  .btn.s3-n2w,  button.s3-n2w,  .s3-n2w blockquote,  .s3-n2w .caption-side,  .s3-n2w .table-bordered,  .s3-n2w .nav-vert,  .s3-n2w .accordion-title  {border-color:#b5b5b4}
.s3-b-n1w,  .s3-n1w hr,  .s3-n1w .btn,  .row .s3-n1w.btn,  .btn.s3-n1w,  button.s3-n1w,  .s3-n1w blockquote,  .s3-n1w .caption-side,  .s3-n1w .table-bordered,  .s3-n1w .nav-vert,  .s3-n1w .accordion-title  {border-color:#969594}
.s3-b-n,    .s3-n hr,    .s3-n .btn,    .row .s3-n.btn,    .btn.s3-n,    button.s3-n,    .s3-n blockquote,    .s3-n .caption-side,    .s3-n .table-bordered,    .s3-n .nav-vert,    .s3-n .accordion-title    {border-color:#767474}
.s3-b-n2s,  .s3-n2s hr,  .s3-n2s .btn,  .row .s3-n2s.btn,  .btn.s3-n2s,  button.s3-n2s,  .s3-n2s blockquote,  .s3-n2s .caption-side,  .s3-n2s .table-bordered,  .s3-n2s .nav-vert,  .s3-n2s .accordion-title  {border-color:#767474}
.s3-b-s,    .s3-s hr,    .s3-s .btn,    .row .s3-s.btn,    .btn.s3-s,    button.s3-s,    .s3-s blockquote,    .s3-s .caption-side,    .s3-s .table-bordered,    .s3-s .nav-vert,    .s3-s .accordion-title    {border-color:#565554}
.s3-b-k,    .s3-k hr,    .s3-k .btn,    .row .s3-k.btn,    .btn.s3-k,    button.s3-k,    .s3-k blockquote,    .s3-k .caption-side,    .s3-k .table-bordered,    .s3-k .nav-vert,    .s3-k .accordion-title    {border-color:#565554}
.s3-b-gt,   .s3-gt hr,   .s3-gt .btn,   .row .s3-gt.btn,   .btn.s3-gt,   button.s3-gt,   .s3-gt blockquote,   .s3-gt .caption-side,   .s3-gt .table-bordered,   .s3-gt .nav-vert,   .s3-gt .accordion-title   {border-color:#000000}
.s3-b-gd,   .s3-gd hr,   .s3-gd .btn,   .row .s3-gd.btn,   .btn.s3-gd,   button.s3-gd,   .s3-gd blockquote,   .s3-gd .caption-side,   .s3-gd .table-bordered,   .s3-gd .nav-vert,   .s3-gd .accordion-title   {border-color:#2c2a29}
.s3-b-gd1c, .s3-gd1c hr, .s3-gd1c .btn, .row .s3-gd1c.btn, .btn.s3-gd1c, button.s3-gd1c, .s3-gd1c blockquote, .s3-gd1c .caption-side, .s3-gd1c .table-bordered, .s3-gd1c .nav-vert, .s3-gd1c .accordion-title {border-color:#ceb888}
.s3-b-gd2c, .s3-gd2c hr, .s3-gd2c .btn, .row .s3-gd2c.btn, .btn.s3-gd2c, button.s3-gd2c, .s3-gd2c blockquote, .s3-gd2c .caption-side, .s3-gd2c .table-bordered, .s3-gd2c .nav-vert, .s3-gd2c .accordion-title {border-color:#dacaa6}
.s3-b-gd3c, .s3-gd3c hr, .s3-gd3c .btn, .row .s3-gd3c.btn, .btn.s3-gd3c, button.s3-gd3c, .s3-gd3c blockquote, .s3-gd3c .caption-side, .s3-gd3c .table-bordered, .s3-gd3c .nav-vert, .s3-gd3c .accordion-title {border-color:#e7dcc4}
.s3-b-t0 {border-top:0}
.s3-b-b0 {border-bottom:0}
.dash, .dashed {border-style: dashed}
.dot, .dotted {border-style: dotted}


/* Box Shadow */
.s3-gd1c .row .s3-bs, .s3-gd3c .row .s3-bs, .s3-gd2c .row .s3-bs, .s3-c .row .s3-bs, .s3-w .row .s3-bs, .s3-n2w .row .s3-bs, .s3-n1w .row .s3-bs {
    -webkit-box-shadow: 1px 0px 4px 0px rgba(44, 42, 41, 0.20);
    -moz-box-shadow:    1px 0px 4px 0px rgba(44, 42, 41, 0.20);
    box-shadow:         1px 0px 4px 0px rgba(44, 42, 41, 0.20)
}

.s3-gd .row .s3-bs, .s3-n .row .s3-bs {
    -webkit-box-shadow: 1px 0px 4px 0px rgba(44, 42, 41, 0.30);
    -moz-box-shadow:    1px 0px 4px 0px rgba(44, 42, 41, 0.30);
    box-shadow:         1px 0px 4px 0px rgba(44, 42, 41, 0.30)
}

.s3-gt1k .row .s3-bs, .s3-gt2k .row .s3-bs, .s3-gt3k .row .s3-bs, .s3-n2s .row .s3-bs {
    -webkit-box-shadow: 1px 0px 4px 0px rgba(44, 42, 41, 0.40);
    -moz-box-shadow:    1px 0px 4px 0px rgba(44, 42, 41, 0.40);
    box-shadow:         1px 0px 4px 0px rgba(44, 42, 41, 0.40)
}

.s3-gt .row .s3-bs {
    -webkit-box-shadow: 1px 0px 4px 0px rgba(22, 21, 20, 0.30);
    -moz-box-shadow:    1px 0px 4px 0px rgba(22, 21, 20, 0.30);
    box-shadow:         1px 0px 4px 0px rgba(22, 21, 20, 0.30)
}

.s3-s .row .s3-bs {
    -webkit-box-shadow: 1px 0px 4px 0px rgba(0, 0, 0, 0.30);
    -moz-box-shadow:    1px 0px 4px 0px rgba(0, 0, 0, 0.30);
    box-shadow:         1px 0px 4px 0px rgba(0, 0, 0, 0.30)
}

.s3-k .row .s3-bs {
    -webkit-box-shadow: 1px 0px 4px 0px rgba(0, 0, 0, 0.50);
    -moz-box-shadow:    1px 0px 4px 0px rgba(0, 0, 0, 0.50);
    box-shadow:         1px 0px 4px 0px rgba(0, 0, 0, 0.50)
}


/* Text Shadow */
.s3-ts-gt {text-shadow: 2px 2px 1px #782f40}
.s3-ts-gd {text-shadow: 2px 2px 1px #ceb888}
.s3-ts-s  {text-shadow: 2px 2px 1px #2c2a29}
.s3-ts-w  {text-shadow: 2px 2px 1px #f4f4f4}

.s3-p-0  {padding:0}
.s3-p-1  {padding:  0.133em}
.s3-p-2  {padding:  0.240em}
.s3-p-3  {padding:  0.320em}
.s3-p-4  {padding:  0.420em}
.s3-p-5  {padding:  0.550em}
.s3-p-6  {padding:  0.750em}
.s3-p-7  {padding:  1.000em}
.s3-p-8  {padding:  1.333em}
.s3-p-9  {padding:  1.777em}
.s3-p-10 {padding:  2.400em}
.s3-p-11 {padding:  3.200em}
.s3-p-12 {padding:  4.200em}
.s3-p-13 {padding:  5.500em}
.s3-p-14 {padding:  7.500em}
.s3-p-15 {padding: 10.000em}
.s3-p-t0 {padding-top: 0}
.s3-p-r0 {padding-right: 0}
.s3-p-b0 {padding-bottom: 0}
.s3-p-l0 {padding-left: 0}
.s3-m-0,.s3-mt-0,html main .s3-mt-0    {margin-top:  0}
.s3-m-1,.s3-mt-1,html main .s3-mt-1    {margin-top:  0.133em}
.s3-m-2,.s3-mt-2,html main .s3-mt-2    {margin-top:  0.240em}
.s3-m-3,.s3-mt-3,html main .s3-mt-3    {margin-top:  0.320em}
.s3-m-4,.s3-mt-4,html main .s3-mt-4    {margin-top:  0.420em}
.s3-m-5,.s3-mt-5,html main .s3-mt-5    {margin-top:  0.550em}
.s3-m-6,.s3-mt-6,html main .s3-mt-6    {margin-top:  0.750em}
.s3-m-7,.s3-mt-7,html main .s3-mt-7    {margin-top:  1.000em}
.s3-m-8,.s3-mt-8,html main .s3-mt-8    {margin-top:  1.333em}
.s3-m-9,.s3-mt-9,html main .s3-mt-9    {margin-top:  1.777em}
.s3-m-10,.s3-mt-10,html main .s3-mt-10 {margin-top:  2.400em}
.s3-m-11,.s3-mt-11,html main .s3-mt-11 {margin-top:  3.200em}
.s3-m-12,.s3-mt-12,html main .s3-mt-12 {margin-top:  4.200em}
.s3-m-13,.s3-mt-13,html main .s3-mt-13 {margin-top:  5.500em}
.s3-m-14,.s3-mt-14,html main .s3-mt-14 {margin-top:  7.500em}
.s3-m-15,.s3-mt-15,html main .s3-mt-15 {margin-top: 10.000em}
.s3-m-0,.s3-mb-0    {margin-bottom: 0}
.s3-m-1,.s3-mb-1    {margin-bottom:  0.133em}
.s3-m-2,.s3-mb-2    {margin-bottom:  0.240em}
.s3-m-3,.s3-mb-3    {margin-bottom:  0.320em}
.s3-m-4,.s3-mb-4    {margin-bottom:  0.420em}
.s3-m-5,.s3-mb-5    {margin-bottom:  0.550em}
.s3-m-6,.s3-mb-6    {margin-bottom:  0.750em}
.s3-m-7,.s3-mb-7    {margin-bottom:  1.000em}
.s3-m-8,.s3-mb-8    {margin-bottom:  1.333em}
.s3-m-9,.s3-mb-9    {margin-bottom:  1.777em}
.s3-m-10,.s3-mb-10  {margin-bottom:  2.400em}
.s3-m-11,.s3-mb-11  {margin-bottom:  3.200em}
.s3-m-12,.s3-mb-12  {margin-bottom:  4.200em}
.s3-m-13,.s3-mb-13  {margin-bottom:  5.500em}
.s3-m-14,.s3-mb-14  {margin-bottom:  7.500em}
.s3-m-15, .s3-mb-15 {margin-bottom: 10.000em}
.s3-m-t0 {margin-top: 0}
.s3-m-r0 {margin-right: 0}
.s3-m-b0 {margin-bottom: 0}
.s3-m-l0 {margin-left: 0}

.m-0{margin:0}.mt-0,.my-0{margin-top:0}.mr-0,.mx-0{margin-right:0}.mb-0,.my-0{margin-bottom:0}.ml-0,.mx-0{margin-left:0}.m-1{margin:.25rem}.mt-1,.my-1{margin-top:.25rem}.mr-1,.mx-1{margin-right:.25rem}.mb-1,.my-1{margin-bottom:.25rem}.ml-1,.mx-1{margin-left:.25rem}.m-2{margin:.5rem}.mt-2,.my-2{margin-top:.5rem}.mr-2,.mx-2{margin-right:.5rem}.mb-2,.my-2{margin-bottom:.5rem}.ml-2,.mx-2{margin-left:.5rem}.m-3{margin:1rem}.mt-3,.my-3{margin-top:1rem}.mr-3,.mx-3{margin-right:1rem}.mb-3,.my-3{margin-bottom:1rem}.ml-3,.mx-3{margin-left:1rem}.m-4{margin:1.5rem}.mt-4,.my-4{margin-top:1.5rem}.mr-4,.mx-4{margin-right:1.5rem}.mb-4,.my-4{margin-bottom:1.5rem}.ml-4,.mx-4{margin-left:1.5rem}.m-5{margin:3rem}.mt-5,.my-5{margin-top:3rem}.mr-5,.mx-5{margin-right:3rem}.mb-5,.my-5{margin-bottom:3rem}.ml-5,.mx-5{margin-left:3rem}.p-0{padding:0}.pt-0,.py-0{padding-top:0}.pr-0,.px-0{padding-right:0}.pb-0,.py-0{padding-bottom:0}.pl-0,.px-0{padding-left:0}.p-1{padding:.25rem}.pt-1,.py-1{padding-top:.25rem}.pr-1,.px-1{padding-right:.25rem}.pb-1,.py-1{padding-bottom:.25rem}.pl-1,.px-1{padding-left:.25rem}.p-2{padding:.5rem}.pt-2,.py-2{padding-top:.5rem}.pr-2,.px-2{padding-right:.5rem}.pb-2,.py-2{padding-bottom:.5rem}.pl-2,.px-2{padding-left:.5rem}.p-3{padding:1rem}.pt-3,.py-3{padding-top:1rem}.pr-3,.px-3{padding-right:1rem}.pb-3,.py-3{padding-bottom:1rem}.pl-3,.px-3{padding-left:1rem}.p-4{padding:1.5rem}.pt-4,.py-4{padding-top:1.5rem}.pr-4,.px-4{padding-right:1.5rem}.pb-4,.py-4{padding-bottom:1.5rem}.pl-4,.px-4{padding-left:1.5rem}.p-5{padding:3rem}.pt-5,.py-5{padding-top:3rem}.pr-5,.px-5{padding-right:3rem}.pb-5,.py-5{padding-bottom:3rem}.pl-5,.px-5{padding-left:3rem}.m-n1{margin:-.25rem}.mt-n1,.my-n1{margin-top:-.25rem}.mr-n1,.mx-n1{margin-right:-.25rem}.mb-n1,.my-n1{margin-bottom:-.25rem}.ml-n1,.mx-n1{margin-left:-.25rem}.m-n2{margin:-.5rem}.mt-n2,.my-n2{margin-top:-.5rem}.mr-n2,.mx-n2{margin-right:-.5rem}.mb-n2,.my-n2{margin-bottom:-.5rem}.ml-n2,.mx-n2{margin-left:-.5rem}.m-n3{margin:-1rem}.mt-n3,.my-n3{margin-top:-1rem}.mr-n3,.mx-n3{margin-right:-1rem}.mb-n3,.my-n3{margin-bottom:-1rem}.ml-n3,.mx-n3{margin-left:-1rem}.m-n4{margin:-1.5rem}.mt-n4,.my-n4{margin-top:-1.5rem}.mr-n4,.mx-n4{margin-right:-1.5rem}.mb-n4,.my-n4{margin-bottom:-1.5rem}.ml-n4,.mx-n4{margin-left:-1.5rem}.m-n5{margin:-3rem}.mt-n5,.my-n5{margin-top:-3rem}.mr-n5,.mx-n5{margin-right:-3rem}.mb-n5,.my-n5{margin-bottom:-3rem}.ml-n5,.mx-n5{margin-left:-3rem}.m-auto{margin:auto}.mt-auto,.my-auto{margin-top:auto}.mr-auto,.mx-auto{margin-right:auto}.mb-auto,.my-auto{margin-bottom:auto}.ml-auto,.mx-auto{margin-left:auto}@media (min-width:576px){.m-sm-0{margin:0}.mt-sm-0,.my-sm-0{margin-top:0}.mr-sm-0,.mx-sm-0{margin-right:0}.mb-sm-0,.my-sm-0{margin-bottom:0}.ml-sm-0,.mx-sm-0{margin-left:0}.m-sm-1{margin:.25rem}.mt-sm-1,.my-sm-1{margin-top:.25rem}.mr-sm-1,.mx-sm-1{margin-right:.25rem}.mb-sm-1,.my-sm-1{margin-bottom:.25rem}.ml-sm-1,.mx-sm-1{margin-left:.25rem}.m-sm-2{margin:.5rem}.mt-sm-2,.my-sm-2{margin-top:.5rem}.mr-sm-2,.mx-sm-2{margin-right:.5rem}.mb-sm-2,.my-sm-2{margin-bottom:.5rem}.ml-sm-2,.mx-sm-2{margin-left:.5rem}.m-sm-3{margin:1rem}.mt-sm-3,.my-sm-3{margin-top:1rem}.mr-sm-3,.mx-sm-3{margin-right:1rem}.mb-sm-3,.my-sm-3{margin-bottom:1rem}.ml-sm-3,.mx-sm-3{margin-left:1rem}.m-sm-4{margin:1.5rem}.mt-sm-4,.my-sm-4{margin-top:1.5rem}.mr-sm-4,.mx-sm-4{margin-right:1.5rem}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem}.ml-sm-4,.mx-sm-4{margin-left:1.5rem}.m-sm-5{margin:3rem}.mt-sm-5,.my-sm-5{margin-top:3rem}.mr-sm-5,.mx-sm-5{margin-right:3rem}.mb-sm-5,.my-sm-5{margin-bottom:3rem}.ml-sm-5,.mx-sm-5{margin-left:3rem}.p-sm-0{padding:0}.pt-sm-0,.py-sm-0{padding-top:0}.pr-sm-0,.px-sm-0{padding-right:0}.pb-sm-0,.py-sm-0{padding-bottom:0}.pl-sm-0,.px-sm-0{padding-left:0}.p-sm-1{padding:.25rem}.pt-sm-1,.py-sm-1{padding-top:.25rem}.pr-sm-1,.px-sm-1{padding-right:.25rem}.pb-sm-1,.py-sm-1{padding-bottom:.25rem}.pl-sm-1,.px-sm-1{padding-left:.25rem}.p-sm-2{padding:.5rem}.pt-sm-2,.py-sm-2{padding-top:.5rem}.pr-sm-2,.px-sm-2{padding-right:.5rem}.pb-sm-2,.py-sm-2{padding-bottom:.5rem}.pl-sm-2,.px-sm-2{padding-left:.5rem}.p-sm-3{padding:1rem}.pt-sm-3,.py-sm-3{padding-top:1rem}.pr-sm-3,.px-sm-3{padding-right:1rem}.pb-sm-3,.py-sm-3{padding-bottom:1rem}.pl-sm-3,.px-sm-3{padding-left:1rem}.p-sm-4{padding:1.5rem}.pt-sm-4,.py-sm-4{padding-top:1.5rem}.pr-sm-4,.px-sm-4{padding-right:1.5rem}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem}.pl-sm-4,.px-sm-4{padding-left:1.5rem}.p-sm-5{padding:3rem}.pt-sm-5,.py-sm-5{padding-top:3rem}.pr-sm-5,.px-sm-5{padding-right:3rem}.pb-sm-5,.py-sm-5{padding-bottom:3rem}.pl-sm-5,.px-sm-5{padding-left:3rem}.m-sm-n1{margin:-.25rem}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem}.m-sm-n2{margin:-.5rem}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem}.m-sm-n3{margin:-1rem}.mt-sm-n3,.my-sm-n3{margin-top:-1rem}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem}.m-sm-n4{margin:-1.5rem}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem}.m-sm-n5{margin:-3rem}.mt-sm-n5,.my-sm-n5{margin-top:-3rem}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem}.m-sm-auto{margin:auto}.mt-sm-auto,.my-sm-auto{margin-top:auto}.mr-sm-auto,.mx-sm-auto{margin-right:auto}.mb-sm-auto,.my-sm-auto{margin-bottom:auto}.ml-sm-auto,.mx-sm-auto{margin-left:auto}}@media (min-width:768px){.m-md-0{margin:0}.mt-md-0,.my-md-0{margin-top:0}.mr-md-0,.mx-md-0{margin-right:0}.mb-md-0,.my-md-0{margin-bottom:0}.ml-md-0,.mx-md-0{margin-left:0}.m-md-1{margin:.25rem}.mt-md-1,.my-md-1{margin-top:.25rem}.mr-md-1,.mx-md-1{margin-right:.25rem}.mb-md-1,.my-md-1{margin-bottom:.25rem}.ml-md-1,.mx-md-1{margin-left:.25rem}.m-md-2{margin:.5rem}.mt-md-2,.my-md-2{margin-top:.5rem}.mr-md-2,.mx-md-2{margin-right:.5rem}.mb-md-2,.my-md-2{margin-bottom:.5rem}.ml-md-2,.mx-md-2{margin-left:.5rem}.m-md-3{margin:1rem}.mt-md-3,.my-md-3{margin-top:1rem}.mr-md-3,.mx-md-3{margin-right:1rem}.mb-md-3,.my-md-3{margin-bottom:1rem}.ml-md-3,.mx-md-3{margin-left:1rem}.m-md-4{margin:1.5rem}.mt-md-4,.my-md-4{margin-top:1.5rem}.mr-md-4,.mx-md-4{margin-right:1.5rem}.mb-md-4,.my-md-4{margin-bottom:1.5rem}.ml-md-4,.mx-md-4{margin-left:1.5rem}.m-md-5{margin:3rem}.mt-md-5,.my-md-5{margin-top:3rem}.mr-md-5,.mx-md-5{margin-right:3rem}.mb-md-5,.my-md-5{margin-bottom:3rem}.ml-md-5,.mx-md-5{margin-left:3rem}.p-md-0{padding:0}.pt-md-0,.py-md-0{padding-top:0}.pr-md-0,.px-md-0{padding-right:0}.pb-md-0,.py-md-0{padding-bottom:0}.pl-md-0,.px-md-0{padding-left:0}.p-md-1{padding:.25rem}.pt-md-1,.py-md-1{padding-top:.25rem}.pr-md-1,.px-md-1{padding-right:.25rem}.pb-md-1,.py-md-1{padding-bottom:.25rem}.pl-md-1,.px-md-1{padding-left:.25rem}.p-md-2{padding:.5rem}.pt-md-2,.py-md-2{padding-top:.5rem}.pr-md-2,.px-md-2{padding-right:.5rem}.pb-md-2,.py-md-2{padding-bottom:.5rem}.pl-md-2,.px-md-2{padding-left:.5rem}.p-md-3{padding:1rem}.pt-md-3,.py-md-3{padding-top:1rem}.pr-md-3,.px-md-3{padding-right:1rem}.pb-md-3,.py-md-3{padding-bottom:1rem}.pl-md-3,.px-md-3{padding-left:1rem}.p-md-4{padding:1.5rem}.pt-md-4,.py-md-4{padding-top:1.5rem}.pr-md-4,.px-md-4{padding-right:1.5rem}.pb-md-4,.py-md-4{padding-bottom:1.5rem}.pl-md-4,.px-md-4{padding-left:1.5rem}.p-md-5{padding:3rem}.pt-md-5,.py-md-5{padding-top:3rem}.pr-md-5,.px-md-5{padding-right:3rem}.pb-md-5,.py-md-5{padding-bottom:3rem}.pl-md-5,.px-md-5{padding-left:3rem}.m-md-n1{margin:-.25rem}.mt-md-n1,.my-md-n1{margin-top:-.25rem}.mr-md-n1,.mx-md-n1{margin-right:-.25rem}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem}.ml-md-n1,.mx-md-n1{margin-left:-.25rem}.m-md-n2{margin:-.5rem}.mt-md-n2,.my-md-n2{margin-top:-.5rem}.mr-md-n2,.mx-md-n2{margin-right:-.5rem}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem}.ml-md-n2,.mx-md-n2{margin-left:-.5rem}.m-md-n3{margin:-1rem}.mt-md-n3,.my-md-n3{margin-top:-1rem}.mr-md-n3,.mx-md-n3{margin-right:-1rem}.mb-md-n3,.my-md-n3{margin-bottom:-1rem}.ml-md-n3,.mx-md-n3{margin-left:-1rem}.m-md-n4{margin:-1.5rem}.mt-md-n4,.my-md-n4{margin-top:-1.5rem}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem}.m-md-n5{margin:-3rem}.mt-md-n5,.my-md-n5{margin-top:-3rem}.mr-md-n5,.mx-md-n5{margin-right:-3rem}.mb-md-n5,.my-md-n5{margin-bottom:-3rem}.ml-md-n5,.mx-md-n5{margin-left:-3rem}.m-md-auto{margin:auto}.mt-md-auto,.my-md-auto{margin-top:auto}.mr-md-auto,.mx-md-auto{margin-right:auto}.mb-md-auto,.my-md-auto{margin-bottom:auto}.ml-md-auto,.mx-md-auto{margin-left:auto}}@media (min-width:992px){.m-lg-0{margin:0}.mt-lg-0,.my-lg-0{margin-top:0}.mr-lg-0,.mx-lg-0{margin-right:0}.mb-lg-0,.my-lg-0{margin-bottom:0}.ml-lg-0,.mx-lg-0{margin-left:0}.m-lg-1{margin:.25rem}.mt-lg-1,.my-lg-1{margin-top:.25rem}.mr-lg-1,.mx-lg-1{margin-right:.25rem}.mb-lg-1,.my-lg-1{margin-bottom:.25rem}.ml-lg-1,.mx-lg-1{margin-left:.25rem}.m-lg-2{margin:.5rem}.mt-lg-2,.my-lg-2{margin-top:.5rem}.mr-lg-2,.mx-lg-2{margin-right:.5rem}.mb-lg-2,.my-lg-2{margin-bottom:.5rem}.ml-lg-2,.mx-lg-2{margin-left:.5rem}.m-lg-3{margin:1rem}.mt-lg-3,.my-lg-3{margin-top:1rem}.mr-lg-3,.mx-lg-3{margin-right:1rem}.mb-lg-3,.my-lg-3{margin-bottom:1rem}.ml-lg-3,.mx-lg-3{margin-left:1rem}.m-lg-4{margin:1.5rem}.mt-lg-4,.my-lg-4{margin-top:1.5rem}.mr-lg-4,.mx-lg-4{margin-right:1.5rem}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem}.ml-lg-4,.mx-lg-4{margin-left:1.5rem}.m-lg-5{margin:3rem}.mt-lg-5,.my-lg-5{margin-top:3rem}.mr-lg-5,.mx-lg-5{margin-right:3rem}.mb-lg-5,.my-lg-5{margin-bottom:3rem}.ml-lg-5,.mx-lg-5{margin-left:3rem}.p-lg-0{padding:0}.pt-lg-0,.py-lg-0{padding-top:0}.pr-lg-0,.px-lg-0{padding-right:0}.pb-lg-0,.py-lg-0{padding-bottom:0}.pl-lg-0,.px-lg-0{padding-left:0}.p-lg-1{padding:.25rem}.pt-lg-1,.py-lg-1{padding-top:.25rem}.pr-lg-1,.px-lg-1{padding-right:.25rem}.pb-lg-1,.py-lg-1{padding-bottom:.25rem}.pl-lg-1,.px-lg-1{padding-left:.25rem}.p-lg-2{padding:.5rem}.pt-lg-2,.py-lg-2{padding-top:.5rem}.pr-lg-2,.px-lg-2{padding-right:.5rem}.pb-lg-2,.py-lg-2{padding-bottom:.5rem}.pl-lg-2,.px-lg-2{padding-left:.5rem}.p-lg-3{padding:1rem}.pt-lg-3,.py-lg-3{padding-top:1rem}.pr-lg-3,.px-lg-3{padding-right:1rem}.pb-lg-3,.py-lg-3{padding-bottom:1rem}.pl-lg-3,.px-lg-3{padding-left:1rem}.p-lg-4{padding:1.5rem}.pt-lg-4,.py-lg-4{padding-top:1.5rem}.pr-lg-4,.px-lg-4{padding-right:1.5rem}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem}.pl-lg-4,.px-lg-4{padding-left:1.5rem}.p-lg-5{padding:3rem}.pt-lg-5,.py-lg-5{padding-top:3rem}.pr-lg-5,.px-lg-5{padding-right:3rem}.pb-lg-5,.py-lg-5{padding-bottom:3rem}.pl-lg-5,.px-lg-5{padding-left:3rem}.m-lg-n1{margin:-.25rem}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem}.m-lg-n2{margin:-.5rem}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem}.m-lg-n3{margin:-1rem}.mt-lg-n3,.my-lg-n3{margin-top:-1rem}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem}.m-lg-n4{margin:-1.5rem}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem}.m-lg-n5{margin:-3rem}.mt-lg-n5,.my-lg-n5{margin-top:-3rem}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem}.m-lg-auto{margin:auto}.mt-lg-auto,.my-lg-auto{margin-top:auto}.mr-lg-auto,.mx-lg-auto{margin-right:auto}.mb-lg-auto,.my-lg-auto{margin-bottom:auto}.ml-lg-auto,.mx-lg-auto{margin-left:auto}}@media (min-width:1200px){.m-xl-0{margin:0}.mt-xl-0,.my-xl-0{margin-top:0}.mr-xl-0,.mx-xl-0{margin-right:0}.mb-xl-0,.my-xl-0{margin-bottom:0}.ml-xl-0,.mx-xl-0{margin-left:0}.m-xl-1{margin:.25rem}.mt-xl-1,.my-xl-1{margin-top:.25rem}.mr-xl-1,.mx-xl-1{margin-right:.25rem}.mb-xl-1,.my-xl-1{margin-bottom:.25rem}.ml-xl-1,.mx-xl-1{margin-left:.25rem}.m-xl-2{margin:.5rem}.mt-xl-2,.my-xl-2{margin-top:.5rem}.mr-xl-2,.mx-xl-2{margin-right:.5rem}.mb-xl-2,.my-xl-2{margin-bottom:.5rem}.ml-xl-2,.mx-xl-2{margin-left:.5rem}.m-xl-3{margin:1rem}.mt-xl-3,.my-xl-3{margin-top:1rem}.mr-xl-3,.mx-xl-3{margin-right:1rem}.mb-xl-3,.my-xl-3{margin-bottom:1rem}.ml-xl-3,.mx-xl-3{margin-left:1rem}.m-xl-4{margin:1.5rem}.mt-xl-4,.my-xl-4{margin-top:1.5rem}.mr-xl-4,.mx-xl-4{margin-right:1.5rem}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem}.ml-xl-4,.mx-xl-4{margin-left:1.5rem}.m-xl-5{margin:3rem}.mt-xl-5,.my-xl-5{margin-top:3rem}.mr-xl-5,.mx-xl-5{margin-right:3rem}.mb-xl-5,.my-xl-5{margin-bottom:3rem}.ml-xl-5,.mx-xl-5{margin-left:3rem}.p-xl-0{padding:0}.pt-xl-0,.py-xl-0{padding-top:0}.pr-xl-0,.px-xl-0{padding-right:0}.pb-xl-0,.py-xl-0{padding-bottom:0}.pl-xl-0,.px-xl-0{padding-left:0}.p-xl-1{padding:.25rem}.pt-xl-1,.py-xl-1{padding-top:.25rem}.pr-xl-1,.px-xl-1{padding-right:.25rem}.pb-xl-1,.py-xl-1{padding-bottom:.25rem}.pl-xl-1,.px-xl-1{padding-left:.25rem}.p-xl-2{padding:.5rem}.pt-xl-2,.py-xl-2{padding-top:.5rem}.pr-xl-2,.px-xl-2{padding-right:.5rem}.pb-xl-2,.py-xl-2{padding-bottom:.5rem}.pl-xl-2,.px-xl-2{padding-left:.5rem}.p-xl-3{padding:1rem}.pt-xl-3,.py-xl-3{padding-top:1rem}.pr-xl-3,.px-xl-3{padding-right:1rem}.pb-xl-3,.py-xl-3{padding-bottom:1rem}.pl-xl-3,.px-xl-3{padding-left:1rem}.p-xl-4{padding:1.5rem}.pt-xl-4,.py-xl-4{padding-top:1.5rem}.pr-xl-4,.px-xl-4{padding-right:1.5rem}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem}.pl-xl-4,.px-xl-4{padding-left:1.5rem}.p-xl-5{padding:3rem}.pt-xl-5,.py-xl-5{padding-top:3rem}.pr-xl-5,.px-xl-5{padding-right:3rem}.pb-xl-5,.py-xl-5{padding-bottom:3rem}.pl-xl-5,.px-xl-5{padding-left:3rem}.m-xl-n1{margin:-.25rem}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem}.m-xl-n2{margin:-.5rem}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem}.m-xl-n3{margin:-1rem}.mt-xl-n3,.my-xl-n3{margin-top:-1rem}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem}.m-xl-n4{margin:-1.5rem}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem}.m-xl-n5{margin:-3rem}.mt-xl-n5,.my-xl-n5{margin-top:-3rem}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem}.m-xl-auto{margin:auto}.mt-xl-auto,.my-xl-auto{margin-top:auto}.mr-xl-auto,.mx-xl-auto{margin-right:auto}.mb-xl-auto,.my-xl-auto{margin-bottom:auto}.ml-xl-auto,.mx-xl-auto{margin-left:auto}}


/* Tables */
@media screen and (min-width: 768px) {.table-fixed {table-layout: fixed}}

table         > thead tr {background-color:#782f40; color:#ffffff}
.s3-gt table  > thead tr {background-color:#161514; color:#fdfcfc}

table.s3-c    > thead tr, table.table-head-c    > thead tr {background-color:#ffffff; color:#2c2a29}
table.s3-w    > thead tr, table.table-head-w    > thead tr {background-color:#f4f4f4; color:#2c2a29}
table.s3-n2w  > thead tr, table.table-head-n2w  > thead tr {background-color:#d5d4d4; color:#2c2a29}
table.s3-n1w  > thead tr, table.table-head-n1w  > thead tr {background-color:#b5b5b4; color:#161514}
table.s3-n    > thead tr, table.table-head-n    > thead tr {background-color:#969594; color:#000000}
table.s3-n2s  > thead tr, table.table-head-n2s  > thead tr {background-color:#565554; color:#fdfcfc}
table.s3-s    > thead tr, table.table-head-s    > thead tr {background-color:#2c2a29; color:#d5d4d4}
table.s3-k    > thead tr, table.table-head-k    > thead tr {background-color:#161514; color:#d5d4d4}
table.s3-gt   > thead tr, table.table-head-gt   > thead tr {background-color:#782f40; color:#fdfcfc}
table.s3-gd   > thead tr, table.table-head-gd   > thead tr {background-color:#ceb888; color:#161514}
table.s3-gd1c > thead tr, table.table-head-gd1c > thead tr {background-color:#dacaa6; color:#2c2a29}
table.s3-gd2c > thead tr, table.table-head-gd2c > thead tr {background-color:#e7dcc4; color:#2c2a29}
table.s3-gd3c > thead tr, table.table-head-gd3c > thead tr {background-color:#f3ede1; color:#2c2a29}

.table-striped>tbody>tr:nth-of-type(odd) {background-color: transparent}
.s3-c    table.table-striped > tbody>tr:nth-of-type(even), table.table-striped.s3-c    > tbody>tr:nth-of-type(even) {background-color:#f3f2f2}
.s3-w    table.table-striped > tbody>tr:nth-of-type(even), table.table-striped.s3-w    > tbody>tr:nth-of-type(even) {background-color:#e5e5e5}
.s3-n2w  table.table-striped > tbody>tr:nth-of-type(even), table.table-striped.s3-n2w  > tbody>tr:nth-of-type(even) {background-color:#c8c8c8}
.s3-n1w  table.table-striped > tbody>tr:nth-of-type(even), table.table-striped.s3-n1w  > tbody>tr:nth-of-type(even) {background-color:#a8a7a7}
.s3-n    table.table-striped > tbody>tr:nth-of-type(even), table.table-striped.s3-n    > tbody>tr:nth-of-type(even) {background-color:#898887}
.s3-n2s  table.table-striped > tbody>tr:nth-of-type(even), table.table-striped.s3-n2s  > tbody>tr:nth-of-type(even) {background-color:#4a4847}
.s3-s    table.table-striped > tbody>tr:nth-of-type(even), table.table-striped.s3-s    > tbody>tr:nth-of-type(even) {background-color:#292726}
.s3-k    table.table-striped > tbody>tr:nth-of-type(even), table.table-striped.s3-k    > tbody>tr:nth-of-type(even) {background-color:#141312}
.s3-gt   table.table-striped > tbody>tr:nth-of-type(even), table.table-striped.s3-gt   > tbody>tr:nth-of-type(even) {background-color:#6c2c3b}
.s3-gd   table.table-striped > tbody>tr:nth-of-type(even), table.table-striped.s3-gd   > tbody>tr:nth-of-type(even) {background-color:#dacaa6}
.s3-gd1c table.table-striped > tbody>tr:nth-of-type(even), table.table-striped.s3-gd1c > tbody>tr:nth-of-type(even) {background-color:#d4c197}
.s3-gd2c table.table-striped > tbody>tr:nth-of-type(even), table.table-striped.s3-gd2c > tbody>tr:nth-of-type(even) {background-color:#e1d3b5}
.s3-gd3c table.table-striped > tbody>tr:nth-of-type(even), table.table-striped.s3-gd3c > tbody>tr:nth-of-type(even) {background-color:#ede5d3}

.s3-c    .table tr>th, .s3-c    .table tr>td {border-color:#ffffff}
.s3-w    .table tr>th, .s3-w    .table tr>td {border-color:#fbfbfb}
.s3-n2w  .table tr>th, .s3-n2w  .table tr>td {border-color:#dbdbdb}
.s3-n1w  .table tr>th, .s3-n1w  .table tr>td {border-color:#bbbbba}
.s3-n    .table tr>th, .s3-n    .table tr>td {border-color:#9c9b9a}
.s3-n2s  .table tr>th, .s3-n2s  .table tr>td {border-color:#5d5b5b}
.s3-s    .table tr>th, .s3-s    .table tr>td {border-color:#333130}
.s3-k    .table tr>th, .s3-k    .table tr>td {border-color:#1d1c1b}
.s3-gt   .table tr>th, .s3-gt   .table tr>td {border-color:#7c3546}
.s3-gd   .table tr>th, .s3-gd   .table tr>td {border-color:#d1bc8f}
.s3-gd1c .table tr>th, .s3-gd1c .table tr>td {border-color:#ddcead}
.s3-gd2c .table tr>th, .s3-gd2c .table tr>td {border-color:#e9e0cb}
.s3-gd3c .table tr>th, .s3-gd3c .table tr>td {border-color:#f6f2e9}

.table-condensed>thead>tr>th, 
.table-condensed>tbody>tr>th, 
.table-condensed>tfoot>tr>th, 
.table-condensed>thead>tr>td, 
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
	padding: .3em;
	line-height: 1.333;
}

/* Specials */
.carousel, .feature, .blocks {background-position: 50% 50% !important}
.blocks-feature a {background-image: none}
.container, .container-fluid {padding-right: 14px; padding-left: 14px}
.no-padding {padding: 0}
.no-margin  {margin: 0}


.s3-right, .s3-left {margin-bottom: 1em}
.s3-half {width:50%}
.s3-third {width:33.333%}
.s3-fourth, .s3-quarter {width:25%}
.s3-right, .alignright {
	float: right;
	margin: .5em 0 .8em 14px
}
.s3-right.s3-half,
.s3-right.s3-third {padding:0 14px 0 0}
.s3-right.s3-fourth, .s3-right.s3-quarter {padding:0 14px 0 7px}

.s3-left, .alignleft {
	float: left;
	margin: .5em 14px .8em 0
}
.s3-left.s3-half,
.s3-left.s3-third {padding:0 0 0 14px}
.s3-left.s3-fourth, .s3-left.s3-quarter {padding:0 7px 0 14px}

@media screen and (max-width: 767px) {
	.s3-full-xs {width: 100%}
}

@media screen and (min-width: 768px) {
	.sidebar hr:first-child {margin-top:5.61em; margin-top:88px}
}

@media screen and (min-width: 992px) {
	.s3-page {margin: 0 15% 0 0}
}

a,
button,
li,
.btn,
.s3-transition,
a .feature:after {
	-webkit-transition: all 0.10s ease-in-out;
	transition: all 0.15s ease-in-out
}

.img-expand {width: 100%; height: auto}
.img-pad {padding-right: 25%; padding-left: 25%;}

@media screen and (min-width:768px) {
	.s3-absolute-full {position:absolute; top:0; right:0; bottom:0; left:0}
	.s3-absolute {position:absolute; top:0; right:14px; bottom:0; left:14px}
	.s3-absolute-bottom {position:absolute; left:14px; bottom:14px; right:14px}
}

.s3-bg-cover, .s3-cover {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
}

.video {
	position:relative;
	height:0;
	overflow:hidden;
	padding-bottom:56.25%;
	padding-top:0;
	margin-bottom: 1em

}
.video iframe, .video object, .video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.video-posterframe img {
	padding: 0;
	margin: 0;
}

.wrap-table {
	width:100%;
	height:100%;
	min-height:100%;
	display:table
}
.wrap-table-inner {
	display:table-cell;
	vertical-align:middle
}
.wrap-feature {
	display:block;
	position:relative
}
@media screen and (min-width: 768px) {
	a.cell {z-index:50}
	.wrap-feature .cell {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0
	}
}

/*
  
 * Typography
 */

body {font-family: "Open Sans", "Arial", sans-serif}

 q, pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word
}

mark {background-color: #f3ede1}

p a, li a, dt a, td a {font-weight: 700}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.btn,
button,
blockquote,
.lead,
.list-bullet {font-family: "Open Sans", "Arial", sans-serif; font-stretch: 75%}

h1, .h1, h1 a, .h1 a {font-weight: 400}
h3, .h3, h3 a, .h3 a, 
h5, .h5, h5 a, .h5 a, 
.lead {font-weight: 450}

h2, .h2, 
h4, .h4, 
h6, .h6,
.lead strong,
.lead b {font-weight: 700}

.btn,
button {font-weight: 500}

h4, .h4, h5, .h5, h6, .h6 {margin-bottom: 7px}
h5, .h5, 
h6, .h6 {text-transform: uppercase}

main  h2, main  h3, main  h4, main  h5, main  h6,
main .h2, main .h3, main .h4, main .h5, main .h6 {line-height: 1.15; margin-top: 0.5em}

main p + h2 {margin-top: 1em}
main p + h3 {margin-top: 1.333em}
main p + h4 {margin-top: 1.777em}
main p + h5 {margin-top: 2.1em}
main p + h6 {margin-top: 2.8em}
.p {
	font-size: 1.333rem;
	font-weight: normal;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {color: inherit; opacity: .8}

figcaption,
.caption {font-weight: 400}

figcaption a,
.caption a,
.footer a,
.lead a,
.nav a {font-weight: 500}

@media (max-width: 767px) {
	h1 {font-size: 236.9%} h2 {font-size: 177.7%}
	h6 {font-size: 90%}
}

blockquote {
	font-size: 1.333em;
	font-weight: 450;
  quotes: "\201C""\201D""\2018""\2019";
	padding: 1.333em;
	border-width: 1px 0;
	border-style: solid;
	margin: 1em 0
}

blockquote.inline {
	font-size: 1.777rem;
	padding: 0 1.777em;
	border: none;
}

blockquote.lead {
	font-size: 1.777em;
	font-style: italic;
	padding: 1.777em;
	margin: 1.777em 0
}

@media (min-width: 768px) {
	blockquote:before,
	blockquote:after {
		background: transparent;
		display: block;
		position: relative;
		opacity: .20;
		font-size: 400%;
		font-weight: 700;
		line-height: 1		
	}
	
	blockquote.right,
	blockquote.left,
	.blockquote-right,
	.blockquote-left {
		width: 48%;
		font-size: 1.333em;
		padding: 1.333em;
		margin: 0 0 1.777em 28px
	}

	blockquote.right,
	.blockquote-right {
		float: right;
		border-width: 0 0 0 1px
	}

	blockquote.left,
	.blockquote-left {
		float: left;
		border-width: 0 1px 0 0;
		margin: 0 28px 1.777em 0
	}
}

@media (min-width: 992px) { blockquote.right, blockquote.left {width:31%} }

figcaption, .caption {
	border: 0;
	font-size: 0.85em;
	padding: 0.75em 0;
	margin: 0 0 1em 0
}

.anchor {
	display: block;
	height: 84px; /*same height as header*/
	margin-top: -84px; /*same height as header*/
	visibility: hidden
}

.breadcrumb {
	font-size: 0.75em;
	text-transform: uppercase;
	padding: .25em 0;
	margin: 0
}
.breadcrumb a {background-image: none;}
.breadcrumb>.active {color: inherit}
.breadcrumb>li+li:before {font-weight: 450}
.breadcrumb li:first-child a {font-weight: 700}
.breadcrumb>li+li:before {
  color: inherit;
  content: "/\00a0";
}

.s3-gt .breadcrumb>li+li:before,
.s3-n2s .breadcrumb>li+li:before,
.s3-s .breadcrumb>li+li:before,
.s3-k .breadcrumb>li+li:before {color:#969594}
.s3-gt .breadcrumb>.active {color:#b5b5b4}
.s3-gd .breadcrumb>.active {color:#f3ede1}
.s3-n1w .breadcrumb>.active,
.s3-n .breadcrumb>.active {color:#565554}

.caption-side {border-top-width: 1px; border-top-style: solid}
@media (min-width: 768px) {.caption-flip {text-align: right}}

.fa, .fab, .far, .fas {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0
}

.icon {
    display: inline-block;
    flex-direction: column;
    line-height: 1;
    text-align: center;
    margin: 1.333rem 1rem 1.777rem
}
.icon span {display: block}
.icon>span+span {margin-top: 2.25em}
.icon-2x {font-size: 2em}
.icon-3x {font-size: 3em}
.icon-4x {font-size: 4em}
.icon-5x {font-size: 5em}
.icon-inline {
    display: inline-block;
    font-size: 133%;
    margin: 0 .125em -.15em .125em
}

.lead {margin-bottom: 1em}

.list-block ul,
ul.list-block {
	list-style: none;
	padding-left: 0;
}

.list-block li a {
	display: block;
	font-weight: 450;
	line-height: 1.777;
	padding: .25em 0;
}

nav .list-bullet li a {
	text-transform: uppercase;
	background-position: 50% 100%;
	border-bottom-width: 1px;
}

nav .list-bullet li a:before {
    content: ' ';
    display: inline-block;
    width: 16px;
	height: 16px;
	background-image: url("/_/s3.4/img/icons/bullet-k.svg");
    background-size: 16px 16px;
    margin: 0 .5em -.125em;
}
nav .list-bullet.small li a:before {
    width: 12px;
	height: 12px;
    background-size: 12px 12px;
    margin: 0 .5em -.125em;
}
nav .list-bullet li a:hover:before, nav .list-bullet li a:focus:before {background-image: url("/_/s3.4/img/icons/bullet-c.svg")}
nav.s3-n .list-bullet li a:before,
nav.s3-n2s .list-bullet li a:before,
nav.s3-s .list-bullet li a:before,
nav.s3-k .list-bullet li a:before,
nav.s3-gt .list-bullet li a:before {
	background-image: url("/_/s3.4/img/icons/bullet-c.svg");
}



.nowrap a {white-space:nowrap}


/* 
  
 * Navigation
 */
nav ul {
	list-style: none;
	padding-left: 0
}
 
nav li a {
	display: block;
	background-image: none;
	font-weight: 450;
	line-height: 1.777;
	padding: 1em
}

@media screen and (min-width: 768px) {
	nav li a {padding: .5em 1em}
}

.dropdown-menu {font-size: 100%}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, nav li a:hover, nav li a:focus {background-image: none}
.s3-c    .open a.dropdown-toggle, .s3-c    .row .dropdown-menu>li>a:hover, .s3-c    .row .dropdown-menu>li>a:focus, .s3-c    nav li a:hover, .s3-c    nav li a:focus, .s3-c    .row .open a:focus {background-color:#161514; color:#ffffff}
.s3-w    .open a.dropdown-toggle, .s3-w    .row .dropdown-menu>li>a:hover, .s3-w    .row .dropdown-menu>li>a:focus, .s3-w    nav li a:hover, .s3-w    nav li a:focus, .s3-w    .row .open a:focus {background-color:#333130; color:#f4f4f4}
.s3-n2w  .open a.dropdown-toggle, .s3-n2w  .row .dropdown-menu>li>a:hover, .s3-n2w  .row .dropdown-menu>li>a:focus, .s3-n2w  nav li a:hover, .s3-n2w  nav li a:focus, .s3-n2w  .row .open a:focus {background-color:#161514; color:#d5d4d4}
.s3-n1w  .open a.dropdown-toggle, .s3-n1w  .row .dropdown-menu>li>a:hover, .s3-n1w  .row .dropdown-menu>li>a:focus, .s3-n1w  nav li a:hover, .s3-n1w  nav li a:focus, .s3-n1w  .row .open a:focus {background-color:#161514; color:#b5b5b4}
.s3-n    .open a.dropdown-toggle, .s3-n    .row .dropdown-menu>li>a:hover, .s3-n    .row .dropdown-menu>li>a:focus, .s3-n    nav li a:hover, .s3-n    nav li a:focus, .s3-n    .row .open a:focus {background-color:#000000; color:#969594}
.s3-n2s  .open a.dropdown-toggle, .s3-n2s  .row .dropdown-menu>li>a:hover, .s3-n2s  .row .dropdown-menu>li>a:focus, .s3-n2s  nav li a:hover, .s3-n2s  nav li a:focus, .s3-n2s  .row .open a:focus {background-color:#fbfbfb; color:#565554}
.s3-s    .open a.dropdown-toggle, .s3-s    .row .dropdown-menu>li>a:hover, .s3-s    .row .dropdown-menu>li>a:focus, .s3-s    nav li a:hover, .s3-s    nav li a:focus, .s3-s    .row .open a:focus {background-color:#dbdbdb; color:#2c2a29}
.s3-k    .open a.dropdown-toggle, .s3-k    .row .dropdown-menu>li>a:hover, .s3-k    .row .dropdown-menu>li>a:focus, .s3-k    nav li a:hover, .s3-k    nav li a:focus, .s3-k    .row .open a:focus {background-color:#ffffff; color:#161514}
.s3-gt   .open a.dropdown-toggle, .s3-gt   .row .dropdown-menu>li>a:hover, .s3-gt   .row .dropdown-menu>li>a:focus, .s3-gt   nav li a:hover, .s3-gt   nav li a:focus, .s3-gt   .row .open a:focus {background-color:#ffffff; color:#782f40}
.s3-gd   .open a.dropdown-toggle, .s3-gd   .row .dropdown-menu>li>a:hover, .s3-gd   .row .dropdown-menu>li>a:focus, .s3-gd   nav li a:hover, .s3-gd   nav li a:focus, .s3-gd   .row .open a:focus {background-color:#2c2a29; color:#ceb888}
.s3-gd1c .open a.dropdown-toggle, .s3-gd1c .row .dropdown-menu>li>a:hover, .s3-gd1c .row .dropdown-menu>li>a:focus, .s3-gd1c nav li a:hover, .s3-gd1c nav li a:focus, .s3-gd1c .row .open a:focus {background-color:#2c2a29; color:#dacaa6}
.s3-gd2c .open a.dropdown-toggle, .s3-gd2c .row .dropdown-menu>li>a:hover, .s3-gd2c .row .dropdown-menu>li>a:focus, .s3-gd2c nav li a:hover, .s3-gd2c nav li a:focus, .s3-gd2c .row .open a:focus {background-color:#2c2a29; color:#e7dcc4}
.s3-gd3c .open a.dropdown-toggle, .s3-gd3c .row .dropdown-menu>li>a:hover, .s3-gd3c .row .dropdown-menu>li>a:focus, .s3-gd3c nav li a:hover, .s3-gd3c nav li a:focus, .s3-gd3c .row .open a:focus {background-color:#2c2a29; color:#f3ede1}

.s3-c    nav .active a {background-color:#f3f2f2; color: #2c2a29}
.s3-w    nav .active a {background-color:#e5e5e5; color: #2c2a29}
.s3-n2w  nav .active a {background-color:#c8c8c8; color: #2c2a29}
.s3-n1w  nav .active a {background-color:#a8a7a7; color: #161514}
.s3-n    nav .active a {background-color:#898887; color: #000000}
.s3-n2s  nav .active a {background-color:#4a4847; color: #fdfcfc}
.s3-s    nav .active a {background-color:#292726; color: #d5d4d4}
.s3-k    nav .active a {background-color:#141312; color: #d5d4d4}
.s3-gt   nav .active a {background-color:#6c2c3b; color: #fdfcfc}
.s3-gd   nav .active a {background-color:#c3ae81; color: #161514}
.s3-gd1c nav .active a {background-color:#d4c197; color: #2c2a29}
.s3-gd2c nav .active a {background-color:#e1d3b5; color: #2c2a29}
.s3-gd3c nav .active a {background-color:#ede5d3; color: #2c2a29}

.branded a, a.branded, .null a, a.null {background-image: none !important}
.branded a:hover, .branded a:focus, a.branded:hover, a.branded:focus {background-image: none; background-color: transparent !important; color: inherit !important}
.branded a:hover .fa-facebook,    .branded a:focus .fa-facebook,    .branded.fa-facebook    {color: #1877f2}
.branded a:hover .fa-instagram,   .branded a:focus .fa-instagram,   .branded.fa-instagram   {color: #f09433}
.branded a:hover .fa-twitter,     .branded a:focus .fa-twitter,     .branded.fa-twitter   {color: #1da1f2}
.branded a:hover .fa-x-twitter,   .branded a:focus .fa-x-twitter,   .branded.fa-x-twitter   {color: #000}
.branded a:hover .fa-youtube,     .branded a:focus .fa-youtube,     .branded.fa-youtube     {color: #f00}
.branded a:hover .fa-linkedin,    .branded a:focus .fa-linkedin,    .branded.fa-linkedin    {color: #0a66c2}
.branded a:hover .fa-flickr,      .branded a:focus .fa-flickr,      .branded.fa-flickr      {color: #0063dc}
.branded a:hover .fa-periscope,   .branded a:focus .fa-periscope,   .branded.fa-periscope   {color: #40a4c4}
.branded a:hover .fa-pinterest,   .branded a:focus .fa-pinterest,   .branded.fa-pinterest   {color: #e60019}
.branded a:hover .fa-snapchat,    .branded a:focus .fa-snapchat,    .branded.fa-snapchat    {color: #fffc00}
.branded a:hover .fa-tiktok,      .branded a:focus .fa-tiktok,      .branded.fa-tiktok      {color: #fe2c55}


/*
 * Navigation
 */


.caret {
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.navbar {border:none}
.navbar li a {font-size:.85em; cursor:pointer}
@media screen and (max-width: 767px) {
	.navbar li a {font-size: 100%}
}
.navbar-brand, .navbar-lg li a {font-size:1em}

.navbar-brand {
    height:auto;
    line-height:1 !important
}
.navbar-toggle {
    margin:0
}
.dropdown-menu {
    padding:0;
    border-top:none;
    -webkit-background-clip:initial;
    background-clip:initial
}
@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        background-color:inherit
    }
}
.navbar li a .fa {
    width:2em;
    text-align:center
}
.nav-full {
    width:100%;
    margin-bottom:1em;
    margin-left:0
}
.dropdown-menu .sub-menu {
    margin-top:0;
    display:none;
    position:absolute;
    top:0;
    left:98%;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    box-shadow:none
}
.left-caret:after,
.right-caret:after {
    content:"";
    border-bottom:3px solid transparent;
    border-top:3px solid transparent;
    display:inline-block;
    height:0;
    vertical-align:baseline;
    width:0;
    margin-left:5px
}
.right-caret:after {border-left:3px solid #782f40}
.left-caret:after {border-right:3px solid #782f40}

.nav-vert ul,
ul.nav-vert {
	display: block;
	padding-left: 0;
	margin-bottom: 0;
}
.nav-vert {border-top: 1px #fff solid}
.nav-vert ul ul li a {padding-left: 2em}
.nav-vert ul ul ul li a {padding-left: 3em}


.dropdown-menu>li>a {padding:.5em 1em}
@media (max-width: 767px) {
    .dropdown-menu>li>a {white-space: normal !important}
}

.nav-vert a {
	display:block;
	padding:.5em 1em;
}

@media (max-width:767px) {
    .nav-vert>li>ul {
        padding:0;
        list-style-type:none;
    }
    /* level 2 nav */
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 10px 10px 10px 20px;
    }
    /* level 3 nav */
    .navbar-nav .open .dropdown-menu>li ul a {
        padding-left: 30px
    }

}
@media (min-width:768px) {
    .navbar .collapse {text-align:center}
    .nav {display:inline-block}
    .navbar-nav {float:none}
    .navbar-nav>li {
        float:none;
        display:inline-block;
    }
    .navbar-nav>li ul {padding:0}
    .navbar-nav li:last-child>ul {
        left:inherit;
        right:0;
    }
    .nl .navbar-nav {float:left}
    .nr .navbar-nav {float:right}
}
.navbar li a {line-height:21px}
.nav-vert li a {text-transform:none}

.nav-vert .dropdown-menu>li>a {white-space:normal}
.nav-bg-none>li a,
.nav-bg-none>li a:focus,
.nav-bg-none>li a:hover {background-color:transparent !important}
.nav-flush>li a {padding-right:0;padding-left:0}

.nav-vert .navbar-collapse {
	padding-right:0;
	padding-left: 0;
}

@media (min-width:768px) {
    .nav-vert .navbar-collapse {
        padding:0;
        max-height:none;
    }
    .nav-vert ul {float:none;display:block}
    .nav-vert ul:not {display:block}
    .nav-vert li {
        float:none;
        display:block
    }
    .nav-vert {display:block}
    .navbar-default {background-color:transparent}
    .nav-vert li:last-child>ul {
        left:0;
        right:inherit;
    }
    .nav-vert .collapse {text-align:left}
    .nav-vert .nav>li a {border-bottom-width:1px; border-bottom-style:solid;}
    .nav-vert .nav>li:first-child>a {border-top-width:1px; border-top-style:solid;}
    .nav-vert .dropdown-menu {
        position:inherit;
        background-color:transparent;
        border:none;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .nav-vert .dropdown-menu a {
        padding:0.5em 0.75em 0.5em 2em;
        font-size:0.85em
    }
    .nav-vert .dropdown-menu ul a {padding-left:3em}
}

.nav-icons ul {
    padding:0;
    margin-bottom:0
}
.nav-icons ul.menu li {
    display:inline-block;
	line-height:1;
	padding: 0;
	margin: 0;
}
.nav-icons ul.menu li a {
    display: inline-block;
    width: auto;
	height: auto;
    font-size: 177.77%;
	font-weight: 400;
	line-height: 1;
	padding: 0;
    border: 0;
    margin: .25em .66em .25em 0;
    -webkit-transition:background .2s ease-in-out;
    -moz-transition:background .2s ease-in-out;
    -ms-transition:background .2s ease-in-out;
    -o-transition:background .2s ease-in-out;
    transition:background .2s ease-in-out
}
.nav-icons ul.menu li a:hover {
    background: transparent !important;
    text-decoration:none
}

.nav-icons a {
    background-image: none
}

.pagination li a {
    background-image: none;
    border: 0
}

@media screen and (min-width: 767px) {
	.nav-icons ul.menu li a {
		margin: .25em .33em
	}
}

/* 
  
 * Header and Footer
 */

#fsu-home,
#fsu-title,
#fsu-nav-primary { text-transform:uppercase }
@media (min-width: 767px) {
    .fsu-nav-global li { text-transform:uppercase }
}

#fsu-home p {
	margin: 0;
	padding: 0.75em 0;
	font-size: 0.85em
}

@media screen and (max-width: 767px) {
	#fsu-home, #fsu-top {
		font-family: "Open Sans", "Arial", sans-serif;
	}
	#fsu-home p {font-size: 1em; margin: .5em 0 0}
	#fsu-home p a {font-weight: 700}
}

#fsu-nav-utility .navbar-nav>li>a {
	font-size: .85em;
	line-height: 1em;
	padding: 0.75em 1em;
}








#fsu-title, #fsu-subheading {
	font-family: "Open Sans", "Arial", sans-serif;
  font-stretch: 100%;
	text-align: center
}

#fsu-title {
  font-weight: 700;
}

#fsu-header {
	line-height: 1.15;
	padding: 0;
	margin: 0
}

#fsu-home a,
#fsu-fsu-global a,
#fsu-masthead a {
	background-image: none;
	font-weight: 450;
	text-decoration: none
}

#fsu-masthead.s3-c a, 
#fsu-masthead.s3-w a, 
#fsu-masthead.s3-n2w a, 
#fsu-masthead.s3-gd1c a, 
#fsu-masthead.s3-gd2c a, 
#fsu-masthead.s3-gd3c a,
#fsu-nav-primary.s3-c a, 
#fsu-nav-primary.s3-w a, 
#fsu-nav-primary.s3-n2w a, 
#fsu-nav-primary.s3-gd1c a, 
#fsu-nav-primary.s3-gd2c a, 
#fsu-nav-primary.s3-gd3c a {color: #2c2a29}

#fsu-nav-primary.s3-c .open>a, #fsu-nav-primary.s3-c a:hover, #fsu-nav-primary.s3-c a:focus, 
#fsu-nav-primary.s3-w .open>a, #fsu-nav-primary.s3-w a:hover, #fsu-nav-primary.s3-w a:focus, 
#fsu-nav-primary.s3-n2w .open>a, #fsu-nav-primary.s3-n2w a:hover, #fsu-nav-primary.s3-n2w a:focus, 
#fsu-nav-primary.s3-gd1c .open>a, #fsu-nav-primary.s3-gd1c a:hover, #fsu-nav-primary.s3-gd1c a:focus, 
#fsu-nav-primary.s3-gd2c .open>a, #fsu-nav-primary.s3-gd2c a:hover, #fsu-nav-primary.s3-gd2c a:focus, 
#fsu-nav-primary.s3-gd3c .open>a, #fsu-nav-primary.s3-gd3c a:hover, #fsu-nav-primary.s3-gd3c a:focus {color: #fff}

#fsu-seal-mobile {display: none}
.fsu-nav {font-size: .85em; text-align: center}
.fsu-nav .navbar-nav {margin-top: 0}
@media screen and (max-width: 767px) {
	.fsu-nav {font-size: 100%; text-align: left; text-transform: none}
	#fsu-nav-local>ul::before,
	#fsu-nav-local>div>ul::before,
	#fsu-nav-global>ul::before {
		display: block;
		background: #fff;
		color: #000;
		font-weight: bold;
		padding: 10px 58px
	}
	#fsu-nav-local>ul::before, #fsu-nav-local>div>ul::before {content: 'SITE MENU'}
	#fsu-nav-global>ul::before {content: 'FSU MENU'}
	#fsu-seal-mobile {
		display: inline-block;
		width:40px;
		height:40px;
		margin-right: 4px;
	}
	.fsu-nav li {border-top: 1px rgba(255,255,255,0.5) dashed}
	.fsu-nav li:first-child {border-top: 1px rgba(255,255,255,0.75) solid}
	.fsu-nav li a {padding: 10px 58px}
}

.fsu-wordmark {
  width: 300px;
  margin-left: -15px;
}

.fsu-wordmark-mobile {
  width: 113px;
}

#fsu-seal {
	position: absolute;
	width: 68px;
	height: 68px;
	top: -34px;
	left: 50%;
	z-index: 50;
	margin-left: -34px
}


#fsu-title {
	font-size: 2.4em;  
	margin: 8px 0;
}



#fsu-title a {
  font-weight: 700;
}

#fsu-header #fsu-title a:hover, 
#fsu-header #fsu-title a:focus {background: transparent !important}






#fsu-subheading {
	font-size: 1em;
	text-transform: uppercase;
	margin: 0 0 8px;
	padding: 0
}

@media (max-width: 380px) {
	#fsu-nav-utility ul.navbar-nav>li>a {padding:0.75em 0.49em}
}
@media (max-width: 767px) {
	header .s3-p-2 {padding:0}
	#fsu-title {margin:0.2em 0 0.15em; font-size:1.777em}

	.fsu-nav-utility {text-align:right;}
	.fsu-nav-utility .nav>li {display:inline-block}
	.fsu-nav-utility .navbar-nav {margin: 1em 0}
	#fsu-nav-utility .navbar-nav>li>a {padding:0.75em}
}

.navbar-right li {float: right}
@media (min-width: 768px) {
	.fsu-nav-utility {margin-top: 1em; margin-right: -.75em}
	.navbar-right {margin-right: 0}
}

/* FSU Search */
.headerSearchSelect {width: 140px}
.headerSearchBox {
	width: 140px;
	margin:0 0.2em;
	padding:0.4em 0.5em 0.5em;
}
.headerSearchBtn.btn-sm {padding:0.3em 0.5em 0.2em}
header form input,
header form select {color:#161514; background-color:#fff}

#fsu-global .s3-scored {border-top: 0}

/* Fixed Header */
@media (min-width: 768px) {
	.nav-fixed {
		position: fixed;
		top: 0px;
		right: 0;
		left: 0;
		z-index: 50
	}
	.nav-fixed .fsu-header {display: none}
	#fsu-top p {margin: 1em 0}
	#fsu-top a {background-image: none; font-weight: 450}
	.nav-fixed #fsu-masthead {display: none}
	body.add-fixed {margin-top: 220px}
}

/* Global Navigation */
@media (max-width:767px) {
    .fsu-nav-global {
        text-align: left !important;
    }
        
    .fsu-nav-global ul::before{
        padding-bottom:1.5em;
        border-bottom:1px #fff dotted;
        margin:0 0 .5em 1em
    }

    .fsu-nav-global > ul::before{
        content:'SITE NAVIGATIONx';
    }
    .fsu-global-menu .fsu-nav-global > ul::before{
        content:'GLOBAL NAVIGATION';
    }
}

/* Bootstrap 3 Changes */
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 0.2em;
  }
}

nav .breadcrumb li a {
  display: inline-block;
  padding: 0;
}

.nav-fixed .fsu-nav-utility {margin-top: 6px;}






/* 
  
 * Accordions
 */
 .accordion-content {
	display: none;
	padding: 1em 0 1em 3.15em
}

.accordion-title {
	position: relative;
	cursor: pointer;
	text-transform: none;
	padding: 16px 0 17px 50px;
	border-top-width: 2px;
	border-top-style: dotted;
	margin: 0;
	transition: color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out
}

.accordion-title.active {
	border-top-style: solid
}

.accordion-title:before {
	position: absolute;
	left: 8px;
	top: 12px;
	content: ' ';
	display: block;
	width: 35px;
	height: 35px;
	background-image: url("/_/s3.4/img/icons/chevron-circle-right.svg");
	background-size: 35px 35px;
	text-indent: 2px;
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out
}

.s3-gt  .accordion-title:before,
.s3-n1s .accordion-title:before,
.s3-n2s .accordion-title:before,
.s3-s    .accordion-title:before,
.s3-k   .accordion-title:before {
	background-image: url("/_/s3.4/img/icons/chevron-circle-right-white.svg")
}

.accordion-title.active:before {
	background-color: rgba(0, 0, 0, .15);
	transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}

.row .s3-c    .accordion-title.active:before, .row .s3-c    .accordion-title:hover, .row .s3-c    .accordion-title:focus {background-color:#d5d4d4}
.row .s3-w    .accordion-title.active:before, .row .s3-w    .accordion-title:hover, .row .s3-w    .accordion-title:focus {background-color:#d5d4d4}
.row .s3-n2w  .accordion-title.active:before, .row .s3-n2w  .accordion-title:hover, .row .s3-n2w  .accordion-title:focus {background-color:#b5b5b4}
.row .s3-n1w  .accordion-title.active:before, .row .s3-n1w  .accordion-title:hover, .row .s3-n1w  .accordion-title:focus {background-color:#969594}
.row .s3-n    .accordion-title.active:before, .row .s3-n    .accordion-title:hover, .row .s3-n    .accordion-title:focus {background-color:#767474}
.row .s3-n2s  .accordion-title.active:before, .row .s3-n2s  .accordion-title:hover, .row .s3-n2s  .accordion-title:focus {background-color:#767474}
.row .s3-s    .accordion-title.active:before, .row .s3-s    .accordion-title:hover, .row .s3-s    .accordion-title:focus {background-color:#565554}
.row .s3-k    .accordion-title.active:before, .row .s3-k    .accordion-title:hover, .row .s3-k    .accordion-title:focus {background-color:#565554}
.row .s3-gt   .accordion-title.active:before, .row .s3-gt   .accordion-title:hover, .row .s3-gt   .accordion-title:focus {background-color:#2c2a29}
.row .s3-gd   .accordion-title.active:before, .row .s3-gd   .accordion-title:hover, .row .s3-gd   .accordion-title:focus {background-color:#ba9e68}
.row .s3-gd1c .accordion-title.active:before, .row .s3-gd1c .accordion-title:hover, .row .s3-gd1c .accordion-title:focus {background-color:#ceb888}
.row .s3-gd2c .accordion-title.active:before, .row .s3-gd2c .accordion-title:hover, .row .s3-gd2c .accordion-title:focus {background-color:#dacaa6}
.row .s3-gd3c .accordion-title.active:before, .row .s3-gd3c .accordion-title:hover, .row .s3-gd3c .accordion-title:focus {background-color:#e7dcc4}



/* 
  
 * Animations
 */
.ani-scale, .ani-shadow {transition-timing-function: ease-out}
.ani-scale article:hover, .ani-scale article:focus {transform: scale(1.025); transition-duration: .2s}

.ani-shadow:not(.cards-feature) article div,
.ani-shadow.cards-feature article a {box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2)}
.ani-shadow:not(.cards-feature) article:hover div,
.ani-shadow:not(.cards-feature) article div a:focus,
.ani-shadow.cards-feature article a:hover,
.ani-shadow.cards-feature article a:focus {box-shadow: 7px 14px 14px -7px rgba(0, 0, 0, 0.3); transition-duration: .2s}


 /* 
  
 * Blocks
 */
 @media screen and (min-width: 768px) {
  .blocks {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: stretch;
   margin: 0 -7px;
 }
}

.blocks .item {
   display: flex;
   flex-basis: 33.333%;
   flex-direction: column;
 align-items: stretch;
   margin-bottom: 1.333em;
}

.blocks .item > div {
   height: 100%;
   display: flex;
   flex-direction: column;
 padding: 1.333em;
 padding-bottom: calc(1.333em + 8px);
 margin: 0 7px
}

.blocks-clear .item > div {
 padding-right: inherit;
 padding-left: inherit;
}
 
.blocks .item > div,
.blocks .item > div:after {
 border-radius: .25em
}

.blocks .item img {
 max-width: 100%;
 object-fit: contain
}

.blocks .item h2 {margin-top: 0}

.blocks .item-cta {
   margin: 0;
   margin-top: auto;
}

.blocks-arrow .item,
.blocks-point .item {
 display: flex;
 margin-bottom: calc(1.333em + 7px)
}

.blocks-arrow .item > div,
.blocks-point .item > div {
 border-radius: .25em .25em 0 0
}

.blocks .item > img {
 display: block;
 flex-shrink: 0;
 max-width: 100%;
 height: auto;
 margin: -1px 7px 0;
}

@media screen and (min-width: 768px) {
   .blocks {
       flex-direction: row;
       flex-wrap: wrap
   }
   .blocks .item {
       display: flex;
   margin-bottom: 14px;
   }
   .blocks .item {flex-basis: 50%}
 .blocks-arrow .item,
 .blocks-point .item {
   display: flex;
   margin-bottom: calc(2.666em + 7px)
 }
}

@media screen and (min-width: 768px) {
 .blocks {justify-content: flex-start}
 .blocks .item {flex-basis: 50%}
}

@media screen and (min-width: 992px) {
 .blocks-3 .item {flex-basis: 33.3333%}
 .blocks-4 .item {flex-basis: 25%; min-width: 238px}
 .blocks-5 .item {flex-basis: 33.333%; min-width: 228px}
 .blocks-6 .item {flex-basis: 33.3333%; min-width: 190px}
}

@media screen and (min-width: 1200px) {
 .blocks-5 .item {flex-basis: 20%; min-width: 228px}
 .blocks-6 .item {flex-basis: 16.6666%; min-width: 190px}
}



/* 
 
* Blocks: Feature
*/

.blocks-feature .feature {
 background: #000;
 flex: auto;
 min-height: auto;
 height: auto;
}

.blocks-feature .feature .item {
   width: 100%;
 align-self: center;
 justify-content: center;
}

@media screen and (min-width: 992px)  {
 .blocks-feature .feature .item {
   height: 200px;
   min-height: 200px;
 }
 .blocks-feature .feature h2 {font-size: 2.133em}
}

.blocks-feature .feature:hover,
.blocks-feature .feature:focus {
 background-color: #782f40
}


/* 
 
* Blocks: Zigzag (Saw)
*/
.s3-z-c, .s3-z-w, .s3-z-n2w, .s3-z-n1w, .s3-z-n, .s3-z-n2s, .s3-z-s, .s3-z-k, .s3-z-gt, .s3-z-gd, .s3-z-gd1c, .s3-z-gd2c, .s3-z-gd3c {
   border-bottom: none;
   position: relative;
}

.s3-z-c:after, .s3-z-w:after, .s3-z-n2w:after, .s3-z-n1w:after, .s3-z-n:after, .s3-z-n2s:after, .s3-z-s:after, .s3-z-k:after, .s3-z-gt:after, .s3-z-gd:after, .s3-z-gd1c:after, .s3-z-gd2c:after, .s3-z-gd3c:after {
   display: block;
   width: 100%;
   height: 12px;
   position: absolute;
   bottom: 0;
   left: 0;
   background-position: left;
   background-repeat: repeat-x;
   background-size: 18px 12px;
 content: "";
 margin: 0;
}

.s3-z-c:after    {background-image: linear-gradient(-30deg, #ffffff 8px, transparent 0), linear-gradient(30deg, #ffffff 8px, transparent 0)}
.s3-z-w:after    {background-image: linear-gradient(-30deg, #f4f4f4 8px, transparent 0), linear-gradient(30deg, #f4f4f4 8px, transparent 0)}
.s3-z-n2w:after  {background-image: linear-gradient(-30deg, #d5d4d4 8px, transparent 0), linear-gradient(30deg, #d5d4d4 8px, transparent 0)}
.s3-z-n1w:after  {background-image: linear-gradient(-30deg, #b5b5b4 8px, transparent 0), linear-gradient(30deg, #b5b5b4 8px, transparent 0)}
.s3-z-n:after    {background-image: linear-gradient(-30deg, #969594 8px, transparent 0), linear-gradient(30deg, #969594 8px, transparent 0)}
.s3-z-n2s:after  {background-image: linear-gradient(-30deg, #565554 8px, transparent 0), linear-gradient(30deg, #565554 8px, transparent 0)}
.s3-z-s:after    {background-image: linear-gradient(-30deg, #2c2a29 8px, transparent 0), linear-gradient(30deg, #2c2a29 8px, transparent 0)}
.s3-z-k:after    {background-image: linear-gradient(-30deg, #161514 8px, transparent 0), linear-gradient(30deg, #161514 8px, transparent 0)}
.s3-z-gt:after   {background-image: linear-gradient(-30deg, #782f40 8px, transparent 0), linear-gradient(30deg, #782f40 8px, transparent 0)}
.s3-z-gd:after   {background-image: linear-gradient(-30deg, #ceb888 8px, transparent 0), linear-gradient(30deg, #ceb888 8px, transparent 0)}
.s3-z-gd1c:after {background-image: linear-gradient(-30deg, #dacaa6 8px, transparent 0), linear-gradient(30deg, #dacaa6 8px, transparent 0)}
.s3-z-gd2c:after {background-image: linear-gradient(-30deg, #e7dcc4 8px, transparent 0), linear-gradient(30deg, #e7dcc4 8px, transparent 0)}
.s3-z-gd3c:after {background-image: linear-gradient(-30deg, #f3ede1 8px, transparent 0), linear-gradient(30deg, #f3ede1 8px, transparent 0)}

/* Blocks: Zigzag: Small */
.s3-z-sm-c:after, .s3-z-sm-w:after, .s3-z-sm-n2w:after, .s3-z-sm-n1w:after, .s3-z-sm-n:after, .s3-z-sm-n2s:after, .s3-z-sm-s:after, .s3-z-sm-k:after, .s3-z-sm-gt:after, .s3-z-sm-gd:after, .s3-z-sm-gd1c:after, .s3-z-sm-gd2c:after, .s3-z-sm-gd3c:after {
   display: block;
   width: 100%;
   height: 6px;
   position: absolute;
   bottom: 0;
   left: 0;
   background-position: bottom;
   background-repeat: repeat-x;
   background-size: 8px 6px;
   content: " ";
}

.s3-z-sm-c:after    {background-image: linear-gradient(-30deg, #ffffff 4px, transparent 0), linear-gradient(30deg, #ffffff 4px, transparent 0)}
.s3-z-sm-w:after    {background-image: linear-gradient(-30deg, #f4f4f4 4px, transparent 0), linear-gradient(30deg, #f4f4f4 4px, transparent 0)}
.s3-z-sm-n2w:after  {background-image: linear-gradient(-30deg, #d5d4d4 4px, transparent 0), linear-gradient(30deg, #d5d4d4 4px, transparent 0)}
.s3-z-sm-n1w:after  {background-image: linear-gradient(-30deg, #b5b5b4 4px, transparent 0), linear-gradient(30deg, #b5b5b4 4px, transparent 0)}
.s3-z-sm-n:after    {background-image: linear-gradient(-30deg, #969594 4px, transparent 0), linear-gradient(30deg, #969594 4px, transparent 0)}
.s3-z-sm-n2s:after  {background-image: linear-gradient(-30deg, #565554 4px, transparent 0), linear-gradient(30deg, #565554 4px, transparent 0)}
.s3-z-sm-s:after    {background-image: linear-gradient(-30deg, #2c2a29 4px, transparent 0), linear-gradient(30deg, #2c2a29 4px, transparent 0)}
.s3-z-sm-k:after    {background-image: linear-gradient(-30deg, #161514 4px, transparent 0), linear-gradient(30deg, #161514 4px, transparent 0)}
.s3-z-sm-gt:after   {background-image: linear-gradient(-30deg, #782f40 4px, transparent 0), linear-gradient(30deg, #782f40 4px, transparent 0)}
.s3-z-sm-gd:after   {background-image: linear-gradient(-30deg, #ceb888 4px, transparent 0), linear-gradient(30deg, #ceb888 4px, transparent 0)}
.s3-z-sm-gd1c:after {background-image: linear-gradient(-30deg, #dacaa6 4px, transparent 0), linear-gradient(30deg, #dacaa6 4px, transparent 0)}
.s3-z-sm-gd2c:after {background-image: linear-gradient(-30deg, #e7dcc4 4px, transparent 0), linear-gradient(30deg, #e7dcc4 4px, transparent 0)}
.s3-z-sm-gd3c:after {background-image: linear-gradient(-30deg, #f3ede1 4px, transparent 0), linear-gradient(30deg, #f3ede1 4px, transparent 0)}


/* 
  
 * Cards (.cards)
 */

 .cards {
  background-position: 50% 50%;
  display: flex;
	flex-direction: column;
	margin: 0 -7px 1.333em;
}

.cards article {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	margin: 0 7px 1em;
}

.cards div:first-child {
  display: flex;
	flex-direction: column;
	flex-grow: 1;
	align-items: stretch;
	padding: 1.333em;
	border-radius: .25em;
	margin: 0
}

.cards h2 {margin-top: 0}

.cards img {
	max-width: 100%;
	object-fit: contain
}

.cards .cta {
	display: inline-block;
	margin: auto 0 0;
}

.cards div.deco-graphic {
	margin: 0 0 7px;
}

@media screen and (min-width: 768px) {
	.cards {
		flex-basis: 50%;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}

  .cards-center {justify-content: center}

	.cards article {
		flex-basis: calc(50% - 14px);
		margin-bottom: 14px;
	}
}

@media screen and (min-width: 992px) {
	.cards-3 article {flex-basis: calc(33.3333% - 14px)}
	.cards-4 article {flex-basis: calc(25% - 14px); min-width: 221px}
	.cards-5 article {flex-basis: calc(33.333% - 14px); min-width: 228px}
	.cards-6 article {flex-basis: calc(33.3333% - 14px); min-width: 190px}
}

@media screen and (min-width: 1200px) {
	.cards-4 article {flex-basis: calc(25% - 14px); min-width: 238px}
  .cards-5 article {flex-basis: calc(20% - 14px); min-width: 228px}
  .cards-6 article {flex-basis: calc(16.6666% - 14px); min-width: 190px}
}

/*
  
 * Cards: Feature
 */

.cards-feature article > a {
  display: flex;
	flex-direction: column;
	flex-grow: 1;
	align-items: stretch;
}

.cards-feature article .feature {
	background: #000;
	flex: auto;
	min-height: auto;
	height: auto;
  position: relative;
  z-index: 40;
	width: 100%;
	align-self: center;
	justify-content: center;
}

.cards-feature div:first-child {
	justify-content: center;
  position: relative;
  z-index: 6;
}

@media screen and (min-width: 992px)  {
	.cards-feature article .feature {
		height: 200px;
		min-height: 200px;
	}
	.cards-feature .feature h2 {font-size: 2.133em}
}

.cards-feature .feature:hover,
.cards-feature .feature:focus {
	background-color: #782f40
}


/* 
  
 * Carousel
 */
 @media screen and (max-width: 991px) {
	.carousel h2, .carousel h3, .carousel h4 {font-size: 1em}
	.carousel p {font-size: .75em; font-weight: normal}
}

@media screen and (max-width: 1199px) {
	.carousel h2, .carousel h3, .carousel h4 {font-size: 1.777em}
	.carousel p {font-size: 1em}
}

.carousel {
	overflow: hidden;
	position: relative;
    width: auto;
    margin-bottom: 0
}

.container-fluid .carousel {
	margin-right: -14px;
	margin-left: -14px;
}

.carousel img {
	height: auto;
	width: 100% !important
}

.carousel-caption {z-index: 10}
.carousel-inner > .item a {background-image: none}
.carousel-inner > .item > img {position: absolute; top: 0; left: 0}
.carousel-inner .row>.col-xs-12 {padding: 0}
.carousel-pad {padding: 0 45px}
.carousel-inner .carousel-caption h2 {margin-top: 0}
.carousel-inner .carousel-caption h2 a {font-weight: 700}

.carousel-inner .carousel-caption {
	background-color: rgba(0,0,0,0.4);
	bottom: 0;
	left: 0;
	padding: 3% 3% 50px;
	right: 0;
	text-shadow: none
}

@media screen and (max-width: 767px) {
	.carousel-inner .carousel-caption {
		top: 0;
	}
}

.carousel .carousel-indicators {
	bottom: 0;
	left: 50%;
	margin-left: 0;
	right: auto;
	text-align: center;
	transform: translateX(-50%);
    width: 100%;
    margin-bottom: 0;
}

.carousel .carousel-indicators,
.carousel .carousel-indicators {
    margin-bottom: 0;
}

.carousel .carousel-indicators li,.carousel .carousel-indicators li.active,.carousel .carousel-indicators.active li,.carousel .carousel-indicators.active li.active {
	background-color: transparent;
	box-shadow: none;
	height: 13px;
	margin: 1px;
	width: 13px
}

.carousel .carousel-indicators li {opacity: 0.75 !important}
.carousel .carousel-indicators li.active,.carousel .carousel-indicators.active li,.carousel .carousel-indicators.active li.active {opacity: 1 !important}

.carousel .carousel-indicators li.active,.carousel .carousel-indicators.active li.active {
	background-color: #fff;
	outline: none
}

.carousel .carousel-indicators.active li {opacity: 1}
.carousel .carousel-indicators li:hover {background-color: #fff}
.carousel .carousel-control {z-index: 11}

.carousel-tablist-highlight {
	display: block;
	position: absolute;
	outline: 2px solid transparent;
	background-color: transparent;
	box-shadow: 0px 0px 0px 1px transparent;
	-moz-boxshadow: 0px 0px 0px 1px transparent;
	-webkit-boxshadow: 0px 0px 0px 1px transparent
}

.carousel-tablist-highlight.focus {
	outline-color: #6495ED;
	background-color: rgba(0,0,0,0.4)
}

.carousel .carousel-control {width: 34px; background-image: none}
.carousel-control:hover,.carousel-control:focus {border: 2px solid #6495ED}

.carousel-prev, .carousel-next {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: none;
	background-image: url("/_/s3.4/img/icons/chevron-left-white.svg");
	background-position: 50% 50%;
	background-size: 20px 40px;
	background-repeat: no-repeat;
	z-index: 12
}

.carousel-next {
	background-image: url("/_/s3.4/img/icons/chevron-right-white.svg");
	background-repeat: no-repeat;	
}

.carousel-dark .carousel-prev,
.carousel-dark .carousel-next {
	background-image: url("/_/s3.4/img/icons/chevron-left.svg");
	background-repeat: no-repeat;	
}
.carousel-dark .carousel-next {
	background-image: url("/_/s3.4/img/icons/chevron-right.svg");
	background-repeat: no-repeat;	
}

button.carousel-pause-button {
	position: absolute;
	top: -30em;
	left: -300em
}

.carousel-content {
	flex-direction: column;
	padding: 28px 40px
}
.carousel h2, .carousel h3, .carousel h4 {margin-top: 0}
  
@media screen and (min-width: 768px) {
	.carousel-banner .carousel-item {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		width: 100%;
	}

	.carousel-banner .carousel-item {
		display: flex;
		align-items: center;
	}

	.carousel-banner .carousel-image {
		height: 420px;
	}
	
	.carousel-banner .carousel-content {
		padding: 0
	}

	.carousel-banner .carousel-content>div {
		padding: 28px 40px
	}

	.carousel-banner .carousel-content {
		min-width: 200px;
		max-width: calc(40% - 40px);
		margin-left: 40px;
	}

	.carousel-banner .carousel-item-first {
		justify-content: flex-end;
	}
	.carousel-banner .carousel-item-first .carousel-content {
		margin-right: 40px;
	}

	.carousel-split .carousel-container {
		display: flex;
		flex-direction: row;
		align-items: center
	}
	.carousel-banner .carousel-item, 
	.carousel-split .carousel-item {flex: 1}
	.carousel-item-first {order: -1}

	.carousel-split-thirds .carousel-image {flex-grow: 2};
}

@media screen and (min-width: 1200px) {
	.container-fluid .carousel-banner .carousel-image {height: 640px}
}

@media screen and (min-width: 1600px) {
	.container-fluid .carousel-banner .carousel-image {height: 900px}
	.container-fluid .carousel-banner .carousel-content {max-width: calc(30% - 40px)}
}

@media screen and (min-width: 1980px) {
	.container-fluid .carousel-banner .carousel-image {height: 1080px}
	.container-fluid .carousel-banner .carousel-content {max-width: calc(20% - 40px)}
}

@media screen and (max-width: 767px) {
	.carousel-indicators, .carousel-control {display: none}
	.carousel-inner>.item {display: flex; margin-bottom: 1em}
	.carousel-content {padding: 28px}
	.carousel-caption {display: flex; align-items: center}
}

@media screen and (max-width: 1199px) {
	.carousel-banner .carousel-content img {display: none}
}



 /* 
  
 * Deco Graphic (.deco-)
 */
.deco-graphic {width: 100%; padding: 0}
.deco-graphic svg {display: block}
.deco-arrow div:first-child,
.deco-ribbon div:first-child,
.deco-point div:first-child,
.deco-zigzag div:first-child {border-radius: .25em .25em 0 0}




/* 
  
 * Features (.feature)
 */

.feature {
  position: relative;
	min-height: 240px;
	display: flex;
	align-items: center;
	justify-content: center;
  background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	object-fit: cover;
  color: #fff;
	text-align: center;
	margin-bottom: 1em;
}

.container-fluid .feature {
	margin-right: -14px;
	margin-left: -14px;
}

.feature::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
  content: "";
  border-radius: .25em;
}

.feature article {
  display: flex;
	align-self: center;
	padding: 1.333em;
	margin: 0 1.333em;
	z-index: 6
}

.feature h2 { 
 	font-size: 2.369em;
	line-height: 1.1;
  text-shadow: 0px 1px 3px #000;
	margin: 0
}
.feature-hero, .feature-light, .feature-lighter,
.feature-hero h2, .feature-light h2, .feature-lighter h2 { 
  color: inherit;
  text-shadow: none;
}
.feature.feature-dimmed  h2 {font-weight: 400}
@media screen and (max-width: 767px) {
  .feature.feature-dimmed  h2 {font-size: 2.133em}
  .feature.feature-dimmed .h3 {font-size: 1.777em}
  .feature.feature-dimmed .h4 {font-size: 1.333em}
  .feature.feature-dimmed .h5 {font-size: 1.000em}
  .feature.feature-dimmed .h6 {font-size: 0.810em}
  .feature.feature-dimmed .lead {font-size: 1em}
}

.feature p {font-size: 1.777rem}
.feature .lead {font-size: 2.13287rem}
.feature .small {font-size: 1.333rem}

@media screen and (min-width: 768px)  {
	.feature {
    min-height: 360px;
    height: 360px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
	.feature {min-height: 420px; height: 420px}
	.feature  h2 {font-size: 2.369em}
	.feature .h3 {font-size: 2.133em}
	.feature .h4 {font-size: 1.777em}
	.feature .h5 {font-size: 1.333em}
	.feature .h6 {font-size: 1.000em}
}

@media screen and (min-width: 1200px) {
	.feature {min-height: 540px; height: 540px}
	.feature h2 {font-size: 3.157em}
	.feature .h3 {font-size: 2.369em}
	.feature .h4 {font-size: 2.133em}
	.feature .h5 {font-size: 1.777em}
	.feature .h6 {font-size: 1.000em}
}


@media screen and (min-width: 1920px) {
	.container-fluid .feature {min-height: 720px; height: 720px}
}

.feature-fixed {background-attachment: scroll}
@media screen and (min-width: 768px) {
  .feature-fixed {background-attachment: fixed}
	.feature-left article,
	.feature-right article {
		max-width: calc(67% - 40px);
	}
  .feature-left {
		justify-content: flex-start;
		text-align: left
	}
	.feature-right {
		justify-content: flex-end;
    text-align: right
	}
	.feature-start article, .feature-top article {
		align-self: flex-start;
	}
	.feature-end article, .feature-bottom article {
		align-self: flex-end;
	}
}

.feature-hero article {
	flex-direction: column;
	padding: 0;
	margin: 0
}
.feature article div:nth-of-type(2n) {padding: 1.333em 1em;}
.feature-hero h2 {margin-bottom: .5em;}
@media screen and (min-width: 768px) {
	.feature-hero {
    min-height: auto;
    height: auto;
    margin: 1.333em 0;
	}
	.feature-hero article {
    min-width: 100%;
		flex-direction: row;
		flex: 1;
	}
	.feature-hero div:first-child {
		max-width: 50%;
		margin: 0 auto;
	}
	.feature-hero div:nth-of-type(2n) {
		display: flex;
		flex-direction: column;
		align-items: center;
    justify-content: center;
    padding: 1.333em;
    order: -1;
	}
  .feature-hero.feature-flip div:nth-of-type(2n) {
    order: 1;
  }
  .feature.feature-hero-third article {flex-direction: column;}
  .feature.feature-hero-third div {max-width: 100%;}
}
@media screen and (min-width: 992px) {
  .feature.feature-hero-third article {flex-direction: row;}
  .feature.feature-hero-third div:first-child {max-width: 66.334%;}
  .feature.feature-hero-third article div:nth-of-type(2n) {flex: 0 1 33.666%; padding: 1em 2em;}
}

.feature-video {
	min-width: 100%;
	overflow: hidden;
}

.feature-video video,
.feature-video .video-controls {display: none}
@media screen and (min-width: 768px) {

  .feature-video article {
    flex-direction: column;
  }

  .feature-video video {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: auto;
    width: 100%;
    height: auto;
    transform: translateX(-50%) translateY(-50%);
    transition: 1s opacity;
    background-image: none;
    z-index: 5;
  }

  .feature-video .videofade {opacity: .5}

  .feature-video .video-controls {
    display: block;
		position: absolute;
		right: 0;
		bottom: 0;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		min-width: 5em;
		height: 3em;
		padding: 0 8px;
    z-index: 15;	
	}

	.feature-video .video-controls button {
		display: inline-block;
		background: transparent;
		color: #fff;
		width: 1em;
		height: 1em;
		font-size: 1em;
		line-height: 1em;
    padding: .25em;
		border: 0;
    margin: .25em;
		cursor: pointer;
		opacity: 0.5;
	}

  .feature-light .video-btn,
  .feature-lighter .video-btn {
	  color: #000;
  }

	.feature-video .video-controls button:hover,
	.feature-video .video-controls button:focus {opacity: 1}

  .feature-video article div:nth-of-type(2n) {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 5;
  }
}

a:hover .feature:after,         a:focus .feature:after         {background: #782f40}
a:hover .feature-dark:after,    a:focus .feature-dark:after    {background: #2c2a29}
a:hover .feature-darker:after,  a:focus .feature-darker:after  {background: #000}

.feature-light, .feature-lighter,
a:hover .feature-light,         a:focus .feature-light,
a:hover .feature-lighter,       a:focus .feature-lighter       {color: #2c2a29}
a:hover .feature-light:after,   a:focus .feature-light:after   {background: #ceb888}
a:hover .feature-lighter:after, a:focus .feature-lighter:after {background: #e7dcc4}

.feature-dark:after,
.feature-dark .video-container:after {background: rgba(0, 0, 0, 0.50)}
.feature-darker:after,
.feature-darker .video-container:after {background: rgba(0, 0, 0, 0.75)}
.feature-light:after, 
.feature-light .video-container:after {background: rgba(255, 255, 255, 0.50)}
.feature-lighter:after, 
.feature-lighter .video-container:after {background: rgba(255, 255, 255, 0.75)}


/* 
  
 * Slider (.slider)
 */
 .slider article {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: stretch;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
  margin-bottom: 1.333em;
}

.slider-95 .s3-c    {background-color: rgba(255,255,255, .95); fill: rgba(255,255,255, .95)}
.slider-95 .s3-w    {background-color: rgba(244,244,244, .95); fill: rgba(244,244,244, .95)}
.slider-95 .s3-n2w  {background-color: rgba(213,212,212, .95); fill: rgba(213,212,212, .95)}
.slider-95 .s3-n1w  {background-color: rgba(181,181,180, .95); fill: rgba(181,181,180, .95)}
.slider-95 .s3-n    {background-color: rgba(150,149,148, .95); fill: rgba(150,149,148, .95)}
.slider-95 .s3-n2s  {background-color: rgba( 86, 85, 84, .95); fill: rgba( 86, 85, 84, .95)}
.slider-95 .s3-s    {background-color: rgba( 44, 42, 41, .95); fill: rgba( 44, 42, 41, .95)}
.slider-95 .s3-k    {background-color: rgba( 22, 21, 20, .95); fill: rgba( 22, 21, 20, .95)}
.slider-95 .s3-gt   {background-color: rgba(120, 47, 64, .95); fill: rgba(120, 47, 64, .95)}
.slider-95 .s3-gd   {background-color: rgba(206,184,136, .95); fill: rgba(206,184,136, .95)}
.slider-95 .s3-gd1c {background-color: rgba(218,202,166, .95); fill: rgba(218,202,166, .95)}
.slider-95 .s3-gd2c {background-color: rgba(231,220,196, .95); fill: rgba(231,220,196, .95)}
.slider-95 .s3-gd3c {background-color: rgba(243,237,225, .95); fill: rgba(243,237,225, .95)}

.slider article div {
  display: flex;
  flex-grow: 1;
  flex-direction: column
}

.slider-card article div {padding: 1.333em}
.slider-half article div:nth-of-type(2n),
.slider-third article div:nth-of-type(2n) {padding: 2.4em}

.slider h2 {margin-top: 0}

.slider-card article {
  padding: 1.777em;
  margin: 0 0 1.333em;
  align-items: flex-start
}
.slider-card.slider-flip article,
.slider-card article.slide-flip {align-items: flex-end}
.slider-card .cta {margin: auto 0 0}
.slider-card .deco-graphic {padding: 0}

@media screen and (min-width: 992px) {
  .slider-card.slider-single article,
  .slider-half.slider-single article,
  .slider-third.slider-single article {margin: 0}
  .slider article div {flex-basis: 50%}
  .slider-card article div {max-width: calc(33% - 0em)}

  .slider-half article,
  .slider-third article {
    flex-direction: row;
    align-items: stretch;
  }

  .slider-half article div,
  .slider-third article div {
    flex-grow: 1;
    justify-content: center
  }

  .slider:not(.slider-card) article.slide-flip div:nth-of-type(2n),
  .slider:not(.slider-card).slider-flip article div:nth-of-type(2n) {order: -1}
  .slider.slider-third article div:nth-of-type(2n) {flex: 0 1 33%}
}

section.slick-slider.slick-dotted {margin-bottom: 0}
.slider .slick-prev, .slick-next, .slick-dots {z-index: 1}
.slider .slick-prev {left: 7px}
.slider .slick-next {right: 9px}
.slider .slick-dots {bottom: 10px}
.slider .slick-next .slick-next-icon, 
.slider .slick-next .slick-prev-icon, 
.slider .slick-prev .slick-next-icon, 
.slider .slick-prev .slick-prev-icon,
.slider .slick-dots li.slick-active button .slick-dot-icon,
.slider .slick-dots li button .slick-dot-icon,
.slider .slick-autoplay-toggle-button {
  color: #fff;
  text-shadow: 0px 2px 1px #2c2a29
}

.slider .slick-next:focus .slick-next-icon,
.slider .slick-next:focus .slick-prev-icon,
.slider .slick-prev:focus .slick-next-icon,
.slider .slick-prev:focus .slick-prev-icon,
.slider .slick-dots li button:focus .slick-dot-icon:before,
.slider .slick-autoplay-toggle-button:focus,
.slider .slick-autoplay-toggle-button:focus {
	color:#ceb888
}

.slider-card .slick-dots {bottom: 24px}
@media screen and (min-width: 768px) {
  .slider-card .slick-dots {bottom: 4px}
}

.slider-card .slick-prev {left: 4px}
.slider-card .slick-next {right: 6px}
.slider .slick-autoplay-toggle-button {left: 0; bottom: 8px}
.slider-card .slick-autoplay-toggle-button {bottom: 20px}
@media screen and (min-width: 768px) {
  .slider-card .slick-autoplay-toggle-button {bottom: 0}
}

@media screen and (max-width: 991px) {
	.slider .slick-dots {bottom: 30px}
	.slider .slick-autoplay-toggle-button {bottom: 25px}
}
