
/* ::::: null ::::: */

.cf-hidden { display: none; }
.cf-invisible { visibility: hidden; }

/* ::::: null ::::: */

.cf-hidden { display: none; }
.cf-invisible { visibility: hidden; }

/* ::::: null ::::: */

.cf-hidden { display: none; }
.cf-invisible { visibility: hidden; }

/* ::::: https://www.barna.com/wp-content/themes/launchframe/assets/dist/css/application.min.css?v=2015.9.15 ::::: */

img, legend { border: 0px none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; color: rgb(208, 49, 56); text-decoration: none; }
a:active, a:hover { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; }
b, optgroup, strong { font-weight: 700; }
dfn { font-style: italic; }
h1 { margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { height: auto; max-width: 100%; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
pre, textarea { overflow: auto; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
.banner, .card, .ellipsis, .row { overflow: hidden; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
li, p, ul { margin-top: 0px; }
legend, td, th { padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
.ellipsis { text-overflow: ellipsis; white-space: nowrap; }
.bucket::after, .g::after, .group::after { clear: both; content: ""; display: table; }
.stretch { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
.cell, .g { position: relative; }
.text-right { text-align: right; }
@media only screen and (min-width: 1100px) {
  .text-l-right { text-align: right; }
}
* { box-sizing: border-box; }
html { background: rgb(237, 237, 237) none repeat scroll 0% 0%; color: rgb(38, 38, 38); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; line-height: 1.6; }
body { margin: 0px; font-size: 92%; }
@media screen and (min-width: 825px) {
  body { font-size: 100%; }
}
li, p { margin-bottom: 10px; }
@media screen and (min-width: 550px) {
  p { margin-bottom: 20px; }
}
ul { list-style: outside none none; margin-bottom: 0px; padding-left: 0px; }
.h1, .h2, h1, h2 { margin-bottom: 20px; }
.content-builder__event-column-content__links li a, .content-builder__image-grid__image-caption, .h1, .h2, .h3, .h4, h1, h2, h3, h4 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 500; line-height: 1.2; margin-top: 0px; }
.article-content blockquote, .link--stylized { font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; }
.h1, h1 { font-size: 3rem; }
.h2, h2 { font-size: 2.25rem; }
.h3, h3 { font-size: 2rem; margin-bottom: 10px; }
.content-builder__event-column-content__links li a, .content-builder__image-grid__image-caption, .h4, h4 { font-size: 1.25rem; margin-bottom: 10px; }
.breadcrumbs, .tsxs { font-size: 0.85rem; }
hr { box-sizing: content-box; height: 0px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgba(153, 153, 153, 0.25); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 20px 0px; }
.g-b, .slick-slider { box-sizing: border-box; }
a:focus, a:hover { color: rgb(213, 70, 76); }
label { display: inline-block; font-weight: 600; margin-bottom: 5px; }
textarea { display: block; height: 175px; resize: none; width: 100%; }
*::-moz-placeholder { color: rgb(153, 153, 153); font-style: italic; }
.breadcrumbs { float: left; margin-bottom: 20px; }
.breadcrumbs a { font-weight: 700; margin: 0px 0.5rem; }
.breadcrumbs a:first-child { margin-left: 0px; }
.breadcrumbs a:last-child { display: none; }
.breadcrumbs a img { display: inline-block; margin: -0.45em 0px -0.45em -0.4em; padding: 0px; }
@media screen and (min-width: 825px) {
  .breadcrumbs a:last-child { display: inline-block; }
  .breadcrumbs a img { display: none; }
}
.breadcrumbs-divider { display: none; }
@media screen and (min-width: 825px) {
  .breadcrumbs-divider { display: inline-block; height: 0.85rem; position: relative; top: 2px; }
}
.bucket p { padding-left: 0px ! important; }
.bucket--blog { display: block; margin-top: 10px; }
.bucket--blog .bucket-content .content-builder__event-column-content__links li a, .bucket--blog .bucket-content .content-builder__image-grid__image-caption, .bucket--blog .bucket-content h4, .content-builder__event-column-content__links li .bucket--blog .bucket-content a { margin-bottom: 5px; }
.bucket--navigation:hover { opacity: 0.75; }
.bucket--navigation .bucket-content { padding-top: 0.35rem; }
.bucket--navigation .bucket-media img { border-radius: 50%; display: block; max-width: 50px; }
.bucket-content { display: table-cell; width: 10000px; }
.bucket-media { float: left; margin-right: 20px; }
.bucket-media > img { display: block; max-width: none; }
.btn, .sdd-download-button { background: rgb(208, 49, 56) none repeat scroll 0% 0%; border: medium none; border-radius: 100rem; color: rgb(255, 255, 255); display: inline-block; font-weight: 500; outline: 0px none; padding: 10px 40px; position: relative; text-align: center; }
.btn:focus, .btn:hover, .sdd-download-button:focus, .sdd-download-button:hover { background: rgb(217, 91, 96) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.btn--full { display: block; width: 100%; }
.btn--group { border-radius: 0px 4px 4px 0px; height: 40px; line-height: 40px; padding: 0px; }
.btn--square { background: rgb(38, 38, 38) none repeat scroll 0% 0%; border-radius: 0px; height: 40px; padding: 12px; }
.btn--square:focus, .btn--square:hover { background: rgb(208, 49, 56) none repeat scroll 0% 0%; }
.btn--square img { display: inline-block; height: 100%; width: auto; }
.card, .g, .g-b--center { display: block; }
.g-b, .g-b--1of1 { width: 100%; }
.btn--l { font-size: 16.9px; padding: 11px 30px; border-radius: 0px; }
.btn--m { font-size: 11.7px; padding: 7.5px 20px; }
.btn--s { font-size: 0.9rem; padding: 5px 20px; }
.card { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.card--border { border-top: 1px solid rgb(224, 224, 224); }
.card--dark { background: rgb(38, 38, 38) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.card--dark a { color: rgb(139, 202, 195); }
.card--dark a:focus, .card--dark a:hover { color: rgb(174, 218, 213); }
.card--padding { padding: 0px 20px; }
@media screen and (min-width: 550px) {
  .card--padding { padding: 0px 40px; }
}
.card--teal { background: rgb(139, 202, 195) none repeat scroll 0% 0%; }
.card--transparent { background: rgb(237, 237, 237) none repeat scroll 0% 0%; border: 1px solid rgb(212, 212, 212); }
.card--yellow { background: rgb(246, 167, 46) none repeat scroll 0% 0%; }
.cell { margin-left: auto; margin-right: auto; max-width: 1300px; }
.cell--article, .next-content { font-size: 1.25rem; max-width: 650px; padding: 0px 20px; }
@media screen and (min-width: 550px) {
  .cell--article, .next-content { padding: 20px 40px; }
}
.cell--article ul, .next-content ul { list-style: outside none disc; padding-left: 20px; }
.columns { -moz-column-count: 1; -moz-column-gap: 40px; }
@media screen and (min-width: 550px) {
  .columns { -moz-column-count: 2; }
}
@media screen and (min-width: 825px) {
  .columns { -moz-column-count: 1; }
}
@media screen and (min-width: 1100px) {
  .columns { -moz-column-count: 2; }
}
.columns--many { -moz-column-count: 1; }
@media screen and (min-width: 825px) {
  .columns--many { -moz-column-count: 5; }
}
@media screen and (min-width: 1100px) {
  .columns--many { -moz-column-count: 7; }
}
.columns--some { -moz-column-count: 1; }
@media screen and (min-width: 825px) {
  .columns--some { -moz-column-count: 3; }
}
@media screen and (min-width: 1100px) {
  .columns--some { -moz-column-count: 4; }
}
.columns--filter { -moz-column-count: 1; }
@media screen and (min-width: 550px) {
  .columns--filter { -moz-column-count: 2; }
}
.g { margin-left: -20px; }
@media screen and (min-width: 825px) {
  .columns--filter { -moz-column-count: 3; }
  .g { margin-left: -40px; }
}
.g-b { float: left; margin: 0px; padding-left: 20px; }
@media screen and (min-width: 825px) {
  .g-b { padding-left: 40px; }
}
.g-b--center { float: none; margin: 0px auto; }
.g-b--dib { display: inline-block; float: none; margin-right: -0.25rem; vertical-align: top; }
.g--flush { margin-left: 0px; }
.g--flush .g-b { padding-left: 0px; }
.g-b--1of2 { width: 50%; }
.g-b--1of3 { width: 33.3333%; }
.g-b--2of3 { width: 66.6667%; }
.g-b--1of4 { width: 25%; }
.g-b--1of2, .g-b--2of4 { width: 50%; }
.g-b--3of4 { width: 75%; }
.g-b--1of5 { width: 20%; }
.g-b--2of5 { width: 40%; }
.g-b--3of5 { width: 60%; }
.g-b--4of5 { width: 80%; }
.g-b--1of6 { width: 16.6667%; }
.g-b--1of3, .g-b--2of6 { width: 33.3333%; }
.g-b--1of2, .g-b--3of6 { width: 50%; }
.g-b--2of3, .g-b--4of6 { width: 66.6667%; }
.g-b--5of6 { width: 83.3333%; }
.g-b--1of7 { width: 14.2857%; }
.g-b--2of7 { width: 28.5714%; }
.g-b--3of7 { width: 42.8571%; }
.g-b--4of7 { width: 57.1429%; }
.g-b--5of7 { width: 71.4286%; }
.g-b--6of7 { width: 85.7143%; }
.g-b--1of8 { width: 12.5%; }
.g-b--1of4, .g-b--2of8 { width: 25%; }
.g-b--3of8 { width: 37.5%; }
.g-b--1of2, .g-b--2of4, .g-b--4of8 { width: 50%; }
.g-b--5of8 { width: 62.5%; }
.g-b--3of4, .g-b--6of8 { width: 75%; }
.g-b--7of8 { width: 87.5%; }
.g-b--1of9 { width: 11.1111%; }
.g-b--2of9 { width: 22.2222%; }
.g-b--1of3, .g-b--3of9 { width: 33.3333%; }
.g-b--4of9 { width: 44.4444%; }
.g-b--5of9 { width: 55.5556%; }
.g-b--2of3, .g-b--6of9 { width: 66.6667%; }
.g-b--7of9 { width: 77.7778%; }
.g-b--8of9 { width: 88.8889%; }
.g-b--1of10 { width: 10%; }
.g-b--1of5, .g-b--2of10 { width: 20%; }
.g-b--3of10 { width: 30%; }
.g-b--2of5, .g-b--4of10 { width: 40%; }
.g-b--1of2, .g-b--5of10 { width: 50%; }
.g-b--3of5, .g-b--6of10 { width: 60%; }
.g-b--7of10 { width: 70%; }
.g-b--4of5, .g-b--8of10 { width: 80%; }
.g-b--9of10 { width: 90%; }
.g-b--1of11 { width: 9.09091%; }
.g-b--2of11 { width: 18.1818%; }
.g-b--3of11 { width: 27.2727%; }
.g-b--4of11 { width: 36.3636%; }
.g-b--5of11 { width: 45.4546%; }
.g-b--6of11 { width: 54.5454%; }
.g-b--7of11 { width: 63.6364%; }
.g-b--8of11 { width: 72.7273%; }
.g-b--9of11 { width: 81.8182%; }
.g-b--10of11 { width: 90.9091%; }
.g-b--1of12 { width: 8.33333%; }
.g-b--1of6, .g-b--2of12 { width: 16.6667%; }
.g-b--1of4, .g-b--3of12 { width: 25%; }
.g-b--1of3, .g-b--2of6, .g-b--4of12 { width: 33.3333%; }
.g-b--5of12 { width: 41.6667%; }
.g-b--1of2, .g-b--2of4, .g-b--3of6, .g-b--6of12 { width: 50%; }
.g-b--7of12 { width: 58.3333%; }
.g-b--2of3, .g-b--4of6, .g-b--8of12 { width: 66.6667%; }
.g-b--3of4, .g-b--9of12 { width: 75%; }
.g-b--10of12, .g-b--5of6 { width: 83.3333%; }
.g-b--11of12 { width: 91.6667%; }
@media screen and (min-width: 550px) {
  .g-b--s--1of1 { width: 100%; }
  .g-b--s--1of2 { width: 50%; }
  .g-b--s--1of3 { width: 33.3333%; }
  .g-b--s--2of3 { width: 66.6667%; }
  .g-b--s--1of4 { width: 25%; }
  .g-b--s--1of2, .g-b--s--2of4 { width: 50%; }
  .g-b--s--3of4 { width: 75%; }
  .g-b--s--1of5 { width: 20%; }
  .g-b--s--2of5 { width: 40%; }
  .g-b--s--3of5 { width: 60%; }
  .g-b--s--4of5 { width: 80%; }
  .g-b--s--1of6 { width: 16.6667%; }
  .g-b--s--1of3, .g-b--s--2of6 { width: 33.3333%; }
  .g-b--s--1of2, .g-b--s--3of6 { width: 50%; }
  .g-b--s--2of3, .g-b--s--4of6 { width: 66.6667%; }
  .g-b--s--5of6 { width: 83.3333%; }
  .g-b--s--1of7 { width: 14.2857%; }
  .g-b--s--2of7 { width: 28.5714%; }
  .g-b--s--3of7 { width: 42.8571%; }
  .g-b--s--4of7 { width: 57.1429%; }
  .g-b--s--5of7 { width: 71.4286%; }
  .g-b--s--6of7 { width: 85.7143%; }
  .g-b--s--1of8 { width: 12.5%; }
  .g-b--s--1of4, .g-b--s--2of8 { width: 25%; }
  .g-b--s--3of8 { width: 37.5%; }
  .g-b--s--1of2, .g-b--s--2of4, .g-b--s--4of8 { width: 50%; }
  .g-b--s--5of8 { width: 62.5%; }
  .g-b--s--3of4, .g-b--s--6of8 { width: 75%; }
  .g-b--s--7of8 { width: 87.5%; }
  .g-b--s--1of9 { width: 11.1111%; }
  .g-b--s--2of9 { width: 22.2222%; }
  .g-b--s--1of3, .g-b--s--3of9 { width: 33.3333%; }
  .g-b--s--4of9 { width: 44.4444%; }
  .g-b--s--5of9 { width: 55.5556%; }
  .g-b--s--2of3, .g-b--s--6of9 { width: 66.6667%; }
  .g-b--s--7of9 { width: 77.7778%; }
  .g-b--s--8of9 { width: 88.8889%; }
  .g-b--s--1of10 { width: 10%; }
  .g-b--s--1of5, .g-b--s--2of10 { width: 20%; }
  .g-b--s--3of10 { width: 30%; }
  .g-b--s--2of5, .g-b--s--4of10 { width: 40%; }
  .g-b--s--1of2, .g-b--s--5of10 { width: 50%; }
  .g-b--s--3of5, .g-b--s--6of10 { width: 60%; }
  .g-b--s--7of10 { width: 70%; }
  .g-b--s--4of5, .g-b--s--8of10 { width: 80%; }
  .g-b--s--9of10 { width: 90%; }
  .g-b--s--1of11 { width: 9.09091%; }
  .g-b--s--2of11 { width: 18.1818%; }
  .g-b--s--3of11 { width: 27.2727%; }
  .g-b--s--4of11 { width: 36.3636%; }
  .g-b--s--5of11 { width: 45.4546%; }
  .g-b--s--6of11 { width: 54.5454%; }
  .g-b--s--7of11 { width: 63.6364%; }
  .g-b--s--8of11 { width: 72.7273%; }
  .g-b--s--9of11 { width: 81.8182%; }
  .g-b--s--10of11 { width: 90.9091%; }
  .g-b--s--1of12 { width: 8.33333%; }
  .g-b--s--1of6, .g-b--s--2of12 { width: 16.6667%; }
  .g-b--s--1of4, .g-b--s--3of12 { width: 25%; }
  .g-b--s--1of3, .g-b--s--2of6, .g-b--s--4of12 { width: 33.3333%; }
  .g-b--s--5of12 { width: 41.6667%; }
  .g-b--s--1of2, .g-b--s--2of4, .g-b--s--3of6, .g-b--s--6of12 { width: 50%; }
  .g-b--s--7of12 { width: 58.3333%; }
  .g-b--s--2of3, .g-b--s--4of6, .g-b--s--8of12 { width: 66.6667%; }
  .g-b--s--3of4, .g-b--s--9of12 { width: 75%; }
  .g-b--s--10of12, .g-b--s--5of6 { width: 83.3333%; }
  .g-b--s--11of12 { width: 91.6667%; }
}
@media screen and (min-width: 825px) {
  .g-b--m--1of1 { width: 100%; }
  .g-b--m--1of2 { width: 50%; }
  .g-b--m--1of3 { width: 33.3333%; }
  .g-b--m--2of3 { width: 66.6667%; }
  .g-b--m--1of4 { width: 25%; }
  .g-b--m--1of2, .g-b--m--2of4 { width: 50%; }
  .g-b--m--3of4 { width: 75%; }
  .g-b--m--1of5 { width: 20%; }
  .g-b--m--2of5 { width: 40%; }
  .g-b--m--3of5 { width: 60%; }
  .g-b--m--4of5 { width: 80%; }
  .g-b--m--1of6 { width: 16.6667%; }
  .g-b--m--1of3, .g-b--m--2of6 { width: 33.3333%; }
  .g-b--m--1of2, .g-b--m--3of6 { width: 50%; }
  .g-b--m--2of3, .g-b--m--4of6 { width: 66.6667%; }
  .g-b--m--5of6 { width: 83.3333%; }
  .g-b--m--1of7 { width: 14.2857%; }
  .g-b--m--2of7 { width: 28.5714%; }
  .g-b--m--3of7 { width: 42.8571%; }
  .g-b--m--4of7 { width: 57.1429%; }
  .g-b--m--5of7 { width: 71.4286%; }
  .g-b--m--6of7 { width: 85.7143%; }
  .g-b--m--1of8 { width: 12.5%; }
  .g-b--m--1of4, .g-b--m--2of8 { width: 25%; }
  .g-b--m--3of8 { width: 37.5%; }
  .g-b--m--1of2, .g-b--m--2of4, .g-b--m--4of8 { width: 50%; }
  .g-b--m--5of8 { width: 62.5%; }
  .g-b--m--3of4, .g-b--m--6of8 { width: 75%; }
  .g-b--m--7of8 { width: 87.5%; }
  .g-b--m--1of9 { width: 11.1111%; }
  .g-b--m--2of9 { width: 22.2222%; }
  .g-b--m--1of3, .g-b--m--3of9 { width: 33.3333%; }
  .g-b--m--4of9 { width: 44.4444%; }
  .g-b--m--5of9 { width: 55.5556%; }
  .g-b--m--2of3, .g-b--m--6of9 { width: 66.6667%; }
  .g-b--m--7of9 { width: 77.7778%; }
  .g-b--m--8of9 { width: 88.8889%; }
  .g-b--m--1of10 { width: 10%; }
  .g-b--m--1of5, .g-b--m--2of10 { width: 20%; }
  .g-b--m--3of10 { width: 30%; }
  .g-b--m--2of5, .g-b--m--4of10 { width: 40%; }
  .g-b--m--1of2, .g-b--m--5of10 { width: 50%; }
  .g-b--m--3of5, .g-b--m--6of10 { width: 60%; }
  .g-b--m--7of10 { width: 70%; }
  .g-b--m--4of5, .g-b--m--8of10 { width: 80%; }
  .g-b--m--9of10 { width: 90%; }
  .g-b--m--1of11 { width: 9.09091%; }
  .g-b--m--2of11 { width: 18.1818%; }
  .g-b--m--3of11 { width: 27.2727%; }
  .g-b--m--4of11 { width: 36.3636%; }
  .g-b--m--5of11 { width: 45.4546%; }
  .g-b--m--6of11 { width: 54.5454%; }
  .g-b--m--7of11 { width: 63.6364%; }
  .g-b--m--8of11 { width: 72.7273%; }
  .g-b--m--9of11 { width: 81.8182%; }
  .g-b--m--10of11 { width: 90.9091%; }
  .g-b--m--1of12 { width: 8.33333%; }
  .g-b--m--1of6, .g-b--m--2of12 { width: 16.6667%; }
  .g-b--m--1of4, .g-b--m--3of12 { width: 25%; }
  .g-b--m--1of3, .g-b--m--2of6, .g-b--m--4of12 { width: 33.3333%; }
  .g-b--m--5of12 { width: 41.6667%; }
  .g-b--m--1of2, .g-b--m--2of4, .g-b--m--3of6, .g-b--m--6of12 { width: 50%; }
  .g-b--m--7of12 { width: 58.3333%; }
  .g-b--m--2of3, .g-b--m--4of6, .g-b--m--8of12 { width: 66.6667%; }
  .g-b--m--3of4, .g-b--m--9of12 { width: 75%; }
  .g-b--m--10of12, .g-b--m--5of6 { width: 83.3333%; }
  .g-b--m--11of12 { width: 91.6667%; }
}
@media screen and (min-width: 1100px) {
  .columns--filter { -moz-column-count: 4; }
  .g-b--week { bottom: 0px; position: absolute; right: 0px; top: 0px; }
  .g-b--l--1of1 { width: 100%; }
  .g-b--l--1of2 { width: 50%; }
  .g-b--l--1of3 { width: 33.3333%; }
  .g-b--l--2of3 { width: 66.6667%; }
  .g-b--l--1of4 { width: 25%; }
  .g-b--l--1of2, .g-b--l--2of4 { width: 50%; }
  .g-b--l--3of4 { width: 75%; }
  .g-b--l--1of5 { width: 20%; }
  .g-b--l--2of5 { width: 40%; }
  .g-b--l--3of5 { width: 60%; }
  .g-b--l--4of5 { width: 80%; }
  .g-b--l--1of6 { width: 16.6667%; }
  .g-b--l--1of3, .g-b--l--2of6 { width: 33.3333%; }
  .g-b--l--1of2, .g-b--l--3of6 { width: 50%; }
  .g-b--l--2of3, .g-b--l--4of6 { width: 66.6667%; }
  .g-b--l--5of6 { width: 83.3333%; }
  .g-b--l--1of7 { width: 14.2857%; }
  .g-b--l--2of7 { width: 28.5714%; }
  .g-b--l--3of7 { width: 42.8571%; }
  .g-b--l--4of7 { width: 57.1429%; }
  .g-b--l--5of7 { width: 71.4286%; }
  .g-b--l--6of7 { width: 85.7143%; }
  .g-b--l--1of8 { width: 12.5%; }
  .g-b--l--1of4, .g-b--l--2of8 { width: 25%; }
  .g-b--l--3of8 { width: 37.5%; }
  .g-b--l--1of2, .g-b--l--2of4, .g-b--l--4of8 { width: 50%; }
  .g-b--l--5of8 { width: 62.5%; }
  .g-b--l--3of4, .g-b--l--6of8 { width: 75%; }
  .g-b--l--7of8 { width: 87.5%; }
  .g-b--l--1of9 { width: 11.1111%; }
  .g-b--l--2of9 { width: 22.2222%; }
  .g-b--l--1of3, .g-b--l--3of9 { width: 33.3333%; }
  .g-b--l--4of9 { width: 44.4444%; }
  .g-b--l--5of9 { width: 55.5556%; }
  .g-b--l--2of3, .g-b--l--6of9 { width: 66.6667%; }
  .g-b--l--7of9 { width: 77.7778%; }
  .g-b--l--8of9 { width: 88.8889%; }
  .g-b--l--1of10 { width: 10%; }
  .g-b--l--1of5, .g-b--l--2of10 { width: 20%; }
  .g-b--l--3of10 { width: 30%; }
  .g-b--l--2of5, .g-b--l--4of10 { width: 40%; }
  .g-b--l--1of2, .g-b--l--5of10 { width: 50%; }
  .g-b--l--3of5, .g-b--l--6of10 { width: 60%; }
  .g-b--l--7of10 { width: 70%; }
  .g-b--l--4of5, .g-b--l--8of10 { width: 80%; }
  .g-b--l--9of10 { width: 90%; }
  .g-b--l--1of11 { width: 9.09091%; }
  .g-b--l--2of11 { width: 18.1818%; }
  .g-b--l--3of11 { width: 27.2727%; }
  .g-b--l--4of11 { width: 36.3636%; }
  .g-b--l--5of11 { width: 45.4546%; }
  .g-b--l--6of11 { width: 54.5454%; }
  .g-b--l--7of11 { width: 63.6364%; }
  .g-b--l--8of11 { width: 72.7273%; }
  .g-b--l--9of11 { width: 81.8182%; }
  .g-b--l--10of11 { width: 90.9091%; }
  .g-b--l--1of12 { width: 8.33333%; }
  .g-b--l--1of6, .g-b--l--2of12 { width: 16.6667%; }
  .g-b--l--1of4, .g-b--l--3of12 { width: 25%; }
  .g-b--l--1of3, .g-b--l--2of6, .g-b--l--4of12 { width: 33.3333%; }
  .g-b--l--5of12 { width: 41.6667%; }
  .g-b--l--1of2, .g-b--l--2of4, .g-b--l--3of6, .g-b--l--6of12 { width: 50%; }
  .g-b--l--7of12 { width: 58.3333%; }
  .g-b--l--2of3, .g-b--l--4of6, .g-b--l--8of12 { width: 66.6667%; }
  .g-b--l--3of4, .g-b--l--9of12 { width: 75%; }
  .g-b--l--10of12, .g-b--l--5of6 { width: 83.3333%; }
  .g-b--l--11of12 { width: 91.6667%; }
}
.heading a, a.card .heading { color: rgb(38, 38, 38); }
.heading a:focus, .heading a:hover, a.card .heading:focus, a.card .heading:hover { color: rgb(208, 49, 56); }
.heading--tiny { margin-top: 30px; }
@media screen and (min-width: 825px) {
  .heading--tiny { margin-top: 80px; }
}
.heading--short { margin-top: 10px; }
@media screen and (min-width: 825px) {
  .heading--short { margin-top: 160px; }
}
.heading--medium { margin-top: 10px; }
@media screen and (min-width: 825px) {
  .heading--medium { margin-top: 240px; }
}
.heading--tall { margin-top: 80px; }
@media screen and (min-width: 550px) {
  .heading--tall { margin-top: 160px; }
}
.heading--brand { font-weight: 600; }
.heading--brand span { font-weight: 400; }
.content-builder__event-column-content__links li a, .content-builder__image-grid__image-caption, .heading--italic { font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; font-weight: 400; }
.price span, .table, .table th, .tag { font-weight: 500; }
.heading--padding { padding: 15px 20px; }
.heading--page { font-size: 2rem; margin-bottom: 20px; }
@media screen and (min-width: 825px) {
  .heading--tall { margin-top: 320px; }
  .heading--page { font-size: 3rem; margin-bottom: 40px; }
}
.heading--page span { color: rgb(153, 153, 153); font-size: 60%; margin-left: 10px; }
@media screen and (min-width: 825px) {
  .heading--page span { font-size: 75%; margin-left: 20px; }
}
.heading--underline a, .heading--underline span { border-bottom: 2px solid rgb(208, 49, 56); line-height: 1.5; padding-bottom: 3px; }
.heading--week { padding: 20px 30px; }
.input { background: rgb(249, 249, 249) none repeat scroll 0% 0%; border: 1px solid rgb(224, 224, 224); border-radius: 4px; color: rgb(38, 38, 38); font-size: 1.25rem; margin-bottom: 20px; outline: 0px none; padding: 10px 15px; transition: box-shadow 150ms cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.input:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(0, 128, 242); box-shadow: 0px 0px 7px rgba(0, 128, 242, 0.35) inset, 0px 0px 7px rgba(0, 128, 242, 0.35); }
.input--full { display: block; width: 100%; }
.input--group { border-radius: 4px 0px 0px 4px; border-right: 0px none; height: 40px; line-height: 40px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; }
.input--search { background: transparent none repeat scroll 0px 0px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(224, 224, 224); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px; font-size: 2rem; padding-left: 0px; }
@media screen and (min-width: 825px) {
  .input--search { font-size: 3.375rem; }
}
.input--search:focus { box-shadow: none; }
.input--search::-moz-placeholder { color: rgb(212, 212, 212); }
.input--small { font-size: 0.9rem; padding: 5px; width: 50px; }
.link { display: inline-block; margin-bottom: 7.5px; }
.link--dark { color: rgb(38, 38, 38); }
.link--dark:focus, .link--dark:hover { color: rgb(208, 49, 56); }
.link--stylized { font-size: 1.25rem; margin-bottom: 40px; }
@media screen and (min-width: 825px) {
  .link--stylized { margin-bottom: 0px; }
}
.list { counter-reset: listNum; margin-top: 30px; }
.list--bordered li { border-bottom: 1px solid rgb(237, 237, 237); padding-bottom: 20px; }
.list--bordered li:last-child { border-bottom: medium none; padding-bottom: 10px; }
.list--numbered li { padding-left: 50px; position: relative; margin-bottom: 30px; }
.list--numbered li::before { background: rgb(208, 49, 56) none repeat scroll 0% 0%; border-radius: 50%; color: rgb(255, 255, 255); content: counter(listNum, decimal); counter-increment: listNum; height: 30px; left: 0px; line-height: 30px; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); width: 30px; }
.list--schedule li::after, .list--schedule li::before { content: ""; top: 5px; position: absolute; }
.list--schedule li { margin-bottom: 30px; margin-left: 50px; padding-left: 0px; position: relative; }
.list--schedule li:last-child::after { display: none; }
.list--schedule li::after { border-left: 1px solid rgb(237, 237, 237); bottom: -40px; left: -40.6px; width: 0px; }
.list--schedule li::before { background: rgb(237, 237, 237) none repeat scroll 0% 0%; border-radius: 50%; color: rgb(255, 255, 255); height: 20px; left: -50px; width: 20px; }
.price { color: rgb(153, 153, 153); }
@media screen and (min-width: 550px) {
  .price { margin-bottom: 0px; }
}
@media screen and (min-width: 825px) {
  .price { margin-bottom: 10px; }
}
@media screen and (min-width: 1100px) {
  .price { margin-bottom: 0px; }
}
.price span { color: rgb(38, 38, 38); font-size: 2rem; }
.row { padding: 0px 20px; }
@media screen and (min-width: 825px) {
  .row { padding: 0px 40px; }
}
.row--a { background: rgb(188, 43, 49) none repeat scroll 0% 0%; }
.row--b { background: rgb(168, 38, 44) none repeat scroll 0% 0%; }
.row--c { background: rgb(38, 38, 38) none repeat scroll 0% 0%; }
.row--c a { color: rgb(139, 202, 195); }
.row--d { background: rgb(139, 202, 195) none repeat scroll 0% 0%; }
.row--e { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.table { text-align: right; width: 100%; }
.content-builder__event-column-content__links li .table a, .table .content-builder__event-column-content__links li a, .table .content-builder__image-grid__image-caption, .table h1, .table h2, .table h3, .table h4, .table input, .table p { margin-bottom: 0px; }
.table td, .table th { padding: 10px 5px; }
@media screen and (min-width: 825px) {
  .table td, .table th { padding: 10px; }
}
.table td:first-child, .table th:first-child { padding-left: 0px; }
.table td:last-child, .table th:last-child { padding-right: 0px; }
.table th { color: rgb(153, 153, 153); }
.table tr:first-child td, .table tr:first-child th { padding-top: 20px; }
.table tr:last-child td, .table tr:last-child th { padding-bottom: 20px; }
.table-label { color: rgb(153, 153, 153); font-size: 0.9rem; }
.table-left { text-align: left; }
.table-price { font-size: 16.25px; }
.table-section { border-top: 2px solid rgb(237, 237, 237); }
.tag { background: rgb(246, 167, 46) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: inline-block; font-size: 0.9rem; padding: 5px 10px; position: absolute; top: 0px; }
.tag--label { background: rgb(208, 49, 56) none repeat scroll 0% 0%; }
.well { margin-bottom: 20px; margin-top: 20px; }
@media screen and (min-width: 550px) {
  .well { margin-bottom: 40px; margin-top: 40px; }
}
.well--s { margin-bottom: 20px; margin-top: 20px; }
.video-player { transform-style: preserve-3d; backface-visibility: hidden; display: none; opacity: 0; position: fixed; top: 0px; left: 0px; z-index: 10000; background-color: rgba(0, 0, 0, 0.8); width: 100%; height: 100%; transition: opacity 0.3s ease 0s; }
.video-player .close-btn { position: absolute; top: -20px; right: -20px; background-color: rgb(255, 255, 255); color: rgb(208, 49, 56); display: inline-block; padding: 20px; transition: all 0.25s ease 0s; border-radius: 100px; z-index: 100; cursor: pointer; }
.video-player .close-btn::after { position: absolute; top: 0px; left: 0px; height: 40px; width: 40px; padding-top: 10px; content: "X"; color: rgb(208, 49, 56); z-index: 1; }
.video-player .player-container { width: 40%; left: 30%; height: 100%; position: absolute; top: 0px; z-index: 1; display: table; transition: all 0.5s ease 0s; }
.video-player .player-inner-wrap { position: relative; display: table-cell; vertical-align: middle; text-align: center; }
.video-player .iframe-wrapper { transform-style: preserve-3d; backface-visibility: hidden; position: relative; height: 0px; width: 100%; background-color: rgb(18, 18, 18); padding-bottom: 56.25%; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2); }
.video-player .iframe-wrapper iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.video-player.zoomed .player-container { width: 60%; left: 20%; }
.advertisement { background: transparent none repeat scroll 0px 0px; border: 1px solid rgb(212, 212, 212); display: block; margin-bottom: 20px; padding: 30px; transition: background 250ms cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.advertisement:focus, .advertisement:hover { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.advertisement:focus h2, .advertisement:focus h3, .advertisement:hover h2, .advertisement:hover h3 { color: rgb(208, 49, 56); }
@media screen and (min-width: 825px) {
  .advertisement { margin-bottom: 40px; }
}
.advertisement h2, .advertisement h3 { color: rgb(38, 38, 38); line-height: 1.6; transition: color 250ms cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.advertisement img { margin-bottom: 10px; max-height: 175px; }
.advertisement p { color: rgb(153, 153, 153); margin-bottom: 0px; }
.article { margin-bottom: 40px; }
.article-author { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgba(153, 153, 153, 0.25); clear: both; margin-bottom: 0px; padding: 10px 14px 10px 10px; }
.article-author img { border-radius: 50%; display: inline-block; height: 20px; margin-right: 5px; vertical-align: -27%; width: 20px; }
.article-author span { font-size: 1rem; }
.article-content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: both; line-height: 1.5; padding: 40px 0px; }
.article-content blockquote { color: rgb(74, 164, 187); margin: 100px auto; padding: 0px; position: relative; }
.article-content blockquote::after, .article-content blockquote::before { background: rgb(224, 224, 224) none repeat scroll 0% 0%; content: ""; height: 2px; left: 0px; margin: auto; position: absolute; width: 75px; }
.deck, .filter { position: relative; }
.article-content blockquote::after { bottom: -40px; }
.article-content blockquote::before { top: -40px; }
.article-content blockquote a, .article-content blockquote p { font-size: 1.75rem; }
.article-content blockquote a { display: block; }
.article-content blockquote a::before { color: rgb(153, 153, 153); content: "Related Content"; display: block; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; margin-bottom: 10px; }
.filter.is-active .filter-toggle::after, .header::after, .hero::before, .navigation-primary a::after, .navigation-primary a::before, .next::before, .toggle::after, .toggle::before { content: ""; }
.article-content div > p { font-size: 1.25rem; }
.article-content div > p:first-of-type { font-weight: 700; }
.article-content .content-builder__event-column-content__links li a, .article-content .content-builder__image-grid__image-caption, .article-content div > p:first-of-type::first-letter, .article-content h1, .article-content h2, .article-content h3, .article-content h4, .content-builder__event-column-content__links li .article-content a { font-weight: 400; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; }
.article-content div > p:first-of-type::first-letter { color: rgb(208, 49, 56); float: left; font-size: 5.5rem; height: 5rem; line-height: 1em; margin-top: -0.05em; margin-right: 1.5rem; }
.article-content img { height: auto; margin-bottom: 20px; width: 100%; }
.article-content .content-builder__event-column-content__links li a, .article-content .content-builder__image-grid__image-caption, .article-content h2, .article-content h3, .article-content h4, .article-content p, .content-builder__event-column-content__links li .article-content a { margin-bottom: 40px; }
.article-content p { font-size: 1.25rem; margin-bottom: 20px; }
.article-content ol, .article-content ul { font-size: 1.25rem; margin-bottom: 40px; padding-left: 40px; }
.article-content ul { list-style-type: disc; }
.article-content ol { list-style-type: decimal; }
.article-title { margin-bottom: 40px; }
.article-title hr { border: 1px solid rgb(208, 49, 56); }
.banner { margin-bottom: 20px; padding: 20px 30px 30px; }
@media screen and (min-width: 825px) {
  .banner { margin-bottom: 40px; padding: 30px 30px 30px 40px; }
}
.banner h2 { margin-right: 20px; }
.banner--contact { background: rgb(38, 38, 38) none repeat scroll 0% 0%; }
.banner--update { background: rgb(139, 202, 195) none repeat scroll 0% 0%; }
.banner-action { margin-top: 20px; max-width: 400px; }
@media screen and (min-width: 1100px) {
  .article-content div > p:first-of-type::first-letter { margin-left: -2rem; }
  .banner h2 { display: inline; vertical-align: -10%; }
  .banner p { display: inline; }
  .banner-action { float: right; margin-top: 0px; width: 30%; }
  .banner-content { float: left; padding-top: 2.5px; width: 70%; }
}
.container { transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.container.is-open { transform: translateX(-265px); }
.container.is-open .container-content { height: calc(100vh - 77px); overflow: hidden; }
.container-content { height: auto; overflow: visible; }
.hero, .logo { overflow: hidden; }
.deck { margin-bottom: 20px; }
.filter { display: inline-block; float: right; margin-left: 10px; }
@media screen and (min-width: 825px) {
  .container.is-open { transform: translateX(0px); }
  .deck { margin-bottom: 40px; }
  .filter { bottom: 0.5rem; float: none; margin-left: 20px; top: auto; }
}
.filter.is-active .filter-options { display: block; }
.filter.is-active .filter-toggle { background: rgb(208, 49, 56) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.filter.is-active .filter-toggle::after { border-width: 0px 6px 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; bottom: 0px; left: 50%; position: absolute; transform: translateX(-50%); z-index: 15; }
.filter-options { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 5px 25px rgba(38, 38, 38, 0.1); display: none; min-width: 12rem; padding: 14px 20px; position: absolute; right: 0px; top: 100%; z-index: 10; }
.filter-options li:last-child { margin-bottom: 0px; }
.filter-toggle { background: rgb(224, 224, 224) none repeat scroll 0% 0%; color: rgb(38, 38, 38); display: inline-block; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; padding: 7.5px 10px; position: relative; }
.filter-toggle:focus, .filter-toggle:hover { color: rgb(208, 49, 56); }
.footer h2 a, .hero-text { color: rgb(255, 255, 255); }
.footer h2 { margin-bottom: 30px; }
.footer-misc a { display: block; margin-bottom: 10px; }
@media screen and (min-width: 825px) {
  .filter-options { left: 0px; right: auto; }
  .filter-toggle { padding: 10px 20px; }
  .footer-misc a { display: inline-block; margin-bottom: 0px; }
}
.header { background: rgb(188, 43, 49) none repeat scroll 0% 0%; margin-bottom: 20px; padding: 0px 20px; }
@media screen and (min-width: 825px) {
  .header { box-shadow: 0px 30px 0px rgb(168, 38, 44) inset; margin-bottom: 40px; padding: 0px 40px; }
}
.header::after { clear: both; display: table; width: 100%; }
.page-template-page-event .header { margin-bottom: 0px; }
.width-100 { width: 100%; }
.hero { background: rgb(38, 38, 38) none repeat scroll center center / cover ; clear: both; display: block; position: relative; }
.hero::before { background-image: linear-gradient(rgba(38, 38, 38, 0) 0px, rgba(38, 38, 38, 0.9)); bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
.hero--video { height: 0px; padding-bottom: 56.25%; padding-top: 25px; }
.hero--video::before { display: none; }
.hero--video iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.logo, .logo--footer { width: 134px; display: block; }
.hero-text { margin: 0px auto; max-width: 650px; padding: 10px 20px; position: relative; z-index: 10; }
@media screen and (min-width: 550px) {
  .hero-text { padding: 20px 40px; }
}
.hero-text a { color: rgb(255, 255, 255); font-weight: 700; }
.hero-text hr { border: 1px solid rgb(208, 49, 56); }
.logo { background: rgb(208, 49, 56) none repeat scroll 0% 0%; border-right: 1px solid rgb(213, 70, 76); float: left; height: 57px; margin-left: -20px; padding: 20px; }
.logo img { transform: translateY(-38%); }
@media screen and (min-width: 550px) {
  .logo { border-left: 1px solid rgb(213, 70, 76); height: 73px; margin-left: 0px; }
  .logo img { transform: translateY(-30%); }
}
@media screen and (min-width: 825px) {
  .logo { border-left: medium none; border-right: medium none; box-shadow: 0px 2px 25px rgba(38, 38, 38, 0.1); display: block; height: 134px; left: 0px; padding: 0px; position: absolute; text-align: center; top: 0px; transition: background 150ms cubic-bezier(0.23, 1, 0.32, 1) 0s, box-shadow 150ms cubic-bezier(0.23, 1, 0.32, 1) 0s; width: 134px; z-index: 50; }
  .logo:focus, .logo:hover { background: rgb(211, 61, 68) none repeat scroll 0% 0%; box-shadow: 0px 5px 30px rgba(38, 38, 38, 0.3); }
  .logo img { transform: translateY(0px); }
}
.logo--footer { border-left: medium none; border-right: medium none; box-shadow: none; height: 134px; margin-bottom: 40px; margin-left: 0px; padding: 0px; position: relative; text-align: center; top: 0px; }
.map iframe, .navigation { position: absolute; top: 0px; }
.logo--footer img { transform: none; }
.map { height: 0px; padding-bottom: 75%; padding-top: 25px; }
@media screen and (min-width: 550px) {
  .map { padding-bottom: 50%; }
}
@media screen and (min-width: 825px) {
  .map { padding-bottom: 125%; }
}
@media screen and (min-width: 1100px) {
  .map { padding-bottom: 95%; }
}
.map iframe { height: 100%; left: 0px; width: 100%; }
.media { background: rgb(38, 38, 38) none repeat scroll center center / cover ; border: 1px solid rgb(212, 212, 212); display: block; height: 200px; padding: 20px; }
.media--stretched { border: medium none; height: 250px; }
@media screen and (min-width: 550px) {
  .media--stretched { height: 350px; }
}
@media screen and (min-width: 825px) {
  .media--stretched { bottom: 0px; height: auto; left: 0px; position: absolute; top: 0px; }
}
.meta { color: rgb(153, 153, 153); font-size: 0.9rem; margin-top: 5px; }
.meta a { color: rgb(38, 38, 38); font-weight: 500; }
.meta a:focus, .meta a:hover { color: rgb(208, 49, 56); }
.meta--card { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(224, 224, 224); margin-top: 0px; padding: 10px 20px; }
@media screen and (min-width: 550px) {
  .meta--featured { padding: 10px 40px; }
}
.navigation { background: rgb(38, 38, 38) none repeat scroll 0% 0%; height: 100vh; left: 100%; overflow: hidden; width: 265px; }
.navigation a { color: rgb(255, 255, 255); display: block; padding: 10px 20px; }
.content-builder__event-column-content__links li .navigation a, .navigation .content-builder__event-column-content__links li a, .navigation .content-builder__image-grid__image-caption, .navigation h1, .navigation h2, .navigation h3, .navigation h4 { color: rgb(255, 255, 255); }
.content-builder__event-column-content__links li .navigation a, .navigation .content-builder__event-column-content__links li a, .navigation .content-builder__image-grid__image-caption, .navigation h4 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 500; margin-bottom: 0px; }
.navigation li p { margin-bottom: 0px; }
.navigation p { color: rgb(153, 153, 153); }
@media screen and (min-width: 825px) {
  .navigation { background: transparent none repeat scroll 0px 0px; height: auto; left: 0px; overflow: visible; position: relative; width: 100%; }
  .navigation a { display: inline-block; padding: 10px 0px; }
  .navigation p { margin-bottom: 20px; }
}
.navigation-caret { border: 0px solid transparent; bottom: 0px; height: 0px; left: 50%; position: absolute; transform: translateX(-50%); transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; width: 0px; }
.is-active .navigation-caret { border-width: 12px; border-style: solid; border-color: transparent transparent rgb(38, 38, 38); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.navigation-panel { left: 0px; position: absolute; right: 0px; top: 0px; transform: translateX(0px); transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.navigation-panel.is-hidden { transform: translateX(-100%); }
.navigation-primary a { border-bottom: 1px solid rgb(64, 64, 64); font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.25rem; font-style: italic; font-weight: 400; position: relative; transition: color 250ms cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.navigation-primary a:hover { color: rgba(255, 255, 255, 0.5); }
@media screen and (min-width: 825px) {
  .navigation-panel { height: 118px; max-width: 1300px; margin: 0px auto; padding-left: 175px; position: relative; }
  .navigation-panel.is-hidden { transform: translateX(0px); }
  .navigation-primary a { border: medium none; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 500; height: 88px; line-height: 83px; margin-right: 40px; margin-top: 30px; padding: 0px; }
  .js .navigation-primary a { padding: 0px 15px 0px 0px; }
}
.navigation-primary a.is-active::after, .navigation-primary a.is-active::before { width: 11px; }
.navigation-primary a.is-active::after { transform: rotate(45deg) translateX(-1px) translateY(-3px); }
.navigation-primary a.is-active::before { transform: rotate(-45deg) translateX(3px) translateY(-1px); }
.navigation-primary a::after, .navigation-primary a::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 5px; height: 2px; position: absolute; right: 20px; top: 50%; transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; width: 7px; }
.navigation-primary a::after { transform: rotate(45deg) translateX(-2px) translateY(-2px); }
@media screen and (min-width: 825px) {
  .navigation-primary a::after, .navigation-primary a::before { background: rgb(227, 132, 136) none repeat scroll 0% 0%; display: none; right: 0px; }
  .js .navigation-primary a::after, .js .navigation-primary a::before { display: block; }
  .navigation-primary a::after { transform: rotate(45deg) translateX(-3px); }
}
.navigation-primary a::before { transform: rotate(-45deg) translateX(-1px) translateY(1px); }
.navigation-search { cursor: pointer; position: relative; }
@media screen and (min-width: 825px) {
  .navigation-primary a::before { transform: rotate(-45deg) translateX(3px); }
  .navigation-search { bottom: 0px; padding-left: 0px; position: absolute; right: 0px; top: 30px; transition: all 750ms cubic-bezier(0.23, 1, 0.32, 1) 0s; width: 30px; z-index: 40; }
}
.navigation-search img { left: 1.5rem; position: absolute; top: 14px; }
.navigation-search img:first-child { display: none; }
@media screen and (min-width: 825px) {
  .navigation-search img { height: 30px; left: 0px; top: 50%; transform: translateY(-50%); transition: all 750ms cubic-bezier(0.23, 1, 0.32, 1) 0s; width: 30px; }
  .navigation-search img:first-child { display: block; height: 20px; left: auto; opacity: 0; right: 5px; width: 20px; }
}
.navigation-search input { background: rgb(25, 25, 25) none repeat scroll 0% 0%; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(51, 51, 51); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 1.25rem; outline: 0px none; padding: 13.5px 45px; width: 100%; }
.navigation-search input::-moz-placeholder { color: rgba(255, 255, 255, 0.5); font-style: normal; }
@media screen and (min-width: 825px) {
  .navigation-search input { background: rgb(188, 43, 49) none repeat scroll 0% 0%; border-bottom: medium none; font-size: 2.25rem; height: 100%; opacity: 0; visibility: hidden; }
  .navigation-search.is-active { padding-left: 25px; width: calc(100% - 134px); }
  .navigation-search.is-active img { left: 25px; }
}
.navigation-search.is-active img:first-child { left: auto; opacity: 1; right: 5px; }
.navigation-search.is-active input { opacity: 1; visibility: visible; }
.navigation-secondary { padding: 10px 0px; }
@media screen and (min-width: 825px) {
  .navigation-secondary { left: 175px; padding: 0px; position: absolute; top: 0px; }
  .navigation-secondary a { color: rgba(255, 255, 255, 0.5); font-size: 0.85rem; font-weight: 500; letter-spacing: 0.05rem; margin-right: 20px; padding: 0.4rem 0px; text-transform: uppercase; }
  .navigation-secondary a:focus, .navigation-secondary a:hover { color: rgb(255, 255, 255); }
}
.next { background: rgb(38, 38, 38) none repeat scroll center center / cover ; display: block; margin-bottom: 40px; position: relative; }
.next::before { background-image: linear-gradient(rgba(38, 38, 38, 0) 50%, rgb(38, 38, 38) 100%); bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
.next-content { color: rgb(255, 255, 255); margin: 0px auto; padding: 20px; position: relative; z-index: 10; }
.next-tag, .next-tag svg, .panel { position: absolute; }
@media screen and (min-width: 825px) {
  .next-content { padding: 40px; }
}
.next-content h2 { border-bottom: 2px solid rgb(208, 49, 56); display: inline-block; margin: 80px 0px 0px; padding-bottom: 4px; }
@media screen and (min-width: 825px) {
  .next-content h2 { margin: 240px 0px 0px; }
}
.next-content p { margin-top: 24px; }
.next-tag { background: rgb(208, 49, 56) none repeat scroll 0% 0%; border-radius: 50%; height: 34px; right: -17px; top: 40px; width: 34px; }
@media screen and (min-width: 825px) {
  .next-tag { height: 50px; right: -25px; top: 50%; transform: translateY(-50%); width: 50px; }
}
.next-tag svg { bottom: 0px; height: 11px; left: 0px; margin: auto; right: 0px; top: 0px; width: 9px; }
@media screen and (min-width: 825px) {
  .next-tag svg { height: 18px; width: 12px; }
}
.next-tag svg path { fill: rgb(255, 255, 255); }
.pagination { background: rgb(245, 157, 22) none repeat scroll 0% 0%; margin: 40px 0px; overflow: hidden; }
.pagination-next, .pagination-prev { background: rgb(246, 167, 46) none repeat scroll 0% 0%; color: rgb(38, 38, 38); font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.25rem; font-style: italic; padding: 10px 20px; }
.pagination-next:focus, .pagination-next:hover, .pagination-prev:focus, .pagination-prev:hover { background: rgb(231, 144, 10) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
@media screen and (min-width: 550px) {
  .pagination { margin-bottom: 60px; }
  .pagination-next, .pagination-prev { padding: 20px 40px; }
}
.pagination-next { float: right; }
.pagination-prev { float: left; }
.panel { background: rgb(38, 38, 38) none repeat scroll 0% 0%; height: 100vh; overflow: auto; padding-bottom: 80px; transform: translateX(100%); transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s, transform 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; z-index: 20; }
@media screen and (min-width: 825px) {
  .panel { box-shadow: 0px 5px 25px 0px rgba(38, 38, 38, 0.5); height: auto; left: -40px; transform: translateX(0px); opacity: 0; padding: 30px 40px 40px; right: -40px; top: 118px; transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s, visibility 1ms ease 0.5s; visibility: hidden; }
}
.panel a { color: rgb(139, 202, 195); display: block; font-size: 16.25px; padding: 10px 20px; }
@media screen and (min-width: 825px) {
  .panel a { border: medium none; display: inline-block; padding: 0px; }
}
.panel h2, .panel h3 { border-top: 1px solid rgb(64, 64, 64); color: rgb(255, 255, 255); padding: 20px 20px 0px; }
@media screen and (min-width: 825px) {
  .panel h2, .panel h3 { border-bottom: 1px solid rgb(64, 64, 64); border-top: medium none; line-height: 1.25rem; margin-bottom: 20px; margin-top: 30px; padding: 0px 0px 20px; }
}
.panel h3 { margin-top: 20px; }
.panel li { margin-bottom: 0px; }
.panel p { padding: 0px 20px; }
.panel ul { list-style: outside none none; padding-left: 0px; }
.panel.is-shown { transform: translateX(0px); }
@media screen and (min-width: 825px) {
  .panel h3 { margin-top: 30px; }
  .panel li { margin-bottom: 10px; }
  .panel p { padding: 0px; }
  .panel.is-shown { opacity: 1; transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s, visibility 1ms ease 0s; visibility: visible; }
  .panel-back { display: none ! important; }
}
.slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden; }
.panel-back { background: rgb(25, 25, 25) none repeat scroll 0% 0%; padding: 10px 15px ! important; }
.panel-back img { transform: translateY(25%); }
.profile { border-radius: 50%; display: inline-block; }
.profile--large { display: block; height: 90px; margin: 20px auto; width: 90px; }
.profile--medium { height: 40px; width: 40px; }
.profile--small { height: 23px; margin-right: 3px; vertical-align: -35%; width: 23px; }
.resource { background: rgb(237, 237, 237) none repeat scroll 0% 0%; overflow: hidden; padding: 10px 20px; position: relative; }
.resource-title { margin: 0px; }
.social a { display: inline-block; margin-right: 0.5rem; padding: 0px; }
.social img { height: 25px; width: 25px; }
@media screen and (min-width: 825px) {
  .social a { margin-right: 0.25rem; opacity: 0.5; }
  .social a:focus, .social a:hover { opacity: 1; }
  .social img { height: 17px; width: 17px; }
}
.social--article { float: right; margin-right: -5px; }
.social--article a { opacity: 1; }
.social--footer { clear: both; }
.social--footer img { height: 25px; width: 25px; }
.social--header { display: block; border-top: 1px solid rgb(64, 64, 64); padding: 20px; }
@media screen and (min-width: 825px) {
  .social--header { border-top: medium none; padding: 0px; position: absolute; right: 0px; top: 6px; }
  .has-toggle { display: none; }
}
.toggle, .toggle::after, .toggle::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 100px; height: 3px; transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; width: 25px; }
.toggle { transform: translateY(7px); }
.toggle::after, .toggle::before { position: absolute; }
.toggle::after { transform: translateY(7px); }
.toggle::before { transform: translateY(-7px); }
.toggle.is-close { background: rgba(255, 255, 255, 0) none repeat scroll 0% 0%; }
.toggle.is-close::after { top: 0px; transform: rotate(45deg); }
.toggle.is-close::before { bottom: 0px; transform: rotate(-45deg); }
.has-toggle { cursor: pointer; float: right; height: 17px; margin: 20px 0px; position: relative; width: 25px; }
@media screen and (min-width: 550px) {
  .has-toggle { margin: 28px 0px; }
}
.toolbox { height: 40px; margin-bottom: 20px; position: relative; width: 100%; }
@media screen and (min-width: 825px) {
  .toolbox { margin-bottom: 0px; max-width: 410px; }
}
.toolbox-btn { position: absolute; right: 0px; top: 0px; width: 70px; }
.toolbox-btn span { bottom: 3px; font-weight: 600; margin-left: 2.5px; position: relative; }
.toolbox-search { height: 40px; left: 0px; line-height: 40px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; position: absolute; top: 0px; width: calc(100% - 100px); }
.week { border-top: 1px solid rgb(69, 69, 69); float: left; padding: 20px 30px; width: 100%; }
.week.week--advertisement { color: rgb(255, 255, 255); }
.week.week--advertisement:focus, .week.week--advertisement:hover { color: rgb(139, 202, 195); }
.week.week--advertisement img { margin-bottom: 10px; max-height: 175px; }
.week.week--advertisement .week-content { font-size: 0.9rem; margin-bottom: 0px; }
.week.week--graphic { display: none; padding: 0px; }
.week.week--graphic img { display: block; }
.has-week { background: rgb(38, 38, 38) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin-bottom: 20px; overflow: hidden; }
.content-builder__blockquote-carousel__backgrounds__background, .content-builder__endorsements-carousel__endorsements__endorsement__author-image, .content-builder__image-grid__image-placeholder, .content-builder__livestream, .content-builder__registration, .content-builder__schedule, .round-avatar, [class^="ratio-"] { background-position: center center; background-size: cover; }
@media screen and (min-width: 825px) {
  .has-week { margin-bottom: 40px; }
}
.has-week a { color: rgb(139, 202, 195); font-weight: 500; }
@media screen and (min-width: 1100px) {
  .week.week--graphic { display: block; }
  .has-week { height: 100vh; overflow: auto; }
  .has-week.has-week--stretched { bottom: 0px; height: auto; left: 40px; overflow-x: hidden; overflow-y: auto; position: absolute; right: 0px; top: 0px; }
}
.week-content { margin-bottom: 10px; }
.content-builder__image-bar { width: 100%; overflow: auto; }
.content-builder__image-bar img { float: left; }
.content-builder__blockquote-carousel { background-color: rgb(38, 38, 38); position: relative; }
.content-builder__blockquote-carousel__backgrounds, .content-builder__blockquote-carousel__backgrounds .slick-list { position: absolute ! important; width: 100% ! important; height: 100% ! important; }
.content-builder__blockquote-carousel__backgrounds { top: 0px; left: 0px; z-index: 1; }
.content-builder__blockquote-carousel__backgrounds .slick-track { height: 100%; }
.content-builder__blockquote-carousel__backgrounds__background { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.content-builder__blockquote-carousel__curtain { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 2; background-color: rgb(38, 38, 38); opacity: 0.8; }
.content-builder__blockquote-carousel__quotes { position: relative; z-index: 3; }
.content-builder__blockquote-carousel__quotes__quote { text-align: center; padding: 40px 0px; color: rgb(255, 255, 255); }
@media only screen and (min-width: 1100px) {
  .content-builder__blockquote-carousel__quotes__quote { padding: 160px 0px; }
}
.content-builder__blockquote-carousel__quotes__quote__text { width: 90%; max-width: 600px; margin: 0px auto; }
.content-builder__blockquote-carousel__quotes__quote .content-builder__event-column-content__links li a, .content-builder__blockquote-carousel__quotes__quote .content-builder__image-grid__image-caption, .content-builder__blockquote-carousel__quotes__quote h4, .content-builder__event-column-content__links li .content-builder__blockquote-carousel__quotes__quote a { font-weight: 700; text-transform: uppercase; }
.content-builder__blockquote-carousel__quotes__quote__share { margin-top: 20px; }
.content-builder__blockquote-carousel__quotes__quote__share .header-with-sidelines { margin-bottom: 0px; }
.content-builder__blockquote-carousel__quotes__quote__share .row { padding-top: 20px; }
.content-builder__in-page-nav { overflow: auto; font-weight: 700; text-transform: uppercase; position: relative; text-align: center; }
.content-builder__in-page-nav__background { position: absolute; left: 0px; width: 100%; height: 100%; background-color: rgb(38, 38, 38); opacity: 0.9; }
.content-builder__in-page-nav__left-items { overflow: auto; }
.content-builder__in-page-nav__left-items li { display: inline-block; float: left; width: 50%; margin: 0px; border-bottom: 1px solid rgb(68, 68, 68); }
.content-builder__in-page-nav__left-items li a { display: block; padding: 20px 30px; color: rgb(255, 255, 255); }
.content-builder__in-page-nav__right-items { background-color: rgb(208, 49, 56); }
.content-builder__in-page-nav__right-items li { display: block; margin: 0px; border-bottom: 1px solid rgb(68, 68, 68); }
.content-builder__in-page-nav__right-items li a { display: block; padding: 20px 30px; color: rgb(255, 255, 255); }
@media only screen and (min-width: 1100px) {
  .content-builder__in-page-nav { z-index: 100; position: relative; margin-top: -66px; height: auto; }
  .content-builder__in-page-nav__background { opacity: 0.9; }
  .content-builder__in-page-nav__left-items { float: left; }
  .content-builder__in-page-nav__left-items li { display: inline-block; border-bottom: medium none; float: none; width: auto; }
  .content-builder__in-page-nav__right-items { float: right; }
  .content-builder__in-page-nav__right-items li { display: inline-block; border-bottom: medium none; }
}
.content-builder__in-page-nav.fixed { position: fixed; top: 0px; left: 0px; width: 100%; margin-top: 0px; }
.content-builder__endorsements-carousel { background-color: rgb(38, 38, 38); position: relative; color: rgb(255, 255, 255); }
.content-builder__endorsements-carousel__background { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; background-position: center center; background-repeat: no-repeat; }
.content-builder__endorsements-carousel__curtain { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 2; background-color: rgb(38, 38, 38); opacity: 0.8; }
.content-builder__endorsements-carousel__endorsements { position: relative; z-index: 3; }
.content-builder__endorsements-carousel__endorsements__endorsement { text-align: center; padding: 160px 0px 200px; color: rgb(255, 255, 255); }
.content-builder__endorsements-carousel__endorsements__endorsement__author { margin-top: 20px; }
.content-builder__endorsements-carousel__endorsements__endorsement__author-image { height: 90px; width: 90px; border: 2px solid rgb(255, 255, 255); margin: 0px auto 40px; border-radius: 90px; }
.content-builder__endorsements-carousel__endorsements__endorsement__text { max-width: 600px; margin: 0px auto; width: 90%; }
.content-builder__endorsements-carousel__share { position: absolute; bottom: 0px; left: 0px; width: 100%; padding-bottom: 40px; z-index: 10; text-align: center; }
.content-builder__endorsements-carousel__share .row { padding-top: 20px; }
.content-builder__event-column-content { padding: 80px 0px; border-top: 1px solid rgb(238, 238, 238); }
.content-builder__event-column-content__video { margin-bottom: 25px; }
@media only screen and (min-width: 1100px) {
  .content-builder__event-column-content__video { margin-bottom: 0px; }
}
.content-builder__event-column-content__links li { display: inline-block; margin: 0px 20px 0px 0px; }
.content-builder__event-column-content__links li a { display: block; border-bottom: 4px solid rgb(208, 49, 56); color: rgb(38, 38, 38); padding-bottom: 5px; }
.content-builder__event-column-content .heading--underline { border-bottom: 3px solid rgb(208, 49, 56); }
.content-builder__event-column-content ul { list-style: outside none disc; padding-left: 20px; }
.content-builder__speakers { padding: 40px 0px; position: relative; }
.content-builder__speakers .round-avatar { margin-bottom: 20px; position: relative; overflow: hidden; }
.content-builder__speakers .round-avatar:hover .content-builder__speakers__speaker-metadata { opacity: 1; background-color: rgba(38, 38, 38, 0.7); }
.content-builder__speakers .content-builder__speakers__speaker { text-align: center; padding-top: 40px; padding-bottom: 40px; }
.content-builder__speakers .content-builder__speakers__speaker-name { text-transform: uppercase; font-weight: 700; letter-spacing: 3px; }
.content-builder__speakers__speaker-metadata { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding-top: 20px; opacity: 0; transition: all 0.2s ease 0s; }
.content-builder__speakers__speaker-metadata__biolink { cursor: pointer; }
.content-builder__speakers__speaker-metadata__social { font-weight: 700; position: relative; margin-top: 30px; }
.content-builder__speakers__speaker-metadata__social::before { position: absolute; top: -15px; width: 50px; border-top: 1px solid rgba(255, 255, 255, 0.5); content: ""; left: 50%; margin-left: -25px; }
.content-builder__speakers__speaker-metadata__social a { margin-top: 10px; }
.content-builder__speakers__bio-slides { position: absolute; top: 0px; left: 0px; width: 100%; background-color: rgba(38, 38, 38, 0.5); z-index: 1000; display: flex; align-items: center; justify-content: center; height: 0px; overflow: hidden; }
.content-builder__speaker-bio-active .content-builder__speakers__bio-slides { height: 100%; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide { width: 90%; max-width: 900px; background-color: rgb(255, 255, 255); display: none; position: relative; overflow: visible; min-height: 400px; box-shadow: 3px 3px 15px rgba(38, 38, 38, 0.5); }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide .close-button { height: 40px; width: 40px; position: absolute; top: -20px; right: -20px; background-color: rgb(204, 204, 204); border-radius: 40px; cursor: pointer; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide .close-button:hover { background-color: rgb(221, 221, 221); }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide .close-button .fa-close { position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -7.5px; color: rgb(170, 170, 170); font-size: 20px; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide.active { display: block; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide__image { position: absolute; left: 0px; width: 40%; height: 100%; background-size: cover; background-position: center center; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide__image__gradient { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 60%; z-index: 5; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide__image .content-builder__speakers__bio-slide__metadata { position: absolute; bottom: 20px; left: 0px; text-align: center; width: 100%; z-index: 10; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide__content { float: right; height: 100%; width: 60%; color: rgb(38, 38, 38); padding: 50px; }
.content-builder__image-grid { overflow: auto; padding: 5px; }
.content-builder__image-grid__image { width: 25%; height: 0px; padding-bottom: 25%; position: relative; display: inline-block; border: 5px solid rgb(255, 255, 255); float: left; overflow: hidden; background-color: rgb(38, 38, 38); }
.content-builder__livestream__grouping.grouping-border-left, .content-builder__schedule__grouping.grouping-border-left { border-left: 1px solid rgb(221, 221, 221); }
.content-builder__image-grid__image.image--width--one-fourth { width: 25%; }
.content-builder__image-grid__image.image--width--one-third { width: 33.33%; }
.content-builder__image-grid__image.image--width--one-half { width: 50%; }
.content-builder__image-grid__image.image--width--two-thirds { width: 66.66%; }
.content-builder__image-grid__image.image--width--three-fourths { width: 75%; }
.content-builder__image-grid__image.image--width--full { width: 100%; }
.content-builder__image-grid__image-placeholder { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; transition: all 0.15s ease 0s; z-index: 3; }
.content-builder__image-grid__image-caption { color: rgb(255, 255, 255); z-index: 5; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 40px; opacity: 0; transition: all 0.3s ease 0s; }
.content-builder__image-grid__image:hover .content-builder__image-grid__image-placeholder { opacity: 0.6; }
.content-builder__image-grid__image:hover .content-builder__image-grid__image-caption { opacity: 1; }
.content-builder__registration { padding: 50px 0px; position: relative; }
.content-builder__registration__curtain { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.7; z-index: 1; }
.content-builder__registration__content { position: relative; z-index: 5; }
.content-builder__registration__eventbrite-container { max-width: 800px; box-shadow: 3px 3px 15px rgba(38, 38, 38, 0.5); margin: 50px auto 0px; }
@media only screen and (min-width: 1100px) {
  .content-builder__registration { padding: 150px 0px; }
}
.content-builder__sponsors { padding: 50px 0px; }
.content-builder__sponsors__sponsor-grouping { padding: 25px 0px; }
@media only screen and (min-width: 1100px) {
  .content-builder__sponsors__sponsor-grouping { padding: 80px 0px; }
  .content-builder__sponsors .sponsors-vertical-center { display: flex; align-items: center; justify-content: center; text-align: center; }
}
.content-builder__sponsors .row.margin-top { margin-top: 50px; }
.content-builder__sponsors__sponsorship-cta { color: rgb(255, 255, 255) ! important; font-weight: 700; max-width: 800px; margin: 80px auto 0px; display: block; text-align: center; padding: 2rem; }
.content-builder__sponsors__sponsorship-cta:hover { opacity: 0.8; }
@media only screen and (min-width: 1100px) {
  .content-builder__sponsors { padding: 100px 0px; }
}
.content-builder__schedule { padding: 50px 0px; position: relative; }
.content-builder__schedule__curtain { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.95); z-index: 1; }
.content-builder__schedule__content { position: relative; z-index: 10; }
.content-builder__schedule__grouping { display: block; margin: 0px auto; padding: 50px 0px 0px; max-width: 600px; width: 100%; }
.content-builder__event-column-content__links li .content-builder__schedule__grouping a, .content-builder__schedule__grouping .content-builder__event-column-content__links li a, .content-builder__schedule__grouping .content-builder__image-grid__image-caption, .content-builder__schedule__grouping h4 { margin-bottom: 25px; }
.content-builder__schedule__listing-item { position: relative; display: block; overflow: auto; margin: 25px 0px; line-height: 1.5; }
.content-builder__schedule__listing-item__title { display: block; float: left; width: 50%; }
.content-builder__schedule__listing-item__time { display: block; float: left; width: 27%; margin-right: 5%; text-transform: uppercase; font-weight: 400; font-style: italic; padding-top: 1px; }
@media only screen and (min-width: 1100px) {
  .content-builder__schedule { padding: 150px 0px; }
}
.header-with-sidelines { display: inline-block; position: relative; letter-spacing: 2px; font-size: 90%; }
.header-with-sidelines::after, .header-with-sidelines::before { position: absolute; top: 50%; width: 50px; border-top: 1px solid rgba(255, 255, 255, 0.5); margin-top: -2px; content: ""; }
.header-with-sidelines::after { right: -60px; }
.header-with-sidelines::before { left: -60px; }
.bg-white .header-with-sidelines::after, .bg-white .header-with-sidelines::before { border-top: 1px solid rgba(38, 38, 38, 0.2); }
.header-share { font-size: 90%; text-transform: uppercase; letter-spacing: 2px; }
.header-with-sidelines-full { display: inline-block; position: relative; }
.header-with-sidelines-full::after, .header-with-sidelines-full::before { position: absolute; width: 2000px; border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: -2px; top: 50%; content: ""; }
.header-with-sidelines-full::after { right: -2030px; }
.header-with-sidelines-full::before { left: -2030px; }
.bg-white .header-with-sidelines-full::after, .bg-white .header-with-sidelines-full::before { border-top: 1px solid rgba(38, 38, 38, 0.2); }
[class^="share-icon"] { position: relative; display: inline-block; width: 35px; height: 35px; border-radius: 50px; overflow: hidden; background-color: rgb(208, 49, 56); color: rgb(255, 255, 255); font-size: 20px; margin: 0px 4px; transition: background-color 0.1s ease 0s; }
[class^="share-icon"] .fa { position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; }
.share-icon--facebook[class^="share-icon"] { font-size: 20px; background-color: rgb(59, 89, 152); }
.share-icon--facebook[class^="share-icon"] .fa-facebook { font-size: 26px; margin-left: -6px; margin-top: -8px; }
.share-icon--facebook[class^="share-icon"]:hover { background-color: rgb(76, 112, 186); color: rgb(255, 255, 255); }
.share-icon--twitter[class^="share-icon"] { font-size: 20px; background-color: rgb(85, 172, 238); }
.share-icon--twitter[class^="share-icon"] .fa-twitter { font-size: 22px; margin-left: -9px; margin-top: -10px; }
.share-icon--twitter[class^="share-icon"]:hover { background-color: rgb(131, 195, 243); color: rgb(255, 255, 255); }
.share-icon--email[class^="share-icon"] { font-size: 20px; background-color: rgb(208, 49, 56); }
.share-icon--email[class^="share-icon"] .fa-envelope { font-size: 18px; margin-left: -9px; }
.share-icon--email[class^="share-icon"]:hover { background-color: rgb(217, 91, 96); color: rgb(255, 255, 255); }
[class^="share-icon"]:hover { color: rgb(255, 255, 255); }
[class^="ratio-"] { background-color: rgb(153, 153, 153); height: 0px; position: relative; width: 100%; padding-bottom: 56.25%; display: block; }
.ratio-sixteen-nine[class^="ratio-"] { padding-bottom: 56.25%; }
.bg-white { background-color: rgb(255, 255, 255); }
.bg-black { background-color: rgb(38, 38, 38); color: rgb(255, 255, 255); }
.text-center { text-align: center; }
.text-bold { font-weight: 700; }
.text-uppercase { text-transform: uppercase; }
.vertical-center { display: flex; align-items: center; justify-content: center; text-align: center; }
.abs-full { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.video-play-icon { height: 82px; width: 82px; border-radius: 82px; text-align: center; position: relative; margin: 0px auto; }
.video-play-icon img { position: absolute; top: 50%; left: 50%; margin-top: -18px; margin-left: -12px; width: 36px; }
.video-play-text { font-weight: 700; color: rgb(255, 255, 255); margin-top: 20px; font-size: 1.4rem; }
.round-avatar { height: 0px; width: 100%; padding-bottom: 100%; border-radius: 200px; overflow: hidden; background-color: rgb(153, 153, 153); }
.content-builder__livestream { padding: 50px 0px; position: relative; }
.content-builder__livestream__curtain { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.95); z-index: 1; }
.content-builder__livestream__content { position: relative; z-index: 10; }
.content-builder__livestream__grouping { display: block; margin: 0px auto; padding: 3px 0px 0px; max-width: 600px; width: 100%; }
.content-builder__event-column-content__links li .content-builder__livestream__grouping a, .content-builder__livestream__grouping .content-builder__event-column-content__links li a, .content-builder__livestream__grouping .content-builder__image-grid__image-caption, .content-builder__livestream__grouping h4 { margin-bottom: 10px; }
.content-builder__livestream__listing-item { position: relative; display: block; overflow: auto; margin: 25px 0px; line-height: 1.5; }
.overflow-visible, .product--cart-button-wrap, .products--listing--filter-bar { overflow: visible; }
.content-builder__livestream__listing-item__title { display: block; float: left; width: 75%; }
.content-builder__livestream__listing-item__time { display: block; float: left; width: 25%; text-transform: uppercase; font-weight: 400; font-style: italic; padding-top: 1px; }
@media only screen and (min-width: 1100px) {
  .content-builder__livestream { padding: 150px 0px; }
}
.single-product { background-color: rgb(255, 255, 255); }
.product--related-product--single img { max-height: 228px; }
.product--introduction--heading { font-weight: 700; font-size: 200%; margin-bottom: 0.5em; }
.product--introduction { font-size: 200%; }
.product--image-carousel { margin-bottom: 40px; }
.product--image-carousel .slick-dots { position: absolute; bottom: -30px; display: block; margin: 0px; padding: 0px; text-align: center; width: 100%; }
.product--image-carousel .slick-dots li { display: inline-block; margin: 0px 10px; padding: 0px; height: 12px; width: 12px; border-radius: 15px; background-color: rgb(238, 238, 238); transition: all 0.15s ease 0s; cursor: pointer; }
.product--image-carousel .slick-dots li.slick-active { background-color: rgb(34, 34, 34); }
.product--image-carousel .slick-dots li button { display: none; }
.product--image-carousel img { max-height: 375px; margin: 0px auto; }
.products--listing { clear: both; }
.product--filter-title { display: inline-block; padding-top: 13px; font-weight: 700; color: rgb(153, 153, 153); }
.product--filter-selector--wrap { height: 48px; overflow: visible; display: inline-block; margin-left: 10px; position: relative; float: right; }
.product--filter-selector--wrap::after { position: absolute; top: 19px; right: 10px; content: ""; border-top: 6px solid rgb(170, 170, 170); border-right: 6px solid transparent; border-left: 6px solid transparent; margin-left: -8px; z-index: 11; }
.product--filter-selector--wrap .product--filter-selector--option { height: 48px; font-weight: 700; font-size: 20px; cursor: pointer; padding: 6px 30px 10px 10px; text-align: left; position: relative; display: none; }
.product--filter-selector--wrap .product--filter-selector--option.selected { display: block; }
.product--filter-selector--wrap.open { border-top: 1px solid rgb(238, 238, 238); z-index: 20; }
.product--filter-selector--wrap.open .product--filter-selector--option { display: block; border-left: 1px solid rgb(238, 238, 238); border-right: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); background-color: rgb(250, 250, 250); }
.product--filter-selector--wrap.open .product--filter-selector--option:hover { background-color: rgb(238, 238, 238); }
.product--cart-button-wrap { display: inline-block; }
.product--cart-button-wrap .btn-add-to-cart, .product--cart-button-wrap .product--variant-selector { float: left; }
.product--cart-button-wrap .btn-view-cart { float: right; background-color: rgb(238, 238, 238); color: rgb(68, 68, 68); margin-left: 10px; }
.product--variant-selector { display: inline-block; position: relative; height: 48px; cursor: pointer; border-top: 1px solid rgb(238, 238, 238); }
.product--variant-selector::after { position: absolute; top: 20px; right: 20px; content: ""; border-top: 6px solid rgb(170, 170, 170); border-right: 6px solid transparent; border-left: 6px solid transparent; margin-left: -8px; z-index: 11; }
.product--variant-selector--option { display: none; line-height: 1.2; text-align: left; width: 135px; height: 48px; vertical-align: middle; padding: 6px 0px 5px 20px; background-color: rgb(250, 250, 250); border-bottom: 1px solid rgb(238, 238, 238); border-left: 1px solid rgb(238, 238, 238); border-right: 1px solid rgb(238, 238, 238); }
.product--variant-selector--option.selected { display: block; }
.product--variant-selector--option .product--option-label { text-transform: lowercase; opacity: 0.8; }
.product--variant-selector--option .product--option-price { font-weight: 700; font-size: 130%; }
.product--variant-selector.open .product--variant-selector--option { display: block; position: relative; border-bottom: 1px solid rgb(238, 238, 238); z-index: 10; }
.product--variant-selector.open .product--variant-selector--option:hover { background-color: rgb(238, 238, 238); }
.product--variant-selector.open::after { border-top: 6px solid transparent; border-bottom: 6px solid rgb(170, 170, 170); top: 13px; }
.product--content-block--content { font-size: 16px; }
.product--content-block--content ul { margin: 2em 0px; }
.product--content-block--content ul li { list-style: outside none disc; margin-left: 20px; }
.product--content-block--image { width: 100%; }
.page-template-page-resources, .tax-product-type { background-color: rgb(255, 255, 255); }
.tag--featured { display: block; position: absolute; top: 0px; right: 0px; padding: 10px 20px; background-color: rgb(246, 167, 46); color: rgb(255, 255, 255); }
.product--listing--no-results { font-size: 1.5em; text-align: center; margin: 80px 0px; font-weight: 700; }
.product--listing--no-results span { color: rgb(208, 49, 56); text-decoration: underline; cursor: pointer; }
.products--related-desktop { display: none; }
.products--related-mobile { display: block; }
@media only screen and (min-width: 1100px) {
  .products--related-desktop { display: block; }
  .products--related-mobile { display: none; }
}
.ratio-sixteen-nine { width: 100%; height: 0px; padding-bottom: 56.25%; position: relative; }
.ratio-sixteen-nine iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.body-overlay, .shopify-cart { position: fixed; width: 100%; top: 0px; }
.js-hidden { opacity: 0; }
.body-overlay { left: 0px; height: 0px; background-color: rgba(38, 38, 38, 0.7); z-index: 999; transition: opacity 0s ease 0s; opacity: 0; }
.body-overlay.cart-open { opacity: 1; height: 100%; }
.shopify-cart { right: 0px; max-width: 375px; height: 100%; transform: translateX(100%); z-index: 1000; transition: all 0.3s ease-out 0s; }
.shopify-cart.cart-open { transform: translateX(0px); }
.shopify-cart .cart-section--top { position: absolute; top: 0px; left: 0px; width: 100%; background: rgb(208, 49, 56) none repeat scroll 0% 0%; z-index: 1; }
.shopify-cart .cart-title { color: rgb(255, 255, 255); line-height: 3.5; text-align: center; font-size: 1.5rem; margin: 3px 0px; }
.shopify-cart .clear-cart { display: block; float: left; line-height: 1; border-bottom: 1px solid; margin-bottom: 5px; }
.shopify-cart .close-cart { cursor: pointer; position: absolute; display: flex; align-items: center; justify-content: center; top: 0px; width: 35%; color: rgb(255, 255, 255); font-family: font-family-futura,sans-serif; font-size: 0.75rem; letter-spacing: 1px; line-height: 75px; text-align: center; text-transform: uppercase; background: transparent none repeat scroll 0px 0px; padding: 0px; border: 0px none; outline: 0px none; }
.shopify-cart .close-cart .close-bars { position: absolute; top: 50%; left: 25px; width: 12px; height: 12px; margin-right: 10px; transform: translateY(-50%) rotate(45deg); }
.shopify-cart .close-cart .close-bars .bar-left, .shopify-cart .close-cart .close-bars .bar-right { position: absolute; top: 50%; left: 50%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.images img, .slick-track { top: 0px; left: 0px; }
.shopify-cart .close-cart .close-bars .bar-left { width: 100%; height: 2px; transform: translate(-50%, -50%); }
.shopify-cart .close-cart .close-bars .bar-right { width: 2px; height: 100%; transform: translate(-50%, -50%); }
.shopify-cart .cart-form { height: 100vh; min-height: 100vh; background: rgb(170, 170, 170) none repeat scroll 0% 0%; padding: 73px 0px 200px; overflow-y: scroll; }
.shopify-cart .cart-item { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 15px; border-bottom: 1px solid rgb(221, 221, 221); transition: all 0.2s ease 0s; }
.shopify-cart .cart-item__content-row:last-of-type { display: flex; justify-content: space-between; align-items: center; }
.shopify-cart .cart-item__img { float: left; width: 80px; height: 80px; background-size: contain; position: relative; background-repeat: no-repeat; margin-right: 10px; margin-left: -15px; background-position: center center; }
.shopify-cart .cart-item__title { margin: 0px; font-size: 1.2rem; }
.shopify-cart .cart-item__variant-title { font-size: 1rem; font-weight: 600; margin-bottom: 1rem; color: rgb(119, 119, 119); }
.shopify-cart .cart-item__quantity-container { float: left; display: flex; flex: 1 1 0%; }
.shopify-cart .cart-item__quantity { width: 50px; line-height: 32px; font-weight: 600; text-align: center; padding: 0px; border: 2px solid rgb(170, 170, 170); }
.shopify-cart .cart-item__price { float: right; flex: 1 1 0%; font-weight: 600; text-align: right; font-size: 1.2rem; }
.shopify-cart .quantity-decrement, .shopify-cart .quantity-increment { float: left; font-size: 2rem; line-height: 1; background: rgb(170, 170, 170) none repeat scroll 0% 0%; padding: 0px 10px; border: 2px solid rgb(170, 170, 170); outline: 0px none; }
.shopify-cart .cart-info { font-weight: 600; clear: both; overflow: auto; }
.shopify-cart .cart-info__total { float: left; clear: both; }
.shopify-cart .cart-info__pricing { float: right; }
.shopify-cart .cart-discount-notice { font-size: 0.925rem; margin: 1rem 0px 0.5rem; clear: both; }
.shopify-cart .cart-bottom { position: absolute; bottom: 0px; left: 0px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 30px 20px 20px; box-shadow: 0px 0px 20px rgba(38, 38, 38, 0.3); border-top: 4px solid rgb(208, 49, 56); }
.shopify-cart .checkout-button { width: 100%; font-weight: 600; letter-spacing: 0.5px; line-height: 3; padding: 0px; background: rgb(208, 49, 56) url('input-arrow.png') no-repeat scroll 90% center / 25px auto; border-radius: 1px; outline: 0px none; }
.shopify-cart .checkout-button:hover { background-color: rgb(168, 38, 44); }
@media all {
  .featherlight { display: none; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 2147483647; text-align: center; white-space: nowrap; cursor: pointer; background: transparent none repeat scroll 0px 0px; }
  .featherlight:last-of-type { background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; }
  .featherlight::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
  .featherlight .featherlight-content { position: relative; text-align: left; vertical-align: middle; display: inline-block; overflow: auto; padding: 25px 25px 0px; border-bottom: 25px solid transparent; min-width: 30%; margin-left: 5%; margin-right: 5%; max-height: 95%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: auto; white-space: normal; }
  .featherlight .featherlight-inner { display: block; }
  .featherlight .featherlight-close-icon { position: absolute; z-index: 9999; top: 0px; right: 0px; line-height: 25px; width: 25px; cursor: pointer; text-align: center; font-family: Arial,sans-serif; background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
  .featherlight .featherlight-image { width: 100%; }
  .featherlight-iframe .featherlight-content { border-bottom: 0px none; padding: 0px; }
  .featherlight iframe { border: 0px none; }
}
.images, .img-box, .livestream, .oh, .slick-list { overflow: hidden; }
.slick-list, .slick-slider, .slick-track { position: relative; display: block; }
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content { margin-left: 10px; margin-right: 10px; max-height: 98%; padding: 10px 10px 0px; border-bottom: 10px solid transparent; }
}
.slick-slider { -moz-user-select: none; }
.slick-list { margin: 0px; padding: 0px; }
.slick-list:focus { outline: 0px none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
.slick-track::after, .slick-track::before { content: ""; display: table; }
.slick-track::after { clear: both; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.btf { border-top: medium none; }
.db { display: block; }
.di { display: inline; }
.dib { display: inline-block; }
.dn { display: none; }
.maxs { margin: 10px; }
.mas { margin: 20px; }
.mam { margin: 40px; }
.mal { margin: 80px; }
.maxl { margin: 160px; }
.mbf { margin-bottom: 0px; }
.mbxs { margin-bottom: 10px; }
.mbs { margin-bottom: 20px; }
.mbm { margin-bottom: 40px; }
.mbl { margin-bottom: 80px; }
.mbxl { margin-bottom: 160px; }
.mhc { margin-left: auto; margin-right: auto; }
.mlf { margin-left: 0px; }
.mlxs { margin-left: 10px; }
.mls { margin-left: 20px; }
.mlm { margin-left: 40px; }
.mll { margin-left: 80px; }
.mrf { margin-right: 0px; }
.mrxs { margin-right: 10px; }
.mrs { margin-right: 20px; }
.mrm { margin-right: 40px; }
.mrl { margin-right: 80px; }
.mtf { margin-top: 0px; }
.mtxs { margin-top: 10px; }
.mts { margin-top: 20px; }
.mtm { margin-top: 40px; }
.mtl { margin-top: 80px; }
.mtxl { margin-top: 160px; }
.oxh { overflow-x: hidden; }
.paxs { padding: 10px; }
.pas { padding: 20px; }
.pam { padding: 40px; }
.pal { padding: 80px; }
.paxl { padding: 160px; }
.pbf { padding-bottom: 0px; }
.pbxs { padding-bottom: 10px; }
.pbs { padding-bottom: 20px; }
.pbm { padding-bottom: 40px; }
.pbl { padding-bottom: 80px; }
.pbxl { padding-bottom: 160px; }
.plf { padding-left: 0px; }
.plxs { padding-left: 10px; }
.pls { padding-left: 20px; }
.plm { padding-left: 40px; }
.pll { padding-left: 80px; }
.prf { padding-right: 0px; }
.prxs { padding-right: 10px; }
.prs { padding-right: 20px; }
.prm { padding-right: 40px; }
.prl { padding-right: 80px; }
.ptf { padding-top: 0px; }
.ptxs { padding-top: 10px; }
.pts { padding-top: 20px; }
.ptm { padding-top: 40px; }
.ptl { padding-top: 80px; }
.ptxl { padding-top: 160px; }
.fl { float: left; }
.fr { float: right; }
.poa { position: absolute; }
.pof { position: fixed; }
.por { position: relative; }
.pos { position: static; }
.ra { border-radius: 50%; }
.ram { border-radius: 4px; }
.ran { border-radius: 0px; }
.tac { text-align: center; }
.tcg { color: rgb(153, 153, 153); }
.tci { color: rgb(255, 255, 255); }
.tcn { color: rgb(38, 38, 38); }
.tcr { color: rgb(208, 49, 56); }
.tct { color: rgb(139, 202, 195); }
.tco { color: rgb(225, 109, 31); }
.bg--dark { background: rgb(18, 35, 53) none repeat scroll 0% 0%; }
.bg--light { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tfb { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.tfh { font-family: Georgia,"Times New Roman",Times,serif; }
.tss { font-size: 0.9rem; }
.tsm { font-size: 1.25rem; }
.tsl { font-size: 2rem; }
.tsxl { font-size: 2.25rem; }
.tsi { font-style: italic; }
.ttu { text-transform: uppercase; }
.twn { font-weight: 400; }
.twb { font-weight: 700; }
.facebook--photo { display: block; padding: 25px 50px; margin-bottom: 10px; background-color: rgb(25, 25, 25); }
.livestream { position: relative; height: 0px; padding-top: 38px; padding-bottom: 57.25%; }
.livestream .iframe, .livestream iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.images { position: relative; width: 100%; height: 0px; padding-top: 50px; padding-bottom: 84.5%; margin-top: 3rem; }
.images img { position: absolute; width: 100%; height: 100%; object-fit: contain; }
@media only screen and (min-width: 550px) {
  .images { padding-bottom: 60%; }
}
@media only screen and (min-width: 1100px) {
  .images { padding-bottom: 84.5%; margin-top: 0px; }
}
.no-padding { padding-left: 0px; }
.img-box { width: 100%; height: 25rem; position: relative; }
.img-box-img { position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: 0px 80%; display: block; }

/* ::::: https://www.barna.com/wp-content/themes/launchframe/assets/dist/css/application.min.css?ver=2017-01-26T19:28:20.031Z ::::: */

img, legend { border: 0px none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; color: rgb(208, 49, 56); text-decoration: none; }
a:active, a:hover { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; }
b, optgroup, strong { font-weight: 700; }
dfn { font-style: italic; }
h1 { margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { height: auto; max-width: 100%; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
pre, textarea { overflow: auto; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
.banner, .card, .ellipsis, .row { overflow: hidden; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
li, p, ul { margin-top: 0px; }
legend, td, th { padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
.ellipsis { text-overflow: ellipsis; white-space: nowrap; }
.bucket::after, .g::after, .group::after { clear: both; content: ""; display: table; }
.stretch { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
.cell, .g { position: relative; }
.text-right { text-align: right; }
@media only screen and (min-width: 1100px) {
  .text-l-right { text-align: right; }
}
* { box-sizing: border-box; }
html { background: rgb(237, 237, 237) none repeat scroll 0% 0%; color: rgb(38, 38, 38); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; line-height: 1.6; }
body { margin: 0px; font-size: 92%; }
@media screen and (min-width: 825px) {
  body { font-size: 100%; }
}
li, p { margin-bottom: 10px; }
@media screen and (min-width: 550px) {
  p { margin-bottom: 20px; }
}
ul { list-style: outside none none; margin-bottom: 0px; padding-left: 0px; }
.h1, .h2, h1, h2 { margin-bottom: 20px; }
.content-builder__event-column-content__links li a, .content-builder__image-grid__image-caption, .h1, .h2, .h3, .h4, h1, h2, h3, h4 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 500; line-height: 1.2; margin-top: 0px; }
.article-content blockquote, .link--stylized { font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; }
.h1, h1 { font-size: 3rem; }
.h2, h2 { font-size: 2.25rem; }
.h3, h3 { font-size: 2rem; margin-bottom: 10px; }
.content-builder__event-column-content__links li a, .content-builder__image-grid__image-caption, .h4, h4 { font-size: 1.25rem; margin-bottom: 10px; }
.breadcrumbs, .tsxs { font-size: 0.85rem; }
hr { box-sizing: content-box; height: 0px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgba(153, 153, 153, 0.25); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 20px 0px; }
.g-b, .slick-slider { box-sizing: border-box; }
a:focus, a:hover { color: rgb(213, 70, 76); }
label { display: inline-block; font-weight: 600; margin-bottom: 5px; }
textarea { display: block; height: 175px; resize: none; width: 100%; }
*::-moz-placeholder { color: rgb(153, 153, 153); font-style: italic; }
.breadcrumbs { float: left; margin-bottom: 20px; }
.breadcrumbs a { font-weight: 700; margin: 0px 0.5rem; }
.breadcrumbs a:first-child { margin-left: 0px; }
.breadcrumbs a:last-child { display: none; }
.breadcrumbs a img { display: inline-block; margin: -0.45em 0px -0.45em -0.4em; padding: 0px; }
@media screen and (min-width: 825px) {
  .breadcrumbs a:last-child { display: inline-block; }
  .breadcrumbs a img { display: none; }
}
.breadcrumbs-divider { display: none; }
@media screen and (min-width: 825px) {
  .breadcrumbs-divider { display: inline-block; height: 0.85rem; position: relative; top: 2px; }
}
.bucket p { padding-left: 0px ! important; }
.bucket--blog { display: block; margin-top: 10px; }
.bucket--blog .bucket-content .content-builder__event-column-content__links li a, .bucket--blog .bucket-content .content-builder__image-grid__image-caption, .bucket--blog .bucket-content h4, .content-builder__event-column-content__links li .bucket--blog .bucket-content a { margin-bottom: 5px; }
.bucket--navigation:hover { opacity: 0.75; }
.bucket--navigation .bucket-content { padding-top: 0.35rem; }
.bucket--navigation .bucket-media img { border-radius: 50%; display: block; max-width: 50px; }
.bucket-content { display: table-cell; width: 10000px; }
.bucket-media { float: left; margin-right: 20px; }
.bucket-media > img { display: block; max-width: none; }
.btn, .sdd-download-button { background: rgb(208, 49, 56) none repeat scroll 0% 0%; border: medium none; border-radius: 100rem; color: rgb(255, 255, 255); display: inline-block; font-weight: 500; outline: 0px none; padding: 10px 40px; position: relative; text-align: center; }
.btn:focus, .btn:hover, .sdd-download-button:focus, .sdd-download-button:hover { background: rgb(217, 91, 96) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.btn--full { display: block; width: 100%; }
.btn--group { border-radius: 0px 4px 4px 0px; height: 40px; line-height: 40px; padding: 0px; }
.btn--square { background: rgb(38, 38, 38) none repeat scroll 0% 0%; border-radius: 0px; height: 40px; padding: 12px; }
.btn--square:focus, .btn--square:hover { background: rgb(208, 49, 56) none repeat scroll 0% 0%; }
.btn--square img { display: inline-block; height: 100%; width: auto; }
.card, .g, .g-b--center { display: block; }
.g-b, .g-b--1of1 { width: 100%; }
.btn--l { font-size: 16.9px; padding: 11px 30px; border-radius: 0px; }
.btn--m { font-size: 11.7px; padding: 7.5px 20px; }
.btn--s { font-size: 0.9rem; padding: 5px 20px; }
.card { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.card--border { border-top: 1px solid rgb(224, 224, 224); }
.card--dark { background: rgb(38, 38, 38) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.card--dark a { color: rgb(139, 202, 195); }
.card--dark a:focus, .card--dark a:hover { color: rgb(174, 218, 213); }
.card--padding { padding: 0px 20px; }
@media screen and (min-width: 550px) {
  .card--padding { padding: 0px 40px; }
}
.card--teal { background: rgb(139, 202, 195) none repeat scroll 0% 0%; }
.card--transparent { background: rgb(237, 237, 237) none repeat scroll 0% 0%; border: 1px solid rgb(212, 212, 212); }
.card--yellow { background: rgb(246, 167, 46) none repeat scroll 0% 0%; }
.cell { margin-left: auto; margin-right: auto; max-width: 1300px; }
.cell--article, .next-content { font-size: 1.25rem; max-width: 650px; padding: 0px 20px; }
@media screen and (min-width: 550px) {
  .cell--article, .next-content { padding: 20px 40px; }
}
.cell--article ul, .next-content ul { list-style: outside none disc; padding-left: 20px; }
.columns { -moz-column-count: 1; -moz-column-gap: 40px; }
@media screen and (min-width: 550px) {
  .columns { -moz-column-count: 2; }
}
@media screen and (min-width: 825px) {
  .columns { -moz-column-count: 1; }
}
@media screen and (min-width: 1100px) {
  .columns { -moz-column-count: 2; }
}
.columns--many { -moz-column-count: 1; }
@media screen and (min-width: 825px) {
  .columns--many { -moz-column-count: 5; }
}
@media screen and (min-width: 1100px) {
  .columns--many { -moz-column-count: 7; }
}
.columns--some { -moz-column-count: 1; }
@media screen and (min-width: 825px) {
  .columns--some { -moz-column-count: 3; }
}
@media screen and (min-width: 1100px) {
  .columns--some { -moz-column-count: 4; }
}
.columns--filter { -moz-column-count: 1; }
@media screen and (min-width: 550px) {
  .columns--filter { -moz-column-count: 2; }
}
.g { margin-left: -20px; }
@media screen and (min-width: 825px) {
  .columns--filter { -moz-column-count: 3; }
  .g { margin-left: -40px; }
}
.g-b { float: left; margin: 0px; padding-left: 20px; }
@media screen and (min-width: 825px) {
  .g-b { padding-left: 40px; }
}
.g-b--center { float: none; margin: 0px auto; }
.g-b--dib { display: inline-block; float: none; margin-right: -0.25rem; vertical-align: top; }
.g--flush { margin-left: 0px; }
.g--flush .g-b { padding-left: 0px; }
.g-b--1of2 { width: 50%; }
.g-b--1of3 { width: 33.3333%; }
.g-b--2of3 { width: 66.6667%; }
.g-b--1of4 { width: 25%; }
.g-b--1of2, .g-b--2of4 { width: 50%; }
.g-b--3of4 { width: 75%; }
.g-b--1of5 { width: 20%; }
.g-b--2of5 { width: 40%; }
.g-b--3of5 { width: 60%; }
.g-b--4of5 { width: 80%; }
.g-b--1of6 { width: 16.6667%; }
.g-b--1of3, .g-b--2of6 { width: 33.3333%; }
.g-b--1of2, .g-b--3of6 { width: 50%; }
.g-b--2of3, .g-b--4of6 { width: 66.6667%; }
.g-b--5of6 { width: 83.3333%; }
.g-b--1of7 { width: 14.2857%; }
.g-b--2of7 { width: 28.5714%; }
.g-b--3of7 { width: 42.8571%; }
.g-b--4of7 { width: 57.1429%; }
.g-b--5of7 { width: 71.4286%; }
.g-b--6of7 { width: 85.7143%; }
.g-b--1of8 { width: 12.5%; }
.g-b--1of4, .g-b--2of8 { width: 25%; }
.g-b--3of8 { width: 37.5%; }
.g-b--1of2, .g-b--2of4, .g-b--4of8 { width: 50%; }
.g-b--5of8 { width: 62.5%; }
.g-b--3of4, .g-b--6of8 { width: 75%; }
.g-b--7of8 { width: 87.5%; }
.g-b--1of9 { width: 11.1111%; }
.g-b--2of9 { width: 22.2222%; }
.g-b--1of3, .g-b--3of9 { width: 33.3333%; }
.g-b--4of9 { width: 44.4444%; }
.g-b--5of9 { width: 55.5556%; }
.g-b--2of3, .g-b--6of9 { width: 66.6667%; }
.g-b--7of9 { width: 77.7778%; }
.g-b--8of9 { width: 88.8889%; }
.g-b--1of10 { width: 10%; }
.g-b--1of5, .g-b--2of10 { width: 20%; }
.g-b--3of10 { width: 30%; }
.g-b--2of5, .g-b--4of10 { width: 40%; }
.g-b--1of2, .g-b--5of10 { width: 50%; }
.g-b--3of5, .g-b--6of10 { width: 60%; }
.g-b--7of10 { width: 70%; }
.g-b--4of5, .g-b--8of10 { width: 80%; }
.g-b--9of10 { width: 90%; }
.g-b--1of11 { width: 9.09091%; }
.g-b--2of11 { width: 18.1818%; }
.g-b--3of11 { width: 27.2727%; }
.g-b--4of11 { width: 36.3636%; }
.g-b--5of11 { width: 45.4546%; }
.g-b--6of11 { width: 54.5454%; }
.g-b--7of11 { width: 63.6364%; }
.g-b--8of11 { width: 72.7273%; }
.g-b--9of11 { width: 81.8182%; }
.g-b--10of11 { width: 90.9091%; }
.g-b--1of12 { width: 8.33333%; }
.g-b--1of6, .g-b--2of12 { width: 16.6667%; }
.g-b--1of4, .g-b--3of12 { width: 25%; }
.g-b--1of3, .g-b--2of6, .g-b--4of12 { width: 33.3333%; }
.g-b--5of12 { width: 41.6667%; }
.g-b--1of2, .g-b--2of4, .g-b--3of6, .g-b--6of12 { width: 50%; }
.g-b--7of12 { width: 58.3333%; }
.g-b--2of3, .g-b--4of6, .g-b--8of12 { width: 66.6667%; }
.g-b--3of4, .g-b--9of12 { width: 75%; }
.g-b--10of12, .g-b--5of6 { width: 83.3333%; }
.g-b--11of12 { width: 91.6667%; }
@media screen and (min-width: 550px) {
  .g-b--s--1of1 { width: 100%; }
  .g-b--s--1of2 { width: 50%; }
  .g-b--s--1of3 { width: 33.3333%; }
  .g-b--s--2of3 { width: 66.6667%; }
  .g-b--s--1of4 { width: 25%; }
  .g-b--s--1of2, .g-b--s--2of4 { width: 50%; }
  .g-b--s--3of4 { width: 75%; }
  .g-b--s--1of5 { width: 20%; }
  .g-b--s--2of5 { width: 40%; }
  .g-b--s--3of5 { width: 60%; }
  .g-b--s--4of5 { width: 80%; }
  .g-b--s--1of6 { width: 16.6667%; }
  .g-b--s--1of3, .g-b--s--2of6 { width: 33.3333%; }
  .g-b--s--1of2, .g-b--s--3of6 { width: 50%; }
  .g-b--s--2of3, .g-b--s--4of6 { width: 66.6667%; }
  .g-b--s--5of6 { width: 83.3333%; }
  .g-b--s--1of7 { width: 14.2857%; }
  .g-b--s--2of7 { width: 28.5714%; }
  .g-b--s--3of7 { width: 42.8571%; }
  .g-b--s--4of7 { width: 57.1429%; }
  .g-b--s--5of7 { width: 71.4286%; }
  .g-b--s--6of7 { width: 85.7143%; }
  .g-b--s--1of8 { width: 12.5%; }
  .g-b--s--1of4, .g-b--s--2of8 { width: 25%; }
  .g-b--s--3of8 { width: 37.5%; }
  .g-b--s--1of2, .g-b--s--2of4, .g-b--s--4of8 { width: 50%; }
  .g-b--s--5of8 { width: 62.5%; }
  .g-b--s--3of4, .g-b--s--6of8 { width: 75%; }
  .g-b--s--7of8 { width: 87.5%; }
  .g-b--s--1of9 { width: 11.1111%; }
  .g-b--s--2of9 { width: 22.2222%; }
  .g-b--s--1of3, .g-b--s--3of9 { width: 33.3333%; }
  .g-b--s--4of9 { width: 44.4444%; }
  .g-b--s--5of9 { width: 55.5556%; }
  .g-b--s--2of3, .g-b--s--6of9 { width: 66.6667%; }
  .g-b--s--7of9 { width: 77.7778%; }
  .g-b--s--8of9 { width: 88.8889%; }
  .g-b--s--1of10 { width: 10%; }
  .g-b--s--1of5, .g-b--s--2of10 { width: 20%; }
  .g-b--s--3of10 { width: 30%; }
  .g-b--s--2of5, .g-b--s--4of10 { width: 40%; }
  .g-b--s--1of2, .g-b--s--5of10 { width: 50%; }
  .g-b--s--3of5, .g-b--s--6of10 { width: 60%; }
  .g-b--s--7of10 { width: 70%; }
  .g-b--s--4of5, .g-b--s--8of10 { width: 80%; }
  .g-b--s--9of10 { width: 90%; }
  .g-b--s--1of11 { width: 9.09091%; }
  .g-b--s--2of11 { width: 18.1818%; }
  .g-b--s--3of11 { width: 27.2727%; }
  .g-b--s--4of11 { width: 36.3636%; }
  .g-b--s--5of11 { width: 45.4546%; }
  .g-b--s--6of11 { width: 54.5454%; }
  .g-b--s--7of11 { width: 63.6364%; }
  .g-b--s--8of11 { width: 72.7273%; }
  .g-b--s--9of11 { width: 81.8182%; }
  .g-b--s--10of11 { width: 90.9091%; }
  .g-b--s--1of12 { width: 8.33333%; }
  .g-b--s--1of6, .g-b--s--2of12 { width: 16.6667%; }
  .g-b--s--1of4, .g-b--s--3of12 { width: 25%; }
  .g-b--s--1of3, .g-b--s--2of6, .g-b--s--4of12 { width: 33.3333%; }
  .g-b--s--5of12 { width: 41.6667%; }
  .g-b--s--1of2, .g-b--s--2of4, .g-b--s--3of6, .g-b--s--6of12 { width: 50%; }
  .g-b--s--7of12 { width: 58.3333%; }
  .g-b--s--2of3, .g-b--s--4of6, .g-b--s--8of12 { width: 66.6667%; }
  .g-b--s--3of4, .g-b--s--9of12 { width: 75%; }
  .g-b--s--10of12, .g-b--s--5of6 { width: 83.3333%; }
  .g-b--s--11of12 { width: 91.6667%; }
}
@media screen and (min-width: 825px) {
  .g-b--m--1of1 { width: 100%; }
  .g-b--m--1of2 { width: 50%; }
  .g-b--m--1of3 { width: 33.3333%; }
  .g-b--m--2of3 { width: 66.6667%; }
  .g-b--m--1of4 { width: 25%; }
  .g-b--m--1of2, .g-b--m--2of4 { width: 50%; }
  .g-b--m--3of4 { width: 75%; }
  .g-b--m--1of5 { width: 20%; }
  .g-b--m--2of5 { width: 40%; }
  .g-b--m--3of5 { width: 60%; }
  .g-b--m--4of5 { width: 80%; }
  .g-b--m--1of6 { width: 16.6667%; }
  .g-b--m--1of3, .g-b--m--2of6 { width: 33.3333%; }
  .g-b--m--1of2, .g-b--m--3of6 { width: 50%; }
  .g-b--m--2of3, .g-b--m--4of6 { width: 66.6667%; }
  .g-b--m--5of6 { width: 83.3333%; }
  .g-b--m--1of7 { width: 14.2857%; }
  .g-b--m--2of7 { width: 28.5714%; }
  .g-b--m--3of7 { width: 42.8571%; }
  .g-b--m--4of7 { width: 57.1429%; }
  .g-b--m--5of7 { width: 71.4286%; }
  .g-b--m--6of7 { width: 85.7143%; }
  .g-b--m--1of8 { width: 12.5%; }
  .g-b--m--1of4, .g-b--m--2of8 { width: 25%; }
  .g-b--m--3of8 { width: 37.5%; }
  .g-b--m--1of2, .g-b--m--2of4, .g-b--m--4of8 { width: 50%; }
  .g-b--m--5of8 { width: 62.5%; }
  .g-b--m--3of4, .g-b--m--6of8 { width: 75%; }
  .g-b--m--7of8 { width: 87.5%; }
  .g-b--m--1of9 { width: 11.1111%; }
  .g-b--m--2of9 { width: 22.2222%; }
  .g-b--m--1of3, .g-b--m--3of9 { width: 33.3333%; }
  .g-b--m--4of9 { width: 44.4444%; }
  .g-b--m--5of9 { width: 55.5556%; }
  .g-b--m--2of3, .g-b--m--6of9 { width: 66.6667%; }
  .g-b--m--7of9 { width: 77.7778%; }
  .g-b--m--8of9 { width: 88.8889%; }
  .g-b--m--1of10 { width: 10%; }
  .g-b--m--1of5, .g-b--m--2of10 { width: 20%; }
  .g-b--m--3of10 { width: 30%; }
  .g-b--m--2of5, .g-b--m--4of10 { width: 40%; }
  .g-b--m--1of2, .g-b--m--5of10 { width: 50%; }
  .g-b--m--3of5, .g-b--m--6of10 { width: 60%; }
  .g-b--m--7of10 { width: 70%; }
  .g-b--m--4of5, .g-b--m--8of10 { width: 80%; }
  .g-b--m--9of10 { width: 90%; }
  .g-b--m--1of11 { width: 9.09091%; }
  .g-b--m--2of11 { width: 18.1818%; }
  .g-b--m--3of11 { width: 27.2727%; }
  .g-b--m--4of11 { width: 36.3636%; }
  .g-b--m--5of11 { width: 45.4546%; }
  .g-b--m--6of11 { width: 54.5454%; }
  .g-b--m--7of11 { width: 63.6364%; }
  .g-b--m--8of11 { width: 72.7273%; }
  .g-b--m--9of11 { width: 81.8182%; }
  .g-b--m--10of11 { width: 90.9091%; }
  .g-b--m--1of12 { width: 8.33333%; }
  .g-b--m--1of6, .g-b--m--2of12 { width: 16.6667%; }
  .g-b--m--1of4, .g-b--m--3of12 { width: 25%; }
  .g-b--m--1of3, .g-b--m--2of6, .g-b--m--4of12 { width: 33.3333%; }
  .g-b--m--5of12 { width: 41.6667%; }
  .g-b--m--1of2, .g-b--m--2of4, .g-b--m--3of6, .g-b--m--6of12 { width: 50%; }
  .g-b--m--7of12 { width: 58.3333%; }
  .g-b--m--2of3, .g-b--m--4of6, .g-b--m--8of12 { width: 66.6667%; }
  .g-b--m--3of4, .g-b--m--9of12 { width: 75%; }
  .g-b--m--10of12, .g-b--m--5of6 { width: 83.3333%; }
  .g-b--m--11of12 { width: 91.6667%; }
}
@media screen and (min-width: 1100px) {
  .columns--filter { -moz-column-count: 4; }
  .g-b--week { bottom: 0px; position: absolute; right: 0px; top: 0px; }
  .g-b--l--1of1 { width: 100%; }
  .g-b--l--1of2 { width: 50%; }
  .g-b--l--1of3 { width: 33.3333%; }
  .g-b--l--2of3 { width: 66.6667%; }
  .g-b--l--1of4 { width: 25%; }
  .g-b--l--1of2, .g-b--l--2of4 { width: 50%; }
  .g-b--l--3of4 { width: 75%; }
  .g-b--l--1of5 { width: 20%; }
  .g-b--l--2of5 { width: 40%; }
  .g-b--l--3of5 { width: 60%; }
  .g-b--l--4of5 { width: 80%; }
  .g-b--l--1of6 { width: 16.6667%; }
  .g-b--l--1of3, .g-b--l--2of6 { width: 33.3333%; }
  .g-b--l--1of2, .g-b--l--3of6 { width: 50%; }
  .g-b--l--2of3, .g-b--l--4of6 { width: 66.6667%; }
  .g-b--l--5of6 { width: 83.3333%; }
  .g-b--l--1of7 { width: 14.2857%; }
  .g-b--l--2of7 { width: 28.5714%; }
  .g-b--l--3of7 { width: 42.8571%; }
  .g-b--l--4of7 { width: 57.1429%; }
  .g-b--l--5of7 { width: 71.4286%; }
  .g-b--l--6of7 { width: 85.7143%; }
  .g-b--l--1of8 { width: 12.5%; }
  .g-b--l--1of4, .g-b--l--2of8 { width: 25%; }
  .g-b--l--3of8 { width: 37.5%; }
  .g-b--l--1of2, .g-b--l--2of4, .g-b--l--4of8 { width: 50%; }
  .g-b--l--5of8 { width: 62.5%; }
  .g-b--l--3of4, .g-b--l--6of8 { width: 75%; }
  .g-b--l--7of8 { width: 87.5%; }
  .g-b--l--1of9 { width: 11.1111%; }
  .g-b--l--2of9 { width: 22.2222%; }
  .g-b--l--1of3, .g-b--l--3of9 { width: 33.3333%; }
  .g-b--l--4of9 { width: 44.4444%; }
  .g-b--l--5of9 { width: 55.5556%; }
  .g-b--l--2of3, .g-b--l--6of9 { width: 66.6667%; }
  .g-b--l--7of9 { width: 77.7778%; }
  .g-b--l--8of9 { width: 88.8889%; }
  .g-b--l--1of10 { width: 10%; }
  .g-b--l--1of5, .g-b--l--2of10 { width: 20%; }
  .g-b--l--3of10 { width: 30%; }
  .g-b--l--2of5, .g-b--l--4of10 { width: 40%; }
  .g-b--l--1of2, .g-b--l--5of10 { width: 50%; }
  .g-b--l--3of5, .g-b--l--6of10 { width: 60%; }
  .g-b--l--7of10 { width: 70%; }
  .g-b--l--4of5, .g-b--l--8of10 { width: 80%; }
  .g-b--l--9of10 { width: 90%; }
  .g-b--l--1of11 { width: 9.09091%; }
  .g-b--l--2of11 { width: 18.1818%; }
  .g-b--l--3of11 { width: 27.2727%; }
  .g-b--l--4of11 { width: 36.3636%; }
  .g-b--l--5of11 { width: 45.4546%; }
  .g-b--l--6of11 { width: 54.5454%; }
  .g-b--l--7of11 { width: 63.6364%; }
  .g-b--l--8of11 { width: 72.7273%; }
  .g-b--l--9of11 { width: 81.8182%; }
  .g-b--l--10of11 { width: 90.9091%; }
  .g-b--l--1of12 { width: 8.33333%; }
  .g-b--l--1of6, .g-b--l--2of12 { width: 16.6667%; }
  .g-b--l--1of4, .g-b--l--3of12 { width: 25%; }
  .g-b--l--1of3, .g-b--l--2of6, .g-b--l--4of12 { width: 33.3333%; }
  .g-b--l--5of12 { width: 41.6667%; }
  .g-b--l--1of2, .g-b--l--2of4, .g-b--l--3of6, .g-b--l--6of12 { width: 50%; }
  .g-b--l--7of12 { width: 58.3333%; }
  .g-b--l--2of3, .g-b--l--4of6, .g-b--l--8of12 { width: 66.6667%; }
  .g-b--l--3of4, .g-b--l--9of12 { width: 75%; }
  .g-b--l--10of12, .g-b--l--5of6 { width: 83.3333%; }
  .g-b--l--11of12 { width: 91.6667%; }
}
.heading a, a.card .heading { color: rgb(38, 38, 38); }
.heading a:focus, .heading a:hover, a.card .heading:focus, a.card .heading:hover { color: rgb(208, 49, 56); }
.heading--tiny { margin-top: 30px; }
@media screen and (min-width: 825px) {
  .heading--tiny { margin-top: 80px; }
}
.heading--short { margin-top: 10px; }
@media screen and (min-width: 825px) {
  .heading--short { margin-top: 160px; }
}
.heading--medium { margin-top: 10px; }
@media screen and (min-width: 825px) {
  .heading--medium { margin-top: 240px; }
}
.heading--tall { margin-top: 80px; }
@media screen and (min-width: 550px) {
  .heading--tall { margin-top: 160px; }
}
.heading--brand { font-weight: 600; }
.heading--brand span { font-weight: 400; }
.content-builder__event-column-content__links li a, .content-builder__image-grid__image-caption, .heading--italic { font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; font-weight: 400; }
.price span, .table, .table th, .tag { font-weight: 500; }
.heading--padding { padding: 15px 20px; }
.heading--page { font-size: 2rem; margin-bottom: 20px; }
@media screen and (min-width: 825px) {
  .heading--tall { margin-top: 320px; }
  .heading--page { font-size: 3rem; margin-bottom: 40px; }
}
.heading--page span { color: rgb(153, 153, 153); font-size: 60%; margin-left: 10px; }
@media screen and (min-width: 825px) {
  .heading--page span { font-size: 75%; margin-left: 20px; }
}
.heading--underline a, .heading--underline span { border-bottom: 2px solid rgb(208, 49, 56); line-height: 1.5; padding-bottom: 3px; }
.heading--week { padding: 20px 30px; }
.input { background: rgb(249, 249, 249) none repeat scroll 0% 0%; border: 1px solid rgb(224, 224, 224); border-radius: 4px; color: rgb(38, 38, 38); font-size: 1.25rem; margin-bottom: 20px; outline: 0px none; padding: 10px 15px; transition: box-shadow 150ms cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.input:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(0, 128, 242); box-shadow: 0px 0px 7px rgba(0, 128, 242, 0.35) inset, 0px 0px 7px rgba(0, 128, 242, 0.35); }
.input--full { display: block; width: 100%; }
.input--group { border-radius: 4px 0px 0px 4px; border-right: 0px none; height: 40px; line-height: 40px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; }
.input--search { background: transparent none repeat scroll 0px 0px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(224, 224, 224); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px; font-size: 2rem; padding-left: 0px; }
@media screen and (min-width: 825px) {
  .input--search { font-size: 3.375rem; }
}
.input--search:focus { box-shadow: none; }
.input--search::-moz-placeholder { color: rgb(212, 212, 212); }
.input--small { font-size: 0.9rem; padding: 5px; width: 50px; }
.link { display: inline-block; margin-bottom: 7.5px; }
.link--dark { color: rgb(38, 38, 38); }
.link--dark:focus, .link--dark:hover { color: rgb(208, 49, 56); }
.link--stylized { font-size: 1.25rem; margin-bottom: 40px; }
@media screen and (min-width: 825px) {
  .link--stylized { margin-bottom: 0px; }
}
.list { counter-reset: listNum; margin-top: 30px; }
.list--bordered li { border-bottom: 1px solid rgb(237, 237, 237); padding-bottom: 20px; }
.list--bordered li:last-child { border-bottom: medium none; padding-bottom: 10px; }
.list--numbered li { padding-left: 50px; position: relative; margin-bottom: 30px; }
.list--numbered li::before { background: rgb(208, 49, 56) none repeat scroll 0% 0%; border-radius: 50%; color: rgb(255, 255, 255); content: counter(listNum, decimal); counter-increment: listNum; height: 30px; left: 0px; line-height: 30px; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); width: 30px; }
.list--schedule li::after, .list--schedule li::before { content: ""; top: 5px; position: absolute; }
.list--schedule li { margin-bottom: 30px; margin-left: 50px; padding-left: 0px; position: relative; }
.list--schedule li:last-child::after { display: none; }
.list--schedule li::after { border-left: 1px solid rgb(237, 237, 237); bottom: -40px; left: -40.6px; width: 0px; }
.list--schedule li::before { background: rgb(237, 237, 237) none repeat scroll 0% 0%; border-radius: 50%; color: rgb(255, 255, 255); height: 20px; left: -50px; width: 20px; }
.price { color: rgb(153, 153, 153); }
@media screen and (min-width: 550px) {
  .price { margin-bottom: 0px; }
}
@media screen and (min-width: 825px) {
  .price { margin-bottom: 10px; }
}
@media screen and (min-width: 1100px) {
  .price { margin-bottom: 0px; }
}
.price span { color: rgb(38, 38, 38); font-size: 2rem; }
.row { padding: 0px 20px; }
@media screen and (min-width: 825px) {
  .row { padding: 0px 40px; }
}
.row--a { background: rgb(188, 43, 49) none repeat scroll 0% 0%; }
.row--b { background: rgb(168, 38, 44) none repeat scroll 0% 0%; }
.row--c { background: rgb(38, 38, 38) none repeat scroll 0% 0%; }
.row--c a { color: rgb(139, 202, 195); }
.row--d { background: rgb(139, 202, 195) none repeat scroll 0% 0%; }
.row--e { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.table { text-align: right; width: 100%; }
.content-builder__event-column-content__links li .table a, .table .content-builder__event-column-content__links li a, .table .content-builder__image-grid__image-caption, .table h1, .table h2, .table h3, .table h4, .table input, .table p { margin-bottom: 0px; }
.table td, .table th { padding: 10px 5px; }
@media screen and (min-width: 825px) {
  .table td, .table th { padding: 10px; }
}
.table td:first-child, .table th:first-child { padding-left: 0px; }
.table td:last-child, .table th:last-child { padding-right: 0px; }
.table th { color: rgb(153, 153, 153); }
.table tr:first-child td, .table tr:first-child th { padding-top: 20px; }
.table tr:last-child td, .table tr:last-child th { padding-bottom: 20px; }
.table-label { color: rgb(153, 153, 153); font-size: 0.9rem; }
.table-left { text-align: left; }
.table-price { font-size: 16.25px; }
.table-section { border-top: 2px solid rgb(237, 237, 237); }
.tag { background: rgb(246, 167, 46) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: inline-block; font-size: 0.9rem; padding: 5px 10px; position: absolute; top: 0px; }
.tag--label { background: rgb(208, 49, 56) none repeat scroll 0% 0%; }
.well { margin-bottom: 20px; margin-top: 20px; }
@media screen and (min-width: 550px) {
  .well { margin-bottom: 40px; margin-top: 40px; }
}
.well--s { margin-bottom: 20px; margin-top: 20px; }
.video-player { transform-style: preserve-3d; backface-visibility: hidden; display: none; opacity: 0; position: fixed; top: 0px; left: 0px; z-index: 10000; background-color: rgba(0, 0, 0, 0.8); width: 100%; height: 100%; transition: opacity 0.3s ease 0s; }
.video-player .close-btn { position: absolute; top: -20px; right: -20px; background-color: rgb(255, 255, 255); color: rgb(208, 49, 56); display: inline-block; padding: 20px; transition: all 0.25s ease 0s; border-radius: 100px; z-index: 100; cursor: pointer; }
.video-player .close-btn::after { position: absolute; top: 0px; left: 0px; height: 40px; width: 40px; padding-top: 10px; content: "X"; color: rgb(208, 49, 56); z-index: 1; }
.video-player .player-container { width: 40%; left: 30%; height: 100%; position: absolute; top: 0px; z-index: 1; display: table; transition: all 0.5s ease 0s; }
.video-player .player-inner-wrap { position: relative; display: table-cell; vertical-align: middle; text-align: center; }
.video-player .iframe-wrapper { transform-style: preserve-3d; backface-visibility: hidden; position: relative; height: 0px; width: 100%; background-color: rgb(18, 18, 18); padding-bottom: 56.25%; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2); }
.video-player .iframe-wrapper iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.video-player.zoomed .player-container { width: 60%; left: 20%; }
.advertisement { background: transparent none repeat scroll 0px 0px; border: 1px solid rgb(212, 212, 212); display: block; margin-bottom: 20px; padding: 30px; transition: background 250ms cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.advertisement:focus, .advertisement:hover { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.advertisement:focus h2, .advertisement:focus h3, .advertisement:hover h2, .advertisement:hover h3 { color: rgb(208, 49, 56); }
@media screen and (min-width: 825px) {
  .advertisement { margin-bottom: 40px; }
}
.advertisement h2, .advertisement h3 { color: rgb(38, 38, 38); line-height: 1.6; transition: color 250ms cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.advertisement img { margin-bottom: 10px; max-height: 175px; }
.advertisement p { color: rgb(153, 153, 153); margin-bottom: 0px; }
.article { margin-bottom: 40px; }
.article-author { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgba(153, 153, 153, 0.25); clear: both; margin-bottom: 0px; padding: 10px 14px 10px 10px; }
.article-author img { border-radius: 50%; display: inline-block; height: 20px; margin-right: 5px; vertical-align: -27%; width: 20px; }
.article-author span { font-size: 1rem; }
.article-content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: both; line-height: 1.5; padding: 40px 0px; }
.article-content blockquote { color: rgb(74, 164, 187); margin: 100px auto; padding: 0px; position: relative; }
.article-content blockquote::after, .article-content blockquote::before { background: rgb(224, 224, 224) none repeat scroll 0% 0%; content: ""; height: 2px; left: 0px; margin: auto; position: absolute; width: 75px; }
.deck, .filter { position: relative; }
.article-content blockquote::after { bottom: -40px; }
.article-content blockquote::before { top: -40px; }
.article-content blockquote a, .article-content blockquote p { font-size: 1.75rem; }
.article-content blockquote a { display: block; }
.article-content blockquote a::before { color: rgb(153, 153, 153); content: "Related Content"; display: block; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; margin-bottom: 10px; }
.filter.is-active .filter-toggle::after, .header::after, .hero::before, .navigation-primary a::after, .navigation-primary a::before, .next::before, .toggle::after, .toggle::before { content: ""; }
.article-content div > p { font-size: 1.25rem; }
.article-content div > p:first-of-type { font-weight: 700; }
.article-content .content-builder__event-column-content__links li a, .article-content .content-builder__image-grid__image-caption, .article-content div > p:first-of-type::first-letter, .article-content h1, .article-content h2, .article-content h3, .article-content h4, .content-builder__event-column-content__links li .article-content a { font-weight: 400; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; }
.article-content div > p:first-of-type::first-letter { color: rgb(208, 49, 56); float: left; font-size: 5.5rem; height: 5rem; line-height: 1em; margin-top: -0.05em; margin-right: 1.5rem; }
.article-content img { height: auto; margin-bottom: 20px; width: 100%; }
.article-content .content-builder__event-column-content__links li a, .article-content .content-builder__image-grid__image-caption, .article-content h2, .article-content h3, .article-content h4, .article-content p, .content-builder__event-column-content__links li .article-content a { margin-bottom: 40px; }
.article-content p { font-size: 1.25rem; margin-bottom: 20px; }
.article-content ol, .article-content ul { font-size: 1.25rem; margin-bottom: 40px; padding-left: 40px; }
.article-content ul { list-style-type: disc; }
.article-content ol { list-style-type: decimal; }
.article-title { margin-bottom: 40px; }
.article-title hr { border: 1px solid rgb(208, 49, 56); }
.banner { margin-bottom: 20px; padding: 20px 30px 30px; }
@media screen and (min-width: 825px) {
  .banner { margin-bottom: 40px; padding: 30px 30px 30px 40px; }
}
.banner h2 { margin-right: 20px; }
.banner--contact { background: rgb(38, 38, 38) none repeat scroll 0% 0%; }
.banner--update { background: rgb(139, 202, 195) none repeat scroll 0% 0%; }
.banner-action { margin-top: 20px; max-width: 400px; }
@media screen and (min-width: 1100px) {
  .article-content div > p:first-of-type::first-letter { margin-left: -2rem; }
  .banner h2 { display: inline; vertical-align: -10%; }
  .banner p { display: inline; }
  .banner-action { float: right; margin-top: 0px; width: 30%; }
  .banner-content { float: left; padding-top: 2.5px; width: 70%; }
}
.container { transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.container.is-open { transform: translateX(-265px); }
.container.is-open .container-content { height: calc(100vh - 77px); overflow: hidden; }
.container-content { height: auto; overflow: visible; }
.hero, .logo { overflow: hidden; }
.deck { margin-bottom: 20px; }
.filter { display: inline-block; float: right; margin-left: 10px; }
@media screen and (min-width: 825px) {
  .container.is-open { transform: translateX(0px); }
  .deck { margin-bottom: 40px; }
  .filter { bottom: 0.5rem; float: none; margin-left: 20px; top: auto; }
}
.filter.is-active .filter-options { display: block; }
.filter.is-active .filter-toggle { background: rgb(208, 49, 56) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.filter.is-active .filter-toggle::after { border-width: 0px 6px 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; bottom: 0px; left: 50%; position: absolute; transform: translateX(-50%); z-index: 15; }
.filter-options { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 5px 25px rgba(38, 38, 38, 0.1); display: none; min-width: 12rem; padding: 14px 20px; position: absolute; right: 0px; top: 100%; z-index: 10; }
.filter-options li:last-child { margin-bottom: 0px; }
.filter-toggle { background: rgb(224, 224, 224) none repeat scroll 0% 0%; color: rgb(38, 38, 38); display: inline-block; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; padding: 7.5px 10px; position: relative; }
.filter-toggle:focus, .filter-toggle:hover { color: rgb(208, 49, 56); }
.footer h2 a, .hero-text { color: rgb(255, 255, 255); }
.footer h2 { margin-bottom: 30px; }
.footer-misc a { display: block; margin-bottom: 10px; }
@media screen and (min-width: 825px) {
  .filter-options { left: 0px; right: auto; }
  .filter-toggle { padding: 10px 20px; }
  .footer-misc a { display: inline-block; margin-bottom: 0px; }
}
.header { background: rgb(188, 43, 49) none repeat scroll 0% 0%; margin-bottom: 20px; padding: 0px 20px; }
@media screen and (min-width: 825px) {
  .header { box-shadow: 0px 30px 0px rgb(168, 38, 44) inset; margin-bottom: 40px; padding: 0px 40px; }
}
.header::after { clear: both; display: table; width: 100%; }
.page-template-page-event .header { margin-bottom: 0px; }
.width-100 { width: 100%; }
.hero { background: rgb(38, 38, 38) none repeat scroll center center / cover ; clear: both; display: block; position: relative; }
.hero::before { background-image: linear-gradient(rgba(38, 38, 38, 0) 0px, rgba(38, 38, 38, 0.9)); bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
.hero--video { height: 0px; padding-bottom: 56.25%; padding-top: 25px; }
.hero--video::before { display: none; }
.hero--video iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.logo, .logo--footer { width: 134px; display: block; }
.hero-text { margin: 0px auto; max-width: 650px; padding: 10px 20px; position: relative; z-index: 10; }
@media screen and (min-width: 550px) {
  .hero-text { padding: 20px 40px; }
}
.hero-text a { color: rgb(255, 255, 255); font-weight: 700; }
.hero-text hr { border: 1px solid rgb(208, 49, 56); }
.logo { background: rgb(208, 49, 56) none repeat scroll 0% 0%; border-right: 1px solid rgb(213, 70, 76); float: left; height: 57px; margin-left: -20px; padding: 20px; }
.logo img { transform: translateY(-38%); }
@media screen and (min-width: 550px) {
  .logo { border-left: 1px solid rgb(213, 70, 76); height: 73px; margin-left: 0px; }
  .logo img { transform: translateY(-30%); }
}
@media screen and (min-width: 825px) {
  .logo { border-left: medium none; border-right: medium none; box-shadow: 0px 2px 25px rgba(38, 38, 38, 0.1); display: block; height: 134px; left: 0px; padding: 0px; position: absolute; text-align: center; top: 0px; transition: background 150ms cubic-bezier(0.23, 1, 0.32, 1) 0s, box-shadow 150ms cubic-bezier(0.23, 1, 0.32, 1) 0s; width: 134px; z-index: 50; }
  .logo:focus, .logo:hover { background: rgb(211, 61, 68) none repeat scroll 0% 0%; box-shadow: 0px 5px 30px rgba(38, 38, 38, 0.3); }
  .logo img { transform: translateY(0px); }
}
.logo--footer { border-left: medium none; border-right: medium none; box-shadow: none; height: 134px; margin-bottom: 40px; margin-left: 0px; padding: 0px; position: relative; text-align: center; top: 0px; }
.map iframe, .navigation { position: absolute; top: 0px; }
.logo--footer img { transform: none; }
.map { height: 0px; padding-bottom: 75%; padding-top: 25px; }
@media screen and (min-width: 550px) {
  .map { padding-bottom: 50%; }
}
@media screen and (min-width: 825px) {
  .map { padding-bottom: 125%; }
}
@media screen and (min-width: 1100px) {
  .map { padding-bottom: 95%; }
}
.map iframe { height: 100%; left: 0px; width: 100%; }
.media { background: rgb(38, 38, 38) none repeat scroll center center / cover ; border: 1px solid rgb(212, 212, 212); display: block; height: 200px; padding: 20px; }
.media--stretched { border: medium none; height: 250px; }
@media screen and (min-width: 550px) {
  .media--stretched { height: 350px; }
}
@media screen and (min-width: 825px) {
  .media--stretched { bottom: 0px; height: auto; left: 0px; position: absolute; top: 0px; }
}
.meta { color: rgb(153, 153, 153); font-size: 0.9rem; margin-top: 5px; }
.meta a { color: rgb(38, 38, 38); font-weight: 500; }
.meta a:focus, .meta a:hover { color: rgb(208, 49, 56); }
.meta--card { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(224, 224, 224); margin-top: 0px; padding: 10px 20px; }
@media screen and (min-width: 550px) {
  .meta--featured { padding: 10px 40px; }
}
.navigation { background: rgb(38, 38, 38) none repeat scroll 0% 0%; height: 100vh; left: 100%; overflow: hidden; width: 265px; }
.navigation a { color: rgb(255, 255, 255); display: block; padding: 10px 20px; }
.content-builder__event-column-content__links li .navigation a, .navigation .content-builder__event-column-content__links li a, .navigation .content-builder__image-grid__image-caption, .navigation h1, .navigation h2, .navigation h3, .navigation h4 { color: rgb(255, 255, 255); }
.content-builder__event-column-content__links li .navigation a, .navigation .content-builder__event-column-content__links li a, .navigation .content-builder__image-grid__image-caption, .navigation h4 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 500; margin-bottom: 0px; }
.navigation li p { margin-bottom: 0px; }
.navigation p { color: rgb(153, 153, 153); }
@media screen and (min-width: 825px) {
  .navigation { background: transparent none repeat scroll 0px 0px; height: auto; left: 0px; overflow: visible; position: relative; width: 100%; }
  .navigation a { display: inline-block; padding: 10px 0px; }
  .navigation p { margin-bottom: 20px; }
}
.navigation-caret { border: 0px solid transparent; bottom: 0px; height: 0px; left: 50%; position: absolute; transform: translateX(-50%); transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; width: 0px; }
.is-active .navigation-caret { border-width: 12px; border-style: solid; border-color: transparent transparent rgb(38, 38, 38); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.navigation-panel { left: 0px; position: absolute; right: 0px; top: 0px; transform: translateX(0px); transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.navigation-panel.is-hidden { transform: translateX(-100%); }
.navigation-primary a { border-bottom: 1px solid rgb(64, 64, 64); font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.25rem; font-style: italic; font-weight: 400; position: relative; transition: color 250ms cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.navigation-primary a:hover { color: rgba(255, 255, 255, 0.5); }
@media screen and (min-width: 825px) {
  .navigation-panel { height: 118px; max-width: 1300px; margin: 0px auto; padding-left: 175px; position: relative; }
  .navigation-panel.is-hidden { transform: translateX(0px); }
  .navigation-primary a { border: medium none; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 500; height: 88px; line-height: 83px; margin-right: 40px; margin-top: 30px; padding: 0px; }
  .js .navigation-primary a { padding: 0px 15px 0px 0px; }
}
.navigation-primary a.is-active::after, .navigation-primary a.is-active::before { width: 11px; }
.navigation-primary a.is-active::after { transform: rotate(45deg) translateX(-1px) translateY(-3px); }
.navigation-primary a.is-active::before { transform: rotate(-45deg) translateX(3px) translateY(-1px); }
.navigation-primary a::after, .navigation-primary a::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 5px; height: 2px; position: absolute; right: 20px; top: 50%; transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; width: 7px; }
.navigation-primary a::after { transform: rotate(45deg) translateX(-2px) translateY(-2px); }
@media screen and (min-width: 825px) {
  .navigation-primary a::after, .navigation-primary a::before { background: rgb(227, 132, 136) none repeat scroll 0% 0%; display: none; right: 0px; }
  .js .navigation-primary a::after, .js .navigation-primary a::before { display: block; }
  .navigation-primary a::after { transform: rotate(45deg) translateX(-3px); }
}
.navigation-primary a::before { transform: rotate(-45deg) translateX(-1px) translateY(1px); }
.navigation-search { cursor: pointer; position: relative; }
@media screen and (min-width: 825px) {
  .navigation-primary a::before { transform: rotate(-45deg) translateX(3px); }
  .navigation-search { bottom: 0px; padding-left: 0px; position: absolute; right: 0px; top: 30px; transition: all 750ms cubic-bezier(0.23, 1, 0.32, 1) 0s; width: 30px; z-index: 40; }
}
.navigation-search img { left: 1.5rem; position: absolute; top: 14px; }
.navigation-search img:first-child { display: none; }
@media screen and (min-width: 825px) {
  .navigation-search img { height: 30px; left: 0px; top: 50%; transform: translateY(-50%); transition: all 750ms cubic-bezier(0.23, 1, 0.32, 1) 0s; width: 30px; }
  .navigation-search img:first-child { display: block; height: 20px; left: auto; opacity: 0; right: 5px; width: 20px; }
}
.navigation-search input { background: rgb(25, 25, 25) none repeat scroll 0% 0%; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(51, 51, 51); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 1.25rem; outline: 0px none; padding: 13.5px 45px; width: 100%; }
.navigation-search input::-moz-placeholder { color: rgba(255, 255, 255, 0.5); font-style: normal; }
@media screen and (min-width: 825px) {
  .navigation-search input { background: rgb(188, 43, 49) none repeat scroll 0% 0%; border-bottom: medium none; font-size: 2.25rem; height: 100%; opacity: 0; visibility: hidden; }
  .navigation-search.is-active { padding-left: 25px; width: calc(100% - 134px); }
  .navigation-search.is-active img { left: 25px; }
}
.navigation-search.is-active img:first-child { left: auto; opacity: 1; right: 5px; }
.navigation-search.is-active input { opacity: 1; visibility: visible; }
.navigation-secondary { padding: 10px 0px; }
@media screen and (min-width: 825px) {
  .navigation-secondary { left: 175px; padding: 0px; position: absolute; top: 0px; }
  .navigation-secondary a { color: rgba(255, 255, 255, 0.5); font-size: 0.85rem; font-weight: 500; letter-spacing: 0.05rem; margin-right: 20px; padding: 0.4rem 0px; text-transform: uppercase; }
  .navigation-secondary a:focus, .navigation-secondary a:hover { color: rgb(255, 255, 255); }
}
.next { background: rgb(38, 38, 38) none repeat scroll center center / cover ; display: block; margin-bottom: 40px; position: relative; }
.next::before { background-image: linear-gradient(rgba(38, 38, 38, 0) 50%, rgb(38, 38, 38) 100%); bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
.next-content { color: rgb(255, 255, 255); margin: 0px auto; padding: 20px; position: relative; z-index: 10; }
.next-tag, .next-tag svg, .panel { position: absolute; }
@media screen and (min-width: 825px) {
  .next-content { padding: 40px; }
}
.next-content h2 { border-bottom: 2px solid rgb(208, 49, 56); display: inline-block; margin: 80px 0px 0px; padding-bottom: 4px; }
@media screen and (min-width: 825px) {
  .next-content h2 { margin: 240px 0px 0px; }
}
.next-content p { margin-top: 24px; }
.next-tag { background: rgb(208, 49, 56) none repeat scroll 0% 0%; border-radius: 50%; height: 34px; right: -17px; top: 40px; width: 34px; }
@media screen and (min-width: 825px) {
  .next-tag { height: 50px; right: -25px; top: 50%; transform: translateY(-50%); width: 50px; }
}
.next-tag svg { bottom: 0px; height: 11px; left: 0px; margin: auto; right: 0px; top: 0px; width: 9px; }
@media screen and (min-width: 825px) {
  .next-tag svg { height: 18px; width: 12px; }
}
.next-tag svg path { fill: rgb(255, 255, 255); }
.pagination { background: rgb(245, 157, 22) none repeat scroll 0% 0%; margin: 40px 0px; overflow: hidden; }
.pagination-next, .pagination-prev { background: rgb(246, 167, 46) none repeat scroll 0% 0%; color: rgb(38, 38, 38); font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.25rem; font-style: italic; padding: 10px 20px; }
.pagination-next:focus, .pagination-next:hover, .pagination-prev:focus, .pagination-prev:hover { background: rgb(231, 144, 10) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
@media screen and (min-width: 550px) {
  .pagination { margin-bottom: 60px; }
  .pagination-next, .pagination-prev { padding: 20px 40px; }
}
.pagination-next { float: right; }
.pagination-prev { float: left; }
.panel { background: rgb(38, 38, 38) none repeat scroll 0% 0%; height: 100vh; overflow: auto; padding-bottom: 80px; transform: translateX(100%); transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s, transform 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; z-index: 20; }
@media screen and (min-width: 825px) {
  .panel { box-shadow: 0px 5px 25px 0px rgba(38, 38, 38, 0.5); height: auto; left: -40px; transform: translateX(0px); opacity: 0; padding: 30px 40px 40px; right: -40px; top: 118px; transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s, visibility 1ms ease 0.5s; visibility: hidden; }
}
.panel a { color: rgb(139, 202, 195); display: block; font-size: 16.25px; padding: 10px 20px; }
@media screen and (min-width: 825px) {
  .panel a { border: medium none; display: inline-block; padding: 0px; }
}
.panel h2, .panel h3 { border-top: 1px solid rgb(64, 64, 64); color: rgb(255, 255, 255); padding: 20px 20px 0px; }
@media screen and (min-width: 825px) {
  .panel h2, .panel h3 { border-bottom: 1px solid rgb(64, 64, 64); border-top: medium none; line-height: 1.25rem; margin-bottom: 20px; margin-top: 30px; padding: 0px 0px 20px; }
}
.panel h3 { margin-top: 20px; }
.panel li { margin-bottom: 0px; }
.panel p { padding: 0px 20px; }
.panel ul { list-style: outside none none; padding-left: 0px; }
.panel.is-shown { transform: translateX(0px); }
@media screen and (min-width: 825px) {
  .panel h3 { margin-top: 30px; }
  .panel li { margin-bottom: 10px; }
  .panel p { padding: 0px; }
  .panel.is-shown { opacity: 1; transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s, visibility 1ms ease 0s; visibility: visible; }
  .panel-back { display: none ! important; }
}
.slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden; }
.panel-back { background: rgb(25, 25, 25) none repeat scroll 0% 0%; padding: 10px 15px ! important; }
.panel-back img { transform: translateY(25%); }
.profile { border-radius: 50%; display: inline-block; }
.profile--large { display: block; height: 90px; margin: 20px auto; width: 90px; }
.profile--medium { height: 40px; width: 40px; }
.profile--small { height: 23px; margin-right: 3px; vertical-align: -35%; width: 23px; }
.resource { background: rgb(237, 237, 237) none repeat scroll 0% 0%; overflow: hidden; padding: 10px 20px; position: relative; }
.resource-title { margin: 0px; }
.social a { display: inline-block; margin-right: 0.5rem; padding: 0px; }
.social img { height: 25px; width: 25px; }
@media screen and (min-width: 825px) {
  .social a { margin-right: 0.25rem; opacity: 0.5; }
  .social a:focus, .social a:hover { opacity: 1; }
  .social img { height: 17px; width: 17px; }
}
.social--article { float: right; margin-right: -5px; }
.social--article a { opacity: 1; }
.social--footer { clear: both; }
.social--footer img { height: 25px; width: 25px; }
.social--header { display: block; border-top: 1px solid rgb(64, 64, 64); padding: 20px; }
@media screen and (min-width: 825px) {
  .social--header { border-top: medium none; padding: 0px; position: absolute; right: 0px; top: 6px; }
  .has-toggle { display: none; }
}
.toggle, .toggle::after, .toggle::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 100px; height: 3px; transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; width: 25px; }
.toggle { transform: translateY(7px); }
.toggle::after, .toggle::before { position: absolute; }
.toggle::after { transform: translateY(7px); }
.toggle::before { transform: translateY(-7px); }
.toggle.is-close { background: rgba(255, 255, 255, 0) none repeat scroll 0% 0%; }
.toggle.is-close::after { top: 0px; transform: rotate(45deg); }
.toggle.is-close::before { bottom: 0px; transform: rotate(-45deg); }
.has-toggle { cursor: pointer; float: right; height: 17px; margin: 20px 0px; position: relative; width: 25px; }
@media screen and (min-width: 550px) {
  .has-toggle { margin: 28px 0px; }
}
.toolbox { height: 40px; margin-bottom: 20px; position: relative; width: 100%; }
@media screen and (min-width: 825px) {
  .toolbox { margin-bottom: 0px; max-width: 410px; }
}
.toolbox-btn { position: absolute; right: 0px; top: 0px; width: 70px; }
.toolbox-btn span { bottom: 3px; font-weight: 600; margin-left: 2.5px; position: relative; }
.toolbox-search { height: 40px; left: 0px; line-height: 40px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; position: absolute; top: 0px; width: calc(100% - 100px); }
.week { border-top: 1px solid rgb(69, 69, 69); float: left; padding: 20px 30px; width: 100%; }
.week.week--advertisement { color: rgb(255, 255, 255); }
.week.week--advertisement:focus, .week.week--advertisement:hover { color: rgb(139, 202, 195); }
.week.week--advertisement img { margin-bottom: 10px; max-height: 175px; }
.week.week--advertisement .week-content { font-size: 0.9rem; margin-bottom: 0px; }
.week.week--graphic { display: none; padding: 0px; }
.week.week--graphic img { display: block; }
.has-week { background: rgb(38, 38, 38) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin-bottom: 20px; overflow: hidden; }
.content-builder__blockquote-carousel__backgrounds__background, .content-builder__endorsements-carousel__endorsements__endorsement__author-image, .content-builder__image-grid__image-placeholder, .content-builder__livestream, .content-builder__registration, .content-builder__schedule, .round-avatar, [class^="ratio-"] { background-position: center center; background-size: cover; }
@media screen and (min-width: 825px) {
  .has-week { margin-bottom: 40px; }
}
.has-week a { color: rgb(139, 202, 195); font-weight: 500; }
@media screen and (min-width: 1100px) {
  .week.week--graphic { display: block; }
  .has-week { height: 100vh; overflow: auto; }
  .has-week.has-week--stretched { bottom: 0px; height: auto; left: 40px; overflow-x: hidden; overflow-y: auto; position: absolute; right: 0px; top: 0px; }
}
.week-content { margin-bottom: 10px; }
.content-builder__image-bar { width: 100%; overflow: auto; }
.content-builder__image-bar img { float: left; }
.content-builder__blockquote-carousel { background-color: rgb(38, 38, 38); position: relative; }
.content-builder__blockquote-carousel__backgrounds, .content-builder__blockquote-carousel__backgrounds .slick-list { position: absolute ! important; width: 100% ! important; height: 100% ! important; }
.content-builder__blockquote-carousel__backgrounds { top: 0px; left: 0px; z-index: 1; }
.content-builder__blockquote-carousel__backgrounds .slick-track { height: 100%; }
.content-builder__blockquote-carousel__backgrounds__background { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.content-builder__blockquote-carousel__curtain { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 2; background-color: rgb(38, 38, 38); opacity: 0.8; }
.content-builder__blockquote-carousel__quotes { position: relative; z-index: 3; }
.content-builder__blockquote-carousel__quotes__quote { text-align: center; padding: 40px 0px; color: rgb(255, 255, 255); }
@media only screen and (min-width: 1100px) {
  .content-builder__blockquote-carousel__quotes__quote { padding: 160px 0px; }
}
.content-builder__blockquote-carousel__quotes__quote__text { width: 90%; max-width: 600px; margin: 0px auto; }
.content-builder__blockquote-carousel__quotes__quote .content-builder__event-column-content__links li a, .content-builder__blockquote-carousel__quotes__quote .content-builder__image-grid__image-caption, .content-builder__blockquote-carousel__quotes__quote h4, .content-builder__event-column-content__links li .content-builder__blockquote-carousel__quotes__quote a { font-weight: 700; text-transform: uppercase; }
.content-builder__blockquote-carousel__quotes__quote__share { margin-top: 20px; }
.content-builder__blockquote-carousel__quotes__quote__share .header-with-sidelines { margin-bottom: 0px; }
.content-builder__blockquote-carousel__quotes__quote__share .row { padding-top: 20px; }
.content-builder__in-page-nav { overflow: auto; font-weight: 700; text-transform: uppercase; position: relative; text-align: center; }
.content-builder__in-page-nav__background { position: absolute; left: 0px; width: 100%; height: 100%; background-color: rgb(38, 38, 38); opacity: 0.9; }
.content-builder__in-page-nav__left-items { overflow: auto; }
.content-builder__in-page-nav__left-items li { display: inline-block; float: left; width: 50%; margin: 0px; border-bottom: 1px solid rgb(68, 68, 68); }
.content-builder__in-page-nav__left-items li a { display: block; padding: 20px 30px; color: rgb(255, 255, 255); }
.content-builder__in-page-nav__right-items { background-color: rgb(208, 49, 56); }
.content-builder__in-page-nav__right-items li { display: block; margin: 0px; border-bottom: 1px solid rgb(68, 68, 68); }
.content-builder__in-page-nav__right-items li a { display: block; padding: 20px 30px; color: rgb(255, 255, 255); }
@media only screen and (min-width: 1100px) {
  .content-builder__in-page-nav { z-index: 100; position: relative; margin-top: -66px; height: auto; }
  .content-builder__in-page-nav__background { opacity: 0.9; }
  .content-builder__in-page-nav__left-items { float: left; }
  .content-builder__in-page-nav__left-items li { display: inline-block; border-bottom: medium none; float: none; width: auto; }
  .content-builder__in-page-nav__right-items { float: right; }
  .content-builder__in-page-nav__right-items li { display: inline-block; border-bottom: medium none; }
}
.content-builder__in-page-nav.fixed { position: fixed; top: 0px; left: 0px; width: 100%; margin-top: 0px; }
.content-builder__endorsements-carousel { background-color: rgb(38, 38, 38); position: relative; color: rgb(255, 255, 255); }
.content-builder__endorsements-carousel__background { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; background-position: center center; background-repeat: no-repeat; }
.content-builder__endorsements-carousel__curtain { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 2; background-color: rgb(38, 38, 38); opacity: 0.8; }
.content-builder__endorsements-carousel__endorsements { position: relative; z-index: 3; }
.content-builder__endorsements-carousel__endorsements__endorsement { text-align: center; padding: 160px 0px 200px; color: rgb(255, 255, 255); }
.content-builder__endorsements-carousel__endorsements__endorsement__author { margin-top: 20px; }
.content-builder__endorsements-carousel__endorsements__endorsement__author-image { height: 90px; width: 90px; border: 2px solid rgb(255, 255, 255); margin: 0px auto 40px; border-radius: 90px; }
.content-builder__endorsements-carousel__endorsements__endorsement__text { max-width: 600px; margin: 0px auto; width: 90%; }
.content-builder__endorsements-carousel__share { position: absolute; bottom: 0px; left: 0px; width: 100%; padding-bottom: 40px; z-index: 10; text-align: center; }
.content-builder__endorsements-carousel__share .row { padding-top: 20px; }
.content-builder__event-column-content { padding: 80px 0px; border-top: 1px solid rgb(238, 238, 238); }
.content-builder__event-column-content__video { margin-bottom: 25px; }
@media only screen and (min-width: 1100px) {
  .content-builder__event-column-content__video { margin-bottom: 0px; }
}
.content-builder__event-column-content__links li { display: inline-block; margin: 0px 20px 0px 0px; }
.content-builder__event-column-content__links li a { display: block; border-bottom: 4px solid rgb(208, 49, 56); color: rgb(38, 38, 38); padding-bottom: 5px; }
.content-builder__event-column-content .heading--underline { border-bottom: 3px solid rgb(208, 49, 56); }
.content-builder__event-column-content ul { list-style: outside none disc; padding-left: 20px; }
.content-builder__speakers { padding: 40px 0px; position: relative; }
.content-builder__speakers .round-avatar { margin-bottom: 20px; position: relative; overflow: hidden; }
.content-builder__speakers .round-avatar:hover .content-builder__speakers__speaker-metadata { opacity: 1; background-color: rgba(38, 38, 38, 0.7); }
.content-builder__speakers .content-builder__speakers__speaker { text-align: center; padding-top: 40px; padding-bottom: 40px; }
.content-builder__speakers .content-builder__speakers__speaker-name { text-transform: uppercase; font-weight: 700; letter-spacing: 3px; }
.content-builder__speakers__speaker-metadata { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding-top: 20px; opacity: 0; transition: all 0.2s ease 0s; }
.content-builder__speakers__speaker-metadata__biolink { cursor: pointer; }
.content-builder__speakers__speaker-metadata__social { font-weight: 700; position: relative; margin-top: 30px; }
.content-builder__speakers__speaker-metadata__social::before { position: absolute; top: -15px; width: 50px; border-top: 1px solid rgba(255, 255, 255, 0.5); content: ""; left: 50%; margin-left: -25px; }
.content-builder__speakers__speaker-metadata__social a { margin-top: 10px; }
.content-builder__speakers__bio-slides { position: absolute; top: 0px; left: 0px; width: 100%; background-color: rgba(38, 38, 38, 0.5); z-index: 1000; display: flex; align-items: center; justify-content: center; height: 0px; overflow: hidden; }
.content-builder__speaker-bio-active .content-builder__speakers__bio-slides { height: 100%; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide { width: 90%; max-width: 900px; background-color: rgb(255, 255, 255); display: none; position: relative; overflow: visible; min-height: 400px; box-shadow: 3px 3px 15px rgba(38, 38, 38, 0.5); }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide .close-button { height: 40px; width: 40px; position: absolute; top: -20px; right: -20px; background-color: rgb(204, 204, 204); border-radius: 40px; cursor: pointer; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide .close-button:hover { background-color: rgb(221, 221, 221); }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide .close-button .fa-close { position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -7.5px; color: rgb(170, 170, 170); font-size: 20px; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide.active { display: block; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide__image { position: absolute; left: 0px; width: 40%; height: 100%; background-size: cover; background-position: center center; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide__image__gradient { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 60%; z-index: 5; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide__image .content-builder__speakers__bio-slide__metadata { position: absolute; bottom: 20px; left: 0px; text-align: center; width: 100%; z-index: 10; }
.content-builder__speakers__bio-slides .content-builder__speakers__bio-slide__content { float: right; height: 100%; width: 60%; color: rgb(38, 38, 38); padding: 50px; }
.content-builder__image-grid { overflow: auto; padding: 5px; }
.content-builder__image-grid__image { width: 25%; height: 0px; padding-bottom: 25%; position: relative; display: inline-block; border: 5px solid rgb(255, 255, 255); float: left; overflow: hidden; background-color: rgb(38, 38, 38); }
.content-builder__livestream__grouping.grouping-border-left, .content-builder__schedule__grouping.grouping-border-left { border-left: 1px solid rgb(221, 221, 221); }
.content-builder__image-grid__image.image--width--one-fourth { width: 25%; }
.content-builder__image-grid__image.image--width--one-third { width: 33.33%; }
.content-builder__image-grid__image.image--width--one-half { width: 50%; }
.content-builder__image-grid__image.image--width--two-thirds { width: 66.66%; }
.content-builder__image-grid__image.image--width--three-fourths { width: 75%; }
.content-builder__image-grid__image.image--width--full { width: 100%; }
.content-builder__image-grid__image-placeholder { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; transition: all 0.15s ease 0s; z-index: 3; }
.content-builder__image-grid__image-caption { color: rgb(255, 255, 255); z-index: 5; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 40px; opacity: 0; transition: all 0.3s ease 0s; }
.content-builder__image-grid__image:hover .content-builder__image-grid__image-placeholder { opacity: 0.6; }
.content-builder__image-grid__image:hover .content-builder__image-grid__image-caption { opacity: 1; }
.content-builder__registration { padding: 50px 0px; position: relative; }
.content-builder__registration__curtain { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.7; z-index: 1; }
.content-builder__registration__content { position: relative; z-index: 5; }
.content-builder__registration__eventbrite-container { max-width: 800px; box-shadow: 3px 3px 15px rgba(38, 38, 38, 0.5); margin: 50px auto 0px; }
@media only screen and (min-width: 1100px) {
  .content-builder__registration { padding: 150px 0px; }
}
.content-builder__sponsors { padding: 50px 0px; }
.content-builder__sponsors__sponsor-grouping { padding: 25px 0px; }
@media only screen and (min-width: 1100px) {
  .content-builder__sponsors__sponsor-grouping { padding: 80px 0px; }
  .content-builder__sponsors .sponsors-vertical-center { display: flex; align-items: center; justify-content: center; text-align: center; }
}
.content-builder__sponsors .row.margin-top { margin-top: 50px; }
.content-builder__sponsors__sponsorship-cta { color: rgb(255, 255, 255) ! important; font-weight: 700; max-width: 800px; margin: 80px auto 0px; display: block; text-align: center; padding: 2rem; }
.content-builder__sponsors__sponsorship-cta:hover { opacity: 0.8; }
@media only screen and (min-width: 1100px) {
  .content-builder__sponsors { padding: 100px 0px; }
}
.content-builder__schedule { padding: 50px 0px; position: relative; }
.content-builder__schedule__curtain { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.95); z-index: 1; }
.content-builder__schedule__content { position: relative; z-index: 10; }
.content-builder__schedule__grouping { display: block; margin: 0px auto; padding: 50px 0px 0px; max-width: 600px; width: 100%; }
.content-builder__event-column-content__links li .content-builder__schedule__grouping a, .content-builder__schedule__grouping .content-builder__event-column-content__links li a, .content-builder__schedule__grouping .content-builder__image-grid__image-caption, .content-builder__schedule__grouping h4 { margin-bottom: 25px; }
.content-builder__schedule__listing-item { position: relative; display: block; overflow: auto; margin: 25px 0px; line-height: 1.5; }
.content-builder__schedule__listing-item__title { display: block; float: left; width: 50%; }
.content-builder__schedule__listing-item__time { display: block; float: left; width: 27%; margin-right: 5%; text-transform: uppercase; font-weight: 400; font-style: italic; padding-top: 1px; }
@media only screen and (min-width: 1100px) {
  .content-builder__schedule { padding: 150px 0px; }
}
.header-with-sidelines { display: inline-block; position: relative; letter-spacing: 2px; font-size: 90%; }
.header-with-sidelines::after, .header-with-sidelines::before { position: absolute; top: 50%; width: 50px; border-top: 1px solid rgba(255, 255, 255, 0.5); margin-top: -2px; content: ""; }
.header-with-sidelines::after { right: -60px; }
.header-with-sidelines::before { left: -60px; }
.bg-white .header-with-sidelines::after, .bg-white .header-with-sidelines::before { border-top: 1px solid rgba(38, 38, 38, 0.2); }
.header-share { font-size: 90%; text-transform: uppercase; letter-spacing: 2px; }
.header-with-sidelines-full { display: inline-block; position: relative; }
.header-with-sidelines-full::after, .header-with-sidelines-full::before { position: absolute; width: 2000px; border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: -2px; top: 50%; content: ""; }
.header-with-sidelines-full::after { right: -2030px; }
.header-with-sidelines-full::before { left: -2030px; }
.bg-white .header-with-sidelines-full::after, .bg-white .header-with-sidelines-full::before { border-top: 1px solid rgba(38, 38, 38, 0.2); }
[class^="share-icon"] { position: relative; display: inline-block; width: 35px; height: 35px; border-radius: 50px; overflow: hidden; background-color: rgb(208, 49, 56); color: rgb(255, 255, 255); font-size: 20px; margin: 0px 4px; transition: background-color 0.1s ease 0s; }
[class^="share-icon"] .fa { position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; }
.share-icon--facebook[class^="share-icon"] { font-size: 20px; background-color: rgb(59, 89, 152); }
.share-icon--facebook[class^="share-icon"] .fa-facebook { font-size: 26px; margin-left: -6px; margin-top: -8px; }
.share-icon--facebook[class^="share-icon"]:hover { background-color: rgb(76, 112, 186); color: rgb(255, 255, 255); }
.share-icon--twitter[class^="share-icon"] { font-size: 20px; background-color: rgb(85, 172, 238); }
.share-icon--twitter[class^="share-icon"] .fa-twitter { font-size: 22px; margin-left: -9px; margin-top: -10px; }
.share-icon--twitter[class^="share-icon"]:hover { background-color: rgb(131, 195, 243); color: rgb(255, 255, 255); }
.share-icon--email[class^="share-icon"] { font-size: 20px; background-color: rgb(208, 49, 56); }
.share-icon--email[class^="share-icon"] .fa-envelope { font-size: 18px; margin-left: -9px; }
.share-icon--email[class^="share-icon"]:hover { background-color: rgb(217, 91, 96); color: rgb(255, 255, 255); }
[class^="share-icon"]:hover { color: rgb(255, 255, 255); }
[class^="ratio-"] { background-color: rgb(153, 153, 153); height: 0px; position: relative; width: 100%; padding-bottom: 56.25%; display: block; }
.ratio-sixteen-nine[class^="ratio-"] { padding-bottom: 56.25%; }
.bg-white { background-color: rgb(255, 255, 255); }
.bg-black { background-color: rgb(38, 38, 38); color: rgb(255, 255, 255); }
.text-center { text-align: center; }
.text-bold { font-weight: 700; }
.text-uppercase { text-transform: uppercase; }
.vertical-center { display: flex; align-items: center; justify-content: center; text-align: center; }
.abs-full { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.video-play-icon { height: 82px; width: 82px; border-radius: 82px; text-align: center; position: relative; margin: 0px auto; }
.video-play-icon img { position: absolute; top: 50%; left: 50%; margin-top: -18px; margin-left: -12px; width: 36px; }
.video-play-text { font-weight: 700; color: rgb(255, 255, 255); margin-top: 20px; font-size: 1.4rem; }
.round-avatar { height: 0px; width: 100%; padding-bottom: 100%; border-radius: 200px; overflow: hidden; background-color: rgb(153, 153, 153); }
.content-builder__livestream { padding: 50px 0px; position: relative; }
.content-builder__livestream__curtain { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.95); z-index: 1; }
.content-builder__livestream__content { position: relative; z-index: 10; }
.content-builder__livestream__grouping { display: block; margin: 0px auto; padding: 3px 0px 0px; max-width: 600px; width: 100%; }
.content-builder__event-column-content__links li .content-builder__livestream__grouping a, .content-builder__livestream__grouping .content-builder__event-column-content__links li a, .content-builder__livestream__grouping .content-builder__image-grid__image-caption, .content-builder__livestream__grouping h4 { margin-bottom: 10px; }
.content-builder__livestream__listing-item { position: relative; display: block; overflow: auto; margin: 25px 0px; line-height: 1.5; }
.overflow-visible, .product--cart-button-wrap, .products--listing--filter-bar { overflow: visible; }
.content-builder__livestream__listing-item__title { display: block; float: left; width: 75%; }
.content-builder__livestream__listing-item__time { display: block; float: left; width: 25%; text-transform: uppercase; font-weight: 400; font-style: italic; padding-top: 1px; }
@media only screen and (min-width: 1100px) {
  .content-builder__livestream { padding: 150px 0px; }
}
.single-product { background-color: rgb(255, 255, 255); }
.product--related-product--single img { max-height: 228px; }
.product--introduction--heading { font-weight: 700; font-size: 200%; margin-bottom: 0.5em; }
.product--introduction { font-size: 200%; }
.product--image-carousel { margin-bottom: 40px; }
.product--image-carousel .slick-dots { position: absolute; bottom: -30px; display: block; margin: 0px; padding: 0px; text-align: center; width: 100%; }
.product--image-carousel .slick-dots li { display: inline-block; margin: 0px 10px; padding: 0px; height: 12px; width: 12px; border-radius: 15px; background-color: rgb(238, 238, 238); transition: all 0.15s ease 0s; cursor: pointer; }
.product--image-carousel .slick-dots li.slick-active { background-color: rgb(34, 34, 34); }
.product--image-carousel .slick-dots li button { display: none; }
.product--image-carousel img { max-height: 375px; margin: 0px auto; }
.products--listing { clear: both; }
.product--filter-title { display: inline-block; padding-top: 13px; font-weight: 700; color: rgb(153, 153, 153); }
.product--filter-selector--wrap { height: 48px; overflow: visible; display: inline-block; margin-left: 10px; position: relative; float: right; }
.product--filter-selector--wrap::after { position: absolute; top: 19px; right: 10px; content: ""; border-top: 6px solid rgb(170, 170, 170); border-right: 6px solid transparent; border-left: 6px solid transparent; margin-left: -8px; z-index: 11; }
.product--filter-selector--wrap .product--filter-selector--option { height: 48px; font-weight: 700; font-size: 20px; cursor: pointer; padding: 6px 30px 10px 10px; text-align: left; position: relative; display: none; }
.product--filter-selector--wrap .product--filter-selector--option.selected { display: block; }
.product--filter-selector--wrap.open { border-top: 1px solid rgb(238, 238, 238); z-index: 20; }
.product--filter-selector--wrap.open .product--filter-selector--option { display: block; border-left: 1px solid rgb(238, 238, 238); border-right: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); background-color: rgb(250, 250, 250); }
.product--filter-selector--wrap.open .product--filter-selector--option:hover { background-color: rgb(238, 238, 238); }
.product--cart-button-wrap { display: inline-block; }
.product--cart-button-wrap .btn-add-to-cart, .product--cart-button-wrap .product--variant-selector { float: left; }
.product--cart-button-wrap .btn-view-cart { float: right; background-color: rgb(238, 238, 238); color: rgb(68, 68, 68); margin-left: 10px; }
.product--variant-selector { display: inline-block; position: relative; height: 48px; cursor: pointer; border-top: 1px solid rgb(238, 238, 238); }
.product--variant-selector::after { position: absolute; top: 20px; right: 20px; content: ""; border-top: 6px solid rgb(170, 170, 170); border-right: 6px solid transparent; border-left: 6px solid transparent; margin-left: -8px; z-index: 11; }
.product--variant-selector--option { display: none; line-height: 1.2; text-align: left; width: 135px; height: 48px; vertical-align: middle; padding: 6px 0px 5px 20px; background-color: rgb(250, 250, 250); border-bottom: 1px solid rgb(238, 238, 238); border-left: 1px solid rgb(238, 238, 238); border-right: 1px solid rgb(238, 238, 238); }
.product--variant-selector--option.selected { display: block; }
.product--variant-selector--option .product--option-label { text-transform: lowercase; opacity: 0.8; }
.product--variant-selector--option .product--option-price { font-weight: 700; font-size: 130%; }
.product--variant-selector.open .product--variant-selector--option { display: block; position: relative; border-bottom: 1px solid rgb(238, 238, 238); z-index: 10; }
.product--variant-selector.open .product--variant-selector--option:hover { background-color: rgb(238, 238, 238); }
.product--variant-selector.open::after { border-top: 6px solid transparent; border-bottom: 6px solid rgb(170, 170, 170); top: 13px; }
.product--content-block--content { font-size: 16px; }
.product--content-block--content ul { margin: 2em 0px; }
.product--content-block--content ul li { list-style: outside none disc; margin-left: 20px; }
.product--content-block--image { width: 100%; }
.page-template-page-resources, .tax-product-type { background-color: rgb(255, 255, 255); }
.tag--featured { display: block; position: absolute; top: 0px; right: 0px; padding: 10px 20px; background-color: rgb(246, 167, 46); color: rgb(255, 255, 255); }
.product--listing--no-results { font-size: 1.5em; text-align: center; margin: 80px 0px; font-weight: 700; }
.product--listing--no-results span { color: rgb(208, 49, 56); text-decoration: underline; cursor: pointer; }
.products--related-desktop { display: none; }
.products--related-mobile { display: block; }
@media only screen and (min-width: 1100px) {
  .products--related-desktop { display: block; }
  .products--related-mobile { display: none; }
}
.ratio-sixteen-nine { width: 100%; height: 0px; padding-bottom: 56.25%; position: relative; }
.ratio-sixteen-nine iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.body-overlay, .shopify-cart { position: fixed; width: 100%; top: 0px; }
.js-hidden { opacity: 0; }
.body-overlay { left: 0px; height: 0px; background-color: rgba(38, 38, 38, 0.7); z-index: 999; transition: opacity 0s ease 0s; opacity: 0; }
.body-overlay.cart-open { opacity: 1; height: 100%; }
.shopify-cart { right: 0px; max-width: 375px; height: 100%; transform: translateX(100%); z-index: 1000; transition: all 0.3s ease-out 0s; }
.shopify-cart.cart-open { transform: translateX(0px); }
.shopify-cart .cart-section--top { position: absolute; top: 0px; left: 0px; width: 100%; background: rgb(208, 49, 56) none repeat scroll 0% 0%; z-index: 1; }
.shopify-cart .cart-title { color: rgb(255, 255, 255); line-height: 3.5; text-align: center; font-size: 1.5rem; margin: 3px 0px; }
.shopify-cart .clear-cart { display: block; float: left; line-height: 1; border-bottom: 1px solid; margin-bottom: 5px; }
.shopify-cart .close-cart { cursor: pointer; position: absolute; display: flex; align-items: center; justify-content: center; top: 0px; width: 35%; color: rgb(255, 255, 255); font-family: font-family-futura,sans-serif; font-size: 0.75rem; letter-spacing: 1px; line-height: 75px; text-align: center; text-transform: uppercase; background: transparent none repeat scroll 0px 0px; padding: 0px; border: 0px none; outline: 0px none; }
.shopify-cart .close-cart .close-bars { position: absolute; top: 50%; left: 25px; width: 12px; height: 12px; margin-right: 10px; transform: translateY(-50%) rotate(45deg); }
.shopify-cart .close-cart .close-bars .bar-left, .shopify-cart .close-cart .close-bars .bar-right { position: absolute; top: 50%; left: 50%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.images img, .slick-track { top: 0px; left: 0px; }
.shopify-cart .close-cart .close-bars .bar-left { width: 100%; height: 2px; transform: translate(-50%, -50%); }
.shopify-cart .close-cart .close-bars .bar-right { width: 2px; height: 100%; transform: translate(-50%, -50%); }
.shopify-cart .cart-form { height: 100vh; min-height: 100vh; background: rgb(170, 170, 170) none repeat scroll 0% 0%; padding: 73px 0px 200px; overflow-y: scroll; }
.shopify-cart .cart-item { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 15px; border-bottom: 1px solid rgb(221, 221, 221); transition: all 0.2s ease 0s; }
.shopify-cart .cart-item__content-row:last-of-type { display: flex; justify-content: space-between; align-items: center; }
.shopify-cart .cart-item__img { float: left; width: 80px; height: 80px; background-size: contain; position: relative; background-repeat: no-repeat; margin-right: 10px; margin-left: -15px; background-position: center center; }
.shopify-cart .cart-item__title { margin: 0px; font-size: 1.2rem; }
.shopify-cart .cart-item__variant-title { font-size: 1rem; font-weight: 600; margin-bottom: 1rem; color: rgb(119, 119, 119); }
.shopify-cart .cart-item__quantity-container { float: left; display: flex; flex: 1 1 0%; }
.shopify-cart .cart-item__quantity { width: 50px; line-height: 32px; font-weight: 600; text-align: center; padding: 0px; border: 2px solid rgb(170, 170, 170); }
.shopify-cart .cart-item__price { float: right; flex: 1 1 0%; font-weight: 600; text-align: right; font-size: 1.2rem; }
.shopify-cart .quantity-decrement, .shopify-cart .quantity-increment { float: left; font-size: 2rem; line-height: 1; background: rgb(170, 170, 170) none repeat scroll 0% 0%; padding: 0px 10px; border: 2px solid rgb(170, 170, 170); outline: 0px none; }
.shopify-cart .cart-info { font-weight: 600; clear: both; overflow: auto; }
.shopify-cart .cart-info__total { float: left; clear: both; }
.shopify-cart .cart-info__pricing { float: right; }
.shopify-cart .cart-discount-notice { font-size: 0.925rem; margin: 1rem 0px 0.5rem; clear: both; }
.shopify-cart .cart-bottom { position: absolute; bottom: 0px; left: 0px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 30px 20px 20px; box-shadow: 0px 0px 20px rgba(38, 38, 38, 0.3); border-top: 4px solid rgb(208, 49, 56); }
.shopify-cart .checkout-button { width: 100%; font-weight: 600; letter-spacing: 0.5px; line-height: 3; padding: 0px; background: rgb(208, 49, 56) url('input-arrow.png') no-repeat scroll 90% center / 25px auto; border-radius: 1px; outline: 0px none; }
.shopify-cart .checkout-button:hover { background-color: rgb(168, 38, 44); }
@media all {
  .featherlight { display: none; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 2147483647; text-align: center; white-space: nowrap; cursor: pointer; background: transparent none repeat scroll 0px 0px; }
  .featherlight:last-of-type { background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; }
  .featherlight::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
  .featherlight .featherlight-content { position: relative; text-align: left; vertical-align: middle; display: inline-block; overflow: auto; padding: 25px 25px 0px; border-bottom: 25px solid transparent; min-width: 30%; margin-left: 5%; margin-right: 5%; max-height: 95%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: auto; white-space: normal; }
  .featherlight .featherlight-inner { display: block; }
  .featherlight .featherlight-close-icon { position: absolute; z-index: 9999; top: 0px; right: 0px; line-height: 25px; width: 25px; cursor: pointer; text-align: center; font-family: Arial,sans-serif; background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
  .featherlight .featherlight-image { width: 100%; }
  .featherlight-iframe .featherlight-content { border-bottom: 0px none; padding: 0px; }
  .featherlight iframe { border: 0px none; }
}
.images, .img-box, .livestream, .oh, .slick-list { overflow: hidden; }
.slick-list, .slick-slider, .slick-track { position: relative; display: block; }
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content { margin-left: 10px; margin-right: 10px; max-height: 98%; padding: 10px 10px 0px; border-bottom: 10px solid transparent; }
}
.slick-slider { -moz-user-select: none; }
.slick-list { margin: 0px; padding: 0px; }
.slick-list:focus { outline: 0px none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
.slick-track::after, .slick-track::before { content: ""; display: table; }
.slick-track::after { clear: both; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.btf { border-top: medium none; }
.db { display: block; }
.di { display: inline; }
.dib { display: inline-block; }
.dn { display: none; }
.maxs { margin: 10px; }
.mas { margin: 20px; }
.mam { margin: 40px; }
.mal { margin: 80px; }
.maxl { margin: 160px; }
.mbf { margin-bottom: 0px; }
.mbxs { margin-bottom: 10px; }
.mbs { margin-bottom: 20px; }
.mbm { margin-bottom: 40px; }
.mbl { margin-bottom: 80px; }
.mbxl { margin-bottom: 160px; }
.mhc { margin-left: auto; margin-right: auto; }
.mlf { margin-left: 0px; }
.mlxs { margin-left: 10px; }
.mls { margin-left: 20px; }
.mlm { margin-left: 40px; }
.mll { margin-left: 80px; }
.mrf { margin-right: 0px; }
.mrxs { margin-right: 10px; }
.mrs { margin-right: 20px; }
.mrm { margin-right: 40px; }
.mrl { margin-right: 80px; }
.mtf { margin-top: 0px; }
.mtxs { margin-top: 10px; }
.mts { margin-top: 20px; }
.mtm { margin-top: 40px; }
.mtl { margin-top: 80px; }
.mtxl { margin-top: 160px; }
.oxh { overflow-x: hidden; }
.paxs { padding: 10px; }
.pas { padding: 20px; }
.pam { padding: 40px; }
.pal { padding: 80px; }
.paxl { padding: 160px; }
.pbf { padding-bottom: 0px; }
.pbxs { padding-bottom: 10px; }
.pbs { padding-bottom: 20px; }
.pbm { padding-bottom: 40px; }
.pbl { padding-bottom: 80px; }
.pbxl { padding-bottom: 160px; }
.plf { padding-left: 0px; }
.plxs { padding-left: 10px; }
.pls { padding-left: 20px; }
.plm { padding-left: 40px; }
.pll { padding-left: 80px; }
.prf { padding-right: 0px; }
.prxs { padding-right: 10px; }
.prs { padding-right: 20px; }
.prm { padding-right: 40px; }
.prl { padding-right: 80px; }
.ptf { padding-top: 0px; }
.ptxs { padding-top: 10px; }
.pts { padding-top: 20px; }
.ptm { padding-top: 40px; }
.ptl { padding-top: 80px; }
.ptxl { padding-top: 160px; }
.fl { float: left; }
.fr { float: right; }
.poa { position: absolute; }
.pof { position: fixed; }
.por { position: relative; }
.pos { position: static; }
.ra { border-radius: 50%; }
.ram { border-radius: 4px; }
.ran { border-radius: 0px; }
.tac { text-align: center; }
.tcg { color: rgb(153, 153, 153); }
.tci { color: rgb(255, 255, 255); }
.tcn { color: rgb(38, 38, 38); }
.tcr { color: rgb(208, 49, 56); }
.tct { color: rgb(139, 202, 195); }
.tco { color: rgb(225, 109, 31); }
.bg--dark { background: rgb(18, 35, 53) none repeat scroll 0% 0%; }
.bg--light { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tfb { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.tfh { font-family: Georgia,"Times New Roman",Times,serif; }
.tss { font-size: 0.9rem; }
.tsm { font-size: 1.25rem; }
.tsl { font-size: 2rem; }
.tsxl { font-size: 2.25rem; }
.tsi { font-style: italic; }
.ttu { text-transform: uppercase; }
.twn { font-weight: 400; }
.twb { font-weight: 700; }
.facebook--photo { display: block; padding: 25px 50px; margin-bottom: 10px; background-color: rgb(25, 25, 25); }
.livestream { position: relative; height: 0px; padding-top: 38px; padding-bottom: 57.25%; }
.livestream .iframe, .livestream iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.images { position: relative; width: 100%; height: 0px; padding-top: 50px; padding-bottom: 84.5%; margin-top: 3rem; }
.images img { position: absolute; width: 100%; height: 100%; object-fit: contain; }
@media only screen and (min-width: 550px) {
  .images { padding-bottom: 60%; }
}
@media only screen and (min-width: 1100px) {
  .images { padding-bottom: 84.5%; margin-top: 0px; }
}
.no-padding { padding-left: 0px; }
.img-box { width: 100%; height: 25rem; position: relative; }
.img-box-img { position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: 0px 80%; display: block; }

/* ::::: null ::::: */

#mc_embed_signup input.mce_inline_error { border-color: rgb(107, 5, 5); }
#mc_embed_signup div.mce_inline_error { margin: 0px 0px 1em; padding: 5px 10px; background-color: rgb(107, 5, 5); font-weight: bold; z-index: 1; color: rgb(255, 255, 255); }

/* ::::: null ::::: */

.at-icon { fill: rgb(255, 255, 255); border: 0px none; }
.at-icon-wrapper { display: inline-block; overflow: hidden; }
a .at-icon-wrapper { cursor: pointer; }
.at-rounded, .at-rounded-element .at-icon-wrapper { border-radius: 12%; }
.at-circular, .at-circular-element .at-icon-wrapper { border-radius: 50%; }
.addthis_32x32_style .at-icon { width: 2pc; height: 2pc; }
.addthis_24x24_style .at-icon { width: 24px; height: 24px; }
.addthis_20x20_style .at-icon { width: 20px; height: 20px; }
.addthis_16x16_style .at-icon { width: 1pc; height: 1pc; }
#at16lb { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1001; background-color: rgb(0, 0, 0); opacity: 0.001; }
#at_complete, #at_error, #at_share, #at_success { position: static ! important; }
.at15dn { display: none; }
#at15s, #at16p, #at16p form input, #at16p label, #at16p textarea, #at_share .at_item { font-family: arial,helvetica,tahoma,verdana,sans-serif ! important; font-size: 9pt ! important; outline-style: none; outline-width: 0px; line-height: 1em; }
* html #at15s.mmborder { position: absolute ! important; }
#at15s.mmborder { position: fixed ! important; width: 250px ! important; }
#at15s { background: transparent url('png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5c') repeat scroll 0% 0%; float: none; line-height: 1em; margin: 0px; overflow: visible; padding: 5px; text-align: left; position: absolute; }
#at15s a, #at15s span { outline: 0px none; direction: ltr; text-transform: none; }
#at15s .at-label { margin-left: 5px; }
#at15s .at-icon-wrapper { width: 1pc; height: 1pc; vertical-align: middle; }
#at15s .at-icon { width: 1pc; height: 1pc; }
.at4-icon { display: inline-block; background-repeat: no-repeat; background-position: left top; margin: 0px; overflow: hidden; cursor: pointer; }
.addthis_16x16_style .at4-icon, .addthis_default_style .at4-icon, .at4-icon, .at-16x16 { width: 1pc; height: 1pc; line-height: 1pc; background-size: 1pc auto ! important; }
.addthis_32x32_style .at4-icon, .at-32x32 { width: 2pc; height: 2pc; line-height: 2pc; background-size: 2pc auto ! important; }
.addthis_24x24_style .at4-icon, .at-24x24 { width: 24px; height: 24px; line-height: 24px; background-size: 24px auto ! important; }
.addthis_20x20_style .at4-icon, .at-20x20 { width: 20px; height: 20px; line-height: 20px; background-size: 20px auto ! important; }
.at4-icon.circular, .circular .at4-icon, .circular.aticon { border-radius: 50%; }
.at4-icon.rounded, .rounded .at4-icon { border-radius: 4px; }
.at4-icon-left { float: left; }
#at15s .at4-icon { text-indent: 20px; padding: 0px; overflow: visible; white-space: nowrap; background-size: 1pc auto; width: 1pc; height: 1pc; background-position: left top; display: inline-block; line-height: 1pc; }
.addthis_vertical_style .at4-icon, .at4-follow-container .at4-icon { margin-right: 5px; }
html > body #at15s { width: 250px ! important; }
#at15s.atm { background: transparent none repeat scroll 0% 0% ! important; padding: 0px ! important; width: 10pc ! important; }
#at15s_inner { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(255, 255, 255); margin: 0px; }
#at15s_head { position: relative; background: rgb(242, 242, 242) none repeat scroll 0% 0%; padding: 4px; cursor: default; border-bottom: 1px solid rgb(229, 229, 229); }
.at15s_head_success { background: rgb(202, 253, 153) none repeat scroll 0% 0% ! important; border-bottom: 1px solid rgb(169, 213, 130) ! important; }
.at15s_head_success a, .at15s_head_success span { color: rgb(0, 0, 0) ! important; text-decoration: none; }
#at15s_brand, #at15sptx, #at16_brand { position: absolute; }
#at15s_brand { top: 4px; right: 4px; }
.at15s_brandx { right: 20px ! important; }
a#at15sptx { top: 4px; right: 4px; text-decoration: none; color: rgb(76, 76, 76); font-weight: 700; }
#at15sptx:hover { text-decoration: underline; }
#at16_brand { top: 5px; right: 30px; cursor: default; }
#at_hover { padding: 4px; }
#at_hover .at_item, #at_share .at_item { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; float: left ! important; color: rgb(76, 76, 76) ! important; }
#at_share .at_item .at-icon-wrapper { margin-right: 5px; }
#at_hover .at_bold { font-weight: 700; color: rgb(0, 0, 0) ! important; }
#at_hover .at_item { width: 7pc ! important; padding: 2px 3px ! important; margin: 1px; text-decoration: none ! important; }
#at_hover .at_item.athov, #at_hover .at_item:focus, #at_hover .at_item:hover { margin: 0px ! important; }
#at_hover .at_item.athov, #at_hover .at_item:focus, #at_hover .at_item:hover, #at_share .at_item.athov, #at_share .at_item:hover { background: rgb(242, 242, 242) none repeat scroll 0% 0% ! important; border: 1px solid rgb(229, 229, 229); color: rgb(0, 0, 0) ! important; text-decoration: none; }
.ipad #at_hover .at_item:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; border: 1px solid rgb(255, 255, 255); }
.at15t { display: block ! important; height: 1pc ! important; line-height: 1pc ! important; padding-left: 20px ! important; background-position: 0px 0px; text-align: left; }
.addthis_button, .at15t { cursor: pointer; }
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m { width: auto; }
.addthis_toolbox a { margin-bottom: 5px; line-height: initial; }
.addthis_toolbox.addthis_vertical_style { width: 200px; }
.addthis_button_facebook_like .fb_iframe_widget { line-height: 100%; }
.addthis_button_facebook_like iframe.fb_iframe_widget_lift { max-width: none; }
.addthis_toolbox a.addthis_button_counter, .addthis_toolbox a.addthis_button_facebook_like, .addthis_toolbox a.addthis_button_facebook_send, .addthis_toolbox a.addthis_button_facebook_share, .addthis_toolbox a.addthis_button_foursquare, .addthis_toolbox a.addthis_button_google_plusone, .addthis_toolbox a.addthis_button_linkedin_counter, .addthis_toolbox a.addthis_button_pinterest_pinit, .addthis_toolbox a.addthis_button_stumbleupon_badge, .addthis_toolbox a.addthis_button_tweet { display: inline-block; }
.at-share-tbx-element .google_plusone_iframe_widget > span > div { vertical-align: top ! important; }
.addthis_toolbox span.addthis_follow_label { display: none; }
.addthis_toolbox.addthis_vertical_style span.addthis_follow_label { display: block; white-space: nowrap; }
.addthis_toolbox.addthis_vertical_style a { display: block; }
.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a { line-height: 2pc; height: 2pc; }
.addthis_toolbox.addthis_vertical_style .at300bs { margin-right: 4px; float: left; }
.addthis_toolbox.addthis_20x20_style span { line-height: 20px; }
.addthis_toolbox.addthis_32x32_style span { line-height: 2pc; }
.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact, .addthis_toolbox.addthis_pill_combo_style a { float: left; }
.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet { margin-top: -2px; }
.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact { margin-right: 4px; }
.addthis_default_style .addthis_separator { margin: 0px 5px; display: inline; }
div.atclear { clear: both; }
.addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300bs, .addthis_default_style .at300m { float: left; }
.at300b img, .at300bo img { border: 0px none; }
a.at300b .at4-icon, a.at300m .at4-icon { display: block; }
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { padding: 0px 2px; }
.at300b, .at300bo, .at300bs, .at300m { cursor: pointer; }
.addthis_button_facebook_like.at300b:hover, .addthis_button_facebook_like.at300bs:hover, .addthis_button_facebook_send.at300b:hover, .addthis_button_facebook_send.at300bs:hover { opacity: 1; }
.addthis_20x20_style .at15t, .addthis_20x20_style .at300bs { overflow: hidden; display: block; height: 20px ! important; width: 20px ! important; line-height: 20px ! important; }
.addthis_32x32_style .at15t, .addthis_32x32_style .at300bs { overflow: hidden; display: block; height: 2pc ! important; width: 2pc ! important; line-height: 2pc ! important; }
.at300bs { overflow: hidden; display: block; background-position: 0px 0px; height: 1pc; width: 1pc; line-height: 1pc ! important; }
.addthis_default_style .at15t_compact, .addthis_default_style .at15t_expanded { margin-right: 4px; }
#at_share .at_item { width: 123px ! important; padding: 4px; margin-right: 2px; border: 1px solid rgb(255, 255, 255); }
#at16p { background: transparent url('png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5c') repeat scroll 0% 0%; z-index: 10000001; position: absolute; top: 50%; left: 50%; width: 300px; padding: 10px; margin: -185px auto 0px -155px; font-family: arial,helvetica,tahoma,verdana,sans-serif; font-size: 9pt; color: rgb(94, 94, 94); }
#at_share { margin: 0px; padding: 0px; }
#at16pt { position: relative; background: rgb(242, 242, 242) none repeat scroll 0% 0%; height: 13px; padding: 5px 10px; }
#at16pt a, #at16pt h4 { font-weight: 700; }
#at16pt h4 { display: inline; margin: 0px; padding: 0px; font-size: 9pt; color: rgb(76, 76, 76); cursor: default; }
#at16pt a { position: absolute; top: 5px; right: 10px; color: rgb(76, 76, 76); text-decoration: none; padding: 2px; }
#at15sptx:focus, #at16pt a:focus { outline: thin dotted; }
#at15s #at16pf a { top: 1px; }
#_atssh { width: 1px ! important; height: 1px ! important; border: 0px none ! important; }
.atm { width: 10pc ! important; margin: 0px; line-height: 9pt; letter-spacing: normal; font-family: arial,helvetica,tahoma,verdana,sans-serif; font-size: 9pt; color: rgb(68, 68, 68); background: transparent url('png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5c') repeat scroll 0% 0%; padding: 4px; }
.atm-f { text-align: right; border-top: 1px solid rgb(221, 221, 221); padding: 5px 8px; }
.atm-i { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(213, 214, 214); padding: 0px; margin: 0px; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15); }
.atm-s { margin: 0px ! important; padding: 0px ! important; }
.atm-s a:focus { border: medium none transparent; outline: 0px none; transition: none 0s ease 0s ; }
#at_hover.atm-s a, .atm-s a { display: block; text-decoration: none; padding: 4px 10px; color: rgb(35, 93, 171) ! important; font-weight: 400; font-style: normal; transition: none 0s ease 0s ; }
#at_hover.atm-s .at_bold { color: rgb(35, 93, 171) ! important; }
#at_hover.atm-s a:hover, .atm-s a:hover { background: rgb(32, 149, 240) none repeat scroll 0% 0%; text-decoration: none; color: rgb(255, 255, 255) ! important; }
#at_hover.atm-s .at_bold { font-weight: 700; }
#at_hover.atm-s a:hover .at_bold { color: rgb(255, 255, 255) ! important; }
.atm-s a .at-label { vertical-align: middle; margin-left: 5px; direction: ltr; }
.at_PinItButton { display: block; width: 40px; height: 20px; padding: 0px; margin: 0px; background-image: url('pinit00.png'); background-repeat: no-repeat; }
.at_PinItButton:hover { background-position: 0px -20px; }
.addthis_toolbox .addthis_button_pinterest_pinit { position: relative; }
.at-share-tbx-element .fb_iframe_widget span { vertical-align: baseline ! important; }
#at16pf { height: auto; text-align: right; padding: 4px 8px; }
.at-privacy-info { position: absolute; left: 7px; bottom: 7px; cursor: pointer; text-decoration: none; font-family: helvetica,arial,sans-serif; font-size: 10px; line-height: 9pt; letter-spacing: 0.2px; color: rgb(102, 102, 102); }
.at-privacy-info:hover { color: rgb(0, 0, 0); }
.body .wsb-social-share .wsb-social-share-button-vert { padding-top: 0px; padding-bottom: 0px; }
.body .wsb-social-share.addthis_counter_style .addthis_button_tweet.wsb-social-share-button { padding-top: 44px; }
.body .wsb-social-share.addthis_counter_style .addthis_button_google_plusone.wsb-social-share-button { padding-top: 4px; }
@media print {
  #at4-follow, #at4-share, #at4-thankyou, #at4-whatsnext, #at4m-mobile, #at15s, .at4, .at4-recommended { display: none ! important; }
}
@media screen and (max-width: 400px) {
  .at4win { width: 100%; }
}
@media screen and (max-height: 700px) and (max-width: 400px) {
  .at4-thankyou-inner .at4-recommended-container { height: 122px; overflow: hidden; }
  .at4-thankyou-inner .at4-recommended .at4-recommended-item:first-child { border-bottom: 1px solid rgb(197, 197, 197); }
}

/* ::::: null ::::: */

.at-branding-logo { font-family: helvetica,arial,sans-serif; text-decoration: none; font-size: 10px; display: inline-block; margin: 2px 0px; letter-spacing: 0.2px; }
.at-branding-logo .at-branding-icon { background-image: url('+GlNUkcc1QAAAB1JREFUeNpiYIQDBjQmAwMmkwEM0JnY1WIxFyDAABGeAFEudiZsAAAAAElFTkSuQmCC'); }
.at-branding-logo .at-branding-icon, .at-branding-logo .at-privacy-icon { display: inline-block; height: 10px; width: 10px; margin-left: 4px; margin-right: 3px; margin-bottom: -1px; background-repeat: no-repeat; }
.at-branding-logo .at-privacy-icon { background-image: url('x7+9BVgAEXbAWI8QDcfAAAAAElFTkSuQmCC'); }
.at-branding-logo span { text-decoration: none; }
.at-branding-logo .at-branding-addthis, .at-branding-logo .at-branding-powered-by { color: rgb(102, 102, 102); }
.at-branding-logo .at-branding-addthis:hover { color: rgb(51, 51, 51); }
.at-cv-with-image .at-branding-addthis, .at-cv-with-image .at-branding-addthis:hover { color: rgb(255, 255, 255); }
a.at-branding-logo:visited { color: initial; }
.at-branding-info { display: inline-block; padding: 0px 5px; color: rgb(102, 102, 102); border: 1px solid rgb(102, 102, 102); border-radius: 50%; font-size: 10px; line-height: 9pt; opacity: 0.7; transition: all 0.3s ease 0s; text-decoration: none; }
.at-branding-info span { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.at-branding-info::before { content: "i"; font-family: Times New Roman; }
.at-branding-info:hover { color: rgb(7, 128, 223); border-color: rgb(7, 128, 223); }

/* ::::: null ::::: */

.fb_hidden { position: absolute; top: -10000px; z-index: 10001; }
.fb_reposition { overflow: hidden; position: relative; }
.fb_invisible { display: none; }
.fb_reset { background: transparent none repeat scroll 0% 0%; border: 0px none; border-spacing: 0px; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fb_reset > div { overflow: hidden; }
.fb_link img { border: medium none; }
.fb_animate { animation: 0.3s ease 0s normal forwards 1 running fb_transform; }
.fb_dialog { background: rgba(82, 82, 82, 0.7) none repeat scroll 0% 0%; position: absolute; top: -10000px; z-index: 10001; }
.fb_reset .fb_dialog_legacy { overflow: visible; }
.fb_dialog_advanced { padding: 10px; border-radius: 8px; }
.fb_dialog_content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.fb_dialog_close_icon { background: transparent url('IE9JII6Z1Ys.png') no-repeat scroll 0px 0px; cursor: pointer; display: block; height: 15px; position: absolute; right: 18px; top: 17px; width: 15px; }
.fb_dialog_mobile .fb_dialog_close_icon { top: 5px; left: 5px; right: auto; }
.fb_dialog_padding { background-color: transparent; position: absolute; width: 1px; z-index: -1; }
.fb_dialog_close_icon:hover { background: transparent url('IE9JII6Z1Ys.png') no-repeat scroll 0px -15px; }
.fb_dialog_close_icon:active { background: transparent url('IE9JII6Z1Ys.png') no-repeat scroll 0px -30px; }
.fb_dialog_loader { background-color: rgb(246, 247, 249); border: 1px solid rgb(96, 96, 96); font-size: 24px; padding: 20px; }
.fb_dialog_top_left, .fb_dialog_top_right, .fb_dialog_bottom_left, .fb_dialog_bottom_right { height: 10px; width: 10px; overflow: hidden; position: absolute; }
.fb_dialog_top_left { background: transparent url('8YeTNIlTZjm.png') no-repeat scroll 0px 0px; left: -10px; top: -10px; }
.fb_dialog_top_right { background: transparent url('8YeTNIlTZjm.png') no-repeat scroll 0px -10px; right: -10px; top: -10px; }
.fb_dialog_bottom_left { background: transparent url('8YeTNIlTZjm.png') no-repeat scroll 0px -20px; bottom: -10px; left: -10px; }
.fb_dialog_bottom_right { background: transparent url('8YeTNIlTZjm.png') no-repeat scroll 0px -30px; right: -10px; bottom: -10px; }
.fb_dialog_vert_left, .fb_dialog_vert_right, .fb_dialog_horiz_top, .fb_dialog_horiz_bottom { position: absolute; background: rgb(82, 82, 82) none repeat scroll 0% 0%; opacity: 0.7; }
.fb_dialog_vert_left, .fb_dialog_vert_right { width: 10px; height: 100%; }
.fb_dialog_vert_left { margin-left: -10px; }
.fb_dialog_vert_right { right: 0px; margin-right: -10px; }
.fb_dialog_horiz_top, .fb_dialog_horiz_bottom { width: 100%; height: 10px; }
.fb_dialog_horiz_top { margin-top: -10px; }
.fb_dialog_horiz_bottom { bottom: 0px; margin-bottom: -10px; }
.fb_dialog_iframe { line-height: 0; }
.fb_dialog_content .dialog_title { background: rgb(109, 132, 180) none repeat scroll 0% 0%; border: 1px solid rgb(54, 88, 153); color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; margin: 0px; }
.fb_dialog_content .dialog_title > span { background: transparent url('Cou7n-nqK52.gif') no-repeat scroll 5px 50%; float: left; padding: 5px 0px 7px 26px; }
body.fb_hidden { height: 100%; margin: 0px; overflow: visible; position: absolute; top: -10000px; left: 0px; width: 100%; }
.fb_dialog.fb_dialog_mobile.loading { background: white url('3rhSv5V8j3o.gif') no-repeat scroll 50% 50%; min-height: 100%; min-width: 100%; overflow: hidden; position: absolute; top: 0px; z-index: 10001; }
.fb_dialog.fb_dialog_mobile.loading.centered { width: auto; height: auto; min-height: initial; min-width: initial; background: transparent none repeat scroll 0% 0%; }
.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner { width: 100%; }
.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content { background: transparent none repeat scroll 0% 0%; }
.loading.centered #fb_dialog_loader_close { color: rgb(255, 255, 255); display: block; padding-top: 20px; clear: both; font-size: 18px; }
#fb-root #fb_dialog_ipad_overlay { background: rgba(0, 0, 0, 0.45) none repeat scroll 0% 0%; position: absolute; bottom: 0px; left: 0px; right: 0px; top: 0px; width: 100%; min-height: 100%; z-index: 10000; }
#fb-root #fb_dialog_ipad_overlay.hidden { display: none; }
.fb_dialog.fb_dialog_mobile.loading iframe { visibility: hidden; }
.fb_dialog_content .dialog_header { border-bottom: 1px solid rgb(29, 64, 136); border-color: rgb(29, 64, 136); color: rgb(255, 255, 255); font: bold 14px Helvetica,sans-serif; text-overflow: ellipsis; text-shadow: 0px -1px 0px rgba(0, 30, 84, 0.298); vertical-align: middle; white-space: nowrap; }
.fb_dialog_content .dialog_header table { height: 43px; width: 100%; }
.fb_dialog_content .dialog_header td.header_left { font-size: 12px; padding-left: 5px; vertical-align: middle; width: 60px; }
.fb_dialog_content .dialog_header td.header_right { font-size: 12px; padding-right: 5px; vertical-align: middle; width: 60px; }
.fb_dialog_content .touchable_button { border: 1px solid rgb(41, 72, 125); display: inline-block; margin-top: 3px; max-width: 85px; line-height: 18px; padding: 4px 12px; position: relative; }
.fb_dialog_content .dialog_header .touchable_button input { border: medium none; background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); font: bold 12px Helvetica,sans-serif; margin: 2px -12px; padding: 2px 6px 3px; text-shadow: 0px -1px 0px rgba(0, 30, 84, 0.298); }
.fb_dialog_content .dialog_header .header_center { color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; line-height: 18px; text-align: center; vertical-align: middle; }
.fb_dialog_content .dialog_content { background: transparent url('jKEcVPZFk-2.gif') no-repeat scroll 50% 50%; border-width: 0px 1px; border-style: none solid; border-color: -moz-use-text-color rgb(85, 85, 85); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 150px; }
.fb_dialog_content .dialog_footer { background: rgb(246, 247, 249) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(85, 85, 85) rgb(85, 85, 85); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 40px; }
#fb_dialog_loader_close { float: left; }
.fb_dialog.fb_dialog_mobile .fb_dialog_close_button { text-shadow: 0px -1px 0px rgba(0, 30, 84, 0.298); }
.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon { visibility: hidden; }
#fb_dialog_loader_spinner { animation: 1.2s linear 0s normal none infinite running rotateSpinner; background-color: transparent; background-image: url('t-wz8gw1xG1.png'); background-repeat: no-repeat; background-position: 50% 50%; height: 24px; width: 24px; }
.fb_iframe_widget { display: inline-block; position: relative; }
.fb_iframe_widget span { display: inline-block; position: relative; text-align: justify; }
.fb_iframe_widget iframe { position: absolute; }
.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe { max-width: 100%; }
.fb_iframe_widget_fluid_desktop iframe { min-width: 220px; position: relative; }
.fb_iframe_widget_lift { z-index: 1; }
.fb_hide_iframes iframe { position: relative; left: -10000px; }
.fb_iframe_widget_loader { position: relative; display: inline-block; }
.fb_iframe_widget_fluid { display: inline; }
.fb_iframe_widget_fluid span { width: 100%; }
.fb_iframe_widget_loader iframe { min-height: 32px; z-index: 2; }
.fb_iframe_widget_loader .FB_Loader { background: transparent url('jKEcVPZFk-2.gif') no-repeat scroll 0% 0%; height: 32px; width: 32px; margin-left: -16px; position: absolute; left: 50%; z-index: 4; }

/* ::::: null ::::: */

.at-share-dock.atss { top: auto; left: 0px; right: 0px; bottom: 0px; width: 100%; max-width: 100%; z-index: 1000200; box-shadow: 0px 0px 1px 1px rgb(226, 223, 226); }
.at-share-dock.at-share-dock-zindex-hide { z-index: -1 ! important; }
.at-share-dock.atss-top { bottom: auto; top: 0px; }
.at-share-dock a { width: auto; transition: none 0s ease 0s ; color: rgb(255, 255, 255); text-decoration: none; box-sizing: content-box; }
.at-share-dock a:hover { width: auto; }
.at-share-dock .at4-count { height: 43px; padding: 5px 0px 0px; line-height: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: Helvetica neue,arial; }
.at-share-dock .at4-count span { width: 100%; }
.at-share-dock .at4-count .at4-share-label { color: rgb(132, 132, 132); font-size: 10px; letter-spacing: 1px; }
.at-share-dock .at4-count .at4-counter { top: 2px; position: relative; display: block; color: rgb(34, 34, 34); font-size: 22px; }
.at-share-dock.at-shfs-medium .at4-count { height: 36px; line-height: 1pc; padding-top: 4px; }
.at-share-dock.at-shfs-medium .at4-count .at4-counter { font-size: 18px; }
.at-share-dock.at-shfs-medium .at-share-btn .at-icon-wrapper, .at-share-dock.at-shfs-medium a .at-icon-wrapper { padding: 6px 0px; }
.at-share-dock.at-shfs-small .at4-count { height: 26px; line-height: 1; padding-top: 3px; }
.at-share-dock.at-shfs-small .at4-count .at4-share-label { font-size: 8px; }
.at-share-dock.at-shfs-small .at4-count .at4-counter { font-size: 14px; }
.at-share-dock.at-shfs-small .at-share-btn .at-icon-wrapper, .at-share-dock.at-shfs-small a .at-icon-wrapper { padding: 4px 0px; }

/* ::::: null ::::: */

#at4m-mobile-container { z-index: 9999999; position: fixed; }
#at4m-menu { transition-timing-function: linear; }
#at4-searchClear { cursor: pointer; }
#at4m-dock { position: fixed; left: 0px; width: 100%; box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.15); font-family: helvetica neue,helvetica,arial,sans-serif; font-size: 14px; font-weight: 300; color: rgb(0, 0, 0); }
.at4m-dock { background: rgb(235, 235, 235) none repeat scroll 0% 0%; }
.at4m-dock-bottom { top: auto; bottom: 0px; }
.at4m-dock-top { top: 0px; bottom: auto; }
.at4m-dock a:link, .at4m-dock a:visited { display: block; border: medium none; margin: 0px; padding: 0px; height: 45px; line-height: 45px; text-align: center; text-decoration: none; text-shadow: none; font-weight: 700; color: rgb(85, 85, 85); cursor: pointer; float: left; }
.at4m-dock a:active, .at4m-dock a:hover, .at4m-dock-toggle a:hover { background-color: rgb(226, 226, 226); color: rgb(0, 0, 0); cursor: pointer; }
.at4m-dock a i { display: inline-block; height: 45px; line-height: 45px; vertical-align: middle; opacity: 0.2; }
.at4m-dock a:active i, .at4m-dock a:hover i { opacity: 0.9; }
.at4m-dock a i.at4m-dock-share { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('c4ee1ef2025cac1d2377de864e802791.svg'), none; background-position: 0px -2px; width: 30px; }
.at4m-dock a i.at4m-dock-follow { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('2f9e800dffd36b9ae492670a4340386e.svg'), none; background-position: 0px -2px; width: 26px; }
.at4m-dock.at4-ma1 a { display: inline-block; width: 86%; }
.at4m-dock.at4-ma2 a { display: inline-block; width: 43%; }
.at4m-dock.at4-ma2 a:first-child { border-right: 1px solid rgb(204, 204, 204); }
.at4m-dock-toggle { position: fixed; left: auto; right: 0px; width: 14%; min-width: 40px; height: 45px; }
.at4m-dock-toggle-bottom { top: auto; bottom: 0px; }
.at4m-dock-toggle-top { bottom: auto; top: 0px; }
.at4m-dock-toggle a { display: block; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('6ac59ac63a78f7c0ecfe9bbc05ee16af.svg'), none; border-left: 1px solid rgb(204, 204, 204); height: 44px; line-height: 44px; overflow: hidden; text-indent: -9999em; text-align: center; padding: 0px; margin: 0px; opacity: 0.35; }
.at4m-dock-toggle a.at4-dock-toggle-active { background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('958b6ad449d91a582198eaaa1013e4a8.svg'), none; background-color: rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); }
.at4m-dock-toggle.ats-dark, .at4m-dock.ats-dark { background: rgb(38, 43, 48) none repeat scroll 0% 0%; border-color: rgb(27, 27, 27); color: rgb(255, 255, 255); }
.at4m-dock.ats-dark a { color: rgb(242, 242, 242); }
.at4m-dock.ats-dark a i { opacity: 0.25; }
.at4m-dock.at4-ma2.ats-dark a:first-child { border-right: 1px solid rgb(62, 66, 71); }
.at4m-dock-toggle.ats-dark a:active, .at4m-dock-toggle.ats-dark a:hover, .at4m-dock.ats-dark a:active, .at4m-dock.ats-dark a:hover { background-color: rgb(27, 30, 34); }
.at4m-dock.ats-dark a i.at4m-dock-share { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('d0b50381e6dff723034c9fb045fa5579.svg'), none; background-position: 0px -2px; }
.at4m-dock.ats-dark a i.at4m-dock-follow { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('9b6c210d20bea1e6b56e800331c32bff.svg'), none; background-position: 0px -2px; }
.at4m-dock-toggle.ats-dark a { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('066d11a3dfa049803336eba1abb50292.svg'), none; border-color: rgb(103, 109, 115); }
.at4m-dock-toggle.ats-dark a.at4-dock-toggle-active { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('fd9202254cfad377dad0ecc0eb38d503.svg'), none; }
.at4m-dock-toggle.top, .at4m-dock.top { top: 0px; bottom: auto; }
.at4m-dock-toggle.top a { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('958b6ad449d91a582198eaaa1013e4a8.svg'), none; }
.at4m-dock-toggle.top a.at4-dock-toggle-active { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('6ac59ac63a78f7c0ecfe9bbc05ee16af.svg'), none; }
.at4m-dock-toggle.top.ats-dark a { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('fd9202254cfad377dad0ecc0eb38d503.svg'), none; border-color: rgb(103, 109, 115); }
.at4m-dock-toggle.top.ats-dark a.at4-dock-toggle-active { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('066d11a3dfa049803336eba1abb50292.svg'), none; }
.at4m-dock.ats-gray { border-top: 1px solid rgb(219, 219, 219); }
.at4m-dock.ats-gray a:first-child { border-right: 1px solid rgb(218, 218, 218); }
.at4m-dock.ats-gray a { color: rgb(68, 68, 68); }
.at4m-dock.ats-gray a i { opacity: 0.25; }
.at4m-dock-toggle.ats-gray a { border-color: rgb(178, 178, 178); }
.at4m-dock-toggle.ats-gray a.at4-dock-toggle-active { background-color: rgb(226, 226, 226); border-color: rgb(178, 178, 178); }
.at4m-dock-toggle.ats-light a:active, .at4m-dock-toggle.ats-light a:hover, .at4m-dock.ats-light a:active, .at4m-dock.ats-light a:hover { background-color: rgb(245, 245, 245); }
.at4m-dock-toggle.ats-light a.at4-dock-toggle, .at4m-dock-toggle.ats-light a.at4-dock-toggle-active { background-color: rgb(255, 255, 255); border-color: rgb(218, 218, 218); }
.at4m-menu { position: fixed; background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 0px; left: 0px; right: 0px; bottom: 0px; font-family: helvetica neue,helvetica,arial,sans-serif; font-size: 14px; font-weight: 300; display: none; opacity: 0; }
.at4m-menu.abs { position: absolute; }
.at4m-menu .at4m-menu-inner { position: relative; width: 100%; height: 100%; overflow: auto; }
.at4m-menu .at4m-menu-inner .at4m-menu-header { position: fixed; top: 0px; left: 0px; right: 0px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); font-family: helvetica neue,helvetica,arial,sans-serif; font-weight: 700; color: rgb(68, 68, 68); cursor: default; }
.at4m-menu .at4m-menu-inner .at4m-menu-header .at4m-menu-header-inner { position: relative; height: 44px; text-align: left; line-height: 44px; padding: 0px 44px 0px 15px; }
.at4m-menu .at4m-menu-inner .at4m-menu-header .at4m-menu-header-inner a.at4m-menu-cancel { position: absolute; top: 0px; right: 0px; display: block; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('fc0122e3c71ae79db7be2a7ccfcd419c.svg'), none; width: 42px; height: 44px; overflow: hidden; text-indent: -9999em; opacity: 0.74; }
#at4m-menu-body { top: 45px; bottom: 35px; left: 0px; overflow-y: scroll; }
#at4m-menu-body, #at4m-scroller { position: absolute; width: 100%; }
.at4m-hidden-overflow { overflow: hidden; }
.at4m-scroll-overflow { overflow-y: auto ! important; }
.at4m-menu .at4m-menu-inner .at4m-menu-search { position: relative; background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(231, 233, 236); height: 44px; }
.at4m-menu .at4m-menu-inner .at4m-menu-search input[type="text"] { position: absolute; top: 7px; left: 13px; right: 15px; width: auto; background: transparent none repeat scroll 0% 0%; border: medium none; height: 24px; line-height: 1.14em; padding: 4px 4px 4px 22px; font-size: 1.14em; font-weight: 300; outline: 0px none; margin-bottom: 0px; }
.at4m-menu .at4m-menu-inner .at4m-menu-search input[type="submit"] { position: absolute; top: 11px; left: 14px; width: 1pc; height: 1pc; background: transparent url('xKcAAtbllO+gwy6kAAAAASUVORK5CYII=') no-repeat scroll 0px 0px; border: medium none; overflow: hidden; text-indent: -9999em; cursor: pointer; opacity: 0.22; }
.at4m-menu .at4m-menu-inner .at4m-menu-search input[type="cancel"] { position: absolute; top: 9pt; right: 20px; width: 18px; height: 18px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-clip: border-box; background-origin: padding-box; background-image: url('666b87d14e4d4e526b57292ab8adc465.svg'), none; background-size: 18px 18px; border: medium none; overflow: hidden; text-indent: -9999em; opacity: 0.14; }
.at4m-menu .at4m-menu-inner .at4m-menu-footer { position: fixed; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 30px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: left; line-height: 1pc; box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1); }
.at4m-menu .at4m-menu-inner .at4m-menu-footer .at4m-menu-footer-inner { position: relative; height: 26px; padding: 5px 15px; }
.at4m-menu .at4m-menu-inner .at4m-menu-footer .at4m-menu-footer-inner .at4m-menu-footer-logo { background-color: transparent; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-image: url('f1a5a53cfb4afc0b8231b342c9e39ece.svg'), none; background-repeat: no-repeat; background-position: left 2px; background-size: 9px 9px; padding-left: 9pt; }
.at4m-menu .at4m-menu-inner .at4m-menu-footer .at4m-menu-footer-inner .at4m-menu-footer-privacy { position: absolute; top: 7px; right: 15px; background-color: transparent; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-image: url('d714fde79b61d3f511dd5c11ad366e68.svg'), none; background-repeat: no-repeat; background-position: right 3px; background-size: 8px 9px; padding-right: 13px; }
.at4m-menu .at4m-menu-inner .at4m-menu-footer .at4m-menu-footer-inner a:link, .at4m-menu .at4m-menu-inner .at4m-menu-footer .at4m-menu-footer-inner a:visited { font-size: 0.714em; text-decoration: none; color: rgb(102, 102, 102); }
.at4m-menu.abs { border-top: 0.5px solid rgb(239, 239, 239); }
.at4m-menu.abs, .at4m-menu.abs .at4m-menu-inner .at4m-menu-footer, .at4m-menu.abs .at4m-menu-inner .at4m-menu-header { position: absolute; }
.at4m-menu .at4m-menu-content { position: relative; padding: 0px 0px 27px; }
.at4m-menu .at4m-menu-content ul { margin: 0px; padding: 0px; }
.at4m-menu .at4m-menu-content ul li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; list-style: outside none none; margin: 0px; padding: 0px; border-bottom: 1px solid rgb(231, 233, 236); box-sizing: content-box; }
.at4m-menu .at4m-menu-content ul li:hover { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.at4m-menu .at4m-menu-content ul li a { position: relative; display: block; height: 2pc; line-height: 2pc; padding: 9pt 20px 9pt 14px; text-decoration: none; text-align: left; font-family: helvetica neue,helvetica,arial,sans-serif; font-size: 1.07em; font-weight: 300; color: rgb(68, 68, 68); box-sizing: content-box; }
.at4m-menu .at4m-menu-content ul li a:active { background-color: rgb(249, 249, 249); }
.at4m-menu .at4m-menu-content ul li a span.at-icon-wrapper { margin: 0px 9px 0px 0px; float: left; }
.at4m-menu .at4m-menu-content ul li a span.at4-label { display: inline-block; height: 2pc; line-height: 2pc; margin-left: 10px; }
.at4m-menu .at4m-menu-content ul li a span.at4-label.atservice-preferred { font-weight: 700; }
.at4m-menu .at4m-menu-content ul li a span.at4-arrow { display: inline-block; position: absolute; right: 5px; background-color: transparent; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('f4d5547a72831e67681d82122e1d563f.svg'), none; background-repeat: no-repeat; background-position: center center; width: 2pc; height: 2pc; text-indent: -9999em; overflow: hidden; opacity: 0.22; }
.at4m-menu.ats-dark .at4m-menu-footer, .at4m-menu.ats-dark .at4m-menu-header { background: rgb(38, 43, 48) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.at4m-menu.ats-dark .at4m-menu-inner .at4m-menu-header button { background: rgb(0, 0, 0) none repeat scroll 0% 0%; border-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.at4m-menu.ats-dark .at4m-menu-inner .at4m-menu-header .at4m-menu-header-inner a.at4m-menu-cancel { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('fb08f6d50887bd0caacc86a62bcdcf68.svg'), none; }
.at4m-menu.ats-dark .at4m-menu-inner .at4m-menu-footer .at4m-menu-footer-inner a:link, .at4m-menu.ats-dark .at4m-menu-inner .at4m-menu-footer .at4m-menu-footer-inner a:visited { color: rgb(204, 204, 204); }
#at4m-dock:hover { cursor: pointer; }
#at4m-dock.ats-dark { background: rgb(38, 43, 48) none repeat scroll 0% 0%; border-color: rgb(27, 27, 27); color: rgb(255, 255, 255); }
#at4m-dock.ats-light { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(197, 197, 197); }
.at4m-dock.ats-dark a, .at4m-dock.ats-dark a:first-child { color: rgb(255, 255, 255); }
.at4m-dock.ats-dark a:active, .at4m-dock.ats-dark a:hover { background: rgb(27, 30, 34) none repeat scroll 0% 0%; }
.at-expandedmenu-component .at4m-dock, .at-expandedmenu-component .at4m-dock-toggle { display: none; }

/* ::::: null ::::: */

#at4-drawer-outer-container { top: 0px; width: 20pc; position: fixed; }
#at4-drawer-outer-container.at4-drawer-inline { position: relative; }
#at4-drawer-outer-container.at4-drawer-inline.at4-drawer-right { float: right; right: 0px; left: auto; }
#at4-drawer-outer-container.at4-drawer-inline.at4-drawer-left { float: left; left: 0px; right: auto; }
#at4-drawer-outer-container.at4-drawer-shown, #at4-drawer-outer-container.at4-drawer-shown * { z-index: 999999; }
#at4-drawer-outer-container, #at4-drawer-outer-container .at4-drawer-outer, #at-drawer { height: 100%; overflow-y: auto; overflow-x: hidden; }
.at4-drawer-push-content-right-back { position: relative; right: 0px; }
.at4-drawer-push-content-right { position: relative; left: 20pc ! important; }
.at4-drawer-push-content-left-back { position: relative; left: 0px; }
.at4-drawer-push-content-left { position: relative; right: 20pc ! important; }
#at4-drawer-outer-container.at4-drawer-right { left: auto; right: -20pc; }
#at4-drawer-outer-container.at4-drawer-left { right: auto; left: -20pc; }
#at4-drawer-outer-container.at4-drawer-shown.at4-drawer-right { left: auto; right: 0px; }
#at4-drawer-outer-container.at4-drawer-shown.at4-drawer-left { right: auto; left: 0px; }
#at-drawer { top: 0px; z-index: 9999999; height: 100%; animation-duration: 0.4s; }
#at-drawer.drawer-push.at-right { right: -20pc; }
#at-drawer.drawer-push.at-left { left: -20pc; }
#at-drawer .at-recommended-label { padding: 0px 0px 0px 20px; color: rgb(153, 153, 153); line-height: 3pc; font-size: 18px; font-weight: 300; cursor: default; }
#at-drawer-arrow { width: 30px; height: 5pc; }
#at-drawer-arrow.ats-dark { background: rgb(38, 43, 48) none repeat scroll 0% 0%; }
#at-drawer-arrow.ats-gray { background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
#at-drawer-open-arrow { background-image: url('KDpLQr2tPAAAAAElFTkSuQmCC'); background-repeat: no-repeat; width: 13px; height: 23px; margin: 28px 0px 0px 8px; }
.at-left #at-drawer-open-arrow { background-position: 0px -46px; }
.ats-dark #at-drawer-open-arrow { background-position: 0px -23px; }
.ats-dark.at-left #at-drawer-open-arrow { background-position: 0px -69px; }
#at-drawer-arrow.at4-drawer-modern-browsers { position: fixed; top: 40%; background-repeat: no-repeat; background-position: 0px 0px ! important; z-index: 9999999; }
.at4-drawer-inline #at-drawer-arrow { position: absolute; }
#at-drawer-arrow.at4-drawer-modern-browsers.at-right { right: 0px; }
#at-drawer-arrow.at4-drawer-modern-browsers.at-left { left: 0px; }
.at4-drawer-push-animation-left { transition: left 0.4s ease-in-out 0.15s; }
.at4-drawer-push-animation-right { transition: right 0.4s ease-in-out 0.15s; }
#at-drawer.drawer-push.at4-drawer-push-animation-right { right: 0px; }
#at-drawer.drawer-push.at4-drawer-push-animation-right-back { right: -20pc ! important; }
#at-drawer.drawer-push.at4-drawer-push-animation-left { left: 0px; }
#at-drawer.drawer-push.at4-drawer-push-animation-left-back { left: -20pc ! important; }
#at-drawer .at4-closebutton.drawer-close { content: "X"; color: rgb(153, 153, 153); display: block; position: absolute; margin: 0px; top: 0px; right: 0px; width: 3pc; height: 45px; line-height: 45px; overflow: hidden; opacity: 0.5; }
#at-drawer.ats-dark .at4-closebutton.drawer-close { color: rgb(255, 255, 255); }
#at-drawer .at4-closebutton.drawer-close:hover { opacity: 1; }
#at-drawer.ats-dark.at4-recommended .at4-logo-container a { color: rgb(102, 102, 102); }
#at-drawer.at4-recommended .at4-recommended-vertical { padding: 0px; }
#at-drawer.at4-recommended .at4-recommended-item .sponsored-label { margin: 2px 0px 0px 21px; color: rgb(221, 221, 221); }
#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item { position: relative; padding: 0px; width: 20pc; height: 180px; margin: 0px; }
#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img a::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.65) none repeat scroll 0% 0%; z-index: 1000000; transition: all 0.2s ease-in-out 0s; }
#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item.at-hover .at4-recommended-item-img a::after { background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; }
#at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img, #at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img a, #at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img img { width: 20pc; height: 180px; float: none; }
#at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption { width: 100%; position: absolute; bottom: 0px; left: 0px; height: 70px; }
#at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption .at-h4 { color: rgb(255, 255, 255); position: absolute; height: 52px; top: 0px; left: 20px; right: 20px; margin: 0px; padding: 0px; line-height: 25px; font-size: 20px; font-weight: 600; z-index: 1000001; text-decoration: none; text-transform: none; }
#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption .at-h4 a:hover { text-decoration: none; }
#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption .at-h4 a:link { color: rgb(255, 255, 255); }
#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption small { position: absolute; top: auto; bottom: 10px; left: 20px; width: auto; color: rgb(204, 204, 204); }
#at-drawer.at4-recommended .at4-logo-container { margin-left: 20px; }
#at-drawer.ats-dark.at4-recommended .at4-logo-container a:hover { color: rgb(255, 255, 255); }
#at-drawer.at4-recommended .at-logo { margin: 0px; }

/* ::::: null ::::: */

.at4-follow.at-mobile { display: none ! important; }
.at4-follow { position: fixed; top: 0px; right: 0px; font-weight: 400; color: rgb(102, 102, 102); cursor: default; z-index: 10001; }
.at4-follow .at4-follow-inner { position: relative; padding: 10px 24px 10px 15px; }
.at4-follow-inner, .at-follow-open-control { border-style: solid; border-color: rgb(197, 197, 197); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 1px 1px; margin-top: -1px; }
.at4-follow .at4-follow-container { margin-left: 9pt; }
.at4-follow.at4-follow-24 .at4-follow-container { height: 24px; line-height: 23px; font-size: 13px; }
.at4-follow.at4-follow-32 .at4-follow-container { width: 15pc; height: 2pc; line-height: 2pc; font-size: 14px; }
.at4-follow .at4-follow-container .at-follow-label { display: inline-block; height: 24px; line-height: 24px; margin-right: 10px; padding: 0px; cursor: default; float: left; }
.at4-follow .at4-follow-container .at-icon-wrapper { height: 24px; width: 24px; }
.at4-follow.ats-transparent .at4-follow-inner, .at-follow-open-control.ats-transparent { border-color: transparent; }
.at4-follow.ats-dark .at4-follow-inner, .at-follow-open-control.ats-dark { background: rgb(38, 43, 48) none repeat scroll 0% 0%; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.at4-follow.ats-dark .at-follow-close-control { background-color: rgb(38, 43, 48); }
.at4-follow.ats-light .at4-follow-inner { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(197, 197, 197); }
.at4-follow.ats-gray .at4-follow-inner, .at-follow-open-control.ats-gray { background: rgb(242, 242, 242) none repeat scroll 0% 0%; border-color: rgb(197, 197, 197); }
.at4-follow.ats-light .at4-follow-close-control, .at-follow-open-control.ats-light { background: rgb(229, 229, 229) none repeat scroll 0% 0%; }
.at4-follow .at4-follow-inner .at4-follow-close-control { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 20px; cursor: pointer; display: none; }
.at4-follow .at4-follow-inner .at4-follow-close-control div { display: block; line-height: 20px; text-indent: -9999em; margin-top: calc(50% + 1px); overflow: hidden; }
.at-follow-open-control div.at4-arrow.at-left { background-position: 0px -2px; }
.at-follow-open-control { position: fixed; height: 35px; top: 0px; right: 0px; padding-top: 10px; z-index: 10002; }
.at-follow-btn { margin: 0px 5px 5px 0px; padding: 0px; outline-offset: -1px; display: inline-block; box-sizing: content-box; transition: all 0.2s ease-in-out 0s; }
.at-follow-btn:focus, .at-follow-btn:hover { transform: translateY(-4px); }
.at4-follow-24 .at-follow-btn { height: 25px; line-height: 0; width: 25px; }

/* ::::: null ::::: */

.at-follow-tbx-element .at300b, .at-follow-tbx-element .at300m { display: inline-block; width: auto; padding: 0px; margin: 0px 2px 5px; outline-offset: -1px; transition: all 0.2s ease-in-out 0s; }
.at-follow-tbx-element .at300b:focus, .at-follow-tbx-element .at300b:hover, .at-follow-tbx-element .at300m:focus, .at-follow-tbx-element .at300m:hover { transform: translateY(-4px); }
.at-follow-tbx-element .addthis_vertical_style .at300b, .at-follow-tbx-element .addthis_vertical_style .at300m { display: block; }
.at-follow-tbx-element .addthis_vertical_style .at300b .addthis_follow_label, .at-follow-tbx-element .addthis_vertical_style .at300b .at-icon-wrapper, .at-follow-tbx-element .addthis_vertical_style .at300m .addthis_follow_label, .at-follow-tbx-element .addthis_vertical_style .at300m .at-icon-wrapper { display: inline-block; vertical-align: middle; margin-right: 5px; }
.at-follow-tbx-element .addthis_vertical_style .at300b:focus, .at-follow-tbx-element .addthis_vertical_style .at300b:hover, .at-follow-tbx-element .addthis_vertical_style .at300m:focus, .at-follow-tbx-element .addthis_vertical_style .at300m:hover { transform: none; }

/* ::::: null ::::: */

.at4-jumboshare .at-share-btn { display: inline-block; margin-right: 13px; margin-top: 13px; }
.at4-jumboshare .at-share-btn .at-icon { float: left; }
.at4-jumboshare .at-share-btn .at300bs { display: inline-block; float: left; cursor: pointer; }
.at4-jumboshare .at4-mobile .at-share-btn .at-icon, .at4-jumboshare .at4-mobile .at-share-btn .at-icon-wrapper { margin: 0px; padding: 0px; }
.at4-jumboshare .at4-mobile .at-share-btn { padding: 0px; }
.at4-jumboshare .at4-mobile .at-share-btn .at-label { display: none; }
.at4-jumboshare .at4-count { font-size: 60px; line-height: 60px; font-family: Helvetica neue,arial; font-weight: 700; }
.at4-jumboshare .at4-count-container { display: table-cell; text-align: center; min-width: 200px; vertical-align: middle; border-right: 1px solid rgb(204, 204, 204); padding-right: 20px; }
.at4-jumboshare .at4-share-container { display: table-cell; vertical-align: middle; padding-left: 20px; }
.at4-jumboshare .at4-share-container.at-share-tbx-element { padding-top: 0px; }
.at4-jumboshare .at4-title { position: relative; font-size: 18px; line-height: 18px; bottom: 2px; }
.at4-jumboshare .at4-spacer { height: 1px; display: block; visibility: hidden; opacity: 0; }
.at4-jumboshare .at-share-btn { display: inline-block; margin: 0px 2px; line-height: 0; padding: 0px; overflow: hidden; text-decoration: none; text-transform: none; color: rgb(255, 255, 255); cursor: pointer; transition: all 0.2s ease-in-out 0s; border: 0px none; background-color: transparent; }
.at4-jumboshare .at-share-btn:focus, .at4-jumboshare .at-share-btn:hover { transform: translateY(-4px); color: rgb(255, 255, 255); text-decoration: none; }
.at4-jumboshare .at-label { font-family: helvetica neue,helvetica,arial,sans-serif; font-size: 9pt; padding: 0px 15px 0px 0px; margin: 0px; height: 2pc; line-height: 2pc; background: transparent none repeat scroll 0% 0%; }
.at4-jumboshare .at-share-btn:hover, .at4-jumboshare .at-share-btn:link { text-decoration: none; }
.at4-jumboshare .at-share-btn::-moz-focus-inner { border: 0px none; padding: 0px; }
.at4-jumboshare.at-mobile .at-label { display: none; }

/* ::::: null ::::: */

div.at-share-close-control.ats-dark, div.at-share-open-control-left.ats-dark, div.at-share-open-control-right.ats-dark { background: rgb(38, 43, 48) none repeat scroll 0% 0%; }
div.at-share-close-control.ats-light, div.at-share-open-control-left.ats-light, div.at-share-open-control-right.ats-light { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
div.at-share-close-control.ats-gray, div.at-share-open-control-left.ats-gray, div.at-share-open-control-right.ats-gray { background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
.atss { position: fixed; top: 20%; width: 3pc; z-index: 100020; background: transparent none repeat scroll 0% 0%; }
.at-share-close-control { position: relative; width: 3pc; overflow: auto; }
.at-share-open-control-left { position: fixed; top: 20%; z-index: 100020; left: 0px; width: 22px; }
.at-share-close-control .at4-arrow.at-left { float: right; }
.atss-left { left: 0px; float: left; right: auto; }
.atss-right { left: auto; float: right; right: 0px; }
.atss-right.at-share-close-control .at4-arrow.at-right { position: relative; right: 0px; overflow: auto; }
.atss-right.at-share-close-control .at4-arrow { float: left; }
.at-share-open-control-right { position: fixed; top: 20%; z-index: 100020; right: 0px; width: 22px; float: right; }
.atss-right .at-share-close-control .at4-arrow { float: left; }
.atss.atss-right a { float: right; }
.atss.atss-right .at4-share-title { float: right; overflow: hidden; }
.atss .at-share-btn, .atss a { position: relative; display: block; width: 3pc; margin: 0px; outline-offset: -1px; text-align: center; float: left; transition: width 0.15s ease-in-out 0s; overflow: hidden; background: rgb(232, 232, 232) none repeat scroll 0% 0%; z-index: 100030; cursor: pointer; }
.at-share-btn::-moz-focus-inner { border: 0px none; padding: 0px; }
.atss-right .at-share-btn { float: right; }
.atss .at-share-btn { border: 0px none; padding: 0px; }
.atss .at-share-btn:focus, .atss .at-share-btn:hover, .atss a:focus, .atss a:hover { width: 4pc; }
.atss .at-share-btn .at-icon-wrapper, .atss a .at-icon-wrapper { display: block; padding: 8px 0px; }
.atss .at-share-btn:last-child, .atss a:last-child { border: medium none; }
.atss .at-share-btn span .at-icon, .atss a span .at-icon { position: relative; top: 0px; left: 0px; display: block; background-repeat: no-repeat; background-position: 50% 50%; width: 2pc; height: 2pc; line-height: 2pc; border: medium none; padding: 0px; margin: 0px auto; overflow: hidden; cursor: pointer; }
.at4-share .at-custom-sidebar-counter { font-family: Helvetica neue,arial; vertical-align: top; margin-right: 4px; display: inline-block; text-align: center; }
.at4-share .at-custom-sidebar-count { font-size: 17px; line-height: 1.25em; color: rgb(34, 34, 34); }
.at4-share .at-custom-sidebar-text { font-size: 9px; line-height: 1.25em; color: rgb(136, 136, 136); letter-spacing: 1px; }
.at4-share .at4-share-count-container { position: absolute; left: 0px; right: auto; top: auto; bottom: 0px; width: 100%; color: rgb(255, 255, 255); background: inherit; }
.at4-share .at4-share-count, .at4-share .at4-share-count-container { line-height: 1pc; font-size: 10px; }
.at4-share .at4-share-count { text-indent: 0px; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: 200; width: 100%; height: 1pc; }
.at4-share .at4-share-count-anchor { padding-bottom: 8px; text-decoration: none; transition: padding 0.15s ease-in-out 0.15s, width 0.15s ease-in-out 0s; }

/* ::::: null ::::: */

.at4-recommendedbox-outer-container { display: inline; }
.at4-recommended-outer { position: static; }
.at4-recommended { top: 20%; margin: 0px; text-align: center; font-weight: 400; font-size: 13px; line-height: 17px; color: rgb(102, 102, 102); }
.at4-recommended.at-inline .at4-recommended-horizontal { text-align: left; }
.at4-recommended-recommendedbox { padding: 0px; z-index: inherit; }
.at4-recommended-recommended { padding: 40px 0px; }
.at4-recommended-horizontal { max-height: 340px; }
.at4-recommended.at-medium .at4-recommended-horizontal { max-height: 15pc; }
.at4-recommended.at4-minimal.at-medium .at4-recommended-horizontal { padding-top: 10px; max-height: 230px; }
.at4-recommended-text-only .at4-recommended-horizontal { max-height: 130px; }
.at4-recommended-horizontal { padding-top: 5px; overflow-y: hidden; }
.at4-minimal { background: transparent none repeat scroll 0% 0%; color: rgb(0, 0, 0); border: medium none ! important; box-shadow: none ! important; }
@media screen and (max-width: 900px) {
  .at4-recommended-horizontal .at4-recommended-item, .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img { width: 15pc; }
}
.at4-recommended.at4-minimal .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption { padding: 0px 0px 10px; }
.at4-recommended.at4-minimal .at4-recommended-horizontal .at4-recommended-item-caption { padding: 20px 0px 0px ! important; }
.addthis-smartlayers .at4-recommended .at-h3.at-recommended-label { margin: 0px; padding: 0px; font-weight: 300; font-size: 18px; line-height: 24px; color: rgb(70, 70, 70); width: 100%; display: inline-block; }
.addthis-smartlayers .at4-recommended.at-inline .at-h3.at-recommended-label { text-align: left; }
#at4-thankyou .addthis-smartlayers .at4-recommended.at-inline .at-h3.at-recommended-label { text-align: center; }
.at4-recommended .at4-recommended-item { display: inline-block; position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(197, 197, 197); width: 200px; margin: 10px; }
.addthis_recommended_horizontal .at4-recommended-item { border: medium none; }
.at4-recommended .at4-recommended-item .sponsored-label { color: rgb(102, 102, 102); font-size: 9px; position: absolute; top: -20px; }
.at4-recommended .at4-recommended-item-img .at-tli, .at4-recommended .at4-recommended-item-img a { position: absolute; left: 0px; }
.at4-recommended.at-inline .at4-recommended-horizontal .at4-recommended-item { margin: 10px 20px 0px 0px; }
.at4-recommended.at-medium .at4-recommended-horizontal .at4-recommended-item { margin: 10px 10px 0px 0px; }
.at4-recommended.at-medium .at4-recommended-item { width: 140px; overflow: hidden; }
.at4-recommended .at4-recommended-item .at4-recommended-item-img { position: relative; text-align: center; width: 100%; height: 200px; line-height: 0; overflow: hidden; }
.at4-recommended .at4-recommended-item .at4-recommended-item-img a { display: block; width: 100%; height: 200px; }
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img, .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a { height: 140px; }
.at4-recommended .at4-recommended-item .at4-recommended-item-img img { position: absolute; top: 0px; left: 0px; min-height: 0px; min-width: 0px; max-height: none; max-width: none; margin: 0px; padding: 0px; }
.at4-recommended .at4-recommended-item .at4-recommended-item-caption { height: 74px; overflow: hidden; padding: 20px; text-align: left; box-sizing: content-box; }
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption { height: 50px; padding: 15px; }
.at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 { height: 54px; margin: 0px 0px 5px; padding: 0px; overflow: hidden; word-wrap: break-word; font-size: 14px; font-weight: 400; line-height: 18px; text-align: left; }
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption .at-h4 { font-size: 9pt; line-height: 1pc; height: 33px; }
.at4-recommended .at4-recommended-item:hover .at4-recommended-item-caption .at-h4 { text-decoration: underline; }
.at4-recommended a:link, .at4-recommended a:visited { text-decoration: none; color: rgb(70, 70, 70); }
.at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 a:hover { text-decoration: underline; color: rgb(0, 0, 0); }
.at4-recommended .at4-recommended-item .at4-recommended-item-caption small { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 11px; color: rgb(102, 102, 102); }
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption small { font-size: 9px; }
.at4-recommended .at4-recommended-vertical { padding: 15px 0px 0px; }
.at4-recommended .at4-recommended-vertical .at4-recommended-item { display: block; width: auto; max-width: 100%; height: 60px; border: medium none; margin: 0px 0px 15px; box-shadow: none; background: transparent none repeat scroll 0% 0%; }
.at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img, .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img img { width: 60px; height: 60px; float: left; }
.at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption { border-top: medium none; margin: 0px; height: 60px; padding: 3px 5px; }
.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption .at-h4 { height: 38px; margin: 0px; }
.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption small { position: absolute; bottom: 0px; }
.at4-recommended .at-recommended-label.at-vertical { text-align: left; }
.at4-no-image-light-recommended, .at4-no-image-minimal-recommended { background-color: rgb(242, 242, 242) ! important; }
.at4-no-image-gray-recommended { background-color: rgb(230, 230, 229) ! important; }
.at4-no-image-dark-recommended { background-color: rgb(78, 85, 94) ! important; }
.at4-recommended .at4-recommended-item-placeholder-img { background-repeat: no-repeat ! important; background-position: center center ! important; width: 100% ! important; height: 100% ! important; }
.at4-recommended-horizontal .at4-no-image-dark-recommended .at4-recommended-item-placeholder-img { background-image: url('nGe8+LLuSt+SZul28ggaHG6gNVhDR+IuRFzOoxGKWwG7vVFm5AAQxgcqYpzrjFjR9zwPH5LSuT7XlNr2MQm5LzqjLpncNNaM+s8M') ! important; }
.at4-recommended-vertical .at4-no-image-dark-recommended .at4-recommended-item-placeholder-img { background-image: url('msHktwADAPptQo+vkZNLAAAAAElFTkSuQmCC') ! important; }
.at4-recommended-horizontal .at4-no-image-gray-recommended .at4-recommended-item-placeholder-img, .at4-recommended-horizontal .at4-no-image-light-recommended .at4-recommended-item-placeholder-img, .at4-recommended-horizontal .at4-no-image-minimal-recommended .at4-recommended-item-placeholder-img { background-image: url('AowAMU5TskhKVUNAAAAAElFTkSuQmCC') ! important; }
.at4-recommended-vertical .at4-no-image-gray-recommended .at4-recommended-item-placeholder-img, .at4-recommended-vertical .at4-no-image-light-recommended .at4-recommended-item-placeholder-img, .at4-recommended-vertical .at4-no-image-minimal-recommended .at4-recommended-item-placeholder-img { background-image: url('KHdAAAAABJRU5ErkJggg==') ! important; }
#at-drawer.ats-dark, .at4-recommended.ats-dark .at4-recommended-horizontal .at4-recommended-item-caption, .at4-recommended.ats-dark .at4-recommended-vertical .at4-recommended-item-caption { background: rgb(38, 43, 48) none repeat scroll 0% 0%; }
#at-drawer.ats-gray, .at4-recommended.ats-gray .at4-recommended-horizontal .at4-recommended-item-caption { background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
#at-drawer.ats-light, .at4-recommended.ats-light .at4-recommended-horizontal .at4-recommended-item-caption { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.at4-recommended.ats-dark .at4-recommended-vertical .at4-recommended-item { background: transparent none repeat scroll 0% 0%; }
.at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption a:hover, .at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption a:link, .at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption a:visited, .at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption small, .at4-recommended.ats-dark .at4-recommended-item-caption, .at4-recommended.ats-dark .at-logo a:hover, .at4-recommended.ats-dark .at-recommended-label.at-vertical { color: rgb(255, 255, 255); }
.at4-recommended-vertical-logo { padding-top: 0px; text-align: left; }
.at4-recommended-vertical-logo .at4-logo-container { line-height: 10px; }
.at4-recommended-horizontal-logo { text-align: center; }
.at4-recommended.at-inline .at4-recommended-horizontal-logo { text-align: left; }
#at4-thankyou .at4-recommended.at-inline .at4-recommended-horizontal { text-align: center; }
.at4-recommended .at-logo { margin: 10px 0px 0px; padding: 0px; height: 25px; overflow: auto; box-sizing: content-box; }
.at4-recommended.at-inline .at4-recommended-horizontal .at-logo { text-align: left; }
.at4-recommended .at4-logo-container a.at-sponsored-link { color: rgb(102, 102, 102); }
.at4-recommended-class .at4-logo-container a:hover, .at4-recommendedbox-outer-container .at4-recommended-recommendedbox .at4-logo-container a:hover { color: rgb(0, 0, 0); }

/* ::::: null ::::: */

.at-recommendedjumbo-outer-container { margin: 0px; padding: 0px; border: 0px none; background: transparent none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.at-recommendedjumbo-footer { position: relative; width: 100%; height: 510px; overflow: hidden; transition: all 0.3s ease-in-out 0s; }
.at-mobile .at-recommendedjumbo-footer { height: 250px; }
.at-recommendedjumbo-footer #bg-link::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%; }
.at-recommendedjumbo-footer:hover #bg-link::after { background: rgba(0, 0, 0, 0.85) none repeat scroll 0% 0%; }
.at-recommendedjumbo-footer *, .at-recommendedjumbo-footer *::after, .at-recommendedjumbo-footer *::before { box-sizing: border-box; }
.at-recommendedjumbo-footer:hover #at-recommendedjumbo-footer-bg { animation: 1s ease-in-out 0s normal forwards 1 running atRecommendedJumboAnimatedBackground; }
.at-recommendedjumbo-footer #at-recommendedjumbo-top-holder { position: absolute; top: 0px; padding: 0px 40px; width: 100%; }
.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-top-holder { padding: 0px 20px; }
.at-recommendedjumbo-footer .at-recommendedjumbo-footer-inner { position: relative; text-align: center; font-family: helvetica,arial,sans-serif; z-index: 2; width: 100%; }
.at-recommendedjumbo-footer #at-recommendedjumbo-label-holder { margin: 40px 0px 0px; max-height: 30px; }
.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-label-holder { margin: 20px 0px 0px; max-height: 20px; }
.at-recommendedjumbo-footer #at-recommendedjumbo-label { font-weight: 300; font-size: 24px; line-height: 24px; color: rgb(255, 255, 255); margin: 0px; }
.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-label { font-size: 14px; line-height: 14px; }
.at-recommendedjumbo-footer #at-recommendedjumbo-title-holder { margin: 20px 0px 0px; min-height: 3pc; max-height: 78pt; }
.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-title-holder { margin: 10px 0px 0px; min-height: 24px; max-height: 54px; }
.at-recommendedjumbo-footer #at-recommendedjumbo-content-title { font-size: 3pc; line-height: 52px; font-weight: 700; margin: 0px; }
.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-content-title { font-size: 24px; line-height: 27px; }
.at-recommendedjumbo-footer a { text-decoration: none; color: rgb(255, 255, 255); }
.at-recommendedjumbo-footer a:visited { color: rgb(255, 255, 255); }
.at-recommendedjumbo-footer small { margin: 20px 0px 0px; display: inline-block; height: 2pc; line-height: 2pc; font-size: 14px; color: rgb(204, 204, 204); cursor: default; }
.at-mobile .at-recommendedjumbo-footer small { margin: 10px 0px 0px; height: 14px; line-height: 14px; font-size: 9pt; }
.at-recommendedjumbo-footer .at-logo-container { position: absolute; bottom: 20px; margin: auto; left: 0px; right: 0px; }
.at-mobile .at-recommendedjumbo-footer .at-logo-container { bottom: 10px; }
.at-recommendedjumbo-footer a.at-sponsored-link { color: rgb(204, 204, 204); }
.at-recommendedjumbo-footer div #at-recommendedjumbo-logo-link { padding: 2px 0px 0px 11px; text-decoration: none; line-height: 20px; font-family: helvetica,arial,sans-serif; font-size: 9px; color: rgb(204, 204, 204); }

/* ::::: null ::::: */

.at-resp-share-element { position: relative; padding: 0px; margin: 0px; font-size: 0px; line-height: 0; }
.at-resp-share-element::after, .at-resp-share-element::before { content: " "; display: table; }
.at-resp-share-element.at-mobile .at4-share-count-container, .at-resp-share-element.at-mobile .at-label { display: none; }
.at-resp-share-element .at-share-btn { display: inline-block; margin: 0px 2px 5px; padding: 0px; overflow: hidden; line-height: 0; text-decoration: none; text-transform: none; color: rgb(255, 255, 255); cursor: pointer; transition: all 0.2s ease-in-out 0s; border: 0px none; font-family: helvetica neue,helvetica,arial,sans-serif; background-color: transparent; }
.at-resp-share-element .at-share-btn::-moz-focus-inner { border: 0px none; padding: 0px; }
.at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover { transform: translateY(-4px); color: rgb(255, 255, 255); text-decoration: none; }
.at-resp-share-element .at-share-btn .at-icon-wrapper { float: left; }
.at-resp-share-element .at-share-btn.at-share-btn.at-svc-compact:hover { transform: none; }
.at-resp-share-element .at-share-btn .at-label { font-family: helvetica neue,helvetica,arial,sans-serif; font-size: 9pt; padding: 0px 15px 0px 0px; margin: 0px 0px 0px 5px; height: 2pc; line-height: 2pc; background: transparent none repeat scroll 0% 0%; }
.at-resp-share-element .at-icon, .at-resp-share-element .at-label { cursor: pointer; }
.at-resp-share-element .at4-share-count-container { text-decoration: none; float: right; padding-right: 15px; font-size: 9pt; }
.at-mobile .at-resp-share-element .at-label { display: none; }
.at-resp-share-element.at-mobile .at-share-btn { margin-right: 5px; }
.at-mobile .at-resp-share-element .at-share-btn { padding: 5px; margin-right: 5px; }

/* ::::: null ::::: */

.at-share-tbx-element { position: relative; margin: 0px; color: rgb(255, 255, 255); font-size: 0px; }
.at-share-tbx-element, .at-share-tbx-element .at-share-btn { font-family: helvetica neue,helvetica,arial,sans-serif; padding: 0px; line-height: 0; }
.at-share-tbx-element .at-share-btn { cursor: pointer; margin: 0px 5px 5px 0px; display: inline-block; overflow: hidden; border: 0px none; text-decoration: none; text-transform: none; background-color: transparent; color: inherit; transition: all 0.2s ease-in-out 0s; }
.at-share-tbx-element .at-share-btn:focus, .at-share-tbx-element .at-share-btn:hover { transform: translateY(-4px); outline-offset: -1px; color: inherit; }
.at-share-tbx-element .at-share-btn::-moz-focus-inner { border: 0px none; padding: 0px; }
.at-share-tbx-element .at-share-btn.at-share-btn.at-svc-compact:hover { transform: none; }
.at-share-tbx-element .at-icon-wrapper { vertical-align: middle; }
.at-share-tbx-element .at4-share-count, .at-share-tbx-element .at-label { margin: 0px 7.5px 0px 2.5px; text-decoration: none; vertical-align: middle; display: inline-block; background: transparent none repeat scroll 0% 0%; height: 0px; font-size: inherit; line-height: inherit; color: inherit; }
.at-share-tbx-element.at-mobile .at4-share-count, .at-share-tbx-element.at-mobile .at-label { display: none; }
.at-share-tbx-element .at_native_button { vertical-align: middle; }
.at-share-tbx-element .addthis_counter.addthis_bubble_style { margin: 0px 2px; vertical-align: middle; display: inline-block; }
.at-share-tbx-element .fb_iframe_widget { display: block; }
.at-share-tbx-element.at-share-tbx-native .at300b { vertical-align: middle; }
.at-style-responsive .at-share-btn { padding: 5px; }
.at-style-jumbo { display: table; }
.at-style-jumbo .at4-spacer { height: 1px; display: block; visibility: hidden; opacity: 0; }
.at-style-jumbo .at4-count-container { display: table-cell; text-align: center; min-width: 200px; vertical-align: middle; border-right: 1px solid rgb(204, 204, 204); padding-right: 20px; }
.at-style-jumbo .at4-count { font-size: 60px; line-height: 60px; font-weight: 700; }
.at-style-jumbo .at4-count-title { position: relative; font-size: 18px; line-height: 18px; bottom: 2px; }
.at-style-jumbo .at-share-btn-elements { display: table-cell; vertical-align: middle; padding-left: 20px; }
.at_flat_counter { cursor: pointer; font-family: helvetica,arial,sans-serif; font-weight: 700; text-transform: uppercase; display: inline-block; position: relative; vertical-align: top; height: 100%; margin: 0px 5px; padding: 0px 6px; left: -1px; background: rgb(235, 235, 235) none repeat scroll 0% 0%; color: rgb(50, 54, 59); transition: all 0.2s ease 0s; }
.at_flat_counter::after { top: 30%; left: -4px; content: ""; position: absolute; border-width: 5px 8px 5px 0px; border-style: solid; border-color: transparent rgb(235, 235, 235) transparent transparent; display: block; width: 0px; height: 0px; }
.at_flat_counter:hover { background: rgb(225, 226, 226) none repeat scroll 0% 0%; }

/* ::::: null ::::: */

.at4-thankyou-background { top: 0px; right: 0px; left: 0px; bottom: 0px; z-index: 9999999; background: rgba(110, 115, 124, 0.95) none repeat scroll 0% 0%; }
.at4-thankyou-background.at-thankyou-shown { position: fixed; }
.at4-thankyou-inner { position: absolute; width: 100%; top: 10%; left: 50%; margin-left: -50%; text-align: center; }
.at4-thankyou-mobile .at4-thankyou-inner { top: 5%; }
.thankyou-description { font-weight: 400; }
.at4-thankyou-background .at4lb-inner { position: relative; width: 100%; height: 100%; }
.at4-thankyou-background .at4lb-inner .at4x { position: absolute; top: 15px; right: 15px; display: block; width: 20px; height: 20px; padding: 20px; margin: 0px; cursor: pointer; transition: opacity 0.25s ease-in 0s; opacity: 0.4; background: transparent url('XflUuLUto2pY1d+vRKh0Pp+MrAVtDe2JkvYNQ+jVSEEFmOkggAAAAASUVORK5CYII=') no-repeat scroll center center; overflow: hidden; text-indent: -99999em; border: 1px solid transparent; }
.at4-thankyou-background .at4lb-inner .at4x:focus, .at4-thankyou-background .at4lb-inner .at4x:hover { border: 1px solid rgb(255, 255, 255); border-radius: 50%; outline: 0px none; }
.at4-thankyou-background .at4lb-inner #at4-palogo { position: absolute; bottom: 10px; display: inline-block; text-decoration: none; font-family: helvetica,arial,sans-serif; font-size: 11px; cursor: pointer; transition: opacity 0.25s ease-in 0s; opacity: 0.5; z-index: 100020; color: rgb(255, 255, 255); padding: 2px 0px 0px 13px; }
.at4-thankyou-background .at4lb-inner #at4-palogo .at-branding-addthis, .at4-thankyou-background .at4lb-inner #at4-palogo .at-branding-info { color: rgb(255, 255, 255); }
.at4-thankyou-background .at4lb-inner #at4-palogo:hover, .at4-thankyou-background.ats-dark .at4lb-inner a#at4-palogo:hover { text-decoration: none; color: rgb(255, 255, 255); opacity: 1; }
.at4-thankyou-background.ats-dark { background: rgba(0, 0, 0, 0.85) none repeat scroll 0% 0%; }
.at4-thankyou-background .thankyou-title { color: rgb(255, 255, 255); font-size: 38.5px; margin: 10px 20px; line-height: 38.5px; font-family: helvetica neue,helvetica,arial,sans-serif; font-weight: 300; }
.at4-thankyou-background.ats-dark .thankyou-description, .at4-thankyou-background.ats-dark .thankyou-title { color: rgb(255, 255, 255); }
.at4-thankyou-background .thankyou-description { color: rgb(255, 255, 255); font-size: 18px; margin: 10px 0px; line-height: 24px; padding: 0px; font-family: helvetica neue,helvetica,arial,sans-serif; font-weight: 300; }
.at4-thankyou-background .at4-thanks-icons { padding-top: 10px; }
.at4-thankyou-mobile * {  }
#at4-thankyou .at4-recommended-recommendedbox .at-logo { display: none; }
.at4-thankyou .at-h3 { height: 49px; line-height: 49px; margin: 0px 50px 0px 20px; padding: 1px 0px 0px; font-family: helvetica neue,helvetica,arial,sans-serif; font-size: 1pc; font-weight: 700; color: rgb(255, 255, 255); text-shadow: 0px 1px rgb(0, 0, 0); }
.at4-thanks { padding-top: 50px; text-align: center; }
.at4-thanks label { display: block; margin: 0px 0px 15px; font-size: 1pc; line-height: 1pc; }
.at4-thanks .at4-h2 { background: transparent none repeat scroll 0% 0%; border: medium none; margin: 0px 0px 10px; padding: 0px; font-family: helvetica neue,helvetica,arial,sans-serif; font-size: 28px; font-weight: 300; color: rgb(0, 0, 0); }
.at4-thanks .at4-thanks-icons { position: relative; height: 2pc; }
.at4-thanks .at4-thanks-icons .at-thankyou-label { display: block; padding-bottom: 10px; font-size: 14px; color: rgb(102, 102, 102); }
.at4-thankyou-layer .at-follow .at-icon-wrapper { width: 2pc; height: 2pc; }

/* ::::: null ::::: */

.at4-recommended-toaster { position: fixed; top: auto; bottom: 0px; right: 0px; z-index: 100021; }
.at4-recommended-toaster.ats-light { border: 1px solid rgb(197, 197, 197); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.at4-recommended-toaster.ats-gray { border: 1px solid rgb(197, 197, 197); background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
.at4-recommended-toaster.ats-dark { background: rgb(38, 43, 48) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.at4-recommended-toaster .at4-recommended-container { padding-top: 0px; margin: 0px; }
.at4-recommended.at4-recommended-toaster div.at-recommended-label { line-height: 1pc; font-size: 1pc; text-align: left; padding: 20px 0px 0px 20px; }
.at4-toaster-outer .at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 { font-size: 11px; line-height: 11px; margin: 10px 0px 6px; height: 30px; }
.at4-recommended.at4-recommended-toaster div.at-recommended-label.ats-gray, .at4-recommended.at4-recommended-toaster div.at-recommended-label.ats-light { color: rgb(70, 70, 70); }
.at4-recommended.at4-recommended-toaster div.at-recommended-label.ats-dark { color: rgb(255, 255, 255); }
.at4-toaster-close-control { position: absolute; top: 0px; right: 0px; display: block; width: 20px; height: 20px; line-height: 20px; margin: 5px 5px 0px 0px; padding: 0px; text-indent: -9999em; }
.at4-toaster-open-control { position: fixed; right: 0px; bottom: 0px; z-index: 100020; }
.at4-toaster-outer .at4-recommended-item { width: 90pt; border: 0px none; margin: 9px 10px 0px; }
.at4-toaster-outer .at4-recommended-item:first-child { margin-left: 20px; }
.at4-toaster-outer .at4-recommended-item:last-child { margin-right: 20px; }
.at4-toaster-outer .at4-recommended-item .at4-recommended-item-img { max-height: 90pt; max-width: 90pt; }
.at4-toaster-outer .at4-recommended-item .at4-recommended-item-img img { height: 90pt; width: 90pt; }
.at4-toaster-outer .at4-recommended-item .at4-recommended-item-caption { padding: 0px; margin: 0px; height: initial; }
.at4-toaster-outer .ats-dark .at4-recommended-item .at4-recommended-item-caption { background: rgb(38, 43, 48) none repeat scroll 0% 0%; }
.at4-toaster-outer .at4-recommended .at4-recommended-item .at4-recommended-item-caption small { width: auto; line-height: 14px; margin: 0px; }
.at4-toaster-outer .at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption small { color: rgb(255, 255, 255); }
.at4-recommended-toaster .at-logo { margin: 0px 0px 3px 20px; text-align: left; }
.at4-recommended-toaster .at-logo .at4-logo-container.at-sponsored-logo { position: relative; }
.at4-toaster-outer .at4-recommended-item .sponsored-label { text-align: right; font-size: 10px; color: rgb(102, 102, 102); float: right; position: fixed; bottom: 6px; right: 20px; top: initial; z-index: 99999; }

/* ::::: null ::::: */

.at4-whatsnext { position: fixed; bottom: 0px ! important; right: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(197, 197, 197); margin: -1px; width: 390px; height: 90pt; overflow: hidden; font-size: 9pt; font-weight: 400; color: rgb(0, 0, 0); z-index: 1800000000; }
.at4-whatsnext a { color: rgb(102, 102, 102); }
.at4-whatsnext .at-whatsnext-content { height: 90pt; position: relative; }
.at4-whatsnext .at-whatsnext-content .at-branding { position: absolute; bottom: 15px; right: 10px; padding-left: 9px; text-decoration: none; line-height: 10px; font-family: helvetica,arial,sans-serif; font-size: 10px; color: rgb(102, 102, 102); }
.at4-whatsnext .at-whatsnext-content .at-whatsnext-content-inner { position: absolute; top: 15px; right: 20px; bottom: 15px; left: 140px; text-align: left; height: 105px; }
.at4-whatsnext .at-whatsnext-content-inner a { display: inline-block; }
.at4-whatsnext .at-whatsnext-content-inner div.at-h6 { text-align: left; margin: 0px; padding: 0px 0px 3px; font-size: 11px; color: rgb(102, 102, 102); cursor: default; }
.at4-whatsnext .at-whatsnext-content .at-h3 { text-align: left; margin: 5px 0px; padding: 0px; line-height: 1.2em; font-weight: 400; font-size: 14px; height: 3pc; }
.at4-whatsnext .at-whatsnext-content-inner a:link, .at4-whatsnext .at-whatsnext-content-inner a:visited { text-decoration: none; font-weight: 400; color: rgb(70, 70, 70); }
.at4-whatsnext .at-whatsnext-content-inner a:hover { color: rgb(0, 0, 0); }
.at4-whatsnext .at-whatsnext-content-inner small { position: absolute; bottom: 15px; line-height: 10px; font-size: 11px; color: rgb(102, 102, 102); cursor: default; text-align: left; }
.at4-whatsnext .at-whatsnext-content .at-whatsnext-content-img { position: absolute; top: 0px; left: 0px; width: 90pt; height: 90pt; overflow: hidden; }
.at4-whatsnext .at-whatsnext-content .at-whatsnext-content-img img { position: absolute; top: 0px; left: 0px; max-height: none; max-width: none; }
.at4-whatsnext .at-whatsnext-close-control { position: absolute; top: 0px; right: 0px; display: block; width: 20px; height: 20px; line-height: 20px; margin: 0px 5px 0px 0px; padding: 0px; text-indent: -9999em; }
.at-whatsnext-open-control { position: fixed; right: 0px; bottom: 0px; z-index: 100020; }
.at4-whatsnext.ats-dark { background: rgb(38, 43, 48) none repeat scroll 0% 0%; }
.at4-whatsnext.ats-dark .at-whatsnext-content .at-h3, .at4-whatsnext.ats-dark .at-whatsnext-content a.at4-logo:hover, .at4-whatsnext.ats-dark .at-whatsnext-content-inner a:link, .at4-whatsnext.ats-dark .at-whatsnext-content-inner a:visited { color: rgb(255, 255, 255); }
.at4-whatsnext.ats-light { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.at4-whatsnext.ats-gray { background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
.at4-whatsnext.at-whatsnext-nophoto { width: 270px; }
.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content-img { display: none; }
.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner { top: 15px; right: 0px; left: 20px; }
.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner.addthis_32x32_style { top: 0px; right: 0px; left: 0px; padding: 45px 20px 0px; font-size: 20px; }
.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner .at4-icon, .at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner .at4-icon-fw, .at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner .whatsnext-msg { vertical-align: middle; }
.at-whatsnext-img, .at-whatsnext-img-lnk { position: absolute; left: 0px; }

/* ::::: null ::::: */

.at4-whatsnextmobile { position: fixed; bottom: 0px; right: 0px; left: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 9999998; height: 170px; font-size: 28px; }
.at4-whatsnextmobile .col-2 { height: 100%; font-size: 1em; }
.at4-whatsnextmobile .col-2:first-child { max-width: 200px; display: inline-block; float: left; }
.at4-whatsnextmobile .col-2:last-child { position: absolute; left: 200px; right: 50px; top: 0px; bottom: 0px; display: inline-block; }
.at4-whatsnextmobile .at-whatsnext-content-inner { font-size: 1em; }
.at4-whatsnextmobile .at-whatsnext-content-img img { height: 100%; width: 100%; }
.at4-whatsnextmobile .at-close-control { font-size: 1em; position: absolute; top: 0px; right: 0px; width: 50px; height: 50px; }
.at4-whatsnextmobile .at-close-control button { width: 100%; height: 100%; font-size: 1em; font-weight: 400; text-decoration: none; opacity: 0.5; padding: 0px; cursor: pointer; background: transparent none repeat scroll 0px 0px; border: 0px none; }
.at4-whatsnextmobile .at-h3, .at4-whatsnextmobile .at-h6 { font-size: 1em; margin: 25px 0px 0px 2.5%; color: rgb(161, 161, 161); }
.at4-whatsnextmobile .at-h3 { font-size: 1em; line-height: 1em; font-weight: 500; height: 50%; }
.at4-whatsnextmobile .at-h3 a { font-size: 1em; text-decoration: none; }
.at4-whatsnextmobile .at-h6 { font-size: 0.8em; line-height: 0.8em; font-weight: 500; }
.at4-whatsnextmobile .footer { position: absolute; bottom: 2px; left: 200px; right: 0px; padding-left: 2.5%; font-size: 1em; line-height: 0.6em; }
.at4-whatsnextmobile .footer small { font-size: 0.6em; color: rgb(161, 161, 161); }
.at4-whatsnextmobile .footer small:first-child { margin-right: 5%; float: left; }
.at4-whatsnextmobile .footer small:last-child { margin-right: 2.5%; float: right; }
.at4-whatsnextmobile .at-whatsnext-content { height: 100%; }
.at4-whatsnextmobile.ats-dark { background: rgb(38, 43, 48) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.at4-whatsnextmobile .at-close-control button { color: rgb(191, 191, 191); }
.at4-whatsnextmobile.ats-dark a:link, .at4-whatsnextmobile.ats-dark a:visited { color: rgb(255, 255, 255); }
.at4-whatsnextmobile.ats-gray { background: rgb(242, 242, 242) none repeat scroll 0% 0%; color: rgb(38, 43, 48); }
.at4-whatsnextmobile.ats-light { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(38, 43, 48); }
.at4-whatsnextmobile.ats-dark .footer a:link, .at4-whatsnextmobile.ats-dark .footer a:visited, .at4-whatsnextmobile.ats-gray .footer a:link, .at4-whatsnextmobile.ats-gray .footer a:visited, .at4-whatsnextmobile.ats-light .footer a:link, .at4-whatsnextmobile.ats-light .footer a:visited { color: rgb(161, 161, 161); }
.at4-whatsnextmobile.ats-gray a:link, .at4-whatsnextmobile.ats-gray a:visited, .at4-whatsnextmobile.ats-light a:link, .at4-whatsnextmobile.ats-light a:visited { color: rgb(38, 43, 48); }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .at4-whatsnextmobile { height: 85px; font-size: 14px; }
  .at4-whatsnextmobile .col-2:first-child { width: 75pt; }
  .at4-whatsnextmobile .col-2:last-child { right: 25px; left: 75pt; }
  .at4-whatsnextmobile .footer { left: 75pt; }
  .at4-whatsnextmobile .at-close-control { width: 25px; height: 25px; }
  .at4-whatsnextmobile .at-h3, .at4-whatsnextmobile .at-h6 { margin-top: 12.5px; }
}

/* ::::: null ::::: */

.at-custom-mobile-bar { left: 0px; right: 0px; width: 100%; height: 56px; position: fixed; text-align: center; z-index: 100020; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); font-family: initial; font-style: initial; font-weight: initial; font-size: initial; font-size-adjust: initial; font-stretch: initial; font-feature-settings: initial; font-language-override: initial; font-kerning: initial; font-synthesis: initial; font-variant: initial; line-height: normal; top: auto; bottom: 0px; }
.at-custom-mobile-bar.at-custom-mobile-bar-zindex-hide { z-index: -1 ! important; }
.at-custom-mobile-bar.atss-top { top: 0px; bottom: auto; }
.at-custom-mobile-bar.atss-bottom { top: auto; bottom: 0px; }
.at-custom-mobile-bar .at-custom-mobile-bar-btns { display: inline-block; text-align: center; }
.at-custom-mobile-bar .at-custom-mobile-bar-counter, .at-custom-mobile-bar .at-share-btn { margin-top: 4px; }
.at-custom-mobile-bar .at-share-btn { display: inline-block; text-decoration: none; transition: none 0s ease 0s ; box-sizing: content-box; }
.at-custom-mobile-bar .at-custom-mobile-bar-counter { font-family: Helvetica neue,arial; vertical-align: top; margin-left: 4px; margin-right: 4px; display: inline-block; }
.at-custom-mobile-bar .at-custom-mobile-bar-count { font-size: 26px; line-height: 1.25em; color: rgb(34, 34, 34); }
.at-custom-mobile-bar .at-custom-mobile-bar-text { font-size: 9pt; line-height: 1.25em; color: rgb(136, 136, 136); letter-spacing: 1px; }
.at-custom-mobile-bar .at-icon-wrapper { text-align: center; height: 3pc; width: 3pc; margin: 0px 4px; }
.at-custom-mobile-bar .at-icon { vertical-align: top; margin: 8px; width: 2pc; height: 2pc; }
.at-custom-mobile-bar.at-shfs-medium { height: 3pc; }
.at-custom-mobile-bar.at-shfs-medium .at-custom-mobile-bar-counter { margin-top: 6px; }
.at-custom-mobile-bar.at-shfs-medium .at-custom-mobile-bar-count { font-size: 18px; }
.at-custom-mobile-bar.at-shfs-medium .at-custom-mobile-bar-text { font-size: 10px; }
.at-custom-mobile-bar.at-shfs-medium .at-icon-wrapper { height: 40px; width: 40px; }
.at-custom-mobile-bar.at-shfs-medium .at-icon { margin: 6px; width: 28px; height: 28px; }
.at-custom-mobile-bar.at-shfs-small { height: 40px; }
.at-custom-mobile-bar.at-shfs-small .at-custom-mobile-bar-counter { margin-top: 3px; }
.at-custom-mobile-bar.at-shfs-small .at-custom-mobile-bar-count { font-size: 1pc; }
.at-custom-mobile-bar.at-shfs-small .at-custom-mobile-bar-text { font-size: 10px; }
.at-custom-mobile-bar.at-shfs-small .at-icon-wrapper { height: 2pc; width: 2pc; }
.at-custom-mobile-bar.at-shfs-small .at-icon { margin: 4px; width: 24px; height: 24px; }

/* ::::: null ::::: */

.at-custom-sidebar { width: 58px; position: fixed; text-align: center; z-index: 100020; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); font-family: initial; font-style: initial; font-weight: initial; font-size: initial; font-size-adjust: initial; font-stretch: initial; font-feature-settings: initial; font-language-override: initial; font-kerning: initial; font-synthesis: initial; font-variant: initial; line-height: normal; top: auto; bottom: 0px; }
.at-custom-sidebar.at-custom-sidebar-zindex-hide { z-index: -1 ! important; }
.at-custom-sidebar.atss-left { left: 0px; right: auto; float: left; border-radius: 0px 4px 4px 0px; }
.at-custom-sidebar.atss-right { left: auto; right: 0px; float: right; border-radius: 4px 0px 0px 4px; }
.at-custom-sidebar .at-custom-sidebar-btns { display: inline-block; text-align: center; padding-top: 4px; }
.at-custom-sidebar .at-custom-sidebar-counter { margin-bottom: 8px; }
.at-custom-sidebar .at-share-btn { display: inline-block; text-decoration: none; transition: none 0s ease 0s ; box-sizing: content-box; }
.at-custom-sidebar .at-custom-sidebar-counter { font-family: Helvetica neue,arial; vertical-align: top; margin-left: 4px; margin-right: 4px; display: inline-block; }
.at-custom-sidebar .at-custom-sidebar-count { font-size: 21px; line-height: 1.25em; color: rgb(34, 34, 34); }
.at-custom-sidebar .at-custom-sidebar-text { font-size: 10px; line-height: 1.25em; color: rgb(136, 136, 136); letter-spacing: 1px; }
.at-custom-sidebar .at-icon-wrapper { text-align: center; margin: 0px 4px; }
.at-custom-sidebar .at-icon { vertical-align: top; margin: 9px; width: 2pc; height: 2pc; }
.at-custom-sidebar .at-icon-wrapper { position: relative; }
.at-custom-sidebar .at4-share-count, .at-custom-sidebar .at4-share-count-container { line-height: 1pc; font-size: 10px; }
.at-custom-sidebar .at4-share-count { text-indent: 0px; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: 200; width: 100%; height: 1pc; }
.at-custom-sidebar .at4-share-count-anchor .at-icon { margin-top: 3px; }
.at-custom-sidebar .at4-share-count-container { position: absolute; left: 0px; right: auto; top: auto; bottom: 0px; width: 100%; color: rgb(255, 255, 255); background: inherit; }

/* ::::: null ::::: */

.at-image-sharing-mobile-icon { position: absolute; background-repeat: no-repeat; background-attachment: scroll; background-position: center top; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-color: rgba(0, 0, 0, 0.9); background-image: url('10db525181ee0bbe1a515001be1c7818.svg'), none; border-radius: 3px; width: 50px; height: 40px; top: -9999px; left: -9999px; }
.at-image-sharing-tool { display: block; position: absolute; text-align: center; z-index: 9001; background: transparent none repeat scroll 0% 0%; overflow: hidden; top: -9999px; left: -9999px; font-family: initial; font-style: initial; font-weight: initial; font-size: initial; font-size-adjust: initial; font-stretch: initial; font-feature-settings: initial; font-language-override: initial; font-kerning: initial; font-synthesis: initial; font-variant: initial; line-height: 0; }
.at-image-sharing-tool.addthis-animated { animation-duration: 0.15s; }
.at-image-sharing-tool.at-orientation-vertical .at-share-btn { display: block; }
.at-image-sharing-tool.at-orientation-horizontal .at-share-btn { display: inline-block; }
.at-image-sharing-tool.at-image-sharing-tool-size-big .at-icon { width: 43px; height: 43px; }
.at-image-sharing-tool.at-image-sharing-tool-size-mobile .at-share-btn { margin: 0px ! important; }
.at-image-sharing-tool.at-image-sharing-tool-size-mobile .at-icon-wrapper { height: 60px; width: 100%; border-radius: 0px ! important; }
.at-image-sharing-tool.at-image-sharing-tool-size-mobile .at-icon { max-width: 100%; height: 54px ! important; width: 54px ! important; }
.at-image-sharing-tool .at-custom-shape.at-image-sharing-tool-btns { margin-right: 8px; margin-bottom: 8px; }
.at-image-sharing-tool .at-custom-shape .at-share-btn { margin-top: 8px; margin-left: 8px; }
.at-image-sharing-tool .at-share-btn { line-height: 0; text-decoration: none; transition: none 0s ease 0s ; box-sizing: content-box; }
.at-image-sharing-tool .at-icon-wrapper { text-align: center; height: 100%; width: 100%; }
.at-image-sharing-tool .at-icon { vertical-align: top; width: 2pc; height: 2pc; margin: 3px; }

/* ::::: null ::::: */

.at-expanding-share-button { box-sizing: border-box; position: fixed; z-index: 9999; }
.at-expanding-share-button[data-position="bottom-right"] { bottom: 10px; right: 10px; }
.at-expanding-share-button[data-position="bottom-right"] .at-expanding-share-button-toggle-bg, .at-expanding-share-button[data-position="bottom-right"] .at-expanding-share-button-toggle-btn[data-name]::after, .at-expanding-share-button[data-position="bottom-right"] .at-icon-wrapper, .at-expanding-share-button[data-position="bottom-right"] [data-name]::after { float: right; }
.at-expanding-share-button[data-position="bottom-right"] [data-name]::after { margin-right: 10px; }
.at-expanding-share-button[data-position="bottom-right"] .at-expanding-share-button-toggle-btn[data-name]::after { margin-right: 5px; }
.at-expanding-share-button[data-position="bottom-right"] .at-icon-wrapper { margin-right: -3px; }
.at-expanding-share-button[data-position="bottom-left"] { bottom: 10px; left: 10px; }
.at-expanding-share-button[data-position="bottom-left"] .at-expanding-share-button-toggle-bg, .at-expanding-share-button[data-position="bottom-left"] .at-expanding-share-button-toggle-btn[data-name]::after, .at-expanding-share-button[data-position="bottom-left"] .at-icon-wrapper, .at-expanding-share-button[data-position="bottom-left"] [data-name]::after { float: left; }
.at-expanding-share-button[data-position="bottom-left"] [data-name]::after { margin-left: 10px; }
.at-expanding-share-button[data-position="bottom-left"] .at-expanding-share-button-toggle-btn[data-name]::after { margin-left: 5px; }
.at-expanding-share-button *, .at-expanding-share-button *::after, .at-expanding-share-button *::before { box-sizing: border-box; }
.at-expanding-share-button .at-expanding-share-button-services-list { display: none; list-style: outside none none; margin: 0px 5px; overflow: visible; padding: 0px; }
.at-expanding-share-button .at-expanding-share-button-services-list > li { display: block; height: 45px; position: relative; overflow: visible; }
.at-expanding-share-button .at-expanding-share-button-toggle-btn, .at-expanding-share-button .at-share-btn { transition: all 0.1s ease 0s; text-decoration: none; }
.at-expanding-share-button .at-share-btn { display: block; height: 40px; padding: 0px 3px 0px 0px; }
.at-expanding-share-button .at-expanding-share-button-toggle-btn { position: relative; overflow: auto; }
.at-expanding-share-button .at-expanding-share-button-toggle-btn.at-expanding-share-button-hidden[data-name]::after { display: none; }
.at-expanding-share-button .at-expanding-share-button-toggle-bg { box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); border-radius: 50%; position: relative; }
.at-expanding-share-button .at-expanding-share-button-toggle-bg > span { background-image: url('svg+xml,%3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20versio'); background-position: center center; background-repeat: no-repeat; transition: transform 0.4s ease 0s; border-radius: 50%; display: block; }
.at-expanding-share-button .at-icon-wrapper { box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); border-radius: 50%; display: inline-block; height: 40px; line-height: 40px; text-align: center; width: 40px; }
.at-expanding-share-button .at-icon { display: inline-block; height: 34px; margin: 3px 0px; vertical-align: top; width: 34px; }
.at-expanding-share-button [data-name]::after { box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); transform: translate(0px, -50%); transition: all 0.4s ease 0s; background-color: rgb(255, 255, 255); border-radius: 3px; color: rgb(102, 102, 102); content: attr(data-name); font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 9pt; line-height: 9pt; font-weight: 500; opacity: 0; padding: 3px 5px; position: relative; top: 20px; white-space: nowrap; }
.at-expanding-share-button.at-expanding-share-button-show-icons .at-expanding-share-button-services-list { display: block; }
.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg > span { transform: rotate(270deg); background-image: url('svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%'); background-position: center center; background-repeat: no-repeat; }
.at-expanding-share-button.at-expanding-share-button-animate-in [data-name]::after { opacity: 1; }
.at-expanding-share-button.at-hide-label [data-name]::after { display: none; }
.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle { height: 50px; }
.at-expanding-share-button.at-expanding-share-button-desktop .at-icon-wrapper:hover { box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5); }
.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg { height: 50px; line-height: 50px; width: 50px; }
.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg > span { height: 50px; width: 50px; }
.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg::after { box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2); transition: opacity 0.2s ease 0s; border-radius: 50%; content: ""; height: 100%; opacity: 0; position: absolute; top: 0px; left: 0px; width: 100%; }
.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg:hover::after { opacity: 1; }
.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-btn[data-name]::after { top: 25px; }
.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-services-list { margin: 0px; }
.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-toggle-btn, .at-expanding-share-button.at-expanding-share-button-mobile .at-share-btn { outline: 0px none; }
.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-toggle { height: 40px; }
.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-toggle-bg, .at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-toggle-bg span { height: 40px; line-height: 40px; width: 40px; }
.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-click-flash { transform: scale(0); transition: transform 0s ease 0s, opacity 0s ease-in 0s; background-color: rgba(255, 255, 255, 0.3); border-radius: 50%; height: 40px; opacity: 1; position: absolute; width: 40px; z-index: 10000; }
.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-click-flash.at-expanding-share-button-click-flash-animate { transform: scale(1); opacity: 0; }
.at-expanding-share-button.at-expanding-share-button-mobile + .at-expanding-share-button-mobile-overlay { transition: opacity 0s ease 0s; bottom: 0px; background-color: rgba(221, 221, 221, 0.7); display: block; height: auto; left: 0px; opacity: 0; position: fixed; right: 0px; top: 0px; width: auto; z-index: 9998; }
.at-expanding-share-button.at-expanding-share-button-mobile + .at-expanding-share-button-mobile-overlay.at-expanding-share-button-hidden { height: 0px; width: 0px; z-index: -10000; }
.at-expanding-share-button.at-expanding-share-button-mobile.at-expanding-share-button-animate-in + .at-expanding-share-button-mobile-overlay { transition: opacity 0s ease 0s; opacity: 1; }

/* ::::: null ::::: */

#addthissmartlayerscssready { color: rgb(186, 218, 85) ! important; }
.addthis-smartlayers, div#at4-follow, div#at4-share, div#at4-thankyou, div#at4-whatsnext { padding: 0px; margin: 0px; }
#at4-follow-label, #at4-share-label, #at4-whatsnext-label, .at4-recommended-label.hidden { padding: 0px; border: medium none; background: transparent none repeat scroll 0% 0%; position: absolute; top: 0px; left: 0px; height: 0px; width: 0px; overflow: hidden; text-indent: -9999em; }
.addthis-smartlayers .at4-arrow:hover { cursor: pointer; }
.addthis-smartlayers .at4-arrow::after, .addthis-smartlayers .at4-arrow::before { content: none; }
a.at4-logo { background: transparent url('wAAAAAAACH5BAkKAAIALAAAAAAHAAcAAAILFH6Ge8EBH2MKiQIAOw==') no-repeat scroll left center; }
.at4-minimal a.at4-logo { background: transparent url('wAAAAAAACH5BAkKAAIALAAAAAAHAAcAAAILFH6Ge8EBH2MKiQIAOw==') no-repeat scroll left center ! important; }
button.at4-closebutton { position: absolute; top: 0px; right: 0px; padding: 0px; margin-right: 10px; cursor: pointer; background: transparent none repeat scroll 0% 0%; border: 0px none; font-size: 19px; line-height: 1; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.2; }
button.at4-closebutton:hover { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5; }
div.at4-arrow { background-image: url('2FmAAt6+b5XM9mFkAAAAASUVORK5CYII='); background-repeat: no-repeat; width: 20px; height: 20px; margin: 0px; padding: 0px; overflow: hidden; text-indent: -9999em; text-align: left; cursor: pointer; }
#at4-recommendedpanel-outer-container .at4-arrow.at-right, div.at4-arrow.at-right { background-position: -20px 0px; }
#at4-recommendedpanel-outer-container .at4-arrow.at-left, div.at4-arrow.at-left { background-position: 0px 0px; }
div.at4-arrow.at-down { background-position: -60px 0px; }
div.at4-arrow.at-up { background-position: -40px 0px; }
.ats-dark div.at4-arrow.at-right { background-position: -20px -20px; }
.ats-dark div.at4-arrow.at-left { background-position: 0px -20px; }
.ats-dark div.at4-arrow.at-down { background-position: -60px -20px; }
.ats-dark div.at4-arrow.at-up { background-position: -40px -20px; }
.at4-opacity-hidden { opacity: 0 ! important; }
.at4-opacity-visible { opacity: 1 ! important; }
.at4-visually-hidden { position: absolute; clip: rect(1px, 1px, 1px, 1px); padding: 0px; border: 0px none; overflow: hidden; }
.at4-hidden-off-screen, .at4-hidden-off-screen * { position: absolute ! important; top: -9999px ! important; left: -9999px ! important; }
.at4-show { display: block ! important; opacity: 1 ! important; }
.at4-show-content { opacity: 1 ! important; visibility: visible; }
.at4-hide { display: none ! important; opacity: 0 ! important; }
.at4-hide-content { opacity: 0 ! important; visibility: hidden; }
.at4-visible { display: block ! important; opacity: 0 ! important; }
.at-wordpress-hide { display: none ! important; opacity: 0 ! important; }
.addthis-animated { animation-fill-mode: both; animation-timing-function: ease-out; animation-duration: 0.3s; }
.slideInDown.addthis-animated, .slideInLeft.addthis-animated, .slideInRight.addthis-animated, .slideInUp.addthis-animated, .slideOutDown.addthis-animated, .slideOutLeft.addthis-animated, .slideOutRight.addthis-animated, .slideOutUp.addthis-animated { animation-duration: 0.4s; }
.fadeIn { animation-name: fadeIn; }
.fadeInUp { animation-name: fadeInUp; }
.fadeInDown { animation-name: fadeInDown; }
.fadeInLeft { animation-name: fadeInLeft; }
.fadeInRight { animation-name: fadeInRight; }
.fadeOut { animation-name: fadeOut; }
.fadeOutUp { animation-name: fadeOutUp; }
.fadeOutDown { animation-name: fadeOutDown; }
.fadeOutLeft { animation-name: fadeOutLeft; }
.fadeOutRight { animation-name: fadeOutRight; }
.slideInUp { animation-name: slideInUp; }
.slideInUp.addthis-animated { animation-duration: 0.4s; }
.slideInDown { animation-name: slideInDown; }
.slideOutUp { animation-name: slideOutUp; }
#at4m-menu.slideOutUp { animation-name: slideOutUpFast; }
.slideOutDown { animation-name: slideOutDown; }
#at4m-menu.slideOutDown { animation-name: slideOutDownFast; }
.slideInLeft { animation-name: slideInLeft; }
.slideInRight { animation-name: slideInRight; }
.slideOutLeft { animation-name: slideOutLeft; }
.slideOutRight { animation-name: slideOutRight; }
.at4win { margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(235, 236, 237); width: 25pc; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); border-radius: 8px; font-family: helvetica neue,helvetica,arial,sans-serif; text-align: left; z-index: 9999; }
.at4win .at4win-header { position: relative; border-bottom: 1px solid rgb(242, 242, 242); background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 49px; border-top-left-radius: 8px; border-top-right-radius: 8px; cursor: default; }
.at4win .at4win-header .at-h3, .at4win .at4win-header h3 { height: 49px; line-height: 49px; margin: 0px 50px 0px 20px; padding: 1px 0px 0px; font-family: helvetica neue,helvetica,arial,sans-serif; font-size: 1pc; font-weight: 700; text-shadow: 0px 1px rgb(255, 255, 255); color: rgb(51, 51, 51); }
.at4win .at4win-header .at-h3 img, .at4win .at4win-header h3 img { display: inline-block; margin-right: 4px; }
.at4win .at4win-header .at4-close { display: block; position: absolute; top: 0px; right: 0px; background: transparent url('yH5BAEAAAEALAAAAAAUABQAAAIzBIKpG+YMm5Enpodw1HlCfnkKOIqU1VXk55goVb2hi7Y0q95lfG70uurNaqLgTviyyUoFADs=') no-repeat scroll center center; width: 49px; height: 49px; line-height: 49px; overflow: hidden; text-indent: -9999px; text-shadow: none; cursor: pointer; opacity: 0.5; border: 0px none; transition: opacity 0.15s ease-in 0s; }
.at4win .at4win-header .at4-close::-moz-focus-inner { border: 0px none; padding: 0px; }
.at4win .at4win-header .at4-close:hover { opacity: 1; background-color: rgb(235, 236, 237); border-top-right-radius: 7px; }
.at4win .at4win-content { position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; min-height: 220px; }
#at4win-footer { position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(210, 210, 209); border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; height: 11px; line-height: 11px; padding: 5px 20px; font-size: 11px; color: rgb(102, 102, 102); box-sizing: content-box; }
#at4win-footer a { margin-right: 10px; text-decoration: none; color: rgb(102, 102, 102); }
#at4win-footer a:hover { text-decoration: none; color: rgb(0, 0, 0); }
#at4win-footer a.at4-logo { top: 5px; padding-left: 10px; }
#at4win-footer a.at4-privacy { position: absolute; top: 5px; right: 10px; padding-right: 14px; }
.at4win.ats-dark { border-color: rgb(85, 85, 85); box-shadow: none; }
.at4win.ats-dark .at4win-header { background: rgb(27, 27, 27) none repeat scroll 0% 0%; border-top-left-radius: 6px; border-top-right-radius: 6px; }
.at4win.ats-dark .at4win-header .at4-close { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: url('fb08f6d50887bd0caacc86a62bcdcf68.svg'), none; border-color: rgb(51, 51, 51); }
.at4win.ats-dark .at4win-header .at4-close:hover { background-color: rgb(0, 0, 0); }
.at4win.ats-dark .at4win-header .at-h3, .at4win.ats-dark .at4win-header h3 { color: rgb(255, 255, 255); text-shadow: 0px 1px rgb(0, 0, 0); }
.at4win.ats-gray .at4win-header { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(210, 210, 209); border-top-left-radius: 6px; border-top-right-radius: 6px; }
.at4win.ats-gray .at4win-header a.at4-close { border-color: rgb(210, 210, 209); }
.at4win.ats-gray .at4win-header a.at4-close:hover { background-color: rgb(235, 236, 237); }
.at4win.ats-gray #at4win-footer { border-color: rgb(235, 236, 237); }
.at4win .clear { clear: both; }
.at4win *::-moz-selection { background: rgb(254, 109, 76) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.at4-icon-fw { display: inline-block; background-repeat: no-repeat; background-position: 0px 0px; margin: 0px 5px 0px 0px; overflow: hidden; text-indent: -9999em; cursor: pointer; padding: 0px; border-radius: 50%; }
.at44-follow-container a.aticon { height: 2pc; margin: 0px 5px 5px 0px; }
.at44-follow-container .at4-icon-fw { margin: 0px; }

/* ::::: null ::::: */

.addthis_counter { font-weight: 700; display: inline-block; border: 0px none; outline: 0px none; cursor: pointer; color: rgb(255, 255, 255); }
.addthis_counter a { display: block; font-family: arial,helvetica,sans-serif ! important; text-decoration: none ! important; border: 0px none; }
.addthis_counter { text-decoration: none ! important; text-align: left; }
.addthis_counter .addthis_button_expanded { background: transparent url('mXggAQFEBBAU9VXqe1HzzgNTv2Iyx9Dc8gWOjkKMG1wfQQAAAABJRU5ErkJggg==') no-repeat scroll 0% 0%; display: inline-block; }
.addthis_counter .atc_s { background: rgb(254, 109, 76) url('9Iz20EAAAABnRSTlMAwPm7kB4+mBDvAAAAP0lEQVQI12MIVksDgyRTBrM0KEhmAApChRnS4ACdKcCIl5ko6MAiKAZmJjAAARsKE6') no-repeat scroll 5px 5px / 10px auto; display: inline-block; border-radius: 2px; min-width: 25px; text-decoration: none; }
.addthis_counter .atc_s:hover { background-color: rgb(231, 90, 58); }
.addthis_counter.addthis_bubble_style { background-image: url('vZ4vOV30+rN+Pf1PacBXQWdefPopgQSAAA7'); background-repeat: no-repeat; }
.addthis_counter a.atc_s { font-size: 11px; font-weight: 100; color: rgb(255, 255, 255); padding: 0px 5px 0px 20px; line-height: 20px; overflow: hidden; cursor: pointer; transition: none 0s ease 0s ; }
.addthis_counter .atc_s-span, .addthis_counter a.atc_s { display: block; height: 20px; }
.addthis_counter .addthis_button_expanded.at300m .at4-icon { display: none ! important; }
.addthis_counter a.addthis_button_expanded:hover, .addthis_counter.addthis_pill_style a.addthis_button_expanded:hover { text-decoration: none; color: rgb(0, 0, 0); }
.addthis_counter .addthis_button_expanded { display: block; background-repeat: no-repeat; background-position: 0px -40px; width: 50px; height: 33px; line-height: 33px; padding-bottom: 4px; margin-bottom: 3px; text-align: center; text-decoration: none; font-size: 1pc; font-weight: 700; color: rgb(51, 51, 51); }
.addthis_counter { vertical-align: top; }
.addthis_counter.addthis_native_counter .addthis_button_expanded { font-weight: 400; }
* html .addthis_counter.compatmode0 .addthis_button_expanded { padding-bottom: 0px ! important; }
* html .addthis_counter .addthis_button_expanded { height: 37px; }
.addthis_counter .addthis_button_expanded:hover { background-position: 0px -77px; cursor: pointer; color: rgb(0, 0, 0); }
.addthis_counter .addthis_button_expanded .at300bs { display: none ! important; }
.addthis_counter.addthis_pill_style { display: block; height: 25px; overflow: hidden; }
.addthis_counter.addthis_pill_style a.atc_s { float: left; }
.addthis_counter.addthis_pill_style a.addthis_button_expanded { display: none; background-repeat: no-repeat; background-position: 0px -114px; width: 34px ! important; height: 20px; line-height: 20px; margin: 0px 0px 0px 3px; padding: 0px 0px 0px 4px; float: left; text-align: center; text-decoration: none; font-family: arial,helvetica,sans-serif; font-weight: 700; font-size: 11px; color: rgb(51, 51, 51); box-sizing: content-box; }
.addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded { display: block ! important; transition: none 0s ease 0s ; }
.addthis_counter.addthis_pill_style a.addthis_button_expanded:hover { background-position: 0px -134px ! important; }
.addthis_counter.addthis_bubble_style { margin: 0px 0px 0px -2px; text-align: center; font-weight: 700; font-family: arial,helvetica,sans-serif; color: rgb(0, 0, 0); background-repeat: no-repeat; background-position: 0px -4pc; padding: 0px 0px 0px 4px; height: 1pc; width: 2pc ! important; box-sizing: content-box; }
.addthis_native_counter_parent .addthis_counter.addthis_bubble_style { background-position: 0px -4pc ! important; }
.addthis_counter.addthis_bubble_style.addthis_native_counter { margin: 0px 2px; }
.addthis_counter.addthis_bubble_style a.addthis_button_expanded { font-size: 11px; height: 1pc; line-height: 1pc; width: 34px; background: transparent none repeat scroll 0% 0%; }
.addthis_counter.addthis_bubble_style:hover { background-position: -36px -4pc ! important; }
.addthis_20x20_style .addthis_counter.addthis_bubble_style { background-repeat: no-repeat; background-position: 0px -5pc ! important; height: 20px; width: 35px ! important; line-height: 20px; padding: 0px 0px 0px 6px; }
.addthis_20x20_style .addthis_counter.addthis_bubble_style:hover { background-position: -41px -5pc ! important; }
.addthis_20x20_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded { background: transparent none repeat scroll 0% 0%; font-size: 9pt; line-height: 20px; height: 20px; margin: 0px; width: 35px ! important; padding: 0px ! important; }
.addthis_20x20_style .addthis_counter.addthis_bubble_style.addthis_native_counter a.addthis_button_expanded { font-size: 11px; }
.addthis_32x32_style .addthis_counter.addthis_bubble_style, .addthis_32x32_white_style .addthis_counter.addthis_bubble_style { background-repeat: no-repeat; background-position: 0px 0px ! important; height: 2pc; width: 56px ! important; line-height: 2pc; padding: 0px 0px 0px 6px; }
.addthis_32x32_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded, .addthis_32x32_white_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded { background: transparent none repeat scroll 0% 0%; font-size: 1pc; line-height: 2pc; height: 2pc; margin: 0px; width: 56px ! important; padding: 0px ! important; }
.addthis_32x32_style .addthis_counter.addthis_bubble_style:hover, .addthis_32x32_white_style .addthis_counter.addthis_bubble_style:hover { background-position: 0px -2pc ! important; }
.addthis_counter.addthis_bubble_style .atc_s { display: none ! important; }
* html .addthis_counter.addthis_bubble_style { width: 36px ! important; display: inline; }
* html .addthis_counter.bubblecompatmode0 { width: 2pc ! important; display: block; }
* html .addthis_counter.addthis_bubble_style a.addthis_button_expanded { width: 24px ! important; height: 14px ! important; line-height: 14px ! important; padding: 0px; margin-top: 1px ! important; display: inline; }
* html .addthis_counter.bubblecompatmode0 a.addthis_button_expanded { width: 36px; }
* html .addthis_32x32_style .addthis_counter.addthis_bubble_style { width: 60px ! important; }
* html .addthis_32x32_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded { width: 46px; height: 26px ! important; line-height: 26px ! important; margin-top: 2px ! important; }
* html .addthis_32x32_style .addthis_counter.bubblecompatmode0 a.addthis_button_expanded { height: 2pc ! important; line-height: 2pc ! important; }

/* ::::: null ::::: */

html.at-expanded-menu-noscroll { overflow: visible; }
body.at-expanded-menu-noscroll { overflow: hidden; }
#at-expanded-menu-host * { box-sizing: border-box; }
#at-expanded-menu-host .at-expanded-menu-hidden, #at-expanded-menu-host .at-expanded-menu-top-services-header.at-expanded-menu-hidden { display: none; visibility: hidden; }
#at-expanded-menu-host #at-expanded-menu-title, #at-expanded-menu-host .at-branding-logo, #at-expanded-menu-host .at-copy-link-result-message span, #at-expanded-menu-host .at-copy-link-share-page-url, #at-expanded-menu-host .at-expanded-menu, #at-expanded-menu-host .at-expanded-menu-button-label, #at-expanded-menu-host .at-expanded-menu-email-disclaimer, #at-expanded-menu-host .at-expanded-menu-load-btn, #at-expanded-menu-host .at-expanded-menu-page-title, #at-expanded-menu-host .at-expanded-menu-page-url, #at-expanded-menu-host .at-expanded-menu-privacy-link, #at-expanded-menu-host .at-expanded-menu-search-label-content, #at-expanded-menu-host .at-expanded-menu-top-services-header { font-family: helvetica neue,helvetica,arial,sans-serif; }
#at-expanded-menu-host svg span { opacity: 0; outline: 0px none; visibility: hidden; }
#at-expanded-menu-host .loading-container { display: table; height: 75pt; width: 100%; }
#at-expanded-menu-host .loading-container .loading-spinner { background: transparent url('30e029c73921e590684320b52cff4e7d.gif') no-repeat scroll 50% 50%; display: table-cell; height: 100%; width: 100%; }
#at-expanded-menu-host .at-expanded-menu-mask { background-color: rgba(0, 0, 0, 0.9); position: fixed; top: 0px; right: 0px; left: 0px; bottom: 0px; z-index: 16777270; }
#at-expanded-menu-host.at-expanded-menu-standalone .at-expanded-menu-mask { background-color: rgba(0, 0, 0, 0.88); }
#at-expanded-menu-host .at-expanded-menu { position: absolute; top: 10%; left: 50%; width: 100%; margin-left: -20pc; overflow-x: hidden; overflow-y: auto; padding-top: 40px; z-index: 16777271; text-align: left; background: transparent none repeat scroll 0% 0%; }
#at-expanded-menu-host.at-expanded-menu-safari .at-expanded-menu { overflow: hidden; padding-top: initial; }
#at-expanded-menu-host .at-expanded-menu-fade { width: 100%; height: 151px; position: fixed; bottom: 0px; left: 0px; z-index: 16777272; pointer-events: none; background: transparent linear-gradient(to bottom, transparent 0%, rgb(0, 0, 0) 100%) repeat scroll 0% 0%; }
#at-expanded-menu-host .at-branding-info.at-expanded-menu-branding, #at-expanded-menu-host .at-branding-logo.at-expanded-menu-branding { cursor: pointer; text-decoration: none; position: fixed; right: 20px; bottom: 20px; z-index: 16777273; }
#at-expanded-menu-host .at-branding-info.at-expanded-menu-branding { border: 1px solid rgb(204, 204, 204); color: rgb(204, 204, 204); }
#at-expanded-menu-host .at-branding-info.at-expanded-menu-branding::before { color: rgb(204, 204, 204); }
#at-expanded-menu-host .at-expanded-menu-primary-action-btn { background-color: rgb(2, 149, 255); border: medium none; border-radius: 4px; color: rgb(255, 255, 255); cursor: pointer; display: block; font-size: 1pc; margin: 15px auto 0px; padding: 15px 35px; transition: background-color 0.2s ease-in 0s; }
#at-expanded-menu-host .at-expanded-menu-primary-action-btn:hover { background-color: rgb(0, 120, 206); }
#at-expanded-menu-host .at-expanded-menu-close { position: fixed; right: 20px; top: 20px; width: 30px; height: 30px; margin: 0px; padding: 0px; z-index: 16777274; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: medium none; border-radius: 50%; color: rgb(0, 0, 0); font-family: arial,sans-serif; font-size: 11px; font-weight: 400; line-height: normal; cursor: pointer; transition: all 0.4s ease 0s; }
#at-expanded-menu-host .at-expanded-menu-close span { font-family: arial,sans-serif; font-size: 28px; line-height: 0; vertical-align: initial; }
#at-expanded-menu-host .at-expanded-menu-close::after { content: ""; display: inline-block; height: 22px; }
#at-expanded-menu-host .at-expanded-menu-close:hover { background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
#at-expanded-menu-host #at-expanded-menu-hd, #at-expanded-menu-host .at-expanded-menu-ft { text-align: center; }
#at-expanded-menu-host #at-expanded-menu-hd { display: inline-block; }
#at-expanded-menu-host .at-expanded-menu-ft { margin: -90px 35px 0px; padding-bottom: 75pt; position: relative; width: 575px; z-index: 3; }
#at-expanded-menu-host .at-expanded-menu-ft .at-expanded-menu-ft-loading { color: rgb(255, 255, 255); display: block; position: relative; }
#at-expanded-menu-host .at-expanded-menu-ft .at-expanded-menu-ft-loading::after { animation: 1s steps(4, end) 0s normal forwards infinite running ellipses; content: " …"; display: inline-block; overflow: hidden; position: absolute; vertical-align: bottom; width: 0px; }
#at-expanded-menu-host #at-expanded-menu-bd { padding: 20px 0px; text-align: center; position: relative; }
#at-expanded-menu-host.at-expanded-menu-safari #at-expanded-menu-bd { overflow-y: auto; }
#at-expanded-menu-host .at-expanded-menu-title { display: block; font-size: 60px; font-weight: 300; line-height: 60px; color: rgb(255, 255, 255); margin: 0px 35px 30px; padding: 0px; width: 575px; }
#at-expanded-menu-host .at-expanded-menu-page-title { font-size: 15px; font-weight: 500; margin: 0px 35px; }
#at-expanded-menu-host .at-expanded-menu-page-title, #at-expanded-menu-host .at-expanded-menu-page-url { display: block; line-height: 20px; color: rgb(238, 236, 236); overflow: hidden; text-overflow: ellipsis; padding: 0px; white-space: nowrap; width: 575px; }
#at-expanded-menu-host .at-expanded-menu-page-url { font-size: 13px; font-weight: 300; margin: 0px 35px 20px; opacity: 0.6; }
#at-expanded-menu-host .at-expanded-menu-top-services-header { color: rgb(238, 236, 236); display: block; font-size: 13px; font-weight: 300; letter-spacing: 2px; margin: 0px 0px 30px; text-transform: uppercase; width: 40pc; }
#at-expanded-menu-host .at-branding-logo.at-expanded-menu-branding .at-branding-addthis { color: rgb(255, 255, 255); font-size: 9pt; }
#at-expanded-menu-host .at-branding-logo.at-expanded-menu-branding .at-branding-icon { background-size: cover; height: 13px; width: 13px; }
#at-expanded-menu-host .at-branding-logo .at-branding-icon { display: inline-block; margin-left: 4px; margin-right: 3px; margin-bottom: -1px; background-repeat: no-repeat; background-image: url('+GlNUkcc1QAAAB1JREFUeNpiYIQDBjQmAwMmkwEM0JnY1WIxFyDAABGeAFEudiZsAAAAAElFTkSuQmCC'); }
#at-expanded-menu-host .at-expanded-menu-privacy-link { position: fixed; bottom: 20px; font-size: 9pt; left: 20px; z-index: 16777273; }
#at-expanded-menu-host .at-expanded-menu-privacy-link a { text-decoration: none; }
#at-expanded-menu-host .at-expanded-menu-privacy-link a:hover { text-decoration: underline; }
#at-expanded-menu-host .at-expanded-menu-email-disclaimer a, #at-expanded-menu-host .at-expanded-menu-privacy-link a { color: rgb(238, 236, 236); }
#at-expanded-menu-host .at-expanded-menu-notification::before { background: transparent url('svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpb') repeat scroll 0% 0% / contain ; border-radius: 50%; content: ""; display: block; float: left; font-family: arial,sans-serif; height: 20px; line-height: 20px; margin: 5px 5px 5px 10px; padding: 0px; width: 20px; }
#at-expanded-menu-host .at-expanded-menu-search { position: relative; overflow: hidden; width: 575px; margin: 0px 35px; height: 65px; max-height: 65px; line-height: 65px; }
#at-expanded-menu-host .at-expanded-menu-search-input[type="text"] { display: inline-block; height: inherit; width: 100%; padding: 0px; margin: 0px 0px 0px 1px; vertical-align: middle; font-size: 18px; line-height: 20px; background: transparent none repeat scroll 0px 0px; outline: 0px none; border: medium none; border-radius: 0px; color: rgb(255, 255, 255); }
#at-expanded-menu-host #at-expanded-menu-service-filter.at-expanded-menu-search-input[type="text"]:focus { color: rgb(238, 236, 236); border-color: transparent; outline: 0px none; box-shadow: none; }
#at-expanded-menu-host .at-expanded-menu-search-label { display: block; width: 100%; text-align: left; height: 55px; max-height: 55px; line-height: 55px; position: absolute; top: 0px; left: 0px; }
#at-expanded-menu-host .at-expanded-menu-search-label-content { display: block; font-size: 19px; font-weight: 300; color: rgb(238, 236, 236); opacity: 1; -moz-user-select: none; transition: all 0.4s ease 0s; }
#at-expanded-menu-host .at-expanded-menu-search-filled .at-expanded-menu-search-label .at-expanded-menu-search-label-content, #at-expanded-menu-host .at-expanded-menu-search-input[type="text"]:focus + .at-expanded-menu-search-label .at-expanded-menu-search-label-content { opacity: 0.5; font-size: 9pt; line-height: 9pt; }
#at-expanded-menu-host .at-expanded-menu-search-label::after, #at-expanded-menu-host .at-expanded-menu-search-label::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 50px; border-bottom: 1px solid rgb(238, 236, 236); }
#at-expanded-menu-host .at-expanded-menu-search-label::after { border-bottom: 2px solid rgb(238, 236, 236); transform: translate3d(-100%, 0px, 0px); transition: transform 0.3s ease 0s; }
#at-expanded-menu-host .at-expanded-menu-search-input:focus + .at-expanded-menu-search-label::after { transform: translate3d(0px, 0px, 0px); }
#at-expanded-menu-host .at-expanded-menu-search-icon { display: block; position: absolute; right: 0px; top: 20px; width: 25px; height: 25px; margin-left: -29px; vertical-align: middle; text-align: left; font-size: 18px; background-image: url('PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJo'); background-color: transparent; background-repeat: no-repeat; background-size: 25px 25px; filter: brightness(0) invert(1); }
#at-expanded-menu-host .at-expanded-menu-service-list { list-style-type: none; padding: 0px 0px 110px; margin: 0px; width: 40pc; }
#at-expanded-menu-host .at-expanded-menu-service-list.border-before::before { border-top: 1px solid rgb(255, 255, 255); content: ""; display: block; margin-left: 75pt; margin-top: -5pc; padding-bottom: 50px; opacity: 0.4; width: 440px; }
#at-expanded-menu-host .at-expanded-menu-service-list li { display: inline-block; position: relative; width: 84px; min-width: 84px; margin: 0px 17px 20px 22px; outline-color: rgb(238, 236, 236); vertical-align: top; }
#at-expanded-menu-host .at-expanded-menu-service-list li * { outline-color: rgb(238, 236, 236); }
#at-expanded-menu-host .at-expanded-menu-service-list button { background: transparent none repeat scroll 0% 0%; border: medium none; cursor: pointer; padding: 0px; margin: 0px; width: 84px; }
#at-expanded-menu-host .at-expanded-menu-button-label {  }
#at-expanded-menu-host .top-service .at-expanded-menu-button-label { font-weight: 400; }
#at-expanded-menu-host .at-expanded-menu-load { padding: 10px 30px; font-size: 14px; text-transform: uppercase; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border: medium none; border-radius: 30px; cursor: pointer; }
#at-expanded-menu-host .at-expanded-menu .at-icon-wrapper { display: block; width: 84px; height: 84px; overflow: hidden; cursor: pointer; transition: transform 0.2s ease 0s; }
#at-expanded-menu-host .at-expanded-menu .at-icon { fill: rgb(255, 255, 255); }
#at-expanded-menu-host .at-expanded-menu-round .at-icon-wrapper { border-radius: 50%; }
#at-expanded-menu-host .at-expanded-menu.at-expanded-menu-round .at-expanded-menu-button:focus, #at-expanded-menu-host .at-expanded-menu.at-expanded-menu-round [class^="at3winsvc_"]:hover .at-icon-wrapper { transform: scale(1.05, 1.05); }
#at-expanded-menu-host .at-expanded-menu-round .at-expanded-menu-button-label { display: block; color: rgb(238, 236, 236); font-size: 14px; font-weight: 300; letter-spacing: 0.8px; line-height: 21px; }
#at-expanded-menu-host .at-expanded-menu-round .at-expanded-menu-button-label:hover { cursor: pointer; }
#at-expanded-menu-host .at-expanded-menu-round .at-expanded-menu-service-list button, #at-expanded-menu-host .at-expanded-menu-round .at-expanded-menu-service-list li { overflow: visible; }
#at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email { left: 0px; max-height: 100%; margin-left: 0px; text-align: center; top: 0px; }
#at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email #at-expanded-menu-bd { padding: 0px; }
#at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email #at-expanded-menu-title { font-size: 2pc; line-height: 2pc; }
#at-expanded-menu-host #at-expanded-menu-email-form { margin: 0px auto; text-align: left; width: 575px; }
#at-expanded-menu-host .at-expanded-menu-email-field label { color: rgb(213, 212, 210); display: block; font-size: 13px; font-weight: 200; letter-spacing: 0.8px; margin-bottom: 5px; }
#at-expanded-menu-host .at-expanded-menu-email-field input, #at-expanded-menu-host .at-expanded-menu-email-field textarea { border-radius: 3px; border-width: 0px; color: rgb(51, 51, 51); display: block; font-size: 1pc; margin-bottom: 20px; outline-color: rgb(238, 236, 236); padding: 10px; width: 100%; }
#at-expanded-menu-host .at-expanded-menu-email-field input { height: 40px; }
#at-expanded-menu-host .at-expanded-menu-email-field input.at-expanded-menu-email-error-field { background-color: rgb(255, 221, 221); border-radius: 3px 3px 0px 0px; margin-bottom: 0px; }
#at-expanded-menu-host .at-expanded-menu-email-field textarea { height: 75pt; }
#at-expanded-menu-host .at-expanded-menu-email-error-message { background-color: rgb(255, 80, 80); border-radius: 0px 0px 3px 3px; color: rgb(255, 255, 255); font-weight: 300; font-size: 13px; height: 30px; margin-bottom: 20px; }
#at-expanded-menu-host .at-expanded-menu-email-error-message span { height: 30px; letter-spacing: 0.5px; line-height: 30px; }
#at-expanded-menu-host .at-expanded-menu-email-error-message span::before { background: transparent url('svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpb') repeat scroll 0% 0% / contain ; border-radius: 50%; content: ""; display: block; float: left; font-family: arial,sans-serif; height: 20px; line-height: 20px; margin: 5px 5px 5px 10px; padding: 0px; width: 20px; }
#at-expanded-menu-host #at-expanded-menu-email-form > .at-expanded-menu-email-error-message { border-radius: 3px; height: 40px; margin-bottom: 10px; }
#at-expanded-menu-host #at-expanded-menu-email-form > .at-expanded-menu-email-error-message span { height: 40px; line-height: 40px; }
#at-expanded-menu-host #at-expanded-menu-email-form > .at-expanded-menu-email-error-message span::before { margin: 10px 5px 10px 10px; }
#at-expanded-menu-host #at-expanded-menu-captcha-container { text-align: center; }
#at-expanded-menu-host #at-expanded-menu-captcha-container > :first-child { display: inline-block; transform: scale(0.8); }
#at-expanded-menu-host .at-expanded-menu-email-btn { background-color: rgb(2, 149, 255); border: medium none; border-radius: 4px; color: rgb(255, 255, 255); cursor: pointer; display: block; font-size: 1pc; margin: 15px auto 0px; padding: 15px 35px; transition: background-color 0.2s ease-in 0s; }
#at-expanded-menu-host .at-expanded-menu-email-btn:hover { background-color: rgb(0, 120, 206); }
#at-expanded-menu-host .at-expanded-menu-email-other { margin: 20px auto 40px; padding-bottom: 20px; text-align: center; width: 575px; }
#at-expanded-menu-host .at-expanded-menu-email-other p { color: rgb(238, 236, 236); font-size: 14px; font-weight: 300; }
#at-expanded-menu-host .at-expanded-menu-email-services { list-style-type: none; margin: 0px; padding: 0px; }
#at-expanded-menu-host .at-expanded-menu-email-services li { border-radius: 4px; display: inline-block; height: 2pc; margin: 0px 4px; overflow: hidden; width: 2pc; }
#at-expanded-menu-host .at-expanded-menu-email-services li span { display: none; }
#at-expanded-menu-host .at-expanded-menu-email-services .at-expanded-menu-button { background: transparent none repeat scroll 0% 0%; border: medium none; cursor: pointer; height: 2pc; padding: 0px; margin: 0px; width: 2pc; }
#at-expanded-menu-host .at-expanded-menu-email-services .at-icon-wrapper { border-radius: 4px; }
#at-expanded-menu-host .at-expanded-menu-email-services svg { display: block; }
#at-expanded-menu-host #at-expanded-menu-email-sent { left: 0px; margin-left: 0px; padding-top: 0px; position: fixed; top: 50%; transform: translateY(-50%); }
#at-expanded-menu-host #at-expanded-menu-email-sent .at-expanded-menu-email-success-container { text-align: center; }
#at-expanded-menu-host #at-expanded-menu-email-sent .at-expanded-menu-service-list { margin: 0px auto; }
#at-expanded-menu-host #at-expanded-menu-email-sent .at-expanded-menu-button, #at-expanded-menu-host #at-expanded-menu-email-sent .at-expanded-menu-service-list li { height: 84px; width: 84px; }
#at-expanded-menu-host #at-expanded-menu-email-sent .at-expanded-menu-button-label { padding-top: 5px; }
#at-expanded-menu-host #at-expanded-menu-email-sent .at-icon-wrapper { overflow: hidden; }
#at-expanded-menu-host #at-expanded-menu-email-sent .at-icon-wrapper span { opacity: 0; }
#at-expanded-menu-host .at-expanded-menu-email-success-message { color: rgb(255, 255, 255); display: block; font-size: 36px; font-weight: 300; padding-bottom: 40px; }
#at-expanded-menu-host .at-expanded-menu-email-disclaimer { color: rgb(190, 182, 182); display: block; font-size: 9pt; text-align: center; }
#at-expanded-menu-host .at-expanded-menu-email-disclaimer span { display: block; margin-top: 20px; }
#at-expanded-menu-host .at-expanded-menu-email-disclaimer a { color: rgb(190, 182, 182); }
#at-expanded-menu-host .loading-container.loading-container-as-overlay { background: rgba(51, 51, 51, 0.3) none repeat scroll 0% 0%; bottom: 0px; display: block; height: auto; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 16777274; }
#at-expanded-menu-host .loading-container.loading-container-as-overlay .loading-spinner { display: block; }
#at-expanded-menu-host .at-copy-link-share { margin: 0px 35px; width: 575px; }
#at-expanded-menu-host .at-copy-link-share-icon { display: block; float: left; height: 50px; width: 50px; }
#at-expanded-menu-host .at-copy-link-share-icon .at-icon-wrapper { border-radius: 4px 0px 0px 4px; }
#at-expanded-menu-host .at-copy-link-share-page-url { border-radius: 0px 4px 4px 0px; color: rgb(51, 51, 51); display: block; font-size: 18px; height: 50px; width: calc(100% - 50px); }
#at-expanded-menu-host .at-copy-link-share-button { text-align: center; width: 130px; }
#at-expanded-menu-host .at-copy-link-result-message { background-color: rgb(30, 206, 142); border-radius: 3px; color: rgb(255, 255, 255); display: block; margin: 20px auto; opacity: 0; padding: 5px; width: 200px; transition: opacity 0.5s ease-in 0s; }
#at-expanded-menu-host .at-copy-link-result-message span { font-size: 14px; line-height: 20px; }
#at-expanded-menu-host .at-copy-link-result-message.at-copy-link-show-result { opacity: 1; transition: opacity 0.5s ease-in 0s; }
#at-expanded-menu-host .at-copy-link-result-message::before { margin: 0px 5px; }
@media screen and (max-width: 950px) {
  #at-expanded-menu-host .at-expanded-menu:not(.at-expanded-menu-email) { margin-left: -289px; }
  #at-expanded-menu-host .at-expanded-menu-ft, #at-expanded-menu-host .at-expanded-menu-page-title, #at-expanded-menu-host .at-expanded-menu-page-url, #at-expanded-menu-host .at-expanded-menu-search, #at-expanded-menu-host .at-expanded-menu-title { width: 508px; }
  #at-expanded-menu-host .at-expanded-menu-service-list, #at-expanded-menu-host .at-expanded-menu-top-services-header { width: 578px; }
  #at-expanded-menu-host .at-expanded-menu-service-list.border-before::before, #at-expanded-menu-host .at-expanded-menu-top-services-header.border-before::before { width: 378px; }
  #at-expanded-menu-host .at-expanded-menu-service-list li, #at-expanded-menu-host .at-expanded-menu-top-services-header li { margin-left: 28px; margin-right: 29px; }
  #at-expanded-menu-host .at-copy-link-share { margin: 0px; width: 578px; }
}
@media screen and (max-width: 569px) {
  #at-expanded-menu-host .at-expanded-menu:not(.at-expanded-menu-email) { margin-left: -214px; }
  #at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email #at-expanded-menu-bd, #at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email #at-expanded-menu-hd, #at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email .at-expanded-menu-email-other { padding-left: 10px; padding-right: 10px; }
  #at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email #at-expanded-menu-bd, #at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email #at-expanded-menu-email-form, #at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email #at-expanded-menu-hd, #at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email #at-expanded-menu-title, #at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email .at-expanded-menu-page-title, #at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email .at-expanded-menu-page-url { margin: 0px; width: 100%; }
  #at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email .at-expanded-menu-email-other { width: 100%; }
  #at-expanded-menu-host .at-expanded-menu.at-expanded-menu-email #at-expanded-menu-title { margin-bottom: 30px; }
  #at-expanded-menu-host .at-expanded-menu-ft, #at-expanded-menu-host .at-expanded-menu-page-title, #at-expanded-menu-host .at-expanded-menu-page-url, #at-expanded-menu-host .at-expanded-menu-search, #at-expanded-menu-host .at-expanded-menu-title { margin-left: 22px; margin-right: 22px; width: 380px; }
  #at-expanded-menu-host .at-expanded-menu-service-list, #at-expanded-menu-host .at-expanded-menu-top-services-header { width: 420px; }
  #at-expanded-menu-host .at-expanded-menu-service-list.border-before::before, #at-expanded-menu-host .at-expanded-menu-top-services-header.border-before::before { width: 15pc; }
  #at-expanded-menu-host .at-expanded-menu-service-list li, #at-expanded-menu-host .at-expanded-menu-top-services-header li { margin-left: 14px; margin-right: 7px; }
  #at-expanded-menu-host .at-copy-link-share { width: 420px; }
}
@media screen and (max-width: 449px) {
  #at-expanded-menu-host #at-expanded-menu-title { font-size: 28px; line-height: 2pc; }
  #at-expanded-menu-host .at-expanded-menu-page-title { font-size: 14px; font-weight: 300; }
  #at-expanded-menu-host .at-expanded-menu:not(.at-expanded-menu-email) { margin-left: -180px; }
  #at-expanded-menu-host .at-expanded-menu-ft, #at-expanded-menu-host .at-expanded-menu-page-title, #at-expanded-menu-host .at-expanded-menu-page-url, #at-expanded-menu-host .at-expanded-menu-search, #at-expanded-menu-host .at-expanded-menu-title { margin-left: 10px; margin-right: 10px; width: 340px; }
  #at-expanded-menu-host .at-expanded-menu-service-list, #at-expanded-menu-host .at-expanded-menu-top-services-header { width: 360px; }
  #at-expanded-menu-host .at-expanded-menu-service-list.border-before::before, #at-expanded-menu-host .at-expanded-menu-top-services-header.border-before::before { margin-left: 5pc; width: 200px; }
  #at-expanded-menu-host .at-expanded-menu-service-list li, #at-expanded-menu-host .at-expanded-menu-top-services-header li { margin-left: 13px; margin-right: 13px; min-width: 4pc; width: 4pc; word-wrap: break-word; }
  #at-expanded-menu-host .at-copy-link-share { width: 360px; }
}
@media screen and (max-width: 369px) {
  #at-expanded-menu-host .at-expanded-menu:not(.at-expanded-menu-email) { margin-left: -10pc; }
  #at-expanded-menu-host .at-expanded-menu-page-url { margin-bottom: 25px; }
  #at-expanded-menu-host .at-expanded-menu-ft, #at-expanded-menu-host .at-expanded-menu-page-title, #at-expanded-menu-host .at-expanded-menu-page-url, #at-expanded-menu-host .at-expanded-menu-search, #at-expanded-menu-host .at-expanded-menu-title { width: 300px; }
  #at-expanded-menu-host .at-expanded-menu-service-list, #at-expanded-menu-host .at-expanded-menu-top-services-header { width: 20pc; }
  #at-expanded-menu-host .at-expanded-menu-service-list.border-before::before, #at-expanded-menu-host .at-expanded-menu-top-services-header.border-before::before { margin-left: 60px; width: 200px; }
  #at-expanded-menu-host .at-expanded-menu-service-list li, #at-expanded-menu-host .at-expanded-menu-top-services-header li { margin-left: 8px; margin-right: 8px; }
  #at-expanded-menu-host .at-copy-link-share { width: 20pc; }
}
@media screen and (max-width: 879px) {
  #at-expanded-menu-host .at-branding-info.at-expanded-menu-branding, #at-expanded-menu-host .at-branding-logo.at-expanded-menu-branding { bottom: initial; left: 20px; right: initial; top: 20px; }
}
@media screen and (max-width: 347px) {
  #at-expanded-menu-host .at-branding-info.at-expanded-menu-branding, #at-expanded-menu-host .at-branding-logo.at-expanded-menu-branding { bottom: initial; left: 10px; right: initial; top: 10px; }
  #at-expanded-menu-host .at-expanded-menu-close { right: 10px; top: 10px; }
}
@media screen and (max-height: 800px), screen and (max-width: 639px) {
  #at-expanded-menu-host .at-expanded-menu-service-list button { width: 4pc; }
  #at-expanded-menu-host .at-expanded-menu .at-icon-wrapper { width: 4pc; height: 4pc; }
}
@media screen and (max-height: 800px) and (min-width: 480px) {
  #at-expanded-menu-host .at-expanded-menu-page-url { margin-top: 0px; margin-bottom: 10px; }
}
@media screen and (max-height: 800px) {
  #at-expanded-menu-host .at-expanded-menu-title { font-size: 3pc; font-weight: 300; line-height: 3pc; color: rgb(255, 255, 255); margin-bottom: 20px; margin-top: 0px; padding: 0px; }
  #at-expanded-menu-host .at-expanded-menu-page-url { margin-top: 0px; margin-bottom: 10px; }
  #at-expanded-menu-host .at-expanded-menu-search { height: 50px; max-height: 50px; line-height: 50px; }
  #at-expanded-menu-host .at-expanded-menu-search-input[type="text"] { font-size: 15px ! important; height: 50px; position: relative; top: -4px; }
  #at-expanded-menu-host .at-expanded-menu-search-label { height: 35px; max-height: 35px; line-height: 35px; }
  #at-expanded-menu-host .at-expanded-menu-search-label-content { font-size: 1pc; }
  #at-expanded-menu-host .at-expanded-menu-search-label::after, #at-expanded-menu-host .at-expanded-menu-search-label::before { height: 35px; }
  #at-expanded-menu-host .at-expanded-menu-search-icon { top: 5px; }
  #at-expanded-menu-host .at-expanded-menu-top-services-header { margin: 0px 0px 20px; }
  #at-expanded-menu-host .at-expanded-menu-service-list { padding: 0px 0px 90px; }
  #at-expanded-menu-host .at-expanded-menu-service-list.border-before::before { padding-bottom: 30px; }
  #at-expanded-menu-host .at-expanded-menu-service-list li { margin-bottom: 15px; margin-top: 0px; }
}
@media screen and (max-height: 550px) {
  #at-expanded-menu-host #at-expanded-menu-title { line-height: 28px; margin-bottom: 10px; }
  #at-expanded-menu-host .at-expanded-menu-page-title { font-size: 13px; }
  #at-expanded-menu-host .at-expanded-menu-page-url { font-size: 9pt; }
  #at-expanded-menu-host #at-expanded-menu-bd { padding-top: 10px; }
}
@media print {
  #at-expanded-menu-host #at-expanded-menu-container { display: none; }
}
#at-expanded-menu-container.at-expanded-menu-mobile { position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 16777269; overflow: hidden; }
#at-expanded-menu-container.at-expanded-menu-mobile > .loading-container { height: 100%; position: relative; z-index: 16777274; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu { overflow: initial; padding-bottom: 50px; padding-top: 60px; top: 0px; bottom: 0px; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu.at-expanded-menu-copy-link, #at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu.at-expanded-menu-email { left: initial; margin-left: 0px; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu.at-expanded-menu-email { margin-bottom: 50px; margin-top: 70px; overflow-y: auto; padding-top: 10px; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu.at-expanded-menu-copy-link { bottom: initial; padding: 0px; top: 50%; transform: translateY(-50%); }
#at-expanded-menu-container.at-expanded-menu-mobile #at-expanded-menu-hd { position: fixed; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-copy-link #at-expanded-menu-hd, #at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-email #at-expanded-menu-hd { display: block; padding-bottom: 10px; position: static; }
#at-expanded-menu-container.at-expanded-menu-mobile #at-expanded-menu-title { font-size: 20px; line-height: 20px; margin-bottom: 0px; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-email #at-expanded-menu-title { margin: 0px auto; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-copy-link #at-expanded-menu-title { margin-bottom: 5px; width: auto; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-copy-link .at-expanded-menu-page-title, #at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-copy-link .at-expanded-menu-page-url { width: auto; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-search-input[type="text"] { font-size: 13px ! important; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-search-icon { height: 22px; top: 7px; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-search-label { height: 45px; line-height: 45px; max-height: 45px; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-search-label-content { font-size: 13px; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-search-filled .at-expanded-menu-search-label .at-expanded-menu-search-label-content, #at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-search-input[type="text"]:focus + .at-expanded-menu-search-label .at-expanded-menu-search-label-content { display: none; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-top-services-header { margin: 0px 0px 18px; }
#at-expanded-menu-container.at-expanded-menu-mobile #at-expanded-menu-bd { height: 100%; padding-top: 10px; padding-bottom: 0px; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-round .at-expanded-menu-button-label { font-size: 9pt; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu .at-icon-wrapper { height: 54px; margin: 0px auto; width: 54px; }
#at-expanded-menu-container.at-expanded-menu-mobile #at-expanded-menu-email-form { width: auto; }
#at-expanded-menu-container.at-expanded-menu-mobile #at-expanded-menu-captcha-container { padding-top: 15px; }
#at-expanded-menu-container.at-expanded-menu-mobile #at-expanded-menu-captcha-container > :first-child { margin: 0px auto; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-email-other { margin-bottom: 0px; padding-bottom: 0px; width: auto; }
#at-expanded-menu-container.at-expanded-menu-mobile #at-expanded-menu-email-sent { width: 100%; }
#at-expanded-menu-container.at-expanded-menu-mobile #at-expanded-menu-email-sent .at-expanded-menu-button { height: 4pc; width: 4pc; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-email-success-message { font-size: 24px; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-email-error-message { font-size: 10px; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-copy-link-share { margin: 0px 10px; width: auto; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-copy-link-share-button { margin-top: 25px; padding: 10px 25px; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-ft { margin-top: -5pc; }
#at-expanded-menu-container.at-expanded-menu-mobile .at-expanded-menu-fade { height: 50px; }

/* ::::: https://cdn-images.mailchimp.com/embedcode/classic-10_7.css ::::: */

#mc_embed_signup form { display: block; position: relative; text-align: left; padding: 10px 0px 10px 3%; }
#mc_embed_signup h2 { font-weight: bold; padding: 0px; margin: 15px 0px; font-size: 1.4em; }
#mc_embed_signup input { border: 1px solid rgb(171, 176, 178); border-radius: 3px; }
#mc_embed_signup input[type="checkbox"] {  }
#mc_embed_signup input[type="radio"] {  }
#mc_embed_signup input:focus { border-color: rgb(51, 51, 51); }
#mc_embed_signup .button { clear: both; background-color: rgb(170, 170, 170); border: 0px none; border-radius: 4px; transition: all 0.23s ease-in-out 0s; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0px 5px 10px 0px; padding: 0px 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; }
#mc_embed_signup .button:hover { background-color: rgb(119, 119, 119); }
#mc_embed_signup .small-meta { font-size: 11px; }
#mc_embed_signup .nowrap { white-space: nowrap; }
#mc_embed_signup .mc-field-group { clear: left; position: relative; width: 96%; padding-bottom: 3%; min-height: 50px; }
#mc_embed_signup .size1of2 { clear: none; float: left; display: inline-block; width: 46%; margin-right: 4%; }
* html #mc_embed_signup .size1of2 { margin-right: 2%; }
#mc_embed_signup .mc-field-group label { display: block; margin-bottom: 3px; }
#mc_embed_signup .mc-field-group input { display: block; width: 100%; padding: 8px 0px; text-indent: 2%; }
#mc_embed_signup .mc-field-group select { display: inline-block; width: 99%; padding: 5px 0px; margin-bottom: 2px; }
#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us { padding: 5px 0px; }
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input { display: inline; width: 60px; margin: 0px 2px; letter-spacing: 1px; text-align: center; padding: 5px 0px 2px; }
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input { width: 40px; }
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input { width: 30px; }
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label { display: none; }
#mc_embed_signup .indicates-required { text-align: right; font-size: 11px; margin-right: 4%; }
#mc_embed_signup .asterisk { color: rgb(232, 92, 65); font-size: 150%; font-weight: normal; position: relative; top: 5px; }
#mc_embed_signup .clear { clear: both; }
#mc_embed_signup .mc-field-group.input-group ul { margin: 0px; padding: 5px 0px; list-style: outside none none; }
#mc_embed_signup .mc-field-group.input-group ul li { display: block; padding: 3px 0px; margin: 0px; }
#mc_embed_signup .mc-field-group.input-group label { display: inline; }
#mc_embed_signup .mc-field-group.input-group input { display: inline; width: auto; border: medium none; }
#mc_embed_signup div#mce-responses { float: left; top: -1.4em; padding: 0em 0.5em; overflow: hidden; width: 90%; margin: 0px 5%; clear: both; }
#mc_embed_signup div.response { margin: 1em 0px; padding: 1em 0.5em 0.5em 0px; font-weight: bold; float: left; top: -1.5em; z-index: 1; width: 80%; }
#mc_embed_signup #mce-error-response { display: none; }
#mc_embed_signup #mce-success-response { color: rgb(82, 146, 20); display: none; }
#mc_embed_signup label.error { display: block; float: none; width: auto; margin-left: 1.05em; text-align: left; padding: 0.5em 0px; }
#mc-embedded-subscribe { clear: both; width: auto; display: block; margin: 1em 0px 1em 5%; }
#mc_embed_signup #num-subscribers { font-size: 1.1em; }
#mc_embed_signup #num-subscribers span { padding: 0.5em; border: 1px solid rgb(204, 204, 204); margin-right: 0.5em; font-weight: bold; }
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { display: inline-block; margin: 2px 0px 1em; padding: 5px 10px; background-color: rgba(255, 255, 255, 0.85); border-radius: 3px; font-size: 14px; font-weight: normal; z-index: 1; color: rgb(232, 92, 65); }
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error { border: 2px solid rgb(232, 92, 65); }

/* ::::: null ::::: */

#mc_embed_signup { background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: left; font: 14px Helvetica,Arial,sans-serif; }
#mc_embed_signup form { padding: 0px; }

/* ::::: https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css ::::: */

.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s normal none infinite running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s normal none infinite running fa-spin; }
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
