/* 
 ************************************************** 
 * Strata Version 3.4
 * March 3, 2020
 */

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

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

.row a.s3-c.btn    {color: #2c2a29}
.row a.s3-w.btn    {color: #2c2a29}
.row a.s3-n2w.btn  {color: #2c2a29}
.row a.s3-n1w.btn  {color: #161514}
.row a.s3-n.btn    {color: #000000}
.row a.s3-n2s.btn  {color: #fdfcfc}
.row a.s3-s.btn    {color: #d5d4d4}
.row a.s3-k.btn    {color: #d5d4d4}
.row a.s3-gt.btn   {color: #fdfcfc}
.row a.s3-gd.btn   {color: #161514}
.row a.s3-gd1c.btn {color: #2c2a29}
.row a.s3-gd2c.btn {color: #2c2a29}
.row a.s3-gd3c.btn {color: #2c2a29}

/* 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, .s3-c    nav.nav-icons li a:hover {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, .s3-w    nav.nav-icons li a:hover {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, .s3-n2w  nav.nav-icons li a:hover {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, .s3-n1w  nav.nav-icons li a:hover {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, .s3-n    nav.nav-icons li a:hover {color:#000000}
.s3-n2s a:hover,  .s3-n2s a:focus,  .row .s3-n1s a:hover,  .row .s3-n1s a:focus,  .s3-n2s  .dropdown-menu a, .s3-n2s  nav.nav-icons li a:hover {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, .s3-s    nav.nav-icons li a:hover {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, .s3-k    nav.nav-icons li a:hover {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, .s3-gt   nav.nav-icons li a:hover {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, .s3-gd   nav.nav-icons li a:hover {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, .s3-gd1c nav.nav-icons li a:hover {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, .s3-gd2c nav.nav-icons li a:hover {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, .s3-gd3c nav.nav-icons li a:hover {color:#2c2a29}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
p a, p a:hover, p a:focus,
li a, li a:hover, li a:focus,
dt a, dt a:hover, dt a:focus,
.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-position: 50% calc(100% - 1px);
	background-position: 50% 90%;
	background-repeat: repeat-x;
    background-size: 4px 1px
}

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

h1 a:hover, h1 a:focus, 
h2 a:hover, h2 a:focus, 
h3 a:hover, h3 a:focus, 
h4 a:hover, h4 a:focus, 
h5 a:hover, h5 a:focus, 
h6 a:hover, h6 a:focus,
p a:hover, p a:focus,
li a:hover, li a:focus,
dt a:hover, dt a:focus,
.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-position: 50% calc(100% - 1.5px);
	background-position: 50% 90%;
    background-repeat: repeat-x;
    background-size: 8px 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: 4px 1px
}

body a:focus {outline: 3px auto -webkit-focus-ring-color}

/* Buttons */
.btn {line-height: 1.333; 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-full {width: 100%; text-align: left}
.btn-full span, .btn-full svg {display: block; float: right; margin: 3px 0 0 10px}
a.btn-link {font-weight: 800}
.btn-menu {padding: 8px 16px}
.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    {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    {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  {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  {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    {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  {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    {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    {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   {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   {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 {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 {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 {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 1px 1px #782f40}
.s3-ts-gd {text-shadow: 2px 1px 1px #ceb888}
.s3-ts-s  {text-shadow: 2px 1px 1px #2c2a29}
.s3-ts-w  {text-shadow: 2px 1px 1px #f4f4f4}

.s3-p-0{padding:0}.s3-p-1{padding:.178em}.s3-p-2{padding:.238em}.s3-p-3{padding:.317em}.s3-p-4{padding:.422em}.s3-p-5{padding:.563em}.s3-p-6{padding:.75em}.s3-p-7{padding:1em}.s3-p-8{padding:1.333em}.s3-p-9{padding:1.777em}.s3-p-10{padding:2.369em}.s3-p-11{padding:3.157em}.s3-p-12{padding:4.209em}.s3-p-13{padding:5.61em}.s3-p-14{padding:7.478em}.s3-p-15{padding:9.969em}.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:.178em}.s3-m-2,.s3-mt-2,html main .s3-mt-2{margin-top:.238em}.s3-m-3,.s3-mt-3,html main .s3-mt-3{margin-top:.317em}.s3-m-4,.s3-mt-4,html main .s3-mt-4{margin-top:.422em}.s3-m-5,.s3-mt-5,html main .s3-mt-5{margin-top:.563em}.s3-m-6,.s3-mt-6,html main .s3-mt-6{margin-top:.75em}.s3-m-7,.s3-mt-7,html main .s3-mt-7{margin-top:1em}.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.369em}.s3-m-11,.s3-mt-11,html main .s3-mt-11{margin-top:3.157em}.s3-m-12,.s3-mt-12,html main .s3-mt-12{margin-top:4.209em}.s3-m-13,.s3-mt-13,html main .s3-mt-13{margin-top:5.61em}.s3-m-14,.s3-mt-14,html main .s3-mt-14{margin-top:7.478em}.s3-m-15,.s3-mt-15,html main .s3-mt-15{margin-top:9.969em}.s3-m-0,.s3-mb-0{margin-bottom:0}.s3-m-1,.s3-mb-1{margin-bottom:.178em}.s3-m-2,.s3-mb-2{margin-bottom:.238em}.s3-m-3,.s3-mb-3{margin-bottom:.317em}.s3-m-4,.s3-mb-4{margin-bottom:.422em}.s3-m-5,.s3-mb-5{margin-bottom:.563em}.s3-m-6,.s3-mb-6{margin-bottom:.75em}.s3-m-7,.s3-mb-7{margin-bottom:1em}.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.369em}.s3-m-11,.s3-mb-11{margin-bottom:3.157em}.s3-m-12,.s3-mb-12{margin-bottom:4.209em}.s3-m-13,.s3-mb-13{margin-bottom:5.61em}.s3-m-14,.s3-mb-14{margin-bottom:7.478em}.s3-m-15,.s3-mb-15{margin-bottom:9.969em}.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 */
.table-striped>tbody>tr:nth-of-type(odd),
.s3-c    .table-striped>tbody>tr:nth-of-type(odd) {background-color:#f3f2f2}
.s3-w    .table-striped>tbody>tr:nth-of-type(odd) {background-color:#e5e5e5}
.s3-n2w  .table-striped>tbody>tr:nth-of-type(odd) {background-color:#c8c8c8}
.s3-n1w  .table-striped>tbody>tr:nth-of-type(odd) {background-color:#a8a7a7}
.s3-n    .table-striped>tbody>tr:nth-of-type(odd) {background-color:#898887}
.s3-n2s  .table-striped>tbody>tr:nth-of-type(odd) {background-color:#4a4847}
.s3-s    .table-striped>tbody>tr:nth-of-type(odd) {background-color:#292726}
.s3-k    .table-striped>tbody>tr:nth-of-type(odd) {background-color:#141312}
.s3-gt   .table-striped>tbody>tr:nth-of-type(odd) {background-color:#6c2c3b}
.s3-gd   .table-striped>tbody>tr:nth-of-type(odd) {background-color:#c3ae81}
.s3-gd1c .table-striped>tbody>tr:nth-of-type(odd) {background-color:#d4c197}
.s3-gd2c .table-striped>tbody>tr:nth-of-type(odd) {background-color:#e1d3b5}
.s3-gd3c .table-striped>tbody>tr:nth-of-type(odd) {background-color:#ede5d3}

.s3-c .table tr>th,    .s3-c .table tr>td    {border-color:#fff}
.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}


/* Specials */
div {background-position: 50% 50% !important}
.container, .container-fluid {padding-right: 14px; padding-left: 14px}
.no-padding {padding: 0}
.no-margin  {margin: 0}

.s3-right, .s3-left {margin-bottom: 1em}
@media screen and (min-width: 768px) {
	.s3-half {width:50%}
	.s3-third {width:33%}
	.s3-fourth, .s3-quarter {width:25%}
	.s3-right {
		float:right;
		margin:0 0 1.777em 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 {
		float:left;
		margin:0 28px 1.777em -14px
	}
	.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 (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
}

.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: benton-sans, "Arial", sans-serif}

mark {background-color: #f3ede1}

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

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.btn,
button,
blockquote,
.lead,
.list-bullet {font-family: benton-sans-condensed, "Arial", sans-serif}

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

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

.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.3; 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.333em;
	font-weight: normal;
	line-height: 1.333em;
}

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: 500}

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

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

blockquote {
	font-size: 1.777em;
	font-weight: 300;
    quotes: "\201C""\201D""\2018""\2019";
	padding: 1.777em;
	border-width: 1px 0;
	border-style: solid;
	margin: 1.333em 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.75em;
	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.563em;
	text-transform: uppercase;
	padding: 1.333em 0 .75em;
	margin: 0
}
.breadcrumb a {background-image: none;}
.breadcrumb>.active {color: inherit}
.breadcrumb>li+li:before {font-weight:300}
.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;
    font-size: 100%;
    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: 180%;
    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: 500;
	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 {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: 500;
	line-height: 1.777;
	padding: 1em
}

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

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

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

a.branded {background-image: none}
a.branded:hover, a.branded:focus {background-color: transparent !important; background-image: none}
.branded .fa-facebook, .branded.fa-facebook {color: #1877f2}
.branded .fa-twitter, .branded.fa-twitter {color: #1da1f2}
.branded :hover {filter: brightness(75%)}

.brand-hover.fa-facebook:hover,  .brand-hover.fa-facebook:focus  {color: #1877f2}
.brand-hover.fa-instagram:hover, .brand-hover.fa-instagram:focus {color: #f09433}
.brand-hover.fa-twitter:hover,   .brand-hover.fa-twitter:focus   {color: #1da1f2}
.brand-hover.fa-youtube:hover,   .brand-hover.fa-youtube:focus   {color: #f00}
.brand-hover.fa-linkedin:hover,  .brand-hover.fa-linkedin:focus  {color: #0a66c2}

/*
 * 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:.75em; 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 58px 10px 78px;
    }
    /* level 3 nav */
    .navbar-nav .open .dropdown-menu>li ul a {
        padding-left:3em
    }

}
@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.563em 0.75em 0.563em 2em;
        font-size:0.75em
    }
    .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; }

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

@media screen and (max-width: 767px) {
	#fsu-home, #fsu-top {
		font-family: benton-sans-condensed, sans-serif;
	}
	#fsu-home p {font-size: 1em; margin: .55em 0 0}
	#fsu-home p a {font-weight: 800}
}

@media screen and (max-width: 600px) {
	#fsu-home p {font-size: .9em; margin: .75em 0 0}
}


#fsu-nav-utility .navbar-nav>li>a {
	padding:0.563em;
	font-size:1em;
	line-height:1em
}
@media (min-width: 767px) {
	#fsu-nav-utility .navbar-nav>li>a {
		padding:0.75em 1em;
		font-size:.75em
	}
}

#fsu-title, #fsu-subheading {
	font-family:"Adobe Garamond Pro", "adobe-garamond-pro", "Times New Roman", times, serif;
	text-align:center
}
#fsu-header  {
	line-height:1;
	padding:0;
	margin:0
}

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

#fsu-seal-mobile {display: none}
.fsu-nav {font-size: .8em; text-align: center; text-transform: uppercase}
.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-seal {
	position:absolute;
	width:68px;
	height:68px;
	top:-34px;
	left:50%;
	z-index:50;
	margin-left:-34px
}


#fsu-title {
	font-size:2.369em;
	text-shadow:0px 1px 1px rgba(44, 42, 41, .25);
	margin:1em 0 0
}

#fsu-title a {
	font-weight:300
}

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


.s3-s #fsu-title,
.s3-gt #fsu-title {text-shadow:0px 1px 1px rgba(22, 21, 20, 0.50)}
.s3-k #fsu-title {text-shadow:0px 1px 1px rgba(0, 0, 0, 0.50)}

#fsu-subheading {
	font-size:1em;
	text-transform: uppercase;
	margin: 0 0 10.5px;
	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.238em 0 0.178em; font-size:1.777em}
	#fsu-subhead {padding:0 0 0.422em}
	.fsu-nav-utility {text-align:right;}
	.fsu-nav-utility .nav>li {display:inline-block}
	.fsu-nav-utility .navbar-nav {margin: .5em 0}
	#fsu-nav-utility .navbar-nav>li>a {padding:0.75em}
}

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

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

#fsu-global .s3-scored {border-top: 0}
#fsu-footer .s3-scored {border-bottom: 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:9px 0 0}
	#fsu-top a {background-image: none; font-weight:400}
	
	.nav-fixed #fsu-masthead {display:none}

	body.add-fixed {margin-top:164px}
}


/* 
 ************************************************** 
 * Accordions
 */
 .accordion-content {
	display: none;
	padding: 0 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: 2px;
	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
}

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

.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')
}


/* 
 ************************************************** 
 * Animations
 */
 .ani, .ani-scale:hover, .ani-scale:focus, .ani-shadow {transition-timing-function: ease-out}
 .ani-scale:hover, .ani-scale:focus {transform: scale(1.025); transition-duration: .2s}
 .ani-shadow, .blocks-shadow a .feature {box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2)}
 .ani-shadow:hover, a:hover .ani-shadow, a:focus .ani-shadow, .blocks-shadow a:hover .feature {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%;
    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) and (max-width: 991px) {
	.blocks-3 .item:last-child,
	.blocks-5 .item:last-child {flex-basis: 100%; margin-bottom: 1em;}
	.blocks-3 .item:last-child > div,
	.blocks-5 .item:last-child > div {border-radius: .25em}
	.blocks-3 .item:last-child > img,
	.blocks-5 .item:last-child > img {display: none}
}

@media screen and (min-width: 992px) {
    .blocks-2 .item {flex-basis: 50%}
    .blocks-3 .item {flex-basis: 33%}
    .blocks-4 .item {flex-basis: 25%}
    .blocks-5 .item {flex-basis: 20%}
    .blocks-6 .item {flex-basis: 33.3333%}
}

@media screen and (min-width: 1200px) {
    .blocks-2 .item {flex-basis: 50%}
    .blocks-3 .item {flex-basis: 33%}
    .blocks-4 .item {flex-basis: 25%}
    .blocks-5 .item {flex-basis: 20%}
    .blocks-6 .item {flex-basis: 16.666666666666667%}
}


/* 
 ************************************************** 
 * 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.13287em}
}

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


/* 
 ************************************************** 
 * Blocks: Zigzag
 */
.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-gd3cr {
    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: bottom;
    background-repeat: repeat-x;
    background-size: 16px 12px;
    content: " ";
}

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

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

@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}
}


/* 
 ************************************************** 
 * Features
 */
a .feature {color: #fff; text-shadow: 3px 3px 0px #000;}
a:hover .feature, a:focus .feature                             {color: #fff; text-shadow: none}
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}
a:hover .feature-light,   a:focus .feature-light,
a:hover .feature-lighter, a:focus .feature-lighter             {color: #000}
a:hover .feature-light:after,   a:focus .feature-light:after   {background: #ceb888}
a:hover .feature-lighter:after, a:focus .feature-lighter:after {background: #e7dcc4}

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

.feature {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	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;
	text-align: center;
	margin-bottom: 1em;
	align-items: center;
	min-height: 240px;
}

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

.feature-fixed,
.feature-static,
.feature-video {
	background-color: #000;
	color: #fff;
	text-shadow: 3px 3px 0px #000;
}
  
.feature:after,
.feature .video-container:after {
  display: block;
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
}

.feature-dark .item, .feature-darker .item {color: #fff; text-shadow: none}
.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 .item, .feature-lighter .item {color: #000; text-shadow: none}
.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)}

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

.feature .item {
	align-self: center;
	padding: 20px;
	margin: 0 20px;
	z-index: 10
}

.feature h2 { 
	font-size: 2.369em;
	line-height: 1.1;
	margin: 0
}

.feature p {font-size: 1.333em}
.feature .small {font-size: 100%}

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

@media screen and (min-width: 992px)  {
	.feature {min-height: 420px; height: 420px}
	.feature h2 {font-size: 3.157em}
}

@media screen and (min-width: 1200px) {
	.feature {min-height: 540px; height: 540px}
	.feature h2 {font-size: 4.209em}
}

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

@media screen and (min-width: 768px) {
	.feature-left {
		justify-content: flex-start;
		text-align: left
	}

	.feature-right {
		justify-content: flex-end;
    	text-align: right
	}
  
	.feature-left .item {
		max-width: calc(50% - 40px)
	}
	.feature-left .item {text-align: left}

	.feature-right .item {
		max-width: calc(50% - 40px);
		text-align: right;
	}
}

.feature-fixed {
	background-attachment: scroll
}

@media screen and (min-width: 768px) {
	.feature-fixed {
		background-attachment: fixed
	}
}

.feature-hero {
	display: flex;
	flex-direction: column
}

.feature-hero .item-image {
	padding: 0;
	margin: 0
}

@media screen and (min-width: 768px) {
	.feature-hero {
		flex-direction: row;
		min-height: auto;
		height: auto
	}
	.feature-hero .item {
		flex: 1;
	}
	.feature-hero .item-first {order: -1}
	.feature-hero .item-image {
		max-width: 50%;
		margin: 0 auto;
	}
	.feature-hero .item-text {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

.feature-video {
	background-color: #000;
	color: #fff
	min-width: 100%;
	overflow: hidden;
}

.feature-video video {transition: 1s opacity}
.feature-video .videofade {opacity: .5}
@media screen and (max-width: 767px) {
	.feature-video video {display: none}
}
@media screen and (min-width: 768px) {
  .feature-video {background-image: none !important}
}

.feature-video .video-container {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%; 
	overflow: hidden;
	z-index: 2;
}

.feature-video video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 1;
}

.feature-video .video-controls {display: none}

@media screen and (min-width: 768px) {
	.feature-video .video-controls {
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 5;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		min-width: 5em;
		height: 3em;
		padding: 0 8px;
		z-index: 6
	}

	.feature-video .video-controls button {
		display: inline-block;
		background: transparent;
		color: #fff;
		width: 1.5em;
		height: 1.5em;
		font-size: 1.5em;
		line-height: 1.5em;
		border: 0;
		cursor: pointer;
		z-index: 10;
		opacity: 0.5
	}

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



