@import url(2ed28972944eea688e9231853afafa9695df9d22.css) ;
@import url(18f8c7f000110e9d0cf4bb1b9c6806041f00a3ae.css) ;
@import url(2ed28972944eea688e9231853afafa9695df9d22.css) ;
@import url(18f8c7f000110e9d0cf4bb1b9c6806041f00a3ae.css) ;
.bg-white { background-color: rgb(255, 255, 255) ! important; }
@font-face {
  font-family: "Proxima Nova";
  font-weight: 400;
  src: url(6009554049e8cdc907a3c2bc93e99d144e330865.)  format("embedded-opentype"), url(390c656cd1921b4abe12da2fc152370f9a3f5a76.woff)  format("woff"), url(a066038c913327a78acbb36c7e7566913ec3c6a2.woff2)  format("woff2"), url(32d29571e05e3b87aa2797eb48e272b0ce2297bd.ttf)  format("truetype"), url(eb8516894d4ffd13ccda95ad9569dafe14b45a75.svg)  format("svg");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 700;
  src: url(aa4fdd471d41e356f40397fbb69fc48f55cead15.)  format("embedded-opentype"), url(88471803e7fd18af3f92dccf2c5f6617b49701ce.woff)  format("woff"), url(10cd5d2457d45796c50d5c32ceb615d95af32a59.woff2)  format("woff2"), url(a62d897e51049f317ca4ec266f72b5910ba3e70a.ttf)  format("truetype"), url(93553a87a001050a686c16a48f780f0b71ffdf5e.svg)  format("svg");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 300;
  src: url(f504a93842c383469650caadadf9e7819c8e637a.)  format("embedded-opentype"), url(cee970cc7695d85c52fa0f4293806423d78c9c1e.woff)  format("woff"), url(20867d28cf7ab27438e2d2f61c261743e87bca1e.woff2)  format("woff2"), url(9ed93b2ff3709279035c633580e2d81195901f7c.ttf)  format("truetype"), url(0cc283b212c523be61d9e06489f23d960149afe1.svg)  format("svg");
}
@font-face {
  font-family: "Proxima Nova Condensed";
  font-weight: 400;
  src: url(bc1cc0a517a37f6a33b779d75658a710a3ff7a16.woff)  format("woff"), url(063cdc500dba48089a5397ec2225dfb3e1f0792d.woff2)  format("woff2");
}
@font-face {
  font-family: "Proxima Nova Condensed";
  font-weight: 700;
  src: url(babd0c388dc000e8f25cedcc6be497ace42eaa17.)  format("embedded-opentype"), url(991ffe6337d3174042096fbe2d4eb879fc1109a0.woff)  format("woff"), url(8ceb9ec4582a839d24c82aa81301d176c707b0c3.woff2)  format("woff2"), url(cacf317c084fbf005f909afa934669c5753cb5ef.ttf)  format("truetype"), url(2509184f2331a465699500808798e88de4549b89.svg)  format("svg");
}
@font-face {
  font-family: "PT Serif";
  font-weight: 700;
  src: url(2a58037a861a191d6ecdbfb0fa3ac82adbbe4750.)  format("embedded-opentype"), url(ed27fc1d65a9a875bb9913cbf44dc18929925f21.woff)  format("woff"), url(1512a825a1047061064b7f0bdccfabe73495375b.woff2)  format("woff2"), url(5bbe30ca98871ef6760b8948337f28246b658d80.ttf)  format("truetype"), url(a0d0d1d9af47da385527cbe8736ffc3063e6f7f1.svg)  format("svg");
}
@font-face {
  font-family: "PT Serif";
  font-weight: 400;
  src: url(3ad18823e7cc45eaf964f3af0e2bcbd3a0ab121b.)  format("embedded-opentype"), url(d7e311eb5fc86dceb3611db28c16f6979a765795.woff)  format("woff"), url(baf6427708a7bb7e9ab7826c2f06fed973027f56.woff2)  format("woff2"), url(2367c5fc78e9301eaa05f39820b1b7e03ecc27ef.ttf)  format("truetype"), url(db4892631ddf30dbcddbeb982a9d6b4c45c092bc.svg)  format("svg");
}
@font-face {
  font-family: "PT Serif";
  font-style: italic;
  src: url(686f6a68b5b1c74538c7eb51abf4d24d26088f0b.)  format("embedded-opentype"), url(439878acd4bec14531fd048a34c8a0d5c411d7d5.woff)  format("woff"), url(4d69af180cd7cd449a9d2be78ed4ef0f872e14f8.woff2)  format("woff2"), url(c5368fc36a634998592fb0b16fdbac146acd75c0.ttf)  format("truetype"), url(17a0c366f556bb32420ff779d116328f84995b3c.svg)  format("svg");
}
.is-flex.is-flex-centered { justify-content: center; }
@keyframes spinAround {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ul { list-style: outside none none; }
button, input, select, textarea { margin: 0px; }
html { box-sizing: border-box; }
* { box-sizing: inherit; }
*::before, *::after { box-sizing: inherit; }
img, embed, object, audio, video { max-width: 100%; }
iframe { border: 0px none; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; text-align: left; }
html { background-color: rgb(255, 255, 255); font-size: 16px; min-width: 300px; overflow-x: hidden; overflow-y: scroll; text-rendering: optimizelegibility; }
article, aside, figure, footer, header, hgroup, section { display: block; }
body, button, input, select, textarea { font-family: "Proxima Nova",Arial,sans-serif; }
code, pre { font-family: monospace; }
body { color: rgb(43, 43, 43); font-size: 1rem; font-weight: 400; line-height: 1.5; }
a { color: rgb(21, 124, 143); cursor: pointer; text-decoration: none; }
a strong { color: currentcolor; }
a:hover { color: rgb(54, 54, 54); }
code { background-color: rgb(245, 245, 245); color: rgb(252, 51, 50); font-size: 0.875em; font-weight: normal; padding: 0.25em 0.5em; }
hr { background-color: rgb(151, 151, 151); border: medium none; display: block; height: 1px; margin: 1.5rem 0px; }
img { height: auto; max-width: 100%; }
input[type="checkbox"], input[type="radio"] { vertical-align: baseline; }
small { font-size: 0.875em; }
span { font-style: inherit; font-weight: inherit; }
strong { color: rgb(54, 54, 54); font-weight: 700; }
pre { background-color: rgb(245, 245, 245); color: rgb(43, 43, 43); font-size: 0.875em; white-space: pre; overflow-wrap: normal; }
pre code { background: transparent none repeat scroll 0% 0%; color: inherit; display: block; font-size: 1em; overflow-x: auto; padding: 1.25rem 1.5rem; }
table td, table th { text-align: left; vertical-align: top; }
table th { color: rgb(54, 54, 54); }
.is-clearfix::after { clear: both; content: " "; display: table; }
.is-pulled-left { float: left ! important; }
.is-pulled-right { float: right ! important; }
.is-clipped { overflow: hidden ! important; }
.is-overlay { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
.is-size-1 { font-size: 3rem ! important; }
@media screen and (max-width: 768px) {
  .is-size-1-mobile { font-size: 3rem ! important; }
}
@media screen and (min-width: 769px), print {
  .is-size-1-tablet { font-size: 3rem ! important; }
}
@media screen and (max-width: 1007px) {
  .is-size-1-touch { font-size: 3rem ! important; }
}
@media screen and (min-width: 1008px) {
  .is-size-1-desktop { font-size: 3rem ! important; }
}
@media screen and (min-width: 1350px) {
  .is-size-1-widescreen { font-size: 3rem ! important; }
}
@media screen and (min-width: 1200px) {
  .is-size-1-fullhd { font-size: 3rem ! important; }
}
.is-size-2 { font-size: 2.5rem ! important; }
@media screen and (max-width: 768px) {
  .is-size-2-mobile { font-size: 2.5rem ! important; }
}
@media screen and (min-width: 769px), print {
  .is-size-2-tablet { font-size: 2.5rem ! important; }
}
@media screen and (max-width: 1007px) {
  .is-size-2-touch { font-size: 2.5rem ! important; }
}
@media screen and (min-width: 1008px) {
  .is-size-2-desktop { font-size: 2.5rem ! important; }
}
@media screen and (min-width: 1350px) {
  .is-size-2-widescreen { font-size: 2.5rem ! important; }
}
@media screen and (min-width: 1200px) {
  .is-size-2-fullhd { font-size: 2.5rem ! important; }
}
.is-size-3 { font-size: 2rem ! important; }
@media screen and (max-width: 768px) {
  .is-size-3-mobile { font-size: 2rem ! important; }
}
@media screen and (min-width: 769px), print {
  .is-size-3-tablet { font-size: 2rem ! important; }
}
@media screen and (max-width: 1007px) {
  .is-size-3-touch { font-size: 2rem ! important; }
}
@media screen and (min-width: 1008px) {
  .is-size-3-desktop { font-size: 2rem ! important; }
}
@media screen and (min-width: 1350px) {
  .is-size-3-widescreen { font-size: 2rem ! important; }
}
@media screen and (min-width: 1200px) {
  .is-size-3-fullhd { font-size: 2rem ! important; }
}
.is-size-4 { font-size: 1.5rem ! important; }
@media screen and (max-width: 768px) {
  .is-size-4-mobile { font-size: 1.5rem ! important; }
}
@media screen and (min-width: 769px), print {
  .is-size-4-tablet { font-size: 1.5rem ! important; }
}
@media screen and (max-width: 1007px) {
  .is-size-4-touch { font-size: 1.5rem ! important; }
}
@media screen and (min-width: 1008px) {
  .is-size-4-desktop { font-size: 1.5rem ! important; }
}
@media screen and (min-width: 1350px) {
  .is-size-4-widescreen { font-size: 1.5rem ! important; }
}
@media screen and (min-width: 1200px) {
  .is-size-4-fullhd { font-size: 1.5rem ! important; }
}
.is-size-5 { font-size: 1.25rem ! important; }
@media screen and (max-width: 768px) {
  .is-size-5-mobile { font-size: 1.25rem ! important; }
}
@media screen and (min-width: 769px), print {
  .is-size-5-tablet { font-size: 1.25rem ! important; }
}
@media screen and (max-width: 1007px) {
  .is-size-5-touch { font-size: 1.25rem ! important; }
}
@media screen and (min-width: 1008px) {
  .is-size-5-desktop { font-size: 1.25rem ! important; }
}
@media screen and (min-width: 1350px) {
  .is-size-5-widescreen { font-size: 1.25rem ! important; }
}
@media screen and (min-width: 1200px) {
  .is-size-5-fullhd { font-size: 1.25rem ! important; }
}
.is-size-6 { font-size: 1rem ! important; }
@media screen and (max-width: 768px) {
  .is-size-6-mobile { font-size: 1rem ! important; }
}
@media screen and (min-width: 769px), print {
  .is-size-6-tablet { font-size: 1rem ! important; }
}
@media screen and (max-width: 1007px) {
  .is-size-6-touch { font-size: 1rem ! important; }
}
@media screen and (min-width: 1008px) {
  .is-size-6-desktop { font-size: 1rem ! important; }
}
@media screen and (min-width: 1350px) {
  .is-size-6-widescreen { font-size: 1rem ! important; }
}
@media screen and (min-width: 1200px) {
  .is-size-6-fullhd { font-size: 1rem ! important; }
}
.is-size-7 { font-size: 0.75rem ! important; }
@media screen and (max-width: 768px) {
  .is-size-7-mobile { font-size: 0.75rem ! important; }
}
@media screen and (min-width: 769px), print {
  .is-size-7-tablet { font-size: 0.75rem ! important; }
}
@media screen and (max-width: 1007px) {
  .is-size-7-touch { font-size: 0.75rem ! important; }
}
@media screen and (min-width: 1008px) {
  .is-size-7-desktop { font-size: 0.75rem ! important; }
}
@media screen and (min-width: 1350px) {
  .is-size-7-widescreen { font-size: 0.75rem ! important; }
}
@media screen and (min-width: 1200px) {
  .is-size-7-fullhd { font-size: 0.75rem ! important; }
}
.has-text-centered { text-align: center ! important; }
.has-text-left { text-align: left ! important; }
.has-text-right { text-align: right ! important; }
.is-capitalized { text-transform: capitalize ! important; }
.is-lowercase { text-transform: lowercase ! important; }
.is-uppercase { text-transform: uppercase ! important; }
.has-text-white { color: rgb(255, 255, 255) ! important; }
a.has-text-white:hover, a.has-text-white:focus { color: rgb(230, 230, 230); }
.has-text-black { color: rgb(43, 43, 43) ! important; }
a.has-text-black:hover, a.has-text-black:focus { color: rgb(18, 18, 18); }
.has-text-light { color: rgb(245, 245, 245) ! important; }
a.has-text-light:hover, a.has-text-light:focus { color: rgb(219, 219, 219); }
.has-text-dark { color: rgb(54, 54, 54) ! important; }
a.has-text-dark:hover, a.has-text-dark:focus { color: rgb(28, 28, 28); }
.has-text-primary { color: rgb(21, 124, 143) ! important; }
a.has-text-primary:hover, a.has-text-primary:focus { color: rgb(14, 85, 99); }
.has-text-info { color: rgb(2, 0, 255) ! important; }
a.has-text-info:hover, a.has-text-info:focus { color: rgb(2, 0, 204); }
.has-text-success { color: rgb(35, 209, 96) ! important; }
a.has-text-success:hover, a.has-text-success:focus { color: rgb(28, 166, 76); }
.has-text-warning { color: rgb(255, 221, 87) ! important; }
a.has-text-warning:hover, a.has-text-warning:focus { color: rgb(255, 211, 36); }
.has-text-danger { color: rgb(252, 51, 50) ! important; }
a.has-text-danger:hover, a.has-text-danger:focus { color: rgb(247, 5, 4); }
.has-text-black-bis { color: rgb(18, 18, 18) ! important; }
.has-text-black-ter { color: rgb(36, 36, 36) ! important; }
.has-text-grey-darker { color: rgb(54, 54, 54) ! important; }
.has-text-grey-dark { color: rgb(74, 74, 74) ! important; }
.has-text-grey { color: rgb(122, 122, 122) ! important; }
.has-text-grey-light { color: rgb(181, 181, 181) ! important; }
.has-text-grey-lighter { color: rgb(219, 219, 219) ! important; }
.has-text-white-ter { color: rgb(245, 245, 245) ! important; }
.has-text-white-bis { color: rgb(250, 250, 250) ! important; }
.is-block { display: block; }
@media screen and (max-width: 768px) {
  .is-block-mobile { display: block ! important; }
}
@media screen and (min-width: 769px), print {
  .is-block-tablet { display: block ! important; }
}
@media screen and (min-width: 769px) and (max-width: 1007px) {
  .is-block-tablet-only { display: block ! important; }
}
@media screen and (max-width: 1007px) {
  .is-block-touch { display: block ! important; }
}
@media screen and (min-width: 1008px) {
  .is-block-desktop { display: block ! important; }
}
@media screen and (min-width: 1008px) and (max-width: 1349px) {
  .is-block-desktop-only { display: block ! important; }
}
@media screen and (min-width: 1350px) {
  .is-block-widescreen { display: block ! important; }
}
@media screen and (min-width: 1350px) and (max-width: 1199px) {
  .is-block-widescreen-only { display: block ! important; }
}
@media screen and (min-width: 1200px) {
  .is-block-fullhd { display: block ! important; }
}
.is-flex { display: flex; }
@media screen and (max-width: 768px) {
  .is-flex-mobile { display: flex ! important; }
}
@media screen and (min-width: 769px), print {
  .is-flex-tablet { display: flex ! important; }
}
@media screen and (min-width: 769px) and (max-width: 1007px) {
  .is-flex-tablet-only { display: flex ! important; }
}
@media screen and (max-width: 1007px) {
  .is-flex-touch { display: flex ! important; }
}
@media screen and (min-width: 1008px) {
  .is-flex-desktop { display: flex ! important; }
}
@media screen and (min-width: 1008px) and (max-width: 1349px) {
  .is-flex-desktop-only { display: flex ! important; }
}
@media screen and (min-width: 1350px) {
  .is-flex-widescreen { display: flex ! important; }
}
@media screen and (min-width: 1350px) and (max-width: 1199px) {
  .is-flex-widescreen-only { display: flex ! important; }
}
@media screen and (min-width: 1200px) {
  .is-flex-fullhd { display: flex ! important; }
}
.is-inline { display: inline; }
@media screen and (max-width: 768px) {
  .is-inline-mobile { display: inline ! important; }
}
@media screen and (min-width: 769px), print {
  .is-inline-tablet { display: inline ! important; }
}
@media screen and (min-width: 769px) and (max-width: 1007px) {
  .is-inline-tablet-only { display: inline ! important; }
}
@media screen and (max-width: 1007px) {
  .is-inline-touch { display: inline ! important; }
}
@media screen and (min-width: 1008px) {
  .is-inline-desktop { display: inline ! important; }
}
@media screen and (min-width: 1008px) and (max-width: 1349px) {
  .is-inline-desktop-only { display: inline ! important; }
}
@media screen and (min-width: 1350px) {
  .is-inline-widescreen { display: inline ! important; }
}
@media screen and (min-width: 1350px) and (max-width: 1199px) {
  .is-inline-widescreen-only { display: inline ! important; }
}
@media screen and (min-width: 1200px) {
  .is-inline-fullhd { display: inline ! important; }
}
.is-inline-block { display: inline-block; }
@media screen and (max-width: 768px) {
  .is-inline-block-mobile { display: inline-block ! important; }
}
@media screen and (min-width: 769px), print {
  .is-inline-block-tablet { display: inline-block ! important; }
}
@media screen and (min-width: 769px) and (max-width: 1007px) {
  .is-inline-block-tablet-only { display: inline-block ! important; }
}
@media screen and (max-width: 1007px) {
  .is-inline-block-touch { display: inline-block ! important; }
}
@media screen and (min-width: 1008px) {
  .is-inline-block-desktop { display: inline-block ! important; }
}
@media screen and (min-width: 1008px) and (max-width: 1349px) {
  .is-inline-block-desktop-only { display: inline-block ! important; }
}
@media screen and (min-width: 1350px) {
  .is-inline-block-widescreen { display: inline-block ! important; }
}
@media screen and (min-width: 1350px) and (max-width: 1199px) {
  .is-inline-block-widescreen-only { display: inline-block ! important; }
}
@media screen and (min-width: 1200px) {
  .is-inline-block-fullhd { display: inline-block ! important; }
}
.is-inline-flex { display: inline-flex; }
@media screen and (max-width: 768px) {
  .is-inline-flex-mobile { display: inline-flex ! important; }
}
@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet { display: inline-flex ! important; }
}
@media screen and (min-width: 769px) and (max-width: 1007px) {
  .is-inline-flex-tablet-only { display: inline-flex ! important; }
}
@media screen and (max-width: 1007px) {
  .is-inline-flex-touch { display: inline-flex ! important; }
}
@media screen and (min-width: 1008px) {
  .is-inline-flex-desktop { display: inline-flex ! important; }
}
@media screen and (min-width: 1008px) and (max-width: 1349px) {
  .is-inline-flex-desktop-only { display: inline-flex ! important; }
}
@media screen and (min-width: 1350px) {
  .is-inline-flex-widescreen { display: inline-flex ! important; }
}
@media screen and (min-width: 1350px) and (max-width: 1199px) {
  .is-inline-flex-widescreen-only { display: inline-flex ! important; }
}
@media screen and (min-width: 1200px) {
  .is-inline-flex-fullhd { display: inline-flex ! important; }
}
.is-hidden { display: none ! important; }
@media screen and (max-width: 768px) {
  .is-hidden-mobile { display: none ! important; }
}
@media screen and (min-width: 769px), print {
  .is-hidden-tablet { display: none ! important; }
}
@media screen and (min-width: 769px) and (max-width: 1007px) {
  .is-hidden-tablet-only { display: none ! important; }
}
@media screen and (max-width: 1007px) {
  .is-hidden-touch { display: none ! important; }
}
@media screen and (min-width: 1008px) {
  .is-hidden-desktop { display: none ! important; }
}
@media screen and (min-width: 1008px) and (max-width: 1349px) {
  .is-hidden-desktop-only { display: none ! important; }
}
@media screen and (min-width: 1350px) {
  .is-hidden-widescreen { display: none ! important; }
}
@media screen and (min-width: 1350px) and (max-width: 1199px) {
  .is-hidden-widescreen-only { display: none ! important; }
}
@media screen and (min-width: 1200px) {
  .is-hidden-fullhd { display: none ! important; }
}
.is-marginless { margin: 0px ! important; }
.is-paddingless { padding: 0px ! important; }
.is-radiusless { border-radius: 0px ! important; }
.is-shadowless { box-shadow: none ! important; }
.is-unselectable { -moz-user-select: none; }
.column { display: block; flex: 1 1 0px; padding: 0.75rem; }
.columns.is-mobile > .column.is-narrow { flex: 0 0 auto; }
.columns.is-mobile > .column.is-full { flex: 0 0 auto; width: 100%; }
.columns.is-mobile > .column.is-three-quarters { flex: 0 0 auto; width: 75%; }
.columns.is-mobile > .column.is-two-thirds { flex: 0 0 auto; width: 66.6666%; }
.columns.is-mobile > .column.is-half { flex: 0 0 auto; width: 50%; }
.columns.is-mobile > .column.is-one-third { flex: 0 0 auto; width: 33.3333%; }
.columns.is-mobile > .column.is-one-quarter { flex: 0 0 auto; width: 25%; }
.columns.is-mobile > .column.is-offset-three-quarters { margin-left: 75%; }
.columns.is-mobile > .column.is-offset-two-thirds { margin-left: 66.6666%; }
.columns.is-mobile > .column.is-offset-half { margin-left: 50%; }
.columns.is-mobile > .column.is-offset-one-third { margin-left: 33.3333%; }
.columns.is-mobile > .column.is-offset-one-quarter { margin-left: 25%; }
.columns.is-mobile > .column.is-1 { flex: 0 0 auto; width: 8.33333%; }
.columns.is-mobile > .column.is-offset-1 { margin-left: 8.33333%; }
.columns.is-mobile > .column.is-2 { flex: 0 0 auto; width: 16.6667%; }
.columns.is-mobile > .column.is-offset-2 { margin-left: 16.6667%; }
.columns.is-mobile > .column.is-3 { flex: 0 0 auto; width: 25%; }
.columns.is-mobile > .column.is-offset-3 { margin-left: 25%; }
.columns.is-mobile > .column.is-4 { flex: 0 0 auto; width: 33.3333%; }
.columns.is-mobile > .column.is-offset-4 { margin-left: 33.3333%; }
.columns.is-mobile > .column.is-5 { flex: 0 0 auto; width: 41.6667%; }
.columns.is-mobile > .column.is-offset-5 { margin-left: 41.6667%; }
.columns.is-mobile > .column.is-6 { flex: 0 0 auto; width: 50%; }
.columns.is-mobile > .column.is-offset-6 { margin-left: 50%; }
.columns.is-mobile > .column.is-7 { flex: 0 0 auto; width: 58.3333%; }
.columns.is-mobile > .column.is-offset-7 { margin-left: 58.3333%; }
.columns.is-mobile > .column.is-8 { flex: 0 0 auto; width: 66.6667%; }
.columns.is-mobile > .column.is-offset-8 { margin-left: 66.6667%; }
.columns.is-mobile > .column.is-9 { flex: 0 0 auto; width: 75%; }
.columns.is-mobile > .column.is-offset-9 { margin-left: 75%; }
.columns.is-mobile > .column.is-10 { flex: 0 0 auto; width: 83.3333%; }
.columns.is-mobile > .column.is-offset-10 { margin-left: 83.3333%; }
.columns.is-mobile > .column.is-11 { flex: 0 0 auto; width: 91.6667%; }
.columns.is-mobile > .column.is-offset-11 { margin-left: 91.6667%; }
.columns.is-mobile > .column.is-12 { flex: 0 0 auto; width: 100%; }
.columns.is-mobile > .column.is-offset-12 { margin-left: 100%; }
@media screen and (max-width: 768px) {
  .column.is-narrow-mobile { flex: 0 0 auto; }
  .column.is-full-mobile { flex: 0 0 auto; width: 100%; }
  .column.is-three-quarters-mobile { flex: 0 0 auto; width: 75%; }
  .column.is-two-thirds-mobile { flex: 0 0 auto; width: 66.6666%; }
  .column.is-half-mobile { flex: 0 0 auto; width: 50%; }
  .column.is-one-third-mobile { flex: 0 0 auto; width: 33.3333%; }
  .column.is-one-quarter-mobile { flex: 0 0 auto; width: 25%; }
  .column.is-offset-three-quarters-mobile { margin-left: 75%; }
  .column.is-offset-two-thirds-mobile { margin-left: 66.6666%; }
  .column.is-offset-half-mobile { margin-left: 50%; }
  .column.is-offset-one-third-mobile { margin-left: 33.3333%; }
  .column.is-offset-one-quarter-mobile { margin-left: 25%; }
  .column.is-1-mobile { flex: 0 0 auto; width: 8.33333%; }
  .column.is-offset-1-mobile { margin-left: 8.33333%; }
  .column.is-2-mobile { flex: 0 0 auto; width: 16.6667%; }
  .column.is-offset-2-mobile { margin-left: 16.6667%; }
  .column.is-3-mobile { flex: 0 0 auto; width: 25%; }
  .column.is-offset-3-mobile { margin-left: 25%; }
  .column.is-4-mobile { flex: 0 0 auto; width: 33.3333%; }
  .column.is-offset-4-mobile { margin-left: 33.3333%; }
  .column.is-5-mobile { flex: 0 0 auto; width: 41.6667%; }
  .column.is-offset-5-mobile { margin-left: 41.6667%; }
  .column.is-6-mobile { flex: 0 0 auto; width: 50%; }
  .column.is-offset-6-mobile { margin-left: 50%; }
  .column.is-7-mobile { flex: 0 0 auto; width: 58.3333%; }
  .column.is-offset-7-mobile { margin-left: 58.3333%; }
  .column.is-8-mobile { flex: 0 0 auto; width: 66.6667%; }
  .column.is-offset-8-mobile { margin-left: 66.6667%; }
  .column.is-9-mobile { flex: 0 0 auto; width: 75%; }
  .column.is-offset-9-mobile { margin-left: 75%; }
  .column.is-10-mobile { flex: 0 0 auto; width: 83.3333%; }
  .column.is-offset-10-mobile { margin-left: 83.3333%; }
  .column.is-11-mobile { flex: 0 0 auto; width: 91.6667%; }
  .column.is-offset-11-mobile { margin-left: 91.6667%; }
  .column.is-12-mobile { flex: 0 0 auto; width: 100%; }
  .column.is-offset-12-mobile { margin-left: 100%; }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow, .column.is-narrow-tablet { flex: 0 0 auto; }
  .column.is-full, .column.is-full-tablet { flex: 0 0 auto; width: 100%; }
  .column.is-three-quarters, .column.is-three-quarters-tablet { flex: 0 0 auto; width: 75%; }
  .column.is-two-thirds, .column.is-two-thirds-tablet { flex: 0 0 auto; width: 66.6666%; }
  .column.is-half, .column.is-half-tablet { flex: 0 0 auto; width: 50%; }
  .column.is-one-third, .column.is-one-third-tablet { flex: 0 0 auto; width: 33.3333%; }
  .column.is-one-quarter, .column.is-one-quarter-tablet { flex: 0 0 auto; width: 25%; }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet { margin-left: 75%; }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet { margin-left: 66.6666%; }
  .column.is-offset-half, .column.is-offset-half-tablet { margin-left: 50%; }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet { margin-left: 33.3333%; }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet { margin-left: 25%; }
  .column.is-1, .column.is-1-tablet { flex: 0 0 auto; width: 8.33333%; }
  .column.is-offset-1, .column.is-offset-1-tablet { margin-left: 8.33333%; }
  .column.is-2, .column.is-2-tablet { flex: 0 0 auto; width: 16.6667%; }
  .column.is-offset-2, .column.is-offset-2-tablet { margin-left: 16.6667%; }
  .column.is-3, .column.is-3-tablet { flex: 0 0 auto; width: 25%; }
  .column.is-offset-3, .column.is-offset-3-tablet { margin-left: 25%; }
  .column.is-4, .column.is-4-tablet { flex: 0 0 auto; width: 33.3333%; }
  .column.is-offset-4, .column.is-offset-4-tablet { margin-left: 33.3333%; }
  .column.is-5, .column.is-5-tablet { flex: 0 0 auto; width: 41.6667%; }
  .column.is-offset-5, .column.is-offset-5-tablet { margin-left: 41.6667%; }
  .column.is-6, .column.is-6-tablet { flex: 0 0 auto; width: 50%; }
  .column.is-offset-6, .column.is-offset-6-tablet { margin-left: 50%; }
  .column.is-7, .column.is-7-tablet { flex: 0 0 auto; width: 58.3333%; }
  .column.is-offset-7, .column.is-offset-7-tablet { margin-left: 58.3333%; }
  .column.is-8, .column.is-8-tablet { flex: 0 0 auto; width: 66.6667%; }
  .column.is-offset-8, .column.is-offset-8-tablet { margin-left: 66.6667%; }
  .column.is-9, .column.is-9-tablet { flex: 0 0 auto; width: 75%; }
  .column.is-offset-9, .column.is-offset-9-tablet { margin-left: 75%; }
  .column.is-10, .column.is-10-tablet { flex: 0 0 auto; width: 83.3333%; }
  .column.is-offset-10, .column.is-offset-10-tablet { margin-left: 83.3333%; }
  .column.is-11, .column.is-11-tablet { flex: 0 0 auto; width: 91.6667%; }
  .column.is-offset-11, .column.is-offset-11-tablet { margin-left: 91.6667%; }
  .column.is-12, .column.is-12-tablet { flex: 0 0 auto; width: 100%; }
  .column.is-offset-12, .column.is-offset-12-tablet { margin-left: 100%; }
}
@media screen and (max-width: 1007px) {
  .column.is-narrow-touch { flex: 0 0 auto; }
  .column.is-full-touch { flex: 0 0 auto; width: 100%; }
  .column.is-three-quarters-touch { flex: 0 0 auto; width: 75%; }
  .column.is-two-thirds-touch { flex: 0 0 auto; width: 66.6666%; }
  .column.is-half-touch { flex: 0 0 auto; width: 50%; }
  .column.is-one-third-touch { flex: 0 0 auto; width: 33.3333%; }
  .column.is-one-quarter-touch { flex: 0 0 auto; width: 25%; }
  .column.is-offset-three-quarters-touch { margin-left: 75%; }
  .column.is-offset-two-thirds-touch { margin-left: 66.6666%; }
  .column.is-offset-half-touch { margin-left: 50%; }
  .column.is-offset-one-third-touch { margin-left: 33.3333%; }
  .column.is-offset-one-quarter-touch { margin-left: 25%; }
  .column.is-1-touch { flex: 0 0 auto; width: 8.33333%; }
  .column.is-offset-1-touch { margin-left: 8.33333%; }
  .column.is-2-touch { flex: 0 0 auto; width: 16.6667%; }
  .column.is-offset-2-touch { margin-left: 16.6667%; }
  .column.is-3-touch { flex: 0 0 auto; width: 25%; }
  .column.is-offset-3-touch { margin-left: 25%; }
  .column.is-4-touch { flex: 0 0 auto; width: 33.3333%; }
  .column.is-offset-4-touch { margin-left: 33.3333%; }
  .column.is-5-touch { flex: 0 0 auto; width: 41.6667%; }
  .column.is-offset-5-touch { margin-left: 41.6667%; }
  .column.is-6-touch { flex: 0 0 auto; width: 50%; }
  .column.is-offset-6-touch { margin-left: 50%; }
  .column.is-7-touch { flex: 0 0 auto; width: 58.3333%; }
  .column.is-offset-7-touch { margin-left: 58.3333%; }
  .column.is-8-touch { flex: 0 0 auto; width: 66.6667%; }
  .column.is-offset-8-touch { margin-left: 66.6667%; }
  .column.is-9-touch { flex: 0 0 auto; width: 75%; }
  .column.is-offset-9-touch { margin-left: 75%; }
  .column.is-10-touch { flex: 0 0 auto; width: 83.3333%; }
  .column.is-offset-10-touch { margin-left: 83.3333%; }
  .column.is-11-touch { flex: 0 0 auto; width: 91.6667%; }
  .column.is-offset-11-touch { margin-left: 91.6667%; }
  .column.is-12-touch { flex: 0 0 auto; width: 100%; }
  .column.is-offset-12-touch { margin-left: 100%; }
}
@media screen and (min-width: 1008px) {
  .column.is-narrow-desktop { flex: 0 0 auto; }
  .column.is-full-desktop { flex: 0 0 auto; width: 100%; }
  .column.is-three-quarters-desktop { flex: 0 0 auto; width: 75%; }
  .column.is-two-thirds-desktop { flex: 0 0 auto; width: 66.6666%; }
  .column.is-half-desktop { flex: 0 0 auto; width: 50%; }
  .column.is-one-third-desktop { flex: 0 0 auto; width: 33.3333%; }
  .column.is-one-quarter-desktop { flex: 0 0 auto; width: 25%; }
  .column.is-offset-three-quarters-desktop { margin-left: 75%; }
  .column.is-offset-two-thirds-desktop { margin-left: 66.6666%; }
  .column.is-offset-half-desktop { margin-left: 50%; }
  .column.is-offset-one-third-desktop { margin-left: 33.3333%; }
  .column.is-offset-one-quarter-desktop { margin-left: 25%; }
  .column.is-1-desktop { flex: 0 0 auto; width: 8.33333%; }
  .column.is-offset-1-desktop { margin-left: 8.33333%; }
  .column.is-2-desktop { flex: 0 0 auto; width: 16.6667%; }
  .column.is-offset-2-desktop { margin-left: 16.6667%; }
  .column.is-3-desktop { flex: 0 0 auto; width: 25%; }
  .column.is-offset-3-desktop { margin-left: 25%; }
  .column.is-4-desktop { flex: 0 0 auto; width: 33.3333%; }
  .column.is-offset-4-desktop { margin-left: 33.3333%; }
  .column.is-5-desktop { flex: 0 0 auto; width: 41.6667%; }
  .column.is-offset-5-desktop { margin-left: 41.6667%; }
  .column.is-6-desktop { flex: 0 0 auto; width: 50%; }
  .column.is-offset-6-desktop { margin-left: 50%; }
  .column.is-7-desktop { flex: 0 0 auto; width: 58.3333%; }
  .column.is-offset-7-desktop { margin-left: 58.3333%; }
  .column.is-8-desktop { flex: 0 0 auto; width: 66.6667%; }
  .column.is-offset-8-desktop { margin-left: 66.6667%; }
  .column.is-9-desktop { flex: 0 0 auto; width: 75%; }
  .column.is-offset-9-desktop { margin-left: 75%; }
  .column.is-10-desktop { flex: 0 0 auto; width: 83.3333%; }
  .column.is-offset-10-desktop { margin-left: 83.3333%; }
  .column.is-11-desktop { flex: 0 0 auto; width: 91.6667%; }
  .column.is-offset-11-desktop { margin-left: 91.6667%; }
  .column.is-12-desktop { flex: 0 0 auto; width: 100%; }
  .column.is-offset-12-desktop { margin-left: 100%; }
}
@media screen and (min-width: 1350px) {
  .column.is-narrow-widescreen { flex: 0 0 auto; }
  .column.is-full-widescreen { flex: 0 0 auto; width: 100%; }
  .column.is-three-quarters-widescreen { flex: 0 0 auto; width: 75%; }
  .column.is-two-thirds-widescreen { flex: 0 0 auto; width: 66.6666%; }
  .column.is-half-widescreen { flex: 0 0 auto; width: 50%; }
  .column.is-one-third-widescreen { flex: 0 0 auto; width: 33.3333%; }
  .column.is-one-quarter-widescreen { flex: 0 0 auto; width: 25%; }
  .column.is-offset-three-quarters-widescreen { margin-left: 75%; }
  .column.is-offset-two-thirds-widescreen { margin-left: 66.6666%; }
  .column.is-offset-half-widescreen { margin-left: 50%; }
  .column.is-offset-one-third-widescreen { margin-left: 33.3333%; }
  .column.is-offset-one-quarter-widescreen { margin-left: 25%; }
  .column.is-1-widescreen { flex: 0 0 auto; width: 8.33333%; }
  .column.is-offset-1-widescreen { margin-left: 8.33333%; }
  .column.is-2-widescreen { flex: 0 0 auto; width: 16.6667%; }
  .column.is-offset-2-widescreen { margin-left: 16.6667%; }
  .column.is-3-widescreen { flex: 0 0 auto; width: 25%; }
  .column.is-offset-3-widescreen { margin-left: 25%; }
  .column.is-4-widescreen { flex: 0 0 auto; width: 33.3333%; }
  .column.is-offset-4-widescreen { margin-left: 33.3333%; }
  .column.is-5-widescreen { flex: 0 0 auto; width: 41.6667%; }
  .column.is-offset-5-widescreen { margin-left: 41.6667%; }
  .column.is-6-widescreen { flex: 0 0 auto; width: 50%; }
  .column.is-offset-6-widescreen { margin-left: 50%; }
  .column.is-7-widescreen { flex: 0 0 auto; width: 58.3333%; }
  .column.is-offset-7-widescreen { margin-left: 58.3333%; }
  .column.is-8-widescreen { flex: 0 0 auto; width: 66.6667%; }
  .column.is-offset-8-widescreen { margin-left: 66.6667%; }
  .column.is-9-widescreen { flex: 0 0 auto; width: 75%; }
  .column.is-offset-9-widescreen { margin-left: 75%; }
  .column.is-10-widescreen { flex: 0 0 auto; width: 83.3333%; }
  .column.is-offset-10-widescreen { margin-left: 83.3333%; }
  .column.is-11-widescreen { flex: 0 0 auto; width: 91.6667%; }
  .column.is-offset-11-widescreen { margin-left: 91.6667%; }
  .column.is-12-widescreen { flex: 0 0 auto; width: 100%; }
  .column.is-offset-12-widescreen { margin-left: 100%; }
}
@media screen and (min-width: 1200px) {
  .column.is-narrow-fullhd { flex: 0 0 auto; }
  .column.is-full-fullhd { flex: 0 0 auto; width: 100%; }
  .column.is-three-quarters-fullhd { flex: 0 0 auto; width: 75%; }
  .column.is-two-thirds-fullhd { flex: 0 0 auto; width: 66.6666%; }
  .column.is-half-fullhd { flex: 0 0 auto; width: 50%; }
  .column.is-one-third-fullhd { flex: 0 0 auto; width: 33.3333%; }
  .column.is-one-quarter-fullhd { flex: 0 0 auto; width: 25%; }
  .column.is-offset-three-quarters-fullhd { margin-left: 75%; }
  .column.is-offset-two-thirds-fullhd { margin-left: 66.6666%; }
  .column.is-offset-half-fullhd { margin-left: 50%; }
  .column.is-offset-one-third-fullhd { margin-left: 33.3333%; }
  .column.is-offset-one-quarter-fullhd { margin-left: 25%; }
  .column.is-1-fullhd { flex: 0 0 auto; width: 8.33333%; }
  .column.is-offset-1-fullhd { margin-left: 8.33333%; }
  .column.is-2-fullhd { flex: 0 0 auto; width: 16.6667%; }
  .column.is-offset-2-fullhd { margin-left: 16.6667%; }
  .column.is-3-fullhd { flex: 0 0 auto; width: 25%; }
  .column.is-offset-3-fullhd { margin-left: 25%; }
  .column.is-4-fullhd { flex: 0 0 auto; width: 33.3333%; }
  .column.is-offset-4-fullhd { margin-left: 33.3333%; }
  .column.is-5-fullhd { flex: 0 0 auto; width: 41.6667%; }
  .column.is-offset-5-fullhd { margin-left: 41.6667%; }
  .column.is-6-fullhd { flex: 0 0 auto; width: 50%; }
  .column.is-offset-6-fullhd { margin-left: 50%; }
  .column.is-7-fullhd { flex: 0 0 auto; width: 58.3333%; }
  .column.is-offset-7-fullhd { margin-left: 58.3333%; }
  .column.is-8-fullhd { flex: 0 0 auto; width: 66.6667%; }
  .column.is-offset-8-fullhd { margin-left: 66.6667%; }
  .column.is-9-fullhd { flex: 0 0 auto; width: 75%; }
  .column.is-offset-9-fullhd { margin-left: 75%; }
  .column.is-10-fullhd { flex: 0 0 auto; width: 83.3333%; }
  .column.is-offset-10-fullhd { margin-left: 83.3333%; }
  .column.is-11-fullhd { flex: 0 0 auto; width: 91.6667%; }
  .column.is-offset-11-fullhd { margin-left: 91.6667%; }
  .column.is-12-fullhd { flex: 0 0 auto; width: 100%; }
  .column.is-offset-12-fullhd { margin-left: 100%; }
}
.columns { margin-left: -0.75rem; margin-right: -0.75rem; margin-top: -0.75rem; }
.columns:last-child { margin-bottom: -0.75rem; }
.columns:not(:last-child) { margin-bottom: 0.75rem; }
.columns.is-centered { justify-content: center; }
.columns.is-gapless { margin-left: 0px; margin-right: 0px; margin-top: 0px; }
.columns.is-gapless:last-child { margin-bottom: 0px; }
.columns.is-gapless:not(:last-child) { margin-bottom: 1.5rem; }
.columns.is-gapless > .column { margin: 0px; padding: 0px; }
@media screen and (min-width: 769px), print {
  .columns.is-grid { flex-wrap: wrap; }
  .columns.is-grid > .column { max-width: 33.3333%; padding: 0.75rem; width: 33.3333%; }
  .columns.is-grid > .column + .column { margin-left: 0px; }
}
.columns.is-mobile { display: flex; }
.columns.is-multiline { flex-wrap: wrap; }
.columns.is-vcentered { align-items: center; }
@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) { display: flex; }
}
@media screen and (min-width: 1008px) {
  .columns.is-desktop { display: flex; }
}
.tile { align-items: stretch; display: block; flex: 1 1 0px; min-height: -moz-min-content; }
.tile.is-ancestor { margin-left: -0.75rem; margin-right: -0.75rem; margin-top: -0.75rem; }
.tile.is-ancestor:last-child { margin-bottom: -0.75rem; }
.tile.is-ancestor:not(:last-child) { margin-bottom: 0.75rem; }
.tile.is-child { margin: 0px ! important; }
.tile.is-parent { padding: 0.75rem; }
.tile.is-vertical { flex-direction: column; }
.tile.is-vertical > .tile.is-child:not(:last-child) { margin-bottom: 1.5rem ! important; }
@media screen and (min-width: 769px), print {
  .tile:not(.is-child) { display: flex; }
  .tile.is-1 { flex: 0 0 auto; width: 8.33333%; }
  .tile.is-2 { flex: 0 0 auto; width: 16.6667%; }
  .tile.is-3 { flex: 0 0 auto; width: 25%; }
  .tile.is-4 { flex: 0 0 auto; width: 33.3333%; }
  .tile.is-5 { flex: 0 0 auto; width: 41.6667%; }
  .tile.is-6 { flex: 0 0 auto; width: 50%; }
  .tile.is-7 { flex: 0 0 auto; width: 58.3333%; }
  .tile.is-8 { flex: 0 0 auto; width: 66.6667%; }
  .tile.is-9 { flex: 0 0 auto; width: 75%; }
  .tile.is-10 { flex: 0 0 auto; width: 83.3333%; }
  .tile.is-11 { flex: 0 0 auto; width: 91.6667%; }
  .tile.is-12 { flex: 0 0 auto; width: 100%; }
}
.breadcrumb { -moz-user-select: none; align-items: stretch; display: flex; font-size: 1rem; overflow-y: hidden; overflow-x: auto; white-space: nowrap; }
.breadcrumb:not(:last-child) { margin-bottom: 1.5rem; }
.breadcrumb a { align-items: center; color: rgb(122, 122, 122); display: flex; justify-content: center; padding: 0.5em 0.75em; }
.breadcrumb a:hover { color: rgb(54, 54, 54); }
.breadcrumb li { align-items: center; display: flex; }
.breadcrumb li.is-active a { color: rgb(54, 54, 54); cursor: default; pointer-events: none; }
.breadcrumb li + li::before { color: rgb(43, 43, 43); content: "/"; }
.breadcrumb ul, .breadcrumb ol { align-items: center; display: flex; flex-grow: 1; flex-shrink: 0; justify-content: flex-start; }
.breadcrumb .icon:first-child { margin-right: 0.5em; }
.breadcrumb .icon:last-child { margin-left: 0.5em; }
.breadcrumb.is-centered ol, .breadcrumb.is-centered ul { justify-content: center; }
.breadcrumb.is-right ol, .breadcrumb.is-right ul { justify-content: flex-end; }
.breadcrumb.is-small { font-size: 0.75rem; }
.breadcrumb.is-medium { font-size: 1.25rem; }
.breadcrumb.is-large { font-size: 1.5rem; }
.breadcrumb.has-arrow-separator li + li::before { content: "→"; }
.breadcrumb.has-bullet-separator li + li::before { content: "•"; }
.breadcrumb.has-dot-separator li + li::before { content: "·"; }
.breadcrumb.has-succeeds-separator li + li::before { content: "≻"; }
.card { background-color: rgb(255, 255, 255); box-shadow: 0px 2px 3px rgba(43, 43, 43, 0.1), 0px 0px 0px 1px rgba(43, 43, 43, 0.1); color: rgb(43, 43, 43); max-width: 100%; position: relative; }
.card-header { align-items: stretch; box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.1); display: flex; }
.card-header-title { align-items: center; color: rgb(54, 54, 54); display: flex; flex-grow: 1; font-weight: 700; padding: 0.75rem; }
.card-header-icon { align-items: center; cursor: pointer; display: flex; justify-content: center; padding: 0.75rem; }
.card-image { display: block; position: relative; }
.card-content { padding: 1.5rem; }
.card-footer { border-top: 1px solid rgb(151, 151, 151); align-items: stretch; display: flex; }
.card-footer-item { align-items: center; display: flex; flex: 1 0 0px; justify-content: center; padding: 0.75rem; }
.card-footer-item:not(:last-child) { border-right: 1px solid rgb(151, 151, 151); }
.card .media:not(:last-child) { margin-bottom: 0.75rem; }
.dropdown { display: inline-flex; position: relative; vertical-align: top; }
.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu { display: block; }
.dropdown.is-right .dropdown-menu { left: auto; right: 0px; }
.dropdown-menu { display: none; left: 0px; min-width: 12rem; padding-top: 4px; position: absolute; top: 100%; z-index: 20; }
.dropdown-content { background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: 0px 2px 3px rgba(43, 43, 43, 0.1), 0px 0px 0px 1px rgba(43, 43, 43, 0.1); padding-bottom: 0.5rem; padding-top: 0.5rem; }
.dropdown-item { color: rgb(74, 74, 74); display: block; font-size: 0.875rem; line-height: 1.5; padding: 0.375rem 1rem; position: relative; }
a.dropdown-item { padding-right: 3rem; white-space: nowrap; }
a.dropdown-item:hover { background-color: rgb(245, 245, 245); color: rgb(43, 43, 43); }
a.dropdown-item.is-active { background-color: rgb(21, 124, 143); color: rgb(255, 255, 255); }
.dropdown-divider { background-color: rgb(151, 151, 151); border: medium none; display: block; height: 1px; margin: 0.5rem 0px; }
.level { align-items: center; justify-content: space-between; }
.level:not(:last-child) { margin-bottom: 1.5rem; }
.level code { border-radius: 3px; }
.level img { display: inline-block; vertical-align: top; }
.level.is-mobile { display: flex; }
.level.is-mobile .level-left, .level.is-mobile .level-right { display: flex; }
.level.is-mobile .level-left + .level-right { margin-top: 0px; }
.level.is-mobile .level-item:not(:last-child) { margin-bottom: 0px; }
.level.is-mobile .level-item:not(.is-narrow) { flex-grow: 1; }
@media screen and (min-width: 769px), print {
  .level { display: flex; }
  .level > .level-item:not(.is-narrow) { flex-grow: 1; }
}
.level-item { align-items: center; display: flex; flex: 0 0 auto; justify-content: center; }
.level-item .title, .level-item .subtitle { margin-bottom: 0px; }
@media screen and (max-width: 768px) {
  .level-item:not(:last-child) { margin-bottom: 0.75rem; }
}
.level-left, .level-right { flex: 0 0 auto; }
.level-left .level-item:not(:last-child), .level-right .level-item:not(:last-child) { margin-right: 0.75rem; }
.level-left .level-item.is-flexible, .level-right .level-item.is-flexible { flex-grow: 1; }
.level-left { align-items: center; justify-content: flex-start; }
@media screen and (max-width: 768px) {
  .level-left + .level-right { margin-top: 1.5rem; }
}
@media screen and (min-width: 769px), print {
  .level-left { display: flex; }
}
.level-right { align-items: center; justify-content: flex-end; }
@media screen and (min-width: 769px), print {
  .level-right { display: flex; }
}
.media { align-items: flex-start; display: flex; text-align: left; }
.media .content:not(:last-child) { margin-bottom: 0.75rem; }
.media .media { border-top: 1px solid rgba(151, 151, 151, 0.5); display: flex; padding-top: 0.75rem; }
.media .media .content:not(:last-child), .media .media .control:not(:last-child) { margin-bottom: 0.5rem; }
.media .media .media { padding-top: 0.5rem; }
.media .media .media + .media { margin-top: 0.5rem; }
.media + .media { border-top: 1px solid rgba(151, 151, 151, 0.5); margin-top: 1rem; padding-top: 1rem; }
.media.is-large + .media { margin-top: 1.5rem; padding-top: 1.5rem; }
.media-left, .media-right { flex: 0 0 auto; }
.media-left { margin-right: 1rem; }
.media-right { margin-left: 1rem; }
.media-content { flex: 1 1 auto; text-align: left; }
.menu { font-size: 1rem; }
.menu.is-small { font-size: 0.75rem; }
.menu.is-medium { font-size: 1.25rem; }
.menu.is-large { font-size: 1.5rem; }
.menu-list { line-height: 1.25; }
.menu-list a { border-radius: 2px; color: rgb(43, 43, 43); display: block; padding: 0.5em 0.75em; }
.menu-list a:hover { background-color: rgb(245, 245, 245); color: rgb(54, 54, 54); }
.menu-list a.is-active { background-color: rgb(21, 124, 143); color: rgb(255, 255, 255); }
.menu-list li ul { border-left: 1px solid rgb(151, 151, 151); margin: 0.75em; padding-left: 0.75em; }
.menu-label { color: rgb(122, 122, 122); font-size: 0.75em; letter-spacing: 0.1em; text-transform: uppercase; }
.menu-label:not(:first-child) { margin-top: 1em; }
.menu-label:not(:last-child) { margin-bottom: 1em; }
.message { background-color: rgb(245, 245, 245); border-radius: 3px; font-size: 1rem; }
.message:not(:last-child) { margin-bottom: 1.5rem; }
.message.is-small { font-size: 0.75rem; }
.message.is-medium { font-size: 1.25rem; }
.message.is-large { font-size: 1.5rem; }
.message.is-white { background-color: rgb(255, 255, 255); }
.message.is-white .message-header { background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.message.is-white .message-body { border-color: rgb(255, 255, 255); color: rgb(77, 77, 77); }
.message.is-black { background-color: rgb(250, 250, 250); }
.message.is-black .message-header { background-color: rgb(43, 43, 43); color: rgb(255, 255, 255); }
.message.is-black .message-body { border-color: rgb(43, 43, 43); color: rgb(35, 35, 35); }
.message.is-light { background-color: rgb(250, 250, 250); }
.message.is-light .message-header { background-color: rgb(245, 245, 245); color: rgb(54, 54, 54); }
.message.is-light .message-body { border-color: rgb(245, 245, 245); color: rgb(80, 80, 80); }
.message.is-dark { background-color: rgb(250, 250, 250); }
.message.is-dark .message-header { background-color: rgb(54, 54, 54); color: rgb(245, 245, 245); }
.message.is-dark .message-body { border-color: rgb(54, 54, 54); color: rgb(42, 42, 42); }
.message.is-primary { background-color: rgb(246, 253, 254); }
.message.is-primary .message-header { background-color: rgb(21, 124, 143); color: rgb(255, 255, 255); }
.message.is-primary .message-body { border-color: rgb(21, 124, 143); color: rgb(14, 64, 73); }
.message.is-info { background-color: rgb(245, 245, 255); }
.message.is-info .message-header { background-color: rgb(2, 0, 255); color: rgb(255, 255, 255); }
.message.is-info .message-body { border-color: rgb(2, 0, 255); color: rgb(4, 2, 227); }
.message.is-success { background-color: rgb(246, 254, 249); }
.message.is-success .message-header { background-color: rgb(35, 209, 96); color: rgb(255, 255, 255); }
.message.is-success .message-body { border-color: rgb(35, 209, 96); color: rgb(14, 48, 26); }
.message.is-warning { background-color: rgb(255, 253, 245); }
.message.is-warning .message-header { background-color: rgb(255, 221, 87); color: rgba(0, 0, 0, 0.7); }
.message.is-warning .message-body { border-color: rgb(255, 221, 87); color: rgb(59, 49, 8); }
.message.is-danger { background-color: rgb(255, 245, 245); }
.message.is-danger .message-header { background-color: rgb(252, 51, 50); color: rgb(255, 255, 255); }
.message.is-danger .message-body { border-color: rgb(252, 51, 50); color: rgb(200, 12, 11); }
.message-header { align-items: center; background-color: rgb(43, 43, 43); border-radius: 3px 3px 0px 0px; color: rgb(255, 255, 255); display: flex; justify-content: space-between; line-height: 1.25; padding: 0.5em 0.75em; position: relative; }
.message-header a:not(.button), .message-header strong { color: currentcolor; }
.message-header a:not(.button) { text-decoration: underline; }
.message-header .delete { flex-grow: 0; flex-shrink: 0; margin-left: 0.75em; }
.message-header + .message-body { border-top-left-radius: 0px; border-top-right-radius: 0px; border-top: medium none; }
.message-body { border: 1px solid rgb(151, 151, 151); border-radius: 3px; color: rgb(43, 43, 43); padding: 1em 1.25em; }
.message-body a:not(.button), .message-body strong { color: currentcolor; }
.message-body a:not(.button) { text-decoration: underline; }
.message-body code, .message-body pre { background-color: rgb(255, 255, 255); }
.message-body pre code { background-color: transparent; }
.modal { bottom: 0px; left: 0px; right: 0px; top: 0px; align-items: center; display: none; justify-content: center; overflow: hidden; position: fixed; z-index: 20; }
.modal.is-active { display: flex; }
.modal-background { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; background-color: rgba(43, 43, 43, 0.86); }
.modal-content, .modal-card { margin: 0px 20px; max-height: calc(100vh - 160px); overflow: auto; position: relative; width: 100%; }
@media screen and (min-width: 769px), print {
  .modal-content, .modal-card { margin: 0px auto; max-height: calc(100vh - 40px); width: 640px; }
}
.modal-close { -moz-user-select: none; -moz-appearance: none; border: medium none; border-radius: 290486px; cursor: pointer; display: inline-block; flex-grow: 0; flex-shrink: 0; font-size: 1rem; max-height: 20px; max-width: 20px; min-height: 20px; min-width: 20px; outline: medium none; vertical-align: top; background: transparent none repeat scroll 0% 0%; height: 40px; position: fixed; right: 20px; top: 20px; width: 40px; }
.modal-close::before, .modal-close::after { background-color: rgb(255, 255, 255); content: ""; display: block; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%) rotate(45deg); transform-origin: center center 0px; }
.modal-close::before { height: 2px; width: 50%; }
.modal-close::after { height: 50%; width: 2px; }
.modal-close:hover, .modal-close:focus { background-color: rgba(43, 43, 43, 0.3); }
.modal-close:active { background-color: rgba(43, 43, 43, 0.4); }
.modal-close.is-small { height: 16px; max-height: 16px; max-width: 16px; min-height: 16px; min-width: 16px; width: 16px; }
.modal-close.is-medium { height: 24px; max-height: 24px; max-width: 24px; min-height: 24px; min-width: 24px; width: 24px; }
.modal-close.is-large { height: 32px; max-height: 32px; max-width: 32px; min-height: 32px; min-width: 32px; width: 32px; }
.modal-card { display: flex; flex-direction: column; max-height: calc(100vh - 40px); overflow: hidden; }
.modal-card-head, .modal-card-foot { align-items: center; background-color: rgb(245, 245, 245); display: flex; flex-shrink: 0; justify-content: flex-start; padding: 20px; position: relative; }
.modal-card-head { border-bottom: 1px solid rgb(151, 151, 151); border-top-left-radius: 5px; border-top-right-radius: 5px; }
.modal-card-title { color: rgb(54, 54, 54); flex-grow: 1; flex-shrink: 0; font-size: 1.5rem; line-height: 1; }
.modal-card-foot { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top: 1px solid rgb(151, 151, 151); }
.modal-card-foot .button:not(:last-child) { margin-right: 10px; }
.modal-card-body { background-color: rgb(255, 255, 255); flex-grow: 1; flex-shrink: 1; overflow: auto; padding: 20px; }
.nav-toggle { cursor: pointer; display: block; height: 3.25rem; position: relative; width: 3.25rem; }
.nav-toggle span { background-color: rgb(43, 43, 43); display: block; height: 1px; left: 50%; margin-left: -7px; position: absolute; top: 50%; transition-duration: 86ms; transition-timing-function: ease-out; transition-delay: 0s; transition-property: background, left, opacity, transform; width: 15px; }
.nav-toggle span:nth-child(1) { margin-top: -6px; }
.nav-toggle span:nth-child(2) { margin-top: -1px; }
.nav-toggle span:nth-child(3) { margin-top: 4px; }
.nav-toggle:hover { background-color: rgb(245, 245, 245); }
.nav-toggle.is-active span { background-color: rgb(21, 124, 143); }
.nav-toggle.is-active span:nth-child(1) { margin-left: -5px; transform: rotate(45deg); transform-origin: left top 0px; }
.nav-toggle.is-active span:nth-child(2) { opacity: 0; }
.nav-toggle.is-active span:nth-child(3) { margin-left: -5px; transform: rotate(-45deg); transform-origin: left bottom 0px; }
@media screen and (min-width: 769px), print {
  .nav-toggle { display: none; }
}
.nav-item { align-items: center; display: flex; flex-grow: 0; flex-shrink: 0; font-size: 1rem; justify-content: center; line-height: 1.5; padding: 0.5rem 0.75rem; }
.nav-item a { flex-grow: 1; flex-shrink: 0; }
.nav-item img { max-height: 1.75rem; }
.nav-item .tag:first-child:not(:last-child) { margin-right: 0.5rem; }
.nav-item .tag:last-child:not(:first-child) { margin-left: 0.5rem; }
@media screen and (max-width: 768px) {
  .nav-item { justify-content: flex-start; }
}
.nav-item a:not(.button), a.nav-item:not(.button) { color: rgb(122, 122, 122); }
.nav-item a:hover:not(.button), a.nav-item:hover:not(.button) { color: rgb(54, 54, 54); }
.nav-item a.is-active:not(.button), a.nav-item.is-active:not(.button) { color: rgb(54, 54, 54); }
.nav-item a.is-tab:not(.button), a.nav-item.is-tab:not(.button) { border-bottom: 1px solid transparent; border-top: 1px solid transparent; padding: calc(0.75rem - 1px) 1rem; }
.nav-item a.is-tab:hover:not(.button), a.nav-item.is-tab:hover:not(.button) { border-bottom-color: rgb(21, 124, 143); border-top-color: transparent; }
.nav-item a.is-tab.is-active:not(.button), a.nav-item.is-tab.is-active:not(.button) { border-bottom: 3px solid rgb(21, 124, 143); color: rgb(21, 124, 143); padding-bottom: calc(0.75rem - 3px); }
@media screen and (min-width: 1008px) {
  .nav-item a.is-brand:not(.button), a.nav-item.is-brand:not(.button) { padding-left: 0px; }
}
.nav-left, .nav-right { align-items: stretch; display: flex; flex-grow: 1; flex-shrink: 0; max-width: 100%; overflow: auto; }
@media screen and (min-width: 1350px) {
  .nav-left, .nav-right { flex-basis: 0px; }
}
.nav-left { justify-content: flex-start; white-space: nowrap; }
.nav-right { justify-content: flex-end; }
.nav-center { align-items: stretch; display: flex; flex-grow: 0; flex-shrink: 0; justify-content: center; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 768px) {
  .nav-menu.nav-right { background-color: rgb(255, 255, 255); box-shadow: 0px 4px 7px rgba(43, 43, 43, 0.1); left: 0px; display: none; right: 0px; top: 100%; position: absolute; }
  .nav-menu.nav-right .nav-item { border-top: 1px solid rgba(151, 151, 151, 0.5); padding: 0.75rem; }
  .nav-menu.nav-right.is-active { display: block; }
}
.nav { align-items: stretch; background-color: rgb(255, 255, 255); display: flex; height: 3.25rem; position: relative; text-align: center; z-index: 10; }
.nav > .container { align-items: stretch; display: flex; min-height: 3.25rem; width: 100%; }
.nav.has-shadow { box-shadow: 0px 2px 3px rgba(43, 43, 43, 0.1); }
.navbar { background-color: rgb(255, 255, 255); min-height: 3.25rem; position: relative; }
.navbar > .container { align-items: stretch; display: flex; min-height: 3.25rem; width: 100%; }
.navbar.has-shadow { box-shadow: 0px 2px 3px rgba(43, 43, 43, 0.1); }
.navbar-brand { align-items: stretch; display: flex; flex-shrink: 0; max-width: 100vw; min-height: 3.25rem; overflow-x: auto; overflow-y: hidden; }
.navbar-burger { cursor: pointer; display: block; height: 3.25rem; position: relative; width: 3.25rem; margin-left: auto; }
.navbar-burger span { background-color: rgb(43, 43, 43); display: block; height: 1px; left: 50%; margin-left: -7px; position: absolute; top: 50%; transition-duration: 86ms; transition-timing-function: ease-out; transition-delay: 0s; transition-property: background, left, opacity, transform; width: 15px; }
.navbar-burger span:nth-child(1) { margin-top: -6px; }
.navbar-burger span:nth-child(2) { margin-top: -1px; }
.navbar-burger span:nth-child(3) { margin-top: 4px; }
.navbar-burger:hover { background-color: rgb(245, 245, 245); }
.navbar-burger.is-active span { background-color: rgb(21, 124, 143); }
.navbar-burger.is-active span:nth-child(1) { margin-left: -5px; transform: rotate(45deg); transform-origin: left top 0px; }
.navbar-burger.is-active span:nth-child(2) { opacity: 0; }
.navbar-burger.is-active span:nth-child(3) { margin-left: -5px; transform: rotate(-45deg); transform-origin: left bottom 0px; }
.navbar-menu { display: none; }
.navbar-item, .navbar-link { color: rgb(74, 74, 74); display: block; line-height: 1.5; padding: 0.5rem 1rem; position: relative; }
a.navbar-item:hover, a.navbar-item.is-active, .navbar-link:hover, .navbar-link.is-active { background-color: rgb(245, 245, 245); color: rgb(43, 43, 43); }
.navbar-item { flex-grow: 0; flex-shrink: 0; }
.navbar-item img { max-height: 1.75rem; }
.navbar-item.has-dropdown { padding: 0px; }
.navbar-item.is-tab { border-bottom: 1px solid transparent; min-height: 3.25rem; padding-bottom: calc(0.5rem - 1px); }
.navbar-item.is-tab:hover { background-color: transparent; border-bottom-color: rgb(21, 124, 143); }
.navbar-item.is-tab.is-active { background-color: transparent; border-bottom: 3px solid rgb(21, 124, 143); color: rgb(21, 124, 143); padding-bottom: calc(0.5rem - 3px); }
.navbar-content { flex-grow: 1; flex-shrink: 1; }
.navbar-link { padding-right: 2.5em; }
.navbar-dropdown { font-size: 0.875rem; padding-bottom: 0.5rem; padding-top: 0.5rem; }
.navbar-dropdown .navbar-item { padding-left: 1.5rem; padding-right: 1.5rem; }
.navbar-divider { background-color: rgb(151, 151, 151); border: medium none; display: none; height: 1px; margin: 0.5rem 0px; }
@media screen and (max-width: 1007px) {
  .navbar-brand .navbar-item { align-items: center; display: flex; }
  .navbar-menu { box-shadow: 0px 8px 16px rgba(43, 43, 43, 0.1); padding: 0.5rem 0px; }
  .navbar-menu.is-active { display: block; }
}
@media screen and (min-width: 1008px) {
  .navbar, .navbar-menu, .navbar-start, .navbar-end { align-items: stretch; display: flex; }
  .navbar { min-height: 3.25rem; }
  .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, .navbar.is-transparent .navbar-link:hover, .navbar.is-transparent .navbar-link.is-active { background-color: transparent; }
  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link { background-color: transparent; }
  .navbar.is-transparent .navbar-dropdown a.navbar-item:hover { background-color: rgb(245, 245, 245); color: rgb(43, 43, 43); }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active { background-color: rgb(245, 245, 245); color: rgb(21, 124, 143); }
  .navbar-burger { display: none; }
  .navbar-item, .navbar-link { align-items: center; display: flex; }
  .navbar-item.has-dropdown { align-items: stretch; }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown { display: block; }
  .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed { opacity: 1; pointer-events: auto; transform: translateY(0px); }
  .navbar-link::after { border-width: 0px 0px 1px 1px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(21, 124, 143) rgb(21, 124, 143); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; content: " "; display: block; height: 0.5em; pointer-events: none; position: absolute; transform: rotate(-45deg); width: 0.5em; margin-top: -0.375em; right: 1.125em; top: 50%; }
  .navbar-menu { flex-grow: 1; flex-shrink: 0; }
  .navbar-start { justify-content: flex-start; margin-right: auto; }
  .navbar-end { justify-content: flex-end; margin-left: auto; }
  .navbar-dropdown { background-color: rgb(255, 255, 255); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top: 1px solid rgb(151, 151, 151); box-shadow: 0px 8px 8px rgba(43, 43, 43, 0.1); display: none; font-size: 0.875rem; left: 0px; min-width: 100%; position: absolute; top: 100%; z-index: 20; }
  .navbar-dropdown .navbar-item { padding: 0.375rem 1rem; white-space: nowrap; }
  .navbar-dropdown a.navbar-item { padding-right: 3rem; }
  .navbar-dropdown a.navbar-item:hover { background-color: rgb(245, 245, 245); color: rgb(43, 43, 43); }
  .navbar-dropdown a.navbar-item.is-active { background-color: rgb(245, 245, 245); color: rgb(21, 124, 143); }
  .navbar-dropdown.is-boxed { border-radius: 5px; border-top: medium none; box-shadow: 0px 8px 8px rgba(43, 43, 43, 0.1), 0px 0px 0px 1px rgba(43, 43, 43, 0.1); display: block; opacity: 0; pointer-events: none; top: calc(100% + -4px); transform: translateY(-5px); transition-duration: 86ms; transition-property: opacity, transform; }
  .navbar-dropdown.is-right { left: auto; right: 0px; }
  .navbar-divider { display: block; }
  .container > .navbar { margin-left: -1rem; margin-right: -1rem; }
  a.navbar-item.is-active, .navbar-link.is-active { color: rgb(43, 43, 43); }
  a.navbar-item.is-active:not(:hover), .navbar-link.is-active:not(:hover) { background-color: transparent; }
  .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link { background-color: rgb(245, 245, 245); }
}
.pagination { font-size: 1rem; margin: -0.25rem; }
.pagination.is-small { font-size: 0.75rem; }
.pagination.is-medium { font-size: 1.25rem; }
.pagination.is-large { font-size: 1.5rem; }
.pagination, .pagination-list { align-items: center; display: flex; justify-content: center; text-align: center; }
.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis { -moz-appearance: none; align-items: center; border: 1px solid transparent; border-radius: 3px; box-shadow: none; display: inline-flex; height: 2.25em; line-height: 1.5; padding: calc(0.375em - 1px) 0.5em; position: relative; vertical-align: top; -moz-user-select: none; font-size: 1em; justify-content: center; margin: 0.25rem; text-align: center; }
.pagination-previous:focus, .pagination-previous.is-focused, .pagination-previous:active, .pagination-previous.is-active, .pagination-next:focus, .pagination-next.is-focused, .pagination-next:active, .pagination-next.is-active, .pagination-link:focus, .pagination-link.is-focused, .pagination-link:active, .pagination-link.is-active, .pagination-ellipsis:focus, .pagination-ellipsis.is-focused, .pagination-ellipsis:active, .pagination-ellipsis.is-active { outline: medium none; }
.pagination-previous[disabled], .pagination-next[disabled], .pagination-link[disabled], .pagination-ellipsis[disabled] { cursor: not-allowed; }
.pagination-previous, .pagination-next, .pagination-link { border-color: rgb(219, 219, 219); min-width: 2.25em; }
.pagination-previous:hover, .pagination-next:hover, .pagination-link:hover { border-color: rgb(181, 181, 181); color: rgb(54, 54, 54); }
.pagination-previous:focus, .pagination-next:focus, .pagination-link:focus { border-color: rgb(21, 124, 143); }
.pagination-previous:active, .pagination-next:active, .pagination-link:active { box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.2) inset; }
.pagination-previous[disabled], .pagination-next[disabled], .pagination-link[disabled] { background-color: rgb(219, 219, 219); border-color: rgb(219, 219, 219); box-shadow: none; color: rgb(122, 122, 122); opacity: 0.5; }
.pagination-previous, .pagination-next { padding-left: 0.75em; padding-right: 0.75em; white-space: nowrap; }
.pagination-link.is-current { background-color: rgb(21, 124, 143); border-color: rgb(21, 124, 143); color: rgb(255, 255, 255); }
.pagination-ellipsis { color: rgb(181, 181, 181); pointer-events: none; }
.pagination-list { flex-wrap: wrap; }
@media screen and (max-width: 768px) {
  .pagination { flex-wrap: wrap; }
  .pagination-previous, .pagination-next { flex-grow: 1; flex-shrink: 1; }
  .pagination-list li { flex-grow: 1; flex-shrink: 1; }
}
@media screen and (min-width: 769px), print {
  .pagination-list { flex-grow: 1; flex-shrink: 1; justify-content: flex-start; order: 1; }
  .pagination-previous { order: 2; }
  .pagination-next { order: 3; }
  .pagination { justify-content: space-between; }
  .pagination.is-centered .pagination-previous { order: 1; }
  .pagination.is-centered .pagination-list { justify-content: center; order: 2; }
  .pagination.is-centered .pagination-next { order: 3; }
  .pagination.is-right .pagination-previous { order: 1; }
  .pagination.is-right .pagination-next { order: 2; }
  .pagination.is-right .pagination-list { justify-content: flex-end; order: 3; }
}
.panel { font-size: 1rem; }
.panel:not(:last-child) { margin-bottom: 1.5rem; }
.panel-heading, .panel-tabs, .panel-block { border-bottom: 1px solid rgb(151, 151, 151); border-left: 1px solid rgb(151, 151, 151); border-right: 1px solid rgb(151, 151, 151); }
.panel-heading:first-child, .panel-tabs:first-child, .panel-block:first-child { border-top: 1px solid rgb(151, 151, 151); }
.panel-heading { background-color: rgb(245, 245, 245); border-radius: 3px 3px 0px 0px; color: rgb(54, 54, 54); font-size: 1.25em; font-weight: 300; line-height: 1.25; padding: 0.5em 0.75em; }
.panel-tabs { align-items: flex-end; display: flex; font-size: 0.875em; justify-content: center; }
.panel-tabs a { border-bottom: 1px solid rgb(151, 151, 151); margin-bottom: -1px; padding: 0.5em; }
.panel-tabs a.is-active { border-bottom-color: rgb(74, 74, 74); color: rgb(54, 54, 54); }
.panel-list a { color: rgb(43, 43, 43); }
.panel-list a:hover { color: rgb(21, 124, 143); }
.panel-block { align-items: center; color: rgb(54, 54, 54); display: flex; justify-content: flex-start; padding: 0.5em 0.75em; }
.panel-block input[type="checkbox"] { margin-right: 0.75em; }
.panel-block > .control { flex-grow: 1; flex-shrink: 1; width: 100%; }
.panel-block.is-wrapped { flex-wrap: wrap; }
.panel-block.is-active { border-left-color: rgb(21, 124, 143); color: rgb(54, 54, 54); }
.panel-block.is-active .panel-icon { color: rgb(21, 124, 143); }
a.panel-block, label.panel-block { cursor: pointer; }
a.panel-block:hover, label.panel-block:hover { background-color: rgb(245, 245, 245); }
.panel-icon { display: inline-block; font-size: 14px; height: 1em; line-height: 1em; text-align: center; vertical-align: top; width: 1em; color: rgb(122, 122, 122); margin-right: 0.75em; }
.panel-icon .fa { font-size: inherit; line-height: inherit; }
.tabs { -moz-user-select: none; align-items: stretch; display: flex; font-size: 1rem; justify-content: space-between; overflow-y: hidden; overflow-x: auto; white-space: nowrap; }
.tabs:not(:last-child) { margin-bottom: 1.5rem; }
.tabs a { align-items: center; border-bottom: 1px solid rgb(151, 151, 151); color: rgb(43, 43, 43); display: flex; justify-content: center; margin-bottom: -1px; padding: 0.5em 1em; vertical-align: top; }
.tabs a:hover { border-bottom-color: rgb(54, 54, 54); color: rgb(54, 54, 54); }
.tabs li { display: block; }
.tabs li.is-active a { border-bottom-color: rgb(21, 124, 143); color: rgb(21, 124, 143); }
.tabs ul { align-items: center; border-bottom: 1px solid rgb(151, 151, 151); display: flex; flex-grow: 1; flex-shrink: 0; justify-content: flex-start; }
.tabs ul.is-left { padding-right: 0.75em; }
.tabs ul.is-center { flex: 0 0 auto; justify-content: center; padding-left: 0.75em; padding-right: 0.75em; }
.tabs ul.is-right { justify-content: flex-end; padding-left: 0.75em; }
.tabs .icon:first-child { margin-right: 0.5em; }
.tabs .icon:last-child { margin-left: 0.5em; }
.tabs.is-centered ul { justify-content: center; }
.tabs.is-right ul { justify-content: flex-end; }
.tabs.is-boxed a { border: 1px solid transparent; border-radius: 3px 3px 0px 0px; }
.tabs.is-boxed a:hover { background-color: rgb(245, 245, 245); border-bottom-color: rgb(151, 151, 151); }
.tabs.is-boxed li.is-active a { background-color: rgb(255, 255, 255); border-top-color: rgb(151, 151, 151); border-right-color: rgb(151, 151, 151); border-left-color: rgb(151, 151, 151); border-bottom-color: transparent ! important; }
.tabs.is-fullwidth li { flex-grow: 1; flex-shrink: 0; }
.tabs.is-toggle a { border-color: rgb(151, 151, 151); border-style: solid; border-width: 1px; margin-bottom: 0px; position: relative; }
.tabs.is-toggle a:hover { background-color: rgb(245, 245, 245); border-color: rgb(181, 181, 181); z-index: 2; }
.tabs.is-toggle li + li { margin-left: -1px; }
.tabs.is-toggle li:first-child a { border-radius: 3px 0px 0px 3px; }
.tabs.is-toggle li:last-child a { border-radius: 0px 3px 3px 0px; }
.tabs.is-toggle li.is-active a { background-color: rgb(21, 124, 143); border-color: rgb(21, 124, 143); color: rgb(255, 255, 255); z-index: 1; }
.tabs.is-toggle ul { border-bottom: medium none; }
.tabs.is-small { font-size: 0.75rem; }
.tabs.is-medium { font-size: 1.25rem; }
.tabs.is-large { font-size: 1.5rem; }
.box { background-color: rgb(255, 255, 255); border-radius: 5px; box-shadow: 0px 2px 3px rgba(43, 43, 43, 0.1), 0px 0px 0px 1px rgba(43, 43, 43, 0.1); color: rgb(43, 43, 43); display: block; padding: 1.25rem; }
.box:not(:last-child) { margin-bottom: 1.5rem; }
a.box:hover, a.box:focus { box-shadow: 0px 2px 3px rgba(43, 43, 43, 0.1), 0px 0px 0px 1px rgb(21, 124, 143); }
a.box:active { box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.2) inset, 0px 0px 0px 1px rgb(21, 124, 143); }
.button { -moz-appearance: none; align-items: center; border: 1px solid rgb(219, 219, 219); border-radius: 3px; box-shadow: none; display: inline-flex; font-size: 1rem; height: 2.25em; line-height: 1.5; padding: calc(0.375em - 1px) 0.75em; position: relative; vertical-align: top; -moz-user-select: none; background-color: rgb(255, 255, 255); color: rgb(54, 54, 54); cursor: pointer; justify-content: center; text-align: center; white-space: nowrap; }
.button:focus, .button.is-focused, .button:active, .button.is-active { outline: medium none; }
.button[disabled] { cursor: not-allowed; }
.button strong { color: inherit; }
.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large { height: 1.5em; width: 1.5em; }
.button .icon:first-child:not(:last-child) { margin-left: calc(-0.375em - 1px); margin-right: 0.1875em; }
.button .icon:last-child:not(:first-child) { margin-left: 0.1875em; margin-right: calc(-0.375em - 1px); }
.button .icon:first-child:last-child { margin-left: calc(-0.375em - 1px); margin-right: calc(-0.375em - 1px); }
.button:hover, .button.is-hovered { border-color: rgb(181, 181, 181); color: rgb(54, 54, 54); }
.button:focus, .button.is-focused { border-color: rgb(21, 124, 143); color: rgb(54, 54, 54); }
.button:active, .button.is-active { border-color: rgb(74, 74, 74); box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.2) inset; color: rgb(54, 54, 54); }
.button.is-link { background-color: transparent; border-color: transparent; color: rgb(43, 43, 43); text-decoration: underline; }
.button.is-link:hover, .button.is-link.is-hovered, .button.is-link:focus, .button.is-link.is-focused, .button.is-link:active, .button.is-link.is-active { background-color: rgb(245, 245, 245); color: rgb(54, 54, 54); }
.button.is-link[disabled] { background-color: transparent; border-color: transparent; box-shadow: none; }
.button.is-white { background-color: rgb(255, 255, 255); border-color: transparent; color: rgb(43, 43, 43); }
.button.is-white:hover, .button.is-white.is-hovered { background-color: rgb(249, 249, 249); border-color: transparent; color: rgb(43, 43, 43); }
.button.is-white:focus, .button.is-white.is-focused { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(255, 255, 255, 0.25); color: rgb(43, 43, 43); }
.button.is-white:active, .button.is-white.is-active { background-color: rgb(242, 242, 242); border-color: transparent; box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.2) inset; color: rgb(43, 43, 43); }
.button.is-white[disabled] { background-color: rgb(255, 255, 255); border-color: transparent; box-shadow: none; }
.button.is-white.is-inverted { background-color: rgb(43, 43, 43); color: rgb(255, 255, 255); }
.button.is-white.is-inverted:hover { background-color: rgb(30, 30, 30); }
.button.is-white.is-inverted[disabled] { background-color: rgb(43, 43, 43); border-color: transparent; box-shadow: none; color: rgb(255, 255, 255); }
.button.is-white.is-loading::after { border-color: transparent transparent rgb(43, 43, 43) rgb(43, 43, 43) ! important; }
.button.is-white.is-outlined { background-color: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.button.is-white.is-outlined:hover, .button.is-white.is-outlined:focus { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.button.is-white.is-outlined.is-loading::after { border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255) ! important; }
.button.is-white.is-outlined[disabled] { background-color: transparent; border-color: rgb(255, 255, 255); box-shadow: none; color: rgb(255, 255, 255); }
.button.is-white.is-inverted.is-outlined { background-color: transparent; border-color: rgb(43, 43, 43); color: rgb(43, 43, 43); }
.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined:focus { background-color: rgb(43, 43, 43); color: rgb(255, 255, 255); }
.button.is-white.is-inverted.is-outlined[disabled] { background-color: transparent; border-color: rgb(43, 43, 43); box-shadow: none; color: rgb(43, 43, 43); }
.button.is-black { background-color: rgb(43, 43, 43); border-color: transparent; color: rgb(255, 255, 255); }
.button.is-black:hover, .button.is-black.is-hovered { background-color: rgb(37, 37, 37); border-color: transparent; color: rgb(255, 255, 255); }
.button.is-black:focus, .button.is-black.is-focused { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(43, 43, 43, 0.25); color: rgb(255, 255, 255); }
.button.is-black:active, .button.is-black.is-active { background-color: rgb(30, 30, 30); border-color: transparent; box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.2) inset; color: rgb(255, 255, 255); }
.button.is-black[disabled] { background-color: rgb(43, 43, 43); border-color: transparent; box-shadow: none; }
.button.is-black.is-inverted { background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.button.is-black.is-inverted:hover { background-color: rgb(242, 242, 242); }
.button.is-black.is-inverted[disabled] { background-color: rgb(255, 255, 255); border-color: transparent; box-shadow: none; color: rgb(43, 43, 43); }
.button.is-black.is-loading::after { border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255) ! important; }
.button.is-black.is-outlined { background-color: transparent; border-color: rgb(43, 43, 43); color: rgb(43, 43, 43); }
.button.is-black.is-outlined:hover, .button.is-black.is-outlined:focus { background-color: rgb(43, 43, 43); border-color: rgb(43, 43, 43); color: rgb(255, 255, 255); }
.button.is-black.is-outlined.is-loading::after { border-color: transparent transparent rgb(43, 43, 43) rgb(43, 43, 43) ! important; }
.button.is-black.is-outlined[disabled] { background-color: transparent; border-color: rgb(43, 43, 43); box-shadow: none; color: rgb(43, 43, 43); }
.button.is-black.is-inverted.is-outlined { background-color: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined:focus { background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.button.is-black.is-inverted.is-outlined[disabled] { background-color: transparent; border-color: rgb(255, 255, 255); box-shadow: none; color: rgb(255, 255, 255); }
.button.is-light { background-color: rgb(245, 245, 245); border-color: transparent; color: rgb(54, 54, 54); }
.button.is-light:hover, .button.is-light.is-hovered { background-color: rgb(238, 238, 238); border-color: transparent; color: rgb(54, 54, 54); }
.button.is-light:focus, .button.is-light.is-focused { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(245, 245, 245, 0.25); color: rgb(54, 54, 54); }
.button.is-light:active, .button.is-light.is-active { background-color: rgb(232, 232, 232); border-color: transparent; box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.2) inset; color: rgb(54, 54, 54); }
.button.is-light[disabled] { background-color: rgb(245, 245, 245); border-color: transparent; box-shadow: none; }
.button.is-light.is-inverted { background-color: rgb(54, 54, 54); color: rgb(245, 245, 245); }
.button.is-light.is-inverted:hover { background-color: rgb(41, 41, 41); }
.button.is-light.is-inverted[disabled] { background-color: rgb(54, 54, 54); border-color: transparent; box-shadow: none; color: rgb(245, 245, 245); }
.button.is-light.is-loading::after { border-color: transparent transparent rgb(54, 54, 54) rgb(54, 54, 54) ! important; }
.button.is-light.is-outlined { background-color: transparent; border-color: rgb(245, 245, 245); color: rgb(245, 245, 245); }
.button.is-light.is-outlined:hover, .button.is-light.is-outlined:focus { background-color: rgb(245, 245, 245); border-color: rgb(245, 245, 245); color: rgb(54, 54, 54); }
.button.is-light.is-outlined.is-loading::after { border-color: transparent transparent rgb(245, 245, 245) rgb(245, 245, 245) ! important; }
.button.is-light.is-outlined[disabled] { background-color: transparent; border-color: rgb(245, 245, 245); box-shadow: none; color: rgb(245, 245, 245); }
.button.is-light.is-inverted.is-outlined { background-color: transparent; border-color: rgb(54, 54, 54); color: rgb(54, 54, 54); }
.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined:focus { background-color: rgb(54, 54, 54); color: rgb(245, 245, 245); }
.button.is-light.is-inverted.is-outlined[disabled] { background-color: transparent; border-color: rgb(54, 54, 54); box-shadow: none; color: rgb(54, 54, 54); }
.button.is-dark { background-color: rgb(54, 54, 54); border-color: transparent; color: rgb(245, 245, 245); }
.button.is-dark:hover, .button.is-dark.is-hovered { background-color: rgb(47, 47, 47); border-color: transparent; color: rgb(245, 245, 245); }
.button.is-dark:focus, .button.is-dark.is-focused { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(54, 54, 54, 0.25); color: rgb(245, 245, 245); }
.button.is-dark:active, .button.is-dark.is-active { background-color: rgb(41, 41, 41); border-color: transparent; box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.2) inset; color: rgb(245, 245, 245); }
.button.is-dark[disabled] { background-color: rgb(54, 54, 54); border-color: transparent; box-shadow: none; }
.button.is-dark.is-inverted { background-color: rgb(245, 245, 245); color: rgb(54, 54, 54); }
.button.is-dark.is-inverted:hover { background-color: rgb(232, 232, 232); }
.button.is-dark.is-inverted[disabled] { background-color: rgb(245, 245, 245); border-color: transparent; box-shadow: none; color: rgb(54, 54, 54); }
.button.is-dark.is-loading::after { border-color: transparent transparent rgb(245, 245, 245) rgb(245, 245, 245) ! important; }
.button.is-dark.is-outlined { background-color: transparent; border-color: rgb(54, 54, 54); color: rgb(54, 54, 54); }
.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined:focus { background-color: rgb(54, 54, 54); border-color: rgb(54, 54, 54); color: rgb(245, 245, 245); }
.button.is-dark.is-outlined.is-loading::after { border-color: transparent transparent rgb(54, 54, 54) rgb(54, 54, 54) ! important; }
.button.is-dark.is-outlined[disabled] { background-color: transparent; border-color: rgb(54, 54, 54); box-shadow: none; color: rgb(54, 54, 54); }
.button.is-dark.is-inverted.is-outlined { background-color: transparent; border-color: rgb(245, 245, 245); color: rgb(245, 245, 245); }
.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined:focus { background-color: rgb(245, 245, 245); color: rgb(54, 54, 54); }
.button.is-dark.is-inverted.is-outlined[disabled] { background-color: transparent; border-color: rgb(245, 245, 245); box-shadow: none; color: rgb(245, 245, 245); }
.button.is-primary { background-color: rgb(21, 124, 143); border-color: transparent; color: rgb(255, 255, 255); }
.button.is-primary:hover, .button.is-primary.is-hovered { background-color: rgb(19, 114, 132); border-color: transparent; color: rgb(255, 255, 255); }
.button.is-primary:focus, .button.is-primary.is-focused { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(21, 124, 143, 0.25); color: rgb(255, 255, 255); }
.button.is-primary:active, .button.is-primary.is-active { background-color: rgb(18, 105, 121); border-color: transparent; box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.2) inset; color: rgb(255, 255, 255); }
.button.is-primary[disabled] { background-color: rgb(21, 124, 143); border-color: transparent; box-shadow: none; }
.button.is-primary.is-inverted { background-color: rgb(255, 255, 255); color: rgb(21, 124, 143); }
.button.is-primary.is-inverted:hover { background-color: rgb(242, 242, 242); }
.button.is-primary.is-inverted[disabled] { background-color: rgb(255, 255, 255); border-color: transparent; box-shadow: none; color: rgb(21, 124, 143); }
.button.is-primary.is-loading::after { border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255) ! important; }
.button.is-primary.is-outlined { background-color: transparent; border-color: rgb(21, 124, 143); color: rgb(21, 124, 143); }
.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined:focus { background-color: rgb(21, 124, 143); border-color: rgb(21, 124, 143); color: rgb(255, 255, 255); }
.button.is-primary.is-outlined.is-loading::after { border-color: transparent transparent rgb(21, 124, 143) rgb(21, 124, 143) ! important; }
.button.is-primary.is-outlined[disabled] { background-color: transparent; border-color: rgb(21, 124, 143); box-shadow: none; color: rgb(21, 124, 143); }
.button.is-primary.is-inverted.is-outlined { background-color: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined:focus { background-color: rgb(255, 255, 255); color: rgb(21, 124, 143); }
.button.is-primary.is-inverted.is-outlined[disabled] { background-color: transparent; border-color: rgb(255, 255, 255); box-shadow: none; color: rgb(255, 255, 255); }
.button.is-info { background-color: rgb(2, 0, 255); border-color: transparent; color: rgb(255, 255, 255); }
.button.is-info:hover, .button.is-info.is-hovered { background-color: rgb(2, 0, 242); border-color: transparent; color: rgb(255, 255, 255); }
.button.is-info:focus, .button.is-info.is-focused { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(2, 0, 255, 0.25); color: rgb(255, 255, 255); }
.button.is-info:active, .button.is-info.is-active { background-color: rgb(2, 0, 230); border-color: transparent; box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.2) inset; color: rgb(255, 255, 255); }
.button.is-info[disabled] { background-color: rgb(2, 0, 255); border-color: transparent; box-shadow: none; }
.button.is-info.is-inverted { background-color: rgb(255, 255, 255); color: rgb(2, 0, 255); }
.button.is-info.is-inverted:hover { background-color: rgb(242, 242, 242); }
.button.is-info.is-inverted[disabled] { background-color: rgb(255, 255, 255); border-color: transparent; box-shadow: none; color: rgb(2, 0, 255); }
.button.is-info.is-loading::after { border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255) ! important; }
.button.is-info.is-outlined { background-color: transparent; border-color: rgb(2, 0, 255); color: rgb(2, 0, 255); }
.button.is-info.is-outlined:hover, .button.is-info.is-outlined:focus { background-color: rgb(2, 0, 255); border-color: rgb(2, 0, 255); color: rgb(255, 255, 255); }
.button.is-info.is-outlined.is-loading::after { border-color: transparent transparent rgb(2, 0, 255) rgb(2, 0, 255) ! important; }
.button.is-info.is-outlined[disabled] { background-color: transparent; border-color: rgb(2, 0, 255); box-shadow: none; color: rgb(2, 0, 255); }
.button.is-info.is-inverted.is-outlined { background-color: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined:focus { background-color: rgb(255, 255, 255); color: rgb(2, 0, 255); }
.button.is-info.is-inverted.is-outlined[disabled] { background-color: transparent; border-color: rgb(255, 255, 255); box-shadow: none; color: rgb(255, 255, 255); }
.button.is-success { background-color: rgb(35, 209, 96); border-color: transparent; color: rgb(255, 255, 255); }
.button.is-success:hover, .button.is-success.is-hovered { background-color: rgb(34, 198, 91); border-color: transparent; color: rgb(255, 255, 255); }
.button.is-success:focus, .button.is-success.is-focused { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(35, 209, 96, 0.25); color: rgb(255, 255, 255); }
.button.is-success:active, .button.is-success.is-active { background-color: rgb(32, 188, 86); border-color: transparent; box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.2) inset; color: rgb(255, 255, 255); }
.button.is-success[disabled] { background-color: rgb(35, 209, 96); border-color: transparent; box-shadow: none; }
.button.is-success.is-inverted { background-color: rgb(255, 255, 255); color: rgb(35, 209, 96); }
.button.is-success.is-inverted:hover { background-color: rgb(242, 242, 242); }
.button.is-success.is-inverted[disabled] { background-color: rgb(255, 255, 255); border-color: transparent; box-shadow: none; color: rgb(35, 209, 96); }
.button.is-success.is-loading::after { border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255) ! important; }
.button.is-success.is-outlined { background-color: transparent; border-color: rgb(35, 209, 96); color: rgb(35, 209, 96); }
.button.is-success.is-outlined:hover, .button.is-success.is-outlined:focus { background-color: rgb(35, 209, 96); border-color: rgb(35, 209, 96); color: rgb(255, 255, 255); }
.button.is-success.is-outlined.is-loading::after { border-color: transparent transparent rgb(35, 209, 96) rgb(35, 209, 96) ! important; }
.button.is-success.is-outlined[disabled] { background-color: transparent; border-color: rgb(35, 209, 96); box-shadow: none; color: rgb(35, 209, 96); }
.button.is-success.is-inverted.is-outlined { background-color: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined:focus { background-color: rgb(255, 255, 255); color: rgb(35, 209, 96); }
.button.is-success.is-inverted.is-outlined[disabled] { background-color: transparent; border-color: rgb(255, 255, 255); box-shadow: none; color: rgb(255, 255, 255); }
.button.is-warning { background-color: rgb(255, 221, 87); border-color: transparent; color: rgba(0, 0, 0, 0.7); }
.button.is-warning:hover, .button.is-warning.is-hovered { background-color: rgb(255, 219, 74); border-color: transparent; color: rgba(0, 0, 0, 0.7); }
.button.is-warning:focus, .button.is-warning.is-focused { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(255, 221, 87, 0.25); color: rgba(0, 0, 0, 0.7); }
.button.is-warning:active, .button.is-warning.is-active { background-color: rgb(255, 216, 61); border-color: transparent; box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.2) inset; color: rgba(0, 0, 0, 0.7); }
.button.is-warning[disabled] { background-color: rgb(255, 221, 87); border-color: transparent; box-shadow: none; }
.button.is-warning.is-inverted { background-color: rgba(0, 0, 0, 0.7); color: rgb(255, 221, 87); }
.button.is-warning.is-inverted:hover { background-color: rgba(0, 0, 0, 0.7); }
.button.is-warning.is-inverted[disabled] { background-color: rgba(0, 0, 0, 0.7); border-color: transparent; box-shadow: none; color: rgb(255, 221, 87); }
.button.is-warning.is-loading::after { border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) ! important; }
.button.is-warning.is-outlined { background-color: transparent; border-color: rgb(255, 221, 87); color: rgb(255, 221, 87); }
.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined:focus { background-color: rgb(255, 221, 87); border-color: rgb(255, 221, 87); color: rgba(0, 0, 0, 0.7); }
.button.is-warning.is-outlined.is-loading::after { border-color: transparent transparent rgb(255, 221, 87) rgb(255, 221, 87) ! important; }
.button.is-warning.is-outlined[disabled] { background-color: transparent; border-color: rgb(255, 221, 87); box-shadow: none; color: rgb(255, 221, 87); }
.button.is-warning.is-inverted.is-outlined { background-color: transparent; border-color: rgba(0, 0, 0, 0.7); color: rgba(0, 0, 0, 0.7); }
.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined:focus { background-color: rgba(0, 0, 0, 0.7); color: rgb(255, 221, 87); }
.button.is-warning.is-inverted.is-outlined[disabled] { background-color: transparent; border-color: rgba(0, 0, 0, 0.7); box-shadow: none; color: rgba(0, 0, 0, 0.7); }
.button.is-danger { background-color: rgb(252, 51, 50); border-color: transparent; color: rgb(255, 255, 255); }
.button.is-danger:hover, .button.is-danger.is-hovered { background-color: rgb(252, 38, 37); border-color: transparent; color: rgb(255, 255, 255); }
.button.is-danger:focus, .button.is-danger.is-focused { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(252, 51, 50, 0.25); color: rgb(255, 255, 255); }
.button.is-danger:active, .button.is-danger.is-active { background-color: rgb(252, 26, 25); border-color: transparent; box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.2) inset; color: rgb(255, 255, 255); }
.button.is-danger[disabled] { background-color: rgb(252, 51, 50); border-color: transparent; box-shadow: none; }
.button.is-danger.is-inverted { background-color: rgb(255, 255, 255); color: rgb(252, 51, 50); }
.button.is-danger.is-inverted:hover { background-color: rgb(242, 242, 242); }
.button.is-danger.is-inverted[disabled] { background-color: rgb(255, 255, 255); border-color: transparent; box-shadow: none; color: rgb(252, 51, 50); }
.button.is-danger.is-loading::after { border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255) ! important; }
.button.is-danger.is-outlined { background-color: transparent; border-color: rgb(252, 51, 50); color: rgb(252, 51, 50); }
.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined:focus { background-color: rgb(252, 51, 50); border-color: rgb(252, 51, 50); color: rgb(255, 255, 255); }
.button.is-danger.is-outlined.is-loading::after { border-color: transparent transparent rgb(252, 51, 50) rgb(252, 51, 50) ! important; }
.button.is-danger.is-outlined[disabled] { background-color: transparent; border-color: rgb(252, 51, 50); box-shadow: none; color: rgb(252, 51, 50); }
.button.is-danger.is-inverted.is-outlined { background-color: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined:focus { background-color: rgb(255, 255, 255); color: rgb(252, 51, 50); }
.button.is-danger.is-inverted.is-outlined[disabled] { background-color: transparent; border-color: rgb(255, 255, 255); box-shadow: none; color: rgb(255, 255, 255); }
.button.is-small { border-radius: 2px; font-size: 0.75rem; }
.button.is-medium { font-size: 1.25rem; }
.button.is-large { font-size: 1.5rem; }
.button[disabled] { background-color: rgb(255, 255, 255); border-color: rgb(219, 219, 219); box-shadow: none; opacity: 0.5; }
.button.is-fullwidth { display: flex; width: 100%; }
.button.is-loading { color: transparent ! important; pointer-events: none; }
.button.is-loading::after { animation: 500ms linear 0s normal none infinite running spinAround; border-width: 2px; border-style: solid; border-color: transparent transparent rgb(151, 151, 151) rgb(151, 151, 151); -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: 290486px; content: ""; display: block; height: 1em; width: 1em; left: calc(50% - 1em / 2); top: calc(50% - 1em / 2); position: absolute ! important; }
.button.is-static { background-color: rgb(245, 245, 245); border-color: rgb(219, 219, 219); color: rgb(122, 122, 122); box-shadow: none; pointer-events: none; }
.container { margin: 0px auto; position: relative; }
@media screen and (min-width: 1068px) {
  .container { max-width: 960px; width: 960px; }
  .container.is-fluid { margin-left: 24px; margin-right: 24px; max-width: none; width: auto; }
}
@media screen and (max-width: 1409px) {
  .container.is-widescreen { max-width: 1302px; width: auto; }
}
@media screen and (max-width: 1259px) {
  .container.is-fullhd { max-width: 1152px; width: auto; }
}
@media screen and (min-width: 1410px) {
  .container { max-width: 1302px; width: 1302px; }
}
@media screen and (min-width: 1260px) {
  .container { max-width: 1152px; width: 1152px; }
}
.content:not(:last-child) { margin-bottom: 1.5rem; }
.content li + li { margin-top: 0.25em; }
.content p:not(:last-child), .content dl:not(:last-child), .content ol:not(:last-child), .content ul:not(:last-child), .content blockquote:not(:last-child), .content pre:not(:last-child), .content table:not(:last-child) { margin-bottom: 1em; }
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { color: rgb(54, 54, 54); font-weight: 400; line-height: 1.125; }
.content h1 { font-size: 2em; margin-bottom: 0.5em; }
.content h1:not(:first-child) { margin-top: 1em; }
.content h2 { font-size: 1.75em; margin-bottom: 0.5714em; }
.content h2:not(:first-child) { margin-top: 1.1428em; }
.content h3 { font-size: 1.5em; margin-bottom: 0.6666em; }
.content h3:not(:first-child) { margin-top: 1.3333em; }
.content h4 { font-size: 1.25em; margin-bottom: 0.8em; }
.content h5 { font-size: 1.125em; margin-bottom: 0.8888em; }
.content h6 { font-size: 1em; margin-bottom: 1em; }
.content blockquote { background-color: rgb(245, 245, 245); border-left: 5px solid rgb(151, 151, 151); padding: 1.25em 1.5em; }
.content ol { list-style: outside none decimal; margin-left: 2em; margin-top: 1em; }
.content ul { list-style: outside none disc; margin-left: 2em; margin-top: 1em; }
.content ul ul { list-style-type: circle; margin-top: 0.5em; }
.content ul ul ul { list-style-type: square; }
.content dd { margin-left: 2em; }
.content figure { margin: 2em; text-align: center; }
.content figure img { display: inline-block; }
.content figure figcaption { font-style: italic; }
.content pre { overflow-x: auto; padding: 1.25em 1.5em; white-space: pre; overflow-wrap: normal; }
.content sup, .content sub { font-size: 75%; }
.content table { width: 100%; }
.content table td, .content table th { border-style: solid; border-color: rgb(151, 151, 151); -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: 0px 0px 1px; padding: 0.5em 0.75em; vertical-align: top; }
.content table th { color: rgb(54, 54, 54); text-align: left; }
.content table tr:hover { background-color: rgb(245, 245, 245); }
.content table thead td, .content table thead th { border-width: 0px 0px 2px; color: rgb(54, 54, 54); }
.content table tfoot td, .content table tfoot th { border-width: 2px 0px 0px; color: rgb(54, 54, 54); }
.content table tbody tr:last-child td, .content table tbody tr:last-child th { border-bottom-width: 0px; }
.content.is-small { font-size: 0.75rem; }
.content.is-medium { font-size: 1.25rem; }
.content.is-large { font-size: 1.5rem; }
.input, .textarea { -moz-appearance: none; align-items: center; border: 1px solid rgb(219, 219, 219); border-radius: 3px; display: inline-flex; font-size: 1rem; height: 2.25em; justify-content: flex-start; line-height: 1.5; padding: calc(0.375em - 1px) calc(0.625em - 1px); position: relative; vertical-align: top; background-color: rgb(255, 255, 255); color: rgb(54, 54, 54); box-shadow: 0px 1px 2px rgba(43, 43, 43, 0.1) inset; max-width: 100%; width: 100%; }
.input:focus, .input.is-focused, .input:active, .input.is-active, .textarea:focus, .textarea.is-focused, .textarea:active, .textarea.is-active { outline: medium none; }
.input[disabled], .textarea[disabled] { cursor: not-allowed; }
.input:hover, .input.is-hovered, .textarea:hover, .textarea.is-hovered { border-color: rgb(181, 181, 181); }
.input:focus, .input.is-focused, .input:active, .input.is-active, .textarea:focus, .textarea.is-focused, .textarea:active, .textarea.is-active { border-color: rgb(21, 124, 143); }
.input[disabled], .textarea[disabled] { background-color: rgb(245, 245, 245); border-color: rgb(245, 245, 245); box-shadow: none; color: rgb(122, 122, 122); }
.input[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder { color: rgba(122, 122, 122, 0.3); }
.input[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder { color: rgba(122, 122, 122, 0.3); }
.input[type="search"], .textarea[type="search"] { border-radius: 290486px; }
.input.is-white, .textarea.is-white { border-color: rgb(255, 255, 255); }
.input.is-black, .textarea.is-black { border-color: rgb(43, 43, 43); }
.input.is-light, .textarea.is-light { border-color: rgb(245, 245, 245); }
.input.is-dark, .textarea.is-dark { border-color: rgb(54, 54, 54); }
.input.is-primary, .textarea.is-primary { border-color: rgb(21, 124, 143); }
.input.is-info, .textarea.is-info { border-color: rgb(2, 0, 255); }
.input.is-success, .textarea.is-success { border-color: rgb(35, 209, 96); }
.input.is-warning, .textarea.is-warning { border-color: rgb(255, 221, 87); }
.input.is-danger, .textarea.is-danger { border-color: rgb(252, 51, 50); }
.input.is-small, .textarea.is-small { border-radius: 2px; font-size: 0.75rem; }
.input.is-medium, .textarea.is-medium { font-size: 1.25rem; }
.input.is-large, .textarea.is-large { font-size: 1.5rem; }
.input.is-fullwidth, .textarea.is-fullwidth { display: block; width: 100%; }
.input.is-inline, .textarea.is-inline { display: inline; width: auto; }
.textarea { display: block; max-width: 100%; min-width: 100%; padding: 0.625em; resize: vertical; }
.textarea:not([rows]) { max-height: 600px; min-height: 120px; }
.textarea[rows] { height: unset; }
.checkbox, .radio { cursor: pointer; display: inline-block; line-height: 1.25; position: relative; }
.checkbox input, .radio input { cursor: pointer; }
.checkbox:hover, .radio:hover { color: rgb(54, 54, 54); }
.checkbox[disabled], .radio[disabled] { color: rgb(122, 122, 122); cursor: not-allowed; }
.radio + .radio { margin-left: 0.5em; }
.select { display: inline-block; max-width: 100%; position: relative; vertical-align: top; }
.select:not(.is-multiple) { height: 2.25em; }
.select:not(.is-multiple)::after { border-width: 0px 0px 1px 1px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(21, 124, 143) rgb(21, 124, 143); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; content: " "; display: block; height: 0.5em; pointer-events: none; position: absolute; transform: rotate(-45deg); width: 0.5em; margin-top: -0.375em; right: 1.125em; top: 50%; z-index: 4; }
.select select { -moz-appearance: none; align-items: center; border: 1px solid rgb(219, 219, 219); border-radius: 3px; box-shadow: none; height: 2.25em; justify-content: flex-start; line-height: 1.5; padding: calc(0.375em - 1px) calc(0.625em - 1px); position: relative; vertical-align: top; background-color: rgb(255, 255, 255); color: rgb(54, 54, 54); cursor: pointer; display: block; font-size: 1em; max-width: 100%; outline: medium none; }
.select select:focus, .select select.is-focused, .select select:active, .select select.is-active { outline: medium none; }
.select select[disabled] { cursor: not-allowed; }
.select select:hover, .select select.is-hovered { border-color: rgb(181, 181, 181); }
.select select:focus, .select select.is-focused, .select select:active, .select select.is-active { border-color: rgb(21, 124, 143); }
.select select[disabled] { background-color: rgb(245, 245, 245); border-color: rgb(245, 245, 245); box-shadow: none; color: rgb(122, 122, 122); }
.select select[disabled]::-moz-placeholder { color: rgba(122, 122, 122, 0.3); }
.select select[disabled]:-moz-placeholder { color: rgba(122, 122, 122, 0.3); }
.select select:hover { border-color: rgb(181, 181, 181); }
.select select:focus, .select select.is-focused, .select select:active, .select select.is-active { border-color: rgb(21, 124, 143); }
.select select[disabled]:hover { border-color: rgb(245, 245, 245); }
.select select:not([multiple]) { padding-right: 2.5em; }
.select select[multiple] { height: unset; padding: 0px; }
.select select[multiple] option { padding: 0.5em 1em; }
.select:hover::after { border-color: rgb(54, 54, 54); }
.select.is-white select { border-color: rgb(255, 255, 255); }
.select.is-black select { border-color: rgb(43, 43, 43); }
.select.is-light select { border-color: rgb(245, 245, 245); }
.select.is-dark select { border-color: rgb(54, 54, 54); }
.select.is-primary select { border-color: rgb(21, 124, 143); }
.select.is-info select { border-color: rgb(2, 0, 255); }
.select.is-success select { border-color: rgb(35, 209, 96); }
.select.is-warning select { border-color: rgb(255, 221, 87); }
.select.is-danger select { border-color: rgb(252, 51, 50); }
.select.is-small { border-radius: 2px; font-size: 0.75rem; }
.select.is-medium { font-size: 1.25rem; }
.select.is-large { font-size: 1.5rem; }
.select.is-disabled::after { border-color: rgb(122, 122, 122); }
.select.is-fullwidth { width: 100%; }
.select.is-fullwidth select { width: 100%; }
.select.is-loading::after { animation: 500ms linear 0s normal none infinite running spinAround; border-width: 2px; border-style: solid; border-color: transparent transparent rgb(151, 151, 151) rgb(151, 151, 151); -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: 290486px; content: ""; display: block; height: 1em; width: 1em; margin-top: 0px; position: absolute; right: 0.625em; top: 0.625em; transform: none; }
.select.is-loading.is-small::after { font-size: 0.75rem; }
.select.is-loading.is-medium::after { font-size: 1.25rem; }
.select.is-loading.is-large::after { font-size: 1.5rem; }
.file { -moz-user-select: none; align-items: stretch; display: flex; justify-content: flex-start; position: relative; }
.file.is-white .file-cta { background-color: rgb(255, 255, 255); border-color: transparent; color: rgb(43, 43, 43); }
.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta { background-color: rgb(249, 249, 249); border-color: transparent; color: rgb(43, 43, 43); }
.file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(255, 255, 255, 0.25); color: rgb(43, 43, 43); }
.file.is-white:active .file-cta, .file.is-white.is-active .file-cta { background-color: rgb(242, 242, 242); border-color: transparent; color: rgb(43, 43, 43); }
.file.is-black .file-cta { background-color: rgb(43, 43, 43); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta { background-color: rgb(37, 37, 37); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(43, 43, 43, 0.25); color: rgb(255, 255, 255); }
.file.is-black:active .file-cta, .file.is-black.is-active .file-cta { background-color: rgb(30, 30, 30); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-light .file-cta { background-color: rgb(245, 245, 245); border-color: transparent; color: rgb(54, 54, 54); }
.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta { background-color: rgb(238, 238, 238); border-color: transparent; color: rgb(54, 54, 54); }
.file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(245, 245, 245, 0.25); color: rgb(54, 54, 54); }
.file.is-light:active .file-cta, .file.is-light.is-active .file-cta { background-color: rgb(232, 232, 232); border-color: transparent; color: rgb(54, 54, 54); }
.file.is-dark .file-cta { background-color: rgb(54, 54, 54); border-color: transparent; color: rgb(245, 245, 245); }
.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta { background-color: rgb(47, 47, 47); border-color: transparent; color: rgb(245, 245, 245); }
.file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(54, 54, 54, 0.25); color: rgb(245, 245, 245); }
.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta { background-color: rgb(41, 41, 41); border-color: transparent; color: rgb(245, 245, 245); }
.file.is-primary .file-cta { background-color: rgb(21, 124, 143); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta { background-color: rgb(19, 114, 132); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(21, 124, 143, 0.25); color: rgb(255, 255, 255); }
.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta { background-color: rgb(18, 105, 121); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-info .file-cta { background-color: rgb(2, 0, 255); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta { background-color: rgb(2, 0, 242); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(2, 0, 255, 0.25); color: rgb(255, 255, 255); }
.file.is-info:active .file-cta, .file.is-info.is-active .file-cta { background-color: rgb(2, 0, 230); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-success .file-cta { background-color: rgb(35, 209, 96); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta { background-color: rgb(34, 198, 91); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(35, 209, 96, 0.25); color: rgb(255, 255, 255); }
.file.is-success:active .file-cta, .file.is-success.is-active .file-cta { background-color: rgb(32, 188, 86); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-warning .file-cta { background-color: rgb(255, 221, 87); border-color: transparent; color: rgba(0, 0, 0, 0.7); }
.file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta { background-color: rgb(255, 219, 74); border-color: transparent; color: rgba(0, 0, 0, 0.7); }
.file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(255, 221, 87, 0.25); color: rgba(0, 0, 0, 0.7); }
.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta { background-color: rgb(255, 216, 61); border-color: transparent; color: rgba(0, 0, 0, 0.7); }
.file.is-danger .file-cta { background-color: rgb(252, 51, 50); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta { background-color: rgb(252, 38, 37); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta { border-color: transparent; box-shadow: 0px 0px 0.5em rgba(252, 51, 50, 0.25); color: rgb(255, 255, 255); }
.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta { background-color: rgb(252, 26, 25); border-color: transparent; color: rgb(255, 255, 255); }
.file.is-small { font-size: 0.75rem; }
.file.is-medium { font-size: 1.25rem; }
.file.is-medium .file-icon .fa { font-size: 21px; }
.file.is-large { font-size: 1.5rem; }
.file.is-large .file-icon .fa { font-size: 28px; }
.file.has-name .file-cta { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.file.has-name .file-name { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.file.is-centered { justify-content: center; }
.file.is-centered .file-label { flex-direction: column; }
.file.is-centered .file-cta { flex-direction: column; height: auto; padding: 1em 3em; }
.file.is-centered .file-name { border-width: 0px 1px 1px; }
.file.is-centered .file-icon { height: 1.5em; width: 1.5em; }
.file.is-centered .file-icon .fa { font-size: 21px; }
.file.is-centered.is-small .file-icon .fa { font-size: 14px; }
.file.is-centered.is-medium .file-icon .fa { font-size: 28px; }
.file.is-centered.is-large .file-icon .fa { font-size: 35px; }
.file.is-centered.has-name .file-cta { border-radius: 3px 3px 0px 0px; }
.file.is-centered.has-name .file-name { border-radius: 0px 0px 3px 3px; border-width: 0px 1px 1px; }
.file.is-right .file-cta { border-radius: 0px 3px 3px 0px; }
.file.is-right .file-name { border-radius: 3px 0px 0px 3px; border-width: 1px 0px 1px 1px; order: -1; }
.file.is-fullwidth .file-label { width: 100%; }
.file.is-fullwidth .file-name { flex-grow: 1; max-width: none; }
.file-label { align-items: stretch; display: flex; cursor: pointer; justify-content: flex-start; overflow: hidden; position: relative; }
.file-label:hover .file-cta { background-color: rgb(238, 238, 238); color: rgb(54, 54, 54); }
.file-label:hover .file-name { border-color: rgb(238, 238, 238); }
.file-label:active .file-cta { background-color: rgb(232, 232, 232); color: rgb(54, 54, 54); }
.file-label:active .file-name { border-color: rgb(232, 232, 232); }
.file-input { height: 0.01em; left: 0px; outline: medium none; position: absolute; top: 0px; width: 0.01em; }
.file-cta, .file-name { -moz-appearance: none; align-items: center; border: 1px solid transparent; box-shadow: none; display: inline-flex; height: 2.25em; justify-content: flex-start; line-height: 1.5; padding: calc(0.375em - 1px) 1em; position: relative; vertical-align: top; border-radius: 3px; font-size: 1em; white-space: nowrap; }
.file-cta:focus, .file-cta.is-focused, .file-cta:active, .file-cta.is-active, .file-name:focus, .file-name.is-focused, .file-name:active, .file-name.is-active { outline: medium none; }
.file-cta[disabled], .file-name[disabled] { cursor: not-allowed; }
.file-cta { background-color: rgb(245, 245, 245); color: rgb(74, 74, 74); }
.file-name { border-color: rgb(245, 245, 245); border-style: solid; border-width: 1px 1px 1px 0px; display: block; max-width: 16em; overflow: hidden; text-align: left; text-overflow: ellipsis; }
.file-icon { align-items: center; display: flex; height: 1em; justify-content: center; margin-right: 0.5em; width: 1em; }
.file-icon .fa { font-size: 14px; }
.label { color: rgb(54, 54, 54); display: block; font-size: 1rem; font-weight: 700; }
.label:not(:last-child) { margin-bottom: 0.5em; }
.label.is-small { font-size: 0.75rem; }
.label.is-medium { font-size: 1.25rem; }
.label.is-large { font-size: 1.5rem; }
.help { display: block; font-size: 0.75rem; margin-top: 0.25rem; }
.help.is-white { color: rgb(255, 255, 255); }
.help.is-black { color: rgb(43, 43, 43); }
.help.is-light { color: rgb(245, 245, 245); }
.help.is-dark { color: rgb(54, 54, 54); }
.help.is-primary { color: rgb(21, 124, 143); }
.help.is-info { color: rgb(2, 0, 255); }
.help.is-success { color: rgb(35, 209, 96); }
.help.is-warning { color: rgb(255, 221, 87); }
.help.is-danger { color: rgb(252, 51, 50); }
.field:not(:last-child) { margin-bottom: 0.75rem; }
.field.has-addons { display: flex; justify-content: flex-start; }
.field.has-addons .control:not(:last-child) { margin-right: -1px; }
.field.has-addons .control:first-child .button, .field.has-addons .control:first-child .input, .field.has-addons .control:first-child .select select { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.field.has-addons .control:last-child .button, .field.has-addons .control:last-child .input, .field.has-addons .control:last-child .select select { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
.field.has-addons .control .button, .field.has-addons .control .input, .field.has-addons .control .select select { border-radius: 0px; }
.field.has-addons .control .button:hover, .field.has-addons .control .button.is-hovered, .field.has-addons .control .input:hover, .field.has-addons .control .input.is-hovered, .field.has-addons .control .select select:hover, .field.has-addons .control .select select.is-hovered { z-index: 2; }
.field.has-addons .control .button:focus, .field.has-addons .control .button.is-focused, .field.has-addons .control .button:active, .field.has-addons .control .button.is-active, .field.has-addons .control .input:focus, .field.has-addons .control .input.is-focused, .field.has-addons .control .input:active, .field.has-addons .control .input.is-active, .field.has-addons .control .select select:focus, .field.has-addons .control .select select.is-focused, .field.has-addons .control .select select:active, .field.has-addons .control .select select.is-active { z-index: 3; }
.field.has-addons .control .button:focus:hover, .field.has-addons .control .button.is-focused:hover, .field.has-addons .control .button:active:hover, .field.has-addons .control .button.is-active:hover, .field.has-addons .control .input:focus:hover, .field.has-addons .control .input.is-focused:hover, .field.has-addons .control .input:active:hover, .field.has-addons .control .input.is-active:hover, .field.has-addons .control .select select:focus:hover, .field.has-addons .control .select select.is-focused:hover, .field.has-addons .control .select select:active:hover, .field.has-addons .control .select select.is-active:hover { z-index: 4; }
.field.has-addons .control.is-expanded { flex-grow: 1; }
.field.has-addons.has-addons-centered { justify-content: center; }
.field.has-addons.has-addons-right { justify-content: flex-end; }
.field.has-addons.has-addons-fullwidth .control { flex-grow: 1; flex-shrink: 0; }
.field.is-grouped { display: flex; justify-content: flex-start; }
.field.is-grouped > .control { flex-shrink: 0; }
.field.is-grouped > .control:not(:last-child) { margin-bottom: 0px; margin-right: 0.75rem; }
.field.is-grouped > .control.is-expanded { flex-grow: 1; flex-shrink: 1; }
.field.is-grouped.is-grouped-centered { justify-content: center; }
.field.is-grouped.is-grouped-right { justify-content: flex-end; }
.field.is-grouped.is-grouped-multiline { flex-wrap: wrap; }
.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) { margin-bottom: 0.75rem; }
.field.is-grouped.is-grouped-multiline:last-child { margin-bottom: -0.75rem; }
.field.is-grouped.is-grouped-multiline:not(:last-child) { margin-bottom: 0px; }
@media screen and (min-width: 769px), print {
  .field.is-horizontal { display: flex; }
}
.field-label .label { font-size: inherit; }
@media screen and (max-width: 768px) {
  .field-label { margin-bottom: 0.5rem; }
}
@media screen and (min-width: 769px), print {
  .field-label { flex: 1 0 0px; margin-right: 1.5rem; text-align: right; }
  .field-label.is-small { font-size: 0.75rem; padding-top: 0.375em; }
  .field-label.is-normal { padding-top: 0.375em; }
  .field-label.is-medium { font-size: 1.25rem; padding-top: 0.375em; }
  .field-label.is-large { font-size: 1.5rem; padding-top: 0.375em; }
}
.field-body .field .field { margin-bottom: 0px; }
@media screen and (min-width: 769px), print {
  .field-body { display: flex; flex: 5 1 0px; }
  .field-body .field { margin-bottom: 0px; }
  .field-body > .field { flex-shrink: 1; }
  .field-body > .field:not(.is-narrow) { flex-grow: 1; }
  .field-body > .field:not(:last-child) { margin-right: 0.75rem; }
}
.control { font-size: 1rem; position: relative; text-align: left; }
.control.has-icon .icon { color: rgb(219, 219, 219); height: 2.25em; pointer-events: none; position: absolute; top: 0px; width: 2.25em; z-index: 4; }
.control.has-icon .input:focus + .icon { color: rgb(122, 122, 122); }
.control.has-icon .input.is-small + .icon { font-size: 0.75rem; }
.control.has-icon .input.is-medium + .icon { font-size: 1.25rem; }
.control.has-icon .input.is-large + .icon { font-size: 1.5rem; }
.control.has-icon:not(.has-icon-right) .icon { left: 0px; }
.control.has-icon:not(.has-icon-right) .input { padding-left: 2.25em; }
.control.has-icon.has-icon-right .icon { right: 0px; }
.control.has-icon.has-icon-right .input { padding-right: 2.25em; }
.control.has-icons-left .input:focus ~ .icon, .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right .select:focus ~ .icon { color: rgb(122, 122, 122); }
.control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right .select.is-small ~ .icon { font-size: 0.75rem; }
.control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right .select.is-medium ~ .icon { font-size: 1.25rem; }
.control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right .select.is-large ~ .icon { font-size: 1.5rem; }
.control.has-icons-left .icon, .control.has-icons-right .icon { color: rgb(219, 219, 219); height: 2.25em; pointer-events: none; position: absolute; top: 0px; width: 2.25em; z-index: 4; }
.control.has-icons-left .input, .control.has-icons-left .select select { padding-left: 2.25em; }
.control.has-icons-left .icon.is-left { left: 0px; }
.control.has-icons-right .input, .control.has-icons-right .select select { padding-right: 2.25em; }
.control.has-icons-right .icon.is-right { right: 0px; }
.control.is-loading::after { animation: 500ms linear 0s normal none infinite running spinAround; border-width: 2px; border-style: solid; border-color: transparent transparent rgb(151, 151, 151) rgb(151, 151, 151); -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: 290486px; content: ""; display: block; height: 1em; width: 1em; position: absolute ! important; right: 0.625em; top: 0.625em; }
.control.is-loading.is-small::after { font-size: 0.75rem; }
.control.is-loading.is-medium::after { font-size: 1.25rem; }
.control.is-loading.is-large::after { font-size: 1.5rem; }
.icon { align-items: center; display: inline-flex; justify-content: center; height: 1.5rem; width: 1.5rem; }
.icon .fa { font-size: 21px; }
.icon.is-small { height: 1rem; width: 1rem; }
.icon.is-small .fa { font-size: 14px; }
.icon.is-medium { height: 2rem; width: 2rem; }
.icon.is-medium .fa { font-size: 28px; }
.icon.is-large { height: 3rem; width: 3rem; }
.icon.is-large .fa { font-size: 42px; }
.image { display: block; position: relative; }
.image img { display: block; height: auto; width: 100%; }
.image.is-square img, .image.is-1by1 img, .image.is-4by3 img, .image.is-3by2 img, .image.is-16by9 img, .image.is-2by1 img { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; height: 100%; width: 100%; }
.image.is-square, .image.is-1by1 { padding-top: 100%; }
.image.is-4by3 { padding-top: 75%; }
.image.is-3by2 { padding-top: 66.6666%; }
.image.is-16by9 { padding-top: 56.25%; }
.image.is-2by1 { padding-top: 50%; }
.image.is-16x16 { height: 16px; width: 16px; }
.image.is-24x24 { height: 24px; width: 24px; }
.image.is-32x32 { height: 32px; width: 32px; }
.image.is-48x48 { height: 48px; width: 48px; }
.image.is-64x64 { height: 64px; width: 64px; }
.image.is-96x96 { height: 96px; width: 96px; }
.image.is-128x128 { height: 128px; width: 128px; }
.notification { background-color: rgb(245, 245, 245); border-radius: 3px; padding: 1.25rem 2.5rem 1.25rem 1.5rem; position: relative; }
.notification:not(:last-child) { margin-bottom: 1.5rem; }
.notification a:not(.button) { color: currentcolor; text-decoration: underline; }
.notification strong { color: currentcolor; }
.notification code, .notification pre { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.notification pre code { background: transparent none repeat scroll 0% 0%; }
.notification > .delete { position: absolute; right: 0.5em; top: 0.5em; }
.notification .title, .notification .subtitle, .notification .content { color: currentcolor; }
.notification.is-white { background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.notification.is-black { background-color: rgb(43, 43, 43); color: rgb(255, 255, 255); }
.notification.is-light { background-color: rgb(245, 245, 245); color: rgb(54, 54, 54); }
.notification.is-dark { background-color: rgb(54, 54, 54); color: rgb(245, 245, 245); }
.notification.is-primary { background-color: rgb(21, 124, 143); color: rgb(255, 255, 255); }
.notification.is-info { background-color: rgb(2, 0, 255); color: rgb(255, 255, 255); }
.notification.is-success { background-color: rgb(35, 209, 96); color: rgb(255, 255, 255); }
.notification.is-warning { background-color: rgb(255, 221, 87); color: rgba(0, 0, 0, 0.7); }
.notification.is-danger { background-color: rgb(252, 51, 50); color: rgb(255, 255, 255); }
.progress { -moz-appearance: none; border: medium none; border-radius: 290486px; display: block; height: 1rem; overflow: hidden; padding: 0px; width: 100%; }
.progress:not(:last-child) { margin-bottom: 1.5rem; }
.progress::-moz-progress-bar { background-color: rgb(43, 43, 43); }
.progress.is-white::-moz-progress-bar { background-color: rgb(255, 255, 255); }
.progress.is-black::-moz-progress-bar { background-color: rgb(43, 43, 43); }
.progress.is-light::-moz-progress-bar { background-color: rgb(245, 245, 245); }
.progress.is-dark::-moz-progress-bar { background-color: rgb(54, 54, 54); }
.progress.is-primary::-moz-progress-bar { background-color: rgb(21, 124, 143); }
.progress.is-info::-moz-progress-bar { background-color: rgb(2, 0, 255); }
.progress.is-success::-moz-progress-bar { background-color: rgb(35, 209, 96); }
.progress.is-warning::-moz-progress-bar { background-color: rgb(255, 221, 87); }
.progress.is-danger::-moz-progress-bar { background-color: rgb(252, 51, 50); }
.progress.is-small { height: 0.75rem; }
.progress.is-medium { height: 1.25rem; }
.progress.is-large { height: 1.5rem; }
.table { background-color: rgb(255, 255, 255); color: rgb(54, 54, 54); margin-bottom: 1.5rem; }
.table td, .table th { border-style: solid; border-color: rgb(219, 219, 219); -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: 0px 0px 1px; padding: 0.5em 0.75em; vertical-align: top; }
.table td.is-white, .table th.is-white { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.table td.is-black, .table th.is-black { background-color: rgb(43, 43, 43); border-color: rgb(43, 43, 43); color: rgb(255, 255, 255); }
.table td.is-light, .table th.is-light { background-color: rgb(245, 245, 245); border-color: rgb(245, 245, 245); color: rgb(54, 54, 54); }
.table td.is-dark, .table th.is-dark { background-color: rgb(54, 54, 54); border-color: rgb(54, 54, 54); color: rgb(245, 245, 245); }
.table td.is-primary, .table th.is-primary { background-color: rgb(21, 124, 143); border-color: rgb(21, 124, 143); color: rgb(255, 255, 255); }
.table td.is-info, .table th.is-info { background-color: rgb(2, 0, 255); border-color: rgb(2, 0, 255); color: rgb(255, 255, 255); }
.table td.is-success, .table th.is-success { background-color: rgb(35, 209, 96); border-color: rgb(35, 209, 96); color: rgb(255, 255, 255); }
.table td.is-warning, .table th.is-warning { background-color: rgb(255, 221, 87); border-color: rgb(255, 221, 87); color: rgba(0, 0, 0, 0.7); }
.table td.is-danger, .table th.is-danger { background-color: rgb(252, 51, 50); border-color: rgb(252, 51, 50); color: rgb(255, 255, 255); }
.table td.is-narrow, .table th.is-narrow { white-space: nowrap; width: 1%; }
.table th { color: rgb(54, 54, 54); text-align: left; }
.table tr:hover { background-color: rgb(250, 250, 250); }
.table tr.is-selected { background-color: rgb(21, 124, 143); color: rgb(255, 255, 255); }
.table tr.is-selected a, .table tr.is-selected strong { color: currentcolor; }
.table tr.is-selected td, .table tr.is-selected th { border-color: rgb(255, 255, 255); color: currentcolor; }
.table thead td, .table thead th { border-width: 0px 0px 2px; color: rgb(54, 54, 54); }
.table tfoot td, .table tfoot th { border-width: 2px 0px 0px; color: rgb(54, 54, 54); }
.table tbody tr:last-child td, .table tbody tr:last-child th { border-bottom-width: 0px; }
.table.is-bordered td, .table.is-bordered th { border-width: 1px; }
.table.is-bordered tr:last-child td, .table.is-bordered tr:last-child th { border-bottom-width: 1px; }
.table.is-fullwidth { width: 100%; }
.table.is-narrow td, .table.is-narrow th { padding: 0.25em 0.5em; }
.table.is-striped tbody tr:nth-child(2n):not(.is-selected) { background-color: rgb(250, 250, 250); }
.table.is-striped tbody tr:nth-child(2n):hover:not(.is-selected) { background-color: rgb(245, 245, 245); }
.tags { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-start; }
.tags .tag { margin-bottom: 0.5rem; }
.tags .tag:not(:last-child) { margin-right: 0.5rem; }
.tags:last-child { margin-bottom: -0.5rem; }
.tags:not(:last-child) { margin-bottom: 1rem; }
.tags.has-addons .tag { margin-right: 0px; }
.tags.has-addons .tag:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.tags.has-addons .tag:not(:last-child) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.tag { align-items: center; background-color: rgb(245, 245, 245); border-radius: 3px; color: rgb(43, 43, 43); display: inline-flex; font-size: 0.75rem; height: 2em; justify-content: center; line-height: 1.5; padding-left: 0.75em; padding-right: 0.75em; white-space: nowrap; }
.tag .delete { margin-left: 0.25em; margin-right: -0.375em; }
.tag.is-white { background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.tag.is-black { background-color: rgb(43, 43, 43); color: rgb(255, 255, 255); }
.tag.is-light { background-color: rgb(245, 245, 245); color: rgb(54, 54, 54); }
.tag.is-dark { background-color: rgb(54, 54, 54); color: rgb(245, 245, 245); }
.tag.is-primary { background-color: rgb(21, 124, 143); color: rgb(255, 255, 255); }
.tag.is-info { background-color: rgb(2, 0, 255); color: rgb(255, 255, 255); }
.tag.is-success { background-color: rgb(35, 209, 96); color: rgb(255, 255, 255); }
.tag.is-warning { background-color: rgb(255, 221, 87); color: rgba(0, 0, 0, 0.7); }
.tag.is-danger { background-color: rgb(252, 51, 50); color: rgb(255, 255, 255); }
.tag.is-medium { font-size: 1rem; }
.tag.is-large { font-size: 1.25rem; }
.tag.is-delete { margin-left: 1px; padding: 0px; position: relative; width: 2em; }
.tag.is-delete::before, .tag.is-delete::after { background-color: currentcolor; content: ""; display: block; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%) rotate(45deg); transform-origin: center center 0px; }
.tag.is-delete::before { height: 1px; width: 50%; }
.tag.is-delete::after { height: 50%; width: 1px; }
.tag.is-delete:hover, .tag.is-delete:focus { background-color: rgb(232, 232, 232); }
.tag.is-delete:active { background-color: rgb(219, 219, 219); }
.tag.is-rounded { border-radius: 290486px; }
a.tag:hover { text-decoration: underline; }
.title, .subtitle {  }
.title:not(:last-child), .subtitle:not(:last-child) { margin-bottom: 1.5rem; }
.title em, .title span, .subtitle em, .subtitle span { font-weight: inherit; }
.title .tag, .subtitle .tag { vertical-align: middle; }
.title { color: rgb(54, 54, 54); font-size: 2rem; font-weight: 600; line-height: 1.125; }
.title strong { color: inherit; font-weight: inherit; }
.title + .highlight { margin-top: -0.75rem; }
.title:not(.is-spaced) + .subtitle { margin-top: -1.5rem; }
.title.is-1 { font-size: 3rem; }
.title.is-2 { font-size: 2.5rem; }
.title.is-3 { font-size: 2rem; }
.title.is-4 { font-size: 1.5rem; }
.title.is-5 { font-size: 1.25rem; }
.title.is-6 { font-size: 1rem; }
.title.is-7 { font-size: 0.75rem; }
.subtitle { color: rgb(74, 74, 74); font-size: 1.25rem; font-weight: 400; line-height: 1.25; }
.subtitle strong { color: rgb(54, 54, 54); font-weight: 600; }
.subtitle:not(.is-spaced) + .title { margin-top: -1.5rem; }
.subtitle.is-1 { font-size: 3rem; }
.subtitle.is-2 { font-size: 2.5rem; }
.subtitle.is-3 { font-size: 2rem; }
.subtitle.is-4 { font-size: 1.5rem; }
.subtitle.is-5 { font-size: 1.25rem; }
.subtitle.is-6 { font-size: 1rem; }
.subtitle.is-7 { font-size: 0.75rem; }
.block:not(:last-child) { margin-bottom: 1.5rem; }
.delete { -moz-user-select: none; -moz-appearance: none; background-color: rgba(43, 43, 43, 0.2); border: medium none; border-radius: 290486px; cursor: pointer; display: inline-block; flex-grow: 0; flex-shrink: 0; font-size: 1rem; height: 20px; max-height: 20px; max-width: 20px; min-height: 20px; min-width: 20px; outline: medium none; position: relative; vertical-align: top; width: 20px; }
.delete::before, .delete::after { background-color: rgb(255, 255, 255); content: ""; display: block; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%) rotate(45deg); transform-origin: center center 0px; }
.delete::before { height: 2px; width: 50%; }
.delete::after { height: 50%; width: 2px; }
.delete:hover, .delete:focus { background-color: rgba(43, 43, 43, 0.3); }
.delete:active { background-color: rgba(43, 43, 43, 0.4); }
.delete.is-small { height: 16px; max-height: 16px; max-width: 16px; min-height: 16px; min-width: 16px; width: 16px; }
.delete.is-medium { height: 24px; max-height: 24px; max-width: 24px; min-height: 24px; min-width: 24px; width: 24px; }
.delete.is-large { height: 32px; max-height: 32px; max-width: 32px; min-height: 32px; min-width: 32px; width: 32px; }
.fa { font-size: 21px; text-align: center; vertical-align: top; }
.heading { display: block; font-size: 11px; letter-spacing: 1px; margin-bottom: 5px; text-transform: uppercase; }
.highlight { font-weight: 400; max-width: 100%; overflow: hidden; padding: 0px; }
.highlight:not(:last-child) { margin-bottom: 1.5rem; }
.highlight pre { overflow: auto; max-width: 100%; }
.loader { animation: 500ms linear 0s normal none infinite running spinAround; border-width: 2px; border-style: solid; border-color: transparent transparent rgb(151, 151, 151) rgb(151, 151, 151); -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: 290486px; content: ""; display: block; height: 1em; position: relative; width: 1em; }
.number { align-items: center; background-color: rgb(245, 245, 245); border-radius: 290486px; display: inline-flex; font-size: 1.25rem; height: 2em; justify-content: center; margin-right: 1.5rem; min-width: 2.5em; padding: 0.25rem 0.5rem; text-align: center; vertical-align: top; }
.hero { align-items: stretch; display: flex; flex-direction: column; justify-content: space-between; }
.hero .nav { background: transparent none repeat scroll 0% 0%; box-shadow: 0px 1px 0px rgba(151, 151, 151, 0.3); }
.hero .tabs ul { border-bottom: medium none; }
.hero.is-white { background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.hero.is-white a:not(.button), .hero.is-white strong { color: inherit; }
.hero.is-white .title { color: rgb(43, 43, 43); }
.hero.is-white .subtitle { color: rgba(43, 43, 43, 0.9); }
.hero.is-white .subtitle a:not(.button), .hero.is-white .subtitle strong { color: rgb(43, 43, 43); }
.hero.is-white .nav { box-shadow: 0px 1px 0px rgba(43, 43, 43, 0.2); }
@media screen and (max-width: 768px) {
  .hero.is-white .nav-menu { background-color: rgb(255, 255, 255); }
}
.hero.is-white a.nav-item, .hero.is-white .nav-item a:not(.button) { color: rgba(43, 43, 43, 0.7); }
.hero.is-white a.nav-item:hover, .hero.is-white a.nav-item.is-active, .hero.is-white .nav-item a:hover:not(.button), .hero.is-white .nav-item a.is-active:not(.button) { color: rgb(43, 43, 43); }
.hero.is-white .tabs a { color: rgb(43, 43, 43); opacity: 0.9; }
.hero.is-white .tabs a:hover { opacity: 1; }
.hero.is-white .tabs li.is-active a { opacity: 1; }
.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a { color: rgb(43, 43, 43); }
.hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover { background-color: rgba(43, 43, 43, 0.1); }
.hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover { background-color: rgb(43, 43, 43); border-color: rgb(43, 43, 43); color: rgb(255, 255, 255); }
.hero.is-white.is-bold { background-image: linear-gradient(141deg, rgb(230, 230, 230) 0%, rgb(255, 255, 255) 71%, rgb(255, 255, 255) 100%); }
@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .nav-menu { background-image: linear-gradient(141deg, rgb(230, 230, 230) 0%, rgb(255, 255, 255) 71%, rgb(255, 255, 255) 100%); }
}
@media screen and (max-width: 768px) {
  .hero.is-white .nav-toggle span { background-color: rgb(43, 43, 43); }
  .hero.is-white .nav-toggle:hover { background-color: rgba(43, 43, 43, 0.1); }
  .hero.is-white .nav-toggle.is-active span { background-color: rgb(43, 43, 43); }
  .hero.is-white .nav-menu .nav-item { border-top-color: rgba(43, 43, 43, 0.2); }
}
.hero.is-black { background-color: rgb(43, 43, 43); color: rgb(255, 255, 255); }
.hero.is-black a:not(.button), .hero.is-black strong { color: inherit; }
.hero.is-black .title { color: rgb(255, 255, 255); }
.hero.is-black .subtitle { color: rgba(255, 255, 255, 0.9); }
.hero.is-black .subtitle a:not(.button), .hero.is-black .subtitle strong { color: rgb(255, 255, 255); }
.hero.is-black .nav { box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2); }
@media screen and (max-width: 768px) {
  .hero.is-black .nav-menu { background-color: rgb(43, 43, 43); }
}
.hero.is-black a.nav-item, .hero.is-black .nav-item a:not(.button) { color: rgba(255, 255, 255, 0.7); }
.hero.is-black a.nav-item:hover, .hero.is-black a.nav-item.is-active, .hero.is-black .nav-item a:hover:not(.button), .hero.is-black .nav-item a.is-active:not(.button) { color: rgb(255, 255, 255); }
.hero.is-black .tabs a { color: rgb(255, 255, 255); opacity: 0.9; }
.hero.is-black .tabs a:hover { opacity: 1; }
.hero.is-black .tabs li.is-active a { opacity: 1; }
.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a { color: rgb(255, 255, 255); }
.hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover { background-color: rgba(43, 43, 43, 0.1); }
.hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.hero.is-black.is-bold { background-image: linear-gradient(141deg, rgb(19, 16, 16) 0%, rgb(43, 43, 43) 71%, rgb(59, 53, 53) 100%); }
@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .nav-menu { background-image: linear-gradient(141deg, rgb(19, 16, 16) 0%, rgb(43, 43, 43) 71%, rgb(59, 53, 53) 100%); }
}
@media screen and (max-width: 768px) {
  .hero.is-black .nav-toggle span { background-color: rgb(255, 255, 255); }
  .hero.is-black .nav-toggle:hover { background-color: rgba(43, 43, 43, 0.1); }
  .hero.is-black .nav-toggle.is-active span { background-color: rgb(255, 255, 255); }
  .hero.is-black .nav-menu .nav-item { border-top-color: rgba(255, 255, 255, 0.2); }
}
.hero.is-light { background-color: rgb(245, 245, 245); color: rgb(54, 54, 54); }
.hero.is-light a:not(.button), .hero.is-light strong { color: inherit; }
.hero.is-light .title { color: rgb(54, 54, 54); }
.hero.is-light .subtitle { color: rgba(54, 54, 54, 0.9); }
.hero.is-light .subtitle a:not(.button), .hero.is-light .subtitle strong { color: rgb(54, 54, 54); }
.hero.is-light .nav { box-shadow: 0px 1px 0px rgba(54, 54, 54, 0.2); }
@media screen and (max-width: 768px) {
  .hero.is-light .nav-menu { background-color: rgb(245, 245, 245); }
}
.hero.is-light a.nav-item, .hero.is-light .nav-item a:not(.button) { color: rgba(54, 54, 54, 0.7); }
.hero.is-light a.nav-item:hover, .hero.is-light a.nav-item.is-active, .hero.is-light .nav-item a:hover:not(.button), .hero.is-light .nav-item a.is-active:not(.button) { color: rgb(54, 54, 54); }
.hero.is-light .tabs a { color: rgb(54, 54, 54); opacity: 0.9; }
.hero.is-light .tabs a:hover { opacity: 1; }
.hero.is-light .tabs li.is-active a { opacity: 1; }
.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a { color: rgb(54, 54, 54); }
.hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover { background-color: rgba(43, 43, 43, 0.1); }
.hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover { background-color: rgb(54, 54, 54); border-color: rgb(54, 54, 54); color: rgb(245, 245, 245); }
.hero.is-light.is-bold { background-image: linear-gradient(141deg, rgb(223, 216, 216) 0%, rgb(245, 245, 245) 71%, rgb(255, 255, 255) 100%); }
@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .nav-menu { background-image: linear-gradient(141deg, rgb(223, 216, 216) 0%, rgb(245, 245, 245) 71%, rgb(255, 255, 255) 100%); }
}
@media screen and (max-width: 768px) {
  .hero.is-light .nav-toggle span { background-color: rgb(54, 54, 54); }
  .hero.is-light .nav-toggle:hover { background-color: rgba(43, 43, 43, 0.1); }
  .hero.is-light .nav-toggle.is-active span { background-color: rgb(54, 54, 54); }
  .hero.is-light .nav-menu .nav-item { border-top-color: rgba(54, 54, 54, 0.2); }
}
.hero.is-dark { background-color: rgb(54, 54, 54); color: rgb(245, 245, 245); }
.hero.is-dark a:not(.button), .hero.is-dark strong { color: inherit; }
.hero.is-dark .title { color: rgb(245, 245, 245); }
.hero.is-dark .subtitle { color: rgba(245, 245, 245, 0.9); }
.hero.is-dark .subtitle a:not(.button), .hero.is-dark .subtitle strong { color: rgb(245, 245, 245); }
.hero.is-dark .nav { box-shadow: 0px 1px 0px rgba(245, 245, 245, 0.2); }
@media screen and (max-width: 768px) {
  .hero.is-dark .nav-menu { background-color: rgb(54, 54, 54); }
}
.hero.is-dark a.nav-item, .hero.is-dark .nav-item a:not(.button) { color: rgba(245, 245, 245, 0.7); }
.hero.is-dark a.nav-item:hover, .hero.is-dark a.nav-item.is-active, .hero.is-dark .nav-item a:hover:not(.button), .hero.is-dark .nav-item a.is-active:not(.button) { color: rgb(245, 245, 245); }
.hero.is-dark .tabs a { color: rgb(245, 245, 245); opacity: 0.9; }
.hero.is-dark .tabs a:hover { opacity: 1; }
.hero.is-dark .tabs li.is-active a { opacity: 1; }
.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a { color: rgb(245, 245, 245); }
.hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover { background-color: rgba(43, 43, 43, 0.1); }
.hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover { background-color: rgb(245, 245, 245); border-color: rgb(245, 245, 245); color: rgb(54, 54, 54); }
.hero.is-dark.is-bold { background-image: linear-gradient(141deg, rgb(31, 25, 25) 0%, rgb(54, 54, 54) 71%, rgb(70, 63, 63) 100%); }
@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .nav-menu { background-image: linear-gradient(141deg, rgb(31, 25, 25) 0%, rgb(54, 54, 54) 71%, rgb(70, 63, 63) 100%); }
}
@media screen and (max-width: 768px) {
  .hero.is-dark .nav-toggle span { background-color: rgb(245, 245, 245); }
  .hero.is-dark .nav-toggle:hover { background-color: rgba(43, 43, 43, 0.1); }
  .hero.is-dark .nav-toggle.is-active span { background-color: rgb(245, 245, 245); }
  .hero.is-dark .nav-menu .nav-item { border-top-color: rgba(245, 245, 245, 0.2); }
}
.hero.is-primary { background-color: rgb(21, 124, 143); color: rgb(255, 255, 255); }
.hero.is-primary a:not(.button), .hero.is-primary strong { color: inherit; }
.hero.is-primary .title { color: rgb(255, 255, 255); }
.hero.is-primary .subtitle { color: rgba(255, 255, 255, 0.9); }
.hero.is-primary .subtitle a:not(.button), .hero.is-primary .subtitle strong { color: rgb(255, 255, 255); }
.hero.is-primary .nav { box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2); }
@media screen and (max-width: 768px) {
  .hero.is-primary .nav-menu { background-color: rgb(21, 124, 143); }
}
.hero.is-primary a.nav-item, .hero.is-primary .nav-item a:not(.button) { color: rgba(255, 255, 255, 0.7); }
.hero.is-primary a.nav-item:hover, .hero.is-primary a.nav-item.is-active, .hero.is-primary .nav-item a:hover:not(.button), .hero.is-primary .nav-item a.is-active:not(.button) { color: rgb(255, 255, 255); }
.hero.is-primary .tabs a { color: rgb(255, 255, 255); opacity: 0.9; }
.hero.is-primary .tabs a:hover { opacity: 1; }
.hero.is-primary .tabs li.is-active a { opacity: 1; }
.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a { color: rgb(255, 255, 255); }
.hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover { background-color: rgba(43, 43, 43, 0.1); }
.hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(21, 124, 143); }
.hero.is-primary.is-bold { background-image: linear-gradient(141deg, rgb(9, 104, 103) 0%, rgb(21, 124, 143) 71%, rgb(20, 121, 170) 100%); }
@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .nav-menu { background-image: linear-gradient(141deg, rgb(9, 104, 103) 0%, rgb(21, 124, 143) 71%, rgb(20, 121, 170) 100%); }
}
@media screen and (max-width: 768px) {
  .hero.is-primary .nav-toggle span { background-color: rgb(255, 255, 255); }
  .hero.is-primary .nav-toggle:hover { background-color: rgba(43, 43, 43, 0.1); }
  .hero.is-primary .nav-toggle.is-active span { background-color: rgb(255, 255, 255); }
  .hero.is-primary .nav-menu .nav-item { border-top-color: rgba(255, 255, 255, 0.2); }
}
.hero.is-info { background-color: rgb(2, 0, 255); color: rgb(255, 255, 255); }
.hero.is-info a:not(.button), .hero.is-info strong { color: inherit; }
.hero.is-info .title { color: rgb(255, 255, 255); }
.hero.is-info .subtitle { color: rgba(255, 255, 255, 0.9); }
.hero.is-info .subtitle a:not(.button), .hero.is-info .subtitle strong { color: rgb(255, 255, 255); }
.hero.is-info .nav { box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2); }
@media screen and (max-width: 768px) {
  .hero.is-info .nav-menu { background-color: rgb(2, 0, 255); }
}
.hero.is-info a.nav-item, .hero.is-info .nav-item a:not(.button) { color: rgba(255, 255, 255, 0.7); }
.hero.is-info a.nav-item:hover, .hero.is-info a.nav-item.is-active, .hero.is-info .nav-item a:hover:not(.button), .hero.is-info .nav-item a.is-active:not(.button) { color: rgb(255, 255, 255); }
.hero.is-info .tabs a { color: rgb(255, 255, 255); opacity: 0.9; }
.hero.is-info .tabs a:hover { opacity: 1; }
.hero.is-info .tabs li.is-active a { opacity: 1; }
.hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a { color: rgb(255, 255, 255); }
.hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover { background-color: rgba(43, 43, 43, 0.1); }
.hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(2, 0, 255); }
.hero.is-info.is-bold { background-image: linear-gradient(141deg, rgb(0, 32, 204) 0%, rgb(2, 0, 255) 71%, rgb(66, 26, 255) 100%); }
@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .nav-menu { background-image: linear-gradient(141deg, rgb(0, 32, 204) 0%, rgb(2, 0, 255) 71%, rgb(66, 26, 255) 100%); }
}
@media screen and (max-width: 768px) {
  .hero.is-info .nav-toggle span { background-color: rgb(255, 255, 255); }
  .hero.is-info .nav-toggle:hover { background-color: rgba(43, 43, 43, 0.1); }
  .hero.is-info .nav-toggle.is-active span { background-color: rgb(255, 255, 255); }
  .hero.is-info .nav-menu .nav-item { border-top-color: rgba(255, 255, 255, 0.2); }
}
.hero.is-success { background-color: rgb(35, 209, 96); color: rgb(255, 255, 255); }
.hero.is-success a:not(.button), .hero.is-success strong { color: inherit; }
.hero.is-success .title { color: rgb(255, 255, 255); }
.hero.is-success .subtitle { color: rgba(255, 255, 255, 0.9); }
.hero.is-success .subtitle a:not(.button), .hero.is-success .subtitle strong { color: rgb(255, 255, 255); }
.hero.is-success .nav { box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2); }
@media screen and (max-width: 768px) {
  .hero.is-success .nav-menu { background-color: rgb(35, 209, 96); }
}
.hero.is-success a.nav-item, .hero.is-success .nav-item a:not(.button) { color: rgba(255, 255, 255, 0.7); }
.hero.is-success a.nav-item:hover, .hero.is-success a.nav-item.is-active, .hero.is-success .nav-item a:hover:not(.button), .hero.is-success .nav-item a.is-active:not(.button) { color: rgb(255, 255, 255); }
.hero.is-success .tabs a { color: rgb(255, 255, 255); opacity: 0.9; }
.hero.is-success .tabs a:hover { opacity: 1; }
.hero.is-success .tabs li.is-active a { opacity: 1; }
.hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a { color: rgb(255, 255, 255); }
.hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover { background-color: rgba(43, 43, 43, 0.1); }
.hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(35, 209, 96); }
.hero.is-success.is-bold { background-image: linear-gradient(141deg, rgb(18, 175, 47) 0%, rgb(35, 209, 96) 71%, rgb(44, 226, 138) 100%); }
@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .nav-menu { background-image: linear-gradient(141deg, rgb(18, 175, 47) 0%, rgb(35, 209, 96) 71%, rgb(44, 226, 138) 100%); }
}
@media screen and (max-width: 768px) {
  .hero.is-success .nav-toggle span { background-color: rgb(255, 255, 255); }
  .hero.is-success .nav-toggle:hover { background-color: rgba(43, 43, 43, 0.1); }
  .hero.is-success .nav-toggle.is-active span { background-color: rgb(255, 255, 255); }
  .hero.is-success .nav-menu .nav-item { border-top-color: rgba(255, 255, 255, 0.2); }
}
.hero.is-warning { background-color: rgb(255, 221, 87); color: rgba(0, 0, 0, 0.7); }
.hero.is-warning a:not(.button), .hero.is-warning strong { color: inherit; }
.hero.is-warning .title { color: rgba(0, 0, 0, 0.7); }
.hero.is-warning .subtitle { color: rgba(0, 0, 0, 0.9); }
.hero.is-warning .subtitle a:not(.button), .hero.is-warning .subtitle strong { color: rgba(0, 0, 0, 0.7); }
.hero.is-warning .nav { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }
@media screen and (max-width: 768px) {
  .hero.is-warning .nav-menu { background-color: rgb(255, 221, 87); }
}
.hero.is-warning a.nav-item, .hero.is-warning .nav-item a:not(.button) { color: rgba(0, 0, 0, 0.7); }
.hero.is-warning a.nav-item:hover, .hero.is-warning a.nav-item.is-active, .hero.is-warning .nav-item a:hover:not(.button), .hero.is-warning .nav-item a.is-active:not(.button) { color: rgba(0, 0, 0, 0.7); }
.hero.is-warning .tabs a { color: rgba(0, 0, 0, 0.7); opacity: 0.9; }
.hero.is-warning .tabs a:hover { opacity: 1; }
.hero.is-warning .tabs li.is-active a { opacity: 1; }
.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a { color: rgba(0, 0, 0, 0.7); }
.hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover { background-color: rgba(43, 43, 43, 0.1); }
.hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover { background-color: rgba(0, 0, 0, 0.7); border-color: rgba(0, 0, 0, 0.7); color: rgb(255, 221, 87); }
.hero.is-warning.is-bold { background-image: linear-gradient(141deg, rgb(255, 175, 36) 0%, rgb(255, 221, 87) 71%, rgb(255, 250, 112) 100%); }
@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .nav-menu { background-image: linear-gradient(141deg, rgb(255, 175, 36) 0%, rgb(255, 221, 87) 71%, rgb(255, 250, 112) 100%); }
}
@media screen and (max-width: 768px) {
  .hero.is-warning .nav-toggle span { background-color: rgba(0, 0, 0, 0.7); }
  .hero.is-warning .nav-toggle:hover { background-color: rgba(43, 43, 43, 0.1); }
  .hero.is-warning .nav-toggle.is-active span { background-color: rgba(0, 0, 0, 0.7); }
  .hero.is-warning .nav-menu .nav-item { border-top-color: rgba(0, 0, 0, 0.2); }
}
.hero.is-danger { background-color: rgb(252, 51, 50); color: rgb(255, 255, 255); }
.hero.is-danger a:not(.button), .hero.is-danger strong { color: inherit; }
.hero.is-danger .title { color: rgb(255, 255, 255); }
.hero.is-danger .subtitle { color: rgba(255, 255, 255, 0.9); }
.hero.is-danger .subtitle a:not(.button), .hero.is-danger .subtitle strong { color: rgb(255, 255, 255); }
.hero.is-danger .nav { box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2); }
@media screen and (max-width: 768px) {
  .hero.is-danger .nav-menu { background-color: rgb(252, 51, 50); }
}
.hero.is-danger a.nav-item, .hero.is-danger .nav-item a:not(.button) { color: rgba(255, 255, 255, 0.7); }
.hero.is-danger a.nav-item:hover, .hero.is-danger a.nav-item.is-active, .hero.is-danger .nav-item a:hover:not(.button), .hero.is-danger .nav-item a.is-active:not(.button) { color: rgb(255, 255, 255); }
.hero.is-danger .tabs a { color: rgb(255, 255, 255); opacity: 0.9; }
.hero.is-danger .tabs a:hover { opacity: 1; }
.hero.is-danger .tabs li.is-active a { opacity: 1; }
.hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a { color: rgb(255, 255, 255); }
.hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover { background-color: rgba(43, 43, 43, 0.1); }
.hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(252, 51, 50); }
.hero.is-danger.is-bold { background-image: linear-gradient(141deg, rgb(251, 0, 41) 0%, rgb(252, 51, 50) 71%, rgb(255, 104, 73) 100%); }
@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .nav-menu { background-image: linear-gradient(141deg, rgb(251, 0, 41) 0%, rgb(252, 51, 50) 71%, rgb(255, 104, 73) 100%); }
}
@media screen and (max-width: 768px) {
  .hero.is-danger .nav-toggle span { background-color: rgb(255, 255, 255); }
  .hero.is-danger .nav-toggle:hover { background-color: rgba(43, 43, 43, 0.1); }
  .hero.is-danger .nav-toggle.is-active span { background-color: rgb(255, 255, 255); }
  .hero.is-danger .nav-menu .nav-item { border-top-color: rgba(255, 255, 255, 0.2); }
}
@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body { padding-bottom: 9rem; padding-top: 9rem; }
}
@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body { padding-bottom: 18rem; padding-top: 18rem; }
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body { align-items: center; display: flex; }
.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container { flex-grow: 1; flex-shrink: 1; }
.hero.is-halfheight { min-height: 50vh; }
.hero.is-fullheight { min-height: 100vh; }
.hero-video { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; overflow: hidden; }
.hero-video video { left: 50%; min-height: 100%; min-width: 100%; position: absolute; top: 50%; transform: translate3d(-50%, -50%, 0px); }
.hero-video.is-transparent { opacity: 0.3; }
@media screen and (max-width: 768px) {
  .hero-video { display: none; }
}
.hero-buttons { margin-top: 1.5rem; }
@media screen and (max-width: 768px) {
  .hero-buttons .button { display: flex; }
  .hero-buttons .button:not(:last-child) { margin-bottom: 0.75rem; }
}
@media screen and (min-width: 769px), print {
  .hero-buttons { display: flex; justify-content: center; }
  .hero-buttons .button:not(:last-child) { margin-right: 1.5rem; }
}
.hero-head, .hero-foot { flex-grow: 0; flex-shrink: 0; }
.hero-body { flex-grow: 1; flex-shrink: 0; padding: 3rem 1.5rem; }
.section { padding: 3rem 1.5rem; }
@media screen and (min-width: 1008px) {
  .section.is-medium { padding: 9rem 1.5rem; }
  .section.is-large { padding: 18rem 1.5rem; }
}
.footer { background-color: rgb(245, 245, 245); padding: 3rem 1.5rem 6rem; }
@font-face {
  font-family: "Proxima Nova";
  font-weight: 400;
  src: url(6009554049e8cdc907a3c2bc93e99d144e330865.)  format("embedded-opentype"), url(390c656cd1921b4abe12da2fc152370f9a3f5a76.woff)  format("woff"), url(a066038c913327a78acbb36c7e7566913ec3c6a2.woff2)  format("woff2"), url(32d29571e05e3b87aa2797eb48e272b0ce2297bd.ttf)  format("truetype"), url(eb8516894d4ffd13ccda95ad9569dafe14b45a75.svg)  format("svg");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 700;
  src: url(aa4fdd471d41e356f40397fbb69fc48f55cead15.)  format("embedded-opentype"), url(88471803e7fd18af3f92dccf2c5f6617b49701ce.woff)  format("woff"), url(10cd5d2457d45796c50d5c32ceb615d95af32a59.woff2)  format("woff2"), url(a62d897e51049f317ca4ec266f72b5910ba3e70a.ttf)  format("truetype"), url(93553a87a001050a686c16a48f780f0b71ffdf5e.svg)  format("svg");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 300;
  src: url(f504a93842c383469650caadadf9e7819c8e637a.)  format("embedded-opentype"), url(cee970cc7695d85c52fa0f4293806423d78c9c1e.woff)  format("woff"), url(20867d28cf7ab27438e2d2f61c261743e87bca1e.woff2)  format("woff2"), url(9ed93b2ff3709279035c633580e2d81195901f7c.ttf)  format("truetype"), url(0cc283b212c523be61d9e06489f23d960149afe1.svg)  format("svg");
}
@font-face {
  font-family: "Proxima Nova Condensed";
  font-weight: 400;
  src: url(bc1cc0a517a37f6a33b779d75658a710a3ff7a16.woff)  format("woff"), url(063cdc500dba48089a5397ec2225dfb3e1f0792d.woff2)  format("woff2");
}
@font-face {
  font-family: "Proxima Nova Condensed";
  font-weight: 700;
  src: url(babd0c388dc000e8f25cedcc6be497ace42eaa17.)  format("embedded-opentype"), url(991ffe6337d3174042096fbe2d4eb879fc1109a0.woff)  format("woff"), url(8ceb9ec4582a839d24c82aa81301d176c707b0c3.woff2)  format("woff2"), url(cacf317c084fbf005f909afa934669c5753cb5ef.ttf)  format("truetype"), url(2509184f2331a465699500808798e88de4549b89.svg)  format("svg");
}
@font-face {
  font-family: "PT Serif";
  font-weight: 700;
  src: url(2a58037a861a191d6ecdbfb0fa3ac82adbbe4750.)  format("embedded-opentype"), url(ed27fc1d65a9a875bb9913cbf44dc18929925f21.woff)  format("woff"), url(1512a825a1047061064b7f0bdccfabe73495375b.woff2)  format("woff2"), url(5bbe30ca98871ef6760b8948337f28246b658d80.ttf)  format("truetype"), url(a0d0d1d9af47da385527cbe8736ffc3063e6f7f1.svg)  format("svg");
}
@font-face {
  font-family: "PT Serif";
  font-weight: 400;
  src: url(3ad18823e7cc45eaf964f3af0e2bcbd3a0ab121b.)  format("embedded-opentype"), url(d7e311eb5fc86dceb3611db28c16f6979a765795.woff)  format("woff"), url(baf6427708a7bb7e9ab7826c2f06fed973027f56.woff2)  format("woff2"), url(2367c5fc78e9301eaa05f39820b1b7e03ecc27ef.ttf)  format("truetype"), url(db4892631ddf30dbcddbeb982a9d6b4c45c092bc.svg)  format("svg");
}
@font-face {
  font-family: "PT Serif";
  font-style: italic;
  src: url(686f6a68b5b1c74538c7eb51abf4d24d26088f0b.)  format("embedded-opentype"), url(439878acd4bec14531fd048a34c8a0d5c411d7d5.woff)  format("woff"), url(4d69af180cd7cd449a9d2be78ed4ef0f872e14f8.woff2)  format("woff2"), url(c5368fc36a634998592fb0b16fdbac146acd75c0.ttf)  format("truetype"), url(17a0c366f556bb32420ff779d116328f84995b3c.svg)  format("svg");
}
.h1 { font-size: 2.5rem; font-family: "EB Garamond",serif; line-height: 1.3; }
@media (max-width: 769px) {
  .h1 { font-size: 1.875rem; }
}
.h1.sans-serif { font-family: "Proxima Nova",sans-serif; }
.h2 { font-size: 2.5rem; font-family: "Proxima Nova",sans-serif; letter-spacing: 0.1em; line-height: 1.33; text-transform: uppercase; }
@media (max-width: 769px) {
  .h2 { font-size: 1.875rem; }
}
.h3 { font-size: 1.5rem; font-family: "EB Garamond",serif; line-height: 1.4; }
@media (max-width: 769px) {
  .h3 { font-size: 0.875rem; }
}
.h3.sans-serif { font-family: "Proxima Nova",sans-serif; }
.style__italic { font-style: italic; }
.weight__bold { font-weight: 900; }
.body-copy__1 { font-size: 1.875rem; font-family: "EB Garamond",serif; line-height: 1.3; }
@media (max-width: 769px) {
  .body-copy__1 { font-size: 1.5rem; }
}
.body-copy__2 { font-size: 1.5rem; font-family: "EB Garamond",serif; line-height: 1.4; }
@media (max-width: 769px) {
  .body-copy__2 { font-size: 1.25rem; }
}
.body-copy__3 { font-size: 1.25rem; font-family: "EB Garamond",serif; line-height: 1.5; }
@media (max-width: 769px) {
  .body-copy__3 { font-size: 1rem; }
}
.body-copy__4 { font-size: 1.125rem; font-family: "Proxima Nova",sans-serif; line-height: 1.5; }
@media (max-width: 769px) {
  .body-copy__4 { font-size: 1.125rem; }
}
.body-copy__6 { font-size: 0.875rem; font-family: "Proxima Nova",sans-serif; line-height: 1.4; }
@media (max-width: 769px) {
  .body-copy__6 { font-size: 0.875rem; }
}
.body-copy__7 { font-size: 0.875rem; font-family: "EB Garamond",serif; line-height: 1.25; }
@media (max-width: 769px) {
  .body-copy__7 { font-size: 0.875rem; }
}
.link { font-size: 0.6875rem; font-family: "Proxima Nova",sans-serif; font-weight: 900; letter-spacing: 1.5px; padding: 0px 0px 0.25rem; text-transform: uppercase; }
@media (max-width: 769px) {
  .link { font-size: 0.6875rem; }
}
.link__underline { border-bottom: 1px solid rgb(21, 124, 143); }
.link__black { color: rgb(0, 0, 0); }
.link__black__underline { border-bottom-color: rgb(0, 0, 0); }
.link__white { color: rgb(255, 255, 255); }
.link__white__underline { border-bottom-color: rgb(255, 255, 255); }
.icon-caption { font-size: 0.8125rem; font-family: "Proxima Nova",sans-serif; letter-spacing: 0.1em; text-transform: uppercase; }
@media (max-width: 769px) {
  .icon-caption { font-size: 0.8125rem; }
}
.nav-sm { font-size: 0.6875rem; font-family: "Proxima Nova",sans-serif; font-weight: 900; letter-spacing: 1.5px; text-transform: uppercase; }
@media (max-width: 769px) {
  .nav-sm { font-size: 0.6875rem; }
}
.subtitle { font-size: 1rem; font-family: "Proxima Nova",sans-serif; letter-spacing: 2.2px; text-transform: uppercase; }
@media (max-width: 769px) {
  .subtitle { font-size: 0.875rem; }
}
.subtitle__bold { font-weight: 900; }
body { display: flex; min-height: 100vh; flex-direction: column; }
body > .stretch { flex: 1 1 0%; }
.alm-load-more-btn { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: block; border-radius: 0px; text-transform: uppercase; background-color: rgb(21, 124, 143); border: 0px none; color: rgb(255, 255, 255); height: 35px; line-height: 35px; padding: 0px; margin: 5rem auto 6rem; width: 250px; }
@media (max-width: 769px) {
  .alm-load-more-btn { font-size: 12px; letter-spacing: 0.2em; }
}
.alm-load-more-btn.done { display: none; }
@media (max-width: 1008px) {
  .alm-load-more-btn { margin: 2rem auto 4rem; }
}
.has-text-weight-bold { font-weight: bold; }
.has-underline { text-decoration: underline; }
.hr { background: rgb(61, 244, 234) none repeat scroll 0% 0%; height: 2px; width: 20rem; }
.hr__short { width: 8rem; }
.hr__vertical { height: 4.25rem; width: 2px; }
.hr__vertical__short { height: 2rem; }
@media (max-width: 769px) {
  .hr { width: 3rem; }
  .hr__short { width: 3rem; }
  .hr__vertical { width: 2px; }
}
.graph-key { display: flex; align-items: baseline; justify-content: center; }
.graph-key__item { justify-content: flex-start; margin: 0px 2rem; text-align: left; }
@media (max-width: 769px) {
  .graph-key__container { margin: 0px -0.25rem 1rem; }
  .graph-key__item { margin: 0px 0.25rem; }
}
.legend-box { display: inline-block; height: 0.5rem; margin: 0px 0.25rem 0px 0.75rem; width: 0.5rem; }
.legend-box__blue { background-color: rgb(61, 244, 234); }
.legend-box__blue-medium { background-color: rgb(0, 194, 194); }
.legend-box__grey { background-color: rgb(107, 107, 107); }
.legend-box__grey-medium { background-color: rgb(82, 82, 82); }
.legend-box__grey-light { background-color: rgb(196, 196, 196); }
.legend-box__black-medium { background-color: rgb(82, 82, 82); }
.legend-box__red { background-color: rgb(252, 51, 50); }
.legend-box__red-light { background-color: rgb(245, 70, 68); }
.legend-box__red-medium { background-color: rgb(208, 2, 27); }
@media (max-width: 769px) {
  .legend-box { margin: 0px 0.25rem; }
}
.subtitle { color: rgb(0, 0, 0); }
.slide-from-right { left: 0px ! important; transition: left 500ms ease-out 0s; }
.content-spacer { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.no-top-bottom-padding { padding-top: 0px; padding-bottom: 0px; }
.no-top-padding { padding-top: 0px; }
@keyframes fade-in-animate {
0% { opacity: 0; display: none; }
1% { opacity: 0; display: block; }
100% { opacity: 1; display: block; }
}
@keyframes fade-out-animate {
0% { opacity: 1; display: block; }
99% { opacity: 0; display: block; }
100% { opacity: 0; display: none; }
}
@keyframes slide-up-height-animate {
0% { height: auto; display: block; }
99% { height: 0px; display: block; }
100% { height: 0px; display: none; }
}
@keyframes slide-down-height-animate {
0% { height: 0px; display: none; }
1% { height: 0px; display: block; }
100% { height: auto; display: block; }
}
.fade-in-opacity { animation: 0.4s ease 0s normal forwards 1 running fade-in-animate; display: block ! important; opacity: 1; }
.fade-out-opacity { animation: 0.4s ease 0s normal forwards 1 running fade-out-animate; display: block ! important; }
.slide-up-height { animation: 400ms ease 0s normal forwards 1 running slide-up-height-animate; }
.slide-down-height { animation: 400ms ease 0s normal forwards 1 running slide-down-height-animate; display: block ! important; }
.button.is-primary { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: inline; margin: auto; border-radius: 0px; text-transform: uppercase; background-color: rgb(21, 124, 143); border: 0px none; outline: 0px none; color: rgb(255, 255, 255); padding: 16px 23px; line-height: 16px; cursor: pointer; }
@media (max-width: 769px) {
  .button.is-primary { font-size: 12px; letter-spacing: 0.2em; }
}
.button.is-primary.is-sm { font-size: 0.8125rem; height: auto; padding: 0.75rem 1rem; }
.button.is-purple { background-color: transparent; border: 1px solid rgb(196, 76, 214); color: rgb(196, 76, 214); padding: 7px 14px; border-radius: 0px; cursor: pointer; font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; line-height: 1.35; font-weight: 700; font-size: 0.875rem; }
@media (max-width: 769px) {
  .button.is-purple { font-size: 12px; letter-spacing: 0.2em; }
}
.button.is-blue-darker { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: inline; margin: auto; border-radius: 0px; text-transform: uppercase; background-color: rgb(10, 36, 99); border: 0px none; outline: 0px none; color: rgb(255, 255, 255); padding: 16px 23px; line-height: 16px; cursor: pointer; height: auto; }
@media (max-width: 769px) {
  .button.is-blue-darker { font-size: 12px; letter-spacing: 0.2em; }
}
.button.is-carat { background-color: transparent; border-style: solid none solid solid; border-color: rgb(61, 244, 234) currentcolor rgb(61, 244, 234) rgb(61, 244, 234); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 7px 14px; border-radius: 0px; cursor: pointer; font-family: "Proxima Nova"; text-transform: uppercase; line-height: 1.35; font-weight: 700; background-image: linear-gradient(to right, transparent 50%, rgb(61, 244, 234) 50%); background-size: 200% 100%; border-width: 2px; color: rgb(43, 43, 43); font-size: 0.875rem; height: auto; transition: background 0.5s ease 0s, color 0.25s ease 0s; white-space: normal; letter-spacing: 2px; }
@media (max-width: 769px) {
  .button.is-carat { font-size: 12px; letter-spacing: 0.2em; }
}
.button.is-carat::after, .button.is-carat::before { background: rgb(61, 244, 234) none repeat scroll 0% 0%; content: ""; height: 12%; width: 2px; position: absolute; right: 0px; top: 0px; }
.button.is-carat::after { bottom: 0px; top: auto; }
.button.is-carat:hover { background-position: -100% 0px; }
.button.is-carat:hover span { opacity: 0; }
.button.is-carat.is-white-text:hover { color: rgb(43, 43, 43); }
.button.is-carat:focus { background-image: linear-gradient(to right, transparent 50%, rgb(11, 192, 182) 50%); border-color: rgb(11, 192, 182); }
.button.is-carat:focus::after, .button.is-carat:focus::before { background: rgb(11, 192, 182) none repeat scroll 0% 0%; }
.button.is-carat span { background: rgb(61, 244, 234) none repeat scroll 0% 0%; height: 100%; position: absolute; right: -0.3rem; top: 0px; width: 0.4rem; transition: opacity 0.5s ease 0.15s; }
.button.is-carat.is-white-text { color: rgb(255, 255, 255); }
.button.is-carat.is-sm { font-size: 0.75rem; }
.button.is-carat.is-purple { background-image: linear-gradient(to right, transparent 50%, rgb(196, 76, 214) 50%); border-color: rgb(196, 76, 214); }
.button.is-carat.is-purple span { background: rgb(196, 76, 214) none repeat scroll 0% 0%; }
.button.is-carat.is-purple::after, .button.is-carat.is-purple::before { background: rgb(196, 76, 214) none repeat scroll 0% 0%; }
.button.is-carat.is-purple:focus { background-image: linear-gradient(to right, transparent 50%, rgb(196, 76, 214) 50%); border-color: rgb(196, 76, 214); }
.button.is-carat.is-purple:focus::after, .button.is-carat.is-purple:focus::before { background: rgb(196, 76, 214) none repeat scroll 0% 0%; }
@media (max-width: 769px) {
  .button.is-carat { font-size: 0.875rem; }
}
.party-icon { background-repeat: no-repeat; background-position: center center; display: inline-block; height: 20px; margin-left: 0.5rem; width: 35px; vertical-align: middle; }
.party-icon__all { background-image: url(ba52b2ed7bd8464eb33a3ddf0ad5acd39f4d07da.svg) ; }
.party-icon__dem { background-image: url(e6bd13a5eb5e49793cbf6c6c11fec28a353c084c.svg) ; }
.party-icon__ind { background-image: url(fd82c7f63ef1c0e0d02dd7fdcdcb3284ffb5fd47.svg) ; }
.party-icon__rep { background-image: url(2925b14e28506047a56b6993ac89c2e7617b0b02.svg) ; }
.thumbs-icon { background-repeat: no-repeat; display: block; height: 20px; width: 20px; margin: 0px auto 0.75rem; text-align: center; }
.thumbs-icon__up { background-image: url(0f4f483a1948a1106d2dabff3321a0a5f3692366.svg) ; }
.thumbs-icon__down { background-image: url(5536a0fa212c281244293a026ae298a59b337b4e.svg) ; }
.mc-icon { background: rgb(43, 43, 43) none repeat scroll 0% 0%; display: inline-block; height: 1.875rem; width: 1.875rem; vertical-align: middle; }
.mc-icon__all-voters {  }
.mc-icon__arrow {  }
.mc-icon__bar_trend_graph {  }
.mc-icon__bars {  }
.mc-icon__bar-graph {  }
.mc-icon__bottom-fav {  }
.mc-icon__bottom-unfav {  }
.mc-icon__brandinel {  }
.mc-icon__buildstory {  }
.mc-icon__carat-arrow {  }
.mc-icon__check {  }
.mc-icon__chevron {  }
.mc-icon__close {  }
.mc-icon__collectdata {  }
.mc-icon__crisis {  }
.mc-icon__democrat {  }
.mc-icon__down-carat {  }
.mc-icon__email {  }
.mc-icon__facebook {  }
.mc-icon__fork-knife {  }
.mc-icon__globe {  }
.mc-icon__icon-gender_big {  }
.mc-icon__icon-gender_small {  }
.mc-icon__icon-heart_big {  }
.mc-icon__icon-heart_small {  }
.mc-icon__icon-leader_big {  }
.mc-icon__icon-leader_small {  }
.mc-icon__icon-money_big {  }
.mc-icon__icon-money_small {  }
.mc-icon__icon-star_big {  }
.mc-icon__icon-us_big {  }
.mc-icon__icon-us_small {  }
.mc-icon__independent {  }
.mc-icon__laptop {  }
.mc-icon__left {  }
.mc-icon__lightbulb {  }
.mc-icon__lightning {  }
.mc-icon__line {  }
.mc-icon__linkedin {  }
.mc-icon__mag-glass {  }
.mc-icon__magnifying-glass {  }
.mc-icon__map {  }
.mc-icon__menu {  }
.mc-icon__minus {  }
.mc-icon__newsletter {  }
.mc-icon__papers {  }
.mc-icon__people {  }
.mc-icon__people-3 {  }
.mc-icon__pie {  }
.mc-icon__play {  }
.mc-icon__plus {  }
.mc-icon__quote {  }
.mc-icon__reachaudience {  }
.mc-icon__republican {  }
.mc-icon__research {  }
.mc-icon__right {  }
.mc-icon__say {  }
.mc-icon__search {  }
.mc-icon__see-about {  }
.mc-icon__see {  }
.mc-icon__speech-bubble {  }
.mc-icon__strategy {  }
.mc-icon__target {  }
.mc-icon__think {  }
.mc-icon__thumbs-down {  }
.mc-icon__thumbs-up {  }
.mc-icon__top-fav {  }
.mc-icon__top-unfav {  }
.mc-icon__trend-line {  }
.mc-icon__twitter {  }
.mc-icon__united-states {  }
.mc-icon__white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mc-icon__turquoise { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
.mc-icon__xs { height: 0.75rem; width: 0.75rem; }
.mc-icon__sm { height: 1.5rem; width: 1.5rem; }
.mc-icon__lg { height: 3rem; width: 3rem; }
.mc-icon__xl { height: 4rem; width: 4rem; }
@media (max-width: 769px) {
  .mc-icon { height: 1.5rem; width: 1.5rem; }
  .mc-icon__xl { height: 3rem; width: 3rem; }
  .mc-icon__sm { height: 1.25rem; width: 1.25rem; }
  .mc-icon__xs { height: 0.75rem; width: 0.75rem; }
}
.mc-input__line { font-family: "Proxima Nova"; font-weight: 700; font-size: 3rem; background: transparent none repeat scroll 0% 0%; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(10, 36, 99); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(211, 7, 99); display: block; outline: medium none; width: 100%; }
@media (max-width: 769px) {
  .mc-input__line { font-size: 2rem; }
}
.page.default .gform_wrapper { background: rgb(245, 245, 245) none repeat scroll 0% 0%; margin: 3rem 0px; padding: 2rem; }
.page.default .gform_wrapper .gform_fields { display: flex; flex-wrap: wrap; margin: 0px -0.5rem; text-align: center; }
.page.default .gform_wrapper .gform_fields .gfield { flex-basis: 50%; margin-bottom: 1rem; padding: 0px 0.5rem; }
.page.default .gform_wrapper .gform_fields .gfield:nth-of-type(2n) { margin-right: 0px; }
.page.default .gform_wrapper .gform_fields .gfield.gform_hidden { display: none; }
.page.default .gform_wrapper .gform_fields .gfield.gfield-full { flex-basis: 100%; }
.page.default .gform_wrapper .gform_fields .gfield.gfield-full .ginput_container_checkbox { margin: 1rem auto 0px; width: 50%; }
.page.default .gform_wrapper .gform_fields .gfield.gfield-full .ginput_container_checkbox ul { display: flex; flex-wrap: wrap; }
.page.default .gform_wrapper .gform_fields .gfield.gfield-full .ginput_container_checkbox ul li { flex: 0 0 33%; font-size: 14px; margin: 0px 0px 0.5rem; text-align: left; }
@media (max-width: 769px) {
  .page.default .gform_wrapper .gform_fields .gfield.gfield-full .ginput_container_checkbox { width: 100%; }
}
.page.default .gform_wrapper .gform_fields .gfield.gfield-show-label { margin: 1rem 0px 0px; }
.page.default .gform_wrapper .gform_fields .gfield.gfield-show-label label { display: inline-block; }
@media (max-width: 769px) {
  .page.default .gform_wrapper .gform_fields .gfield { flex-basis: 100%; margin-right: 0px; }
}
.page.default .gform_wrapper .gform_fields .gfield label { display: none; }
.page.default .gform_wrapper .gform_fields .gfield input[type="text"], .page.default .gform_wrapper .gform_fields .gfield input[type="email"], .page.default .gform_wrapper .gform_fields .gfield input[type="tel"], .page.default .gform_wrapper .gform_fields .gfield input[type="number"] { width: 100%; font-size: 14px; padding: 14px 10px; color: rgb(119, 119, 119); border: 1px solid rgb(255, 255, 255); }
.page.default .gform_wrapper .gform_fields .gfield input[type="text"]:focus, .page.default .gform_wrapper .gform_fields .gfield input[type="email"]:focus, .page.default .gform_wrapper .gform_fields .gfield input[type="tel"]:focus, .page.default .gform_wrapper .gform_fields .gfield input[type="number"]:focus { outline: 0px none; }
@media (max-width: 769px) {
  .page.default .gform_wrapper .gform_fields .gfield input[type="text"], .page.default .gform_wrapper .gform_fields .gfield input[type="email"], .page.default .gform_wrapper .gform_fields .gfield input[type="tel"], .page.default .gform_wrapper .gform_fields .gfield input[type="number"] { padding: 10px; }
}
.page.default .gform_wrapper .gform_fields .gfield.gfield_error { color: rgb(252, 51, 50); }
.page.default .gform_wrapper .gform_fields .gfield.gfield_error input, .page.default .gform_wrapper .gform_fields .gfield.gfield_error .select2 { border: 1px solid rgb(252, 51, 50); }
.page.default .gform_wrapper .gform_footer { text-align: center; margin-top: 23px; }
.page.default .gform_wrapper .gform_footer button[type="submit"] { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: inline; margin: auto; border-radius: 0px; text-transform: uppercase; background-color: rgb(21, 124, 143); border: 0px none; outline: 0px none; color: rgb(255, 255, 255); padding: 16px 23px; line-height: 16px; cursor: pointer; height: auto; }
@media (max-width: 769px) {
  .page.default .gform_wrapper .gform_footer button[type="submit"] { font-size: 12px; letter-spacing: 0.2em; }
}
.page.default .gform_wrapper .gform_wrapper .validation_error { margin: 0px 0px 1rem; }
.page.default .gform_wrapper .select2-container--default .select2-selection--single { border: medium none; border-radius: 0px; height: auto; }
.page.default .gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 14px; padding: 14px 10px; color: rgb(119, 119, 119); border: 1px solid rgb(255, 255, 255); line-height: 1; }
.page.default .gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered:focus { outline: 0px none; }
@media (max-width: 769px) {
  .page.default .gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 10px; }
}
.page.default .gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { height: 40px; right: 0.75rem; }
.page.default .gform_wrapper .select2-container--default .select2-selection--multiple { border: medium none; border-radius: 0px; }
.page.default .gform_wrapper .select2-container--default .select2-selection__rendered { padding: 0px; }
.page.default .gform_wrapper .select2-container--default .select2-selection__rendered input { font-size: 14px; padding: 14px 10px; color: rgb(119, 119, 119); border: 1px solid rgb(255, 255, 255); height: 36px; }
.page.default .gform_wrapper .select2-container--default .select2-selection__rendered input:focus { outline: 0px none; }
@media (max-width: 769px) {
  .page.default .gform_wrapper .select2-container--default .select2-selection__rendered input { padding: 10px; }
}
.page.default .gform_wrapper form { display: block; }
.page.default .gform_wrapper .gform_fields { text-align: left; }
.page.default .gform_wrapper .gform_fields .gfield.gfield-full { flex-basis: 100%; }
.form-styled { margin: 0px auto; max-width: 31rem; }
.form-styled .gform_button { background-color: transparent; border-style: solid none solid solid; border-color: rgb(61, 244, 234) currentcolor rgb(61, 244, 234) rgb(61, 244, 234); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 7px 14px; border-radius: 0px; cursor: pointer; font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; line-height: 1.35; font-weight: 700; background-image: linear-gradient(to right, transparent 50%, rgb(61, 244, 234) 50%); background-size: 200% 100%; border-width: 2px; color: rgb(43, 43, 43); font-size: 0.875rem; height: auto; transition: background 0.5s ease 0s, color 0.25s ease 0s; white-space: normal; margin: 2rem 0px 0px; }
@media (max-width: 769px) {
  .form-styled .gform_button { font-size: 12px; letter-spacing: 0.2em; }
}
.form-styled .gform_button::after, .form-styled .gform_button::before { background: rgb(61, 244, 234) none repeat scroll 0% 0%; content: ""; height: 12%; width: 2px; position: absolute; right: 0px; top: 0px; }
.form-styled .gform_button::after { bottom: 0px; top: auto; }
.form-styled .gform_button:hover { background-position: -100% 0px; }
.form-styled .gform_button:hover span { opacity: 0; }
.form-styled .gform_button.is-white-text:hover { color: rgb(43, 43, 43); }
.form-styled .gform_button:focus { background-image: linear-gradient(to right, transparent 50%, rgb(11, 192, 182) 50%); border-color: rgb(11, 192, 182); }
.form-styled .gform_button:focus::after, .form-styled .gform_button:focus::before { background: rgb(11, 192, 182) none repeat scroll 0% 0%; }
.form-styled .gform_button span { background: rgb(61, 244, 234) none repeat scroll 0% 0%; height: 100%; position: absolute; right: -0.3rem; top: 0px; width: 0.4rem; transition: opacity 0.5s ease 0.15s; }
.form-styled .gform_confirmation_wrapper { padding: 0px; }
.form-styled .gform_footer { text-align: left; }
.form-styled .gform_fields .gfield { margin: 0px 0px 2rem; position: relative; }
.form-styled .gform_fields .gfield:last-of-type { margin: 0px; }
.form-styled .gform_fields .gfield label { display: none; }
.form-styled .gform_fields .gfield input, .form-styled .gform_fields .gfield textarea { font-size: 0.875rem; font-family: "Proxima Nova",sans-serif; line-height: 1.4; background: transparent none repeat scroll 0% 0%; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(151, 151, 151); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0.25rem 0px; outline: 0px none; position: relative; width: 100%; }
@media (max-width: 769px) {
  .form-styled .gform_fields .gfield input, .form-styled .gform_fields .gfield textarea { font-size: 0.875rem; }
}
.form-styled .gform_fields .gfield.select2-enabled label { transform: translateY(-100%); }
.form-styled .select2-container--default { text-align: left; }
.form-styled .select2-container--default .select2-selection--single { background: transparent none repeat scroll 0% 0%; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(151, 151, 151); -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; }
.form-styled .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 0px; }
.form-styled .select2-container--default .select2-selection--multiple { border: medium none; border-radius: 0px; }
.form-styled .select2-container--default .select2-selection__rendered { padding: 0px; }
.form-styled__dark .gform_confirmation_message { color: rgb(255, 255, 255); }
.form-styled__dark .gform_fields .gfield input, .form-styled__dark .gform_fields .gfield textarea { color: rgb(255, 255, 255); }
.form-styled__dark .gform_button { color: rgb(255, 255, 255); }
.modal__grey .modal-content { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.modal .modal-close.modal-close-text { height: auto; min-height: 0px; min-width: 0px; max-height: none; max-width: none; position: static; width: auto; }
.modal .modal-close.modal-close-text::before, .modal .modal-close.modal-close-text::after { content: none; }
.modal .modal-close.modal-close-text:hover, .modal .modal-close.modal-close-text:focus { background-color: transparent; }
.modal .modal-close.modal-close-icon { cursor: pointer; position: absolute; right: 0px; top: 0px; }
.modal .modal-content.modal-content-wide { width: 100%; }
@media (max-width: 769px) {
  .modal .modal-content { max-height: 100vh; }
}
.select2-container { box-sizing: border-box; display: inline-block; margin: 0px; position: relative; vertical-align: middle; }
.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; -moz-user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear { position: relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }
.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; -moz-user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-search--inline { float: left; }
.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: medium none; font-size: 100%; margin-top: 5px; padding: 0px; }
.select2-dropdown { background-color: white; border: 1px solid rgb(170, 170, 170); border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }
.select2-results { display: block; }
.select2-results__options { list-style: outside none none; margin: 0px; padding: 0px; }
.select2-results__option { padding: 6px; -moz-user-select: none; }
.select2-results__option[aria-selected] { cursor: pointer; }
.select2-container--open .select2-dropdown { left: 0px; }
.select2-container--open .select2-dropdown--above { border-bottom: medium none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--open .select2-dropdown--below { border-top: medium none; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-search--dropdown { display: block; padding: 4px; }
.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }
.select2-search--dropdown.select2-search--hide { display: none; }
.select2-close-mask { border: 0px none; margin: 0px; padding: 0px; display: block; position: fixed; left: 0px; top: 0px; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: rgb(255, 255, 255); }
.select2-hidden-accessible { border: 0px none ! important; clip: rect(0px, 0px, 0px, 0px) ! important; height: 1px ! important; overflow: hidden ! important; padding: 0px ! important; position: absolute ! important; width: 1px ! important; white-space: nowrap ! important; }
.select2-container--default .select2-selection--single { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(136, 136, 136); border-width: 0px 4px 5px; }
.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: outside none none; margin: 0px; padding: 0px 5px; width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: outside none none; }
.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: rgb(153, 153, 153); margin-top: 5px; float: left; }
.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0px 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: rgb(153, 153, 153); cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(51, 51, 51); }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid black; outline: 0px none; }
.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); }
.select2-container--default .select2-search--inline .select2-search__field { background: transparent none repeat scroll 0% 0%; border: medium none; outline: 0px none; box-shadow: none; }
.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--default .select2-results__option[role="group"] { padding: 0px; }
.select2-container--default .select2-results__option[aria-disabled="true"] { color: rgb(153, 153, 153); }
.select2-container--default .select2-results__option[aria-selected="true"] { background-color: rgb(221, 221, 221); }
.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0px; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: rgb(88, 151, 251); color: white; }
.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic .select2-selection--single { background-color: rgb(247, 247, 247); border: 1px solid rgb(170, 170, 170); border-radius: 4px; outline: 0px none; background-image: linear-gradient(to bottom, rgb(255, 255, 255) 50%, rgb(238, 238, 238) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--single:focus { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: rgb(221, 221, 221); border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: linear-gradient(to bottom, rgb(238, 238, 238) 50%, rgb(204, 204, 204) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentcolor rgb(170, 170, 170) currentcolor currentcolor; -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: 4px 0px 0px 4px; left: 1px; right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent none repeat scroll 0% 0%; border: medium none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(136, 136, 136); border-width: 0px 4px 5px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: medium none; border-top-left-radius: 0px; border-top-right-radius: 0px; background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%); background-repeat: repeat-x; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: medium none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: linear-gradient(to bottom, rgb(238, 238, 238) 50%, rgb(255, 255, 255) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; outline: 0px none; }
.select2-container--classic .select2-selection--multiple:focus { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: outside none none; margin: 0px; padding: 0px 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0px 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: rgb(136, 136, 136); cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(85, 85, 85); }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; margin-left: 5px; margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: medium none; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: medium none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); outline: 0px none; }
.select2-container--classic .select2-search--inline .select2-search__field { outline: 0px none; box-shadow: none; }
.select2-container--classic .select2-dropdown { background-color: white; border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above { border-bottom: medium none; }
.select2-container--classic .select2-dropdown--below { border-top: medium none; }
.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--classic .select2-results__option[role="group"] { padding: 0px; }
.select2-container--classic .select2-results__option[aria-disabled="true"] { color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: rgb(56, 117, 215); color: white; }
.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown { border-color: rgb(88, 151, 251); }
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-user-select: none; touch-action: pan-y; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: medium none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::before, .slick-track::after { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[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-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list { background: rgb(255, 255, 255) url(5632b50c60eff21fdc5406e3331be2af83724404.gif)  no-repeat scroll center center; }
@font-face {
  font-family: "slick";
  font-style: normal;
  font-weight: normal;
  src: url(2d3a05ef3e01dfc5f43b2830429733c6bf66cbd1.eot)  format("embedded-opentype"), url(62429e004cf94f20228102e19c30bab8c3cd9c90.woff)  format("woff"), url(1c9fc3cce5cb125cfd7f42a1ed42a3ffebf3072f.ttf)  format("truetype"), url(2f6e5689e9efacd4381860803dbe076119ee4f25.svg)  format("svg");
}
.slick-prev, .slick-next { font-size: 0px; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0px; transform: translate(0px, -50%); cursor: pointer; color: transparent; border: medium none; outline: medium none; background: transparent none repeat scroll 0% 0%; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: medium none; background: transparent none repeat scroll 0% 0%; }
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before { opacity: 1; }
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 0.25; }
.slick-prev::before, .slick-next::before { font-family: "slick"; font-size: 20px; line-height: 1; opacity: 0.75; color: white; }
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { right: -25px; left: auto; }
.slick-prev::before { content: "←"; }
[dir="rtl"] .slick-prev::before { content: "→"; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { right: auto; left: -25px; }
.slick-next::before { content: "→"; }
[dir="rtl"] .slick-next::before { content: "←"; }
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0px; margin: 0px; list-style: outside none none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { font-size: 0px; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0px none; outline: medium none; background: transparent none repeat scroll 0% 0%; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: medium none; }
.slick-dots li button:hover::before, .slick-dots li button:focus::before { opacity: 1; }
.slick-dots li button::before { font-family: "slick"; font-size: 6px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: black; }
.slick-dots li.slick-active button::before { opacity: 0.75; color: black; }
.rangeslider, .rangeslider__fill { display: block; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3) inset; border-radius: 10px; }
.rangeslider { background: rgb(230, 230, 230) none repeat scroll 0% 0%; position: relative; }
.rangeslider--horizontal { height: 20px; width: 100%; }
.rangeslider--vertical { width: 20px; min-height: 150px; max-height: 100%; height: 100%; }
.rangeslider--disabled { opacity: 0.4; }
.rangeslider__fill { background: rgb(0, 255, 0) none repeat scroll 0% 0%; position: absolute; }
.rangeslider--horizontal .rangeslider__fill { top: 0px; height: 100%; }
.rangeslider--vertical .rangeslider__fill { bottom: 0px; width: 100%; }
.rangeslider__handle { background: white linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1)) repeat scroll 0% 0% / 100% auto; border: 1px solid rgb(204, 204, 204); cursor: pointer; display: inline-block; width: 40px; height: 40px; position: absolute; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); border-radius: 50%; }
.rangeslider__handle::after { content: ""; display: block; width: 18px; height: 18px; margin: auto; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-size: 100% auto; background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0)); border-radius: 50%; }
.rangeslider__handle:active, .rangeslider--active .rangeslider__handle { background-size: 100% auto; background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12)); }
.rangeslider--horizontal .rangeslider__handle { top: -10px; touch-action: pan-y; }
.rangeslider--vertical .rangeslider__handle { left: -10px; touch-action: pan-x; }
input[type="range"]:focus + .rangeslider .rangeslider__handle { box-shadow: 0px 0px 8px rgba(255, 0, 255, 0.9); }
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] { transition-duration: 50ms; }
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] .aos-animate[data-aos] { transition-delay: 50ms; }
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] { transition-duration: 0.1s; }
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] .aos-animate[data-aos] { transition-delay: 0.1s; }
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] { transition-duration: 0.15s; }
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] .aos-animate[data-aos] { transition-delay: 0.15s; }
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] { transition-duration: 0.2s; }
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] .aos-animate[data-aos] { transition-delay: 0.2s; }
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] { transition-duration: 0.25s; }
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] .aos-animate[data-aos] { transition-delay: 0.25s; }
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] { transition-duration: 0.3s; }
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] .aos-animate[data-aos] { transition-delay: 0.3s; }
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] { transition-duration: 0.35s; }
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] .aos-animate[data-aos] { transition-delay: 0.35s; }
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] { transition-duration: 0.4s; }
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] .aos-animate[data-aos] { transition-delay: 0.4s; }
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] { transition-duration: 0.45s; }
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] .aos-animate[data-aos] { transition-delay: 0.45s; }
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] { transition-duration: 0.5s; }
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] .aos-animate[data-aos] { transition-delay: 0.5s; }
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] { transition-duration: 0.55s; }
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] .aos-animate[data-aos] { transition-delay: 0.55s; }
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] { transition-duration: 0.6s; }
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] .aos-animate[data-aos] { transition-delay: 0.6s; }
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] { transition-duration: 0.65s; }
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] .aos-animate[data-aos] { transition-delay: 0.65s; }
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] { transition-duration: 0.7s; }
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] .aos-animate[data-aos] { transition-delay: 0.7s; }
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] { transition-duration: 0.75s; }
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] .aos-animate[data-aos] { transition-delay: 0.75s; }
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] { transition-duration: 0.8s; }
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] .aos-animate[data-aos] { transition-delay: 0.8s; }
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] { transition-duration: 0.85s; }
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] .aos-animate[data-aos] { transition-delay: 0.85s; }
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] { transition-duration: 0.9s; }
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] .aos-animate[data-aos] { transition-delay: 0.9s; }
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] { transition-duration: 0.95s; }
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] .aos-animate[data-aos] { transition-delay: 0.95s; }
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] { transition-duration: 1s; }
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] .aos-animate[data-aos] { transition-delay: 1s; }
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] { transition-duration: 1.05s; }
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] .aos-animate[data-aos] { transition-delay: 1.05s; }
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] { transition-duration: 1.1s; }
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] .aos-animate[data-aos] { transition-delay: 1.1s; }
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] { transition-duration: 1.15s; }
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] .aos-animate[data-aos] { transition-delay: 1.15s; }
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] { transition-duration: 1.2s; }
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] .aos-animate[data-aos] { transition-delay: 1.2s; }
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] { transition-duration: 1.25s; }
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] .aos-animate[data-aos] { transition-delay: 1.25s; }
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] { transition-duration: 1.3s; }
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] .aos-animate[data-aos] { transition-delay: 1.3s; }
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] { transition-duration: 1.35s; }
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] .aos-animate[data-aos] { transition-delay: 1.35s; }
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] { transition-duration: 1.4s; }
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] .aos-animate[data-aos] { transition-delay: 1.4s; }
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] { transition-duration: 1.45s; }
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] .aos-animate[data-aos] { transition-delay: 1.45s; }
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] { transition-duration: 1.5s; }
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] .aos-animate[data-aos] { transition-delay: 1.5s; }
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] { transition-duration: 1.55s; }
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] .aos-animate[data-aos] { transition-delay: 1.55s; }
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] { transition-duration: 1.6s; }
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] .aos-animate[data-aos] { transition-delay: 1.6s; }
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] { transition-duration: 1.65s; }
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] .aos-animate[data-aos] { transition-delay: 1.65s; }
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] { transition-duration: 1.7s; }
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] .aos-animate[data-aos] { transition-delay: 1.7s; }
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] { transition-duration: 1.75s; }
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] .aos-animate[data-aos] { transition-delay: 1.75s; }
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] { transition-duration: 1.8s; }
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] .aos-animate[data-aos] { transition-delay: 1.8s; }
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] { transition-duration: 1.85s; }
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] .aos-animate[data-aos] { transition-delay: 1.85s; }
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] { transition-duration: 1.9s; }
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] .aos-animate[data-aos] { transition-delay: 1.9s; }
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] { transition-duration: 1.95s; }
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] .aos-animate[data-aos] { transition-delay: 1.95s; }
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] { transition-duration: 2s; }
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] .aos-animate[data-aos] { transition-delay: 2s; }
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] { transition-duration: 2.05s; }
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] .aos-animate[data-aos] { transition-delay: 2.05s; }
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] { transition-duration: 2.1s; }
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] .aos-animate[data-aos] { transition-delay: 2.1s; }
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] { transition-duration: 2.15s; }
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] .aos-animate[data-aos] { transition-delay: 2.15s; }
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] { transition-duration: 2.2s; }
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] .aos-animate[data-aos] { transition-delay: 2.2s; }
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] { transition-duration: 2.25s; }
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] .aos-animate[data-aos] { transition-delay: 2.25s; }
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] { transition-duration: 2.3s; }
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] .aos-animate[data-aos] { transition-delay: 2.3s; }
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] { transition-duration: 2.35s; }
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] .aos-animate[data-aos] { transition-delay: 2.35s; }
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] { transition-duration: 2.4s; }
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] .aos-animate[data-aos] { transition-delay: 2.4s; }
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] { transition-duration: 2.45s; }
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] .aos-animate[data-aos] { transition-delay: 2.45s; }
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] { transition-duration: 2.5s; }
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] .aos-animate[data-aos] { transition-delay: 2.5s; }
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] { transition-duration: 2.55s; }
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] .aos-animate[data-aos] { transition-delay: 2.55s; }
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] { transition-duration: 2.6s; }
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] .aos-animate[data-aos] { transition-delay: 2.6s; }
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] { transition-duration: 2.65s; }
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] .aos-animate[data-aos] { transition-delay: 2.65s; }
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] { transition-duration: 2.7s; }
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] .aos-animate[data-aos] { transition-delay: 2.7s; }
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] { transition-duration: 2.75s; }
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] .aos-animate[data-aos] { transition-delay: 2.75s; }
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] { transition-duration: 2.8s; }
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] .aos-animate[data-aos] { transition-delay: 2.8s; }
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] { transition-duration: 2.85s; }
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] .aos-animate[data-aos] { transition-delay: 2.85s; }
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] { transition-duration: 2.9s; }
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] .aos-animate[data-aos] { transition-delay: 2.9s; }
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] { transition-duration: 2.95s; }
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] .aos-animate[data-aos] { transition-delay: 2.95s; }
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] { transition-duration: 3s; }
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {  }
.aos-animate[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] .aos-animate[data-aos] { transition-delay: 3s; }
[data-aos][data-aos][data-aos-easing="linear"], body[data-aos-easing="linear"] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }
[data-aos][data-aos][data-aos-easing="ease"], body[data-aos-easing="ease"] [data-aos] { transition-timing-function: ease; }
[data-aos][data-aos][data-aos-easing="ease-in"], body[data-aos-easing="ease-in"] [data-aos] { transition-timing-function: ease-in; }
[data-aos][data-aos][data-aos-easing="ease-out"], body[data-aos-easing="ease-out"] [data-aos] { transition-timing-function: ease-out; }
[data-aos][data-aos][data-aos-easing="ease-in-out"], body[data-aos-easing="ease-in-out"] [data-aos] { transition-timing-function: ease-in-out; }
[data-aos][data-aos][data-aos-easing="ease-in-back"], body[data-aos-easing="ease-in-back"] [data-aos] { transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }
[data-aos][data-aos][data-aos-easing="ease-out-back"], body[data-aos-easing="ease-out-back"] [data-aos] { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
[data-aos][data-aos][data-aos-easing="ease-in-out-back"], body[data-aos-easing="ease-in-out-back"] [data-aos] { transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
[data-aos][data-aos][data-aos-easing="ease-in-sine"], body[data-aos-easing="ease-in-sine"] [data-aos] { transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
[data-aos][data-aos][data-aos-easing="ease-out-sine"], body[data-aos-easing="ease-out-sine"] [data-aos] { transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"], body[data-aos-easing="ease-in-out-sine"] [data-aos] { transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
[data-aos][data-aos][data-aos-easing="ease-in-quad"], body[data-aos-easing="ease-in-quad"] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
[data-aos][data-aos][data-aos-easing="ease-out-quad"], body[data-aos-easing="ease-out-quad"] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"], body[data-aos-easing="ease-in-out-quad"] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-aos][data-aos][data-aos-easing="ease-in-cubic"], body[data-aos-easing="ease-in-cubic"] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
[data-aos][data-aos][data-aos-easing="ease-out-cubic"], body[data-aos-easing="ease-out-cubic"] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"], body[data-aos-easing="ease-in-out-cubic"] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-aos][data-aos][data-aos-easing="ease-in-quart"], body[data-aos-easing="ease-in-quart"] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
[data-aos][data-aos][data-aos-easing="ease-out-quart"], body[data-aos-easing="ease-out-quart"] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"], body[data-aos-easing="ease-in-out-quart"] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-aos^="fade"][data-aos^="fade"] { opacity: 0; transition-property: opacity, transform; }
.aos-animate[data-aos^="fade"][data-aos^="fade"] { opacity: 1; transform: translateZ(0px); }
[data-aos="fade-up"] { transform: translate3d(0px, 100px, 0px); }
[data-aos="fade-down"] { transform: translate3d(0px, -100px, 0px); }
[data-aos="fade-right"] { transform: translate3d(-100px, 0px, 0px); }
[data-aos="fade-left"] { transform: translate3d(100px, 0px, 0px); }
[data-aos="fade-up-right"] { transform: translate3d(-100px, 100px, 0px); }
[data-aos="fade-up-left"] { transform: translate3d(100px, 100px, 0px); }
[data-aos="fade-down-right"] { transform: translate3d(-100px, -100px, 0px); }
[data-aos="fade-down-left"] { transform: translate3d(100px, -100px, 0px); }
[data-aos^="zoom"][data-aos^="zoom"] { opacity: 0; transition-property: opacity, transform; }
.aos-animate[data-aos^="zoom"][data-aos^="zoom"] { opacity: 1; transform: translateZ(0px) scale(1); }
[data-aos="zoom-in"] { transform: scale(0.6); }
[data-aos="zoom-in-up"] { transform: translate3d(0px, 100px, 0px) scale(0.6); }
[data-aos="zoom-in-down"] { transform: translate3d(0px, -100px, 0px) scale(0.6); }
[data-aos="zoom-in-right"] { transform: translate3d(-100px, 0px, 0px) scale(0.6); }
[data-aos="zoom-in-left"] { transform: translate3d(100px, 0px, 0px) scale(0.6); }
[data-aos="zoom-out"] { transform: scale(1.2); }
[data-aos="zoom-out-up"] { transform: translate3d(0px, 100px, 0px) scale(1.2); }
[data-aos="zoom-out-down"] { transform: translate3d(0px, -100px, 0px) scale(1.2); }
[data-aos="zoom-out-right"] { transform: translate3d(-100px, 0px, 0px) scale(1.2); }
[data-aos="zoom-out-left"] { transform: translate3d(100px, 0px, 0px) scale(1.2); }
[data-aos^="slide"][data-aos^="slide"] { transition-property: transform; }
.aos-animate[data-aos^="slide"][data-aos^="slide"] { transform: translateZ(0px); }
[data-aos="slide-up"] { transform: translate3d(0px, 100%, 0px); }
[data-aos="slide-down"] { transform: translate3d(0px, -100%, 0px); }
[data-aos="slide-right"] { transform: translate3d(-100%, 0px, 0px); }
[data-aos="slide-left"] { transform: translate3d(100%, 0px, 0px); }
[data-aos^="flip"][data-aos^="flip"] { backface-visibility: hidden; transition-property: transform; }
[data-aos="flip-left"] { transform: perspective(2500px) rotateY(-100deg); }
.aos-animate[data-aos="flip-left"] { transform: perspective(2500px) rotateY(0deg); }
[data-aos="flip-right"] { transform: perspective(2500px) rotateY(100deg); }
.aos-animate[data-aos="flip-right"] { transform: perspective(2500px) rotateY(0deg); }
[data-aos="flip-up"] { transform: perspective(2500px) rotateX(-100deg); }
.aos-animate[data-aos="flip-up"] { transform: perspective(2500px) rotateX(0deg); }
[data-aos="flip-down"] { transform: perspective(2500px) rotateX(100deg); }
.aos-animate[data-aos="flip-down"] { transform: perspective(2500px) rotateX(0deg); }
.embed-responsive { position: relative; display: block; width: 100%; padding: 0px; overflow: hidden; }
.embed-responsive::before { display: block; content: ""; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px none; }
.embed-responsive-16by9::before { padding-top: 56.25%; }
.mc-navbar-modal { position: relative; z-index: 400; background-color: rgb(255, 255, 255); }
.mc-navbar-modal__content { padding: 40px 0px; height: 100vh; z-index: 50; }
.mc-navbar-modal__content__list { transition: all 400ms linear 0s; }
@media (max-width: 769px) {
  .mc-navbar-modal__content__list { display: none; height: 0px; }
}
.mc-navbar-modal__content__list a { text-decoration: none; display: block; }
.mc-navbar-modal__content__list a:last-child { margin-bottom: 30px; }
@media (max-width: 769px) {
  .mc-navbar-modal__content__list a:last-child { margin-bottom: 20px; }
}
.mc-navbar-modal__content__list li { font-size: 14px; margin: 0px 0px 10px; color: rgb(119, 119, 119); }
.mc-navbar-modal__content__list li:hover { text-decoration: underline; }
.mc-navbar-modal__content__list p { padding: 20px 0px; }
.mc-navbar-modal__content__section.intel { border-bottom: 0px none; }
@media (max-width: 769px) {
  .mc-navbar-modal__content__section.intel { margin: 0px 0px 1rem; }
}
@media (max-width: 769px) {
  .mc-navbar-modal__content__section { border-bottom: 1px solid rgb(204, 204, 204); }
  .mc-navbar-modal__content__section__search { border-bottom: 1px solid rgb(204, 204, 204); margin-top: -0.75rem; }
}
.mc-navbar-modal__content__head { text-transform: uppercase; letter-spacing: 2.2px; font-weight: bold; font-size: 14px; margin-bottom: 10px; -moz-user-select: none; }
@media (max-width: 769px) {
  .mc-navbar-modal__content__head { padding: 20px 0px; margin-bottom: 0px; cursor: pointer; }
  .mc-navbar-modal__content__head:first-of-type { border-top: 1px solid rgb(204, 204, 204); }
  .mc-navbar-modal__content__head:last-of-type { border: 0px none; }
}
.mc-navbar-modal__content__head .triangle-down { border-style: solid; height: 0px; width: 0px; border-color: rgb(43, 43, 43) transparent transparent; border-width: 6px 6px 0px; margin-left: 5px; display: inline-block; vertical-align: middle; }
.mc-navbar-modal__content__head .triangle-up { border-style: solid; height: 0px; width: 0px; border-color: transparent transparent rgb(43, 43, 43); border-width: 0px 6px 6px; margin-left: 5px; display: inline-block; vertical-align: middle; }
.mc-navbar-modal__content__head a { color: rgb(43, 43, 43); }
.mc-navbar-modal__content__head.intel { margin-bottom: 30px; color: rgb(43, 43, 43); border: 1px solid rgb(119, 119, 119); display: inline-block; cursor: pointer; padding: 8px 16px; }
.mc-navbar-modal__content__head.intel:hover { background-color: rgb(235, 249, 250); }
@media (max-width: 769px) {
  .mc-navbar-modal__content__head.intel { margin-bottom: 0px; }
}
.mc-navbar-modal__content__form { padding-bottom: 20px; }
.mc-navbar-modal__content__form .mc-search-form__field { width: calc(100% - 36px); }
@media (min-width: 769px) {
  .mc-navbar-modal__content__form .mc-search-form__field input { background-color: transparent; border-bottom: 1px solid rgb(151, 151, 151); }
}
.mc-nav { background-color: transparent; padding: 35px 1.5rem; position: relative; width: 100%; z-index: 2; }
@media (max-width: 769px) {
  .mc-nav { padding-top: 15px; padding-bottom: 15px; }
}
.mc-nav a { text-decoration: none; transition: color 0.5s ease 0s; color: rgb(43, 43, 43); }
.mc-nav svg, .mc-nav path, .mc-nav polygon { transition: fill 0.5s ease 0s; }
.mc-nav.bg-white .mc-nav__logo a { color: rgb(43, 43, 43); }
.mc-nav.bg-white .mc-nav__logo svg, .mc-nav.bg-white .mc-nav__logo path, .mc-nav.bg-white .mc-nav__logo polygon { fill: rgb(43, 43, 43) ! important; }
.mc-nav.bg-white .mc-nav__icon a { color: rgb(43, 43, 43) ! important; }
.mc-nav.bg-white .mc-nav__icon polygon { fill: rgb(43, 43, 43) ! important; }
.mc-nav.bg-white { z-index: 4; }
body.nav-text-white .mc-nav__contents a { color: rgb(255, 255, 255); }
body.nav-text-white .mc-nav:not(.bg-white) .svg-header-logo-v2, body.nav-text-white .mc-nav:not(.bg-white) .svg-mc-logo-ticker-cls-1 { fill: rgb(255, 255, 255); }
body.nav-text-white .mc-nav .mc-nav__icon--border { border-color: rgb(255, 255, 255); }
.mc-nav__contents { display: flex; justify-content: space-between; align-items: center; flex-grow: 1; flex-shrink: 0; position: relative; z-index: 400; }
.mc-nav__logo svg { vertical-align: bottom; width: 270px; height: 27px; }
@media (max-width: 769px) {
  .mc-nav__logo { display: none; }
}
.mc-nav__logo__mobile { display: none; }
@media (max-width: 769px) {
  .mc-nav__logo__mobile { display: block; }
  .mc-nav__logo__mobile svg { height: 27px; width: 27px; }
}
.mc-nav__contents--start { display: flex; align-items: center; }
.mc-nav__contents--end { display: flex; align-items: center; }
.mc-nav__icon { text-align: right; margin-left: 15px; cursor: pointer; display: flex; justify-content: center; padding: 5px 8px 5px 11px; }
.mc-nav__icon svg { width: 22px; height: 22px; }
.mc-nav__icon--menu { padding-right: 0px; }
.mc-nav__icon--intel { text-transform: uppercase; font-size: 0.8125rem; letter-spacing: 2.2px; }
.mc-nav__icon--news { text-transform: uppercase; font-size: 0.8125rem; letter-spacing: 2.2px; }
.mc-nav__icon--login { text-transform: uppercase; font-size: 0.8125rem; letter-spacing: 2.2px; }
.mc-nav__icon--border { border: 1px solid rgb(43, 43, 43); }
.home-hero-image { min-height: 450px; height: 450px; position: relative; margin-bottom: 12px; padding: 24px; display: flex; background-size: cover; background-position: center center; }
@media (max-width: 769px) {
  .home-hero-image { min-height: 230px; height: 230px; margin-bottom: 1.25rem; }
}
@media (max-width: 500px) {
  .home-hero-image { min-height: 200px; height: 200px; }
}
.home-hero-image__title-container { margin-top: auto; position: relative; align-self: flex-end; }
.home-hero-image__title-container a { color: rgb(255, 255, 255); }
.home-hero-overlay { position: absolute; bottom: 0px; left: 0px; height: 100%; width: 100%; background-image: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.9)); }
.home-hero-title { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; }
@media (max-width: 769px) {
  .home-hero-title { font-size: 20px; }
}
.home-hero-subhead { font-family: "Proxima Nova Condensed"; font-size: 20px; line-height: 1.1; }
@media (max-width: 769px) {
  .home-hero-subhead { font-size: 16px; line-height: 1.3; }
}
@media (max-width: 769px) {
  .home-hero-subhead { display: none; }
}
@media (min-width: 769px) {
  .home-stories { margin-bottom: 3rem; }
}
.home-stories > .columns > .column:first-of-type { padding-left: 0.75rem; }
@media (max-width: 769px) {
  .home-stories > .columns > .column:first-of-type { padding-top: 0.4rem; }
}
.home-stories > .columns > .column:last-of-type { padding-right: 0.75rem; }
@media (min-width: 769px) {
  .home-stories > .columns > .column { padding-left: 0.4rem; padding-right: 0.4rem; }
}
@media (max-width: 769px) {
  .home-stories > .columns > .column:not(:nth-of-type(3)) { padding-bottom: 0px; }
}
.home-stories a { color: rgb(43, 43, 43); }
.home-stories__image { min-height: 150px; background-size: cover; background-position: center center; }
@media (max-width: 769px) {
  .home-stories__image { min-height: 100px; }
}
@media (max-width: 500px) {
  .home-stories__image { min-height: 75px; }
}
.home-stories__title { font-family: "Proxima Nova Condensed"; font-weight: 700; font-size: 24px; line-height: 1.1; }
@media (max-width: 769px) {
  .home-stories__title { font-size: 15px; font-family: "PT Serif"; line-height: 1.3; }
}
.home-stories__subhead { font-family: "Proxima Nova"; font-size: 15px; color: rgb(119, 119, 119); margin-top: 7px; }
@media (max-width: 769px) {
  .home-stories__subhead { font-size: 13px; }
}
@media (min-width: 769px) {
  .home-stories__columns .column:nth-of-type(2) { padding-top: 0px; }
}
@media (max-width: 769px) {
  .home-stories__columns .column:nth-of-type(2) { padding-left: 0px; }
}
.home-brands__title { font-family: "PT Serif"; font-weight: 700; font-size: 24px; line-height: 1.3; text-align: right; }
@media (max-width: 769px) {
  .home-brands__title { font-size: 17px; }
}
.home-brands__title span { color: rgb(21, 124, 143); }
@media (max-width: 1008px) {
  .home-brands__title { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; text-align: center; margin-bottom: 20px; }
}
@media (max-width: 1008px) and (max-width: 769px) {
  .home-brands__title { font-size: 20px; }
}
.home-brands__cols img { max-height: 80px; }
@media (max-width: 769px) {
  .home-brands__cols { max-width: 320px; margin: auto; }
  .home-brands__cols :first-child { text-align: center; }
}
@media (min-width: 769px) {
  .home-brands__cols :not(:first-child) { text-align: center; }
  .home-brands__cols .column:last-of-type { display: none; }
}
.home-brands__seemore { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; background-color: rgb(21, 124, 143); color: rgb(255, 255, 255); text-transform: uppercase; margin: auto; font-weight: bold; display: block; padding: 10px 15px; border-radius: 0px; width: 85px; }
@media (max-width: 769px) {
  .home-brands__seemore { font-size: 12px; letter-spacing: 0.2em; }
}
@media (min-width: 769px) {
  .home-brands__seemore { display: none; }
}
@media (min-width: 769px) {
  .home-mcbi > .columns { display: flex; flex-direction: row-reverse; }
}
.home-mcbi__button { color: rgb(43, 43, 43); border: 1px solid rgb(119, 119, 119); padding: 16px 23px; display: inline-block; cursor: pointer; font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 400; line-height: 16px; }
@media (max-width: 769px) {
  .home-mcbi__button { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 769px) {
  .home-mcbi__button { display: block; text-align: center; width: 200px; margin: auto; padding: 13px 15px; }
}
.home-mcbi__banner { background-color: rgb(21, 124, 143); width: 100%; min-height: 200px; padding: 80px 20px; }
.home-mcbi__banner > .container { padding: 0px 1.5rem; }
@media (max-width: 769px) {
  .home-mcbi__banner { padding-top: 190px; }
}
.home-mcbi__headline { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; margin: 35px 0px; }
@media (max-width: 769px) {
  .home-mcbi__headline { font-size: 20px; }
}
@media (min-width: 769px) {
  .home-mcbi__headline { padding-right: 40px; }
}
@media (max-width: 769px) {
  .home-mcbi__headline { text-align: center; margin: 32px 0px 12px; }
}
.home-mcbi__learnmore { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(21, 124, 143); }
@media (max-width: 769px) {
  .home-mcbi__learnmore { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 769px) {
  .home-mcbi__learnmore { display: none; }
}
.home-mcbi__imagewrap figure { margin-bottom: -300px; }
@media (min-width: 769px) {
  .home-mcbi__imagewrap figure { padding-right: 20px; }
}
@media (max-width: 769px) {
  .home-mcbi__imagewrap figure { text-align: center; padding: 0px 20px; margin-bottom: -200px; }
}
.home-mcbi__imagewrap figure img { box-shadow: 0px 38px 42px -26px rgba(0, 0, 0, 0.5); }
.home-mcbi__icongroup { color: rgb(255, 255, 255); text-align: center; }
@media (max-width: 769px) {
  .home-mcbi__icongroup { border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 15px; text-align: right; }
  .home-mcbi__icongroup.no-border { border: 0px none; }
}
.home-mcbi__icongroup svg { width: 50px; height: 50px; }
.home-mcbi__icongroup__title { font-family: "Proxima Nova"; font-size: 16px; color: rgb(144, 223, 227); }
@media (max-width: 769px) {
  .home-mcbi__icongroup__title { font-size: 12px; }
}
.home-mcbi__icongroup__title span { font-family: "PT Serif"; font-weight: 700; font-style: italic; font-size: 16px; color: rgb(255, 255, 255); }
@media (max-width: 769px) {
  .home-mcbi__icongroup__title { text-align: left; }
}
.home-mcbi__icongroup__hr { width: 30%; height: 1px; display: block; text-align: center; background-color: rgb(255, 255, 255); margin: 10px auto; }
@media (max-width: 769px) {
  .home-mcbi__icongroup__hr { display: none; }
}
.home-mcbi__icongroup__desc { font-family: "PT Serif"; font-size: 14px; }
@media (max-width: 769px) {
  .home-mcbi__icongroup__desc { font-size: 12px; }
}
@media (max-width: 769px) {
  .home-mcbi__icongroup__desc { text-align: left; }
}
.home-mcbi__icongroup__button { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; padding: 10px 15px; background-color: rgb(255, 255, 255); border: 0px none; color: rgb(21, 124, 143); width: 132px; margin: 5px auto 0px; }
@media (max-width: 769px) {
  .home-mcbi__icongroup__button { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 769px) {
  .home-mcbi__icongroup__button { display: block; }
}
.home-carousel { display: flex; align-items: center; justify-content: center; }
.home-carousel__title__hr { width: 100%; height: 0.5px; background-color: rgb(204, 204, 204); margin-bottom: -13px; }
@media (max-width: 769px) {
  .home-carousel__title__hr { display: none; }
}
.home-carousel__title { text-align: center; margin-bottom: 30px; display: block; }
.home-carousel__title span { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; background-color: rgb(255, 255, 255); padding: 5px 16px; }
@media (max-width: 769px) {
  .home-carousel__title span { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 769px) {
  .home-carousel__title span { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; text-transform: capitalize; letter-spacing: 0px; }
}
@media (max-width: 769px) and (max-width: 769px) {
  .home-carousel__title span { font-size: 20px; }
}
.home-carousel__nav { font-size: 40px; margin-left: 10px; margin-right: 10px; margin-top: 0px; -moz-user-select: none; cursor: pointer; }
.home-carousel__nav svg { width: 20px; height: 20px; }
@media (max-width: 769px) {
  .home-carousel__nav { display: none; }
}
.home-carousel__items { max-width: 100%; width: 100%; display: inline-block; text-align: center; max-height: 200px; }
.home-carousel__item { margin: 0px 5px; }
.home-carousel__pager { display: flex; justify-content: center; }
.home-carousel__pager__item { width: 4px; height: 4px; background-color: rgb(204, 204, 204); margin: 5px; padding: 5px; display: inline-block; border-radius: 50%; }
.home-carousel__pager__item.pager-active { background-color: rgb(21, 124, 143); }
#mc-footer { font-family: "Proxima Nova"; font-size: 16px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 30px 10px; }
@media (max-width: 769px) {
  #mc-footer { font-size: 13px; }
}
#mc-footer a { color: rgb(255, 255, 255); text-align: center; }
#mc-footer a:active, #mc-footer a:focus, #mc-footer a:hover { color: rgb(61, 244, 234); text-decoration: underline; }
#mc-footer .container > * { padding: 22px 0px; }
#mc-footer .mc-footer__logo svg { width: 275px; }
#mc-footer .mc-footer__nav li { padding: 0px 22px; }
#mc-footer .mc-footer__copyright { font-size: 13px; line-height: 14px; }
#mc-footer .mc-footer__terms { margin: 10px 0px 0px; }
#mc-footer .mc-footer__terms li { line-height: 0.8em; padding: 0px 10px; }
#mc-footer .mc-footer__terms li:not(:first-of-type) { border-left: 1px solid rgb(255, 255, 255); }
#mc-footer .mc-svg-email-cls7 { fill: rgb(43, 43, 43); }
@media (max-width: 500px) {
  #mc-footer { padding: 20px; }
  #mc-footer .container > * { padding: 20px 0px; }
  #mc-footer .mc-footer__logo svg { width: 215px; }
  #mc-footer .mc-footer__nav { flex-wrap: wrap; margin: 0px auto; max-width: 225px; padding-bottom: 0px; text-align: left; }
  #mc-footer .mc-footer__nav li { flex: 1 1 50%; padding-bottom: 20px; }
  #mc-footer .mc-footer__social { margin: 0px auto; max-width: 115px; }
}
.mc-search-form { font-size: 0px; display: block; }
.mc-search-form__field { display: inline-block; vertical-align: top; }
.mc-search-form__field input { background-color: rgb(245, 245, 245); color: rgb(43, 43, 43); border-radius: 0px; border: 0px none; font-size: 14px; box-shadow: none; }
.mc-search-form__field input:focus { border: 0px none; box-shadow: none; }
.mc-search-form__icon { display: inline-block; background-color: rgb(21, 124, 143); border-color: rgb(21, 124, 143); cursor: pointer; padding: 5px 7px; outline: 0px none; }
.mc-search-form__icon:focus { outline: 0px none; }
.mc-search-form__icon:hover { background-color: rgb(16, 99, 115); }
.mc-search-form__icon svg { width: 20px; height: 20px; vertical-align: middle; }
.mc-search-form__icon svg path { fill: rgb(255, 255, 255) ! important; }
.search-form .field.has-addons .control .button { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; border-radius: 0px; padding: 0px 2rem; }
@media (max-width: 769px) {
  .search-form .field.has-addons .control .button { font-size: 12px; letter-spacing: 0.2em; }
}
.search-form .field.has-addons .control .input { font-family: "PT Serif"; font-style: italic; font-size: 24px; background: transparent none repeat scroll 0% 0%; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(151, 151, 151); -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-shadow: none; font-weight: normal; height: 2.25rem; padding-left: 0px; }
@media (max-width: 769px) {
  .search-form .field.has-addons .control .input { font-size: 16px; height: 1.7rem; }
}
.single-post__section { padding-bottom: 1rem; }
@media (max-width: 769px) {
  .single-post__section { padding-top: 1.5rem; }
}
.single-post__section .column { padding-top: 0px; padding-bottom: 0px; }
.single-post__social--mobile li { display: inline-block; }
.single-post__social__item { background-color: rgb(119, 119, 119); cursor: pointer; border-radius: 50%; text-align: center; height: 26px; width: 26px; margin-bottom: 10px; margin-right: 10px; line-height: 30px; transition: background-color 200ms ease-in 0s; }
.single-post__social__item:hover { background-color: rgb(153, 153, 153); }
.single-post__social__item svg { margin-left: 1px; width: 13px; height: 13px; }
.single-post__meta { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 400; line-height: 1.35; }
@media (max-width: 769px) {
  .single-post__meta { font-size: 12px; letter-spacing: 0.2em; }
}
.single-post__meta__author { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; line-height: 13px; color: rgb(43, 43, 43); }
@media (max-width: 769px) {
  .single-post__meta__author { font-size: 12px; letter-spacing: 0.2em; }
}
.single-post__meta__comma { margin-left: -7px; }
.single-post__meta__date { display: block; font-size: 16px; text-transform: capitalize; letter-spacing: 0px; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  .single-post__meta__date { font-size: 12px; text-transform: capitalize; font-weight: 400; }
}
.single-post__bullets { font-family: "Proxima Nova Condensed"; font-size: 17px; padding: 30px 5px; margin: 30px 0px; border-top: 0.5px solid rgb(204, 204, 204); border-bottom: 0.5px solid rgb(204, 204, 204); }
@media (max-width: 769px) {
  .single-post__bullets { font-size: 16px; line-height: 1.1; }
}
.single-post__bullets ul { list-style: outside none disc; padding-left: 15px; }
.single-post__bullets li:not(:last-child) { margin-bottom: 10px; }
@media (max-width: 769px) {
  .single-post__bullets { margin: 1rem 0px; padding: 1rem 0px; }
}
.single-post__content { padding-bottom: 30px; }
.single-post__content p::-moz-selection { background-color: rgb(229, 229, 229); }
.single-post__content a { color: rgb(43, 43, 43); background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.single-post__content a::-moz-selection { background-color: rgb(229, 229, 229); }
.single-post__content a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(21, 124, 143) 80%, rgb(21, 124, 143) 95%, transparent 95%, transparent 100%); }
.single-post__content p { font-family: "PT Serif"; font-size: 19px; line-height: 1.6; margin-bottom: 25px; }
@media (max-width: 769px) {
  .single-post__content p { font-size: 16px; margin-bottom: 18px; }
}
.single-post__content p:last-child { margin-bottom: 0px; }
.single-post__content ul { font-family: "PT Serif"; font-size: 19px; line-height: 1.6; margin-bottom: 0px; }
@media (min-width: 769px) {
  .single-post__content--nobullets { margin-top: -80px; }
}
@media (min-width: 769px) {
  .single-post__content__plain { padding-right: 8.33333%; }
}
.single-post__content__plain h1, .single-post__content__plain h2, .single-post__content__plain h3, .single-post__content__plain h4, .single-post__content__plain h5, .single-post__content__plain h6 { font-family: "PT Serif"; font-weight: 700; font-size: 21px; margin-bottom: 25px; }
@media (max-width: 769px) {
  .single-post__content__plain h1, .single-post__content__plain h2, .single-post__content__plain h3, .single-post__content__plain h4, .single-post__content__plain h5, .single-post__content__plain h6 { font-size: 16px; }
}
.single-post__content__pullquote { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 30px 20px; }
.single-post__content__pullquote span { vertical-align: top; width: 10%; display: inline-block; }
.single-post__content__pullquote span svg { height: 40px; width: 40px; }
.single-post__content__pullquote__text { width: 89%; display: inline-block; }
.single-post__content__pullquote__text p { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; }
@media (max-width: 769px) {
  .single-post__content__pullquote__text p { font-size: 30px; }
}
.single-post__content__pullquote__byline { margin-top: 1rem; width: 89%; margin-left: 11%; font-family: "Proxima Nova"; font-size: 18px; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  .single-post__content__pullquote__byline { font-size: 16px; }
}
.single-post__content__fullwidth-img { text-align: center; }
@media (max-width: 500px) {
  .single-post__content__fullwidth-img { margin-left: -24px; margin-right: -24px; }
}
.single-post__content__fullwidth-img--titled { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 20px 0px; }
.single-post__content__fullwidth-img__caption { font-family: "Proxima Nova"; font-size: 11px; color: rgb(119, 119, 119); margin-top: 4px; }
@media (max-width: 769px) {
  .single-post__content__fullwidth-img__caption { font-size: 9px; }
}
.single-post__content__fullwidth-img-text h5 { font-family: "Proxima Nova"; font-weight: 700; font-size: 19px; }
@media (max-width: 769px) {
  .single-post__content__fullwidth-img-text h5 { font-size: 14px; }
}
.single-post__content__fullwidth-img-text h6 { font-family: "Proxima Nova"; font-size: 16px; margin-bottom: 20px; margin-top: 6px; }
@media (max-width: 769px) {
  .single-post__content__fullwidth-img-text h6 { font-size: 12px; }
}
.single-post__content__fullwidth-img-text .single-post__content__fullwidth-img-text__img { background-size: cover; min-height: 250px; }
@media (max-width: 769px) {
  .single-post__content__fullwidth-img-text .single-post__content__fullwidth-img-text__img { margin: 0px -1.5rem; }
}
.single-post__content__youtube { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0px; }
@media (max-width: 500px) {
  .single-post__content__youtube { margin-left: -24px; margin-right: -24px; }
}
.single-post__content__youtube iframe { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
.single-post__content__youtube__caption { font-family: "Proxima Nova"; font-size: 11px; color: rgb(119, 119, 119); margin-top: 5px; }
@media (max-width: 769px) {
  .single-post__content__youtube__caption { font-size: 9px; }
}
.single-post__content__subscribe { background-color: rgb(245, 245, 245); padding: 1rem; }
.single-post__content__subscribe p { font-family: "Proxima Nova"; font-size: 14px; }
@media (max-width: 769px) {
  .single-post__content__subscribe p { font-size: 10px; }
}
.single-post__content__subscribe__button { text-align: center; cursor: pointer; font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: block; margin: auto; width: 100%; border-radius: 0px; text-transform: uppercase; background-color: rgb(21, 124, 143); border: 0px none; color: rgb(255, 255, 255); height: 35px; line-height: 35px; padding: 0px; }
@media (min-width: 769px) {
  .single-post__content__subscribe__button { max-width: 50%; margin-right: 0px; }
}
@media (max-width: 769px) {
  .single-post__content__subscribe__button { font-size: 12px; letter-spacing: 0.2em; }
}
.single-post__content__subscribe__cat { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(21, 124, 143); }
@media (max-width: 769px) {
  .single-post__content__subscribe__cat { font-size: 12px; letter-spacing: 0.2em; }
}
.single-post__content__subscribe__sub { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(43, 43, 43); }
@media (max-width: 769px) {
  .single-post__content__subscribe__sub { font-size: 12px; letter-spacing: 0.2em; }
}
.single-post__content__subscribe__wrapper { margin-top: 10px; }
.single-post__content__mcbi-ad { background-color: rgb(0, 194, 194); padding: 1.2rem 1.5rem; color: rgb(255, 255, 255); display: flex; transition: background-color 200ms ease-in 0s; align-items: center; }
.single-post__content__mcbi-ad:hover { background-color: rgb(21, 124, 143); }
@media (max-width: 500px) {
  .single-post__content__mcbi-ad { flex-direction: column; }
}
.single-post__content__mcbi-ad #mc-svg-arrow { width: 20px; height: 20px; vertical-align: middle; align-self: center; flex-basis: 20px; }
@media (max-width: 500px) {
  .single-post__content__mcbi-ad #mc-svg-arrow { display: none; }
}
.single-post__content__mcbi-ad rect { fill: rgb(255, 255, 255); }
@media (max-width: 1008px) {
  .single-post__content__mcbi-ad span:not([class]) { display: none; }
}
.single-post__content__mcbi-ad__title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(255, 255, 255); }
@media (max-width: 769px) {
  .single-post__content__mcbi-ad__title { font-size: 12px; letter-spacing: 0.2em; }
}
.single-post__content__mcbi-ad__text { margin-left: auto; margin-right: 10px; }
@media (max-width: 500px) {
  .single-post__content__mcbi-ad__text { margin-right: auto; }
}
.single-post__content__mcbi-ad__icons { display: flex; justify-content: space-between; margin-left: 10px; }
.single-post__content__mcbi-ad__icons svg { width: 20px; height: 20px; margin-left: 2px; margin-right: 2px; vertical-align: middle; }
.single-post__content__related-story { padding: 1.3rem 1rem; border-top: 0.5px solid rgb(204, 204, 204); border-bottom: 0.5px solid rgb(204, 204, 204); color: rgb(119, 119, 119); transition: background-color 0.2s ease-in 0s; display: flex; align-items: center; justify-content: space-between; }
.single-post__content__related-story:hover { background-color: rgb(235, 249, 250); color: rgb(43, 43, 43); }
.single-post__content__related-story:hover p { color: rgb(43, 43, 43); }
.single-post__content__related-story span { font-family: "Proxima Nova Condensed"; text-transform: uppercase; font-size: 18px; font-weight: 700; letter-spacing: 1px; color: rgb(43, 43, 43); }
.single-post__content__related-story i { display: flex; }
.single-post__content__related-story i svg { width: 20px; height: 20px; }
.single-post__content__related-story p { padding-right: 10px; margin-bottom: 0px; font-family: "Proxima Nova"; font-size: 16px; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  .single-post__content__related-story p { font-size: 14px; }
}
.single-post__content__correction { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 1.3rem 1rem; color: rgb(119, 119, 119); }
.single-post__content__correction p { font-family: "Proxima Nova"; font-size: 16px; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  .single-post__content__correction p { font-size: 14px; }
}
.single-post__content__floated-image { font-family: "PT Serif"; font-size: 19px; line-height: 1.6; margin-bottom: 0px; }
@media (max-width: 769px) {
  .single-post__content__floated-image { font-size: 16px; margin-bottom: 18px; }
}
.single-post__content__floated-image__wrap { max-width: 60%; }
@media (max-width: 500px) {
  .single-post__content__floated-image__wrap { max-width: 100%; float: none; }
}
.single-post__content__floated-image__wrap span { font-family: "Proxima Nova"; font-size: 11px; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  .single-post__content__floated-image__wrap span { font-size: 9px; }
}
@media (max-width: 500px) {
  .single-post__content__floated-image__wrap span { padding-bottom: 2rem; display: block; }
}
.single-post__content__floated-image__wrap span.float-span-left { float: left; }
@media (min-width: 500px) {
  .single-post__content__floated-image__wrap span.float-span-right { float: right; }
}
.single-post__content__floated-image__wrap.float-dir-left { float: left; }
@media (min-width: 500px) {
  .single-post__content__floated-image__wrap.float-dir-left { padding-right: 1rem; }
}
.single-post__content__floated-image__wrap.float-dir-right { float: right; }
@media (min-width: 500px) {
  .single-post__content__floated-image__wrap.float-dir-right { padding-left: 1rem; }
}
.single-post__content__floated-image__text h1, .single-post__content__floated-image__text h2, .single-post__content__floated-image__text h3, .single-post__content__floated-image__text h4, .single-post__content__floated-image__text h5, .single-post__content__floated-image__text h6 { font-family: "PT Serif"; font-weight: 700; font-size: 21px; margin-bottom: 25px; }
@media (max-width: 769px) {
  .single-post__content__floated-image__text h1, .single-post__content__floated-image__text h2, .single-post__content__floated-image__text h3, .single-post__content__floated-image__text h4, .single-post__content__floated-image__text h5, .single-post__content__floated-image__text h6 { font-size: 16px; }
}
@media (min-width: 769px) {
  .single-post__content__floated-image__text.float-padding-left { margin-left: 16.6667%; padding-left: 6px; }
}
@media (min-width: 769px) {
  .single-post__content__floated-image__text.float-padding-right { padding-left: 6px; margin-right: 16.6667%; padding-right: 16.6667%; }
}
.single-post__content__mcbi-embed { border: 1px solid rgb(245, 245, 245); }
.single-post__footer { padding: 20px 0px; }
@media (max-width: 769px) {
  .single-post__footer__tags { padding-top: 1rem; }
}
.single-post__footer__tags li { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; display: inline-block; background-color: rgb(21, 124, 143); padding: 3px 15px; margin-top: 5px; }
@media (max-width: 769px) {
  .single-post__footer__tags li { font-size: 12px; letter-spacing: 0.2em; }
}
.single-post__footer__tags li:not(:last-of-type) { margin-right: 5px; }
.single-post__footer__tags li a { color: rgb(255, 255, 255); background-image: none; }
.single-post__footer__author { display: block; margin-bottom: 2rem; font-family: "Proxima Nova"; font-size: 16px; }
@media (max-width: 769px) {
  .single-post__footer__author { font-size: 12px; }
}
.single-post__footer__author__item { display: flex; border-bottom: 0.5px solid rgb(245, 245, 245); padding-bottom: 1rem; padding-top: 1rem; }
.single-post__footer__author__item a { text-decoration: underline; color: rgb(119, 119, 119); flex: 0 0 auto; margin-right: 5px; }
.single-post__footer__author__item p { margin: 0px 10px; flex-basis: auto; }
.single-post__footer__author__item span { margin: 0px 3px; }
.single-post__footer__author__item span svg, .single-post__footer__author__item span path, .single-post__footer__author__item span rect { fill: rgb(21, 124, 143); }
.single-post__footer__author__item span svg { width: 20px; height: 17px; }
.section-home-subscribe { background-color: rgb(43, 43, 43); max-width: calc(1152px - 0.416667 * 100%); color: rgb(255, 255, 255); padding: 1rem; margin: auto; }
.section-home-subscribe__title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; margin-bottom: 7px; }
@media (max-width: 769px) {
  .section-home-subscribe__title { font-size: 12px; letter-spacing: 0.2em; }
}
.section-home-subscribe__title span { color: rgb(0, 194, 194); }
.section-home-subscribe__desc { font-family: "Proxima Nova"; font-size: 14px; margin-bottom: 14px; }
@media (max-width: 769px) {
  .section-home-subscribe__desc { font-size: 10px; }
}
@media (max-width: 500px) {
  .section-home-subscribe__desc { display: none; }
}
.section-home-subscribe__button { text-align: center; cursor: pointer; font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: block; margin: auto; width: 100%; border-radius: 0px; text-transform: uppercase; background-color: rgb(21, 124, 143); border: 0px none; color: rgb(255, 255, 255); height: 35px; line-height: 35px; padding: 0px; }
@media (max-width: 769px) {
  .section-home-subscribe__button { font-size: 12px; letter-spacing: 0.2em; }
}
@media (min-width: 769px) {
  .section-home-subscribe__button { max-width: 40%; margin-right: 0px; }
}
.section-home-post { max-width: calc(1152px - 0.416667 * 100%); margin: 1rem auto; display: flex; }
.section-home-post:hover h2 { text-decoration: underline; }
.section-home-post:hover .section-home-post__image { opacity: 0.8; }
.section-home-post:first-of-type { margin-top: 0px; }
@media (max-width: 500px) {
  .section-home-post { flex-direction: column; margin-bottom: 2rem; }
}
.section-home-post__image { width: 35%; height: 150px; background-size: cover; background-position: 50% 50%; }
@media (max-width: 500px) {
  .section-home-post__image { width: 100%; display: block; height: 160px; margin-bottom: 10px; }
}
.section-home-post__text { width: 65%; padding: 0px 1rem; vertical-align: top; }
@media (max-width: 500px) {
  .section-home-post__text { width: 100%; display: block; padding: 0px; }
  .section-home-post__text h2 { margin-bottom: 5px; }
}
.section-home-post__title { font-family: "Proxima Nova Condensed"; font-weight: 700; font-size: 24px; line-height: 1.1; margin-bottom: 7px; color: rgb(43, 43, 43); }
@media (max-width: 769px) {
  .section-home-post__title { font-size: 15px; font-family: "PT Serif"; line-height: 1.3; }
}
.section-home-post__subhead { font-family: "Proxima Nova"; font-size: 15px; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  .section-home-post__subhead { font-size: 13px; }
}
#mc-image-modal { margin: auto; width: 100%; }
#mc-image-modal img { max-height: calc(100vh - 50px); margin: 50px auto auto; text-align: center; position: relative; display: block; max-width: 100%; padding-left: 50px; padding-right: 50px; }
.contact-hero { width: 100%; min-height: 570px; background-size: cover; position: absolute; top: 0px; left: 0px; }
@media (max-width: 500px) {
  .contact-hero { min-height: 200px; }
}
.contact-hero__overlay { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; background-color: rgba(0, 0, 0, 0.5); }
.contact-hero__us { text-align: center; margin: auto; }
.contact-hero__us h1 { font-family: "Proxima Nova"; font-weight: 300; font-size: 60px; margin: auto; line-height: 60px; text-transform: uppercase; letter-spacing: 4.4px; background: transparent linear-gradient(to bottom, transparent 0px, transparent 70%, rgb(0, 194, 194) 70%, rgb(0, 194, 194) 100%) repeat scroll 0% 0%; max-width: 425px; color: rgb(255, 255, 255); }
@media (max-width: 769px) {
  .contact-hero__us h1 { font-size: 30px; }
}
@media (max-width: 769px) {
  .contact-hero__us { width: 250px; }
  .contact-hero__us h1 { line-height: 30px; }
}
.contact-hero__text { font-family: "PT Serif"; font-size: 20px; line-height: 1.4; text-align: center; color: rgb(255, 255, 255); max-width: 600px; margin: 1.5rem auto auto; }
@media (max-width: 769px) {
  .contact-hero__text { font-size: 18px; margin-bottom: 18px; }
}
.contact-hero__text span { background: transparent linear-gradient(to bottom, transparent 0px, transparent 85%, rgb(144, 223, 227) 85%, rgb(144, 223, 227) 95%, transparent 95%, transparent 100%) repeat scroll 0% 0%; cursor: pointer; }
.contact-tiles { display: flex; max-width: 1008px; position: relative; margin: auto; box-shadow: 0px 38px 42px -26px rgba(0, 0, 0, 0.3); }
@media (max-width: 769px) {
  .contact-tiles { flex-wrap: wrap; box-shadow: none; }
}
.contact-tile { background-color: rgb(245, 245, 245); padding: 2.5rem 3.5rem; position: relative; text-align: center; }
@media (max-width: 769px) {
  .contact-tile { border-bottom: 5px solid rgb(255, 255, 255); }
}
.contact-tile h2 { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; line-height: 1.2; color: rgb(43, 43, 43); }
@media (max-width: 769px) {
  .contact-tile h2 { font-size: 12px; letter-spacing: 0.2em; }
}
.contact-tile span { font-weight: 700; color: rgb(43, 43, 43); }
@media (max-width: 769px) {
  .contact-tile span { font-size: 14px; display: block; }
}
.contact-tile p { font-family: "PT Serif"; font-size: 14px; color: rgb(43, 43, 43); }
@media (max-width: 769px) {
  .contact-tile p { font-size: 11px; }
}
.contact-tile a { color: rgb(21, 124, 143); text-decoration: none; position: relative; font-weight: 700; text-align: center; }
@media (max-width: 769px) {
  .contact-tile a { font-size: 14px; }
}
.contact-tile a:hover::before { visibility: visible; width: 100%; }
.contact-tile a::before { height: 3px; position: absolute; content: " "; left: 0px; bottom: 0px; width: 0px; visibility: hidden; transition: all 0.3s ease-in-out 0s; background-color: rgb(21, 124, 143); }
.contact-tile--wide { width: 100%; box-shadow: 0px 38px 42px -26px rgba(0, 0, 0, 0.3); display: flex; justify-content: space-around; z-index: 100; align-items: center; padding-top: 2rem; padding-bottom: 2rem; }
@media (max-width: 769px) {
  .contact-tile--wide { flex-direction: column; box-shadow: none; }
}
.contact-tile__vr { width: 2px; height: 60px; background-color: rgb(204, 204, 204); }
.contact-tile--third { flex: 1 1 auto; width: 33.3333%; display: flex; flex-direction: column; justify-content: space-between; min-height: 200px; margin-top: 5px; z-index: 50; }
@media (max-width: 900px) {
  .contact-tile--third { padding-left: 2rem; padding-right: 2rem; }
}
@media (max-width: 769px) {
  .contact-tile--third { width: 100%; margin: 0px ! important; min-height: 150px; }
  .contact-tile--third:first-of-type p { margin: 10px auto ! important; }
}
.contact-tile--third:first-of-type p { margin: 20px auto; }
@media (min-width: 769px) {
  .contact-tile--third:not(:first-of-type) { border-left: 0.5px solid rgb(204, 204, 204); }
  .contact-tile--third:not(:last-of-type) { border-right: 0.5px solid rgb(204, 204, 204); }
}
.opinion-home-posts { padding: 88px 1rem 0px; max-width: 769px; margin: auto; }
.opinion-home-post { text-align: center; margin-bottom: 13px; padding-bottom: 26px; padding-top: 13px; border-bottom: 1px solid rgb(204, 204, 204); }
.opinion-home-post__title { font-family: "Proxima Nova Condensed"; font-weight: 700; font-size: 24px; line-height: 1.1; color: rgb(43, 43, 43); }
@media (max-width: 769px) {
  .opinion-home-post__title { font-size: 15px; font-family: "PT Serif"; line-height: 1.3; }
}
.opinion-home-post__subhead { font-family: "Proxima Nova"; font-size: 15px; margin-top: 7px; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  .opinion-home-post__subhead { font-size: 13px; }
}
.opinion-home-post__meta { margin-top: 13px; }
.opinion-home-post__meta span { font-size: 15px; margin: 0px 4px; color: rgb(119, 119, 119); }
.mc-highcharts-map .highcharts-small-title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(21, 124, 143); text-align: center; margin-bottom: 8px; }
@media (max-width: 769px) {
  .mc-highcharts-map .highcharts-small-title { font-size: 12px; letter-spacing: 0.2em; }
}
.mc-highcharts-map .highcharts-title { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; text-align: center; margin-bottom: 12px; }
@media (max-width: 769px) {
  .mc-highcharts-map .highcharts-title { font-size: 20px; }
}
.mc-highcharts-map .highcharts-subtitle { font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 26px; color: rgb(119, 119, 119); text-align: center; }
@media (max-width: 769px) {
  .mc-highcharts-map .highcharts-subtitle { font-size: 16px; }
}
#mc-highcharts-map-container { height: 500px; }
@media (max-width: 500px) {
  #mc-highcharts-map-container { height: 300px; }
}
#mc-highcharts-map-container .highcharts-point { stroke: rgb(255, 255, 255); }
#mc-highcharts-map-container .highcharts-legend-title { font-family: "Proxima Nova"; font-size: 11px; color: rgb(119, 119, 119); text-align: center; margin: auto; }
@media (max-width: 769px) {
  #mc-highcharts-map-container .highcharts-legend-title { font-size: 9px; }
}
#mc-highcharts-map-container .highcharts-legend-item { font-family: "Proxima Nova"; font-size: 11px; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  #mc-highcharts-map-container .highcharts-legend-item { font-size: 9px; }
}
#mc-highcharts-map-container .highcharts-tooltip > span { display: flex; }
.mc-highcharts-map__tooltip--wrap { display: flex; flex-direction: column; margin-top: 5px; }
.mc-highcharts-map__tooltip__state { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; }
@media (max-width: 769px) {
  .mc-highcharts-map__tooltip__state { font-size: 12px; letter-spacing: 0.2em; }
}
.mc-highcharts-map__tooltip__series { font-size: 14px; font-family: "Proxima Nova"; color: rgb(119, 119, 119); }
.mc-highcharts-map__tooltip__value { font-size: 36px; margin-right: 10px; color: rgb(119, 119, 119); font-weight: 700; font-family: "PT Serif"; }
.mc-highcharts-map__slider { margin: 20px auto; text-align: center; }
.mc-highcharts-map__slider__value { display: block; font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; }
@media (max-width: 769px) {
  .mc-highcharts-map__slider__value { font-size: 12px; letter-spacing: 0.2em; }
}
.mc-highcharts-map__slider__desc { font-family: "Proxima Nova"; font-size: 14px; color: rgb(119, 119, 119); margin-top: 10px; }
@media (max-width: 769px) {
  .mc-highcharts-map__slider__desc { font-size: 12px; }
}
.mc-highcharts-map__slider__input { width: 100%; background: transparent none repeat scroll 0% 0%; }
.mc-highcharts-map__slider__input:focus { outline: medium none; }
.mc-highcharts-map__slider__input::-moz-range-thumb { height: 30px; width: 15px; border-radius: 3px; background: rgb(235, 9, 6) none repeat scroll 0% 0%; cursor: pointer; }
.mc-highcharts-map__slider__input::-moz-range-track { width: 100%; height: 1px; cursor: pointer; background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
.highcharts-tooltip span { font-family: "Proxima Nova"; font-size: 0.875rem; text-align: center; }
@media (max-width: 769px) {
  .highcharts-tooltip span { font-size: 0.75rem; }
}
.highcharts-tooltip span > div { color: rgb(21, 124, 143); }
.scatter__buttons { font-family: "Proxima Nova"; display: flex; justify-content: center; font-size: 0.875rem; margin: 3rem 0px; text-align: center; }
@media (max-width: 769px) {
  .scatter__buttons { font-size: 1rem; }
}
.scatter__buttons span { background-color: rgb(255, 255, 255); border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(43, 43, 43) currentcolor rgb(43, 43, 43) rgb(43, 43, 43); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: pointer; padding: 0.5rem 1rem; }
.scatter__buttons span:last-of-type { border-right: 1px solid rgb(43, 43, 43); }
.scatter__buttons span.active { background-color: rgb(144, 223, 227); font-weight: bold; }
@media (max-width: 769px) {
  .scatter__buttons { flex-direction: column; margin: 1rem 0px; }
  .scatter__buttons span { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(43, 43, 43) rgb(43, 43, 43) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 0.75rem; padding: 0.3rem; }
  .scatter__buttons span:last-of-type { border-bottom: 1px solid rgb(43, 43, 43); }
}
.scatter__fine-print { font-family: "Proxima Nova"; font-size: 0.625rem; margin: 2rem auto 5rem 7.75rem; width: 45%; }
@media (max-width: 769px) {
  .scatter__fine-print { font-size: 0.625rem; }
}
@media (max-width: 1350px) {
  .scatter__fine-print { margin-left: 3rem; }
}
@media (max-width: 769px) {
  .scatter__fine-print { margin: 2rem auto; width: 80%; }
}
.scatter-title { font-family: "Proxima Nova"; font-weight: 700; font-size: 1.75rem; text-align: center; }
@media (max-width: 769px) {
  .scatter-title { font-size: 1.5rem; }
}
.scatter-subhead { font-family: "Proxima Nova"; font-size: 1.25rem; color: rgb(119, 119, 119); line-height: 1.2; margin: 0.5rem auto 1rem; max-width: 800px; text-align: center; }
@media (max-width: 769px) {
  .scatter-subhead { font-size: 1rem; }
}
#scatter-plot { margin: 5rem auto 0px; max-width: 1000px; }
#scatter-plot .chev { background-color: rgb(61, 244, 234); display: block; height: 12px; width: 15px; }
#scatter-plot .chev__down, #scatter-plot .chev__up { margin: 0.4rem auto 0px; transform: rotate(90deg); }
#scatter-plot .chev__left, #scatter-plot .chev__right { display: inline-block; margin: 0px 0px 0px 0.4rem; }
#scatter-plot .chev__left { margin: 0px 0.4rem 0px 0px; transform: rotate(180deg); }
#scatter-plot .chev__up { margin: 0px auto 0.4rem; transform: rotate(-90deg); }
#scatter-plot .highcharts-container { overflow: visible ! important; }
#scatter-plot .highcharts-plot-line-label { z-index: 0; }
@media (max-width: 769px) {
  #scatter-plot .highcharts-point { height: 40px; width: 40px; }
}
#scatter-plot .tip__container { background: rgb(43, 43, 43) none repeat scroll 0% 0%; box-shadow: 2px 2px 25px -3px rgba(0, 0, 0, 0.6); font-family: Proxima Nova; font-size: 0.625rem; padding: 0.75rem; text-align: left; width: 165px; }
#scatter-plot .tip__data { border-top: 1px solid rgb(75, 75, 75); color: rgb(151, 151, 151); display: flex; justify-content: space-between; line-height: 1; margin: 0.5rem 0px 0px; padding: 0.5rem 0px 0px; }
#scatter-plot .tip__data > div > div { color: rgb(255, 255, 255); font-family: "PT Serif"; font-size: 0.8125rem; font-style: italic; font-weight: bold; letter-spacing: 1px; padding: 0.25rem 0px 0px; }
#scatter-plot .tip__data > div .highlight { color: rgb(61, 244, 234); }
#scatter-plot .tip__data > div:nth-of-type(2) { margin: 0px 0.25rem; }
#scatter-plot .tip__data > div:nth-of-type(3) { text-align: right; }
#scatter-plot .tip__data__generic { flex: 1 1 0%; justify-content: space-around; text-align: center; }
#scatter-plot .tip__data__generic > div { flex: 1 1 0%; }
#scatter-plot .tip__data__generic > div .highlight { color: rgb(255, 255, 255); font-size: 1rem; }
#scatter-plot .tip__data__generic > div:nth-of-type(2) { border-left: 1px solid rgb(75, 75, 75); margin: 0px; }
#scatter-plot .tip__name { color: rgb(61, 244, 234); font-weight: bold; letter-spacing: 2.2px; text-transform: uppercase; }
#scatter-plot .tip__name__generic { font-size: 0.875rem; font-weight: normal; letter-spacing: 0px; text-align: center; text-transform: none; }
@media (max-width: 769px) {
  #scatter-plot { margin: 2.5rem auto 0px; }
}
.single-post__content__tablepress { overflow-x: scroll; }
.single-post__content__tablepress .tablepress th { background-color: transparent ! important; border-bottom: 1px solid rgb(43, 43, 43) ! important; padding: 16px 25px ! important; font-size: 14px ! important; }
.single-post__content__tablepress .tablepress th:hover { background-color: transparent ! important; border-bottom: 3px solid rgb(0, 194, 194) ! important; }
.single-post__content__tablepress .tablepress th.sorting_asc, .single-post__content__tablepress .tablepress th.sorting_desc { border-bottom: 3px solid rgb(0, 194, 194) ! important; }
.single-post__content__tablepress .tablepress tr.odd, .single-post__content__tablepress .tablepress tr.odd td { background-color: rgb(245, 245, 245); }
.single-post__content__tablepress .tablepress tbody td { padding: 16px 25px; background-color: rgb(245, 245, 245); }
.single-post__content__tablepress .tablepress thead tr { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; }
@media (max-width: 769px) {
  .single-post__content__tablepress .tablepress thead tr { font-size: 12px; letter-spacing: 0.2em; }
}
.tablepress.fixedHeader-floating { table-layout: auto ! important; }
.tablepress.fixedHeader-floating th { background-color: transparent ! important; border-bottom: 1px solid rgb(43, 43, 43) ! important; padding: 16px 25px ! important; font-size: 14px ! important; }
.tablepress.fixedHeader-floating th:hover { background-color: transparent ! important; border-bottom: 3px solid rgb(0, 194, 194) ! important; }
.tablepress.fixedHeader-floating th.sorting_asc, .tablepress.fixedHeader-floating th.sorting_desc { border-bottom: 3px solid rgb(0, 194, 194) ! important; }
.tablepress.fixedHeader-floating tr.odd, .tablepress.fixedHeader-floating tr.odd td { background-color: rgb(245, 245, 245); }
.tablepress.fixedHeader-floating tbody td { padding: 16px 25px; background-color: rgb(245, 245, 245); }
.tablepress.fixedHeader-floating thead tr { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; }
@media (max-width: 769px) {
  .tablepress.fixedHeader-floating thead tr { font-size: 12px; letter-spacing: 0.2em; }
}
.mc-loading-spinner { margin-top: 50px; }
.mc-loading-spinner button { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; margin: auto; display: block; border: 0px none; padding: 16px 23px; border-radius: 0px; background-color: rgb(21, 124, 143); line-height: 16px; height: auto; color: rgb(255, 255, 255); }
@media (max-width: 769px) {
  .mc-loading-spinner button { font-size: 12px; letter-spacing: 0.2em; }
}
.mc-loading-spinner button:hover, .mc-loading-spinner button:focus { color: rgb(255, 255, 255); }
.mc-loading-spinner.loadmore { margin: 4.5rem 0px; }
@media (max-width: 769px) {
  .mc-loading-spinner.loadmore { margin: 2.5rem 0px; }
}
.news-nav { padding-top: 3rem; border-top: 1px solid rgb(204, 204, 204); padding-bottom: 0px; }
.news-nav-section { padding-bottom: 0px; }
.news-nav__list { display: flex; justify-content: space-between; }
.news-nav--active-all li:nth-child(1) a { font-weight: 700; background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-all li:nth-child(1) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-brands li:nth-child(2) a { font-weight: 700; background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-brands li:nth-child(2) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-energy li:nth-child(3) a { font-weight: 700; background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-energy li:nth-child(3) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-finance li:nth-child(4) a { font-weight: 700; background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-finance li:nth-child(4) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-health li:nth-child(5) a { font-weight: 700; background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-health li:nth-child(5) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-tech li:nth-child(6) a { font-weight: 700; background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-tech li:nth-child(6) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-washington li:nth-child(7) a { font-weight: 700; background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-washington li:nth-child(7) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-opinions li:nth-child(8) a { font-weight: 700; background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav--active-opinions li:nth-child(8) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.news-nav__list__item a { color: rgb(43, 43, 43); font-weight: 400; }
.hb-pol-tabs .hb-rankings-tabs__tablist li a { background-image: none; font-family: "Proxima Nova"; }
.hb-pol-tabs .hb-rankings-tabs__tablist li a:hover { background-image: none; }
.hb-pol-tabs .hb-rankings-tabs__tablist li.is-active a { font-weight: 700; color: rgb(43, 43, 43); }
.hb-pol-tabs .hb-rankings-tabs__content { margin-bottom: 20px; }
.hb-pol-tabs .hb-rankings-tabs__content a, .hb-pol-tabs .hb-rankings-tabs__content a:hover { background-image: none; }
.hb-pol-tabs .hb-political-ranking-content { margin-bottom: 30px; }
.hb-pol-tabs .hb-governor-legend { margin: 25px 0px; }
.hb-pol-tabs .hb-governor-legend ul { text-align: left; padding: 0px; }
.hb-pol-tabs .hb-governor-legend li { font-size: 14px; font-family: "Proxima Nova"; list-style: outside none none; display: inline-block; margin-right: 15px; }
.hb-pol-tabs .hb-governor-legend__color { height: 18px; width: 18px; display: inline-block; margin-right: 5px; vertical-align: middle; border-radius: 20%; margin-bottom: 3px; }
.hb-pol-tabs .hb-governor-legend__color--red { background-color: rgb(244, 190, 198); }
.hb-pol-tabs .hb-governor-legend__color--darkred { background-color: rgb(219, 58, 51); }
.hb-pol-tabs .hb-governor-legend__color--green { background-color: rgb(153, 221, 200); }
.hb-pol-tabs .hb-governor-legend__color--darkgreen { background-color: rgb(25, 165, 122); }
.hb-pol-tabs .hb-governor-legend__color--grey { background-color: rgb(229, 229, 229); }
.hb-pol-tabs .hb-gov-rows ul { list-style: outside none none; padding-left: 0px; }
.hb-pol-tabs .hb-gov-rows li { list-style: outside none none; margin-bottom: 10px; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid rgb(221, 221, 221); display: flex; }
.hb-pol-tabs .hb-gov-rows__names { display: flex; flex-basis: 130px; justify-content: space-between; }
@media (max-width: 769px) {
  .hb-pol-tabs .hb-gov-rows__names { flex-basis: 60px; }
}
.hb-pol-tabs .hb-gov-rows__names__rank { font-family: "Proxima Nova"; display: inline-block; font-size: 45px; text-align: center; font-weight: 300; margin-top: 6px; }
@media (max-width: 769px) {
  .hb-pol-tabs .hb-gov-rows__names__rank { font-size: 30px; margin-right: 0.5rem; margin-top: 0px; }
}
.hb-pol-tabs .hb-gov-rows__names__photo { display: inline-block; }
.hb-pol-tabs .hb-gov-rows__names__photo img { border-radius: 50%; background-color: rgb(229, 229, 229); max-height: 80px; }
.hb-pol-tabs .hb-gov-rows__rating { display: flex; flex-direction: column; flex: 1 0 auto; margin-left: 20px; justify-content: center; align-items: center; font-family: "Proxima Nova"; }
.hb-pol-tabs .hb-gov-rows__rating i { font-size: 20px; }
.hb-pol-tabs .hb-gov-rows__rating .fa-thumbs-down { color: rgb(244, 190, 198); vertical-align: bottom; }
.hb-pol-tabs .hb-gov-rows__rating .fa-thumbs-up { color: rgb(153, 221, 200); vertical-align: bottom; }
@media (max-width: 769px) {
  .hb-pol-tabs .hb-gov-rows__rating { margin-left: 0.5rem; }
}
.hb-pol-tabs .hb-gov-rows__rating__name { font-weight: 700; text-transform: uppercase; align-self: flex-start; margin-bottom: 5px; }
.hb-pol-tabs .hb-gov-rows__rating__name a { color: rgb(0, 0, 0); }
.hb-pol-tabs .hb-gov-rows__rating__name span { font-weight: 300; }
.hb-pol-tabs .hb-gov-rows__rating__bar-container { font-size: 0px; width: 100%; margin-left: 5px; margin-right: 5px; display: flex; }
.hb-pol-tabs .hb-gov-rows__rating__bar-container i { margin: auto 5px; }
.hb-pol-tabs .hb-gov-rows__rating__bar-container i svg { width: 20px; height: 20px; }
.hb-pol-tabs .hb-gov-rows__rating__bar-container bar { height: 20px; display: inline-block; vertical-align: middle; }
.hb-pol-tabs .hb-gov-rows__rating__bar-container bar span { color: rgb(255, 255, 255); font-size: 14px; margin: 0px 6px; font-weight: 700; }
.hb-pol-tabs .hb-gov-rows__rating__bar-container .hb-gov-rows__rating__bar--blue { background-color: rgb(0, 194, 194); }
.hb-pol-tabs .hb-gov-rows__rating__bar-container .hb-gov-rows__rating__bar--green { background-color: rgb(153, 221, 200); }
.hb-pol-tabs .hb-gov-rows__rating__bar-container .hb-gov-rows__rating__bar--darkgreen { background-color: rgb(25, 165, 122); }
.hb-pol-tabs .hb-gov-rows__rating__bar-container .hb-gov-rows__rating__bar--red { background-color: rgb(244, 190, 198); }
.hb-pol-tabs .hb-gov-rows__rating__bar-container .hb-gov-rows__rating__bar--red-bright { background-color: rgb(252, 51, 50); }
.hb-pol-tabs .hb-gov-rows__rating__bar-container .hb-gov-rows__rating__bar--darkred { background-color: rgb(219, 58, 51); }
.hb-pol-tabs .hb-gov-rows__rating__bar-container .hb-gov-rows__rating__bar--noimpact { background-color: rgb(82, 82, 82); }
.hb-pol-tabs .hb-gov-rows__rating__bar-container .hb-gov-rows__rating__bar-unknown { background-color: rgb(229, 229, 229); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); display: flex; justify-content: center; }
.hb-pol-tabs .hb-gov-rows__rating__bar-container .hb-gov-rows__rating__bar-unknown span { color: rgb(50, 50, 50) ! important; text-align: center; }
@media (min-width: 769px) {
  .about-carousel { box-shadow: 0px 38px 42px -26px rgba(0, 0, 0, 0.3); }
}
.about-card { text-align: center; padding: 2rem 3.5rem; display: flex; flex-direction: column; justify-content: space-between; min-height: 400px; }
@media (max-width: 769px) {
  .about-card { margin-left: -1.5rem; margin-right: -1.5rem; min-height: 300px; }
}
.about-card svg { width: 50px; height: 50px; align-self: center; }
.about-card h3 { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; margin: 18px auto; max-width: 130px; line-height: 1.3; }
@media (max-width: 769px) {
  .about-card h3 { font-size: 12px; letter-spacing: 0.2em; }
}
.about-card p { font-family: "PT Serif"; font-size: 16px; margin-bottom: 25px; line-height: 1.4; }
@media (max-width: 769px) {
  .about-card p { font-size: 16px; margin-bottom: 18px; }
}
.about-card h4 { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; margin-bottom: 13px; }
@media (max-width: 769px) {
  .about-card h4 { font-size: 12px; letter-spacing: 0.2em; }
}
.about-card a { color: rgb(21, 124, 143); text-decoration: none; position: relative; font-weight: 700; text-align: center; margin: auto auto 0px; text-transform: uppercase; }
@media (max-width: 769px) {
  .about-card a { font-size: 14px; }
}
.about-card a:hover::before { visibility: visible; width: 100%; }
.about-card a::before { height: 3px; position: absolute; content: " "; left: 0px; bottom: 0px; width: 0px; visibility: hidden; transition: all 0.3s ease-in-out 0s; background-color: rgb(21, 124, 143); }
.about-card hr { margin: 0px 0px 40px; }
.about-card ul { font-family: "PT Serif"; font-size: 16px; line-height: 1.6; margin-bottom: 25px; list-style: outside none disc; padding-left: 1rem; }
@media (max-width: 769px) {
  .about-card ul { font-size: 16px; margin-bottom: 18px; }
}
.about-card--dark { background-color: rgb(61, 61, 61); color: rgb(255, 255, 255); }
.about-card--dark rect, .about-card--dark circle, .about-card--dark line { stroke: rgb(144, 223, 227); }
.about-card--dark a { color: rgb(144, 223, 227); text-decoration: none; position: relative; font-weight: 700; text-align: center; }
@media (max-width: 769px) {
  .about-card--dark a { font-size: 14px; }
}
.about-card--dark a:hover::before { visibility: visible; width: 100%; }
.about-card--dark a::before { height: 3px; position: absolute; content: " "; left: 0px; bottom: 0px; width: 0px; visibility: hidden; transition: all 0.3s ease-in-out 0s; background-color: rgb(144, 223, 227); }
.about-card--dark hr { background-color: rgb(255, 255, 255); }
.about-card__svg--text { display: flex; justify-content: center; margin-bottom: 40px; align-items: center; }
.about-card__svg--text span { font-weight: 700; margin: 0px 0px -8px 20px; letter-spacing: 2px; }
.about-card__svg--text span:first-of-type { font-size: 26px; }
.about-card__svg--text span:nth-of-type(2) { font-size: 22px; }
.about-card__svg__text { margin-bottom: 10px; }
.about-card__svg__text span { display: block; }
.about-card--light { background-color: rgb(245, 245, 245); }
.about-card--light hr { background-color: rgb(43, 43, 43); }
.about-card--medium { background-color: rgb(229, 229, 229); }
.about-card--medium hr { background-color: rgb(43, 43, 43); }
.about-card--left { text-align: left; }
.product-navbar { display: flex; margin: auto; max-width: 700px; justify-content: space-between; }
.product-navbar__item a { color: rgb(43, 43, 43); }
.product-navbar__item--sep { font-size: 28px; font-weight: 100; line-height: 0.9; }
.product-navbar__item--bold { font-weight: 700; }
.product-navbar__item--active- div:nth-child(1) a { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.product-navbar__item--active- div:nth-child(1) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.product-navbar__item--active- div:nth-child(1) a { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.product-navbar__item--active- div:nth-child(1) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.product-navbar__item--active- div:nth-child(1) a { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.product-navbar__item--active- div:nth-child(1) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.product-navbar__item--active-advocacy div:nth-child(4) a { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.product-navbar__item--active-advocacy div:nth-child(4) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.product-navbar__item--active-research div:nth-child(5) a { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.product-navbar__item--active-research div:nth-child(5) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.product-navbar__item--active-advertising div:nth-child(6) a { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
.product-navbar__item--active-advertising div:nth-child(6) a:hover { background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(0, 194, 194) 80%, rgb(0, 194, 194) 95%, transparent 95%, transparent 100%); }
@media (max-width: 769px) {
  .product-adv__form { max-width: 450px; margin: auto; }
}
.product-adv__form .gfield label { display: none; }
.product-adv__form .gform_fields { display: flex; flex-wrap: wrap; justify-content: space-between; }
@media (max-width: 769px) {
  .product-adv__form .gform_fields { flex-direction: column; }
}
.product-adv__form .gform_fields li { margin-bottom: 7px; width: 49.5%; }
@media (max-width: 769px) {
  .product-adv__form .gform_fields li { width: 100%; }
}
.product-adv__form .gform_fields input { font-size: 15px; width: 100%; background-color: rgb(245, 245, 245); color: rgb(43, 43, 43); outline: 0px none; border: 0px none; padding: 11px; text-align: center; }
@media (max-width: 769px) {
  .product-adv__form .gform_fields input { font-size: 15px; }
}
.product-adv__form .gform_fields input::placeholder { text-align: center; }
.product-adv__form button[type="submit"] { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: block; margin: auto; width: 100%; border-radius: 0px; text-transform: uppercase; background-color: rgb(36, 31, 89); border: 0px none; color: rgb(255, 255, 255); height: 35px; line-height: 35px; padding: 0px; max-width: 300px; float: left; }
@media (max-width: 769px) {
  .product-adv__form button[type="submit"] { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 769px) {
  .product-adv__form button[type="submit"] { max-width: 100%; }
}
.product-adv__form__text { text-transform: uppercase; }
.product-adv__form__text__text { background-color: rgb(255, 255, 255); display: inline-block; padding-right: 10px; font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; }
@media (max-width: 769px) {
  .product-adv__form__text__text { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 769px) {
  .product-adv__form__text__text { text-transform: capitalize; background-color: transparent; margin-bottom: 1rem; text-align: center; display: block; }
}
.product-adv__form__text__div { height: 1px; width: 100%; background-color: rgb(204, 204, 204); margin-top: -13px; margin-bottom: 2rem; }
@media (max-width: 769px) {
  .product-adv__form__text__div { display: none; text-transform: capitalize; }
}
.product-adv__card { display: flex; margin-bottom: 60px; }
@media (max-width: 769px) {
  .product-adv__card { flex-direction: column ! important; }
}
.product-adv__card__image { flex-basis: 50%; }
.product-adv__card__text { padding: 0px 1.5rem; flex-basis: 50%; }
@media (max-width: 769px) {
  .product-adv__card__text { padding: 2rem 0px; }
}
.product-adv__card__text h2 { font-family: "Proxima Nova"; font-size: 40px; font-weight: 300; line-height: 1.1; margin-bottom: 13px; }
@media (max-width: 769px) {
  .product-adv__card__text h2 { font-size: 20px; }
}
@media (min-width: 769px) {
  .product-adv__card__text h2 { margin-top: -10px; }
}
.product-adv__card__text div { font-family: "PT Serif"; font-size: 16px; line-height: 1.6; margin-bottom: 25px; }
@media (max-width: 769px) {
  .product-adv__card__text div { font-size: 14px; margin-bottom: 18px; }
}
.product-adv__card__text a { display: inline-block; padding: 8px 23px; background-color: rgb(157, 157, 250); color: rgb(43, 43, 43); letter-spacing: 2.2px; font-weight: 700; }
.product-adv__card--right { flex-direction: row-reverse; text-align: right; }
.cimpact-hero { display: flex; width: 100%; min-height: calc(100vh - 124px); max-height: 850px; }
@media (max-width: 769px) {
  .cimpact-hero { flex-wrap: wrap; }
}
.cimpact__panel { width: 50%; padding: 100px; position: relative; }
@media (max-width: 1008px) {
  .cimpact__panel { padding: 75px; }
}
@media (max-width: 769px) {
  .cimpact__panel { width: 100%; padding: 25px; }
}
.cimpact__panel-container { max-width: 500px; }
.cimpact__panel-container--left { float: right; }
.cimpact__panel__carat { position: absolute; left: -12px; bottom: 50px; cursor: pointer; }
.cimpact__left { text-align: right; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.cimpact__left__quirky { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(144, 223, 227); margin-bottom: 1rem; }
@media (max-width: 769px) {
  .cimpact__left__quirky { font-size: 12px; letter-spacing: 0.2em; }
}
.cimpact__left__h1 { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; margin-bottom: 2rem; }
@media (max-width: 769px) {
  .cimpact__left__h1 { font-size: 20px; }
}
.cimpact__left__h2 { font-family: "Proxima Nova Condensed"; font-size: 20px; line-height: 1.1; margin-bottom: 2rem; }
@media (max-width: 769px) {
  .cimpact__left__h2 { font-size: 16px; line-height: 1.3; }
}
.cimpact__left__hr { width: 30px; height: 3px; margin-left: auto; margin-bottom: 2rem; }
.cimpact__left__text { font-family: "PT Serif"; font-size: 16px; margin-bottom: 25px; line-height: 1.4; }
@media (max-width: 769px) {
  .cimpact__left__text { font-size: 14px; margin-bottom: 18px; }
}
.cimpact__right__button { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; padding: 8px 23px; line-height: initial; text-align: center; display: inline-block; margin-bottom: 120px; cursor: pointer; }
@media (max-width: 769px) {
  .cimpact__right__button { font-size: 12px; letter-spacing: 0.2em; }
}
.cimpact__right__title { font-family: "PT Serif"; font-style: italic; font-size: 22px; }
@media (max-width: 769px) {
  .cimpact__right__title { font-size: 18px; }
}
.cimpact__right__story-items { display: flex; margin-bottom: 1rem; }
.cimpact__right__story__item { flex-basis: 33.3333%; }
.cimpact__right__story__item:first-of-type { margin-right: 1.5rem; }
.cimpact__right__story__item:last-of-type { margin-left: 1.5rem; }
.cimpact__right__story__item img { max-height: 200px; }
.cimpact__right__story__item h3 { line-height: 1.2; }
.cimpact__right__hr { width: 100%; height: 2px; margin-bottom: 2rem; }
.cimpact__right__bullets { list-style: outside none disc; padding-left: 1rem; }
.cimpact__right__bullets li { line-height: 1.2; }
.cimpact-tabs { margin: 100px auto 45px; display: flex; justify-content: center; }
.cimpact-tabs__tab { margin: 0px 10px; font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(210, 210, 210); cursor: pointer; }
@media (max-width: 769px) {
  .cimpact-tabs__tab { font-size: 12px; letter-spacing: 0.2em; }
}
.cimpact-tabs__tab--active { color: rgb(40, 37, 184); background-image: linear-gradient(to bottom, transparent 0%, transparent 80%, rgb(84, 229, 253) 80%, rgb(84, 229, 253) 95%, transparent 95%, transparent 100%); }
.cimpact-content-section { padding-bottom: 100px; }
.cimpact-content__headers { max-width: 650px; margin: auto; }
.cimpact-content__headers h1 { text-align: center; margin-bottom: 10px; font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 30px; }
@media (max-width: 769px) {
  .cimpact-content__headers h1 { font-size: 20px; }
}
.cimpact-content__headers h2 { text-align: center; font-family: "Proxima Nova"; font-size: 13px; color: rgb(119, 119, 119); margin-bottom: 1rem; }
@media (max-width: 769px) {
  .cimpact-content__headers h2 { font-size: 12px; }
}
.cimpact-content__headers__legend { display: flex; justify-content: center; margin-bottom: 70px; }
.cimpact-content__headers__legend p { margin-bottom: 0px; margin-right: 20px; margin-left: 5px; }
.cimpact-content__headers__legend span:nth-of-type(2) svg { margin-bottom: 4px; }
.cimpact-content__container { display: flex; flex-flow: column wrap; height: 1165px; align-items: center; max-width: 1020px; margin: auto; }
@media (max-width: 1008px) {
  .cimpact-content__container { height: 1515px; }
}
@media (max-width: 769px) {
  .cimpact-content__container { height: 2225px; }
}
@media (max-width: 500px) {
  .cimpact-content__container { height: auto; }
}
.cimpact-content--wrap { width: 220px; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid rgb(204, 204, 204); transition: background-color 0.15s linear 0s; }
.cimpact-content--wrap:hover { background-color: rgb(245, 245, 245); }
.cimpact-content--wrap:last-of-type { padding-bottom: 20px; }
.cimpact-content--wrap a { display: flex; }
.cimpact-content__logo { width: 40px; height: 40px; }
.cimpact-content__text { margin-left: 10px; color: rgb(43, 43, 43); }
.cimpact-content__text__title { font-weight: 700; }
.cimpact-content__text__rankings { display: flex; }
.cimpact-content__text__ranking { margin-right: 5px; }
.cimpact-content__text__ranking svg { margin-right: 2px; }
.cimpact-content__text__ranking--minus svg { margin-bottom: 4px; }
.cimpact-states__headers { margin-bottom: 100px; }
.cimpact-states__headers h1 { text-align: center; margin-bottom: 10px; font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 30px; }
@media (max-width: 769px) {
  .cimpact-states__headers h1 { font-size: 20px; }
}
.cimpact-states__headers h2 { text-align: center; font-family: "Proxima Nova"; font-size: 13px; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  .cimpact-states__headers h2 { font-size: 12px; }
}
.cimpact-states__headers__map { margin: 3rem auto auto; display: flex; max-width: 900px; }
.cimpact-states__headers__map p { text-align: right; font-family: "PT Serif"; line-height: 1.6; font-size: 16px; flex-basis: 33%; margin-right: 30px; }
.cimpact-states__headers__map div { flex-basis: 76%; }
@media (max-width: 769px) {
  .cimpact-states__headers__map { flex-direction: column; }
  .cimpact-states__headers__map p { text-align: left; }
}
.cimpact-states__container { display: flex; flex-flow: column wrap; align-items: center; height: 1545px; max-width: 950px; margin: auto; }
@media (max-width: 1008px) {
  .cimpact-states__container { height: 2320px; }
}
@media (max-width: 769px) {
  .cimpact-states__container { height: auto; }
}
.cimpact-states--wrap { width: 265px; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid rgb(204, 204, 204); transition: background-color 0.15s linear 0s; }
.cimpact-states--wrap:hover { background-color: rgb(245, 245, 245); }
.cimpact-states--wrap a { display: flex; align-items: center; color: rgb(43, 43, 43); }
.cimpact-states__state { color: rgb(40, 37, 184); font-family: "Proxima Nova"; font-weight: 700; font-size: 24px; font-style: italic; }
@media (max-width: 769px) {
  .cimpact-states__state { font-size: 18px; }
}
.cimpact-states__logo { width: 40px; height: 40px; margin: 0px 10px; }
.cimpact-states__text__title { font-weight: 700; }
.cimpact-states__text__pct { display: inline-block; }
.cimpact-content__banner { background-color: rgb(40, 37, 184); width: 100%; min-height: 200px; padding: 80px 20px; text-align: center; color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; flex-direction: column; }
.cimpact-content__banner h2 { margin-bottom: 30px; font-family: "PT Serif"; font-size: 33px; }
@media (max-width: 769px) {
  .cimpact-content__banner h2 { font-size: 20px; }
}
.cimpact-content__banner button { background-color: transparent; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); padding: 7px 14px; border-radius: 0px; cursor: pointer; font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; }
@media (max-width: 769px) {
  .cimpact-content__banner button { font-size: 12px; letter-spacing: 0.2em; }
}
.cimpact-content__banner--sticky { text-align: center; background-color: rgb(84, 229, 253); width: 100%; padding: 10px 1rem; color: rgb(40, 37, 184); bottom: 0px; display: flex; justify-content: center; align-items: center; position: sticky; }
@media (max-width: 769px) {
  .cimpact-content__banner--sticky { position: relative; }
}
.cimpact-content__banner--sticky h2 { font-family: "PT Serif"; font-size: 21px; margin-right: 25px; }
@media (max-width: 769px) {
  .cimpact-content__banner--sticky h2 { font-size: 15px; }
}
.cimpact-content__banner--sticky button { background-color: transparent; border: 1px solid rgb(40, 37, 184); color: rgb(40, 37, 184); padding: 7px 14px; border-radius: 0px; cursor: pointer; font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; line-height: 1.35; font-weight: 700; font-size: 14px; }
@media (max-width: 769px) {
  .cimpact-content__banner--sticky button { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 769px) {
  .cimpact-content__banner--sticky button { font-size: 11px; }
}
.brands-modal { z-index: 1000; }
@media (max-width: 769px) {
  .brands-modal { padding: 0px 1rem; }
}
.brands-modal__content { background-color: rgb(255, 255, 255); border-radius: 5px; width: 800px; padding: 4rem; margin: 1rem auto; z-index: 10000; }
@media (max-width: 769px) {
  .brands-modal__content { padding: 2rem; }
}
.brands-modal__graphic img { box-shadow: 0px 38px 42px -26px rgba(0, 0, 0, 0.2); }
.brands-modal__headlines { text-align: center; margin-bottom: 3rem; }
.brands-modal__headlines h1 { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; margin-bottom: 8px; }
@media (max-width: 769px) {
  .brands-modal__headlines h1 { font-size: 20px; }
}
.brands-modal__headlines h2 { font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 26px; }
@media (max-width: 769px) {
  .brands-modal__headlines h2 { font-size: 16px; }
}
.brands-modal__button { color: rgb(43, 43, 43); border: 1px solid rgb(119, 119, 119); padding: 16px 23px; display: inline-block; cursor: pointer; font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 400; border-radius: 0px; line-height: 16px; margin-bottom: 28px; }
@media (max-width: 769px) {
  .brands-modal__button { font-size: 12px; letter-spacing: 0.2em; }
}
.brands-modal__form .gform_fields label { display: none; }
.brands-modal__form input[type="text"], .brands-modal__form input[type="email"] { width: 100%; color: rgb(119, 119, 119); text-align: center; font-size: 15px; padding: 11px 0px; margin-bottom: 5px; background-color: rgb(245, 245, 245); outline: 0px none; border: 0px none; }
@media (max-width: 769px) {
  .brands-modal__form input[type="text"], .brands-modal__form input[type="email"] { font-size: 13px; }
}
.brands-modal__form button[type="submit"] { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: block; margin: auto; width: 100%; border-radius: 0px; text-transform: uppercase; background-color: rgb(0, 194, 194); border: 0px none; color: rgb(255, 255, 255); height: 35px; line-height: 35px; padding: 0px; }
@media (max-width: 769px) {
  .brands-modal__form button[type="submit"] { font-size: 12px; letter-spacing: 0.2em; }
}
.brands-modal__form__title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 18px; font-weight: 700; padding: 20px 0px; text-align: center; border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 24px; line-height: 20px; }
@media (max-width: 769px) {
  .brands-modal__form__title { font-size: 12px; letter-spacing: 0.2em; }
}
.buzz-brands { display: flex; flex-wrap: wrap; }
.buzz-brands a { flex-basis: 33%; }
@media (max-width: 1008px) {
  .buzz-brands a { flex-basis: 50%; }
}
@media (max-width: 769px) {
  .buzz-brands a { flex-basis: 100%; }
}
.buzz-brands__headers { max-width: 650px; margin: 22px auto 48px; }
.buzz-brands__headers h1 { text-align: center; margin-bottom: 10px; font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 30px; }
@media (max-width: 769px) {
  .buzz-brands__headers h1 { font-size: 20px; }
}
.buzz-brand { display: flex; flex-wrap: wrap; color: rgb(43, 43, 43); padding: 1rem; margin: 1rem; border-bottom: 1px solid rgb(204, 204, 204); transition: background-color 0.15s linear 0s; }
.buzz-brand:hover { background-color: rgb(245, 245, 245); }
.buzz-brand__rank { color: rgb(204, 204, 204); padding: 1rem 1.2rem 0px 0px; flex-grow: 0; font-family: "Proxima Nova"; font-size: 18px; font-weight: 700; letter-spacing: 0.8px; }
@media (max-width: 769px) {
  .buzz-brand__rank { font-size: 16px; }
}
.buzz-brand__data { border-left: 1px solid rgb(204, 204, 204); padding: 1rem 1rem 0px 1.2rem; flex-grow: 1; }
.buzz-brand__data a { display: block; }
.buzz-brand__data__title { font-weight: 700; vertical-align: top; font-size: 16px; padding-top: 4px; display: inline-block; letter-spacing: 0.8px; }
.buzz-brand__data img { max-width: 35px; margin-right: 10px; }
.buzz-brand__data__bars { margin-top: 15px; }
.buzz-brand__data__bars h3 { font-family: "Proxima Nova Condensed"; font-size: 18px; line-height: 1.1; margin-bottom: 3px; text-transform: uppercase; }
@media (max-width: 769px) {
  .buzz-brand__data__bars h3 { font-size: 14px; line-height: 1.3; }
}
.buzz-brand__data__bars span { font-weight: 700; }
.buzz-brand__data__total { background-color: rgb(43, 43, 43); height: 4px; margin-bottom: 3px; }
.buzz-brand__data__pct { display: block; width: 100%; font-size: 0px; }
.buzz-brand__data__pct span { display: inline-block; height: 22px; font-size: 14px; vertical-align: bottom; padding: 0px 6px; }
.buzz-brand__data__pct p { opacity: 0.6; }
.buzz-brand__data__pct--pos { background-color: rgb(0, 194, 194); }
.buzz-brand__data__pct--neg { background-color: rgb(239, 0, 0); }
.buzz-brand__data__pct--uk { background-color: rgb(200, 200, 200); }
.custom-tabs__container { margin-top: 20px; }
.custom-tabs__content-flex { display: flex; margin: 0px -1rem; }
.custom-tabs__content-flex > div { flex: 1 1 0%; padding: 0px 1rem; }
@media (max-width: 769px) {
  .custom-tabs__content-flex { flex-direction: column; }
  .custom-tabs__content-flex > div { padding: 0px 1rem 1rem; }
}
.custom-tabs__section-title { margin: 10px auto; }
.tabs.is-primary a { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.875rem; line-height: 1.35; font-weight: 700; border: medium none; color: rgb(43, 43, 43); margin-top: -1px; padding-top: 0.75rem; }
@media (max-width: 769px) {
  .tabs.is-primary a { font-size: 12px; letter-spacing: 0.2em; }
}
.tabs.is-primary a:hover { color: rgb(43, 43, 43); }
.tabs.is-primary li.is-active a { border-width: 0.25rem medium medium; border-style: solid none none; border-color: rgb(252, 51, 50) currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(43, 43, 43); padding-top: 0.5rem; }
.tabs.is-primary ul { border-bottom-color: transparent; border-top: 1px solid rgb(204, 204, 204); }
.tabs.is-secondary { margin: 0px -2rem 2rem; }
.tabs.is-secondary a { border: medium none; color: rgb(0, 0, 0); padding-bottom: 0.25rem; }
.tabs.is-secondary a:hover { color: rgb(0, 0, 0); }
.tabs.is-secondary li { margin: 0px 2rem; }
.tabs.is-secondary li.is-active a { border-width: medium medium 0.2rem; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(43, 43, 43); padding-bottom: 0px; }
.tabs.is-secondary ul { border: medium none; justify-content: center; }
.tabs.is-secondary.is-white-text a { color: rgb(255, 255, 255); }
.tabs.is-secondary.is-white-text:hover { color: rgb(255, 255, 255); }
.tabs.is-secondary.is-white-text li.is-active a { border-bottom: 0.2rem solid rgb(255, 255, 255); color: rgb(255, 255, 255); padding-bottom: 0px; }
@media (max-width: 1008px) {
  .tabs.is-secondary { margin: 0px -1rem 2rem; }
  .tabs.is-secondary li { margin: 0px 1rem; }
}
.ttrump-hero { height: 100vh; margin-top: -102px; min-height: 768px; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; position: relative; }
@media (max-width: 769px) {
  .ttrump-hero { margin-top: -62px; }
}
.ttrump-hero__content { padding-top: 160px; padding-bottom: 80px; }
@media (max-width: 1068px) {
  .ttrump-hero__content { padding-left: 1.5rem; padding-right: 1.5rem; }
}
.ttrump-hero__nav__item { list-style: outside none none; cursor: pointer; margin-bottom: 30px; }
.ttrump-hero__nav__item:hover div[class*="active"] { display: inline-block; }
.ttrump-hero__nav__item:hover div[class$="icon"] { display: none; }
.ttrump-hero__nav__item:hover div[class*="text"] { color: rgb(61, 244, 234); }
.ttrump-hero__nav__item__icon { width: 60px; height: 60px; display: inline-block; vertical-align: middle; }
.ttrump-hero__nav__item__icon--active { display: none; }
.ttrump-hero__nav__item__text { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(255, 255, 255); display: inline-block; vertical-align: middle; margin-left: 10px; }
@media (max-width: 769px) {
  .ttrump-hero__nav__item__text { font-size: 12px; letter-spacing: 0.2em; }
}
.ttrump-hero__titles { color: rgb(255, 255, 255); text-align: right; }
@media (max-width: 769px) {
  .ttrump-hero__titles { text-align: center; }
}
.ttrump-hero__titles h2 { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; text-transform: uppercase; color: rgb(61, 244, 234); }
@media (max-width: 769px) {
  .ttrump-hero__titles h2 { font-size: 12px; letter-spacing: 0.2em; }
}
.ttrump-hero__titles h1 { font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 60px; text-transform: uppercase; letter-spacing: 6px; }
@media (max-width: 769px) {
  .ttrump-hero__titles h1 { font-size: 30px; }
}
.ttrump-hero__titles p { font-family: "PT Serif"; font-size: 19px; line-height: 1.6; margin-bottom: 25px; max-width: 310px; margin-left: auto; margin-right: 0px; }
@media (max-width: 769px) {
  .ttrump-hero__titles p { font-size: 16px; margin-bottom: 18px; }
}
@media (max-width: 769px) {
  .ttrump-hero__titles p { margin: auto; }
}
.ttrump-hero__titles hr { background-color: rgb(255, 255, 255); max-width: 45px; margin: 12px 0px 24px auto; }
@media (max-width: 769px) {
  .ttrump-hero__titles hr { margin: 1.5rem auto; }
}
.ttrump-hero__states { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; text-align: right; }
.ttrump-hero__updated { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; text-align: right; text-transform: uppercase; color: rgb(255, 255, 255); }
@media (max-width: 769px) {
  .ttrump-hero__updated { font-size: 12px; letter-spacing: 0.2em; }
}
.ttrump-hero__state { margin: 0px 20px; }
.ttrump-hero__state:last-child { margin-right: 0px; }
.ttrump-hero__state__dir { width: 21px; height: 17px; }
.ttrump-hero__state__num { font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 60px; letter-spacing: 2.5px; color: rgb(255, 255, 255); }
@media (max-width: 769px) {
  .ttrump-hero__state__num { font-size: 16px; }
}
.ttrump-hero__slash { margin-top: 17px; border: 1px solid rgb(255, 255, 255); border-radius: 50%; background-color: rgb(255, 255, 255); width: 8px; height: 8px; }
.ttrump-hero__slash--mobile { margin-top: 50px; }
.ttrump-hero__carat { text-align: center; margin-left: auto; margin-right: auto; position: absolute; bottom: 2rem; left: 0px; right: 0px; }
.ttrump-hero__carat svg { cursor: pointer; transform: rotate(90deg); width: 24px; height: 24px; }
.ttrump-hero__carat svg rect { fill: rgb(255, 255, 255); }
.mc-datatable__title { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; text-align: center; margin-bottom: 12px; }
@media (max-width: 769px) {
  .mc-datatable__title { font-size: 20px; }
}
.mc-datatable__small-title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(21, 124, 143); text-align: center; margin-bottom: 8px; }
@media (max-width: 769px) {
  .mc-datatable__small-title { font-size: 12px; letter-spacing: 0.2em; }
}
.mc-datatable__subtitle { font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 26px; text-align: center; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  .mc-datatable__subtitle { font-size: 16px; }
}
.mc-datatable__contents { margin-top: 75px; margin-bottom: 60px; }
@media (max-width: 769px) {
  .mc-datatable__contents { margin-top: 30px; }
}
.mc-datatable__download { margin: 80px auto 0px; text-align: center; }
.mc-datatable__download__button { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: inline; margin: auto; border-radius: 0px; text-transform: uppercase; background-color: rgb(21, 124, 143); border: 0px none; outline: 0px none; color: rgb(255, 255, 255); padding: 16px 23px; line-height: 16px; cursor: pointer; }
@media (max-width: 769px) {
  .mc-datatable__download__button { font-size: 12px; letter-spacing: 0.2em; }
}
.modal-subscribe__form { background-color: rgb(245, 245, 245); padding: 5rem; }
@media (max-width: 769px) {
  .modal-subscribe__form { padding: 3rem; }
}
@media (max-width: 500px) {
  .modal-subscribe__form { padding: 1rem; }
}
.modal-subscribe__form__head { text-align: center; }
.subscribe-content--standalone { width: auto; margin: 0px; }
.subscribe-content--standalone .frontpage-subscribe__form__boxes ul { display: block; max-width: none; padding: 0px 4rem; text-align: center; }
.subscribe-content--standalone .frontpage-subscribe__form__boxes ul li { display: inline-block; margin-bottom: 1rem; margin-right: 1rem; overflow: hidden; text-align: center; }
@media (max-width: 769px) {
  .subscribe-content--standalone .frontpage-subscribe__form__boxes ul { padding: 0px; }
}
.frontpage-subscribe { background-color: rgb(245, 245, 245); min-width: 275px; padding: 20px; }
@media (max-width: 769px) {
  .frontpage-subscribe { margin-left: -24px; margin-right: -24px; }
}
@media (max-width: 769px) {
  .frontpage-subscribe__form { max-width: 350px; padding-top: 10px; margin: auto; padding-bottom: 20px; }
}
.frontpage-subscribe__form label { display: none; }
.frontpage-subscribe__form input[type="text"], .frontpage-subscribe__form input[type="email"] { width: 100%; padding: 8px; font-size: 15px; border: 0px none; outline: medium none; text-align: center; border-radius: 0px; }
.frontpage-subscribe__form input[type="text"]::placeholder, .frontpage-subscribe__form input[type="email"]::placeholder { text-align: center; color: rgb(119, 119, 119); }
.frontpage-subscribe__form .gform_footer button { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: block; margin: auto; width: 100%; border-radius: 0px; text-transform: uppercase; background-color: rgb(21, 124, 143); border: 0px none; color: rgb(255, 255, 255); height: 35px; line-height: 35px; padding: 0px; }
@media (max-width: 769px) {
  .frontpage-subscribe__form .gform_footer button { font-size: 12px; letter-spacing: 0.2em; }
}
.frontpage-subscribe__form__input { margin: auto auto 10px; width: 80%; max-width: 600px; }
.frontpage-subscribe__form__title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(21, 124, 143); margin-bottom: 5px; }
@media (max-width: 769px) {
  .frontpage-subscribe__form__title { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 769px) {
  .frontpage-subscribe__form__title { text-align: center; margin-bottom: 10px; }
}
.frontpage-subscribe__form__subhead { font-family: "Proxima Nova Condensed"; font-weight: 700; font-size: 24px; line-height: 1.1; margin-bottom: 5px; }
@media (max-width: 769px) {
  .frontpage-subscribe__form__subhead { font-size: 15px; font-family: "PT Serif"; line-height: 1.3; }
}
@media (max-width: 769px) {
  .frontpage-subscribe__form__subhead { text-align: center; font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; }
}
@media (max-width: 769px) and (max-width: 769px) {
  .frontpage-subscribe__form__subhead { font-size: 20px; }
}
.frontpage-subscribe__form__desc { font-family: "Proxima Nova"; font-size: 15px; margin-bottom: 20px; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  .frontpage-subscribe__form__desc { font-size: 13px; }
}
@media (max-width: 769px) {
  .frontpage-subscribe__form__desc { text-align: center; }
}
.frontpage-subscribe__form__boxes { max-width: 610px; margin: auto auto 20px; display: block; }
.frontpage-subscribe__form__boxes .gfield_label { display: none; }
.frontpage-subscribe__form__boxes ul { display: flex; flex-wrap: wrap; max-width: 250px; margin: auto; }
@media (max-width: 769px) {
  .frontpage-subscribe__form__boxes ul { max-width: 225px; }
}
.frontpage-subscribe__form__boxes li { flex: 0 0 50%; margin-bottom: 10px; }
@media (max-width: 1008px) {
  .frontpage-subscribe__form__boxes li { flex: 1 1 auto; }
}
.frontpage-subscribe__form__boxes input[type="checkbox"] { position: absolute; z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px none; }
.frontpage-subscribe__form__boxes input[type="checkbox"] + label { font-family: "Proxima Nova"; font-size: 15px; padding-left: 24px; height: 18px; display: inline-block; line-height: 18px; background-repeat: no-repeat; background-position: 0px 0px; vertical-align: middle; cursor: pointer; }
@media (max-width: 769px) {
  .frontpage-subscribe__form__boxes input[type="checkbox"] + label { font-size: 13px; }
}
.frontpage-subscribe__form__boxes input[type="checkbox"]:checked + label { background-position: 0px -18px; }
.frontpage-subscribe__form__boxes label { -moz-user-select: none; background-image: url(9f9a8eda7202c98039e78b5c0023ded7d9c47d8a.png) ; background-size: 18px auto; }
.frontpage-subscribe__form__subscribe { text-align: center; cursor: pointer; -moz-user-select: none; font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: block; margin: auto; width: 100%; border-radius: 0px; text-transform: uppercase; background-color: rgb(21, 124, 143); border: 0px none; color: rgb(255, 255, 255); height: 35px; line-height: 35px; padding: 0px; }
@media (max-width: 769px) {
  .frontpage-subscribe__form__subscribe { font-size: 12px; letter-spacing: 0.2em; }
}
.frontpage-subscribe__form .gform_footer { width: 80%; max-width: 600px; margin: auto; }
.game__parent { margin-top: -124px; overflow: hidden; position: relative; }
.game__container { display: flex; flex-wrap: wrap; }
.game__item { left: 0px; right: 0px; top: -135%; position: absolute; }
.game__item__active { bottom: 0px; top: 0px; transition: top 0.5s ease 0s; }
.game__item__active__results .game__right { padding-top: 9rem; padding-bottom: 20rem; }
.game__item__after { top: 125%; transition: top 1s ease 0s; }
.game__item .game__left { background-color: rgb(10, 36, 99); }
.game__left, .game__right { flex: 1 1 0%; padding: 13rem 7.5rem 17rem; transition: padding-top 0.5s ease 0s; }
.game__left { background-size: cover; padding-left: calc(50% - 576px); }
.game__right { background: rgb(150, 237, 206) none repeat scroll 0% 0%; color: rgb(10, 36, 99); padding-right: calc(50% - 576px); }
.game__count { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; bottom: 3rem; left: calc(50% - 576px); color: rgb(255, 255, 255); position: absolute; z-index: 1; }
@media (max-width: 769px) {
  .game__count { font-size: 12px; letter-spacing: 0.2em; }
}
.game__scroll { flex: 0 0 100%; margin-top: -6rem; z-index: 1; }
.game__scroll__mobile { display: none; }
.game__title { font-family: "Proxima Nova"; font-weight: 700; font-size: 2.5rem; line-height: 1.1; }
@media (max-width: 769px) {
  .game__title { font-size: 2.25rem; }
}
.game__subtitle { font-family: "Proxima Nova"; font-size: 1.25rem; line-height: 1.1; font-weight: 600; margin: 3rem 0px; }
@media (max-width: 769px) {
  .game__subtitle { font-size: 1rem; }
}
.game__share { flex: 1 1 0%; margin-left: 3rem; }
.game__share .mc-icon { background: rgb(10, 36, 99) none repeat scroll 0% 0%; }
.game__start { display: flex; align-items: center; justify-content: start; }
.game__start__mobile { display: none; }
.game .item__image { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 50%; height: 18.75rem; margin: 0px auto 5rem; padding: 2rem; position: relative; text-align: center; width: 18.75rem; }
.game .item__image img { bottom: 0px; left: 0px; right: 0px; top: 0px; height: 100%; margin: 0px auto; opacity: 1; padding: 2rem; position: absolute; transition: opacity 0.5s ease 0s; width: auto; }
.game .item__image img.hidden { opacity: 0; }
.game .item__title { font-family: "Proxima Nova"; font-weight: 700; font-size: 2rem; color: rgb(150, 237, 206); display: flex; line-height: 1.25; margin: 0px auto; max-width: 80%; }
@media (max-width: 769px) {
  .game .item__title { font-size: 1.25rem; }
}
.game .item__title .mc-icon { margin-right: 0.5rem; }
.game .item__input { margin: 8rem 0px; }
.game .item__guess.inactive { display: none; }
.game .item__results { display: none; }
.game .item__results.active { display: block; }
.game .item__next, .game .item__reset, .game .item__submit { display: flex; align-items: center; justify-content: start; }
.game .guess__bar { background: rgb(211, 7, 99) none repeat scroll 0% 0%; display: inline-block; height: 3.75rem; animation: 1s ease 0s normal none 1 running game-bar; margin-right: 1rem; }
.game .guess__box { font-family: "Proxima Nova"; text-transform: uppercase; font-size: 1.25rem; line-height: 1.35; font-weight: 700; color: rgb(211, 7, 99); display: flex; align-items: center; letter-spacing: 1.5px; }
@media (max-width: 769px) {
  .game .guess__box { font-size: 0.75rem; letter-spacing: 0.2em; }
}
.game .guess__person { margin: 3rem 0px 0px; }
.game .guess__actual { margin: 0px 0px 2rem; }
.game .guess__fine-print { font-family: "Proxima Nova"; font-size: 0.625rem; font-weight: normal; letter-spacing: 0px; margin: 0.25rem 0px 0px; text-transform: none; }
@media (max-width: 769px) {
  .game .guess__fine-print { font-size: 0.625rem; }
}
.game .guess__text { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; margin: 0.75rem 0px 1.25rem; }
@media (max-width: 769px) {
  .game .guess__text { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 1350px) {
  .game__item__active__results .game__right { padding-top: 7rem; }
  .game__item .game__left { background-color: rgb(10, 36, 99); }
  .game__count { left: calc(50% - 480px); }
  .game__left { height: 750px; padding: 10rem calc(50% - 480px); }
  .game__right { height: 750px; padding: 10rem calc(50% - 480px); }
  .game__parent { min-height: 750px; }
}
@media (max-width: 1008px) {
  .game__count { left: 1.5rem; }
  .game__left { padding: 10rem 1.5rem; }
  .game__right { padding: 10rem 1.5rem; }
  .game .item__input { margin: 5rem 0px; }
  .game .item__image { height: 14rem; width: 14rem; }
  .game .item__title { max-width: none; }
}
@media (max-width: 769px) {
  .game__parent { height: 650px; margin-top: -70px; min-height: 0px; }
  .game__container { flex-flow: column nowrap; height: 650px; }
  .game__count { bottom: auto; top: 4.5rem; }
  .game__intro { flex-direction: column-reverse; }
  .game__intro .game__left { display: flex; align-items: center; justify-content: center; flex: 0 0 6rem; padding: 0px; }
  .game__intro .game__right { padding: 6rem 3rem 3rem; }
  .game__intro .game__start { display: none; }
  .game__intro .game__start__button { cursor: pointer; }
  .game__intro .game__start__mobile { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 1rem; line-height: 1.35; font-weight: 700; color: rgb(255, 255, 255); cursor: pointer; display: block; }
}
@media (max-width: 769px) and (max-width: 769px) {
  .game__intro .game__start__mobile { font-size: 1rem; letter-spacing: 0.2em; }
}
@media (max-width: 769px) {
  .game__left, .game__right { flex: 1 1 auto; }
  .game__left { padding: 4rem 3rem 2rem; }
  .game__right { padding: 2rem 3rem; }
  .game__scroll { display: none; }
  .game__scroll__mobile { background: rgb(10, 36, 99) none repeat scroll 0% 0%; display: block; padding: 2rem 0px 1rem; }
  .game__scroll__mobile .scroll { display: block; }
  .game__title { line-height: 1.1; }
  .game__subtitle { line-height: 1.5; }
  .game .item__image { height: 9rem; width: 9rem; margin-bottom: 3rem; }
  .game .item__image img { padding: 1rem; }
  .game .item__input { margin: 2rem 0px; }
  .game .item__title { max-width: 20rem; }
  .game .item .game__title { font-size: 1.5rem; }
  .game .item .button { padding-bottom: 0.5rem; padding-top: 0.5rem; }
  .game__item .game__scroll__mobile { background: rgb(150, 237, 206) none repeat scroll 0% 0%; padding: 1rem 0px; }
  .game__item__active__results .game__right { padding-top: 2rem; padding-bottom: 1rem; }
  .game__item__active__results .item__image { height: 5.5rem; width: 5.5rem; margin-bottom: 1rem; transition: all 0.5s ease 0s; }
  .game .guess__actual { margin: 0px 0px 1rem; }
  .game .guess__bar { height: 1.75rem; }
  .game .guess__person { margin: 1rem 0px 0px; }
  .game .guess__text { margin: 0.5rem 0px 1rem; }
}
@keyframes game-bar {
0% { width: 0px; }
}
.mc-carousel { display: flex; align-items: center; justify-content: center; margin-top: 50px; margin-bottom: 60px; }
@media (max-width: 769px) {
  .mc-carousel { margin-top: 30px; }
}
.mc-carousel__title { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; text-align: center; margin-bottom: 12px; }
@media (max-width: 769px) {
  .mc-carousel__title { font-size: 20px; }
}
.mc-carousel__small-title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(21, 124, 143); text-align: center; margin-bottom: 8px; }
@media (max-width: 769px) {
  .mc-carousel__small-title { font-size: 12px; letter-spacing: 0.2em; }
}
.mc-carousel__subtitle { font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 26px; color: rgb(119, 119, 119); text-align: center; }
@media (max-width: 769px) {
  .mc-carousel__subtitle { font-size: 16px; }
}
.mc-carousel__nav { font-size: 40px; margin-left: 10px; margin-right: 10px; margin-top: 0px; -moz-user-select: none; cursor: pointer; }
.mc-carousel__nav svg { width: 20px; height: 20px; }
@media (max-width: 769px) {
  .mc-carousel__nav { display: none; }
}
.mc-carousel__items { max-width: 100%; width: 100%; text-align: center; max-height: 300px; }
@media (max-width: 769px) {
  .mc-carousel__items { max-height: 400px; margin-bottom: 10px; }
}
.mc-carousel__item { margin: 0px 5px; }
.mc-carousel__item p { font-family: "PT Serif"; font-weight: 700; font-size: 20px; line-height: 1.3; color: rgb(43, 43, 43); margin-top: 20px; }
@media (max-width: 769px) {
  .mc-carousel__item p { font-size: 16px; }
}
.mc-carousel__pager { display: flex; justify-content: center; }
.mc-carousel__pager__wrap { display: block; }
@media (min-width: 769px) {
  .mc-carousel__pager__wrap { display: none; }
}
.mc-carousel__pager__item { width: 4px; height: 4px; background-color: rgb(204, 204, 204); margin: 5px; padding: 5px; display: inline-block; border-radius: 50%; }
.mc-carousel__pager__item.pager-active { background-color: rgb(21, 124, 143); }
@media (max-width: 769px) {
  .mc-back-to-top { display: none; }
}
.mc-back-to-top__svg { cursor: pointer; margin: 20px auto 0px; text-align: center; }
.mc-back-to-top__svg svg { width: 13px; height: 13px; transform: rotate(-90deg); }
.mc-back-to-top__text { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; text-align: center; cursor: pointer; }
@media (max-width: 769px) {
  .mc-back-to-top__text { font-size: 12px; letter-spacing: 0.2em; }
}
.scroll__container { text-align: center; }
.scroll.scroll__left { text-align: left; }
.scroll__blue-darker a { color: rgb(10, 36, 99); }
.scroll__blue-darker:not(.scroll__side) svg { fill: rgb(10, 36, 99); }
.scroll__dark a { color: rgb(43, 43, 43); }
.scroll__turquoise a { color: rgb(61, 244, 234); }
.scroll__turquoise .scroll__svg svg { fill: rgb(61, 244, 234); }
.scroll__white a { color: rgb(255, 255, 255); }
.scroll__white .scroll__svg svg { fill: rgb(255, 255, 255); }
.scroll__svg { cursor: pointer; }
.scroll__svg svg { height: 0.75rem; width: 0.75rem; transform: rotate(90deg); }
.scroll__text { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.75rem; line-height: 1.35; font-weight: 700; cursor: pointer; }
@media (max-width: 769px) {
  .scroll__text { font-size: 12px; letter-spacing: 0.2em; }
}
.scroll__side a { display: inline-block; position: relative; }
.scroll__side .scroll__svg { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 50%; display: flex; align-items: center; justify-content: center; height: 5rem; width: 5rem; }
.scroll__side .scroll__svg svg { height: 2rem; width: 2rem; transform: rotate(0deg); }
.scroll__side .scroll__text { position: absolute; right: -8.5rem; top: 50%; transform: translateY(-50%); }
@media (max-width: 769px) {
  .scroll { display: none; }
}
.collapsed__click__container { text-align: center; }
.collapsed__click__svg { cursor: pointer; }
.collapsed__click__svg svg { height: 0.75rem; width: 0.75rem; transform: rotate(90deg); transition: transform 0.25s ease 0s; }
.collapsed__click__text::before { content: "Expand to see more"; }
.collapsed__click.collapsed__active .collapsed__click__text::before { content: "Hide"; }
.collapsed__click.collapsed__active .collapsed__click__svg svg { transform: rotate(-90deg); }
.collapsed__click.collapsed__white a { color: rgb(255, 255, 255); }
.collapsed__click.collapsed__white .collapsed__click__svg svg { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.rangeslider { background: rgb(204, 204, 204) none repeat scroll 0% 0%; border-radius: 0px; box-shadow: none; height: 0.625rem; }
.rangeslider.rangeslider--horizontal .rangeslider__handle { top: -5px; }
.rangeslider__handle { background: rgb(16, 99, 115) none repeat scroll 0% 0%; border: medium none; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); height: 1.25rem; width: 1.25rem; }
.rangeslider__handle::after { content: none; }
.rangeslider__fill { background: rgb(61, 244, 234) none repeat scroll 0% 0%; border-radius: 0px; box-shadow: none; }
.sf-crm-lead-form .gform_fields { display: flex; flex-wrap: wrap; margin: 0px -0.5rem; text-align: center; }
.sf-crm-lead-form .gform_fields .gfield { flex-basis: 50%; margin-bottom: 1rem; padding: 0px 0.5rem; }
.sf-crm-lead-form .gform_fields .gfield:nth-of-type(2n) { margin-right: 0px; }
.sf-crm-lead-form .gform_fields .gfield.gform_hidden { display: none; }
.sf-crm-lead-form .gform_fields .gfield.gfield-full { flex-basis: 100%; }
.sf-crm-lead-form .gform_fields .gfield.gfield-full .ginput_container_checkbox { margin: 1rem auto 0px; width: 50%; }
.sf-crm-lead-form .gform_fields .gfield.gfield-full .ginput_container_checkbox ul { display: flex; flex-wrap: wrap; }
.sf-crm-lead-form .gform_fields .gfield.gfield-full .ginput_container_checkbox ul li { flex: 0 0 33%; font-size: 14px; margin: 0px 0px 0.5rem; text-align: left; }
@media (max-width: 769px) {
  .sf-crm-lead-form .gform_fields .gfield.gfield-full .ginput_container_checkbox { width: 100%; }
}
.sf-crm-lead-form .gform_fields .gfield.gfield-show-label { margin: 1rem 0px 0px; }
.sf-crm-lead-form .gform_fields .gfield.gfield-show-label label { display: inline-block; }
@media (max-width: 769px) {
  .sf-crm-lead-form .gform_fields .gfield { flex-basis: 100%; margin-right: 0px; }
}
.sf-crm-lead-form .gform_fields .gfield label { display: none; }
.sf-crm-lead-form .gform_fields .gfield input[type="text"], .sf-crm-lead-form .gform_fields .gfield input[type="email"], .sf-crm-lead-form .gform_fields .gfield input[type="tel"], .sf-crm-lead-form .gform_fields .gfield input[type="number"] { width: 100%; font-size: 14px; padding: 14px 10px; color: rgb(119, 119, 119); border: 1px solid rgb(255, 255, 255); }
.sf-crm-lead-form .gform_fields .gfield input[type="text"]:focus, .sf-crm-lead-form .gform_fields .gfield input[type="email"]:focus, .sf-crm-lead-form .gform_fields .gfield input[type="tel"]:focus, .sf-crm-lead-form .gform_fields .gfield input[type="number"]:focus { outline: 0px none; }
@media (max-width: 769px) {
  .sf-crm-lead-form .gform_fields .gfield input[type="text"], .sf-crm-lead-form .gform_fields .gfield input[type="email"], .sf-crm-lead-form .gform_fields .gfield input[type="tel"], .sf-crm-lead-form .gform_fields .gfield input[type="number"] { padding: 10px; }
}
.sf-crm-lead-form .gform_fields .gfield.gfield_error { color: rgb(252, 51, 50); }
.sf-crm-lead-form .gform_fields .gfield.gfield_error input, .sf-crm-lead-form .gform_fields .gfield.gfield_error .select2 { border: 1px solid rgb(252, 51, 50); }
.sf-crm-lead-form .gform_footer { text-align: center; margin-top: 23px; }
.sf-crm-lead-form .gform_footer button[type="submit"] { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: inline; margin: auto; border-radius: 0px; text-transform: uppercase; background-color: rgb(21, 124, 143); border: 0px none; outline: 0px none; color: rgb(255, 255, 255); padding: 16px 23px; line-height: 16px; cursor: pointer; height: auto; }
@media (max-width: 769px) {
  .sf-crm-lead-form .gform_footer button[type="submit"] { font-size: 12px; letter-spacing: 0.2em; }
}
.sf-crm-lead-form .gform_wrapper .validation_error { margin: 0px 0px 1rem; }
.sf-crm-lead-form .select2-container--default .select2-selection--single { border: medium none; border-radius: 0px; height: auto; }
.sf-crm-lead-form .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 14px; padding: 14px 10px; color: rgb(119, 119, 119); border: 1px solid rgb(255, 255, 255); line-height: 1; }
.sf-crm-lead-form .select2-container--default .select2-selection--single .select2-selection__rendered:focus { outline: 0px none; }
@media (max-width: 769px) {
  .sf-crm-lead-form .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 10px; }
}
.sf-crm-lead-form .select2-container--default .select2-selection--single .select2-selection__arrow { height: 40px; right: 0.75rem; }
.sf-crm-lead-form .select2-container--default .select2-selection--multiple { border: medium none; border-radius: 0px; }
.sf-crm-lead-form .select2-container--default .select2-selection__rendered { padding: 0px; }
.sf-crm-lead-form .select2-container--default .select2-selection__rendered input { font-size: 14px; padding: 14px 10px; color: rgb(119, 119, 119); border: 1px solid rgb(255, 255, 255); height: 36px; }
.sf-crm-lead-form .select2-container--default .select2-selection__rendered input:focus { outline: 0px none; }
@media (max-width: 769px) {
  .sf-crm-lead-form .select2-container--default .select2-selection__rendered input { padding: 10px; }
}
.sf-crm-lead-form.sf-crm-lead-capture-short .gform_fields .gfield { flex-basis: 100%; margin-right: 0px; }
.sf-crm-lead-form.sf-crm-lead-capture-short .gform_footer { margin: 0px; text-align: left; }
.sf-crm-embed-form form { display: flex; flex-wrap: wrap; margin-top: 50px; }
.sf-crm-embed-form label { text-align: right; display: inline-block; margin-right: 10px; width: 20%; }
.sf-crm-embed-form__left { margin-right: 1rem; }
.sf-crm-embed-form input[type="text"], .sf-crm-embed-form input[type="tel"], .sf-crm-embed-form input[type="number"], .sf-crm-embed-form input[type="email"] { font-size: 14px; padding: 14px 10px; color: rgb(119, 119, 119); flex-basis: 49%; outline: 0px none; border: 1px solid rgb(255, 255, 255); margin-bottom: 15px; }
.sf-crm-embed-form input[type="text"]:focus, .sf-crm-embed-form input[type="tel"]:focus, .sf-crm-embed-form input[type="number"]:focus, .sf-crm-embed-form input[type="email"]:focus { outline: 0px none; }
@media (max-width: 769px) {
  .sf-crm-embed-form input[type="text"], .sf-crm-embed-form input[type="tel"], .sf-crm-embed-form input[type="number"], .sf-crm-embed-form input[type="email"] { padding: 10px; }
}
@media (max-width: 500px) {
  .sf-crm-embed-form input[type="text"], .sf-crm-embed-form input[type="tel"], .sf-crm-embed-form input[type="number"], .sf-crm-embed-form input[type="email"] { display: block; margin-bottom: 5px; flex-basis: 100%; margin-right: 0px ! important; }
}
.sf-crm-embed-form button[type="submit"] { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: inline; margin: 23px auto auto; border-radius: 0px; text-transform: uppercase; background-color: rgb(21, 124, 143); border: 0px none; outline: 0px none; color: rgb(255, 255, 255); padding: 16px 23px; line-height: 16px; cursor: pointer; text-align: center; }
@media (max-width: 769px) {
  .sf-crm-embed-form button[type="submit"] { font-size: 12px; letter-spacing: 0.2em; }
}
.sf-crm-embed-form label[for="lead_source"] { display: none; }
.sf-crm-embed-form span { display: none; }
.sf-crm-embed-form select { display: none; }
.sf-crm-embed-form textarea { display: none; }
.sf-crm-embed-form__title { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; text-align: center; margin-bottom: 12px; }
@media (max-width: 769px) {
  .sf-crm-embed-form__title { font-size: 20px; }
}
.sf-crm-embed-form__small-title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(21, 124, 143); text-align: center; margin-bottom: 8px; }
@media (max-width: 769px) {
  .sf-crm-embed-form__small-title { font-size: 14px; letter-spacing: 0.2em; }
}
.sf-crm-embed-form__subtitle { font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 26px; text-align: center; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  .sf-crm-embed-form__subtitle { font-size: 16px; }
}
.sf-crm-form .gform_fields { display: flex; flex-wrap: wrap; margin: 0px -0.5rem; text-align: center; }
.sf-crm-form .gform_fields .gfield { flex-basis: 50%; margin-bottom: 1rem; padding: 0px 0.5rem; }
.sf-crm-form .gform_fields .gfield:nth-of-type(2n) { margin-right: 0px; }
.sf-crm-form .gform_fields .gfield.gform_hidden { display: none; }
.sf-crm-form .gform_fields .gfield.gfield-full { flex-basis: 100%; }
.sf-crm-form .gform_fields .gfield.gfield-full .ginput_container_checkbox { margin: 1rem auto 0px; width: 50%; }
.sf-crm-form .gform_fields .gfield.gfield-full .ginput_container_checkbox ul { display: flex; flex-wrap: wrap; }
.sf-crm-form .gform_fields .gfield.gfield-full .ginput_container_checkbox ul li { flex: 0 0 33%; font-size: 14px; margin: 0px 0px 0.5rem; text-align: left; }
@media (max-width: 769px) {
  .sf-crm-form .gform_fields .gfield.gfield-full .ginput_container_checkbox { width: 100%; }
}
.sf-crm-form .gform_fields .gfield.gfield-show-label { margin: 1rem 0px 0px; }
.sf-crm-form .gform_fields .gfield.gfield-show-label label { display: inline-block; }
@media (max-width: 769px) {
  .sf-crm-form .gform_fields .gfield { flex-basis: 100%; margin-right: 0px; }
}
.sf-crm-form .gform_fields .gfield label { display: none; }
.sf-crm-form .gform_fields .gfield input[type="text"], .sf-crm-form .gform_fields .gfield input[type="email"], .sf-crm-form .gform_fields .gfield input[type="tel"], .sf-crm-form .gform_fields .gfield input[type="number"] { width: 100%; font-size: 14px; padding: 14px 10px; color: rgb(119, 119, 119); border: 1px solid rgb(255, 255, 255); }
.sf-crm-form .gform_fields .gfield input[type="text"]:focus, .sf-crm-form .gform_fields .gfield input[type="email"]:focus, .sf-crm-form .gform_fields .gfield input[type="tel"]:focus, .sf-crm-form .gform_fields .gfield input[type="number"]:focus { outline: 0px none; }
@media (max-width: 769px) {
  .sf-crm-form .gform_fields .gfield input[type="text"], .sf-crm-form .gform_fields .gfield input[type="email"], .sf-crm-form .gform_fields .gfield input[type="tel"], .sf-crm-form .gform_fields .gfield input[type="number"] { padding: 10px; }
}
.sf-crm-form .gform_fields .gfield.gfield_error { color: rgb(252, 51, 50); }
.sf-crm-form .gform_fields .gfield.gfield_error input, .sf-crm-form .gform_fields .gfield.gfield_error .select2 { border: 1px solid rgb(252, 51, 50); }
.sf-crm-form .gform_footer { text-align: center; margin-top: 23px; }
.sf-crm-form .gform_footer button[type="submit"] { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: inline; margin: auto; border-radius: 0px; text-transform: uppercase; background-color: rgb(21, 124, 143); border: 0px none; outline: 0px none; color: rgb(255, 255, 255); padding: 16px 23px; line-height: 16px; cursor: pointer; height: auto; }
@media (max-width: 769px) {
  .sf-crm-form .gform_footer button[type="submit"] { font-size: 12px; letter-spacing: 0.2em; }
}
.sf-crm-form .gform_wrapper .validation_error { margin: 0px 0px 1rem; }
.sf-crm-form .select2-container--default .select2-selection--single { border: medium none; border-radius: 0px; height: auto; }
.sf-crm-form .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 14px; padding: 14px 10px; color: rgb(119, 119, 119); border: 1px solid rgb(255, 255, 255); line-height: 1; }
.sf-crm-form .select2-container--default .select2-selection--single .select2-selection__rendered:focus { outline: 0px none; }
@media (max-width: 769px) {
  .sf-crm-form .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 10px; }
}
.sf-crm-form .select2-container--default .select2-selection--single .select2-selection__arrow { height: 40px; right: 0.75rem; }
.sf-crm-form .select2-container--default .select2-selection--multiple { border: medium none; border-radius: 0px; }
.sf-crm-form .select2-container--default .select2-selection__rendered { padding: 0px; }
.sf-crm-form .select2-container--default .select2-selection__rendered input { font-size: 14px; padding: 14px 10px; color: rgb(119, 119, 119); border: 1px solid rgb(255, 255, 255); height: 36px; }
.sf-crm-form .select2-container--default .select2-selection__rendered input:focus { outline: 0px none; }
@media (max-width: 769px) {
  .sf-crm-form .select2-container--default .select2-selection__rendered input { padding: 10px; }
}
.sf-crm-form.sf-crm-form-centered form { justify-content: center; }
.sf-crm-form.sf-crm-form-centered form .gform_fields .gfield input { text-align: center; }
.mc-social-icons li { padding: 0px 14px; }
.mc-social-icons li a { background-color: rgb(255, 255, 255); border-radius: 50%; display: block; height: 28px; line-height: 30px; transition: background-color 200ms ease-in 0s; width: 28px; }
.mc-social-icons li a:hover { background-color: rgb(61, 244, 234); }
.mc-social-icons li a svg { width: 13px; height: 13px; margin-left: 1px; }
.mc-social-icons li a svg path { fill: rgb(43, 43, 43); }
@media (max-width: 500px) {
  .mc-social-icons { flex-wrap: wrap; margin-bottom: -20px; }
  .mc-social-icons li { flex: 1 1 50%; margin: 0px 0px 20px; }
  .mc-social-icons li a { margin: 0px auto; }
}
.border-menu { display: flex; align-items: center; justify-content: center; margin: 0px -1rem; }
.border-menu li { transition: transform 0.25s ease 0s; margin: 0px 1rem; }
.border-menu li:hover { transform: translateY(-0.25rem); }
.border-menu li a { font-size: 0.8125rem; font-family: "Proxima Nova",sans-serif; letter-spacing: 0.1em; text-transform: uppercase; border-bottom: 0.125rem solid rgb(61, 244, 234); color: rgb(255, 255, 255); display: block; }
@media (max-width: 769px) {
  .border-menu li a { font-size: 0.8125rem; }
}
.heading { display: flex; text-transform: none; }
.heading h2 { font-family: "Barlow Condensed",sans-serif; font-size: 50px; line-height: 1; font-weight: 700; text-transform: uppercase; white-space: nowrap; }
@media (max-width: 769px) {
  .heading h2 { font-size: 30px; }
}
.heading h3 { font-family: "Proxima Nova"; font-size: 25px; font-weight: 500; letter-spacing: 0px; line-height: 1.1; }
@media (max-width: 769px) {
  .heading h3 { font-size: 20px; }
}
.heading hr { background-color: rgb(0, 0, 0); height: 2px; margin: 20px 0px; width: 46px; }
.heading p { font-family: "PT Serif"; font-size: 16px; font-style: italic; letter-spacing: normal; }
@media (max-width: 769px) {
  .heading p { font-size: 16px; }
}
.heading .mobile-subtitle { display: none; }
.heading.heading-horizontal { justify-content: space-between; margin: 0px 0px 90px; }
.heading.heading-horizontal h2 { white-space: normal; }
.heading.heading-horizontal > div { padding-right: 40px; }
.heading.heading-horizontal .desktop-subtitle { flex: 0 0 30%; padding-left: 40px; }
.heading.heading-vertical { flex-wrap: wrap; }
.heading.heading-vertical > * { flex: 0 0 100%; }
.heading.heading-vertical h3 { max-width: 500px; }
.heading.heading-vertical .desktop-subtitle { margin: 55px 0px 90px; max-width: 250px; }
.heading.heading-no-padding .desktop-subtitle { margin: 0px; max-width: none; }
.heading.heading-short .desktop-subtitle { max-width: 50%; margin: 20px 0px 50px; }
@media (max-width: 1350px) {
  .heading.heading-vertical h3 { max-width: 450px; }
}
@media (max-width: 1008px) {
  .heading h2 { font-size: 40px; }
  .heading.heading-horizontal { flex-wrap: wrap; margin: 0px 0px 50px; }
  .heading.heading-horizontal div { flex: 0 0 100%; padding: 0px; }
  .heading.heading-horizontal .desktop-subtitle { flex: 0 0 100%; padding: 0px; }
  .heading.heading-vertical h3 { max-width: 350px; }
  .heading.heading-short h3 { max-width: none; }
  .heading.heading-short .desktop-subtitle { max-width: none; }
}
@media (max-width: 769px) {
  .heading { display: block; }
  .heading h2 { font-size: 30px; white-space: normal; }
  .heading .desktop-subtitle { display: none; }
  .heading .mobile-subtitle { display: block; margin: 20px 0px 0px; }
  .heading.heading-horizontal { margin: 0px 0px 40px; }
  .heading.heading-no-padding .desktop-subtitle { padding: 0px; }
  .heading.heading-vertical { margin: 0px 0px 20px; }
  .heading.heading-vertical h3 { max-width: none; }
  .heading.heading-vertical .desktop-subtitle { margin: 0px; max-width: none; }
  .heading.heading-short .desktop-subtitle { margin: 20px 0px; }
}
#subscribe .heading h2 { white-space: normal; }
.page-template-page-mlb .scroll { font-family: "Proxima Nova"; text-transform: uppercase; font-size: 13px; color: rgb(0, 0, 0); display: block; font-weight: bold; letter-spacing: 2.8px; margin: 0px 0px 10px; text-align: center; }
.page-template-page-mlb .scroll:active, .page-template-page-mlb .scroll:focus, .page-template-page-mlb .scroll:hover { text-decoration: underline; }
.page-template-page-mlb .scroll .svg-inline--fa { display: block; margin: 0px auto 5px; }
@media (max-width: 769px) {
  .page-template-page-mlb .scroll { display: none; }
}
.page-template-page-mlb .hero { position: relative; height: 100%; margin-top: -102px; width: 100%; }
.page-template-page-mlb .hero::before { background-color: rgb(0, 0, 0); bottom: 0px; left: 0px; right: 0px; top: 0px; content: ""; opacity: 0.4; position: absolute; z-index: 1; }
.page-template-page-mlb .hero video { height: auto; min-width: 100%; min-height: 100%; position: relative; width: auto; z-index: 0; }
.page-template-page-mlb .hero .hero-content { color: rgb(255, 255, 255); left: 0px; margin: 0px auto; max-width: 750px; position: absolute; right: 0px; text-align: center; top: 20%; z-index: 2; }
.page-template-page-mlb .hero .hero-content p { font-family: "PT Serif"; font-size: 18px; font-style: italic; line-height: 1.6; }
@media (max-width: 769px) {
  .page-template-page-mlb .hero .hero-content p { font-size: 14px; }
}
.page-template-page-mlb .hero .hero-content p a { color: rgb(79, 245, 234); }
.page-template-page-mlb .hero .hero-content p a:active, .page-template-page-mlb .hero .hero-content p a:focus, .page-template-page-mlb .hero .hero-content p a:hover { color: rgb(79, 245, 234); text-decoration: underline; }
.page-template-page-mlb .hero .hero-content .hero-year { font-family: "Proxima Nova"; font-size: 30px; font-weight: bold; letter-spacing: 6px; margin: 35px 0px; opacity: 0.7; }
@media (max-width: 769px) {
  .page-template-page-mlb .hero .hero-content .hero-year { font-size: 14px; }
}
.page-template-page-mlb .hero .hero-logo { margin: 0px auto 75px; max-width: 450px; }
.page-template-page-mlb .hero .scroll { bottom: 50px; color: rgb(79, 245, 234); font-weight: bold; left: 0px; right: 0px; margin: 0px; position: absolute; text-align: center; z-index: 2; }
@media (max-width: 1700px) {
  .page-template-page-mlb .hero .hero-logo { max-width: 425px; }
}
@media (max-width: 1500px) {
  .page-template-page-mlb .hero .hero-content { top: 21%; }
  .page-template-page-mlb .hero .hero-logo { max-width: 350px; }
}
@media (max-width: 1350px) {
  .page-template-page-mlb .hero .hero-content { top: 18%; }
  .page-template-page-mlb .hero .hero-content .hero-year { margin: 15px 0px; }
  .page-template-page-mlb .hero .hero-logo { margin-bottom: 50px; max-width: 350px; }
  .page-template-page-mlb .hero .scroll { bottom: 30px; }
}
@media (max-width: 1200px) {
  .page-template-page-mlb .hero .hero-content { top: 18%; }
  .page-template-page-mlb .hero .hero-content .hero-year { margin: 10px 0px; }
  .page-template-page-mlb .hero .hero-logo { margin-bottom: 30px; max-width: 325px; }
}
@media (max-width: 1008px) {
  .page-template-page-mlb .hero { display: block; height: 600px; }
  .page-template-page-mlb .hero .hero-content { top: 20%; }
  .page-template-page-mlb .hero .hero-logo { max-width: 300px; }
  .page-template-page-mlb .hero video { max-width: none; height: 600px; }
  .page-template-page-mlb .hero .scroll { margin: 0px; }
}
@media (max-width: 769px) {
  .page-template-page-mlb .hero { height: 450px; margin-top: -65px; overflow: hidden; }
  .page-template-page-mlb .hero video { height: 450px; }
  .page-template-page-mlb .hero .hero-content { max-width: 300px; top: 18%; }
  .page-template-page-mlb .hero .hero-content p { line-height: 1.4; }
  .page-template-page-mlb .hero .hero-content .hero-year { letter-spacing: 1px; margin: 10px 0px; }
  .page-template-page-mlb .hero .hero-logo { max-width: 200px; }
}
.type-mlo { background-color: rgb(255, 255, 255); mask: url(17506760eb9136e930f5d43bacd5ff1572d645a3.svg) ; }
.type-mlo else { background-size: 20px auto; height: 20px; width: 20px; }
.type-ss { background-color: rgb(255, 255, 255); mask: url(99e026821700959246e381591eee2d5500353124.svg) ; }
.type-ss else { background-size: 20px auto; height: 20px; width: 20px; }
.type-tbf { background-color: rgb(255, 255, 255); mask: url(fbe5672beb49549be52380d5e4ef1dfd62af94e6.svg) ; }
.type-tbf else { background-size: 20px auto; height: 20px; width: 20px; }
.type-tba { background-color: rgb(255, 255, 255); mask: url(64d748ea973a85aae77f896c5c8c8caf95b8115d.svg) ; }
.type-tba else { background-size: 20px auto; height: 20px; width: 20px; }
.type-gen { background-color: rgb(255, 255, 255); mask: url(9793b8409f6f097c4e36603c4c4c76eaf0867a2d.svg) ; }
.type-gen else { background-size: 20px auto; height: 20px; width: 20px; }
.type-star { background-color: rgb(255, 255, 255); mask: url(aec9de930b29fb632de3aae1164c71e7dd5584b0.svg) ; background-size: 50px auto; height: 50px; width: 50px; }
.type-star else { background-size: 20px auto; height: 20px; width: 20px; }
.mlb-nav { font-family: "Proxima Nova"; text-transform: uppercase; font-size: 16px; bottom: 110px; display: flex; justify-content: center; left: 0px; letter-spacing: 1.6px; margin: 0px auto; max-width: 800px; position: absolute; right: 0px; text-align: center; z-index: 2; }
.mlb-nav > li { flex: 1 1 0%; margin: 0px 20px; }
.mlb-nav > li > a { background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: block; height: auto; mask: none; padding: 55px 0px 0px; position: relative; transition: all 0.25s ease 0s; white-space: nowrap; width: auto; }
.mlb-nav > li > a::before { content: ""; display: block; margin: auto; position: absolute; left: 0px; right: 0px; top: 0px; transition: all 0.25s ease 0s; }
.mlb-nav > li > a:active, .mlb-nav > li > a:focus, .mlb-nav > li > a:hover { color: rgb(79, 245, 234); }
.mlb-nav > li > a.type-mlo::before { background-color: rgb(255, 255, 255); mask: url(aec01218e5710329f833338ecc3208f8d0bc4b96.svg) ; background-size: 50px auto; height: 50px; width: 50px; }
.mlb-nav > li > a.type-ss::before { background-color: rgb(255, 255, 255); mask: url(f453c0cad3140f7e2d9a12fd0a2051d5ef6a1cf3.svg) ; background-size: 50px auto; height: 50px; width: 50px; }
.mlb-nav > li > a.type-tbf::before { background-color: rgb(255, 255, 255); mask: url(700c9030312b4fb56ec1391b23a0ade4f5fca9d3.svg) ; background-size: 50px auto; height: 50px; width: 50px; }
.mlb-nav > li > a.type-tba::before { background-color: rgb(255, 255, 255); mask: url(c9cabeb696928ba9dc8ea8d29ef26eabf0c3fadf.svg) ; background-size: 50px auto; height: 50px; width: 50px; }
.mlb-nav > li > a.type-gen::before { background-color: rgb(255, 255, 255); mask: url(ee2cb68df8a01d214e506361e85572248c4597cf.svg) ; background-size: 50px auto; height: 50px; width: 50px; }
.mlb-nav > li > a.type-star::before { background-color: rgb(255, 255, 255); mask: url(aec9de930b29fb632de3aae1164c71e7dd5584b0.svg) ; background-size: 50px auto; height: 50px; width: 50px; }
.mlb-condensed-nav { display: flex; justify-content: center; padding: 10px 0px 70px; }
.mlb-condensed-nav > li { margin: 0px 27px; }
.mlb-condensed-nav > li.active > a { background-color: rgb(2, 0, 255); cursor: default; }
.mlb-condensed-nav > li > a { background-color: rgb(255, 255, 255); display: block; height: 22px; transition: all 0.25s ease 0s; width: 22px; }
.mlb-condensed-nav > li > a:active, .mlb-condensed-nav > li > a:focus, .mlb-condensed-nav > li > a:hover { background-color: rgb(2, 0, 255); }
.hero .mlb-nav { line-height: 1; margin: 0px auto; }
.hero .mlb-nav > li { border-bottom: 1px solid rgb(79, 245, 234); flex: 0 0 auto ! important; padding: 0px 0px 5px; }
.hero .mlb-nav > li a { font-size: 20px; padding: 30px 0px 0px; }
.hero .mlb-nav > li.heart a::after { background-color: rgb(255, 255, 255); mask: url(aec01218e5710329f833338ecc3208f8d0bc4b96.svg) ; background-size: 20px auto; content: ""; display: inline-block; height: 20px; vertical-align: top; width: 20px; }
.hero .mlb-nav > li.heart a:active::after, .hero .mlb-nav > li.heart a:focus::after, .hero .mlb-nav > li.heart a:hover::after { background-color: rgb(79, 245, 234); }
@media (max-width: 1500px) {
  .hero .mlb-nav > li a { padding-top: 25px; }
}
@media (max-width: 1350px) {
  .hero .mlb-nav { bottom: 90px; }
  .hero .mlb-nav > li a { padding-top: 25px; }
}
@media (max-width: 1200px) {
  .hero .mlb-nav { bottom: 90px; }
}
@media (max-width: 769px) {
  .hero .mlb-nav { bottom: 10px; font-size: 16px; }
  .hero .mlb-nav > li { margin: 0px; }
  .hero .mlb-nav > li a { font-size: 16px; padding-top: 15px; white-space: normal; }
}
@media (max-width: 1008px) {
  .mlb-condensed-nav { padding: 0px 0px 50px; }
  .mlb-nav { max-width: 600px; }
  .mlb-nav > li { flex: 1 1 0%; }
}
@media (max-width: 769px) {
  .mlb-condensed-nav > li > a { height: 18px; width: 18px; }
  .mlb-nav { flex-wrap: wrap; padding-bottom: 0px; }
  .mlb-nav > li { flex: 0 0 50%; margin: 0px 0px 20px; }
  .mlb-nav > li a { white-space: normal; }
  .mlb-nav-mobile { font-family: "Proxima Nova"; letter-spacing: 2.2px; text-transform: uppercase; font-size: 12px; bottom: 35px; cursor: pointer; display: flex; justify-content: space-between; left: 0px; margin: 0px auto; max-width: 250px; padding: 30px 0px 0px; position: absolute; right: 0px; text-align: center; z-index: 2; }
  .mlb-nav-mobile::before { color: rgb(255, 255, 255); content: "Select a section"; left: 0px; opacity: 0.7; position: absolute; right: 0px; top: 0px; }
  .mlb-nav-mobile > li { height: 15px; width: 15px; }
  .hero .mlb-nav { bottom: 25px; }
  .hero .mlb-nav > li { margin: 0px 15px; }
}
@media (max-width: 320px) {
  .hero .mlb-nav { bottom: 10px; }
}
.mlb-content .brand a { color: rgb(0, 0, 0); display: flex; line-height: 1; margin: 0px 0px 35px; width: 100%; }
.mlb-content .brand a:active, .mlb-content .brand a:focus, .mlb-content .brand a:hover { color: rgb(2, 0, 255); }
.mlb-content .brand img { height: 20px; vertical-align: top; width: auto; }
.mlb-content .brand .company { font-family: "Barlow Condensed",sans-serif; font-size: 21px; line-height: 1; letter-spacing: 0.2px; padding-left: 5px; }
@media (max-width: 769px) {
  .mlb-content .brand .company { font-size: 16px; }
}
.mlb-content .brand .info { padding-right: 50px; }
.mlb-content .brand .numbers { font-family: "Barlow Condensed",sans-serif; font-size: 16px; color: rgb(2, 0, 255); font-weight: 600; letter-spacing: 1.1px; line-height: 1.4; margin: 10px 5px 5px 0px; }
@media (max-width: 769px) {
  .mlb-content .brand .numbers { font-size: 16px; }
}
.mlb-content .brand .numbers span { font-family: "PT Serif"; font-size: 14px; color: rgb(0, 0, 0); font-style: italic; font-weight: normal; letter-spacing: normal; margin-right: 3px; }
@media (max-width: 769px) {
  .mlb-content .brand .numbers span { font-size: 14px; }
}
.mlb-content .brand .numbers span:last-of-type { margin-left: 3px; }
.mlb-content .brand .rank { font-family: "Barlow Condensed",sans-serif; font-size: 20px; line-height: 1; border-right: 0.5px solid rgb(116, 116, 116); color: rgb(0, 0, 0); font-weight: 500; letter-spacing: 1px; margin-right: 10px; opacity: 0.4; padding-right: 10px; text-align: right; width: 25px; }
@media (max-width: 769px) {
  .mlb-content .brand .rank { font-size: 20px; }
}
.mlb-content .brand.sub-item { display: flex; justify-content: baseline; min-width: 250px; text-align: left; }
.mlb-content__mlo ul { column-count: 5; column-gap: 5px; }
.mlb-content__mlo .brand.sub-item { min-width: auto; }
.mlb-content__mlo .info { padding-right: 0px ! important; }
.mlb-content__ss { display: flex; justify-content: space-between; }
.mlb-content__ss > div { flex: 1 1 0%; }
.mlb-content__ss .info { flex: 1 1 0%; }
.mlb-content__ss .brand .numbers div:first-of-type span { font-family: "Barlow Condensed",sans-serif; font-size: 18px; line-height: 1; font-style: normal; }
@media (max-width: 769px) {
  .mlb-content__ss .brand .numbers div:first-of-type span { font-size: 16px; }
}
.mlb-content__tbf { margin: 100px 0px 0px; }
.mlb-content__tbf ul { column-count: 2; column-gap: 5px; }
.mlb-content__tbf .info { flex: 1 1 0%; }
.mlb-content__tba { margin: 100px 0px 0px; }
.mlb-content__tba ul { column-count: 2; column-gap: 5px; }
.mlb-content__tba .info { flex: 1 1 0%; }
.mlb-content__gen { display: flex; justify-content: space-between; margin: 100px 0px 0px; }
.mlb-content__gen > div { flex: 1 1 0%; }
.mlb-content__gen .brand .numbers { text-align: right; }
.mlb-content__gen .info { flex: 1 1 0%; }
.mlb-content__sf { margin: 80px 0px 60px; }
@media (max-width: 1350px) {
  .mlb-content .brand .info { padding-right: 40px; }
}
@media (max-width: 1008px) {
  .mlb-content__mlo ul { column-count: 3; }
  .mlb-content .brand .info { padding-right: 20px; }
}
@media (max-width: 769px) {
  .mlb-content { display: block ! important; margin: 0px 0px 90px ! important; }
  .mlb-content ul:not(.slick-dots):not(.gform_fields) { display: none; }
  .mlb-content .brand .company { display: inline-block; max-width: 175px; }
  .mlb-content .brand .numbers { display: block; }
  .mlb-content__gen > div, .mlb-content__ss > div { margin: 0px 0px 30px; }
  .mlb-content__sf { margin: 0px ! important; }
}
@media (max-width: 769px) {
  .mc-carousel { margin: 0px; }
}
.single-post__social { text-align: center; }
.slick-dots { column-count: auto ! important; }
.slick-dots li { margin: 0px ! important; }
.slick-dots li button::before { font-size: 9px ! important; }
.bar { height: 25px; letter-spacing: -0.1px; position: relative; }
.bar::after { background-color: rgb(0, 0, 0); border-radius: 20px; bottom: 0px; left: 0px; right: 0px; top: 0px; content: ""; opacity: 0.25; position: absolute; z-index: 0; }
.bar .dot { font-family: "Proxima Nova"; font-size: 9px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 50%; color: rgb(43, 43, 43); bottom: 0px; left: -1px; top: 0px; font-weight: normal; line-height: 25px; position: absolute; text-align: center; width: 25px; z-index: 1; }
@media (max-width: 769px) {
  .bar .dot { font-size: 9px; }
}
.bar .dot__2 { background: rgb(43, 43, 43) none repeat scroll 0% 0%; color: rgb(255, 255, 255); left: auto; right: 0px; }
.bar .label { font-family: "Barlow Condensed",sans-serif; font-size: 17px; color: rgb(255, 255, 255); left: 0px; right: 0px; line-height: 23px; position: absolute; text-align: center; z-index: 1; }
@media (max-width: 769px) {
  .bar .label { font-size: 17px; }
}
.bar__key { margin: 30px 0px 50px; max-width: 300px; }
.bar__key .text { bottom: -30px; left: 0px; font-size: 12px; line-height: 1; padding: 0px ! important; position: absolute; }
.bar__key .text__2 { left: auto; right: 0px; text-align: right; }
.single-form .mc-back-to-top > div { margin: 0px; }
.single-form .form-content { line-height: 1; }
.single-form .form-content .column { padding: 0.5rem; }
.single-form .form-content > .section { padding: 60px 1.5rem; }
.single-form .form-content > .section__top { padding-top: 0px; }
.single-form .media { display: block; }
.single-form .media__image { display: block; padding: 30px 0px; }
.single-form .media__embedded_video, .single-form .media__video { padding: 72px 0px; text-align: center; }
.single-form .media__embedded_video iframe, .single-form .media__video iframe { margin: auto; }
.single-form .media__quote > div { border: medium none; }
.single-form .row__heading { margin: 0px; }
.single-form .row__text { line-height: 1.7; }
.single-form .row__text p { margin: 0px 0px 20px; }
.single-form .row__text p:last-of-type { margin: 0px; }
.single-form .row__text ul { list-style-type: disc; padding-left: 20px; }
.single-form .sf-crm-form { margin: 50px 0px 0px; }
.single-form .sf-crm-form .form-text-float { max-width: 50%; }
.single-form .sf-crm-form .form-text-float__left { float: left; padding-right: 1rem; }
.single-form .sf-crm-form .form-text-float__right { float: right; padding-left: 1rem; }
.single-form .sf-crm-form .form-float__left { margin-left: 50%; }
.single-form .sf-crm-form .form-float__right { margin-right: 50%; }
@media (max-width: 769px) {
  .single-form .form-content > .section { padding: 30px 15px; }
  .single-form .form-content > .section__top { display: none; }
  .single-form .media { padding: 30px 0px; }
  .single-form .media__image img { max-width: 100% ! important; }
  .single-form .sf-crm-form { margin: 30px 0px 0px; }
}
.page-template-page-midterms .hero { overflow: hidden; }
.page-template-page-midterms .hero::before { content: none; }
.page-template-page-midterms .hero video { height: 100%; width: 100%; position: absolute; top: 0px; object-fit: cover; }
.page-template-page-midterms .ttrump-hero__carat { z-index: 2; }
.page-template-page-midterms .ttrump-hero__carat svg rect { fill: rgb(61, 244, 234); }
.page-template-page-midterms .ttrump-hero__content { left: 0px; right: 0px; margin: 0px auto; position: absolute; z-index: 1; }
.page-template-page-midterms .ttrump-hero__download { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; text-align: left; text-transform: uppercase; }
@media (max-width: 769px) {
  .page-template-page-midterms .ttrump-hero__download { font-size: 12px; letter-spacing: 0.2em; }
}
.page-template-page-midterms .ttrump-hero__download__icon { width: 32px; height: 28px; margin-left: 0.5rem; display: inline-block; vertical-align: middle; }
.page-template-page-midterms .ttrump-hero__download__icon svg { height: 100%; width: 100%; }
.page-template-page-midterms .ttrump-hero__download a { border: 1px solid rgb(252, 51, 50); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: space-between; margin: 6rem 0px 0px auto; padding: 1rem; width: 14rem; }
.page-template-page-midterms .ttrump-hero__nav__item:hover div[class$="icon"] { display: inline-block; }
@media (max-width: 769px) {
  .page-template-page-midterms .ttrump-hero__nav__item:hover { display: block; }
}
.page-template-page-midterms .ttrump-hero__updated span { color: rgb(61, 244, 234); }
@media (max-width: 769px) {
  .page-template-page-midterms .ttrump-hero__content { padding-top: 100px; }
  .page-template-page-midterms .ttrump-hero__download a { margin: 1rem auto 0px; }
  .page-template-page-midterms .ttrump-hero__nav { display: flex; justify-content: space-around; margin: 0px 0px 1rem; }
  .page-template-page-midterms .ttrump-hero__nav__item { flex: 1 1 0%; margin: 0px; }
  .page-template-page-midterms .ttrump-hero__nav__item__icon { display: block; margin: 0px auto 0.5rem; }
  .page-template-page-midterms .ttrump-hero__nav__item__text { display: block; margin: 0px 0.5rem; text-align: center; }
  .page-template-page-midterms .ttrump-hero__titles h1 { font-size: 2rem; }
  .page-template-page-midterms .ttrump-hero__updated { margin: 1rem 0px; text-align: center; }
}
@media (max-width: 1008px) {
  .page-template-page-midterms .ttrump-hero__titles h1 { font-size: 3rem; }
  .page-template-page-midterms .ttrump-hero__titles p:first-of-type { margin: 0px auto 1rem; }
}
.modal-sports__content { background: rgb(0, 0, 0) url(095cfd4cb248c80393f53b44331fcfbb1ec076d4.jpg)  no-repeat scroll center center / cover ; color: rgb(255, 255, 255); padding: 3rem; position: relative; text-align: center; }
.modal-sports__content > * { margin: 2rem 0px; }
.modal-sports__content .nav-sm, .modal-sports__content .subtitle { color: rgb(61, 244, 234); margin: 0px; }
@media (max-width: 769px) {
  .modal-sports__content { background-image: none; margin: 0px; padding: 2rem; }
}
.modal-sports__close { place-content: unset; place-items: unset; place-self: unset; animation: unset; -moz-appearance: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; -moz-binding: unset; block-size: unset; border-block-end: unset; border-block-start: unset; border: unset; border-radius: unset; border-collapse: unset; border-inline-end: unset; border-inline-start: unset; border-spacing: unset; -moz-box-align: unset; box-decoration-break: unset; -moz-box-direction: unset; -moz-box-flex: unset; -moz-box-ordinal-group: unset; -moz-box-orient: unset; -moz-box-pack: unset; box-shadow: unset; box-sizing: unset; caption-side: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color: unset; color-adjust: unset; color-interpolation: unset; color-interpolation-filters: unset; columns: unset; column-fill: unset; column-gap: unset; column-rule: unset; content: unset; -moz-control-character-visibility: unset; counter-increment: unset; counter-reset: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; -moz-float-edge: unset; flood-color: unset; flood-opacity: unset; font: unset; -moz-force-broken-image-icon: unset; grid: unset; grid-area: unset; height: unset; hyphens: unset; image-orientation: unset; -moz-image-region: unset; image-rendering: unset; ime-mode: unset; inline-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; list-style: unset; margin-block-end: unset; margin-block-start: unset; margin: unset; margin-inline-end: unset; margin-inline-start: unset; marker: unset; mask: unset; mask-type: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; offset-block-end: unset; offset-block-start: unset; offset-inline-end: unset; offset-inline-start: unset; opacity: unset; order: unset; -moz-orient: unset; outline: unset; outline-offset: unset; -moz-outline-radius: unset; overflow: unset; padding-block-end: unset; padding-block-start: unset; padding: unset; padding-inline-end: unset; padding-inline-start: unset; page-break-after: unset; page-break-before: unset; page-break-inside: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; quotes: unset; resize: unset; ruby-align: unset; ruby-position: unset; scroll-behavior: unset; scroll-snap-coordinate: unset; scroll-snap-destination: unset; scroll-snap-points-x: unset; scroll-snap-points-y: unset; scroll-snap-type: unset; shape-rendering: unset; -moz-stack-sizing: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; -moz-tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration: unset; text-emphasis: unset; text-emphasis-position: unset; -webkit-text-fill-color: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; -moz-text-size-adjust: unset; -webkit-text-stroke: unset; text-transform: unset; top: unset; touch-action: unset; transform: unset; transform-origin: unset; transform-style: unset; transition: unset; -moz-user-focus: unset; -moz-user-input: unset; -moz-user-modify: unset; -moz-user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; width: unset; will-change: unset; -moz-window-dragging: unset; word-break: unset; word-spacing: unset; overflow-wrap: unset; writing-mode: unset; z-index: unset; bottom: 1rem; left: 0px; right: 0px; cursor: pointer; position: absolute; }
.modal-sports__close::before, .modal-sports__close::after { content: none; }
.modal-sports__close:hover, .modal-sports__close:focus { background: transparent none repeat scroll 0% 0%; }
.page-template-page-careers .mc-nav__logo svg, .page-template-page-careers .mc-nav__logo path, .page-template-page-careers .mc-nav__logo polygon { fill: rgb(255, 255, 255); }
.page-template-page-careers .mc-nav__icon { color: rgb(255, 255, 255); }
.page-template-page-careers .mc-nav__icon a { color: rgb(255, 255, 255); }
.page-template-page-careers .mc-nav__icon svg, .page-template-page-careers .mc-nav__icon path, .page-template-page-careers .mc-nav__icon polygon { fill: rgb(255, 255, 255); }
.page-template-page-careers .mc-nav__contents { border-bottom: 1px solid rgb(255, 255, 255); height: auto; padding-bottom: 45px; }
@media (max-width: 769px) {
  .page-template-page-careers .mc-nav__contents { border-bottom: 0px none; padding-bottom: 12px; }
}
.page-template-page-careers .mc-nav { padding-bottom: 0px; }
@media (min-width: 769px) {
  .page-template-page-careers .mc-nav { margin-bottom: 5rem; }
}
.page-template-page-careers .contact-hero { min-height: 580px; }
@media (max-width: 769px) {
  .page-template-page-careers .contact-hero { min-height: 330px; }
}
.page-template-page-careers .careers-content-wrapper { padding-bottom: 0px; }
.page-template-page-careers .careers-content { padding-top: 8rem; }
@media (max-width: 769px) {
  .page-template-page-careers .careers-content { padding-top: 2rem; }
}
.page-template-page-careers .careers-content h2 { font-family: "PT Serif"; font-weight: 700; font-size: 24px; line-height: 1.3; margin-bottom: 2rem; }
@media (max-width: 769px) {
  .page-template-page-careers .careers-content h2 { font-size: 17px; }
}
.page-template-page-careers .careers-content p { font-family: "Proxima Nova"; font-size: 19px; line-height: 1.6; }
@media (max-width: 769px) {
  .page-template-page-careers .careers-content p { font-size: 16px; }
}
.page-template-page-careers .careers-content p span { color: rgb(0, 194, 194); font-weight: 700; }
.page-template-page-careers .contact-hero__us { width: 500px; }
@media (max-width: 769px) {
  .page-template-page-careers .contact-hero__us { width: 280px; }
}
.page-template-page-careers .contact-hero__us h1 { max-width: 500px; }
.page-template-page-careers .contact-hero__us p { width: 500px; }
.page-template-page-careers .careers-content__learnmore { margin-top: 3rem; text-align: left; }
.page-template-page-careers .careers-content__learnmore h2 { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 400; line-height: 1.35; color: rgb(43, 43, 43); display: inline-block; text-align: center; margin-right: 20px; margin-left: 20px; }
@media (max-width: 769px) {
  .page-template-page-careers .careers-content__learnmore h2 { font-size: 12px; letter-spacing: 0.2em; }
}
.page-template-page-careers .careers-content__learnmore a { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; border: 0px none; outline: 0px none; color: rgb(255, 255, 255); background-color: rgb(21, 124, 143); padding: 8px 23px; text-align: center; }
@media (max-width: 769px) {
  .page-template-page-careers .careers-content__learnmore a { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 500px) {
  .page-template-page-careers .careers-content__learnmore a { display: block; margin-top: 5px; margin-bottom: 5px; }
}
@media (max-width: 500px) {
  .page-template-page-careers .careers-content__learnmore { text-align: center; }
}
.page-template-page-careers .cc-container { margin-top: 1rem; }
.page-template-page-careers .cc-container h2 { font-family: "PT Serif"; font-weight: 700; font-size: 24px; line-height: 1.3; margin-bottom: -70px; }
@media (max-width: 769px) {
  .page-template-page-careers .cc-container h2 { font-size: 17px; }
}
.page-template-page-frontpage { background: transparent linear-gradient(170deg, rgb(245, 245, 245) 0%, rgb(245, 245, 245) 500px, rgb(255, 255, 255) 500px) repeat scroll 0% 0%; }
@media (max-width: 769px) {
  .page-template-page-frontpage { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
.page-template-page-frontpage .section:first-of-type { padding-top: 0px; }
.page-template-page-frontpage .section:nth-of-type(2) { padding-top: 0px; padding-bottom: 35px; }
.page-template-page-frontpage .section:nth-of-type(4) { padding-bottom: 0px; padding-top: 5rem; }
@media (min-width: 769px) {
  .page-template-page-frontpage .home-hero-title { margin-bottom: 15px; }
}
body.post-template-default.single { background: transparent linear-gradient(170deg, rgb(245, 245, 245) 0%, rgb(245, 245, 245) 700px, rgb(255, 255, 255) 700px) repeat scroll 0% 0%; }
@media (max-width: 769px) {
  body.post-template-default.single { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
body.post-template-default.single section.section:first-of-type { padding-bottom: 0px; padding-top: 60px; }
@media (max-width: 769px) {
  body.post-template-default.single section.section:first-of-type { padding-top: 1.5rem; }
}
body.post-template-default.single:not(.single-no-border) .mc-nav__contents { border-bottom: 1px solid rgb(204, 204, 204); }
@media (max-width: 769px) {
  body.post-template-default.single:not(.nav-text-white) .mc-nav { background-color: rgb(245, 245, 245); }
}
body.post-template-default.single .mc-nav__contents { height: auto; padding-bottom: 45px; padding-top: 45px; }
@media (max-width: 769px) {
  body.post-template-default.single .mc-nav__contents { border-bottom: 0px none; padding-bottom: 12px; padding-top: 24px; }
}
body.post-template-default.single .mc-nav { padding-bottom: 0px; padding-top: 0px; }
body.post-template-default.single .home-hero-title { margin: 11px 0px; text-align: center; }
@media (max-width: 769px) {
  body.post-template-default.single .home-hero-title { text-align: left; }
}
body.post-template-default.single .home-hero-image { background-position: 50% 0%; }
@media (max-width: 500px) {
  body.post-template-default.single .home-hero-image { margin-left: -24px; margin-right: -24px; }
}
body.post-template-default.single .home-hero-subhead { text-align: center; margin-bottom: 40px; }
@media (max-width: 769px) {
  body.post-template-default.single .home-hero-subhead { text-align: left; }
}
@media (max-width: 769px) {
  body.post-template-default.single .home-hero-subhead { display: block; margin-bottom: 22px; }
}
body.post-template-default.single .home-hero-quirky { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; text-align: center; color: rgb(21, 124, 143); line-height: 16px; }
@media (max-width: 769px) {
  body.post-template-default.single .home-hero-quirky { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 769px) {
  body.post-template-default.single .home-hero-quirky { text-align: left; }
}
body.post-template-default.single .home-hero-image { margin-bottom: 4px; }
body.post-template-default.single .home-hero-image__caption { font-family: "Proxima Nova"; font-size: 11px; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  body.post-template-default.single .home-hero-image__caption { font-size: 9px; }
}
body.post-template-default.single .custom-tabs__container { margin: 1rem auto; max-width: 60rem; }
.page-template-page-section-home { background: transparent linear-gradient(170deg, rgb(245, 245, 245) 0%, rgb(245, 245, 245) 500px, rgb(255, 255, 255) 500px) repeat scroll 0% 0%; }
@media (max-width: 769px) {
  .page-template-page-section-home { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
.page-template-page-section-home .section-home-posts { padding-bottom: 0px; padding-top: 0px; }
.page-template-page-section-home .section-home-title { text-transform: uppercase; font-family: "Proxima Nova"; font-size: 40px; font-weight: 300; text-align: center; letter-spacing: 6px; margin-top: 15px; margin-bottom: -10px; }
@media (max-width: 769px) {
  .page-template-page-section-home .section-home-title { font-size: 20px; }
}
.page-template-page-section-home .section-home-subscribe-wrap { padding-bottom: 2rem; }
@media (max-width: 769px) {
  .page-template-about section.section { padding-top: 1rem; padding-bottom: 1rem; }
}
@media (max-width: 769px) {
  .page-template-about .mc-nav { padding-top: 0px; padding-bottom: 0px; }
}
.page-template-about .about-hero-parallax { min-height: 500px; background-size: contain; background-position: center top; }
@media (max-width: 769px) {
  .page-template-about .about-hero-parallax { min-height: 300px; margin-bottom: 1rem; }
}
@media (max-width: 500px) {
  .page-template-about .about-hero-parallax { min-height: 200px; background-size: contain; background-position: center bottom; }
}
.page-template-about .about-data-say { padding-bottom: 1rem; padding-top: 5rem; }
.page-template-about .about-headlines { margin: auto; }
.page-template-about .about-headlines h1 { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; margin-bottom: 20px; text-align: center; }
@media (max-width: 769px) {
  .page-template-about .about-headlines h1 { font-size: 29px; }
}
.page-template-about .about-headlines h2 { font-family: "PT Serif"; font-size: 19px; line-height: 1.6; margin-bottom: 25px; }
@media (max-width: 769px) {
  .page-template-about .about-headlines h2 { font-size: 16px; margin-bottom: 18px; }
}
.page-template-about .about-headlines h3 { font-family: "Proxima Nova"; font-size: 15px; color: rgb(119, 119, 119); }
@media (max-width: 769px) {
  .page-template-about .about-headlines h3 { font-size: 13px; }
}
.page-template-about .about-h1-office { margin-bottom: 4rem; }
@media (max-width: 769px) {
  .page-template-about .about-h1-office { margin-bottom: 2rem; }
}
.page-template-about .about-join { padding-bottom: 5rem; }
.page-template-about .about-office { margin: auto auto 5rem; display: flex; position: relative; max-width: 1000px; }
@media (max-width: 769px) {
  .page-template-about .about-office { flex-direction: column; }
}
.page-template-about .about-office__card { padding-top: 9rem; padding-bottom: 9rem; background-size: cover; background-position: 40% center; position: relative; flex: 1 1 0%; }
@media (max-width: 769px) {
  .page-template-about .about-office__card { height: 300px; background-position: 55% 65%; padding-top: 5rem; }
}
.page-template-about .about-office__card h3 { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 22px; line-height: 1.35; font-weight: 700; text-align: center; color: rgb(255, 255, 255); position: relative; z-index: 50; }
@media (max-width: 769px) {
  .page-template-about .about-office__card h3 { font-size: 16px; letter-spacing: 0.2em; }
}
.page-template-about .about-office__card p { font-family: "PT Serif"; font-size: 18px; text-align: center; color: rgb(255, 255, 255); position: relative; z-index: 50; }
@media (max-width: 769px) {
  .page-template-about .about-office__card p { font-size: 15px; }
}
.page-template-about .about-office__card p a[href^="tel"] { color: rgb(255, 255, 255); }
.page-template-about .about-office__card__hr { position: relative; z-index: 50; width: 70px; height: 1px; background-color: rgb(255, 255, 255); margin: 2rem auto; }
.page-template-about .about-learnmore { text-align: center; }
.page-template-about .about-learnmore h2 { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 400; line-height: 1.35; color: rgb(43, 43, 43); display: inline-block; text-align: center; margin-right: 20px; margin-left: 20px; }
@media (max-width: 769px) {
  .page-template-about .about-learnmore h2 { font-size: 12px; letter-spacing: 0.2em; }
}
.page-template-about .about-learnmore a { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; border: 0px none; outline: 0px none; color: rgb(43, 43, 43); background-color: rgb(144, 223, 227); padding: 8px 23px; text-align: center; }
@media (max-width: 769px) {
  .page-template-about .about-learnmore a { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 500px) {
  .page-template-about .about-learnmore a { display: block; margin-top: 5px; margin-bottom: 5px; }
}
.page-template-about .about-office__overlay { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.68); }
.page-template-about .about-office__contact__close { position: absolute; top: 0px; right: 0px; margin-top: 10px; margin-right: 10px; cursor: pointer; }
.page-template-about .about-office__contact__close svg { width: 20px; height: 20px; }
.page-template-about .about-office__contact__close svg g { fill: rgb(255, 255, 255); }
.page-template-page-contact { position: relative; }
.page-template-page-contact .mc-nav__logo svg, .page-template-page-contact .mc-nav__logo path, .page-template-page-contact .mc-nav__logo polygon { fill: rgb(255, 255, 255); }
.page-template-page-contact .mc-nav__contents { border-bottom: 1px solid rgb(255, 255, 255); height: auto; padding-bottom: 45px; }
@media (max-width: 769px) {
  .page-template-page-contact .mc-nav__contents { border-bottom: 0px none; padding-bottom: 12px; }
}
.page-template-page-contact .mc-nav { padding-bottom: 0px; }
@media (min-width: 769px) {
  .page-template-page-contact .mc-nav { margin-bottom: 5rem; }
}
.page-template-page-contact .mc-nav__icon a { color: rgb(255, 255, 255); }
.page-template-page-contact .mc-nav__icon svg, .page-template-page-contact .mc-nav__icon path, .page-template-page-contact .mc-nav__icon polygon { fill: rgb(255, 255, 255); }
.page-template-page-contact .contact-contact { padding-top: 0px; }
.page-template-page-contact .contact-join { text-align: center; }
.page-template-page-contact .contact-join h2 { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 400; line-height: 1.35; color: rgb(43, 43, 43); display: inline-block; text-align: center; margin-right: 20px; margin-left: 20px; }
@media (max-width: 769px) {
  .page-template-page-contact .contact-join h2 { font-size: 12px; letter-spacing: 0.2em; }
}
.page-template-page-contact .contact-join a { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; border: 0px none; outline: 0px none; color: rgb(43, 43, 43); background-color: rgb(144, 223, 227); padding: 8px 23px; text-align: center; }
@media (max-width: 769px) {
  .page-template-page-contact .contact-join a { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 500px) {
  .page-template-page-contact .contact-join a { display: block; margin-top: 5px; margin-bottom: 5px; }
}
@media (min-width: 769px) {
  .page-template-page-contact .contact-join { margin: 60px auto; }
}
.single-mc_brief h1 { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; }
@media (max-width: 769px) {
  .single-mc_brief h1 { font-size: 20px; }
}
.single-mc_brief .single-brief__content { text-align: center; }
.single-mc_brief .single-brief__content table { margin: auto; text-align: center; }
.single-mc_brief .single-brief__content img { margin: auto; }
.single-mc_brief .single-brief__content h1, .single-mc_brief .single-brief__content h2, .single-mc_brief .single-brief__content h3, .single-mc_brief .single-brief__content h4, .single-mc_brief .single-brief__content h5, .single-mc_brief .single-brief__content h6 { font-size: 18px; font-weight: 700; margin-bottom: 10px; }
.single-mc_brief .single-brief__content ul { list-style: outside none disc; }
.single-mc_brief .single-brief__content .general-section-content p { margin-bottom: 15px; }
.post-type-archive-mc_opinion .opinion-home-title { text-transform: uppercase; font-family: "Proxima Nova"; font-size: 40px; font-weight: 300; text-align: center; letter-spacing: 6px; margin-top: 15px; margin-bottom: -10px; }
@media (max-width: 769px) {
  .post-type-archive-mc_opinion .opinion-home-title { font-size: 20px; }
}
body.single-mc_opinion .home-hero-title { margin: 11px 0px; text-align: center; }
@media (max-width: 769px) {
  body.single-mc_opinion .home-hero-title { text-align: left; }
}
body.single-mc_opinion .home-hero-quirky { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; text-align: center; color: rgb(21, 124, 143); line-height: 16px; }
@media (max-width: 769px) {
  body.single-mc_opinion .home-hero-quirky { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 769px) {
  body.single-mc_opinion .home-hero-quirky { text-align: left; }
}
body.single-mc_opinion .opinion-hero { padding-bottom: 0px; }
body.single-mc_opinion .single-post__meta { margin-bottom: 25px; text-align: center; }
.single-mc_daily_alerts h1 { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; }
@media (max-width: 769px) {
  .single-mc_daily_alerts h1 { font-size: 20px; }
}
.single-mc_daily_alerts .single-brief__content { text-align: center; }
.single-mc_daily_alerts .single-brief__content table { margin: auto; text-align: center; }
.single-mc_daily_alerts .single-brief__content img { margin: auto; }
.single-mc_daily_alerts .single-brief__content h1, .single-mc_daily_alerts .single-brief__content h2, .single-mc_daily_alerts .single-brief__content h3, .single-mc_daily_alerts .single-brief__content h4, .single-mc_daily_alerts .single-brief__content h5, .single-mc_daily_alerts .single-brief__content h6 { font-size: 18px; font-weight: 700; margin-bottom: 10px; }
.single-mc_daily_alerts .single-brief__content ul { list-style: outside none disc; }
.single-mc_daily_alerts .single-brief__content .general-section-content p { margin-bottom: 15px; }
.single-mc_daily_alerts .box { border-radius: 0px; box-shadow: none; }
.page-template-page-news { background: transparent linear-gradient(173deg, rgb(245, 245, 245) 0%, rgb(245, 245, 245) 500px, rgb(255, 255, 255) 500px) repeat scroll 0% 0%; }
@media (max-width: 769px) {
  .page-template-page-news { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
.page-template-page-news .news-content-container { max-width: 840px; border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 3rem; }
@media (max-width: 769px) {
  .page-template-page-news .news-content-container { border-bottom: 0px none; }
}
.page-template-page-news .news-content-section { padding-bottom: 0px; }
@media (max-width: 769px) {
  .page-template-page-news .news-content-section { padding-top: 0px; }
}
.page-template-page-news .section-home-posts { padding-bottom: 0px; }
.page-template-page-product-advocacy .container { max-width: 1100px; }
.page-template-page-product-advocacy .product-navbar-section { padding-top: 45px; padding-bottom: 45px; }
@media (min-width: 769px) {
  .page-template-page-product-advocacy .product-form-pad { margin-bottom: 2px; padding-left: 38px; }
}
@media (max-width: 769px) {
  .page-template-page-product-advocacy .product-form-pad { margin-bottom: 2rem; }
}
.page-template-page-product-advocacy .product-process-section { padding-top: 80px; padding-bottom: 2px; }
.page-template-page-product-advocacy .product-start-section { padding-top: 86px; padding-bottom: 74px; }
.page-template-page-product-advocacy .product-tools-section { padding-bottom: 12px; }
@media (min-width: 769px) {
  .page-template-page-product-advocacy .reverse-row-order { display: flex; flex-direction: row-reverse; }
}
.page-template-page-product-advocacy .product-adv__text { text-align: left; }
@media (min-width: 769px) {
  .page-template-page-product-advocacy .product-adv__text { max-width: 480px; }
}
@media (max-width: 769px) {
  .page-template-page-product-advocacy .product-adv__text { text-align: center; }
}
.page-template-page-product-advocacy .product-adv__text h1 { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; margin-bottom: 1rem; }
@media (max-width: 769px) {
  .page-template-page-product-advocacy .product-adv__text h1 { font-size: 30px; }
}
.page-template-page-product-advocacy .product-adv__text h2 { font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 26px; margin-bottom: 1rem; }
@media (max-width: 769px) {
  .page-template-page-product-advocacy .product-adv__text h2 { font-size: 16px; }
}
.page-template-page-product-advocacy .product-adv__text h3 { font-family: "PT Serif"; font-size: 18px; margin-bottom: 40px; }
@media (max-width: 769px) {
  .page-template-page-product-advocacy .product-adv__text h3 { font-size: 16px; }
}
.page-template-page-product-advocacy figure { margin-bottom: -150px; }
@media (max-width: 769px) {
  .page-template-page-product-advocacy figure { text-align: center; }
}
.page-template-page-product-advocacy figure img { box-shadow: 0px 38px 42px -26px rgba(0, 0, 0, 0.5); }
.page-template-page-product-advocacy .product-adv__banner, .page-template-page-product-advocacy .product-adv__banner--bottom { background: transparent linear-gradient(90deg, rgb(34, 70, 151), rgb(98, 97, 238)) repeat scroll 0% 0%; width: 100%; min-height: 140px; text-align: center; color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 2rem; }
@media (max-width: 769px) {
  .page-template-page-product-advocacy .product-adv__banner, .page-template-page-product-advocacy .product-adv__banner--bottom { padding-top: 7rem; }
}
.page-template-page-product-advocacy .product-adv__banner button, .page-template-page-product-advocacy .product-adv__banner--bottom button { background-color: transparent; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); padding: 7px 14px; border-radius: 0px; cursor: pointer; font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; }
@media (max-width: 769px) {
  .page-template-page-product-advocacy .product-adv__banner button, .page-template-page-product-advocacy .product-adv__banner--bottom button { font-size: 12px; letter-spacing: 0.2em; }
}
.page-template-page-product-advocacy .product-adv__banner--bottom { padding: 80px 20px; margin-top: 32px; margin-bottom: 80px; }
.page-template-page-product-advocacy .product-adv__banner--bottom h1 { margin-bottom: 30px; font-family: "PT Serif"; font-size: 33px; }
@media (max-width: 769px) {
  .page-template-page-product-advocacy .product-adv__banner--bottom h1 { font-size: 20px; }
}
.page-template-page-product-advocacy .about-card { padding: 50px; }
.page-template-page-product-advocacy .about-card svg { width: 70px; margin-top: -10px; height: 70px; }
.page-template-page-product-advocacy .about-card--light hr { background-color: rgb(182, 182, 182); }
.page-template-page-product-advocacy .about-card--medium hr { background-color: rgb(119, 119, 119); }
.page-template-page-product-advocacy .about-card__svg__text span { color: rgb(157, 157, 250); }
.page-template-page-product-advocacy .about-card__svg__text--lighter span { color: rgb(141, 141, 233); }
.page-template-page-product-advocacy .product-adv__learnmore { text-align: center; }
.page-template-page-product-advocacy .product-adv__learnmore h2 { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; font-weight: 400; line-height: 1.35; color: rgb(43, 43, 43); display: inline-block; text-align: center; margin-right: 20px; margin-left: 20px; }
@media (max-width: 769px) {
  .page-template-page-product-advocacy .product-adv__learnmore h2 { font-size: 12px; letter-spacing: 0.2em; }
}
.page-template-page-product-advocacy .product-adv__learnmore a { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; border: 0px none; outline: 0px none; color: rgb(255, 255, 255); background-color: rgb(36, 31, 89); padding: 8px 23px; text-align: center; }
@media (max-width: 769px) {
  .page-template-page-product-advocacy .product-adv__learnmore a { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 500px) {
  .page-template-page-product-advocacy .product-adv__learnmore a { display: block; margin-top: 5px; margin-bottom: 5px; }
}
.page-template-page-product-advocacy .product-adv__h1 h1 { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; text-align: center; }
@media (max-width: 769px) {
  .page-template-page-product-advocacy .product-adv__h1 h1 { font-size: 20px; }
}
.page-template-page-case-landing .content-section { margin-top: 20px; margin-bottom: 20px; }
.page-template-page-case-landing .content-section .wp-post-image { margin-bottom: 20px; }
.page-template-page-case-landing .content-section .page-caption { font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 26px; text-align: center; text-transform: uppercase; display: block; margin-bottom: 20px; }
@media (max-width: 769px) {
  .page-template-page-case-landing .content-section .page-caption { font-size: 16px; }
}
.page-template-page-case-landing .content-section .title { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; }
@media (max-width: 769px) {
  .page-template-page-case-landing .content-section .title { font-size: 20px; }
}
.page-template-page-case-landing .sidebar { position: relative; margin-top: 20px; }
.page-template-page-case-landing .sidebar .form-img-container { z-index: 50; position: fixed; }
@media (max-width: 768px) {
  .page-template-page-case-landing .sidebar .form-img-container { position: relative; margin-top: 20px; margin-bottom: 50px; }
}
.page-template-page-case-landing .sidebar .form-img-container .image-wrap { background-size: cover; min-height: 250px; padding: 30px; position: relative; display: flex; border-radius: 7px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6); }
@media (min-width: 768px) {
  .page-template-page-case-landing .sidebar .form-img-container .image-wrap { width: 312px; }
}
@media (min-width: 992px) {
  .page-template-page-case-landing .sidebar .form-img-container .image-wrap { width: 323px; }
}
@media (min-width: 1200px) {
  .page-template-page-case-landing .sidebar .form-img-container .image-wrap { width: 390px; }
}
.page-template-page-case-landing .sidebar .form-img-container.mobile { position: relative; }
.page-template-page-case-landing .sidebar .form-img-container .form-wrap { margin: auto; }
.page-template-page-case-landing .sidebar .form-img-container .form-wrap .mcbi-logo { margin-bottom: 30px; padding: 0px 10px; }
.page-template-page-case-landing .sidebar .form-img-container .form-wrap .form-title { margin-top: 10px; margin-bottom: 10px; font-weight: bold; line-height: 1.3; color: rgb(255, 255, 255); font-size: 28px; text-align: center; -moz-user-select: none; }
.page-template-page-case-landing .sidebar .form-img-container .form-wrap .form-caption { color: rgb(255, 255, 255); margin-top: 10px; margin-bottom: 10px; text-align: center; font-size: 20px; -moz-user-select: none; }
.page-template-page-case-landing .sidebar .form-img-container .form-wrap form { color: rgb(119, 119, 119); text-align: center; font-size: 15px; margin-top: 1rem; }
@media (max-width: 769px) {
  .page-template-page-case-landing .sidebar .form-img-container .form-wrap form { font-size: 13px; }
}
.page-template-page-case-landing .sidebar .form-img-container .form-wrap form input { width: 100%; outline: 0px none; border: 0px none; margin-bottom: 5px; }
.page-template-page-case-landing .sidebar .form-img-container .form-wrap form label { display: none; }
.page-template-page-case-landing .sidebar .form-img-container .form-wrap form input[type="text"] { padding: 10px; }
.page-template-page-case-landing .sidebar .form-img-container .form-wrap form button[type="submit"] { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: block; margin: auto; width: 100%; border-radius: 0px; text-transform: uppercase; background-color: rgb(21, 124, 143); border: 0px none; color: rgb(255, 255, 255); height: 35px; line-height: 35px; padding: 0px; }
@media (max-width: 769px) {
  .page-template-page-case-landing .sidebar .form-img-container .form-wrap form button[type="submit"] { font-size: 12px; letter-spacing: 0.2em; }
}
.page-template-page-political-rankings main#content-area { margin-top: 20px; }
.page-template-page-political-rankings main#content-area p { font-family: "PT Serif"; font-size: 19px; line-height: 1.6; margin-bottom: 25px; }
@media (max-width: 769px) {
  .page-template-page-political-rankings main#content-area p { font-size: 16px; margin-bottom: 18px; }
}
.page-template-page-political-rankings main#content-area .date-version { font-size: 20px; margin-top: 30px; margin-bottom: 0px; text-transform: uppercase; }
.page-template-page-political-rankings main#content-area .middle-paragraph { margin-bottom: 30px; }
.page-template-page-political-rankings main#content-area .tab-content { margin-bottom: 20px; }
.page-template-page-political-rankings #map-content { min-height: 600px; }
.page-template-page-political-rankings .hb-political-ranking-content { margin-bottom: 30px; }
.page-template-page-political-rankings .hb-governor-legend { margin: 25px 0px; }
.page-template-page-political-rankings .hb-governor-legend ul { text-align: left; padding: 0px; }
.page-template-page-political-rankings .hb-governor-legend li { font-size: 14px; list-style: outside none none; display: inline-block; margin-right: 15px; }
.page-template-page-political-rankings .hb-governor-legend__color { height: 18px; width: 18px; display: inline-block; margin-right: 5px; vertical-align: middle; border-radius: 20%; margin-bottom: 3px; }
.page-template-page-political-rankings .hb-governor-legend__color--red { background-color: rgb(244, 190, 198); }
.page-template-page-political-rankings .hb-governor-legend__color--green { background-color: rgb(153, 221, 200); }
.page-template-page-political-rankings .hb-governor-legend__color--grey { background-color: rgb(229, 229, 229); }
.page-template-page-political-rankings .hb-gov-rows ul { list-style: outside none none; padding-left: 0px; }
.page-template-page-political-rankings .hb-gov-rows li { list-style: outside none none; margin-bottom: 10px; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid rgb(221, 221, 221); display: flex; }
.page-template-page-political-rankings .hb-gov-rows__names { display: flex; flex-basis: 130px; justify-content: space-between; }
@media (max-width: 769px) {
  .page-template-page-political-rankings .hb-gov-rows__names { flex-basis: 50px; }
}
.page-template-page-political-rankings .hb-gov-rows__names__rank { display: inline-block; font-size: 45px; text-align: center; font-weight: 300; margin-top: 6px; }
.page-template-page-political-rankings .hb-gov-rows__names__photo { display: inline-block; }
.page-template-page-political-rankings .hb-gov-rows__names__photo img { border-radius: 50%; background-color: rgb(229, 229, 229); max-height: 80px; }
.page-template-page-political-rankings .hb-gov-rows__rating { display: flex; flex-direction: column; flex: 1 0 auto; margin-left: 20px; justify-content: center; align-items: center; }
.page-template-page-political-rankings .hb-gov-rows__rating i { font-size: 20px; }
.page-template-page-political-rankings .hb-gov-rows__rating .fa-thumbs-down { color: rgb(244, 190, 198); vertical-align: bottom; }
.page-template-page-political-rankings .hb-gov-rows__rating .fa-thumbs-up { color: rgb(153, 221, 200); vertical-align: bottom; }
.page-template-page-political-rankings .hb-gov-rows__rating__name { font-weight: 700; text-transform: uppercase; align-self: flex-start; margin-bottom: 5px; }
.page-template-page-political-rankings .hb-gov-rows__rating__name a { color: rgb(0, 0, 0); }
.page-template-page-political-rankings .hb-gov-rows__rating__name span { font-weight: 300; }
.page-template-page-political-rankings .hb-gov-rows__rating__bar-container { font-size: 0px; width: 100%; margin-left: 5px; margin-right: 5px; display: flex; }
.page-template-page-political-rankings .hb-gov-rows__rating__bar-container i svg { width: 16px; height: 16px; }
.page-template-page-political-rankings .hb-gov-rows__rating__bar-container bar { height: 20px; display: inline-block; vertical-align: middle; }
.page-template-page-political-rankings .hb-gov-rows__rating__bar-container bar span { color: rgb(255, 255, 255); font-size: 14px; margin: 0px 6px; font-weight: 700; }
.page-template-page-political-rankings .hb-gov-rows__rating__bar-container .hb-gov-rows__rating__bar-approve { background-color: rgb(153, 221, 200); }
.page-template-page-political-rankings .hb-gov-rows__rating__bar-container .hb-gov-rows__rating__bar-disapprove { background-color: rgb(244, 190, 198); }
.page-template-page-political-rankings .hb-gov-rows__rating__bar-container .hb-gov-rows__rating__bar-unknown { background-color: rgb(229, 229, 229); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); display: flex; justify-content: center; }
.page-template-page-political-rankings .hb-gov-rows__rating__bar-container .hb-gov-rows__rating__bar-unknown span { color: rgb(50, 50, 50) ! important; text-align: center; }
.page-template-page-political-rankings section.correction { margin-top: 30px; }
.page-template-page-custom-tabs .home-hero-title { margin-bottom: 40px; }
.page-template-page-custom-tabs .page-custom-tabs__hero { padding-bottom: 0px; }
.page-template-page-form-landing .form-landing__hero-image { margin: 50px; }
.page-template-page-form-landing .form-landing__hero-image img { margin: auto; display: block; max-width: 100%; }
.page-template-page-form-landing .form-landing__content form { display: flex; flex-wrap: wrap; margin-top: 50px; }
.page-template-page-form-landing .form-landing__content label { text-align: right; display: inline-block; margin-right: 10px; width: 20%; }
.page-template-page-form-landing .form-landing__content__left { margin-right: 1rem; }
.page-template-page-form-landing .form-landing__content input[type="text"], .page-template-page-form-landing .form-landing__content input[type="tel"], .page-template-page-form-landing .form-landing__content input[type="number"], .page-template-page-form-landing .form-landing__content input[type="email"] { font-size: 14px; padding: 14px 10px; color: rgb(119, 119, 119); flex-basis: 49%; outline: 0px none; border: 1px solid rgb(204, 204, 204); margin-bottom: 15px; }
.page-template-page-form-landing .form-landing__content input[type="text"]:focus, .page-template-page-form-landing .form-landing__content input[type="tel"]:focus, .page-template-page-form-landing .form-landing__content input[type="number"]:focus, .page-template-page-form-landing .form-landing__content input[type="email"]:focus { outline: 0px none; }
@media (max-width: 769px) {
  .page-template-page-form-landing .form-landing__content input[type="text"], .page-template-page-form-landing .form-landing__content input[type="tel"], .page-template-page-form-landing .form-landing__content input[type="number"], .page-template-page-form-landing .form-landing__content input[type="email"] { padding: 10px; }
}
@media (max-width: 500px) {
  .page-template-page-form-landing .form-landing__content input[type="text"], .page-template-page-form-landing .form-landing__content input[type="tel"], .page-template-page-form-landing .form-landing__content input[type="number"], .page-template-page-form-landing .form-landing__content input[type="email"] { display: block; margin-bottom: 5px; flex-basis: 100%; margin-right: 0px ! important; }
}
.page-template-page-form-landing .form-landing__content button[type="submit"] { font-family: "Proxima Nova"; letter-spacing: 0.14em; font-size: 16px; font-weight: 700; display: inline; margin: 23px auto auto; border-radius: 0px; text-transform: uppercase; background-color: rgb(21, 124, 143); border: 0px none; outline: 0px none; color: rgb(255, 255, 255); padding: 16px 23px; line-height: 16px; cursor: pointer; text-align: center; }
@media (max-width: 769px) {
  .page-template-page-form-landing .form-landing__content button[type="submit"] { font-size: 12px; letter-spacing: 0.2em; }
}
.page-template-page-form-landing .form-landing__content label[for="lead_source"] { display: none; }
.page-template-page-form-landing .form-landing__content span { display: none; }
.page-template-page-form-landing .form-landing__content select { display: none; }
.page-template-page-form-landing .form-landing__content textarea { display: none; }
.page-template-page-trump-tracking .mc-nav__contents .mc-nav__icon a, .page-template-page-midterms .mc-nav__contents .mc-nav__icon a { color: rgb(255, 255, 255); }
.page-template-page-trump-tracking .mc-nav__contents .mc-nav__icon svg g, .page-template-page-midterms .mc-nav__contents .mc-nav__icon svg g { fill: rgb(255, 255, 255); }
.page-template-page-trump-tracking .mc-nav__contents .mc-nav__logo svg polygon, .page-template-page-trump-tracking .mc-nav__contents path, .page-template-page-midterms .mc-nav__contents .mc-nav__logo svg polygon, .page-template-page-midterms .mc-nav__contents path { fill: rgb(255, 255, 255); }
.page-template-page-trump-tracking .ttrump-section, .page-template-page-midterms .ttrump-section { padding-top: 80px; padding-bottom: 80px; }
@media (max-width: 769px) {
  .page-template-page-trump-tracking .ttrump-section, .page-template-page-midterms .ttrump-section { padding-top: 50px; padding-bottom: 50px; }
}
.page-template-page-trump-tracking .ttrump-section--intro, .page-template-page-midterms .ttrump-section--intro { background-color: rgb(61, 244, 234) ! important; }
.page-template-page-trump-tracking .ttrump-section--intro__trump-head, .page-template-page-midterms .ttrump-section--intro__trump-head { text-align: center; }
.page-template-page-trump-tracking .ttrump-section--intro__trump-head .ttrump-section--intro__trump-head--mobile, .page-template-page-midterms .ttrump-section--intro__trump-head .ttrump-section--intro__trump-head--mobile { border-radius: 50%; width: 100px; height: 100px; margin: auto; background-color: rgb(119, 119, 119); }
.page-template-page-trump-tracking .ttrump-section--intro__trump-head .ttrump-section--intro__trump-head--mobile svg, .page-template-page-midterms .ttrump-section--intro__trump-head .ttrump-section--intro__trump-head--mobile svg { width: 75px; height: 75px; margin-top: 15px; margin-left: 15px; }
.page-template-page-trump-tracking .ttrump-section--intro__trump-head svg, .page-template-page-midterms .ttrump-section--intro__trump-head svg { width: 100px; height: 100px; }
.page-template-page-trump-tracking .ttrump-section--intro__content, .page-template-page-midterms .ttrump-section--intro__content { font-family: "PT Serif"; font-size: 19px; line-height: 1.6; margin-bottom: 0px; }
@media (max-width: 769px) {
  .page-template-page-trump-tracking .ttrump-section--intro__content, .page-template-page-midterms .ttrump-section--intro__content { font-size: 16px; margin-bottom: 18px; }
}
.page-template-page-trump-tracking .ttrump-section--intro__mobile h2, .page-template-page-midterms .ttrump-section--intro__mobile h2 { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(255, 255, 255); text-align: center; margin-bottom: 10px; }
@media (max-width: 769px) {
  .page-template-page-trump-tracking .ttrump-section--intro__mobile h2, .page-template-page-midterms .ttrump-section--intro__mobile h2 { font-size: 12px; letter-spacing: 0.2em; }
}
.page-template-page-trump-tracking .ttrump-section--intro__mobile p, .page-template-page-midterms .ttrump-section--intro__mobile p { font-family: "PT Serif"; font-size: 19px; line-height: 1.6; margin-bottom: 25px; text-align: center; }
@media (max-width: 769px) {
  .page-template-page-trump-tracking .ttrump-section--intro__mobile p, .page-template-page-midterms .ttrump-section--intro__mobile p { font-size: 16px; margin-bottom: 18px; }
}
.page-template-page-trump-tracking .ttrump-section--intro__mobile h3, .page-template-page-midterms .ttrump-section--intro__mobile h3 { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; text-align: center; }
@media (max-width: 769px) {
  .page-template-page-trump-tracking .ttrump-section--intro__mobile h3, .page-template-page-midterms .ttrump-section--intro__mobile h3 { font-size: 12px; letter-spacing: 0.2em; }
}
.page-template-page-trump-tracking .ttrump-section--intro__mobile__states, .page-template-page-midterms .ttrump-section--intro__mobile__states { display: flex; justify-content: center; padding-top: 12px; }
.page-template-page-trump-tracking .ttrump-section--intro__mobile__state, .page-template-page-midterms .ttrump-section--intro__mobile__state { margin: 0px 15px; }
.page-template-page-trump-tracking .ttrump-section--intro__mobile__state:first-child, .page-template-page-midterms .ttrump-section--intro__mobile__state:first-child { margin-left: 0px; }
.page-template-page-trump-tracking .ttrump-section--intro__mobile__state:last-child, .page-template-page-midterms .ttrump-section--intro__mobile__state:last-child { margin-right: 0px; }
.page-template-page-trump-tracking .ttrump-section--intro__mobile__state__num, .page-template-page-midterms .ttrump-section--intro__mobile__state__num { font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 0px; letter-spacing: 2.5px; color: rgb(255, 255, 255); }
@media (max-width: 769px) {
  .page-template-page-trump-tracking .ttrump-section--intro__mobile__state__num, .page-template-page-midterms .ttrump-section--intro__mobile__state__num { font-size: 50px; }
}
.page-template-page-trump-tracking .ttrump-section--intro__mobile__state__dir--side svg, .page-template-page-midterms .ttrump-section--intro__mobile__state__dir--side svg { transform: rotate(180deg); }
.page-template-page-trump-tracking .ttrump-section--intro__mobile__state__dir svg, .page-template-page-midterms .ttrump-section--intro__mobile__state__dir svg { width: 16px; height: 16px; }
.page-template-page-trump-tracking .ttrump-section--intro__mobile__state__dir svg path, .page-template-page-midterms .ttrump-section--intro__mobile__state__dir svg path { fill: rgb(43, 43, 43); }
.page-template-page-trump-tracking .ttrump-section--intro__mobile__state__dir--side svg, .page-template-page-midterms .ttrump-section--intro__mobile__state__dir--side svg { transform: rotate(180deg); }
@media (max-width: 769px) {
  .page-template-page-trump-tracking .ttrump-section--map, .page-template-page-midterms .ttrump-section--map { padding-bottom: 8px; }
}
.page-template-page-trump-tracking .ttrump-section--map .highcharts-subtitle, .page-template-page-midterms .ttrump-section--map .highcharts-subtitle { margin-bottom: 25px; }
.page-template-page-trump-tracking .ttrump-section--table, .page-template-page-midterms .ttrump-section--table { background-color: rgb(245, 245, 245); }
.page-template-page-trump-tracking .ttrump-section--table > .container .column, .page-template-page-midterms .ttrump-section--table > .container .column { max-width: 100%; }
.page-template-page-trump-tracking .ttrump-section--subscribe, .page-template-page-midterms .ttrump-section--subscribe { background-color: rgb(61, 244, 234); }
.page-template-page-trump-tracking .ttrump-section--subscribe .sf-crm-embed-form form, .page-template-page-midterms .ttrump-section--subscribe .sf-crm-embed-form form { margin: 50px auto auto; max-width: 800px; }
.page-template-page-trump-tracking .ttrump-section--subscribe h2, .page-template-page-midterms .ttrump-section--subscribe h2 { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(21, 124, 143); text-align: center; margin-bottom: 8px; }
@media (max-width: 769px) {
  .page-template-page-trump-tracking .ttrump-section--subscribe h2, .page-template-page-midterms .ttrump-section--subscribe h2 { font-size: 12px; letter-spacing: 0.2em; }
}
.page-template-page-trump-tracking .ttrump-section--subscribe h1, .page-template-page-midterms .ttrump-section--subscribe h1 { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; text-align: center; margin-bottom: 12px; }
@media (max-width: 769px) {
  .page-template-page-trump-tracking .ttrump-section--subscribe h1, .page-template-page-midterms .ttrump-section--subscribe h1 { font-size: 20px; }
}
.page-template-page-trump-tracking .ttrump-section--subscribe p, .page-template-page-midterms .ttrump-section--subscribe p { font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 26px; text-align: center; color: rgb(43, 43, 43); }
@media (max-width: 769px) {
  .page-template-page-trump-tracking .ttrump-section--subscribe p, .page-template-page-midterms .ttrump-section--subscribe p { font-size: 16px; }
}
.page-template-page-trump-tracking .ttrump-section--readmore .mc-carousel__nav, .page-template-page-midterms .ttrump-section--readmore .mc-carousel__nav { margin-bottom: 70px; }
.page-template-page-trump-tracking .ttrump-section__social, .page-template-page-midterms .ttrump-section__social { text-align: center; }
.page-template-page-trump-tracking .ttrump-hero__titles p:first-of-type, .page-template-page-midterms .ttrump-hero__titles p:first-of-type { margin-bottom: 70px; }
.page-template-page-trump-tracking .ttrump-hero__titles h2, .page-template-page-midterms .ttrump-hero__titles h2 { margin-bottom: 12px; }
.page-template-page-trump-tracking .ttrump-hero__titles h1, .page-template-page-midterms .ttrump-hero__titles h1 { line-height: 1; }
.page-template-page-mlb { color: rgb(0, 0, 0); }
.page-template-page-mlb h5 { color: rgb(2, 0, 255); font-size: 16px; font-weight: bold; letter-spacing: 1px; margin: 0px 0px 20px; text-align: center; text-transform: uppercase; }
.page-template-page-mlb section:not(.hero):not(.mc-navbar-modal__content__section) { padding: 40px; position: relative; z-index: 0; }
.page-template-page-mlb section#most-loved:not(.hero):not(.mc-navbar-modal__content__section) { padding-top: 70px; }
@media (max-width: 769px) {
  .page-template-page-mlb section#most-loved:not(.hero):not(.mc-navbar-modal__content__section) { padding-top: 40px; }
}
@media (max-width: 1068px) {
  .page-template-page-mlb section:not(.hero):not(.mc-navbar-modal__content__section) .column { max-width: 100%; }
}
.page-template-page-mlb .is-flex-vertical { display: flex; flex-direction: column; }
.page-template-page-mlb .is-flex-vertical > :first-of-type { flex: 1 1 0%; }
.page-template-page-mlb .svg-header-logo-v2 { fill: rgb(255, 255, 255); }
.page-template-page-mlb .mc-carousel__nav { margin-top: -70px; }
.page-template-page-mlb .mc-nav .mc-nav__contents a { color: rgb(255, 255, 255); }
.page-template-page-mlb .mc-nav__icon--menu g { fill: rgb(255, 255, 255); }
.page-template-page-mlb .mobile-carousel { display: none; }
.page-template-page-mlb .read-more { border-top: 2px solid rgb(0, 0, 0); margin: 70px 0px; width: 350px; }
.page-template-page-mlb .read-more a { font-family: "Proxima Nova"; font-weight: 700; font-size: 16px; color: rgb(0, 0, 0); display: flex; align-items: center; justify-content: space-between; letter-spacing: 2.2px; margin: 20px 0px; position: relative; text-transform: uppercase; }
@media (max-width: 769px) {
  .page-template-page-mlb .read-more a { font-size: 16px; }
}
.page-template-page-mlb .read-more a svg { margin-left: 10px; transition: all 0.25s ease 0s; }
.page-template-page-mlb .read-more a:active, .page-template-page-mlb .read-more a:focus, .page-template-page-mlb .read-more a:hover { color: rgb(2, 0, 255); }
.page-template-page-mlb .read-more a:active svg, .page-template-page-mlb .read-more a:focus svg, .page-template-page-mlb .read-more a:hover svg { transform: translateX(5px); }
.page-template-page-mlb .read-more__mobile { display: none; }
.page-template-page-mlb .read-more__vertical { margin-bottom: 30px; }
.page-template-page-mlb .slick-prev::before, .page-template-page-mlb .slick-next::before { color: rgb(0, 0, 0); }
.page-template-page-mlb .slick-slide { text-align: center; }
.page-template-page-mlb .slick-slide img { display: inline-block; }
.page-template-page-mlb .slick-slide .item { margin: auto; width: auto ! important; }
.page-template-page-mlb .background-image { position: absolute; z-index: -1; }
.page-template-page-mlb .background-image__tba { right: 38%; top: 34%; width: 380px; }
.page-template-page-mlb .background-image__tbf { right: 48%; top: 33%; width: 250px; }
.page-template-page-mlb .background-image__sf { right: 30%; top: 33%; width: 525px; }
.page-template-page-mlb #standouts { background-color: rgb(0, 0, 0); text-align: center; }
.page-template-page-mlb #standouts h1 { font-family: "Barlow Condensed",sans-serif; line-height: 1; color: rgb(79, 245, 234); font-size: 64px; font-weight: 700; letter-spacing: 2px; padding: 50px 0px 0px; text-transform: uppercase; white-space: nowrap; }
@media (max-width: 769px) {
  .page-template-page-mlb #standouts h1 { font-size: 30px; }
}
.page-template-page-mlb #standouts hr { background-color: rgb(255, 255, 255); height: 2px; margin: 50px auto; width: 60px; }
.page-template-page-mlb #standouts p { font-family: "PT Serif"; font-size: 18px; color: rgb(255, 255, 255); font-style: italic; line-height: 1.6; margin: 0px auto; max-width: 800px; }
@media (max-width: 769px) {
  .page-template-page-mlb #standouts p { font-size: 14px; }
}
.page-template-page-mlb #standouts .mlb-nav { font-size: 12px; padding: 60px 0px 100px; position: static; }
.page-template-page-mlb #standouts .mlb-nav > li > a { padding: 35px 0px 0px; }
.page-template-page-mlb #standouts .mlb-nav > li > a::before { background-size: 30px auto; height: 30px; width: 30px; }
.page-template-page-mlb #standouts .mlb-nav > li > a:active, .page-template-page-mlb #standouts .mlb-nav > li > a:focus, .page-template-page-mlb #standouts .mlb-nav > li > a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.page-template-page-mlb #standouts .mlb-nav > li > a:active::before, .page-template-page-mlb #standouts .mlb-nav > li > a:focus::before, .page-template-page-mlb #standouts .mlb-nav > li > a:hover::before { color: rgb(255, 255, 255) ! important; }
.page-template-page-mlb #standouts .scroll { bottom: 25px; color: rgb(255, 255, 255); font-weight: bold; left: 0px; right: 0px; margin: 0px; position: absolute; text-align: center; z-index: 2; }
@media (max-width: 769px) {
  .page-template-page-mlb #standouts h1 { font-size: 40px; padding-top: 20px; white-space: normal; }
  .page-template-page-mlb #standouts hr { margin: 20px auto; }
  .page-template-page-mlb #standouts .mlb-nav { padding: 40px 0px 0px; }
}
@media (max-width: 1350px) {
  .page-template-page-mlb .background-image__tba { right: 38%; width: 330px; }
  .page-template-page-mlb .background-image__tbf { right: 46%; width: 210px; }
  .page-template-page-mlb .background-image__sf { right: 32%; top: 36%; width: 450px; }
}
@media (max-width: 1200px) {
  .page-template-page-mlb .background-image__sf { right: 33%; top: 42%; width: 425px; }
}
@media (max-width: 1008px) {
  .page-template-page-mlb .background-image { display: none; }
  .page-template-page-mlb .read-more { width: 100%; }
  .page-template-page-mlb .read-more__horizontal { margin: 50px 0px; max-width: 270px; }
}
@media (max-width: 769px) {
  .page-template-page-mlb .mobile-carousel { display: block; }
  .page-template-page-mlb .read-more { margin: 90px 0px 30px; max-width: none; min-width: 200px; width: auto; }
  .page-template-page-mlb .read-more__mobile { display: block; margin-bottom: 5px; }
  .page-template-page-mlb .read-more__vertical { display: none; }
}
body.search { background: transparent linear-gradient(170deg, rgb(245, 245, 245) 0%, rgb(245, 245, 245) 500px, rgb(255, 255, 255) 500px) repeat scroll 0% 0%; }
@media (max-width: 769px) {
  body.search { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
body.search .search__content { padding: 1rem 1.5rem; }
body.search .search__content .search-form { padding: 3rem 0px 6rem; }
body.search .search__content h6 { font-family: "PT Serif"; font-size: 19px; line-height: 1.6; margin-bottom: 25px; }
@media (max-width: 769px) {
  body.search .search__content h6 { font-size: 16px; margin-bottom: 18px; }
}
@media (max-width: 1350px) {
  body.search .search__content .search-form { padding: 5rem 0px; }
}
@media (max-width: 769px) {
  body.search .search__content .search-form { padding: 2.5rem 0px; }
}
.page-template-page-midterms .mc-highcharts-map__slider { display: flex; align-items: center; justify-content: space-between; margin: 4rem auto; max-width: 600px; width: 100%; }
.page-template-page-midterms .mc-highcharts-map__slider__nopadding { margin-bottom: 0px; }
.page-template-page-midterms .mc-highcharts-map__slider__value { background: rgb(61, 244, 234) none repeat scroll 0% 0%; box-shadow: 0px 2px 5px 0px rgb(204, 204, 204); color: rgb(16, 99, 115); flex: 0 0 65px; font-size: 0.875rem; line-height: 1; padding: 0.5rem 0.75rem; text-align: center; white-space: nowrap; }
@media (max-width: 769px) {
  .page-template-page-midterms .mc-highcharts-map__slider { flex-direction: column; margin: 2rem auto; }
  .page-template-page-midterms .mc-highcharts-map__slider__value { flex: 1 1 auto; margin: 1rem auto 0px; }
}
.page-template-page-midterms .rangeslider { margin-right: 1rem; }
.page-template-page-midterms .border-top { border-top: 1px solid rgb(204, 204, 204); margin: 0px auto 1rem; width: 70%; }
.page-template-page-midterms .fine-print { font-family: "Proxima Nova"; font-size: 0.875rem; color: rgb(119, 119, 119); font-style: italic; line-height: 1; padding: 1rem 0px 0px; }
@media (max-width: 769px) {
  .page-template-page-midterms .fine-print { font-size: 13px; }
}
.page-template-page-midterms .fine-print__dark { color: rgb(43, 43, 43); font-size: 1rem; font-style: normal; }
.page-template-page-midterms .fine-print__padding { font-size: 0.75rem; padding: 0.5rem 1.25rem; }
@media (max-width: 769px) {
  .page-template-page-midterms .fine-print { margin: 1rem 0px; text-align: left; }
  .page-template-page-midterms .fine-print__padding { padding: 0px; }
  .page-template-page-midterms .fine-print br { display: none; }
}
.page-template-page-midterms .flex-end { align-items: flex-end; }
.page-template-page-midterms .midterm--section__headline { border-bottom: 1px solid rgb(204, 204, 204); display: flex; align-items: flex-end; justify-content: space-between; }
.page-template-page-midterms .midterm--section__headline h2 { font-family: "Proxima Nova"; font-weight: 300; font-size: 2.065rem; font-style: italic; line-height: 1; padding: 0px 0px 0.5rem; }
@media (max-width: 769px) {
  .page-template-page-midterms .midterm--section__headline h2 { font-size: 1.5rem; }
}
.page-template-page-midterms .midterm--section__headline img { max-width: 150px; }
.page-template-page-midterms .midterm--section__legend { flex: 1 1 0%; }
.page-template-page-midterms .midterm--section__legend__horizontal { margin-left: calc(33.33% - 35px); width: 50%; }
.page-template-page-midterms .midterm--section__legend__split { font-family: "PT Serif"; font-style: italic; font-size: 0.875rem; font-weight: normal; padding-bottom: 0.5rem; }
.page-template-page-midterms .midterm--section__nav { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.875rem; line-height: 1.35; font-weight: 700; display: flex; margin: 0px -2rem; }
@media (max-width: 769px) {
  .page-template-page-midterms .midterm--section__nav { font-size: 12px; letter-spacing: 0.2em; }
}
.page-template-page-midterms .midterm--section__nav__item { cursor: pointer; margin: 0px 2rem; padding: 0.7rem 0.25rem 0.5rem; }
.page-template-page-midterms .midterm--section__nav__item.active { border-top: 0.25rem solid rgb(252, 51, 50); cursor: default; margin-top: -1px; padding-top: 0.5rem; }
.page-template-page-midterms .midterm--section__graph { transition: visibility 0s ease 0.5s, opacity 0.5s linear 0s; }
.page-template-page-midterms .midterm--section__graph.hidden { opacity: 0; overflow: hidden; }
.page-template-page-midterms .midterm--section__graph.hidden > div { margin-top: -5000px; transition: margin-top 0s ease 0.01s; }
.page-template-page-midterms .midterm--section__graph__bar_horizontal .highcharts-color-0, .page-template-page-midterms .midterm--section__graph__bar_vertical .highcharts-color-0 { fill: rgb(0, 97, 97); }
.page-template-page-midterms .midterm--section__graph__bar_horizontal .highcharts-color-1, .page-template-page-midterms .midterm--section__graph__bar_vertical .highcharts-color-1 { fill: rgb(13, 214, 204); }
.page-template-page-midterms .midterm--section__graph__bar_horizontal .highcharts-color-2, .page-template-page-midterms .midterm--section__graph__bar_vertical .highcharts-color-2 { fill: rgb(204, 204, 204); }
.page-template-page-midterms .midterm--section__graph__bar_horizontal .highcharts-color-2 .highcharts-data-label text, .page-template-page-midterms .midterm--section__graph__bar_vertical .highcharts-color-2 .highcharts-data-label text { fill: rgb(151, 151, 151) ! important; }
.page-template-page-midterms .midterm--section__graph__bar_horizontal_ballot .highcharts-color-0, .page-template-page-midterms .midterm--section__graph__bar_vertical_ballot .highcharts-color-0 { fill: rgb(25, 51, 145); }
.page-template-page-midterms .midterm--section__graph__bar_horizontal_ballot .highcharts-color-1, .page-template-page-midterms .midterm--section__graph__bar_vertical_ballot .highcharts-color-1 { fill: rgb(204, 204, 204); }
.page-template-page-midterms .midterm--section__graph__bar_horizontal_ballot .highcharts-color-1 .highcharts-data-label text, .page-template-page-midterms .midterm--section__graph__bar_vertical_ballot .highcharts-color-1 .highcharts-data-label text { fill: rgb(151, 151, 151) ! important; }
.page-template-page-midterms .midterm--section__graph__bar_horizontal_ballot .highcharts-color-2, .page-template-page-midterms .midterm--section__graph__bar_vertical_ballot .highcharts-color-2 { fill: rgb(252, 51, 50); }
.page-template-page-midterms .midterm--section__graph__bar_vertical_split .highcharts-color-0 { fill: rgb(13, 214, 204); }
.page-template-page-midterms .midterm--section__graph__bar_vertical_split .highcharts-color-1 { fill: rgb(245, 70, 68); }
@media (max-width: 1008px) {
  .page-template-page-midterms .midterm--section__legend__horizontal { width: 65%; }
}
@media (max-width: 769px) {
  .page-template-page-midterms .midterm--section__headline img { display: none; }
  .page-template-page-midterms .midterm--section__legend__horizontal, .page-template-page-midterms .midterm--section__legend__vertical { margin: 0px; width: 100%; }
  .page-template-page-midterms .midterm--section__nav { margin: 0px -0.5rem; }
  .page-template-page-midterms .midterm--section__nav__item { margin: 0px 0.5rem; }
}
.page-template-page-midterms .midterm--table__grey { background-color: rgb(245, 245, 245); display: flex; }
.page-template-page-midterms .highcharts-color-3 { fill: rgb(245, 70, 68); }
.page-template-page-midterms .highcharts-color-4 { fill: rgb(149, 10, 8); }
.page-template-page-midterms .legend { font-family: "Proxima Nova"; font-size: 0.875rem; color: rgb(119, 119, 119); font-style: normal; }
@media (max-width: 769px) {
  .page-template-page-midterms .legend { font-size: 13px; }
}
.page-template-page-midterms .legend__horizontal { display: flex; }
.page-template-page-midterms .legend__horizontal li { padding: 0px 1.5rem 0px 0px; white-space: nowrap; }
.page-template-page-midterms .legend__vertical { display: flex; flex-direction: column; margin-left: auto; margin-top: 3.75rem; max-width: 6.25rem; }
.page-template-page-midterms .legend__vertical li { padding: 0.5rem 0px; }
.page-template-page-midterms .legend__full { margin-top: 1rem; max-width: none; }
.page-template-page-midterms .legend__extra_margin { margin-top: 7.5rem; }
.page-template-page-midterms .legend li { display: flex; line-height: 1.14; }
.page-template-page-midterms .legend li::before { background: red none repeat scroll 0% 0%; border-radius: 50%; content: ""; flex: 0 0 0.75rem; height: 0.75rem; margin-right: 0.35rem; margin-top: 0.1rem; }
.page-template-page-midterms .legend li.blue::before { background: rgb(25, 51, 145) none repeat scroll 0% 0%; }
.page-template-page-midterms .legend li.grey::before { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
.page-template-page-midterms .legend li.red::before { background: rgb(245, 70, 68) none repeat scroll 0% 0%; }
.page-template-page-midterms .legend li.dark-red::before { background: rgb(149, 10, 8) none repeat scroll 0% 0%; }
.page-template-page-midterms .legend li.turquoise::before { background: rgb(13, 214, 204) none repeat scroll 0% 0%; }
.page-template-page-midterms .legend li.dark-turquoise::before { background: rgb(0, 97, 97) none repeat scroll 0% 0%; }
@media (max-width: 769px) {
  .page-template-page-midterms .legend br { display: none; }
  .page-template-page-midterms .legend__horizontal, .page-template-page-midterms .legend__vertical { flex-direction: column; margin: 1rem 0px 0px; max-width: none; }
  .page-template-page-midterms .legend__horizontal li, .page-template-page-midterms .legend__vertical li { padding: 0px 0px 0.5rem; }
}
.page-template-page-midterms .senator__row { border-bottom: 1px solid rgb(204, 204, 204); display: flex; }
.page-template-page-midterms .senator__row:first-of-type .senator__value { border-top: 1px solid rgb(204, 204, 204); }
.page-template-page-midterms .senator__container { display: flex; align-items: center; justify-content: flex-end; flex: 0 0 33%; padding: 0.5rem; }
.page-template-page-midterms .senator__name { color: rgb(255, 255, 255); font-size: 0.875rem; font-weight: bold; line-height: 1.25; margin-right: 0.5rem; text-align: right; }
.page-template-page-midterms .senator__party { color: rgb(149, 10, 8); font-weight: normal; }
.page-template-page-midterms .senator__type__D { background: rgb(25, 51, 145) none repeat scroll 0% 0%; }
.page-template-page-midterms .senator__type__D .senator__party { color: rgb(163, 173, 211); }
.page-template-page-midterms .senator__type__R { background: rgb(245, 70, 68) none repeat scroll 0% 0%; }
.page-template-page-midterms .senator__image img { height: 100%; vertical-align: middle; width: 2.5rem; }
.page-template-page-midterms .senator__value { display: flex; align-items: center; justify-content: center; flex: 0 0 16.67%; }
.page-template-page-midterms .senator__value div { font-weight: bold; margin-right: 0.5rem; }
.page-template-page-midterms .senator__value span { color: rgb(119, 119, 119); font-size: 0.75rem; }
@media (max-width: 769px) {
  .page-template-page-midterms .senator__container { flex: 0 0 24%; }
  .page-template-page-midterms .senator__image { display: none; }
  .page-template-page-midterms .senator__name { margin: 0px; }
  .page-template-page-midterms .senator__value { flex: 0 0 19%; }
}
.page-template-page-midterms .state.senator__row > * { flex: 1 1 0%; }
.page-template-page-midterms .midterm-table__heading { display: flex; justify-content: space-between; }
.page-template-page-midterms .midterm-table__heading .table-content { flex: 0 0 80%; }
@media (max-width: 769px) {
  .page-template-page-midterms .midterm-table__heading { flex-direction: column; }
  .page-template-page-midterms .midterm-table__heading.table-question { flex-direction: row; }
}
.page-template-page-midterms .table-heading { flex: 1 1 0%; padding: 0px 0.5rem; }
.page-template-page-midterms .table-heading__container { font-family: "PT Serif"; font-size: 0.875rem; display: flex; align-items: center; font-style: italic; line-height: 1; padding: 2rem 0px 1.5rem 33%; text-align: center; }
@media (max-width: 769px) {
  .page-template-page-midterms .table-heading__container { font-size: 0.6rem; }
}
@media (max-width: 769px) {
  .page-template-page-midterms .table-heading__container { padding: 1rem 0px 1rem 24%; }
}
.page-template-page-midterms .table-question { display: flex; margin-left: 46%; margin-bottom: 1rem; text-align: center; }
.page-template-page-midterms .table-question > div { flex: 1 1 0%; padding: 0px 0.5rem; }
@media (max-width: 769px) {
  .page-template-page-midterms .table-question { margin-left: 24%; }
}
.page-template-page-midterms .table-incumbent { margin: 0px auto; width: 80%; }
@media (max-width: 1008px) {
  .page-template-page-midterms .table-incumbent { width: 100%; }
}
.page-template-page-midterms .table-approval { display: flex; margin: 0px auto; width: 60%; }
.page-template-page-midterms .table-approval .midterm--section__legend { flex: 0 0 150px; margin: 2rem 0px 0px; }
.page-template-page-midterms .table-approval .midterm-table { flex: 1 1 0%; margin-left: 2rem; }
.page-template-page-midterms .table-approval .party-icon { display: block; margin: 0px auto 0.5rem; }
.page-template-page-midterms .table-approval .senator__container { display: block; flex: 0 0 55px; padding: 0.25rem; }
.page-template-page-midterms .table-approval .senator__image { text-align: center; }
.page-template-page-midterms .table-approval .senator__name { font-size: 0.75rem; line-height: 1; margin: 0.3rem 0px 0px; text-align: center; }
.page-template-page-midterms .table-approval .table-question { font-family: "PT Serif"; font-size: 1rem; font-style: italic; line-height: 1rem; margin-left: 55px; margin-bottom: 0.5rem; }
@media (max-width: 769px) {
  .page-template-page-midterms .table-approval .table-question { font-size: 12px; }
}
@media (max-width: 1008px) {
  .page-template-page-midterms .table-approval { flex-direction: column; width: auto; }
  .page-template-page-midterms .table-approval .midterm-table { margin: 0px; }
}
@media (max-width: 769px) {
  .page-template-page-midterms .table-approval .table-question { flex-direction: column; }
  .page-template-page-midterms .table-approval .table-question.midterm-table__heading { flex-direction: row; }
}
.page-template-page-midterms .sf-crm-lead-form .gform_fields .gfield { margin-bottom: 0px; }
.page-template-page-midterms .sf-crm-lead-form .gform_footer { margin-left: auto; margin-right: auto; }
.page-template-page-midterms .sf-crm-lead-form .gform_footer button[type="submit"] { background-color: rgb(61, 244, 234); color: rgb(25, 51, 145); }
.page-template-page-midterms .table-ballot .table-heading { display: flex; align-items: center; max-width: 150px; text-align: left; }
.page-template-page-midterms .table-ballot .table-heading .party-icon { margin-right: 0.5rem; }
.page-template-page-midterms .table-ballot .table-question { justify-content: space-around; }
.page-template-page-midterms #ttrump-section--1 { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.page-template-page-midterms .ttrump-section--subscribe { background: rgb(25, 51, 145) none repeat scroll 0% 0%; }
.page-template-page-midterms .ttrump-section--subscribe h1 { color: rgb(255, 255, 255); }
.page-template-page-midterms .ttrump-section--subscribe h2 { color: rgb(61, 244, 234); }
.page-template-page-midterms .ttrump-section--subscribe p { color: rgb(255, 255, 255); }
.page-template-page-midterms .highcharts-axis-labels { font-family: "Proxima Nova"; font-size: 15px; }
@media (max-width: 769px) {
  .page-template-page-midterms .highcharts-axis-labels { font-size: 13px; }
}
@media (max-width: 769px) {
  .page-template-page-midterms .party-icon { display: none; }
}
.page-template-special_reports { background: transparent linear-gradient(170deg, rgb(245, 245, 245) 0%, rgb(245, 245, 245) 500px, rgb(255, 255, 255) 500px) repeat scroll 0% 0%; }
@media (max-width: 769px) {
  .page-template-special_reports { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
.page-template-special_reports .headline { text-align: center; }
.page-template-special_reports .headline__title { font-family: "PT Serif"; font-weight: 700; font-size: 40px; line-height: 1; margin: 0px 0px 1rem; }
@media (max-width: 769px) {
  .page-template-special_reports .headline__title { font-size: 20px; }
}
.page-template-special_reports .headline__subtitle { font-family: "Proxima Nova"; line-height: 1.3; font-weight: 300; font-size: 26px; margin: 0px 0px 4rem; opacity: 0.5; }
@media (max-width: 769px) {
  .page-template-special_reports .headline__subtitle { font-size: 16px; }
}
.page-template-special_reports .report__title { font-family: "Proxima Nova"; font-size: 40px; font-weight: 300; line-height: 1.1; margin: 0px 0px 3rem; text-align: center; }
@media (max-width: 769px) {
  .page-template-special_reports .report__title { font-size: 20px; }
}
@media (max-width: 769px) {
  .page-template-special_reports .report__title { margin: 0px 0px 2rem; }
}
.page-template-special_reports .report__link { margin: 0px 1rem 1rem; }
.page-template-special_reports .report__link a { display: block; }
.page-template-special_reports .report__links { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.page-template-special_reports .mc-carousel__item { flex: 0 0 33.33%; margin: 0px 0px 2rem; padding: 0px 0.75rem; position: relative; }
.page-template-special_reports .mc-carousel__item img { display: block; height: 14rem; object-fit: cover; }
.page-template-special_reports .mc-carousel__item p { font-family: "Proxima Nova Condensed"; font-weight: 700; font-size: 24px; line-height: 1.1; margin-top: 1rem; text-align: left; }
@media (max-width: 769px) {
  .page-template-special_reports .mc-carousel__item p { font-size: 15px; font-family: "PT Serif"; line-height: 1.3; }
}
.page-template-special_reports .mc-carousel__label { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; background: rgb(43, 43, 43) none repeat scroll 0% 0%; color: rgb(61, 244, 234); left: 0.75rem; top: 0px; padding: 0.5rem 0.75rem; position: absolute; }
@media (max-width: 769px) {
  .page-template-special_reports .mc-carousel__label { font-size: 12px; letter-spacing: 0.2em; }
}
.page-template-special_reports .mc-carousel__items { display: flex; flex-wrap: wrap; margin: 0px -1.5rem; max-height: none; max-width: none; width: auto; }
@media (max-width: 1008px) {
  .page-template-special_reports .mc-carousel__item img { height: 10rem; }
}
@media (max-width: 769px) {
  .page-template-special_reports .mc-carousel__item { flex: 1 1 auto; margin: 0px auto 2rem; }
  .page-template-special_reports .mc-carousel__items { flex-direction: column; margin: auto; }
}
.page-template-rankings .collapsed__hidden { display: none; }
.page-template-rankings .collapsed__click.collapsed__active .scroll__svg svg { transform: rotate(-90deg); }
.page-template-rankings .graph-key__container { margin: 0px 0px 3rem; }
.page-template-rankings .icon-caption { color: rgb(0, 0, 0); }
.page-template-rankings .hb-gov-rows__rating__bar-container bar { width: var(--width); }
@media (max-width: 769px) {
  .page-template-rankings .hb-gov-rows__rating__bar-container bar span.less { display: none; }
}
.page-template-rankings .hb-gov-rows__names { align-items: center; flex-basis: 120px; }
.page-template-rankings .hb-gov-rows__names__photo { margin-left: 0.5rem; }
.page-template-rankings .hb-gov-rows__names__photo img { background-color: transparent; border-radius: 0px; max-height: 3.125rem; }
.page-template-rankings .hb-pol-tabs .hb-gov-rows li { border: medium none; }
.page-template-rankings .ranking__title { margin: 1.5rem 0px 3rem; }
.page-template-rankings .form-styled { background: rgb(0, 0, 0) none repeat scroll 0% 0%; bottom: 0px; left: -100%; color: rgb(255, 255, 255); padding: 2rem; position: absolute; text-align: left; transition: left 0.5s ease 0s; width: 50rem; z-index: 5; }
.page-template-rankings .form-styled.show { left: 0px; }
.page-template-rankings .form-styled__close { bottom: 2rem; right: 1.5rem; cursor: pointer; position: absolute; }
.page-template-rankings .form-styled__title { color: rgb(255, 255, 255); text-align: left; }
.page-template-rankings .form-styled .gfield input { color: rgb(255, 255, 255); }
.page-template-rankings .form-styled .gform_button { color: rgb(255, 255, 255); }
.page-template-rankings .form-styled .gform_button:hover { color: rgb(0, 0, 0); }
@media (max-width: 769px) {
  .page-template-rankings .form-styled { width: 30rem; }
}
@media (max-width: 500px) {
  .page-template-rankings .form-styled { width: 100%; }
}
.page-template-rankings .stories__container { margin-bottom: -16rem; padding: 3rem 0px; }
.page-template-rankings .stories__row { display: flex; }
.page-template-rankings .stories__single { border-top: 1rem solid rgb(61, 244, 234); flex: 1 1 0%; margin: 0px 2rem; transition: transform 0.5s ease 0s; }
.page-template-rankings .stories__single__title { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); padding: 3rem; }
.page-template-rankings .stories__single:hover { transform: translateY(-0.25rem); }
.page-template-rankings .stories__image { display: block; }
.page-template-rankings .stories__title { margin: 0px 0px 3rem; }
@media (max-width: 1008px) {
  .page-template-rankings .stories__single { margin: 0px 1rem; }
  .page-template-rankings .stories__text { margin: 0px 1rem; }
}
@media (max-width: 769px) {
  .page-template-rankings .stories__row { margin: 0px 1rem; }
  .page-template-rankings .stories__single { margin: 0px; }
}
.page-template-rankings .video__close { bottom: 1rem; left: 0px; right: 0px; cursor: pointer; margin: 0px auto; position: absolute; }
.page-template-rankings .video__container { margin: 0px 0px 2rem; position: relative; }
.page-template-rankings .video__content { flex: 1 1 0%; overflow: hidden; position: relative; }
.page-template-rankings .video__content video { max-width: none; width: 100%; }
.page-template-rankings .video__hidden { background: rgb(0, 0, 0) none repeat scroll 0% 0%; bottom: 0px; left: 0px; right: 0px; top: 100%; display: flex; flex-direction: column; justify-content: center; height: 100%; position: absolute; transition: top 0.5s ease 0s; width: 100%; z-index: 1; }
.page-template-rankings .video__hidden__content { color: rgb(255, 255, 255); margin: 0px auto; max-width: 46em; }
.page-template-rankings .video__hidden__links { display: flex; justify-content: center; margin: 3rem -1rem 0px; }
.page-template-rankings .video__hidden__links a { border-bottom: 1px solid rgb(61, 244, 234); color: rgb(255, 255, 255); font-weight: normal; margin: 0px 1rem; transition: transform 0.5s ease 0s; }
.page-template-rankings .video__hidden__links a:hover { transform: translateY(-0.25rem); }
.page-template-rankings .video__hidden .subtitle { color: rgb(61, 244, 234); }
.page-template-rankings .video__hidden.show { top: 0px; }
.page-template-rankings .video__link { position: absolute; right: -1.5rem; top: 0px; width: 1.5rem; }
.page-template-rankings .video__link a { display: block; margin-right: -2rem; margin-top: 1rem; transform: rotate(90deg); white-space: nowrap; }
.page-template-rankings .video__subscribe { bottom: 0px; left: -1.5rem; position: absolute; width: 1.5rem; }
.page-template-rankings .video__subscribe a { display: block; margin-left: -2rem; margin-top: -3rem; transform: rotate(-90deg); white-space: nowrap; }
.page-template-rankings .video__title { color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; height: 100%; position: absolute; width: 100%; }
@media (max-width: 769px) {
  .page-template-rankings .video__content { display: flex; flex-direction: column; }
  .page-template-rankings .video__hidden { padding: 2rem; position: relative; }
  .page-template-rankings .video__hidden .mc-icon { display: none; }
  .page-template-rankings .video__hidden__content { max-width: 35rem; }
  .page-template-rankings .video__link, .page-template-rankings .video__subscribe { display: inline-block; margin: 2rem 0px 0px; position: static; width: calc(50% - 4px); }
  .page-template-rankings .video__link a, .page-template-rankings .video__subscribe a { margin: 0px; transform: none; }
  .page-template-rankings .video__title { color: rgb(0, 0, 0); position: static; }
}
.page-template-rankings .section { text-align: center; }
.page-template-rankings .section__grey { background: rgb(245, 245, 245) none repeat scroll 0% 0%; padding-top: 6rem; }
.page-template-rankings .section__black { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding-top: 16rem; }
.page-template-rankings .section__black .subtitle { color: rgb(255, 255, 255); }
.page-template-rankings .section__black .hb-pol-tabs .subtitle { color: rgb(255, 255, 255); }
.page-template-rankings .section__black .collapsed__click a { color: rgb(255, 255, 255); }
.page-template-rankings .section__black .collapsed__click svg { fill: rgb(255, 255, 255); }
.page-template-rankings .section__title { padding: 5rem 1.5rem; }
.page-template-rankings .section__title a { color: rgb(61, 244, 234); }
.page-template-rankings .section__title .subtitle { margin: 0px 0px 4rem; }
.page-template-rankings .section__video { padding: 0px 1.5rem 3rem; }
@media (max-width: 769px) {
  .page-template-rankings .section__grey { padding: 3rem 1.5rem; }
  .page-template-rankings .section__title { padding: 3rem 1.5rem; }
  .page-template-rankings .section__title .subtitle { margin: 0px 0px 2rem; }
  .page-template-rankings .section__video { padding: 0px 1.5rem; }
}
.page-template-rankings .slick-prev::before { background: rgb(61, 244, 234) none repeat scroll 0% 0%; content: ""; display: inline-block; height: 1.5rem; width: 1.75rem; margin-right: 0.25rem; margin-top: 2px; opacity: 1; transform: rotate(180deg); vertical-align: top; }
.page-template-rankings .slick-next::before { background: rgb(61, 244, 234) none repeat scroll 0% 0%; content: ""; display: inline-block; height: 1.5rem; width: 1.75rem; margin-right: 0.25rem; margin-top: 2px; opacity: 1; transform: rotate(0deg); vertical-align: top; }
.product-template-products .capabilities__arrow { cursor: pointer; font-size: 0px; position: absolute; top: 50%; transform: translateY(-50%); }
.product-template-products .capabilities__arrow i { background: rgb(196, 76, 214) none repeat scroll 0% 0%; content: ""; display: inline-block; height: 1.5rem; width: 1.25rem; margin-left: 0.25rem; margin-top: 2px; vertical-align: top; }
.product-template-products .capabilities__arrow__prev { left: -3rem; }
.product-template-products .capabilities__arrow__prev i { transform: rotate(180deg); }
.product-template-products .capabilities__arrow__next { right: -3rem; }
.product-template-products .capabilities__close { cursor: pointer; display: none; position: absolute; right: 1rem; top: 1rem; }
.product-template-products .capabilities__content-icon { margin: 6rem 0px 0px; }
.product-template-products .capabilities__content-icon .mc-icon { background: rgb(196, 76, 214) none repeat scroll 0% 0%; height: 4rem; width: 4rem; }
.product-template-products .capabilities__copy { display: flex; justify-content: center; margin: 4.75rem 0px 0px; text-align: left; }
.product-template-products .capabilities__copy__content { flex: 1 1 0%; margin: 0px 1rem; }
.product-template-products .capabilities__copy__content__full { flex: 0 0 70%; margin: 0px auto; text-align: center; }
.product-template-products .capabilities__headline { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(196, 76, 214); margin: 3rem 0px 0px; }
@media (max-width: 769px) {
  .product-template-products .capabilities__headline { font-size: 12px; letter-spacing: 0.2em; }
}
.product-template-products .capabilities__icon { background: rgb(255, 255, 255) none repeat scroll 0% 0%; bottom: 1rem; left: 0px; right: 0px; cursor: pointer; height: 0px; margin: 0px auto; pointer-events: auto; position: absolute; transition: all 0.25s ease 0.5s; z-index: 1; }
.product-template-products .capabilities__tab { cursor: pointer; flex: 1 1 0%; margin: 0px 2rem; height: 330px; max-width: 15%; padding: 4rem 0.25rem 0px; position: relative; background-size: 100% 200%; background-image: linear-gradient(to bottom, transparent 50%, rgb(196, 76, 214) 50%); transition: all 0.5s ease 0s; will-change: background-position; }
.product-template-products .capabilities__tab::after { bottom: 0px; left: 0px; right: 0px; content: "X"; opacity: 0; position: absolute; transition: all 0.25s ease 0s; }
.product-template-products .capabilities__tab:first-of-type { margin-left: 0px; }
.product-template-products .capabilities__tab:last-of-type { margin-right: 0px; }
.product-template-products .capabilities__tab:hover { transform: translateY(-0.5rem); }
.product-template-products .capabilities__tab .mc-icon { transition: all 0.25s ease 0s; }
.product-template-products .capabilities__tab__active { background-position: 0px -100%; color: rgb(255, 255, 255); cursor: default; padding-bottom: 9rem; pointer-events: none; transform: translateY(0px); z-index: 1; }
.product-template-products .capabilities__tab__active .capabilities__icon { height: 30px; transition-delay: 0.5s; }
.product-template-products .capabilities__tab__active .mc-icon { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.product-template-products .capabilities__tab__container { background-image: url(e4b7a419516261a08c04cbf6747dcc6b6ac9fbad.jpeg) ; display: none; margin: -5rem auto 10rem; max-width: 974px; padding: 9rem 0px 6rem; position: relative; width: 100%; }
.product-template-products .capabilities__tab__container::before { background-color: rgb(245, 245, 245); bottom: 1.5rem; left: 1.5rem; right: 1.5rem; top: 1.5rem; content: ""; position: absolute; z-index: 0; }
.product-template-products .capabilities__tab__content { display: none; line-height: 1.5; margin: 0px auto; position: relative; width: 80%; }
.product-template-products .capabilities__tab__content ul { list-style-type: disc; padding-left: 1.25rem; }
.product-template-products .capabilities__tab__content ul li { margin: 0px 0px 0.5rem; }
.product-template-products .capabilities__tab__title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.8125rem; font-weight: 400; line-height: 1.35; padding: 1.25rem 0px 0px; word-spacing: 100vw; }
@media (max-width: 769px) {
  .product-template-products .capabilities__tab__title { font-size: 12px; letter-spacing: 0.2em; }
}
.product-template-products .capabilities__tabs { display: flex; justify-content: center; margin: 3rem auto 0px; max-width: 975px; }
.product-template-products .capabilities__tabs.mobile { display: none; }
.product-template-products .capabilities__title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; display: inline-block; padding: 0px 0px 1rem; position: relative; }
@media (max-width: 769px) {
  .product-template-products .capabilities__title { font-size: 12px; letter-spacing: 0.2em; }
}
.product-template-products .capabilities__title::before { background: rgb(196, 76, 214) none repeat scroll 0% 0%; content: ""; bottom: 0px; left: 0px; right: 0px; height: 2px; margin: 0px auto; position: absolute; width: 10rem; }
.product-template-products .capabilities__subtitle { font-family: "EB Garamond",serif; font-size: 1.875rem; line-height: 1.3; margin: 3rem 0px 0px; }
@media (max-width: 769px) {
  .product-template-products .capabilities__subtitle { font-size: 1rem; line-height: 1.56; }
}
@media (max-width: 1350px) {
  .product-template-products .capabilities__tab { margin: 0px; max-width: 20%; }
  .product-template-products .capabilities__tab__container { max-width: 90%; }
  .product-template-products .capabilities__tabs { max-width: 90%; }
}
@media (max-width: 1008px) {
  .product-template-products .capabilities__tab { padding: 4rem 0.5rem 0px; }
  .product-template-products .capabilities__tab__container { margin-bottom: 6rem; padding: 8rem 0px 5rem; width: calc(100% - 4rem); }
}
@media (max-width: 769px) {
  .product-template-products .capabilities__arrow { display: none; }
  .product-template-products .capabilities__close { display: block; }
  .product-template-products .capabilities__content-icon { margin: 3rem 0px 0px; }
  .product-template-products .capabilities__content-icon .mc-icon { height: 2rem; width: 2rem; }
  .product-template-products .capabilities__copy { flex-direction: column; margin: 2rem 0px 0px; }
  .product-template-products .capabilities__copy__content { margin: 0px; }
  .product-template-products .capabilities__copy__content:first-of-type { margin-bottom: 1.25rem; }
  .product-template-products .capabilities__copy__content img { display: block; margin: 0px auto; }
  .product-template-products .capabilities__icon { display: none; }
  .product-template-products .capabilities__subtitle { margin: 1.5rem 0px 0px; }
  .product-template-products .capabilities__tab { background: transparent none repeat scroll 0% 0%; height: auto; margin: 0px; max-width: none; padding: 0px 1rem; }
  .product-template-products .capabilities__tab__active { color: rgb(196, 76, 214); padding: 0px; }
  .product-template-products .capabilities__tab__active .mc-icon { background: rgb(196, 76, 214) none repeat scroll 0% 0%; }
  .product-template-products .capabilities__tab__container { margin: 4rem auto; padding: 5rem 0px; width: 100%; }
  .product-template-products .capabilities__tab__container::before { bottom: 0.5rem; left: 0.5rem; right: 0.5rem; top: 0.5rem; }
  .product-template-products .capabilities__tab__content { width: 75%; }
  .product-template-products .capabilities__tabs { display: none; margin: 3rem 1.5rem 4rem; padding: 0px 0px 1rem; }
  .product-template-products .capabilities__tabs.mobile { display: flex; }
  .product-template-products .capabilities__title::before { width: 4rem; }
}
@media (max-width: 500px) {
  .product-template-products .capabilities__tabs { margin: 3rem -1rem 4rem; max-width: none; }
}
.product-template-products .clients__container { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.product-template-products .clients__logo { flex: 0 0 6rem; margin: 0px 2rem; }
.product-template-products .clients__logo img { display: block; }
@media (max-width: 769px) {
  .product-template-products .clients__logo { margin: 0px 2rem 1rem; }
}
.product-template-products .headline__title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; margin: 0px 0px 3.5rem; }
@media (max-width: 769px) {
  .product-template-products .headline__title { font-size: 12px; letter-spacing: 0.2em; }
}
.product-template-products .headline__subtitle { font-family: "EB Garamond",serif; font-size: 1.875rem; line-height: 1.3; }
@media (max-width: 769px) {
  .product-template-products .headline__subtitle { font-size: 1.25rem; line-height: 1.56; }
}
@media (max-width: 769px) {
  .product-template-products .headline__title { margin: 0px 0px 2rem; }
}
.product-template-products .menu__container { background: rgb(245, 245, 245) none repeat scroll 0% 0%; padding: 5rem 0px 3rem; position: fixed; left: 0px; right: 0px; top: -250px; text-align: center; transition: top 0.5s ease 0s; z-index: 2; }
.product-template-products .menu__container.open { top: 0px; }
.product-template-products .menu__control { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.625rem; line-height: 1.35; font-weight: 700; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; display: flex; flex-direction: column; justify-content: flex-end; height: 4.75rem; margin: 0px auto; padding: 0.5rem; position: fixed; left: 0px; right: 0px; top: -100px; text-align: center; transition: top 0.5s ease 0s; width: 4.25rem; z-index: 3; }
@media (max-width: 769px) {
  .product-template-products .menu__control { font-size: 12px; letter-spacing: 0.2em; }
}
.product-template-products .menu__control.active { top: 0px; }
.product-template-products .menu__control.open { background: rgb(196, 76, 214) none repeat scroll 0% 0%; }
.product-template-products .menu__control.open .mc-icon { transform: rotate(45deg); }
.product-template-products .menu__control .mc-icon { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px auto; transition: transform 0.5s ease 0s; }
.product-template-products .menu__products { left: 0px; right: 0px; position: absolute; }
@media (max-width: 769px) {
  .product-template-products .menu__container { padding: 6rem 0px 1rem; position: absolute; top: -350px; }
  .product-template-products .menu__control { height: 40px; position: absolute; top: 0px; width: 30px; }
  .product-template-products .menu__control div { display: none; }
  .product-template-products .menu__control .mc-icon { height: 0.5rem; width: 0.5rem; }
}
.product-template-products .mc-back-to-top { margin: 5rem 0px 0px; }
.product-template-products .mc-back-to-top__text { font-size: 0.625rem; }
.product-template-products .scroll__text { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.625rem; line-height: 1.35; font-weight: 700; }
@media (max-width: 769px) {
  .product-template-products .scroll__text { font-size: 12px; letter-spacing: 0.2em; }
}
.product-template-products .section__heading { color: rgb(255, 255, 255); margin-top: -102px; padding-top: 102px; position: relative; z-index: 1; }
@media (max-width: 769px) {
  .product-template-products .section__heading { margin-top: -64px; padding-top: 64px; }
}
.product-template-products .slick-dots { text-align: left; }
.product-template-products .slick-dots li button::before { color: rgb(204, 204, 204); font-size: 40px ! important; line-height: 20px; opacity: 1; }
.product-template-products .slick-dots li.slick-active button::before { color: rgb(61, 244, 234) ! important; }
@media (max-width: 1008px) {
  .product-template-products .slick-dots { text-align: center; }
}
.product-template-products .gform_confirmation_wrapper { font-size: 1.25rem; font-family: "EB Garamond",serif; line-height: 1.5; padding: 0px 4rem 2rem; }
@media (max-width: 769px) {
  .product-template-products .gform_confirmation_wrapper { font-size: 1rem; }
}
@media (max-width: 769px) {
  .product-template-products .gform_confirmation_wrapper { padding: 2rem; }
}
@media (max-width: 769px) {
  .product-template-post-brandintelligence { overflow-x: hidden; }
  .product-template-post-brandintelligence.gravity-form-submitted .tracking__form .form-styled { max-height: 600px; }
}
.product-template-post-brandintelligence .slick-dots { left: 0px; right: 0px; margin: 0px auto; text-align: center; }
.product-template-post-brandintelligence .slick-next::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; content: ""; display: inline-block; height: 1.5rem; width: 1.75rem; margin-right: 0.25rem; margin-top: 2px; opacity: 1; vertical-align: top; }
@media (max-width: 769px) {
  .product-template-post-brandintelligence .slick-next { display: none ! important; }
}
.product-template-post-brandintelligence .slick-prev::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; content: ""; display: inline-block; height: 1.5rem; width: 1.75rem; margin-right: 0.25rem; margin-top: 2px; opacity: 1; transform: rotate(180deg); vertical-align: top; }
@media (max-width: 769px) {
  .product-template-post-brandintelligence .slick-prev { display: none ! important; }
}
.product-template-post-brandintelligence .menu__control { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(43, 43, 43); }
.product-template-post-brandintelligence .menu__control.open { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
.product-template-post-brandintelligence .menu__control .mc-icon { background: rgb(43, 43, 43) none repeat scroll 0% 0%; }
.product-template-post-brandintelligence .menu .anchor-nav__container { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.6875rem; font-weight: 400; line-height: 1.35; display: block; margin: 4rem -2rem 0px; position: static; }
@media (max-width: 769px) {
  .product-template-post-brandintelligence .menu .anchor-nav__container { font-size: 12px; letter-spacing: 0.2em; }
}
.product-template-post-brandintelligence .menu .anchor-nav__item { display: inline-block; margin: 0px; transition: all 0.5s ease 0s; }
.product-template-post-brandintelligence .menu .anchor-nav__item:hover { transform: translateY(-0.5rem); }
.product-template-post-brandintelligence .menu .anchor-nav__item:hover a { font-weight: normal; }
.product-template-post-brandintelligence .menu .anchor-nav__item::after, .product-template-post-brandintelligence .menu .anchor-nav__item::before { display: none ! important; }
.product-template-post-brandintelligence .menu .anchor-nav__item a { border-bottom: 2px solid rgb(61, 244, 234); display: block; color: rgb(43, 43, 43); font-weight: normal; margin: 0px 2rem; padding-bottom: 0.25rem; }
.product-template-post-brandintelligence .menu .anchor-nav__item a span { border: medium none; left: auto; }
@media (max-width: 769px) {
  .product-template-post-brandintelligence .menu .anchor-nav__container { height: auto; margin: 0px; padding: 0px; }
  .product-template-post-brandintelligence .menu .anchor-nav__item { display: block; margin: 0px 0px 1.5rem; }
  .product-template-post-brandintelligence .menu .anchor-nav__item a { display: inline-block; }
}
.product-template-post-brandintelligence .capabilities__arrow i { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
.product-template-post-brandintelligence .capabilities__content-icon .mc-icon { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
.product-template-post-brandintelligence .capabilities__image { margin: 2rem 0px 0px; }
.product-template-post-brandintelligence .capabilities__tab { background-image: linear-gradient(to bottom, transparent 50%, rgb(61, 244, 234) 50%); color: rgb(255, 255, 255); }
.product-template-post-brandintelligence .capabilities__tab .mc-icon { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.product-template-post-brandintelligence .capabilities__tab__active { color: rgb(0, 0, 0); }
.product-template-post-brandintelligence .capabilities__tab__active .mc-icon { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.product-template-post-brandintelligence .capabilities__title::before { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
@media (max-width: 769px) {
  .product-template-post-brandintelligence .capabilities__tab { background: transparent none repeat scroll 0% 0%; }
  .product-template-post-brandintelligence .capabilities__tab__active { color: rgb(61, 244, 234); }
  .product-template-post-brandintelligence .capabilities__tab__active .mc-icon { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
}
.product-template-post-brandintelligence .header { color: rgb(255, 255, 255); }
.product-template-post-brandintelligence .header__container { margin: 2rem 0px 0px auto; width: 45%; }
.product-template-post-brandintelligence .header__title { color: rgb(61, 244, 234); }
.product-template-post-brandintelligence .header__subtitle { margin: 2rem 0px; }
.product-template-post-brandintelligence .header__copy { width: 80%; }
@media (max-width: 1200px) {
  .product-template-post-brandintelligence .header__container { width: 50%; }
  .product-template-post-brandintelligence .header__copy { width: 90%; }
}
@media (max-width: 1008px) {
  .product-template-post-brandintelligence .header__container { margin: 6rem auto; text-align: center; width: 100%; }
  .product-template-post-brandintelligence .header__copy { margin: 0px auto; width: 50%; }
}
@media (max-width: 769px) {
  .product-template-post-brandintelligence .header__container { margin: 4rem auto; }
  .product-template-post-brandintelligence .header__copy { padding: 0px 1rem; width: 100%; }
}
.product-template-post-brandintelligence .tracking__container { color: rgb(255, 255, 255); }
.product-template-post-brandintelligence .tracking__container .subtitle { color: rgb(255, 255, 255); }
.product-template-post-brandintelligence .tracking__form { margin-top: -6.25rem; position: relative; text-align: center; z-index: 1; }
.product-template-post-brandintelligence .tracking__form .form-styled { padding: 0px 3rem 3rem; }
.product-template-post-brandintelligence .tracking__form .gform_anchor { position: absolute; top: -6rem; }
.product-template-post-brandintelligence .tracking__form .headline__title { background: rgb(61, 244, 234) none repeat scroll 0% 0%; padding: 1rem; transition: transform 0.25s ease 0s; }
.product-template-post-brandintelligence .tracking__form .headline__title a { color: rgb(0, 0, 0); display: block; }
.product-template-post-brandintelligence .tracking__form .headline__title a .mc-icon { transform: rotate(90deg); }
.product-template-post-brandintelligence .tracking__form .headline__title:hover { transform: translateY(-0.25rem); }
.product-template-post-brandintelligence .tracking__form.active .form-styled { max-height: 600px; }
.product-template-post-brandintelligence .tracking__highlight { color: rgb(61, 244, 234); }
.product-template-post-brandintelligence .tracking__icons { display: flex; flex-wrap: wrap; align-items: center; margin: 2rem -1rem 0px; }
.product-template-post-brandintelligence .tracking__icons__icon { flex: 0 0 33%; padding: 0px 1rem 1.5rem; }
.product-template-post-brandintelligence .tracking__icons__icon img { max-width: 4rem; }
.product-template-post-brandintelligence .tracking__mobile__left { border-right: 1px solid rgb(151, 151, 151); padding-right: 7rem; }
.product-template-post-brandintelligence .tracking__mobile__right { padding-left: 7rem; }
@media (max-width: 1350px) {
  .product-template-post-brandintelligence .tracking__mobile__left { padding-right: 5rem; }
  .product-template-post-brandintelligence .tracking__mobile__right { padding-left: 5rem; }
}
@media (max-width: 1200px) {
  .product-template-post-brandintelligence .tracking__mobile__left { padding-right: 4rem; }
  .product-template-post-brandintelligence .tracking__mobile__right { padding-left: 4rem; }
}
@media (max-width: 1008px) {
  .product-template-post-brandintelligence .tracking__mobile__left { padding-right: 3rem; }
  .product-template-post-brandintelligence .tracking__mobile__right { padding-left: 3rem; }
}
@media (max-width: 769px) {
  .product-template-post-brandintelligence .tracking__container { padding: 3rem; text-align: center; }
  .product-template-post-brandintelligence .tracking__container .body-copy__2 { padding: 0px 2rem; }
  .product-template-post-brandintelligence .tracking__icons { padding: 2rem 0px 0px; }
  .product-template-post-brandintelligence .tracking__icons__icon { flex: 0 0 20%; padding: 0px 0.5rem; }
  .product-template-post-brandintelligence .tracking__icons__icon img { max-width: 100%; }
  .product-template-post-brandintelligence .tracking__mobile { display: flex; flex-direction: column-reverse; }
  .product-template-post-brandintelligence .tracking__mobile__left { padding: 2rem; }
  .product-template-post-brandintelligence .tracking__mobile__right { padding: 2rem; }
  .product-template-post-brandintelligence .tracking__form { margin-top: 0px; padding: 0px; }
  .product-template-post-brandintelligence .tracking__form .gform_anchor { position: absolute; top: -3rem; }
  .product-template-post-brandintelligence .tracking__form .headline__title { cursor: pointer; margin: 0px; }
  .product-template-post-brandintelligence .tracking__form .form-styled { max-height: 0px; overflow: hidden; padding: 0px; transition: max-height 0.5s ease 0s; }
  .product-template-post-brandintelligence .tracking__form .gform_wrapper { margin: 2rem 0px; }
  .product-template-post-brandintelligence .tracking .slick-prev, .product-template-post-brandintelligence .tracking .slick-next { display: block ! important; }
  .product-template-post-brandintelligence .tracking .slick-prev::before, .product-template-post-brandintelligence .tracking .slick-next::before { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
}
.product-template-post-brandintelligence .usecase__container { text-align: center; }
.product-template-post-brandintelligence .usecase__image { bottom: -25rem; left: 0px; right: 0px; margin: 0px auto; max-width: 60rem; position: absolute; }
.product-template-post-brandintelligence .usecase__list { display: flex; justify-content: center; margin: 6rem 0px 12rem; }
.product-template-post-brandintelligence .usecase__list__item { flex: 0 0 33%; max-width: 315px; padding: 0px 1rem; text-align: center; }
.product-template-post-brandintelligence .usecase__list__item a { color: rgb(0, 0, 0); display: block; transition: all 0.5s ease 0s; }
.product-template-post-brandintelligence .usecase__list__item a:hover { transform: translateY(-0.5rem); }
.product-template-post-brandintelligence .usecase__list__item .headline__title { margin: 1.5rem 0px; }
@media (max-width: 769px) {
  .product-template-post-brandintelligence .usecase__image { bottom: -18rem; }
  .product-template-post-brandintelligence .usecase__list { flex-direction: column; margin: 3rem 0px; }
  .product-template-post-brandintelligence .usecase__list__item { max-width: none; padding: 0px 2rem 3rem; }
  .product-template-post-brandintelligence .usecase__list__item .body-copy__6 { text-align: center; }
  .product-template-post-brandintelligence .usecase__list__item .headline__title { margin: 0.75rem 0px; }
}
@media (max-width: 500px) {
  .product-template-post-brandintelligence .usecase__image { bottom: -10rem; }
}
.product-template-post-brandintelligence .data__list { display: flex; margin: 4rem -2rem; }
.product-template-post-brandintelligence .data__list__mobile { display: none; }
.product-template-post-brandintelligence .data__list__item { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-top: 1.5rem solid rgb(61, 244, 234); color: rgb(0, 0, 0); flex: 0 0 calc(33% - 4rem); margin: 0px 2rem; padding: 6rem 3rem 4.5rem; }
.product-template-post-brandintelligence .data__list__item .icon-caption { margin: 2rem 0px; }
.product-template-post-brandintelligence .data__list__item .icon-caption b { display: block; }
.product-template-post-brandintelligence .data__list__item .body-copy__3 strong { color: rgb(0, 194, 194); font-weight: normal; }
@media (max-width: 769px) {
  .product-template-post-brandintelligence .data__list { display: block; margin: 0px; padding: 0px 3rem; width: 100%; }
  .product-template-post-brandintelligence .data__list__item { margin: 0px 0px 2rem; padding: 3rem; text-align: center; }
  .product-template-post-brandintelligence .data__list__desktop { display: none; }
  .product-template-post-brandintelligence .data__list__mobile { display: block; }
}
.product-template-post-brandintelligence .quote__by { color: rgb(0, 0, 0); margin: 2rem 0px 0px; }
.product-template-post-brandintelligence .quote__row { margin: 1rem 0px 3rem; }
.product-template-post-brandintelligence .quote__row::before, .product-template-post-brandintelligence .quote__row::after { background: rgb(0, 0, 0) none repeat scroll 0% 0%; content: ""; display: block; height: 3rem; width: 3rem; margin: 0px auto 3rem; }
.product-template-post-brandintelligence .quote__row::after { margin: 3rem auto 0px; transform: rotate(180deg); }
.product-template-post-brandintelligence .demo__container { display: flex; align-items: center; justify-content: center; margin: 0px auto; width: 65%; }
.product-template-post-brandintelligence .demo__container > * { flex: 1 1 0%; }
.product-template-post-brandintelligence .demo__title { border-right: 1px solid rgb(151, 151, 151); padding: 3rem 3rem 6rem 0px; }
.product-template-post-brandintelligence .demo__subtitle { padding: 3rem 0px 6rem 3rem; }
.product-template-post-brandintelligence .demo__subtitle .button { margin: 2rem 0px 0px; }
@media (max-width: 769px) {
  .product-template-post-brandintelligence .demo__container { flex-direction: column; padding: 0px 2rem; text-align: center; width: auto; }
  .product-template-post-brandintelligence .demo__title { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(151, 151, 151); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 3rem 0px; }
  .product-template-post-brandintelligence .demo__subtitle { padding: 3rem 0px; }
}
.product-template-post-brandintelligence .section__heading { background-color: rgb(46, 46, 46); background-image: url(9eb5a734a15532b47867b24a321f4cc5f8493119.jpg) ; background-repeat: no-repeat; background-size: 1920px auto; background-position: 38% 12%; height: 100vh; }
@media (max-width: 1200px) {
  .product-template-post-brandintelligence .section__heading { background-position: 52% 12%; }
}
@media (max-width: 1008px) {
  .product-template-post-brandintelligence .section__heading { height: 42rem; }
  .product-template-post-brandintelligence .section__heading::before { background: rgb(43, 43, 43) none repeat scroll 0% 0%; bottom: 0px; left: 0px; right: 0px; top: 0px; content: ""; opacity: 0.8; position: absolute; }
}
@media (max-width: 769px) {
  .product-template-post-brandintelligence .section__heading { background-size: 1200px auto; background-position: 35% 0px; height: 35rem; }
}
.product-template-post-brandintelligence .section__form { background: rgb(0, 0, 0) none repeat scroll 0% 0%; position: relative; z-index: 1; }
@media (max-width: 769px) {
  .product-template-post-brandintelligence .section__form { padding: 0px; }
}
.product-template-post-brandintelligence .section__usecase { background: rgb(61, 244, 234) none repeat scroll 0% 0%; padding: 20rem 1.5rem 3rem; position: relative; z-index: 0; }
.product-template-post-brandintelligence .section__usecase::before { background: rgb(0, 0, 0) none repeat scroll 0% 0%; content: ""; left: 0px; top: 0px; position: absolute; padding-bottom: 100%; transform-origin: 0px 0px 0px; transform: rotate(-50deg) skewX(30deg); width: 100%; z-index: -1; }
@media (max-width: 769px) {
  .product-template-post-brandintelligence .section__usecase { padding: 8rem 1.5rem 3rem; }
}
.product-template-post-brandintelligence .section__data { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 25rem 1.5rem 3rem; position: relative; text-align: center; z-index: -1; }
.product-template-post-brandintelligence .section__data::before { background: rgb(61, 244, 234) none repeat scroll 0% 0%; content: ""; left: 0px; top: 0px; position: absolute; padding-bottom: 100%; transform-origin: 0px 0px 0px; transform: rotate(-50deg) skewX(30deg); width: 100%; z-index: -1; }
.product-template-post-brandintelligence .section__data__mobile { display: none; }
.product-template-post-brandintelligence .section__data .slick-dots { text-align: center; }
.product-template-post-brandintelligence .section__data .slick-dots li button::before { color: rgb(245, 245, 245); }
.product-template-post-brandintelligence .section__data .slick-dots li.slick-active button::before { color: rgb(61, 244, 234) ! important; }
.product-template-post-brandintelligence .section__data .headline__title { color: rgb(61, 244, 234); }
@media (max-width: 769px) {
  .product-template-post-brandintelligence .section__data { padding: 12rem 1.5rem 3rem; }
  .product-template-post-brandintelligence .section__data__desktop { display: none; }
  .product-template-post-brandintelligence .section__data__mobile { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: block; }
  .product-template-post-brandintelligence .section__data__mobile .slick-prev, .product-template-post-brandintelligence .section__data__mobile .slick-next { display: block ! important; }
  .product-template-post-brandintelligence .section__data__mobile .slick-prev::before, .product-template-post-brandintelligence .section__data__mobile .slick-next::before { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
  .product-template-post-brandintelligence .section__data__mobile .slick-prev { left: -5px; }
  .product-template-post-brandintelligence .section__data__mobile .slick-next { right: 0px; }
}
.product-template-post-brandintelligence .section__features { background: rgb(0, 0, 0) none repeat scroll 0% 0%; text-align: center; }
.product-template-post-brandintelligence .section__features .headline { color: rgb(255, 255, 255); }
.product-template-post-brandintelligence .section__features .headline__title { color: rgb(61, 244, 234); }
@media (max-width: 769px) {
  .product-template-post-brandintelligence .section__features { padding-bottom: 5rem; }
}
.product-template-post-brandintelligence .section__quotes { background: rgb(61, 244, 234) none repeat scroll 0% 0%; color: rgb(0, 0, 0); padding: 6rem 1.5rem; text-align: center; }
.product-template-post-brandintelligence .section__quotes .slick-dots li button::before { color: rgb(255, 255, 255); }
.product-template-post-brandintelligence .section__quotes .slick-dots li.slick-active button::before { color: rgb(0, 0, 0) ! important; }
.product-template-post-brandintelligence .section__demo { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 6rem 1.5rem; }
@media (max-width: 769px) {
  .product-template-post-brandintelligence .section__demo { padding: 4rem 1.5rem; }
}
.product-template-post-surveyresearch .slick-dots li.slick-active button::before { color: rgb(196, 76, 214) ! important; }
.product-template-post-surveyresearch .slick-prev { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 1rem; line-height: 1.35; font-weight: 700; bottom: -25px; left: 0px; top: auto; color: rgb(196, 76, 214); transform: none; width: auto; z-index: 1; }
@media (max-width: 769px) {
  .product-template-post-surveyresearch .slick-prev { font-size: 12px; letter-spacing: 0.2em; }
}
.product-template-post-surveyresearch .slick-prev::before { background: rgb(196, 76, 214) none repeat scroll 0% 0%; content: ""; display: inline-block; height: 1rem; width: 1.25rem; margin-right: 0.25rem; margin-top: 2px; opacity: 1; transform: rotate(180deg); vertical-align: top; }
.product-template-post-surveyresearch .slick-next { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.875rem; line-height: 1.35; font-weight: 700; bottom: -25px; right: 0px; top: auto; color: rgb(196, 76, 214); transform: none; width: auto; z-index: 1; }
@media (max-width: 769px) {
  .product-template-post-surveyresearch .slick-next { font-size: 12px; letter-spacing: 0.2em; }
}
.product-template-post-surveyresearch .slick-next::before { content: ""; }
.product-template-post-surveyresearch .slick-next::after { background: rgb(196, 76, 214) none repeat scroll 0% 0%; content: ""; display: inline-block; height: 1rem; width: 1.25rem; margin-left: 0.25rem; margin-top: 2px; vertical-align: top; }
.product-template-post-surveyresearch .headline__container { margin: 0px auto; width: 65%; }
@media (max-width: 1008px) {
  .product-template-post-surveyresearch .headline__container { width: auto; }
}
.product-template-post-surveyresearch .headline__button { bottom: 6.25rem; position: absolute; }
@media (max-width: 769px) {
  .product-template-post-surveyresearch .headline__button { bottom: -3.5rem; left: 0px; right: 0px; }
  .product-template-post-surveyresearch .headline__button .button { background: rgb(196, 76, 214) none repeat scroll 0% 0%; color: rgb(255, 255, 255); height: 3.5rem; width: 100%; }
  .product-template-post-surveyresearch .headline__copy { font-size: 0.875rem; line-height: 1.6; }
  .product-template-post-surveyresearch .headline__title { margin: 0px 0px 2rem; }
}
.product-template-post-surveyresearch .anchor-nav__container { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.6875rem; font-weight: 400; line-height: 1.35; height: 1.625rem; margin: 4rem -2rem 0px; }
@media (max-width: 769px) {
  .product-template-post-surveyresearch .anchor-nav__container { font-size: 12px; letter-spacing: 0.2em; }
}
.product-template-post-surveyresearch .anchor-nav__item { cursor: pointer; display: inline-block; transition: all 0.5s ease 0s; }
.product-template-post-surveyresearch .anchor-nav__item:hover { transform: translateY(-0.5rem); }
.product-template-post-surveyresearch .anchor-nav__item a { border-bottom: 2px solid rgb(196, 76, 214); display: block; color: rgb(43, 43, 43); margin: 0px 2rem; padding-bottom: 0.25rem; }
@media (max-width: 1008px) {
  .product-template-post-surveyresearch .anchor-nav__item a { margin: 0px 1.75rem; }
}
@media (max-width: 769px) {
  .product-template-post-surveyresearch .anchor-nav__container { height: auto; margin: 0px; padding: 0px; }
  .product-template-post-surveyresearch .anchor-nav__item { display: block; margin: 0px 0px 1.5rem; }
  .product-template-post-surveyresearch .anchor-nav__item a { display: inline-block; }
}
.product-template-post-surveyresearch .dots-container { display: none; position: relative; }
.product-template-post-surveyresearch .dots-container__top { bottom: 60px; }
@media (max-width: 769px) {
  .product-template-post-surveyresearch .dots-container { display: block; }
}
.product-template-post-surveyresearch .methodology__content { display: flex; }
.product-template-post-surveyresearch .methodology__content__left { background: rgb(229, 229, 229) none repeat scroll 0% 0%; flex: 1 1 0%; padding: 14rem 6.25rem 6.25rem calc(50% - 576px); position: relative; }
.product-template-post-surveyresearch .methodology__content__right { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); flex: 1 1 0%; overflow: hidden; padding: 14rem calc(50% - 576px) 6.25rem 6.25rem; position: relative; }
.product-template-post-surveyresearch .methodology__video { left: 0px; right: 0px; top: -3rem; margin: 0px auto; max-width: 37rem; position: absolute; z-index: 1; }
@media (max-width: 1350px) {
  .product-template-post-surveyresearch .methodology__content__left { padding-left: calc(50% - 480px); }
  .product-template-post-surveyresearch .methodology__content__right { padding-right: calc(50% - 480px); }
}
@media (max-width: 1008px) {
  .product-template-post-surveyresearch .methodology__content__left { padding-left: 1.5rem; }
  .product-template-post-surveyresearch .methodology__content__right { padding-right: 1.5rem; }
}
@media (max-width: 769px) {
  .product-template-post-surveyresearch .methodology__content { flex-direction: column; }
  .product-template-post-surveyresearch .methodology__content__left { margin: 0px 0px 3.5rem; padding: 13rem 4rem 3rem; }
  .product-template-post-surveyresearch .methodology__content__right { padding: 5rem 4rem 2rem; }
  .product-template-post-surveyresearch .methodology__video { width: 500px; }
}
@media (max-width: 500px) {
  .product-template-post-surveyresearch .methodology__content__left { padding: 8rem 3rem 3rem; }
  .product-template-post-surveyresearch .methodology__content__right { padding: 5rem 3rem 2rem; }
  .product-template-post-surveyresearch .methodology__video { max-width: 300px; }
}
.product-template-post-surveyresearch .features__background { bottom: 1.5rem; left: 1.5rem; right: 1.5rem; top: 1.5rem; background-size: 100% 200%; position: absolute; transition: background-position 0.5s ease 0s; will-change: background-position; z-index: 1; }
.product-template-post-surveyresearch .features__block { flex: 0 0 50%; overflow: hidden; padding: 1.5rem; position: relative; }
.product-template-post-surveyresearch .features__block:hover .features__background { background-position: 0px 100%; }
.product-template-post-surveyresearch .features__block:hover .features__copy { top: 0px; }
.product-template-post-surveyresearch .features__block:hover .features__icon__hidden { top: calc(100% - 3.5rem); }
.product-template-post-surveyresearch .features__container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(43, 43, 43); display: flex; flex-wrap: wrap; margin: 0px auto; max-width: 975px; padding: 3.25rem 3.25rem 0px; }
.product-template-post-surveyresearch .features__content { color: rgb(255, 255, 255); left: 0px; right: 0px; top: 50%; padding: 6rem; position: absolute; transform: translateY(-50%); z-index: 0; }
.product-template-post-surveyresearch .features__copy { font-family: "EB Garamond",serif; font-size: 1.5rem; color: rgb(255, 255, 255); top: 100%; line-height: 1.4; padding: 3rem 5rem 3rem 3rem; position: absolute; text-align: left; transition: all 0.5s ease 0s; }
@media (max-width: 769px) {
  .product-template-post-surveyresearch .features__copy { font-size: 1.25rem; line-height: 1.56; }
}
.product-template-post-surveyresearch .features__hidden { top: 100%; }
.product-template-post-surveyresearch .features__icon { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; transition: all 0.5s ease 0s; }
.product-template-post-surveyresearch .features__icon__hidden { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; right: 1.5rem; top: 100%; transition: all 0.5s ease 0s; }
.product-template-post-surveyresearch .features__image { position: relative; }
.product-template-post-surveyresearch .features__image::after { background: rgb(0, 0, 0) none repeat scroll 0% 0%; bottom: 0px; left: 0px; right: 0px; top: 0px; content: ""; opacity: 0.8; position: absolute; }
.product-template-post-surveyresearch .features__image img { display: block; }
.product-template-post-surveyresearch .features__title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 16px; line-height: 1.35; font-weight: 700; margin: 1.875rem 0px 0px; position: relative; z-index: 1; }
@media (max-width: 769px) {
  .product-template-post-surveyresearch .features__title { font-size: 12px; letter-spacing: 0.2em; }
}
@media (max-width: 1008px) {
  .product-template-post-surveyresearch .features__container { padding: 1.75rem 1.75rem 0px; }
  .product-template-post-surveyresearch .features__copy { font-size: 1.75rem; padding: 2rem; }
}
@media (max-width: 769px) {
  .product-template-post-surveyresearch .features__background { bottom: 0px; left: 0px; right: 0px; top: 0px; }
  .product-template-post-surveyresearch .features__block { margin: 1.5rem 1.5rem 0px; padding: 0px; }
  .product-template-post-surveyresearch .features__container { flex-direction: column; padding: 0px; }
  .product-template-post-surveyresearch .features__content { padding: 2rem; }
  .product-template-post-surveyresearch .features__copy { padding: 1.5rem; }
}
.product-template-post-surveyresearch .work__block { overflow: hidden; position: relative; vertical-align: top; }
@media not all {
  .product-template-post-surveyresearch .work__block:hover .work__content { opacity: 1; }
}
.product-template-post-surveyresearch .work__container { padding: 0px 0px 1rem; width: 100%; }
.product-template-post-surveyresearch .work__container .slick-prev { left: 3rem; }
.product-template-post-surveyresearch .work__container .slick-next { right: 3rem; }
.product-template-post-surveyresearch .work__content { bottom: 0px; left: 0px; right: 0px; top: 0px; color: rgb(255, 255, 255); opacity: 0; padding: 15% 0px 0px; position: absolute; transition: opacity 0.5s ease 0s; z-index: 1; }
@media not all {
  .product-template-post-surveyresearch .work__content { opacity: 1; }
}
.product-template-post-surveyresearch .work__copy { font-family: "EB Garamond",serif; font-size: 0.9375rem; line-height: 1.3; font-weight: bold; margin: 0px auto; width: 75%; }
@media (max-width: 769px) {
  .product-template-post-surveyresearch .work__copy { font-size: 0.75rem; line-height: 1.56; }
}
.product-template-post-surveyresearch .work__hr { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 2px; margin: 1.25rem auto; width: 20px; }
.product-template-post-surveyresearch .work__image img { display: block; }
.product-template-post-surveyresearch .work__link { display: block; }
.product-template-post-surveyresearch .work__overlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; bottom: 0px; left: 0px; right: 0px; top: 0px; opacity: 0.8; position: absolute; z-index: -1; }
.product-template-post-surveyresearch .work__title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.75rem; line-height: 1.35; font-weight: 700; padding: 0px 2rem; }
@media (max-width: 769px) {
  .product-template-post-surveyresearch .work__title { font-size: 12px; letter-spacing: 0.2em; }
}
.product-template-post-surveyresearch .quote__by { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 1rem; line-height: 1.35; font-weight: 700; color: rgb(196, 76, 214); margin: 2rem 0px 0px; }
@media (max-width: 769px) {
  .product-template-post-surveyresearch .quote__by { font-size: 12px; letter-spacing: 0.2em; }
}
.product-template-post-surveyresearch .quote__content { font-family: "EB Garamond",serif; font-size: 1.875rem; line-height: 1.3; }
@media (max-width: 769px) {
  .product-template-post-surveyresearch .quote__content { font-size: 24px; line-height: 1.56; }
}
.product-template-post-surveyresearch .quote__row::before, .product-template-post-surveyresearch .quote__row::after { background: rgb(255, 255, 255) none repeat scroll 0% 0%; content: ""; display: block; height: 3rem; width: 3rem; margin: 0px 0px 3rem; }
.product-template-post-surveyresearch .quote__row::after { margin: 3rem 0px 0px; transform: rotate(180deg); }
.product-template-post-surveyresearch .section__headline { text-align: center; }
.product-template-post-surveyresearch .section__headline .headline__subtitle { font-size: 2.5rem; }
@media (max-width: 769px) {
  .product-template-post-surveyresearch .section__headline .headline__subtitle { font-size: 1rem; }
}
.product-template-post-surveyresearch .section__methodology { padding: 14rem 0px 0px; position: relative; }
.product-template-post-surveyresearch .section__methodology .headline__subtitle { margin: 0px 0px 3.5rem; }
.product-template-post-surveyresearch .section__methodology .slick-dots li button::before { color: rgb(255, 255, 255); }
.product-template-post-surveyresearch .section__methodology .slick-slide { margin: 0px 0px 10rem; }
.product-template-post-surveyresearch .section__capabilities { padding-bottom: 0px; text-align: center; }
.product-template-post-surveyresearch .section__capabilities .headline__title { margin: 3.5rem 0px; }
.product-template-post-surveyresearch .section__features { margin-top: -13rem; text-align: center; }
.product-template-post-surveyresearch .section__features-heading { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 7.5rem 1.5rem 16rem; text-align: center; }
.product-template-post-surveyresearch .section__work { text-align: center; }
.product-template-post-surveyresearch .section__work .slick-dots { text-align: center; }
.product-template-post-surveyresearch .section__clients { text-align: center; }
.product-template-post-surveyresearch .section__form { background: rgb(229, 229, 229) none repeat scroll 0% 0%; padding: 5rem 1.5rem; text-align: center; }
.product-template-post-surveyresearch .section__form .sf-crm-form form { justify-content: center; margin: 5rem auto auto; max-width: 800px; }
.product-template-post-surveyresearch .section__form .sf-crm-form form .gform_footer button { background: rgb(196, 76, 214) none repeat scroll 0% 0%; }
.product-template-post-surveyresearch .section__form .sf-crm-form .headline__title { color: rgb(196, 76, 214); }
@media (max-width: 1008px) {
  .product-template-post-surveyresearch .section__headline .headline__subtitle { font-size: 1.5rem; }
  .product-template-post-surveyresearch .section__methodology .slick-dots { text-align: left; }
  .product-template-post-surveyresearch .section__methodology .slick-slide { margin: 0px 0px 5rem; }
}
@media (max-width: 769px) {
  .product-template-post-surveyresearch .section__headline .anchor-nav__container { display: none; }
  .product-template-post-surveyresearch .section__headline .headline__subtitle { padding: 0px 2rem; }
  .product-template-post-surveyresearch .section__methodology { padding-top: 10rem; }
  .product-template-post-surveyresearch .section__methodology .headline { text-align: center; }
  .product-template-post-surveyresearch .section__methodology .headline__subtitle { margin: 0px 0px 1.25rem; }
  .product-template-post-surveyresearch .section__methodology .slick-slide { margin: 0px 0px 3rem; }
  .product-template-post-surveyresearch .section__capabilities .headline__title { margin: 1rem 0px 2rem; }
  .product-template-post-surveyresearch .section__features-heading { padding: 4rem 1.5rem 14rem; }
  .product-template-post-surveyresearch .section__features { padding: 3rem 1.5rem 0.5rem; }
}
@media (max-width: 500px) {
  .product-template-post-surveyresearch .section__methodology { padding-top: 5rem; }
}
.product-template-post-crisismanagement .anchor-nav__container { position: absolute; right: 0px; top: 5%; }
.product-template-post-crisismanagement .anchor-nav__item { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.6875rem; font-weight: 400; line-height: 1.35; cursor: pointer; margin: 0px 0px 2rem; position: relative; text-align: right; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .anchor-nav__item { font-size: 12px; letter-spacing: 0.2em; }
}
.product-template-post-crisismanagement .anchor-nav__item a { color: rgb(255, 255, 255); }
.product-template-post-crisismanagement .anchor-nav__item a span { border-bottom: 1px solid rgb(61, 244, 234); padding: 0px 0px 0.25rem; }
.product-template-post-crisismanagement .anchor-nav__item__active a { font-weight: bold; }
.product-template-post-crisismanagement .anchor-nav__item__active::after { opacity: 1; transform: scale(1); }
.product-template-post-crisismanagement .anchor-nav__item__active::before { background: rgb(61, 244, 234) none repeat scroll 0% 0%; transform: scale(2); }
.product-template-post-crisismanagement .anchor-nav__item:hover a { font-weight: bold; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .anchor-nav__container { display: none; }
}
.product-template-post-crisismanagement .menu__control { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(43, 43, 43); }
.product-template-post-crisismanagement .menu__control.open { background: rgb(0, 194, 194) none repeat scroll 0% 0%; }
.product-template-post-crisismanagement .menu__control .mc-icon { background: rgb(43, 43, 43) none repeat scroll 0% 0%; }
.product-template-post-crisismanagement .menu .anchor-nav__container { display: block; margin: 4rem -2rem 0px; position: static; }
.product-template-post-crisismanagement .menu .anchor-nav__item { display: inline-block; margin: 0px; transition: all 0.5s ease 0s; }
.product-template-post-crisismanagement .menu .anchor-nav__item:hover { transform: translateY(-0.5rem); }
.product-template-post-crisismanagement .menu .anchor-nav__item:hover a { font-weight: normal; }
.product-template-post-crisismanagement .menu .anchor-nav__item::after, .product-template-post-crisismanagement .menu .anchor-nav__item::before { display: none ! important; }
.product-template-post-crisismanagement .menu .anchor-nav__item a { border-bottom: 2px solid rgb(0, 194, 194); display: block; color: rgb(43, 43, 43); font-weight: normal; margin: 0px 2rem; padding-bottom: 0.25rem; }
.product-template-post-crisismanagement .menu .anchor-nav__item a span { border: medium none; left: auto; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .menu .anchor-nav__container { height: auto; margin: 0px; padding: 0px; }
  .product-template-post-crisismanagement .menu .anchor-nav__item { display: block; margin: 0px 0px 1.5rem; }
  .product-template-post-crisismanagement .menu .anchor-nav__item a { display: inline-block; }
}
.product-template-post-crisismanagement .benefits__icon { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px 0px 0.75rem; }
.product-template-post-crisismanagement .benefits__item { max-width: 12rem; padding: 1rem 3rem 4rem; }
.product-template-post-crisismanagement .benefits__item b, .product-template-post-crisismanagement .benefits__item strong { color: rgb(61, 244, 234); }
.product-template-post-crisismanagement .benefits__items { font-family: "Proxima Nova"; font-size: 0.875rem; display: flex; line-height: 1.43; margin: 0px -3rem; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .benefits__items { font-size: 0.75rem; }
}
.product-template-post-crisismanagement .benefits__title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 1rem; line-height: 1.35; font-weight: 700; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .benefits__title { font-size: 0.75rem; letter-spacing: 0.2em; }
}
@media (max-width: 1008px) {
  .product-template-post-crisismanagement .benefits__item { padding: 4rem 2rem; max-width: 13rem; }
  .product-template-post-crisismanagement .benefits__items { margin: 0px -2rem; }
}
@media (max-width: 769px) {
  .product-template-post-crisismanagement .benefits__icon { margin: 0px 0px 1rem; }
  .product-template-post-crisismanagement .benefits__item { flex: 0 0 50%; max-width: none; padding: 2rem; }
  .product-template-post-crisismanagement .benefits__items { flex-wrap: wrap; margin: 0px; }
  .product-template-post-crisismanagement .benefits__title { text-align: center; }
  .product-template-post-crisismanagement .benefits .hr { margin: 1rem auto; }
}
@media (max-width: 500px) {
  .product-template-post-crisismanagement .benefits__item { padding: 4rem 1rem 2rem; }
}
.product-template-post-crisismanagement .cta__container { display: flex; margin: 2rem auto 0px; padding-right: 5rem; width: 80%; }
.product-template-post-crisismanagement .cta__button { flex: 0 0 18rem; margin-left: 3rem; }
.product-template-post-crisismanagement .cta__button .button { text-align: left; }
.product-template-post-crisismanagement .cta__copy { font-family: "EB Garamond",serif; font-size: 1.25rem; line-height: 1.5; margin: 0px 0px 2rem; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .cta__copy { font-size: 1rem; line-height: 1.56; }
}
.product-template-post-crisismanagement .cta__video { flex: 1 1 0%; margin-bottom: -12rem; }
@media (max-width: 1350px) {
  .product-template-post-crisismanagement .cta__container { width: auto; }
}
@media (max-width: 1008px) {
  .product-template-post-crisismanagement .cta__button { flex: 0 0 16rem; margin-left: 3rem; }
  .product-template-post-crisismanagement .cta__button .button { padding: 1rem; }
}
@media (max-width: 769px) {
  .product-template-post-crisismanagement .cta__container { flex-direction: column-reverse; margin: 4rem 2rem 0px; padding: 0px; text-align: center; }
  .product-template-post-crisismanagement .cta__button { flex: 1 1 auto; margin: 0px 0px 2rem; }
  .product-template-post-crisismanagement .cta__video { margin-bottom: -6rem; }
}
.product-template-post-crisismanagement .headline__container { margin: 2rem 0px 5rem; width: 40%; }
.product-template-post-crisismanagement .headline__label { font-family: "EB Garamond",serif; font-size: 2.25rem; line-height: 1.25; margin: 0px 0px 1rem; white-space: nowrap; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .headline__label { font-size: 1.5rem; line-height: 1.56; }
}
.product-template-post-crisismanagement .headline__title { color: rgb(61, 244, 234); }
.product-template-post-crisismanagement .headline__subtitle { font-family: "EB Garamond",serif; font-size: 1.5rem; line-height: 1.56; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .headline__subtitle { font-size: 1.25rem; line-height: 1.56; }
}
.product-template-post-crisismanagement .headline .hr { margin: 1rem 0px 1rem 0.5rem; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .headline__container { margin: 2rem auto 4rem; text-align: center; width: 83%; }
  .product-template-post-crisismanagement .headline__label { margin: 0px; }
  .product-template-post-crisismanagement .headline .hr { margin: 1rem auto; }
}
.product-template-post-crisismanagement * { min-height: 0px; min-width: 0px; }
.product-template-post-crisismanagement .features__carousel { flex: 1 1 0%; margin-left: 4rem; }
.product-template-post-crisismanagement .features__container { flex: 0 0 20rem; }
.product-template-post-crisismanagement .features__title { font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.14em; font-size: 1.125rem; line-height: 1.35; font-weight: 700; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .features__title { font-size: 0.75rem; letter-spacing: 0.2em; }
}
.product-template-post-crisismanagement .features__icon__container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 50%; display: inline-block; line-height: 1; margin: 0px 0px 1rem; padding: 0.5rem; }
.product-template-post-crisismanagement .features__icon__container .mc-icon { height: 1.5rem; width: 1.5rem; }
.product-template-post-crisismanagement .features__single { display: flex; }
.product-template-post-crisismanagement .features__single__0 { margin: 7rem 0px; }
.product-template-post-crisismanagement .features__single__1 { margin: 0px 0px 2rem; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .features__carousel { margin: 0px 0px 2rem; }
  .product-template-post-crisismanagement .features__container { flex: 1 1 auto; text-align: center; }
  .product-template-post-crisismanagement .features__icon__container .mc-icon { height: 1rem; width: 1rem; }
  .product-template-post-crisismanagement .features__single { flex-direction: column-reverse; }
  .product-template-post-crisismanagement .features__single__0 { margin: 3rem 0px; }
  .product-template-post-crisismanagement .features__single__1 { margin: 0px; }
  .product-template-post-crisismanagement .features__title { text-align: center; }
}
.product-template-post-crisismanagement .clients__container { margin: 6rem 0px; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .clients__container { margin: 3rem 0px 0px; }
}
.product-template-post-crisismanagement .product-bg { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url(7d0ee0013346d28f34e92839e4c6458dfcf28250.gif) ; background-attachment: scroll, scroll; background-clip: border-box, border-box; background-origin: padding-box, padding-box; background-position: 0% 0%, 0% 0%; background-color: rgb(43, 43, 43); background-repeat: no-repeat; background-size: 100% auto; }
.product-template-post-crisismanagement .product-bg__compintel { background: linear-gradient(to right, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)) repeat scroll 0% 0%, transparent url(ea52a47d800826a6b72ca132712b35ae252ed8db.gif)  repeat scroll 0% 0%; }
.product-template-post-crisismanagement .product-bg__brand { background: linear-gradient(to right, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)) repeat scroll 0% 0%, transparent url(17792943f3d82b7a7e2b11280a2045a8535b950c.gif)  repeat scroll 0% 0%; }
.product-template-post-crisismanagement .section__clients { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-bottom: 10rem; padding-top: 8rem; text-align: center; }
.product-template-post-crisismanagement .section__heading .headline__title { color: rgb(61, 244, 234); margin: 0px 0px 0.5rem; }
.product-template-post-crisismanagement .section__heading .headline__subtitle { margin: 0px 0px 5rem; }
.product-template-post-crisismanagement .section__heading .headline__label { margin: 0px 0px 1rem; }
.product-template-post-crisismanagement .section__heading .scroll__container { margin: 0px 0px 3rem; }
.product-template-post-crisismanagement .section__form { background: rgb(245, 245, 245) none repeat scroll 0% 0%; padding-top: 12rem; text-align: center; z-index: 0; }
.product-template-post-crisismanagement .section__features { background: rgb(0, 0, 0) none repeat scroll 0% 0%; padding-bottom: 0px; padding-top: 8rem; text-align: center; }
.product-template-post-crisismanagement .section__features .headline__title, .product-template-post-crisismanagement .section__features .headline__subtitle { color: rgb(255, 255, 255); }
.product-template-post-crisismanagement .section__features .headline__subtitle { font-family: "EB Garamond",serif; font-size: 1.875rem; line-height: 1.3; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .section__features .headline__subtitle { font-size: 1rem; line-height: 1.56; }
}
@media (max-width: 1008px) {
  .product-template-post-crisismanagement .section__heading { background-position: center top; }
}
@media (max-width: 769px) {
  .product-template-post-crisismanagement .section__heading .headline__subtitle { margin: 0px 0px 3rem; }
  .product-template-post-crisismanagement .section__form { padding: 6rem 1.5rem 5rem; }
  .product-template-post-crisismanagement .section__features { padding: 5rem 1.5rem; }
  .product-template-post-crisismanagement .section__features .hr { margin: 1rem auto; }
  .product-template-post-crisismanagement .section__clients { padding: 5rem 1.5rem; }
  .product-template-post-crisismanagement .section__clients .button { display: none; }
}
.product-template-post-crisismanagement .capabilities__arrow i { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
.product-template-post-crisismanagement .capabilities__content-icon .mc-icon { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
.product-template-post-crisismanagement .capabilities__copy { font-family: "EB Garamond",serif; font-size: 1.5rem; line-height: 2rem; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .capabilities__copy { font-size: 1.25rem; line-height: 1.56; }
}
.product-template-post-crisismanagement .capabilities__copy img { margin: 3rem 0px 0px; }
.product-template-post-crisismanagement .capabilities__tab { background-image: linear-gradient(to bottom, transparent 50%, rgb(61, 244, 234) 50%); color: rgb(255, 255, 255); }
.product-template-post-crisismanagement .capabilities__tab .mc-icon { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.product-template-post-crisismanagement .capabilities__tab__active { color: rgb(0, 0, 0); }
.product-template-post-crisismanagement .capabilities__tab__active .mc-icon { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.product-template-post-crisismanagement .capabilities__title::before { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .capabilities__tab { background: transparent none repeat scroll 0% 0%; }
  .product-template-post-crisismanagement .capabilities__tab__active { color: rgb(61, 244, 234); }
  .product-template-post-crisismanagement .capabilities__tab__active .mc-icon { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
}
.product-template-post-crisismanagement .sf-crm-lead-form { margin: 6rem auto 3rem; max-width: 40rem; }
.product-template-post-crisismanagement .sf-crm-lead-form .gform_footer button { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
@media (max-width: 769px) {
  .product-template-post-crisismanagement .sf-crm-lead-form { margin: 3rem auto 0px; }
}
.product-template-post-crisismanagement .slick-slider * { min-height: 0px; min-width: 0px; }
.product-template-post-crisismanagement .slick-dots li.slick-active button::before { color: rgb(61, 244, 234) ! important; }
.single-case_study .mc-nav { position: absolute; }
.single-case_study .air { background-repeat: no-repeat; height: 1rem; margin: 0px 0.5rem; width: 1rem; }
.single-case_study .air__aa { background-image: url(0171994343fbb070b12219ac03a8bbf210c35b00.svg) ; }
.single-case_study .air__delta { background-image: url(a48667054c0b97e09956611b67ca00e1518b150a.svg) ; }
.single-case_study .air__southwest { background-image: url(61dd56270d06686262649e9b1f5c6e66a2b09b59.svg) ; }
.single-case_study .air__united { background-image: url(ceb89f08cb898e8aaf324c94591003d617ec588d.svg) ; }
.single-case_study .bars__brand { display: flex; align-items: center; justify-content: flex-end; height: 1.875rem; line-height: 1.875rem; margin: 0px 0.5rem 0.5rem 0px; text-align: right; }
.single-case_study .bars__container { display: flex; margin: 0px -1rem; }
.single-case_study .bars__data { flex: 1 1 0%; }
.single-case_study .bars__graph { display: flex; align-items: flex-end; flex: 1 1 0%; margin: 0px 1rem; }
.single-case_study .bars__key { border-top: 1px solid rgb(151, 151, 151); display: flex; justify-content: center; margin: 3rem auto; padding: 2rem 0px 0px; width: 75%; }
.single-case_study .bars__key__item { display: flex; align-items: center; margin: 0px 1rem; }
.single-case_study .bars__key-mobile { display: none; }
.single-case_study .bars__question { font-family: "Proxima Nova"; font-size: 25px; font-weight: 100; margin: 0px 0px 2rem; text-align: center; }
.single-case_study .bars__set.animate .bars__set__item { animation: 2s ease 0.5s normal forwards 1 running grow; }
.single-case_study .bars__set.animate .bars__set__item span { opacity: 1; }
.single-case_study .bars__set__item { background-color: rgb(81, 81, 81); height: 1.875rem; margin: 0px 0px 0.5rem; max-width: var(--width); position: relative; width: 0px; }
.single-case_study .bars__set__item span { color: rgb(255, 255, 255); opacity: 0; position: absolute; right: 0.5rem; top: 50%; transform: translateY(-50%); transition: opacity 0.5s ease 1s; }
.single-case_study .bars__set__item__active { background-color: rgb(61, 244, 234); }
.single-case_study .bars__set__item__active span { color: rgb(43, 43, 43); }
.single-case_study .bars__title { margin: 0px 0px 1.5rem; text-align: center; }
.single-case_study .bars__title span { color: rgb(61, 244, 234); display: block; }
@keyframes grow {
0% { width: 0%; }
100% { width: 100%; }
}
@keyframes grow-flex {
0% { flex: 0 0 0%; }
100% { flex: 0 0 80%; }
}
@media (max-width: 769px) {
  .single-case_study .bars__container { display: block; margin: 0px; padding: 0px 0px 10rem; }
  .single-case_study .bars__graph { margin: 0px 1rem 3rem; }
  .single-case_study .bars__graph .bars__brand span { display: none; }
  .single-case_study .bars__key { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(151, 151, 151); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px 0px 1rem; width: 100%; }
  .single-case_study .bars__key__item { margin: 0px 1rem 0px 0px; }
  .single-case_study .bars__key__item:last-of-type { margin-right: 0px; }
  .single-case_study .bars__key-mobile { display: flex; flex-wrap: wrap; margin: 0px 0px 1rem; }
  .single-case_study .bars__key-desktop { display: none; }
  .single-case_study .bars__question { font-size: 1.25rem; }
  .single-case_study .bars__title { text-align: left; }
}
.single-case_study .case-study__headline { max-width: 31.25rem; }
.single-case_study .case-study__headline__title { margin: 0px 0px 3rem; max-width: 36rem; }
.single-case_study .case-study__headline__end { max-width: 38rem; }
@media (max-width: 769px) {
  .single-case_study .case-study__headline { max-width: none; }
  .single-case_study .case-study__headline__front span { display: block; }
  .single-case_study .case-study__headline__container { padding-bottom: 30rem; }
  .single-case_study .case-study__headline__title { margin: 0px 0px 1rem; }
}
.single-case_study .case-study__section { background-size: cover; padding: 0px; }
.single-case_study .case-study__tweet { display: flex; }
.single-case_study .case-study__tweet__middle { flex: 0 0 18vw; margin: 0px 5rem; }
.single-case_study .case-study__tweet__right { align-self: flex-end; padding: 0px 0px 3rem; }
.single-case_study .case-study__tweet__right .body-copy__1 { margin: 0px 0px 1rem; }
@media (max-width: 769px) {
  .single-case_study .case-study__tweet { display: block; padding: 0px 0px 10rem; }
  .single-case_study .case-study__tweet__left { padding: 0px 0px 3rem; }
  .single-case_study .case-study__tweet__middle { text-align: center; }
}
.single-case_study .case-study__line { height: 55vh; padding-right: 4rem; position: relative; overflow: hidden; transition: opacity 0.25s ease 0s; }
.single-case_study .case-study__line.hide .case-study__line__1 { top: -100%; position: absolute; }
.single-case_study .case-study__line.hide .case-study__line__2 { top: 0px; }
.single-case_study .case-study__line__1, .single-case_study .case-study__line__2 { position: absolute; top: 0px; transition: top 0.5s ease 0s; }
.single-case_study .case-study__line__2 { top: 200%; }
@media (max-width: 1008px) {
  .single-case_study .case-study__line { height: 24vh; padding: 0px; }
}
@media (max-width: 769px) {
  .single-case_study .case-study__line { height: 15rem; }
}
.single-case_study .case-study__list { color: rgb(255, 255, 255); }
.single-case_study .case-study__list ul { display: flex; justify-content: center; margin: 0px 5rem; }
.single-case_study .case-study__list ul li { flex: 1 1 0%; padding: 2rem 4rem 0px; }
.single-case_study .case-study__list ul li .mc-icon { margin: 0px 0px 1rem; }
@media (max-width: 1350px) {
  .single-case_study .case-study__list ul { margin: 0px 2rem; }
}
@media (max-width: 1200px) {
  .single-case_study .case-study__list ul li { padding: 2rem 2rem 0px; }
}
@media (max-width: 769px) {
  .single-case_study .case-study__list button { position: absolute; }
  .single-case_study .case-study__list ul { display: block; margin: 2rem 0px; padding: 0px 0px 10rem; }
  .single-case_study .case-study__list ul li { padding: 0px 0px 3rem; }
  .single-case_study .case-study__list .modal-trigger { margin-bottom: 30rem; }
}
.single-case_study .case-study__form { padding: 5rem; }
.single-case_study .case-study__form .subtitle { color: rgb(21, 124, 143); margin: 0px 0px 3rem; }
.single-case_study .case-study__form .body-copy { margin: 0px 0px 4rem; }
.single-case_study .case-study__form .sf-crm-lead-form { margin: 0px auto 4rem; width: 75%; }
.single-case_study .case-study__form .sf-crm-lead-form .gform_footer button[type="submit"] { background: rgb(61, 244, 234) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
@media (max-width: 769px) {
  .single-case_study .case-study__form { padding: 2rem; }
  .single-case_study .case-study__form .body-copy { margin: 0px 0px 2rem; }
  .single-case_study .case-study__form .subtitle { margin: 0px 0px 1rem; }
  .single-case_study .case-study__form .sf-crm-lead-form { margin-bottom: 2rem; width: 100%; }
  .single-case_study .case-study__form .sf-crm-lead-form .gform_footer { margin-top: 1rem; }
}
@media (max-width: 769px) {
  .single-case_study .case-study__title { font-size: 2rem; }
}
.single-case_study .line-key { display: none; margin: 1rem 0px 2rem; }
.single-case_study .line-key__item { align-items: center; flex: 1 1 0%; }
@media (max-width: 769px) {
  .single-case_study .line-key { display: flex; margin: 0px 0px 1rem; }
}
.single-case_study .demo-bars__bar { width: 100%; }
.single-case_study .demo-bars__bars { display: flex; align-items: center; justify-content: center; height: 1.25rem; text-align: center; width: var(--width); }
.single-case_study .demo-bars__bars__favorable { background: rgb(0, 194, 194) none repeat scroll 0% 0%; }
.single-case_study .demo-bars__bars__somewhat_favorable { background: rgb(61, 244, 234) none repeat scroll 0% 0%; }
.single-case_study .demo-bars__bars__no_opinion { background: rgb(82, 82, 82) none repeat scroll 0% 0%; }
.single-case_study .demo-bars__bars__somewhat_unfavorable { background: rgb(245, 70, 68) none repeat scroll 0% 0%; }
.single-case_study .demo-bars__bars__unfavorable { background: rgb(208, 2, 27) none repeat scroll 0% 0%; }
.single-case_study .demo-bars__bars span { opacity: 0; transition: all 0.5s ease 0s; width: 1px; }
.single-case_study .demo-bars__bars.animate span { opacity: 1; width: 100%; }
.single-case_study .demo-bars__container .line-key { display: flex; justify-content: space-between; align-items: baseline; }
.single-case_study .demo-bars__container .line-key__item { flex: 1 1 auto; justify-content: flex-start; }
.single-case_study .demo-bars__container .line-key__mobile { display: none; }
.single-case_study .demo-bars__container .line-key .legend-box { margin: 0px 0.25rem 0px 0px; }
.single-case_study .demo-bars__group { border-bottom: 1px solid rgb(151, 151, 151); padding: 1.25rem 0px 0.75rem; }
.single-case_study .demo-bars__set { display: flex; margin: 0px 0px 0.5rem; }
.single-case_study .demo-bars__set__datum { display: inline-flex; max-width: calc(100% - 10rem - 5px); }
.single-case_study .demo-bars__set__datum.animate { animation: 2s ease 0.5s normal forwards 1 running grow; }
.single-case_study .demo-bars__set__label { display: inline-block; padding-right: 1.25rem; text-align: right; width: 10rem; }
@media (max-width: 769px) {
  .single-case_study .demo-bars__container { padding: 0px 0px 3rem; }
  .single-case_study .demo-bars__container .line-key__desktop { display: none; }
  .single-case_study .demo-bars__container .line-key__mobile { display: flex; flex-wrap: wrap; padding: 0px 1rem; }
  .single-case_study .demo-bars__container .line-key__mobile .line-key__item { padding-left: 0.75rem; }
  .single-case_study .demo-bars__group { padding: 1.5rem 0px 2rem; }
  .single-case_study .demo-bars__set__datum { max-width: 100%; }
  .single-case_study .demo-bars__set__label { display: block; padding: 0.5rem 0px; text-align: center; width: 100%; }
}
.single-case_study .demographics { padding-left: 3rem; }
.single-case_study .demographics .bars__question { margin: 0px 0px 0.5rem; }
.single-case_study .demographics .bars__question > div { margin: 0.5rem 0px 0px; }
@media (max-width: 769px) {
  .single-case_study .demographics { padding: 0.75rem 0.75rem 15rem; }
  .single-case_study .demographics .bars__question { padding: 2rem 0px; }
}
.single-case_study .next__container { animation: 1s ease 3s normal forwards 1 running bump; bottom: 4rem; right: 0px; color: rgb(255, 255, 255); cursor: pointer; position: absolute; transform: translateY(0px); transition: color 0.25s ease 0s, transform 0.5s ease 0s; }
.single-case_study .next__container .mc-icon { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.single-case_study .next__container__black { color: rgb(0, 0, 0); }
.single-case_study .next__container__black .mc-icon { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
@media (max-width: 1024px) {
  .single-case_study .next__container { right: 1.5rem; }
}
@media (max-width: 769px) {
  .single-case_study .next__container { display: none; }
}
@keyframes bump {
0% { transform: translateY(0px); }
25% { transform: translateY(-0.5rem); }
50% { transform: translateY(0px); }
75% { transform: translateY(-0.5rem); }
100% { transform: translateY(0px); }
}
.single-case_study .slide { height: 100vh; }
.single-case_study .slide__dark { background: rgb(43, 43, 43) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
@media (max-width: 1200px) {
  .single-case_study .slide { padding: 0px 1.5rem 5rem; }
}
@media (max-width: 769px) {
  .single-case_study .slide { padding-bottom: 0px; }
}
.single-case_study .timeline__label { bottom: 0px; left: 0px; color: rgb(255, 255, 255); position: absolute; transition: color 0.25s ease 0s; }
.single-case_study .timeline__label-mobile { bottom: 4rem; left: 0px; right: 0px; color: rgb(61, 244, 234); display: none; position: absolute; text-align: center; }
@media (max-width: 769px) {
  .single-case_study .timeline__label-mobile { display: block; }
}
.single-case_study .timeline__tick { border-left: 1px solid rgb(255, 255, 255); display: flex; justify-content: space-around; align-items: flex-end; flex: 1 1 0%; height: 0.75rem; padding: 0px 0.25rem; position: relative; transition: margin-left 1s ease 0s, border-color 0.25s ease 0s; }
.single-case_study .timeline__tick:nth-child(4n+2) { height: 1.5rem; }
.single-case_study .timeline__tick__container { display: flex; align-items: flex-end; padding: 0px 0px 0px 0.5rem; width: calc(27rem); }
.single-case_study .timeline__tick__marker { background-color: rgb(61, 244, 234); height: 1rem; left: 0px; top: 0px; min-width: 1rem; opacity: 1; position: absolute; transition: left 1s ease 0s, transform 1s ease 0s; }
.single-case_study .timeline__tick__sm { border-left: 1px solid rgb(255, 255, 255); height: 0.6875rem; transition: border-color 0.25s ease 0s; }
.single-case_study .timeline__container { bottom: 4rem; left: 0px; padding: 2rem 0px; position: absolute; z-index: 1; }
.single-case_study .timeline__container__black .timeline__tick { border-color: rgb(0, 0, 0); }
.single-case_study .timeline__container__black .timeline__tick__sm { border-color: rgb(0, 0, 0); }
.single-case_study .timeline__container__black .timeline__label { color: rgb(0, 0, 0); }
@media (max-width: 1024px) {
  .single-case_study .timeline__container { left: 1.5rem; }
}
@media (max-width: 769px) {
  .single-case_study .timeline__container { display: none; }
}
.single-case_study #highchart__line { height: 400px; }
.single-case_study #highchart__line .highcharts-annotation-label-box { fill: rgb(61, 244, 234) ! important; stroke: rgb(61, 244, 234) ! important; stroke-width: 0.5 ! important; }
@media (max-width: 769px) {
  .single-case_study #highchart__line { height: 500px; padding-bottom: 12rem; }
  .single-case_study #highchart__line .highcharts-axis-labels span { font-size: 0.6875rem ! important; }
  .single-case_study #highchart__line .highcharts-axis-title { display: none; }
}
.single-case_study .fp-controlArrow { display: none; }
.single-case_study .fp-slide { background-size: cover; }
@media (max-width: 769px) {
  .single-case_study .fp-slide { background-position: 10% center; }
  .single-case_study .fp-slide:last-of-type { background-position: 35% center; }
}
.single-case_study .slide { position: relative; }
.single-case_study .slide .fp-tableCell { padding-top: 20vh; vertical-align: top; }
@media (max-width: 769px) {
  .single-case_study .slide .fp-tableCell { padding-top: 10vh; }
  .single-case_study .slide .fp-tableCell > .container { min-height: 500px; padding-bottom: 100px; }
}
.single-case_study .slide:not(.fp-slide) { padding-top: 20vh; }
.single-case_study .slick-dots { bottom: 5.5rem; left: 0px; display: none; text-align: left; }
.single-case_study .slick-dots li button::before { color: rgb(204, 204, 204); font-size: 40px ! important; line-height: 20px; opacity: 1; }
.single-case_study .slick-dots li.slick-active button::before { color: rgb(61, 244, 234) ! important; }
@media (max-width: 1008px) {
  .single-case_study .slick-dots { display: block; text-align: center; }
}
.single-case_study .fp-scroller { position: relative; }
.single-case_study .fp-scroller .slick-dots { bottom: 10.5rem; }
.single-case_study .fp-scroller .timeline__label-mobile { bottom: 9rem; }
