/*!
	Lato font.
*/
/* Lato (hairline, regular) */
@font-face {
  font-family: Lato;
  font-weight: 100;
  font-style: normal;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-hairline/lato-hairline.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-hairline/lato-hairline.woff") format("woff"); }

/* Lato (hairline, italic) */
@font-face {
  font-family: Lato;
  font-weight: 100;
  font-style: italic;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-hairline-italic/lato-hairline-italic.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-hairline-italic/lato-hairline-italic.woff") format("woff"); }

/* Lato (thin, regular) */
@font-face {
  font-family: Lato;
  font-weight: 200;
  font-style: normal;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-thin/lato-thin.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-thin/lato-thin.woff") format("woff"); }

/* Lato (thin, italic) */
@font-face {
  font-family: Lato;
  font-weight: 200;
  font-style: italic;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-thin-italic/lato-thin-italic.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-thin-italic/lato-thin-italic.woff") format("woff"); }

/* Lato (light, regular) */
@font-face {
  font-family: Lato;
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-light/lato-light.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-light/lato-light.woff") format("woff"); }

/* Lato (light, italic) */
@font-face {
  font-family: Lato;
  font-weight: 300;
  font-style: italic;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-light-italic/lato-light-italic.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-light-italic/lato-light-italic.woff") format("woff"); }

/* Lato (normal, regular) */
@font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-normal/lato-normal.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-normal/lato-normal.woff") format("woff"); }

/* Lato (normal, italic) */
@font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: italic;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-normal-italic/lato-normal-italic.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-normal-italic/lato-normal-italic.woff") format("woff"); }

/* Lato (medium, regular) */
@font-face {
  font-family: "Lato Medium";
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-medium/lato-medium.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-medium/lato-medium.woff") format("woff"); }

/* Lato (medium, italic) */
@font-face {
  font-family: "Lato Medium";
  font-weight: 400;
  font-style: italic;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-medium-italic/lato-medium-italic.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-medium-italic/lato-medium-italic.woff") format("woff"); }

/* Lato (semibold, regular) */
@font-face {
  font-family: Lato;
  font-weight: 500;
  font-style: normal;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-semibold/lato-semibold.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-semibold/lato-semibold.woff") format("woff"); }

/* Lato (semibold, italic) */
@font-face {
  font-family: Lato;
  font-weight: 500;
  font-style: italic;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-semibold-italic/lato-semibold-italic.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-semibold-italic/lato-semibold-italic.woff") format("woff"); }

/* Lato (bold, regular) */
@font-face {
  font-family: Lato;
  font-weight: 600;
  font-style: normal;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-bold/lato-bold.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-bold/lato-bold.woff") format("woff"); }

/* Lato (bold, italic) */
@font-face {
  font-family: Lato;
  font-weight: 600;
  font-style: italic;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-bold-italic/lato-bold-italic.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-bold-italic/lato-bold-italic.woff") format("woff"); }

/* Lato (heavy, regular) */
@font-face {
  font-family: Lato;
  font-weight: 800;
  font-style: normal;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-heavy/lato-heavy.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-heavy/lato-heavy.woff") format("woff"); }

/* Lato (heavy, italic) */
@font-face {
  font-family: Lato;
  font-weight: 800;
  font-style: italic;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-heavy-italic/lato-heavy-italic.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-heavy-italic/lato-heavy-italic.woff") format("woff"); }

/* Lato (black, regular) */
@font-face {
  font-family: Lato;
  font-weight: 900;
  font-style: normal;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-black/lato-black.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-black/lato-black.woff") format("woff"); }

/* Lato (black, italic) */
@font-face {
  font-family: Lato;
  font-weight: 900;
  font-style: italic;
  text-rendering: optimizeLegibility;
  src: url("https://cdn.signatu.com/fonts/lato-black-italic/lato-black-italic.woff2") format("woff2"), url("https://cdn.signatu.com/fonts/lato-black-italic/lato-black-italic.woff") format("woff"); }

/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("https://cdn.signatu.com/fonts/opensans/Light/OpenSans-Light.eot?v=1.1.0");
  src: url("https://cdn.signatu.com/fonts/opensans/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("https://cdn.signatu.com/fonts/opensans/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("https://cdn.signatu.com/fonts/opensans/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("https://cdn.signatu.com/fonts/opensans/Light/OpenSans-Light.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal; }

/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("https://cdn.signatu.com/fonts/opensans/LightItalic/OpenSans-LightItalic.eot?v=1.1.0");
  src: url("https://cdn.signatu.com/fonts/opensans/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("https://cdn.signatu.com/fonts/opensans/LightItalic/OpenSans-LightItalic.woff?v=1.1.0") format("woff"), url("https://cdn.signatu.com/fonts/opensans/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0") format("truetype"), url("https://cdn.signatu.com/fonts/opensans/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: 300;
  font-style: italic; }

/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("https://cdn.signatu.com/fonts/opensans/Regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("https://cdn.signatu.com/fonts/opensans/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("https://cdn.signatu.com/fonts/opensans/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("https://cdn.signatu.com/fonts/opensans/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("https://cdn.signatu.com/fonts/opensans/Regular/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("https://cdn.signatu.com/fonts/opensans/Italic/OpenSans-Italic.eot?v=1.1.0");
  src: url("https://cdn.signatu.com/fonts/opensans/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("https://cdn.signatu.com/fonts/opensans/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"), url("https://cdn.signatu.com/fonts/opensans/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), url("https://cdn.signatu.com/fonts/opensans/Italic/OpenSans-Italic.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic; }

/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("https://cdn.signatu.com/fonts/opensans/Semibold/OpenSans-Semibold.eot?v=1.1.0");
  src: url("https://cdn.signatu.com/fonts/opensans/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("https://cdn.signatu.com/fonts/opensans/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("https://cdn.signatu.com/fonts/opensans/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("https://cdn.signatu.com/fonts/opensans/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }

/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("https://cdn.signatu.com/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0");
  src: url("https://cdn.signatu.com/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("https://cdn.signatu.com/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"), url("https://cdn.signatu.com/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"), url("https://cdn.signatu.com/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic; }

/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("https://cdn.signatu.com/fonts/opensans/Bold/OpenSans-Bold.eot?v=1.1.0");
  src: url("https://cdn.signatu.com/fonts/opensans/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("https://cdn.signatu.com/fonts/opensans/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"), url("https://cdn.signatu.com/fonts/opensans/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), url("https://cdn.signatu.com/fonts/opensans/Bold/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("https://cdn.signatu.com/fonts/opensans/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0");
  src: url("https://cdn.signatu.com/fonts/opensans/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("https://cdn.signatu.com/fonts/opensans/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"), url("https://cdn.signatu.com/fonts/opensans/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"), url("https://cdn.signatu.com/fonts/opensans/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }

/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("https://cdn.signatu.com/fonts/opensans/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0");
  src: url("https://cdn.signatu.com/fonts/opensans/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("https://cdn.signatu.com/fonts/opensans/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0") format("woff"), url("https://cdn.signatu.com/fonts/opensans/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0") format("truetype"), url("https://cdn.signatu.com/fonts/opensans/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal; }

/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("https://cdn.signatu.com/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0");
  src: url("https://cdn.signatu.com/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("https://cdn.signatu.com/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0") format("woff"), url("https://cdn.signatu.com/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0") format("truetype"), url("https://cdn.signatu.com/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic; }

/* END Extrabold Italic */
/** We use font awesome for the arrows */
@font-face {
  font-family: 'FontAwesome';
  src: url("//cdn.signatu.com/fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("//cdn.signatu.com/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("//cdn.signatu.com/fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("//cdn.signatu.com/fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("//cdn.signatu.com/fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("//cdn.signatu.com/fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'signatu';
  src: url("https://cdn.signatu.com/fonts/signatu.eot?plryia#iefix") format("embedded-opentype"), url("https://cdn.signatu.com/fonts/signatu.woff2?plryia") format("woff2"), url("https://cdn.signatu.com/fonts/signatu.ttf?plryia") format("truetype"), url("https://cdn.signatu.com/fonts/signatu.woff?plryia") format("woff"), url("https://cdn.signatu.com/fonts/signatu.svg?plryia#signatu") format("svg");
  font-weight: normal;
  font-style: normal; }

.signatu-icon-font, .signatu-icon-accuracy:before, .signatu-icon-accuracy2:before, .signatu-icon-authority:before, .signatu-icon-automated:before, .signatu-icon-calendar:before, .signatu-icon-collection-comp:before, .signatu-icon-collection-person:before, .signatu-icon-collection:before, .signatu-icon-consent-ok:before, .signatu-icon-consent-qmark:before, .signatu-icon-consent-refuse:before, .signatu-icon-consent:before, .signatu-icon-controller-add:before, .signatu-icon-controller:before, policy section.header-card div.logo::before, .policy section.header-card div.logo::before, .Policy section.header-card div.logo::before, .signatu-icon-controller2:before, .signatu-icon-countries:before, .signatu-icon-countries2:before, .signatu-icon-goal:before, .signatu-icon-location-dashed:before, .signatu-icon-location:before, .signatu-icon-minimisation:before, .signatu-icon-officer-contact:before, .signatu-icon-officer:before, .signatu-icon-provide:before, .signatu-icon-rights:before, .signatu-icon-rights2:before, .signatu-icon-share:before, .signatu-icon-sign:before, .signatu-icon-view:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'signatu' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.signatu-icon-accuracy:before {
  content: "\E900"; }

.signatu-icon-accuracy2:before {
  content: "\E901"; }

.signatu-icon-authority:before {
  content: "\E902"; }

.signatu-icon-automated:before {
  content: "\E903"; }

.signatu-icon-calendar:before {
  content: "\E904"; }

.signatu-icon-collection-comp:before {
  content: "\E905"; }

.signatu-icon-collection-person:before {
  content: "\E906"; }

.signatu-icon-collection:before {
  content: "\E907"; }

.signatu-icon-consent-ok:before {
  content: "\E908"; }

.signatu-icon-consent-qmark:before {
  content: "\E909"; }

.signatu-icon-consent-refuse:before {
  content: "\E90A"; }

.signatu-icon-consent:before {
  content: "\E90B"; }

.signatu-icon-controller-add:before {
  content: "\E90C"; }

.signatu-icon-controller:before, policy section.header-card div.logo::before, .policy section.header-card div.logo::before, .Policy section.header-card div.logo::before {
  content: "\E90D"; }

.signatu-icon-controller2:before {
  content: "\E90E"; }

.signatu-icon-countries:before {
  content: "\E90F"; }

.signatu-icon-countries2:before {
  content: "\E910"; }

.signatu-icon-goal:before {
  content: "\E911"; }

.signatu-icon-location-dashed:before {
  content: "\E912"; }

.signatu-icon-location:before {
  content: "\E913"; }

.signatu-icon-minimisation:before {
  content: "\E914"; }

.signatu-icon-officer-contact:before {
  content: "\E915"; }

.signatu-icon-officer:before {
  content: "\E916"; }

.signatu-icon-provide:before {
  content: "\E917"; }

.signatu-icon-rights:before {
  content: "\E918"; }

.signatu-icon-rights2:before {
  content: "\E919"; }

.signatu-icon-share:before {
  content: "\E91A"; }

.signatu-icon-sign:before {
  content: "\E91B"; }

.signatu-icon-view:before {
  content: "\E91C"; }

.icon.block {
  display: block; }

.icon.icon-10x {
  font-size: 10em; }

.icon.icon-5x {
  font-size: 5em; }

.icon.icon-4x {
  font-size: 4em; }

.icon.icon-3x {
  font-size: 3em; }

.icon.icon-2x {
  font-size: 2em; }

.icon.icon-1x {
  font-size: 1em; }

.icon.right {
  float: right;
  margin: 8px; }

.icon.positive {
  color: #0b3297; }

.icon.assertive {
  color: #BF3220; }

.icon.balanced {
  color: #0bb064; }

.icon.harmony {
  color: #0bb064; }

/* Buttons and links */
a.button {
  text-decoration: none !important; }

.button, .Button {
  font-family: Roboto, sans-serif;
  font-weight: 200;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #fff;
  background: #b0b0b0;
  padding: 0.5em 0.8em;
  margin: 4px;
  border: 1px solid #b0b0b0;
  border-radius: 2px;
  outline: 0;
  display: inline-block;
  line-height: normal;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  box-sizing: border-box;
  /* Buttons before font for icons*/ }
  .button:before, .button:after, .Button:before, .Button:after {
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit; }
  .button.circular, .button.Circular, .Button.circular, .Button.Circular {
    border-radius: 50%;
    font-size: 1.5em;
    padding: 0.5em 0.6em;
    width: 2.5em;
    height: 2.5em;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
    .button.circular:hover, .button.Circular:hover, .Button.circular:hover, .Button.Circular:hover {
      box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }
    .button.circular.small, .button.circular.Small, .button.Circular.small, .button.Circular.Small, .Button.circular.small, .Button.circular.Small, .Button.Circular.small, .Button.Circular.Small {
      font-size: 0.8em; }
    .button.circular.large, .button.circular.Large, .button.Circular.large, .button.Circular.Large, .Button.circular.large, .Button.circular.Large, .Button.Circular.large, .Button.Circular.Large {
      border-width: 3px;
      font-size: 2em; }
    .button.circular.huge, .button.circular.Huge, .button.Circular.huge, .button.Circular.Huge, .Button.circular.huge, .Button.circular.Huge, .Button.Circular.huge, .Button.Circular.Huge {
      border-width: 5px;
      font-size: 3em; }
  .button.calm, .button.collapse, .button.accordion.active, .button.accordion.Active, .button.Accordion.active, .button.Accordion.Active, .Button.accordion.active, .Button.accordion.Active, .Button.Accordion.active, .Button.Accordion.Active, .button.Collapse, .Button.collapse, .Button.Collapse, .button.Calm, .Button.calm, .Button.Calm {
    color: #fff;
    background: #15bad2;
    border-color: #15bad2; }
  .button.positive, .button.expand, .button.accordion, .button.Accordion, .Button.accordion, .Button.Accordion, .button.Expand, .Button.expand, .Button.Expand, .button.Positive, .Button.positive, .Button.Positive {
    color: #fff;
    background: #0b3297;
    border-color: #0b3297; }
  .button.expand, .button.accordion, .button.Accordion, .Button.accordion, .Button.Accordion, .button.Expand, .Button.expand, .Button.Expand {
    color: #fff;
    background-color: #0b3297;
    border-color: #0b3297; }
    .button.expand:after, .button.accordion:after, .button.Accordion:after, .Button.accordion:after, .Button.Accordion:after, .button.Expand:after, .Button.expand:after, .Button.Expand:after {
      color: #fff;
      content: "\F077"; }
  .button.collapse, .button.accordion.active, .button.accordion.Active, .button.Accordion.active, .button.Accordion.Active, .Button.accordion.active, .Button.accordion.Active, .Button.Accordion.active, .Button.Accordion.Active, .button.Collapse, .Button.collapse, .Button.Collapse {
    background-color: #15bad2;
    border-color: #15bad2;
    color: #fff; }
    .button.collapse:after, .button.accordion.active:after, .button.accordion.Active:after, .button.Accordion.active:after, .button.Accordion.Active:after, .Button.accordion.active:after, .Button.accordion.Active:after, .Button.Accordion.active:after, .Button.Accordion.Active:after, .button.Collapse:after, .Button.collapse:after, .Button.Collapse:after {
      color: #fff;
      content: "\F078"; }
  .button.accordion, .button.Accordion, .Button.accordion, .Button.Accordion {
    cursor: pointer;
    text-align: center;
    transition: 0.4s; }
    .button.accordion:before, .button.Accordion:before, .Button.accordion:before, .Button.Accordion:before {
      content: ' ';
      left: 0;
      height: 2px;
      width: 100%;
      position: absolute;
      z-index: -1;
      margin-top: 0.5em; }

body {
  margin: 0; }

policy, .policy, .Policy {
  margin: 0;
  overflow: auto;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  color: #444;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.5em; }
  policy h1, policy h2, policy h3, policy h4, policy h5, .policy h1, .policy h2, .policy h3, .policy h4, .policy h5, .Policy h1, .Policy h2, .Policy h3, .Policy h4, .Policy h5 {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    color: #0b3297;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none; }
  policy a, .policy a, .Policy a {
    color: #15bad2; }
  policy strong, .policy strong, .Policy strong {
    font-weight: 600; }
  policy .header-card, .policy .header-card, .Policy .header-card {
    background: linear-gradient(rgba(11, 50, 151, 0.8), rgba(11, 50, 151, 0.8)), url("/img/bridge.jpg");
    background-size: cover;
    color: #fff;
    justify-content: center; }
    @media only screen and (max-width: 960px) {
      policy .header-card, .policy .header-card, .Policy .header-card {
        display: none; } }
    policy .header-card i::before, .policy .header-card i::before, .Policy .header-card i::before {
      color: #fff; }
  policy .PolicyTitle, .policy .PolicyTitle, .Policy .PolicyTitle {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    background-color: #0b3297;
    padding-left: 6em;
    padding-right: 5em;
    color: #fff !important; }
    @media only screen and (max-width: 960px) {
      policy .PolicyTitle, .policy .PolicyTitle, .Policy .PolicyTitle {
        display: none; } }
    policy .PolicyTitle h1, policy .PolicyTitle h2, policy .PolicyTitle h3, policy .PolicyTitle h4, policy .PolicyTitle h5, .policy .PolicyTitle h1, .policy .PolicyTitle h2, .policy .PolicyTitle h3, .policy .PolicyTitle h4, .policy .PolicyTitle h5, .Policy .PolicyTitle h1, .Policy .PolicyTitle h2, .Policy .PolicyTitle h3, .Policy .PolicyTitle h4, .Policy .PolicyTitle h5 {
      color: #fff; }
    policy .PolicyTitle .PolicySubtitle, .policy .PolicyTitle .PolicySubtitle, .Policy .PolicyTitle .PolicySubtitle {
      font-size: 0.8em;
      text-align: end; }
  policy .item, policy .Item, .policy .item, .policy .Item, .Policy .item, .Policy .Item {
    flex: 1 1 0; }
    @media only screen and (max-width: 960px) {
      policy .item img, policy .Item img, .policy .item img, .policy .Item img, .Policy .item img, .Policy .Item img {
        display: none; } }
  policy .controller, policy .PolicyController, .policy .controller, .policy .PolicyController, .Policy .controller, .Policy .PolicyController {
    display: flex;
    flex-direction: row; }
    policy .controller img, policy .PolicyController img, .policy .controller img, .policy .PolicyController img, .Policy .controller img, .Policy .PolicyController img {
      max-width: 150px; }
    policy .controller h1, policy .controller h2, policy .controller h3, policy .controller h4, policy .controller h5, policy .PolicyController h1, policy .PolicyController h2, policy .PolicyController h3, policy .PolicyController h4, policy .PolicyController h5, .policy .controller h1, .policy .controller h2, .policy .controller h3, .policy .controller h4, .policy .controller h5, .policy .PolicyController h1, .policy .PolicyController h2, .policy .PolicyController h3, .policy .PolicyController h4, .policy .PolicyController h5, .Policy .controller h1, .Policy .controller h2, .Policy .controller h3, .Policy .controller h4, .Policy .controller h5, .Policy .PolicyController h1, .Policy .PolicyController h2, .Policy .PolicyController h3, .Policy .PolicyController h4, .Policy .PolicyController h5 {
      color: #444; }
  policy .clause, policy .PolicyClause, policy .dataprocessing, policy .PolicyDataProcessing, policy .policy .dataprocessing, .policy policy .dataprocessing, policy .policy .PolicyDataProcessing, .policy policy .PolicyDataProcessing, policy .Policy .dataprocessing, .Policy policy .dataprocessing, policy .Policy .PolicyDataProcessing, .Policy policy .PolicyDataProcessing, .policy .clause, .policy .PolicyClause, .policy .dataprocessing, .policy .PolicyDataProcessing, .Policy .clause, .Policy .PolicyClause, .Policy .dataprocessing, .Policy .PolicyDataProcessing {
    padding-top: 1em; }
  policy .dataprocessing, policy .PolicyDataProcessing, .policy .dataprocessing, .policy .PolicyDataProcessing, .Policy .dataprocessing, .Policy .PolicyDataProcessing {
    display: block; }
  policy .video, policy .VideoContent, .policy .video, .policy .VideoContent, .Policy .video, .Policy .VideoContent {
    width: 100%; }
  policy table, .policy table, .Policy table {
    margin-top: 1em;
    margin-bottom: 1em;
    border-collapse: collapse; }
    policy table thead, .policy table thead, .Policy table thead {
      font-weight: 600;
      text-transform: uppercase; }
      policy table thead i, .policy table thead i, .Policy table thead i {
        color: #0b3297; }
    policy table td:first-child, .policy table td:first-child, .Policy table td:first-child {
      font-weight: 600; }
    policy table td, .policy table td, .Policy table td {
      padding: 0;
      padding-left: 1em;
      padding-right: 1em; }
  policy section, .policy section, .Policy section {
    margin: 0;
    padding: 1em;
    border-bottom: 2px solid #ddd; }
    @media only screen and (max-width: 960px) {
      policy section, .policy section, .Policy section {
        padding: 0.2em;
        border-bottom: 0px; } }
    policy section .title, policy section .SectionTitle, .policy section .title, .policy section .SectionTitle, .Policy section .title, .Policy section .SectionTitle {
      margin-left: 5em;
      margin-right: 5em;
      display: flex;
      align-items: center;
      font-family: Lato, sans-serif;
      color: #0b3297;
      font-weight: 300;
      text-transform: none;
      padding-bottom: 0.3em; }
      @media only screen and (max-width: 960px) {
        policy section .title, policy section .SectionTitle, .policy section .title, .policy section .SectionTitle, .Policy section .title, .Policy section .SectionTitle {
          margin-left: 1em;
          margin-right: 1em; } }
      policy section .title .expander, policy section .title .Expander, policy section .SectionTitle .expander, policy section .SectionTitle .Expander, .policy section .title .expander, .policy section .title .Expander, .policy section .SectionTitle .expander, .policy section .SectionTitle .Expander, .Policy section .title .expander, .Policy section .title .Expander, .Policy section .SectionTitle .expander, .Policy section .SectionTitle .Expander {
        margin-left: 1em; }
      policy section .title h1, policy section .title h2, policy section .title h3, policy section .title h4, policy section .title h5, policy section .SectionTitle h1, policy section .SectionTitle h2, policy section .SectionTitle h3, policy section .SectionTitle h4, policy section .SectionTitle h5, .policy section .title h1, .policy section .title h2, .policy section .title h3, .policy section .title h4, .policy section .title h5, .policy section .SectionTitle h1, .policy section .SectionTitle h2, .policy section .SectionTitle h3, .policy section .SectionTitle h4, .policy section .SectionTitle h5, .Policy section .title h1, .Policy section .title h2, .Policy section .title h3, .Policy section .title h4, .Policy section .title h5, .Policy section .SectionTitle h1, .Policy section .SectionTitle h2, .Policy section .SectionTitle h3, .Policy section .SectionTitle h4, .Policy section .SectionTitle h5 {
        display: inline;
        margin-left: 2em;
        cursor: pointer; }
        @media only screen and (max-width: 960px) {
          policy section .title h1, policy section .title h2, policy section .title h3, policy section .title h4, policy section .title h5, policy section .SectionTitle h1, policy section .SectionTitle h2, policy section .SectionTitle h3, policy section .SectionTitle h4, policy section .SectionTitle h5, .policy section .title h1, .policy section .title h2, .policy section .title h3, .policy section .title h4, .policy section .title h5, .policy section .SectionTitle h1, .policy section .SectionTitle h2, .policy section .SectionTitle h3, .policy section .SectionTitle h4, .policy section .SectionTitle h5, .Policy section .title h1, .Policy section .title h2, .Policy section .title h3, .Policy section .title h4, .Policy section .title h5, .Policy section .SectionTitle h1, .Policy section .SectionTitle h2, .Policy section .SectionTitle h3, .Policy section .SectionTitle h4, .Policy section .SectionTitle h5 {
            margin-left: 0.5em; } }
    policy section .content, policy section .Content, .policy section .content, .policy section .Content, .Policy section .content, .Policy section .Content {
      margin-left: 10em;
      margin-right: 5em;
      padding: 0 18px;
      overflow: hidden;
      opacity: 0;
      box-shadow: none;
      height: 0px;
      transition: all 1s ease; }
      @media only screen and (max-width: 960px) {
        policy section .content, policy section .Content, .policy section .content, .policy section .Content, .Policy section .content, .Policy section .Content {
          margin-left: 1em;
          margin-right: 1em; } }
      policy section .content.show, policy section .content.Show, policy section .Content.show, policy section .Content.Show, .policy section .content.show, .policy section .content.Show, .policy section .Content.show, .policy section .Content.Show, .Policy section .content.show, .Policy section .content.Show, .Policy section .Content.show, .Policy section .Content.Show {
        opacity: 1;
        height: auto;
        transition: all 1s ease; }
    policy section.header-card, .policy section.header-card, .Policy section.header-card {
      color: #fff;
      padding-left: 15%;
      padding-right: 15%;
      text-align: center; }
      policy section.header-card div.logo::before, .policy section.header-card div.logo::before, .Policy section.header-card div.logo::before {
        font-size: 5em;
        vertical-align: bottom; }
      policy section.header-card h1, policy section.header-card h2, policy section.header-card h3, policy section.header-card h4, policy section.header-card h5, .policy section.header-card h1, .policy section.header-card h2, .policy section.header-card h3, .policy section.header-card h4, .policy section.header-card h5, .Policy section.header-card h1, .Policy section.header-card h2, .Policy section.header-card h3, .Policy section.header-card h4, .Policy section.header-card h5 {
        color: #fff; }
        policy section.header-card h1:after, policy section.header-card h2:after, policy section.header-card h3:after, policy section.header-card h4:after, policy section.header-card h5:after, .policy section.header-card h1:after, .policy section.header-card h2:after, .policy section.header-card h3:after, .policy section.header-card h4:after, .policy section.header-card h5:after, .Policy section.header-card h1:after, .Policy section.header-card h2:after, .Policy section.header-card h3:after, .Policy section.header-card h4:after, .Policy section.header-card h5:after {
          background: #fff; }
      policy section.header-card footer, .policy section.header-card footer, .Policy section.header-card footer {
        font-size: 0.8em;
        text-align: right; }
    policy section #ribbon, .policy section #ribbon, .Policy section #ribbon {
      top: -1em;
      margin: 0 auto;
      width: 25px;
      height: 50px;
      margin: 0px auto 0;
      position: relative;
      overflow: 10%; }
    policy section #ribbon .container, .policy section #ribbon .container, .Policy section #ribbon .container {
      height: 50px;
      position: relative;
      overflow: hidden;
      margin: 0 auto;
      border-left: 1px solid #088049;
      border-right: 1px solid #088049; }
    policy section #ribbon .base, .policy section #ribbon .base, .Policy section #ribbon .base {
      height: 30px;
      width: 25px;
      background: #0bb064;
      background: -moz-linear-gradient(top, #088049 0%, #0bb064 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #088049), color-stop(100%, #0bb064));
      background: -webkit-linear-gradient(top, #088049 0%, #0bb064 100%);
      background: -o-linear-gradient(top, #088049 0%, #0bb064 100%);
      background: -ms-linear-gradient(top, #088049 0%, #0bb064 100%);
      background: linear-gradient(to bottom, #088049 0%, #0bb064 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c73b3c', endColorstr='#b8201f',GradientType=0 );
      position: relative;
      z-index: 2; }
    policy section #ribbon .left_corner, .policy section #ribbon .left_corner, .Policy section #ribbon .left_corner {
      width: 25px;
      height: 25px;
      background: #0bb064;
      position: absolute;
      bottom: 4px;
      left: -12px;
      z-index: 1;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    policy section #ribbon .right_corner, .policy section #ribbon .right_corner, .Policy section #ribbon .right_corner {
      width: 25px;
      height: 25px;
      background: #0bb064;
      position: absolute;
      bottom: 4px;
      right: -12px;
      z-index: 1;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
  policy .group, policy .PolicyClauseGroup, .policy .group, .policy .PolicyClauseGroup, .Policy .group, .Policy .PolicyClauseGroup {
    margin: 1em; }
  policy span.numbering, .policy span.numbering, .Policy span.numbering {
    font-size: 75%;
    /* Zero out the line-height so that it doesn't
         interfere with the positioning that follows */
    line-height: 0;
    /* Where the magic happens: makes all browsers position
         the sup/sup properly, relative to the surrounding text */
    position: relative;
    /* Note that if you're using Eric Meyer's reset.css, this
         is already set and you can remove this rule */
    vertical-align: baseline;
    top: -0.7em;
    color: #666; }
  policy footer, .policy footer, .Policy footer {
    font-size: 0.8em;
    text-align: center; }
  policy ul, .policy ul, .Policy ul {
    padding: 0;
    margin-left: 1em; }
    policy ul li, .policy ul li, .Policy ul li {
      padding: 0;
      margin-left: 2em;
      list-style: disc; }
      policy ul li .clause, .policy ul li .clause, .Policy ul li .clause {
        padding: 0; }
  policy policy-element:hover, .policy policy-element:hover, .Policy policy-element:hover {
    background-color: #eee;
    transition: background-color 0.5s ease; }
