@font-face {
 font-family:'Noway';
 src:url("../fonts/noway-light-webfont.eot");
 src:url("../fonts/noway-light-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/noway-light-webfont.woff") format("woff"),
 url("../fonts/noway-light-webfont.ttf") format("truetype"),
 url("../fonts/noway-light-webfont.svg#Noway") format("svg");
 font-weight:normal;
 font-style:normal
}
@font-face {
 font-family:'Noway';
 src:url("../fonts/noway-regular-webfont.eot");
 src:url("../fonts/noway-regular-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/noway-regular-webfont.woff") format("woff"),
 url("../fonts/noway-regular-webfont.ttf") format("truetype"),
 url("../fonts/noway-regular-webfont.svg#Noway") format("svg");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-thin-webfont.eot");
 src:url("../fonts/roboto-thin-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-thin-webfont.woff") format("woff"),
 url("../fonts/roboto-thin-webfont.ttf") format("truetype"),
 url("../fonts/roboto-thin-webfont.svg#Roboto") format("svg");
 font-weight:100;
 font-style:normal
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-light-webfont.eot");
 src:url("../fonts/roboto-light-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-light-webfont.woff") format("woff"),
 url("../fonts/roboto-light-webfont.ttf") format("truetype"),
 url("../fonts/roboto-light-webfont.svg#Roboto") format("svg");
 font-weight:300;
 font-style:normal
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-regular-webfont.eot");
 src:url("../fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-regular-webfont.woff") format("woff"),
 url("../fonts/roboto-regular-webfont.ttf") format("truetype"),
 url("../fonts/roboto-regular-webfont.svg#Roboto") format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-italic-webfont.eot");
 src:url("../fonts/roboto-italic-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-italic-webfont.woff") format("woff"),
 url("../fonts/roboto-italic-webfont.ttf") format("truetype"),
 url("../fonts/roboto-italic-webfont.svg#Roboto") format("svg");
 font-weight:400;
 font-style:italic
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-medium-webfont.eot");
 src:url("../fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-medium-webfont.woff") format("woff"),
 url("../fonts/roboto-medium-webfont.ttf") format("truetype"),
 url("../fonts/roboto-medium-webfont.svg#Roboto") format("svg");
 font-weight:500;
 font-style:normal
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-bold-webfont.eot");
 src:url("../fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-bold-webfont.woff") format("woff"),
 url("../fonts/roboto-bold-webfont.ttf") format("truetype"),
 url("../fonts/roboto-bold-webfont.svg#Roboto") format("svg");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-black-webfont.eot");
 src:url("../fonts/roboto-black-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-black-webfont.woff") format("woff"),
 url("../fonts/roboto-black-webfont.ttf") format("truetype"),
 url("../fonts/roboto-black-webfont.svg#Roboto") format("svg");
 font-weight:900;
 font-style:normal
}
@font-face {
 font-family:'ico-informa';
 src:url("../fonts/ico-informa/ico-informa.eot?22fpan");
 src:url("../fonts/ico-informa/ico-informa.eot?22fpan#iefix") format("embedded-opentype"),
 url("../fonts/ico-informa/ico-informa.ttf?22fpan") format("truetype"),
 url("../fonts/ico-informa/ico-informa.woff?22fpan") format("woff"),
 url("../fonts/ico-informa/ico-informa.svg?22fpan#ico-informa") format("svg");
 font-weight:normal;
 font-style:normal
}
@font-face {
 font-family:'Noway';
 src:url("../fonts/noway-light-webfont.eot");
 src:url("../fonts/noway-light-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/noway-light-webfont.woff") format("woff"),
 url("../fonts/noway-light-webfont.ttf") format("truetype"),
 url("../fonts/noway-light-webfont.svg#Noway") format("svg");
 font-weight:normal;
 font-style:normal
}
@font-face {
 font-family:'Noway';
 src:url("../fonts/noway-regular-webfont.eot");
 src:url("../fonts/noway-regular-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/noway-regular-webfont.woff") format("woff"),
 url("../fonts/noway-regular-webfont.ttf") format("truetype"),
 url("../fonts/noway-regular-webfont.svg#Noway") format("svg");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-thin-webfont.eot");
 src:url("../fonts/roboto-thin-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-thin-webfont.woff") format("woff"),
 url("../fonts/roboto-thin-webfont.ttf") format("truetype"),
 url("../fonts/roboto-thin-webfont.svg#Roboto") format("svg");
 font-weight:100;
 font-style:normal
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-light-webfont.eot");
 src:url("../fonts/roboto-light-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-light-webfont.woff") format("woff"),
 url("../fonts/roboto-light-webfont.ttf") format("truetype"),
 url("../fonts/roboto-light-webfont.svg#Roboto") format("svg");
 font-weight:300;
 font-style:normal
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-regular-webfont.eot");
 src:url("../fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-regular-webfont.woff") format("woff"),
 url("../fonts/roboto-regular-webfont.ttf") format("truetype"),
 url("../fonts/roboto-regular-webfont.svg#Roboto") format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-italic-webfont.eot");
 src:url("../fonts/roboto-italic-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-italic-webfont.woff") format("woff"),
 url("../fonts/roboto-italic-webfont.ttf") format("truetype"),
 url("../fonts/roboto-italic-webfont.svg#Roboto") format("svg");
 font-weight:400;
 font-style:italic
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-medium-webfont.eot");
 src:url("../fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-medium-webfont.woff") format("woff"),
 url("../fonts/roboto-medium-webfont.ttf") format("truetype"),
 url("../fonts/roboto-medium-webfont.svg#Roboto") format("svg");
 font-weight:500;
 font-style:normal
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-bold-webfont.eot");
 src:url("../fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-bold-webfont.woff") format("woff"),
 url("../fonts/roboto-bold-webfont.ttf") format("truetype"),
 url("../fonts/roboto-bold-webfont.svg#Roboto") format("svg");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:'Roboto';
 src:url("../fonts/roboto-black-webfont.eot");
 src:url("../fonts/roboto-black-webfont.eot?#iefix") format("embedded-opentype"),
 url("../fonts/roboto-black-webfont.woff") format("woff"),
 url("../fonts/roboto-black-webfont.ttf") format("truetype"),
 url("../fonts/roboto-black-webfont.svg#Roboto") format("svg");
 font-weight:900;
 font-style:normal
}
@font-face {
 font-family:'ico-informa';
 src:url("../fonts/ico-informa/ico-informa.eot?22fpan");
 src:url("../fonts/ico-informa/ico-informa.eot?22fpan#iefix") format("embedded-opentype"),
 url("../fonts/ico-informa/ico-informa.ttf?22fpan") format("truetype"),
 url("../fonts/ico-informa/ico-informa.woff?22fpan") format("woff"),
 url("../fonts/ico-informa/ico-informa.svg?22fpan#ico-informa") format("svg");
 font-weight:normal;
 font-style:normal
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html {
 line-height:1.15;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
h1 {
 font-size:2em;
 margin:0.67em 0
}
hr {
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 height:0;
 overflow:visible
}
pre {
 font-family:monospace, monospace;
 font-size:1em
}
a {
 background-color:transparent
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:bolder
}
code,
kbd,
samp {
 font-family:monospace, monospace;
 font-size:1em
}
small {
 font-size:80%
}
sub,
sup {
 font-size:70%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-0.25em
}
sup {
 top:-0.5em
}
img {
 border-style:none
}
button,
input,
optgroup,
select,
textarea {
 font-family:inherit;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
 -webkit-appearance:button
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
 border-style:none;
 padding:0
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
 outline:1px dotted ButtonText
}
fieldset {
 padding:0.35em 0.75em 0.625em
}
legend {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress {
 vertical-align:baseline
}
textarea {
 overflow:auto
}
[type="checkbox"],
[type="radio"] {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
 height:auto
}
[type="search"] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
details {
 display:block
}
summary {
 display:list-item
}
template {
 display:none
}
[hidden] {
 display:none
}
html {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
*,
*::before,
*::after {
 -webkit-box-sizing:inherit;
 box-sizing:inherit
}
html {
 overflow-x:hidden
}
body {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.9375rem;
 line-height:1.3;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 margin:0;
 overflow-x:hidden;
 padding:0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:column;
 flex-flow:column;
 min-height:calc(100vh - 30px)
}
@media (min-width: 992px) {
 body {
  font-size:1rem
 }
}
@media (min-width: 992px) {
 body {
  min-height:100vh
 }
}
* {
 -webkit-tap-highlight-color:transparent
}
h1 {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:2rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1rem;
 line-height:1.2
}
@media (min-width: 992px) {
 h1 {
  font-size:2.375rem;
  letter-spacing:-0.4px;
  margin-bottom:1.25rem;
  line-height:normal
 }
}
h2 {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 h2 {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
h3 {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 h3 {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
h4 {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.375rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 h4 {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
h5 {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 h5 {
  font-size:1.25rem
 }
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
 color:inherit
}
p {
 margin-top:0;
 margin-bottom:1.5rem
}
a {
 color:#0047bb;
 text-decoration:none;
 -webkit-transition:all .2s ease-out;
 transition:all .2s ease-out
}
a:hover,
a:focus {
 text-decoration:underline
}
img,
svg {
 max-width:100%;
 height:auto;
 vertical-align:middle
}
img {
 font-style:italic
}
label,
legend {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 display:block;
 margin-bottom:0.25rem
}
@media (min-width: 992px) {
 label,
 legend {
  font-size:0.875rem
 }
}
legend {
 font-weight:bold
}
[type="text"],
[type="tel"],
[type="email"],
[type="password"],
[type="search"],
[type="number"],
textarea,
select {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.9375rem;
 line-height:1.3;
 display:block;
 width:100%;
 border-radius:4px;
 border:solid 2px #dcdfe0;
 background-color:#ffffff;
 padding:0.8125rem;
 -webkit-box-shadow:none;
 box-shadow:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
@media (min-width: 992px) {
 [type="text"],
 [type="tel"],
 [type="email"],
 [type="password"],
 [type="search"],
 [type="number"],
 textarea,
 select {
  font-size:1rem
 }
}
[type="text"]::-webkit-input-placeholder,
[type="tel"]::-webkit-input-placeholder,
[type="email"]::-webkit-input-placeholder,
[type="password"]::-webkit-input-placeholder,
[type="search"]::-webkit-input-placeholder,
[type="number"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
 color:#494e54
}
[type="text"]:-ms-input-placeholder,
[type="tel"]:-ms-input-placeholder,
[type="email"]:-ms-input-placeholder,
[type="password"]:-ms-input-placeholder,
[type="search"]:-ms-input-placeholder,
[type="number"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
 color:#494e54
}
[type="text"]::-ms-input-placeholder,
[type="tel"]::-ms-input-placeholder,
[type="email"]::-ms-input-placeholder,
[type="password"]::-ms-input-placeholder,
[type="search"]::-ms-input-placeholder,
[type="number"]::-ms-input-placeholder,
textarea::-ms-input-placeholder,
select::-ms-input-placeholder {
 color:#494e54
}
[type="text"]::placeholder,
[type="tel"]::placeholder,
[type="email"]::placeholder,
[type="password"]::placeholder,
[type="search"]::placeholder,
[type="number"]::placeholder,
textarea::placeholder,
select::placeholder {
 color:#494e54
}
[type="text"]:focus,
[type="tel"]:focus,
[type="email"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="number"]:focus,
textarea:focus,
select:focus {
 border-color:#0047bb;
 outline:none
}
[type="text"].has-error,
[type="tel"].has-error,
[type="email"].has-error,
[type="password"].has-error,
[type="search"].has-error,
[type="number"].has-error,
textarea.has-error,
select.has-error {
 border-color:#fd1a30
}
[type="text"].has-success,
[type="tel"].has-success,
[type="email"].has-success,
[type="password"].has-success,
[type="search"].has-success,
[type="number"].has-success,
textarea.has-success,
select.has-success {
 border-color:#92c62d
}
[type="text"][readonly],
[type="tel"][readonly],
[type="email"][readonly],
[type="password"][readonly],
[type="search"][readonly],
[type="number"][readonly],
textarea[readonly],
select[readonly] {
 padding:0
}
[type="text"][readonly],
[type="text"][readonly]:focus,
[type="email"][readonly],
[type="email"][readonly]:focus,
[type="password"][readonly],
[type="password"][readonly]:focus,
[type="search"][readonly],
[type="search"][readonly]:focus,
[type="number"][readonly],
[type="number"][readonly]:focus,
textarea[readonly],
textarea[readonly]:focus,
select[readonly],
select[readonly]:focus {
 border-color:transparent
}
[type="checkbox"],
[type="radio"] {
 -webkit-appearance:none;
 position:absolute;
 z-index:-5;
 opacity:0
}
[type="checkbox"]+label,
[type="radio"]+label {
 min-height:0.875rem;
 display:inline-block;
 padding-left:1.75rem;
 position:relative;
 cursor:pointer
}
[type="checkbox"]+label::before,
[type="radio"]+label::before {
 cursor:pointer;
 content:'';
 position:absolute;
 left:0;
 top:-1px;
 border:solid 2px #babcbf;
 display:inline-block;
 width:20px;
 height:20px
}
[type="checkbox"]:focus+label::before,
[type="radio"]:focus+label::before {
 border-color:#0047bb
}
[type="checkbox"]:checked+label::before,
[type="radio"]:checked+label::before {
 border-color:#0047bb
}
[type="checkbox"]:disabled+label::before,
[type="radio"]:disabled+label::before {
 background:#f5f5f6
}
[type="checkbox"].has-error+label::before,
[type="radio"].has-error+label::before {
 border-color:#fd1a30
}
[type="checkbox"]+label::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 border-radius:4px;
 content:"";
 color:#ffffff;
 font-size:0;
 text-align:center;
 line-height:18px;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
[type="checkbox"]:checked+label::before {
 background:#0047bb;
 font-size:0.625rem
}
[type="radio"]+label::before {
 border-radius:50%;
 -webkit-transition:all 0.2s ease-out;
 transition:all 0.2s ease-out;
 will-change:border-width, border-color
}
[type="radio"]:checked+label::before {
 border-color:#0047bb;
 border-width:5px;
 background-color:#ffffff
}
button {
 cursor:pointer
}
button:focus {
 outline:none
}
[type="reset"],
[type="submit"] {
 border-radius:4px;
 display:inline-block;
 border:2px solid;
 text-align:center;
 text-transform:uppercase;
 font-weight:bold;
 padding:0.9375rem 1rem 0.875rem;
 font-size:1rem;
 line-height:1rem;
 text-decoration:none;
 font-family:"Noway", sans-serif;
 -webkit-transition:all 0.3s ease-out;
 transition:all 0.3s ease-out;
 will-change:color, border-color, background-color, width;
 cursor:pointer;
 color:#ffffff;
 background-color:#0047bb;
 border-color:#0047bb
}
[type="reset"]:hover,
[type="reset"]:focus,
[type="submit"]:hover,
[type="submit"]:focus {
 background-color:#2f80ed;
 border-color:#2f80ed;
 color:#ffffff;
 outline:none;
 text-decoration:none
}
select {
 margin:0;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 outline:none
}
select:-moz-focusring {
 color:transparent;
 text-shadow:0 0 0 #000
}
textarea {
 height:7.5rem;
 resize:vertical
}
textarea[readonly] {
 resize:none;
 height:auto
}
fieldset {
 border:none;
 padding:0;
 margin:0
}
input[type=search]::-ms-clear {
 display:none;
 width:0;
 height:0
}
input[type=search]::-ms-reveal {
 display:none;
 width:0;
 height:0
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
 display:none
}
table {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 border:none;
 border-collapse:collapse;
 border-spacing:0;
 width:100%;
 margin:0 0 1.875rem
}
@media (min-width: 992px) {
 table {
  font-size:0.875rem
 }
}
@media (min-width: 768px) {
 table {
  margin-bottom:2.5rem
 }
}
thead,
tbody,
tr,
th,
td {
 border:0;
 padding:0;
 white-space:normal
}
th,
td {
 border-bottom:1px solid #dcdfe0;
 padding:0.3125rem 0.5rem;
 height:3.5rem;
 text-align:inherit
}
@media (min-width: 992px) {
 th,
 td {
  padding:0.625rem 1.5rem
 }
}
thead td,
thead th {
 border-bottom-color:#babcbf;
 color:#333333
}
tbody th {
 font-weight:normal;
 text-align:left
}
dl {
 margin-top:0;
 margin-bottom:1.5rem
}
dt {
 font-weight:bold
}
@media (min-width: 768px) {
 dt {
  margin:0 0 0.75rem
 }
}
dd {
 margin:0 0 0.75rem
}
.o-container,
.c-inner-nav__wrapper.stuck .c-inner-nav {
 margin-left:auto;
 margin-right:auto;
 padding-right:20px;
 padding-left:20px;
 max-width:1264px;
 width:100%
}
.o-container--fluid {
 max-width:100%
}
.o-container--max-width-half {
 padding-right:20px;
 padding-left:20px
}
@media (min-width: 992px) {
 .o-container--max-width-half {
  max-width:632px;
  width:100%
 }
}
.o-container--max-width-half .o-container,
.o-container--max-width-half .c-inner-nav__wrapper.stuck .c-inner-nav,
.c-inner-nav__wrapper.stuck .o-container--max-width-half .c-inner-nav {
 padding-left:0;
 padding-right:0
}
.o-container--2 {
 max-width:204px
}
.o-container--3 {
 max-width:306px
}
.o-container--4 {
 max-width:408px
}
.o-container--5 {
 max-width:510px
}
.o-container--6 {
 max-width:612px
}
.o-container--7 {
 max-width:714px
}
.o-container--8 {
 max-width:816px
}
.o-container--9 {
 max-width:918px
}
.o-container--10 {
 max-width:1020px
}
.o-container--11 {
 max-width:1122px
}
.o-container--right {
 margin-left:auto;
 margin-right:0
}
.o-container-modal,
.modaal-inner-wrapper .modaal-content-container {
 padding:3.25rem 1rem
}
@media (min-width: 768px) {
 .o-container-modal,
 .modaal-inner-wrapper .modaal-content-container {
  padding:4rem 4rem
 }
}
.o-grid {
 display:-ms-flexbox;
 display:flex;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 margin-left:-12px;
 margin-right:-12px
}
.o-grid--reverse {
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
@media (min-width: 992px) {
 .o-grid--reverse\@md {
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
}
.o-grid--between {
 -ms-flex-pack:justify;
 justify-content:space-between
}
.o-grid--center {
 -ms-flex-pack:center;
 justify-content:center
}
.o-grid--align-center {
 -ms-flex-align:center;
 align-items:center
}
.o-grid--wide {
 margin-left:0;
 margin-right:0
}
.o-grid--no-gutters {
 margin-left:0;
 margin-right:0
}
.o-grid--no-gutters>.o-grid__col {
 padding-left:0 !important;
 padding-right:0 !important
}
@media (max-width: 767.9px) {
 .o-grid--xs-column {
  -ms-flex-direction:column;
  flex-direction:column
 }
 .o-grid--xs-column-reverse {
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
}
@media (max-width: 767.9px) {
 .o-grid--block\@max-xs {
  display:block
 }
}
.o-grid--small-gutter {
 margin-left:-0.5rem;
 margin-right:-0.5rem
}
.o-grid--small-gutter .o-grid__col {
 padding-left:0.5rem !important;
 padding-right:0.5rem !important
}
.o-grid__col {
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 max-width:100%;
 padding-left:0.75rem;
 padding-right:0.75rem
}
.o-grid__col--fill {
 -ms-flex:1;
 flex:1
}
.o-grid__col--right {
 margin-left:auto
}
.o-section,
.o-section-center,
.o-section-informa,
.o-section-einforma,
.o-section-bgcolor,
.o-section-bgcolor-alt {
 padding-top:2.5rem;
 padding-bottom:2.5rem;
 -ms-flex-positive:1;
 flex-grow:1
}
@media (min-width: 992px) {
 .o-section,
 .o-section-center,
 .o-section-informa,
 .o-section-einforma,
 .o-section-bgcolor,
 .o-section-bgcolor-alt {
  padding-top:3.75rem;
  padding-bottom:3.75rem
 }
}
.o-section-center {
 text-align:center
}
.o-section-informa {
 background:#2f80ed;
 color:#ffffff
}
.o-section-einforma {
 background:#0047bb;
 color:#ffffff
}
.o-section-compact {
 padding-top:2rem;
 padding-bottom:2rem
}
@media (min-width: 768px) {
 .o-section-compact {
  padding-top:2.5rem;
  padding-bottom:2.5rem
 }
}
.o-section--top0 {
 padding-top:0
}
.o-section--bottom0 {
 padding-bottom:0
}
.o-media {
 position:relative;
 width:100%
}
.o-media::before {
 content:'';
 display:block
}
.o-media--16x9::before {
 padding-top:56.25%
}
.o-media__embed {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0
}
.o-columns p,
.o-columns li {
 -webkit-column-break-inside:avoid;
 break-inside:avoid
}
@media (min-width: 768px) {
 .o-columns--2 {
  -webkit-column-gap:1.5rem;
  column-gap:1.5rem;
  -webkit-column-count:2;
  column-count:2
 }
}
@media (min-width: 768px) {
 .o-columns--4 {
  -webkit-column-gap:1.5rem;
  column-gap:1.5rem;
  -webkit-column-count:2;
  column-count:2
 }
}
@media (min-width: 992px) {
 .o-columns--4 {
  -webkit-column-count:3;
  column-count:3
 }
}
@media (min-width: 1200px) {
 .o-columns--4 {
  -webkit-column-count:4;
  column-count:4
 }
}
.o-section-bgcolor {
 background:#f5f5f6
}
.o-section-bgcolor-alt {
 background:#f6fafe
}
.o-section--extra-bottom {
 padding-bottom:3.125rem
}
@media (min-width: 992px) {
 .o-section--extra-bottom {
  padding-bottom:6.25rem
 }
}
.c-section-header {
 margin-bottom:2rem;
 text-align:center
}
@media (min-width: 992px) {
 .c-section-header {
  margin-bottom:3.125rem
 }
}
.c-section-header__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem;
 max-width:51.875rem
}
@media (min-width: 992px) {
 .c-section-header__title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
.c-section-header__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0
}
.c-section-header__title--h1 {
 font-size:2rem
}
@media (min-width: 992px) {
 .c-section-header__title--h1 {
  font-size:2.375rem
 }
}
.c-section-header__title--h3 {
 font-size:1.5rem
}
@media (min-width: 992px) {
 .c-section-header__title--h3 {
  font-size:1.625rem
 }
}
.c-section-header__subtitle {
 color:#333333;
 margin:0 auto 1.875rem;
 max-width:40rem
}
.c-section-header--left {
 text-align:left;
 margin-bottom:0
}
.c-section-header--left .c-section-header__title,
.c-section-header--left .c-section-header__title::after,
.c-section-header--left .c-section-header__subtitle {
 margin-left:0
}
@media (min-width: 768px) {
 .c-section-header--left\@sm {
  text-align:left;
  margin-bottom:0
 }
 .c-section-header--left\@sm .c-section-header__title,
 .c-section-header--left\@sm .c-section-header__title::after,
 .c-section-header--left\@sm .c-section-header__subtitle {
  margin-left:0
 }
}
.c-section-header--contrast .u-pretitle {
 color:#ffffff
}
.c-section-header--contrast .c-section-header__title {
 color:#ffffff
}
.c-section-header--contrast .c-section-header__title::after {
 border-color:#ffffff
}
.c-section-header--contrast .c-section-header__subtitle {
 color:#ffffff
}
.c-button {
 border-radius:4px;
 display:inline-block;
 border:2px solid;
 text-align:center;
 text-transform:uppercase;
 font-weight:bold;
 padding:0.9375rem 1rem 0.875rem;
 font-size:1rem;
 line-height:1rem;
 text-decoration:none;
 font-family:"Noway", sans-serif;
 -webkit-transition:all 0.3s ease-out;
 transition:all 0.3s ease-out;
 will-change:color, border-color, background-color, width;
 cursor:pointer
}
.c-button--primary {
 color:#ffffff;
 background-color:#0047bb;
 border-color:#0047bb
}
.c-button--primary:hover,
.c-button--primary:focus {
 background-color:#2f80ed;
 border-color:#2f80ed;
 color:#ffffff;
 outline:none;
 text-decoration:none
}
.c-button--alt {
 color:#ffffff;
 background-color:#fd1a30;
 border-color:#fd1a30
}
.c-button--alt:hover,
.c-button--alt:focus {
 background-color:#a60014;
 border-color:#a60014;
 color:#ffffff;
 outline:none;
 text-decoration:none
}
.c-button--nude {
 color:#0047bb;
 background-color:transparent;
 border-color:transparent
}
.c-button--nude:hover,
.c-button--nude:focus {
 background-color:transparent;
 border-color:transparent;
 color:#2f80ed;
 outline:none;
 text-decoration:none
}
.c-button--outline {
 color:#0047bb;
 background-color:transparent;
 border-color:#0047bb
}
.c-button--outline:hover,
.c-button--outline:focus {
 background-color:#0047bb;
 border-color:#0047bb;
 color:#ffffff;
 outline:none;
 text-decoration:none
}
.c-button--outline-alt {
 color:#ffffff;
 background-color:transparent;
 border-color:#ffffff
}
.c-button--outline-alt:hover,
.c-button--outline-alt:focus {
 background-color:#ffffff;
 border-color:#ffffff;
 color:#0047bb;
 outline:none;
 text-decoration:none
}
.c-button--facebook {
 color:#ffffff;
 background-color:#365397;
 border-color:transparent
}
.c-button--facebook:hover,
.c-button--facebook:focus {
 background-color:#293e71;
 border-color:transparent;
 color:#ffffff;
 outline:none;
 text-decoration:none
}
.c-button--google {
 color:#ffffff;
 background-color:#e0452c;
 border-color:transparent
}
.c-button--google:hover,
.c-button--google:focus {
 background-color:#bd321c;
 border-color:transparent;
 color:#ffffff;
 outline:none;
 text-decoration:none
}
.c-button--small {
 font-size:0.875rem;
 line-height:1.125rem;
 padding:0.375rem 1rem 0.25rem
}
@media (min-width: 768px) {
 .c-button--small\@sm {
  font-size:0.875rem;
  line-height:1.125rem;
  padding:0.375rem 1rem 0.25rem
 }
}
.c-button--block {
 width:100%
}
.c-button--block-max {
 width:100%
}
@media (min-width: 450px) {
 .c-button--block-max {
  max-width:17.5rem
 }
}
.c-button[disabled] {
 opacity:0.5;
 cursor:not-allowed
}
.c-tag {
 background:#92c62d;
 color:#ffffff;
 border-radius:15px;
 border:1px solid #92c62d;
 display:inline-block;
 font-size:0.75rem;
 font-weight:bold;
 line-height:1;
 margin-bottom:0.9375rem;
 padding:0.375rem 0.75rem;
 text-align:center;
 -webkit-transition:all 0.2s ease-out;
 transition:all 0.2s ease-out;
 font-family:"Roboto", sans-serif;
 cursor:default
}
.c-tag--alt {
 background:#fd1a30;
 border-color:#fd1a30
}
.c-tag--outline {
 background:transparent;
 color:#92c62d
}
.c-tag--outline-mute {
 color:#8a898d;
 border-color:#8a898d;
 background:transparent
}
.c-tag--badge {
 padding:0.1875rem 0.3125rem;
 margin:0 0 0 0.5rem;
 font-size:0.875rem;
 min-width:1.875rem;
 line-height:1
}
.c-tag--small {
 font-size:0.625rem;
 padding:0.1875rem 0.5rem;
 margin-bottom:0.3125rem
}
.c-tag--small.c-tag--badge {
 padding:0 0.0625rem;
 min-width:1.25rem;
 height:1.25rem;
 line-height:1.125rem
}
.c-tag--before {
 margin:0 0.5rem 0 0
}
.c-form {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem
}
@media (min-width: 992px) {
 .c-form {
  font-size:0.875rem
 }
}
.c-form__spinner-wrap {
 display:inline-block;
 position:relative
}
.c-form__label {
 font-weight:normal
}
.c-form__group {
 width:100%;
 margin-bottom:1rem
}
@media (min-width: 992px) {
 .c-form__group {
  margin-bottom:1.3125rem
 }
}
.c-form__group--inline {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-line-pack:center;
 align-content:center;
 -ms-flex-align:center;
 align-items:center
}
.c-form__group--inline-top {
 -ms-flex-align:start;
 align-items:flex-start
}
.c-form__group--inline-top label {
 padding-top:0.1875rem
}
.c-form__group--inline>* {
 display:inline-block;
 vertical-align:middle;
 margin:0 1rem 0 0
}
.c-form__group--inline>*:last-child {
 margin-right:0
}
.c-form__group--inline label {
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 font-weight:bold;
 margin-bottom:0.25rem
}
@media (min-width: 768px) {
 .c-form__group--inline label {
  -ms-flex:0 0 30%;
  flex:0 0 30%;
  padding-right:1.5rem;
  text-align:right;
  margin:0
 }
}
@media (min-width: 992px) {
 .c-form__group--inline label {
  -ms-flex:0 0 50%;
  flex:0 0 50%
 }
}
.c-form__group--inline [type="text"],
.c-form__group--inline [type="email"],
.c-form__group--inline [type="password"],
.c-form__group--inline [type="number"],
.c-form__group--inline select,
.c-form__group--inline textarea {
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 width:1%;
 max-width:21.875rem
}
.c-form__group--inline-buttons {
 text-align:center
}
@media (min-width: 450px) {
 .c-form__group--inline-buttons {
  max-width:11.25rem
 }
}
@media (min-width: 768px) {
 .c-form__group--inline-buttons {
  margin-left:30%
 }
}
@media (min-width: 992px) {
 .c-form__group--inline-buttons {
  margin-left:50%
 }
}
.c-form__group--inline-buttons a,
.c-form__group--inline-buttons button,
.c-form__group--inline-buttons [type="submit"] {
 margin-bottom:1rem
}
@media (min-width: 768px) {
 .c-form__group--inline-buttons a,
 .c-form__group--inline-buttons button,
 .c-form__group--inline-buttons [type="submit"] {
  margin-bottom:0.5rem
 }
}
.c-form__group--compact {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-line-pack:stretch;
 align-content:stretch;
 width:100%;
 margin-bottom:1rem
}
.c-form__group--compact [type=text],
.c-form__group--compact [type=email],
.c-form__group--compact [type=password] {
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 width:1%
}
.c-form__group--compact [type=text]:not(:last-child),
.c-form__group--compact [type=email]:not(:last-child),
.c-form__group--compact [type=password]:not(:last-child) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.c-form__group--compact [type=submit],
.c-form__group--compact button {
 -ms-flex:0;
 flex:0;
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.c-form__password {
 position:relative
}
.c-form__password input[type="password"] {
 padding-right:2.5rem
}
.c-form__password-toggle {
 border:none;
 padding:0;
 background:none;
 position:absolute;
 right:15px;
 top:50%;
 font-size:1.25rem;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#0047bb
}
.c-form__password-toggle:hover,
.c-form__password-toggle:focus,
.c-form__password-toggle:active {
 text-decoration:none
}
.c-form__password-toggle::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:""
}
.c-form__password-toggle.is-active::before {
 content:""
}
.c-form__datepicker {
 position:relative
}
.c-form__datepicker::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 color:#0047bb;
 font-size:1.5rem;
 line-height:1;
 position:absolute;
 right:0.625rem;
 top:50%;
 margin-top:-0.75rem;
 background:#ffffff;
 padding-left:0.3125rem;
 pointer-events:none
}
.c-form__datepicker input[readonly] {
 border-color:#dcdfe0;
 padding:0.8125rem 2.75rem 0.8125rem 0.8125rem
}
.c-form__datepicker input[readonly]:focus {
 border-color:#0047bb
}
.c-form__datepicker--small input[readonly] {
 padding-left:0.5rem;
 padding-right:2rem
}
.c-form__datepicker--small::before {
 font-size:1.125rem;
 margin-top:-0.5625rem
}
.c-form__help-text {
 display:block;
 color:#babcbf;
 margin:0.5rem 0 0;
 font-size:0.875rem
}
.c-form__help-text--compact {
 font-size:0.75rem;
 color:#494e54;
 margin:0.25rem 0
}
.c-form__error {
 color:#fd1a30;
 margin:0.5rem 0 0;
 font-size:0.75rem
}
.c-form__add-field {
 border:none;
 padding:0;
 background:none;
 color:#0047bb;
 font-size:0.875rem;
 margin-bottom:2rem
}
.c-form__add-field::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 margin-right:0.5rem
}
.c-form__repeatable-field {
 display:none
}
.c-form__action {
 border:none;
 padding:0;
 background:none;
 color:#0047bb;
 font-size:1.25rem;
 padding:0.5rem
}
.c-form__disclaimer {
 opacity:0.8;
 font-size:0.75rem;
 color:#494e54;
 border-top:1px solid #dcdfe0;
 padding-top:0.5rem;
 margin-top:2.5rem
}
.c-image-upload {
 position:relative;
 max-width:18.75rem
}
.c-image-upload__preview {
 background:#f5f5f6
}
.c-image-upload__preview img {
 display:block;
 margin:0 auto
}
.c-image-upload__edit {
 position:absolute;
 bottom:0;
 right:0
}
.c-image-upload__edit-btn {
 padding:0;
 width:2rem;
 height:2rem;
 background:#9bc3f3;
 font-size:1rem;
 color:#ffffff;
 border:0
}
.c-image-upload__edit-btn:hover,
.c-image-upload__edit-btn:focus {
 background:#0047bb
}
.c-image-upload__actions {
 list-style:none;
 padding-left:0;
 margin:0;
 font-size:0.75rem;
 position:absolute;
 right:0;
 top:100%;
 width:200px;
 border:2px solid #dcdfe0;
 border-radius:4px;
 background:#ffffff;
 text-align:left;
 -webkit-box-shadow:0 5px 20px rgba(0,0,0,0.1);
 box-shadow:0 5px 20px rgba(0,0,0,0.1);
 visibility:hidden;
 opacity:0;
 -webkit-transition:opacity 0.2s ease-out, visibility 0.2s ease-out;
 transition:opacity 0.2s ease-out, visibility 0.2s ease-out
}
.is-open .c-image-upload__actions {
 visibility:visible;
 opacity:1
}
.c-image-upload__actions li {
 border-top:1px solid #f5f5f6;
 margin:0
}
.c-image-upload__actions li:first-child {
 border-top:none
}
.c-image-upload__action {
 border:none;
 padding:0;
 background:none;
 color:#0047bb;
 line-height:1;
 display:block;
 padding:0.5rem 1rem;
 width:100%;
 text-align:left;
 font-size:inherit;
 margin:0
}
.c-image-upload__action:hover,
.c-image-upload__action:focus {
 text-decoration:none;
 background:rgba(155,195,243,0.5);
 color:#494e54
}
.c-image-upload__action [class*="u-icon-"] {
 vertical-align:middle;
 font-size:1.125rem;
 margin-right:0.375rem;
 position:relative;
 top:-1px
}
.c-image-upload__upload input[type="file"] {
 display:none
}
.c-image-upload.is-empty .c-image-upload__preview,
.c-image-upload.is-empty .c-image-upload__edit-btn,
.c-image-upload.is-empty .c-image-upload__actions li:not(.c-image-upload__upload) {
 display:none
}
.c-image-upload.is-empty .c-image-upload__edit {
 position:static
}
.c-image-upload.is-empty .c-image-upload__actions {
 position:static;
 border:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 opacity:1;
 visibility:visible;
 -webkit-transition:none;
 transition:none
}
.c-image-upload.is-empty .c-image-upload__action {
 border-radius:4px;
 display:inline-block;
 border:2px solid;
 text-align:center;
 text-transform:uppercase;
 font-weight:bold;
 padding:0.9375rem 1rem 0.875rem;
 font-size:1rem;
 line-height:1rem;
 text-decoration:none;
 font-family:"Noway", sans-serif;
 -webkit-transition:all 0.3s ease-out;
 transition:all 0.3s ease-out;
 will-change:color, border-color, background-color, width;
 cursor:pointer;
 color:#ffffff;
 background-color:#0047bb;
 border-color:#0047bb;
 -webkit-transition:none;
 transition:none
}
.c-image-upload.is-empty .c-image-upload__action:hover,
.c-image-upload.is-empty .c-image-upload__action:focus {
 background-color:#2f80ed;
 border-color:#2f80ed;
 color:#ffffff;
 outline:none;
 text-decoration:none
}
.c-table {
 width:100%;
 overflow:auto;
 position:relative
}
.c-table tbody tr {
 -webkit-transition:-webkit-box-shadow 0.2s ease;
 transition:-webkit-box-shadow 0.2s ease;
 transition:box-shadow 0.2s ease;
 transition:box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease
}
.c-table tbody tr:hover {
 -webkit-box-shadow:0 4px 16px 0 rgba(56,66,88,0.1);
 box-shadow:0 4px 16px 0 rgba(56,66,88,0.1)
}
.c-table__table--bold td {
 font-weight:bold
}
.c-table__subheading {
 background:#f5f5f6;
 height:auto;
 border-bottom:none;
 font-weight:bold;
 text-align:left
}
.c-table__subheading th,
.c-table__subheading td {
 background:#f5f5f6;
 height:auto;
 border-bottom:none;
 font-weight:bold;
 padding-top:10px;
 padding-bottom:10px
}
.c-table__icons {
 font-size:20px
}
.c-table__icons::before {
 font-size:0.8125rem
}
.c-table__link:hover {
 text-decoration:none
}
@media (min-width: 768px) {
 .c-table__link {
  display:inline-block;
  position:relative;
  padding-right:2rem
 }
 .c-table__link::after {
  font-family:'ico-informa' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  text-decoration:none;
  display:inline-block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"";
  font-size:1.25rem;
  line-height:1;
  position:absolute;
  top:50%;
  right:0;
  margin-top:-0.625rem;
  opacity:0;
  -webkit-transition:opacity 0.2s ease-out;
  transition:opacity 0.2s ease-out
 }
 .c-table__link:hover::after {
  opacity:1
 }
}
@media (min-width: 992px) {
 .c-table__link {
  padding-right:1rem
 }
 .c-table__link::after {
  right:-0.75rem
 }
}
.c-table__order {
 border:none;
 padding:0;
 background:none;
 font-size:0.5rem;
 padding:2px;
 position:relative;
 left:-0.375rem;
 top:-0.0625rem;
 color:#babcbf
}
.c-table__order::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:""
}
.c-table__order--asc {
 color:#0047bb
}
.c-table__order--asc::before {
 content:""
}
.c-table__order--desc {
 color:#0047bb
}
.c-table__order--desc::before {
 content:""
}
.c-table .c-tag {
 margin:0
}
.c-table .c-tag--badge {
 min-width:0
}
.c-table select {
 font-size:inherit
}
@media (min-width: 992px) {
 .c-table--small-gap td,
 .c-table--small-gap th {
  padding-left:0.5rem;
  padding-right:0.5rem
 }
}
@media (max-width: 767.9px) {
 .c-table--compact\@xs thead {
  border:none;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
 }
 .c-table--compact\@xs tr {
  display:block
 }
 .c-table--compact\@xs th,
 .c-table--compact\@xs td {
  display:block;
  height:auto;
  padding:0.375rem 0.5rem
 }
 .c-table--compact\@xs th {
  font-weight:bold
 }
 .c-table--compact\@xs td {
  border:none;
  text-align:right;
  overflow:hidden
 }
 .c-table--compact\@xs td::before {
  content:attr(data-label);
  float:left;
  font-weight:bold;
  width:7.5rem;
  margin-right:1rem;
  text-align:left
 }
 .c-table--compact\@xs td:not(.c-table__hide):last-of-type {
  border-bottom:1px solid #babcbf
 }
}
.c-table--compact\@xs tr .c-table__cell-header {
 border-bottom:1px solid #babcbf;
 padding:1rem 0.5rem 1rem 2rem;
 position:relative;
 text-align:left
}
@media (min-width: 768px) {
 .c-table--compact\@xs tr .c-table__cell-header {
  border-bottom:1px solid #dcdfe0
 }
}
.c-table--compact\@xs tr .c-table__more {
 display:block;
 font-size:0;
 width:17px;
 height:17px;
 border:1px solid #0047bb;
 border-radius:50%;
 position:absolute;
 left:8px;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 line-height:14px;
 text-align:center
}
@media (min-width: 768px) {
 .c-table--compact\@xs tr .c-table__more {
  display:none
 }
}
.c-table--compact\@xs tr .c-table__more::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 font-size:0.5rem;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate3d(-50%, -50%, 0);
 transform:translate3d(-50%, -50%, 0);
 pointer-events:fill
}
.c-table--compact\@xs tr .c-table__cell-expand {
 display:none
}
@media (min-width: 768px) {
 .c-table--compact\@xs tr .c-table__cell-expand {
  display:table-cell
 }
}
.c-table--compact\@xs tr.is-open .c-table__cell-header {
 border-bottom:0;
 margin-bottom:-0.5rem
}
.c-table--compact\@xs tr.is-open .c-table__more::before {
 content:""
}
.c-table--compact\@xs tr.is-open .c-table__cell-expand {
 display:block;
 padding-left:2rem;
 text-align:left
}
@media (min-width: 768px) {
 .c-table--compact\@xs tr.is-open .c-table__cell-expand {
  display:table-cell
 }
}
.c-table--compact\@xs tr.is-open .c-table__cell-expand::before {
 font-size:0.8125rem;
 font-weight:bold
}
@media (min-width: 768px) {
 .c-table--striped tbody tr:nth-of-type(odd) {
  background-color:#f5f5f6
 }
}
.c-table--striped tbody tr:nth-of-type(odd) .c-table__cell-header {
 background-color:#f5f5f6
}
@media (min-width: 768px) {
 .c-table--striped tbody tr:nth-of-type(odd) .c-table__cell-header {
  background-color:transparent
 }
}
.c-table--striped tbody tr:nth-of-type(odd) .c-table__cell-expand {
 background-color:#f5f5f6
}
@media (min-width: 768px) {
 .c-table--striped tbody tr:nth-of-type(odd) .c-table__cell-expand {
  background-color:transparent
 }
}
@media (min-width: 768px) {
 .c-table--striped-alt tbody tr:nth-of-type(odd) {
  background-color:#ffffff
 }
}
.c-table--striped-alt tbody tr:nth-of-type(odd) .c-table__cell-header {
 background-color:#ffffff
}
@media (min-width: 768px) {
 .c-table--striped-alt tbody tr:nth-of-type(odd) .c-table__cell-header {
  background-color:transparent
 }
}
.c-table--striped-alt tbody tr:nth-of-type(odd) .c-table__cell-expand {
 background-color:#ffffff
}
@media (min-width: 768px) {
 .c-table--striped-alt tbody tr:nth-of-type(odd) .c-table__cell-expand {
  background-color:transparent
 }
}
.c-fable {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 margin-bottom:2.5rem
}
@media (min-width: 992px) {
 .c-fable {
  font-size:0.875rem
 }
}
@media (min-width: 768px) {
 .c-fable {
  margin-bottom:3.5rem
 }
}
.c-fable__row {
 padding:1.125rem 0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:column;
 flex-flow:column;
 position:relative;
 width:100%;
 border-bottom:1px solid #dcdfe0
}
@media (min-width: 768px) {
 .c-fable__row {
  -ms-flex-flow:row;
  flex-flow:row;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  padding:0.5rem 0;
  min-height:3.5rem;
  margin-top:-1px;
  -webkit-box-shadow:0 0 0 0 rgba(56,66,88,0);
  box-shadow:0 0 0 0 rgba(56,66,88,0);
  -webkit-transition:-webkit-box-shadow 0.2s ease;
  transition:-webkit-box-shadow 0.2s ease;
  transition:box-shadow 0.2s ease;
  transition:box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease
 }
}
@media (min-width: 768px) {
 .c-fable__row:not(.c-fable__row--header):hover {
  -webkit-box-shadow:0 4px 16px 0 rgba(56,66,88,0.1);
  box-shadow:0 4px 16px 0 rgba(56,66,88,0.1);
  z-index:5;
  border-bottom-color:transparent;
  background:#ffffff
 }
}
.c-fable__row.is-open {
 -webkit-box-shadow:0 4px 16px 0 rgba(56,66,88,0.1);
 box-shadow:0 4px 16px 0 rgba(56,66,88,0.1);
 z-index:5;
 border-bottom-color:transparent;
 background:#ffffff
}
.c-fable__row.is-open .c-fable__cell-expand {
 overflow:visible;
 max-height:none;
 opacity:1;
 padding-top:1.375rem;
 padding-bottom:1.375rem;
 border-top:1px solid #f5f5f6;
 margin-top:0.5rem
}
.c-fable__row--header {
 display:none
}
@media (min-width: 768px) {
 .c-fable__row--header {
  display:-ms-flexbox;
  display:flex;
  font-size:0.875rem;
  font-weight:bold;
  color:#333333;
  border-color:#babcbf
 }
}
@media (min-width: 768px) {
 .c-fable__row--va-top {
  -ms-flex-align:start;
  align-items:flex-start;
  padding:1rem 0
 }
}
@media (min-width: 768px) {
 .c-fable__row--va-top .c-dropdown-actions {
  margin:-0.25rem 0
 }
}
.c-fable__cell {
 -ms-flex:1;
 flex:1;
 margin-bottom:1rem;
 position:relative
}
@media (max-width: 767.9px) {
 .c-fable__cell[data-label] {
  padding-left:6.625rem
 }
}
.c-fable__cell:last-child {
 margin-bottom:0
}
@media (min-width: 768px) {
 .c-fable__cell {
  margin-bottom:0;
  padding-left:0.75rem;
  padding-right:0.75rem
 }
}
@media (min-width: 1200px) {
 .c-fable__cell {
  padding-left:1.5rem;
  padding-right:1.5rem
 }
}
.c-fable__cell::before {
 content:attr(data-label);
 position:absolute;
 left:0;
 width:5.625rem;
 margin-right:1rem;
 text-align:left;
 font-size:0.8125rem;
 font-weight:bold;
 color:#333333
}
@media (min-width: 768px) {
 .c-fable__cell::before {
  display:none
 }
}
.c-fable__cell-expand {
 -ms-flex:0 1 100%;
 flex:0 1 100%;
 width:100%;
 max-height:0;
 padding:0;
 overflow:hidden;
 opacity:0;
 -webkit-transition:all 0.3s ease;
 transition:all 0.3s ease;
 will-change:max-height, opacity, padding
}
@media (max-width: 767.9px) {
 .c-fable__cell-expand {
  -ms-flex-order:99;
  order:99
 }
}
@media (min-width: 768px) {
 .c-fable__cell-expand {
  padding-left:0.75rem;
  padding-right:0.75rem
 }
}
@media (min-width: 1024px) {
 .c-fable__cell-expand {
  padding-left:1.5rem;
  padding-right:1.5rem
 }
}
@media (min-width: 768px) {
 .c-fable__cell--left {
  text-align:left
 }
}
@media (min-width: 768px) {
 .c-fable__cell--center {
  text-align:center
 }
}
@media (min-width: 768px) {
 .c-fable__cell--right {
  text-align:right
 }
}
@media (min-width: 768px) {
 .c-fable__cell--double {
  -ms-flex:2;
  flex:2
 }
}
@media (min-width: 768px) {
 .c-fable__cell--triple {
  -ms-flex:3;
  flex:3
 }
}
@media (min-width: 768px) {
 .c-fable__cell--options {
  max-width:5.625rem;
  -ms-flex:0 0 5.625rem;
  flex:0 0 5.625rem;
  text-align:center
 }
}
@media (min-width: 1024px) {
 .c-fable__cell--options {
  max-width:7.125rem;
  -ms-flex:0 0 7.125rem;
  flex:0 0 7.125rem
 }
}
.c-fable__order {
 border:none;
 padding:0;
 background:none;
 font-size:0.5rem;
 padding:2px;
 position:relative;
 left:-0.375rem;
 top:-0.0625rem;
 color:#babcbf
}
.c-fable__order::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:""
}
.c-fable__order--asc {
 color:#0047bb
}
.c-fable__order--asc::before {
 content:""
}
.c-fable__order--desc {
 color:#0047bb
}
.c-fable__order--desc::before {
 content:""
}
.c-fable__row-title {
 font-family:"Noway", sans-serif;
 font-weight:bold;
 font-size:1.125rem;
 margin:0
}
@media (max-width: 767.9px) {
 .c-fable__row-title::after {
  content:'';
  width:40px;
  display:block;
  border-top:1px solid #0047bb;
  margin:0.625rem auto 0;
  margin-left:0
 }
}
@media (min-width: 768px) {
 .c-fable__row-title {
  font-family:"Roboto", sans-serif;
  font-weight:normal;
  font-size:0.875rem
 }
}
.c-fable__row-title a {
 color:#0047bb
}
.c-fable__actions {
 list-style:none;
 padding-left:0;
 margin:0
}
.c-fable__actions li {
 display:inline-block;
 vertical-align:middle;
 margin-right:0.875rem
}
.c-fable__actions li:last-child {
 margin-right:0
}
.c-fable__action {
 border:none;
 padding:0;
 background:none;
 color:#0047bb;
 line-height:1;
 display:block
}
.c-fable__action [class*="u-icon-"] {
 display:block;
 font-size:1.25rem
}
.c-fable__action:hover,
.c-fable__action:focus {
 text-decoration:none
}
.c-fable__status {
 white-space:nowrap
}
.c-fable__status::before {
 content:'';
 display:inline-block;
 width:0.5rem;
 height:0.5rem;
 border-radius:50%;
 margin-right:0.5rem
}
.c-fable__status strong {
 font-size:1rem
}
.c-fable__status--green::before {
 background:#92c62d
}
.c-fable__status--blue::before {
 background:#0047bb
}
.c-fable__status--yellow::before {
 background:#ffd02b
}
.c-fable__status--red::before {
 background:#fd1a30
}
.c-fable .c-switch {
 display:inline-block;
 margin:0
}
.c-fable .c-switch__control {
 margin:0
}
.c-fable .c-tag--badge {
 min-width:0
}
.c-fable .c-tag--badge:not([class*="u-space-left"]) {
 margin-left:0
}
.c-fable .c-tag:not([class*="u-space-bottom"]) {
 margin-bottom:0
}
.c-search {
 display:-ms-flexbox;
 display:flex;
 background:#ffffff;
 border-radius:4px;
 border:solid 1px #e6e6e6;
 padding:1px;
 color:#333333;
 font-size:0.8125rem;
 text-align:left;
 max-width:31.25rem;
 margin:0 auto
}
.c-search label {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 overflow:hidden;
 clip:rect(0, 0, 0, 0);
 white-space:nowrap;
 border:0
}
.c-search__text {
 -ms-flex:1;
 flex:1;
 border:none;
 padding:0.8125rem;
 font-size:0.875rem;
 line-height:1;
 text-overflow:ellipsis
}
.c-search__button {
 color:#ffffff;
 cursor:pointer;
 border-radius:0 3px 3px 0;
 border:none;
 padding:0;
 width:2.75rem;
 font-size:1.25rem;
 background:#0047bb
}
.c-search__button::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 display:block
}
.c-search__button--voice {
 display:none
}
.c-search__button--voice::before {
 content:""
}
.c-search__button--voice--onair::before {
 -webkit-animation:onair 1s ease infinite;
 animation:onair 1s ease infinite
}
.c-search__button--search::before {
 content:""
}
@media (min-width: 992px) {
 .c-search__button--search {
  display:block !important
 }
}
.c-search__button--alt {
 background:#fd1a30
}
.c-search__button--alt:hover,
.c-search__button--alt:focus {
 background:#a60014
}
.c-search--large {
 -webkit-box-shadow:0 2px 4px 0 rgba(25,78,177,0.4);
 box-shadow:0 2px 4px 0 rgba(25,78,177,0.4);
 max-width:50.625rem;
 margin-left:auto;
 margin-right:auto;
 position:relative
}
.c-search--large .c-search__open-top {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
@media (min-width: 992px) {
 .c-search--large {
  padding:2px;
  font-size:1rem
 }
 .c-search--large .c-search__button {
  width:3.125rem;
  font-size:1.6875rem
 }
 .c-search--large .c-search__text {
  font-size:1rem
 }
 .c-search--large .c-search__open-top {
  display:none
 }
}
@media (max-width: 991.9px) {
 .c-search--header {
  border-radius:0;
  border:none;
  padding:0;
  position:relative;
  z-index:10
 }
 .c-search--header .c-search__button {
  border-radius:0;
  width:56px;
  height:56px;
  line-height:56px;
  font-size:1.25rem
 }
 .c-search--header .c-search__button--voice {
  display:block
 }
 .c-search--header .c-search__button--search {
  display:none
 }
 .c-search--header .c-search__text {
  padding-left:1.25rem
 }
}
@media (min-width: 992px) {
 .c-search--header .c-search__button {
  font-size:1.6875rem;
  width:3.125rem
 }
}
.c-search--hero {
 margin-bottom:1rem
}
.c-search--hero .c-search__text {
 padding:1.1875rem
}
.c-search--hero .c-search__button {
 background-color:#9bc3f3;
 width:57px
}
.c-search--cnae .c-search__button {
 background-color:#9bc3f3
}
.c-search--full {
 max-width:none
}
@-webkit-keyframes onair {
 from {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 to {
  -webkit-transform:scale(1.3);
  transform:scale(1.3)
 }
}
@keyframes onair {
 from {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 to {
  -webkit-transform:scale(1.3);
  transform:scale(1.3)
 }
}
.c-scroll-indicator {
 display:none
}
@media (min-width: 1300px) {
 .c-scroll-indicator {
  display:block;
  top:740px;
  left:0.5%;
  position:fixed;
  width:240px;
  padding-top:1rem;
  z-index:25;
  -webkit-transform-origin:0% 0%;
  transform-origin:0% 0%;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
  color:#0047bb
 }
}
@media (min-width: 1400px) {
 .c-scroll-indicator {
  left:1.5rem
 }
}
@media (max-height: 750px) {
 .c-scroll-indicator {
  top:auto;
  bottom:30px
 }
}
.c-scroll-indicator__text,
.c-scroll-indicator__link {
 font-family:"Noway", sans-serif;
 font-weight:bold;
 text-transform:uppercase;
 letter-spacing:1px;
 font-size:0.75rem;
 display:block;
 margin-top:-16px;
 text-align:right;
 opacity:1;
 visibility:visible;
 transition:0.2s ease all;
 -webkit-transition:0.2s ease all
}
.c-scroll-indicator__text--hide,
.c-scroll-indicator__link--hide {
 opacity:0;
 visibility:hidden
}
.c-scroll-indicator__link {
 text-align:left;
 color:#0047bb;
 text-decoration:none
}
.c-scroll-indicator__link:hover {
 text-decoration:none
}
.c-scroll-indicator .scrollindicator {
 width:240px;
 height:8px;
 display:block;
 border:none;
 color:#0047bb;
 overflow:hidden;
 margin-bottom:20px;
 position:absolute
}
.c-scroll-indicator .scrollindicator-nohtml5 {
 width:100%;
 height:2px;
 border-radius:1px;
 display:block;
 border:none;
 z-index:500;
 background:#9bc3f3;
 color:#0047bb
}
.c-scroll-indicator .scrollindicator-nohtml5 span {
 width:100%;
 height:100%;
 display:block;
 text-indent:-9999px;
 background:#0047bb;
 float:right
}
.c-scroll-indicator--white {
 color:#ffffff
}
.slick-dots {
 list-style:none;
 padding-left:0;
 font-size:0;
 text-align:center
}
.slick-dots li {
 display:inline-block;
 margin:0 4px
}
.slick-dots button {
 border:1px solid #0047bb;
 cursor:pointer;
 background:transparent;
 font-size:0;
 padding:0;
 width:8px;
 height:8px;
 border-radius:50%
}
.slick-dots .slick-active button {
 background:#0047bb
}
.slick-slide {
 outline:none
}
.c-breadcrumb {
 font-size:0.75rem;
 margin-bottom:1rem
}
.c-breadcrumb__item {
 display:none;
 text-decoration:none
}
@media (min-width: 768px) {
 .c-breadcrumb__item {
  display:inline
 }
}
.c-breadcrumb__item--back:last-of-type {
 display:inline
}
.c-breadcrumb__item--back:last-of-type::before {
 content:"";
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 margin-right:5px
}
@media (min-width: 768px) {
 .c-breadcrumb__item--back:last-of-type::before {
  display:none
 }
}
.c-breadcrumb__sep {
 color:#babcbf;
 margin:0 2px
}
@media (min-width: 768px) {
 .c-breadcrumb__sep::before {
  content:"";
  font-family:'ico-informa' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  text-decoration:none;
  display:inline-block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:0.625rem
 }
}
.c-breadcrumb--white .c-breadcrumb__item,
.c-breadcrumb--white .c-breadcrumb__sep {
 color:#ffffff
}
.c-alert {
 background-color:#fff8e1;
 border-radius:4px;
 padding:1rem 1.25rem;
 border:1px solid rgba(0,0,0,0.05);
 display:-ms-flexbox;
 display:flex;
 margin-bottom:1rem;
 color:#856404
}
.c-alert--warning {
 background-color:#fff4ce
}
.c-alert--success {
 background-color:#e5f4e9;
 color:#155724
}
.c-alert--error {
 background-color:#fbe7e9;
 color:#721c24
}
.c-alert--info {
 background-color:#e7f1fc;
 color:#004085
}
.c-alert__icon {
 -ms-flex:0 0 23px;
 flex:0 0 23px;
 font-size:23px;
 margin-right:15px
}
.c-alert__content {
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 padding-top:0.3125rem
}
.c-alert p {
 margin:0
}
.c-alert__highlight {
 display:block
}
.c-alert__link {
 display:inline-block;
 margin-top:0.5rem
}
.c-alert__link::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 margin-left:5px;
 position:relative;
 top:2px
}
.flatpickr-calendar {
 background:transparent;
 opacity:0;
 display:none;
 text-align:center;
 visibility:hidden;
 padding:0;
 -webkit-animation:none;
 animation:none;
 direction:ltr;
 border:0;
 font-size:14px;
 line-height:24px;
 border-radius:5px;
 position:absolute;
 width:307.875px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 background:#ffffff;
 -webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);
 box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
 opacity:1;
 max-height:640px;
 visibility:visible
}
.flatpickr-calendar.open {
 display:inline-block;
 z-index:99999
}
.flatpickr-calendar.animate.open {
 -webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
 animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)
}
.flatpickr-calendar.inline {
 display:block;
 position:relative;
 top:2px
}
.flatpickr-calendar.static {
 position:absolute;
 top:calc(100% + 2px)
}
.flatpickr-calendar.static.open {
 z-index:999;
 display:block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
 -webkit-box-shadow:none !important;
 box-shadow:none !important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
 -webkit-box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
 box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
 border-bottom:0;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
 height:40px;
 border-top:1px solid #e6e6e6
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
 height:auto
}
.flatpickr-calendar::before,
.flatpickr-calendar::after {
 position:absolute;
 display:block;
 pointer-events:none;
 border:solid transparent;
 content:'';
 height:0;
 width:0;
 left:22px
}
.flatpickr-calendar.rightMost::before,
.flatpickr-calendar.rightMost::after {
 left:auto;
 right:22px
}
.flatpickr-calendar::before {
 border-width:5px;
 margin:0 -5px
}
.flatpickr-calendar::after {
 border-width:4px;
 margin:0 -4px
}
.flatpickr-calendar.arrowTop::before,
.flatpickr-calendar.arrowTop::after {
 bottom:100%
}
.flatpickr-calendar.arrowTop::before {
 border-bottom-color:#e6e6e6
}
.flatpickr-calendar.arrowTop::after {
 border-bottom-color:#ffffff
}
.flatpickr-calendar.arrowBottom::before,
.flatpickr-calendar.arrowBottom::after {
 top:100%
}
.flatpickr-calendar.arrowBottom::before {
 border-top-color:#e6e6e6
}
.flatpickr-calendar.arrowBottom::after {
 border-top-color:#ffffff
}
.flatpickr-calendar:focus {
 outline:0
}
.flatpickr-wrapper {
 position:relative;
 display:inline-block
}
.flatpickr-months {
 display:-ms-flexbox;
 display:flex
}
.flatpickr-months .flatpickr-month {
 background:transparent;
 color:rgba(0,0,0,0.9);
 fill:rgba(0,0,0,0.9);
 height:28px;
 line-height:1;
 text-align:center;
 position:relative;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 overflow:hidden;
 -ms-flex:1;
 flex:1
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
 text-decoration:none;
 cursor:pointer;
 position:absolute;
 top:0px;
 line-height:16px;
 height:28px;
 padding:10px;
 z-index:3;
 color:rgba(0,0,0,0.9);
 fill:rgba(0,0,0,0.9)
}
.flatpickr-months .flatpickr-prev-month.disabled,
.flatpickr-months .flatpickr-next-month.disabled {
 display:none
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
 position:relative
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
 /*!
/*rtl:begin:ignore*/;
 left:0;
 /*!
/*rtl:end:ignore*/
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
 /*!
/*rtl:begin:ignore*/;
 right:0;
 /*!
/*rtl:end:ignore*/
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
 color:#959ea9
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
 fill:#f64747
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
 width:14px;
 height:14px
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
 -webkit-transition:fill 0.1s;
 transition:fill 0.1s;
 fill:inherit
}
.numInputWrapper {
 position:relative;
 height:auto
}
.numInputWrapper input,
.numInputWrapper span {
 display:inline-block
}
.numInputWrapper input {
 width:100%
}
.numInputWrapper input::-ms-clear {
 display:none
}
.numInputWrapper span {
 position:absolute;
 right:0;
 width:14px;
 padding:0 4px 0 2px;
 height:50%;
 line-height:50%;
 opacity:0;
 cursor:pointer;
 border:1px solid rgba(57,57,57,0.15);
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.numInputWrapper span:hover {
 background:rgba(0,0,0,0.1)
}
.numInputWrapper span:active {
 background:rgba(0,0,0,0.2)
}
.numInputWrapper span::after {
 display:block;
 content:"";
 position:absolute
}
.numInputWrapper span.arrowUp {
 top:0;
 border-bottom:0
}
.numInputWrapper span.arrowUp::after {
 border-left:4px solid transparent;
 border-right:4px solid transparent;
 border-bottom:4px solid rgba(57,57,57,0.6);
 top:26%
}
.numInputWrapper span.arrowDown {
 top:50%
}
.numInputWrapper span.arrowDown::after {
 border-left:4px solid transparent;
 border-right:4px solid transparent;
 border-top:4px solid rgba(57,57,57,0.6);
 top:40%
}
.numInputWrapper span svg {
 width:inherit;
 height:auto
}
.numInputWrapper span svg path {
 fill:rgba(0,0,0,0.5)
}
.numInputWrapper:hover {
 background:rgba(0,0,0,0.05)
}
.numInputWrapper:hover span {
 opacity:1
}
.flatpickr-current-month {
 font-size:135%;
 line-height:inherit;
 font-weight:300;
 color:inherit;
 position:absolute;
 width:75%;
 left:12.5%;
 padding:6.16px 0 0 0;
 line-height:1;
 height:28px;
 display:inline-block;
 text-align:center;
 -webkit-transform:translate3d(0px, 0px, 0px);
 transform:translate3d(0px, 0px, 0px)
}
.flatpickr-current-month span.cur-month {
 font-family:inherit;
 font-weight:700;
 color:inherit;
 display:inline-block;
 margin-left:0.5ch;
 padding:0
}
.flatpickr-current-month span.cur-month:hover {
 background:rgba(0,0,0,0.05)
}
.flatpickr-current-month .numInputWrapper {
 width:6ch;
 width:7ch\0;
 display:inline-block
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
 border-bottom-color:rgba(0,0,0,0.9)
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
 border-top-color:rgba(0,0,0,0.9)
}
.flatpickr-current-month input.cur-year {
 background:transparent;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:inherit;
 cursor:text;
 padding:0 0 0 0.5ch;
 margin:0;
 display:inline-block;
 font-size:inherit;
 font-family:inherit;
 font-weight:300;
 line-height:inherit;
 height:auto;
 border:0;
 border-radius:0;
 vertical-align:initial
}
.flatpickr-current-month input.cur-year:focus {
 outline:0
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
 font-size:100%;
 color:rgba(0,0,0,0.5);
 background:transparent;
 pointer-events:none
}
.flatpickr-weekdays {
 background:transparent;
 text-align:center;
 overflow:hidden;
 width:100%;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 height:28px
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
 display:-ms-flexbox;
 display:flex;
 -ms-flex:1;
 flex:1
}
span.flatpickr-weekday {
 cursor:default;
 font-size:90%;
 background:transparent;
 color:rgba(0,0,0,0.54);
 line-height:1;
 margin:0;
 text-align:center;
 display:block;
 -ms-flex:1;
 flex:1;
 font-weight:bolder
}
.dayContainer,
.flatpickr-weeks {
 padding:1px 0 0 0
}
.flatpickr-days {
 position:relative;
 overflow:hidden;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:start;
 align-items:flex-start;
 width:307.875px
}
.flatpickr-days:focus {
 outline:0
}
.dayContainer {
 padding:0;
 outline:0;
 text-align:left;
 width:307.875px;
 min-width:307.875px;
 max-width:307.875px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:inline-block;
 display:-ms-flexbox;
 display:flex;
 flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 -ms-flex-pack:justify;
 justify-content:space-around;
 -webkit-transform:translate3d(0px, 0px, 0px);
 transform:translate3d(0px, 0px, 0px);
 opacity:1
}
.dayContainer+.dayContainer {
 -webkit-box-shadow:-1px 0 0 #e6e6e6;
 box-shadow:-1px 0 0 #e6e6e6
}
.flatpickr-day {
 background:none;
 border:1px solid transparent;
 border-radius:150px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:#393939;
 cursor:pointer;
 font-weight:400;
 width:14.2857143%;
 -ms-flex-preferred-size:14.2857143%;
 flex-basis:14.2857143%;
 max-width:39px;
 height:39px;
 line-height:39px;
 margin:0;
 display:inline-block;
 position:relative;
 -ms-flex-pack:center;
 justify-content:center;
 text-align:center
}
.flatpickr-day.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.nextMonthDay:focus {
 cursor:pointer;
 outline:0;
 background:#e6e6e6;
 border-color:#e6e6e6
}
.flatpickr-day.today {
 border-color:#959ea9
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
 border-color:#959ea9;
 background:#959ea9;
 color:#fff
}
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange.nextMonthDay {
 background:#569FF7;
 -webkit-box-shadow:none;
 box-shadow:none;
 color:#fff;
 border-color:#569FF7
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
 border-radius:50px 0 0 50px
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
 border-radius:0 50px 50px 0
}
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
 -webkit-box-shadow:-10px 0 0 #569FF7;
 box-shadow:-10px 0 0 #569FF7
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
 border-radius:50px
}
.flatpickr-day.inRange {
 border-radius:0;
 -webkit-box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
 box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
 color:rgba(57,57,57,0.3);
 background:transparent;
 border-color:transparent;
 cursor:default
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
 cursor:not-allowed;
 color:rgba(57,57,57,0.1)
}
.flatpickr-day.week.selected {
 border-radius:0;
 -webkit-box-shadow:-5px 0 0 #569FF7, 5px 0 0 #569FF7;
 box-shadow:-5px 0 0 #569FF7, 5px 0 0 #569FF7
}
.flatpickr-day.hidden {
 visibility:hidden
}
.rangeMode .flatpickr-day {
 margin-top:1px
}
.flatpickr-weekwrapper {
 display:inline-block;
 float:left
}
.flatpickr-weekwrapper .flatpickr-weeks {
 padding:0 12px;
 -webkit-box-shadow:1px 0 0 #e6e6e6;
 box-shadow:1px 0 0 #e6e6e6
}
.flatpickr-weekwrapper .flatpickr-weekday {
 float:none;
 width:100%;
 line-height:28px
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
 display:block;
 width:100%;
 max-width:none;
 color:rgba(57,57,57,0.3);
 background:transparent;
 cursor:default;
 border:none
}
.flatpickr-innerContainer {
 display:block;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 overflow:hidden
}
.flatpickr-rContainer {
 display:inline-block;
 padding:0;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.flatpickr-time {
 text-align:center;
 outline:0;
 display:block;
 height:0;
 line-height:40px;
 max-height:40px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 overflow:hidden;
 display:-ms-flexbox;
 display:flex
}
.flatpickr-time::after {
 content:"";
 display:table;
 clear:both
}
.flatpickr-time .numInputWrapper {
 -ms-flex:1;
 flex:1;
 width:40%;
 height:40px;
 float:left
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
 border-bottom-color:#393939
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
 border-top-color:#393939
}
.flatpickr-time.hasSeconds .numInputWrapper {
 width:26%
}
.flatpickr-time.time24hr .numInputWrapper {
 width:49%
}
.flatpickr-time input {
 background:transparent;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:0;
 border-radius:0;
 text-align:center;
 margin:0;
 padding:0;
 height:inherit;
 line-height:inherit;
 color:#393939;
 font-size:14px;
 position:relative;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.flatpickr-time input.flatpickr-hour {
 font-weight:bold
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
 font-weight:400
}
.flatpickr-time input:focus {
 outline:0;
 border:0
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
 height:inherit;
 display:inline-block;
 float:left;
 line-height:inherit;
 color:#393939;
 font-weight:bold;
 width:2%;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-flex-item-align:center;
 align-self:center
}
.flatpickr-time .flatpickr-am-pm {
 outline:0;
 width:18%;
 cursor:pointer;
 text-align:center;
 font-weight:400
}
.flatpickr-time input:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus {
 background:#f3f3f3
}
.flatpickr-input[readonly] {
 cursor:pointer
}
@-webkit-keyframes fpFadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0, -20px, 0);
  transform:translate3d(0, -20px, 0)
 }
 to {
  opacity:1;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
 }
}
@keyframes fpFadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0, -20px, 0);
  transform:translate3d(0, -20px, 0)
 }
 to {
  opacity:1;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
 }
}
.flatpickr .input-group-append {
 cursor:pointer
}
.c-tabs-nav__item:last-child {
 padding-right:1.25rem
}
.c-tabs-nav__item--aside {
 text-transform:none;
 margin-left:auto
}
.c-tabs-nav__item--aside:last-child {
 padding-right:0
}
.c-tabs-nav__tab {
 display:block;
 padding:0.625rem 0 1rem;
 margin:0 1.25rem;
 position:relative;
 white-space:nowrap
}
.c-tabs-nav__tab::after {
 content:'';
 height:6px;
 background:#333333;
 position:absolute;
 left:0;
 bottom:0;
 width:0;
 -webkit-transition:width 0.2s ease-out;
 transition:width 0.2s ease-out
}
.c-tabs-nav__tab:hover,
.c-tabs-nav__tab:focus {
 text-decoration:none;
 color:#333333;
 outline:none
}
@media (hover: hover) {
 .c-tabs-nav__tab:hover::after,
 .c-tabs-nav__tab:focus::after {
  width:100%
 }
}
.c-tabs-nav__tab.is-active {
 color:#333333;
 cursor:default
}
.c-tabs-nav__tab.is-active::after {
 width:100%
}
.c-tabs-nav__tab-icon {
 font-size:1.25rem
}
.c-tabs-nav__list {
 list-style:none;
 padding-left:0;
 text-align:left;
 margin:0;
 border:solid #dcdfe0;
 border-width:0 0 1px;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:end;
 align-items:flex-end;
 overflow:auto
}
.c-tabs-nav__list--justify {
 -ms-flex-pack:justify;
 justify-content:space-between
}
.c-tabs-nav__list--justify .c-tabs-nav__tab {
 text-align:left;
 white-space:normal;
 width:6.875rem;
 min-width:0
}
.c-tabs-nav__list--center .c-tabs-nav__item:first-child {
 margin-left:auto
}
.c-tabs-nav__list--center .c-tabs-nav__item:last-child {
 margin-right:auto
}
.c-tabs-nav__list--center .c-tabs-nav__tab {
 margin:0 0.3125rem
}
@media (min-width: 768px) {
 .c-tabs-nav__list--center .c-tabs-nav__tab {
  margin:0 1.25rem
 }
}
.c-tabs-nav.is-overflowed {
 position:relative
}
.c-tabs-nav.is-overflowed::after {
 content:'';
 position:absolute;
 right:0;
 top:0;
 bottom:1px;
 pointer-events:none;
 background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#fff));
 background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
 width:5rem
}
@media (max-width: 767.9px) {
 .c-tabs-nav--fullwidth {
  margin-left:-1.25rem;
  margin-right:-1.25rem
 }
 .c-tabs-nav--fullwidth .c-tabs-nav__item:first-child .c-tabs-nav__tab {
  margin-left:1.25rem
 }
}
@media (min-width: 768px) {
 .c-tabs-nav .c-tag--badge {
  margin-top:-0.25rem;
  margin-bottom:-0.25rem
 }
}
.c-tabs-nav-vert {
 font-size:0.875rem
}
.c-tabs-nav-vert__tab {
 position:relative;
 padding:0.625rem 1.5rem;
 outline:none;
 display:block
}
@media (min-width: 768px) {
 .c-tabs-nav-vert__tab {
  padding-right:2.875rem
 }
}
@media (min-width: 768px) {
 .c-tabs-nav-vert__tab::after {
  font-family:'ico-informa' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  text-decoration:none;
  display:inline-block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:#dcdfe0;
  content:"";
  font-size:1.25rem;
  line-height:1;
  position:absolute;
  top:50%;
  right:1.5rem;
  margin-top:-0.625rem;
  opacity:0;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  will-change:right, opacity
 }
}
@media (min-width: 768px) {
 .c-tabs-nav-vert__tab {
  border-bottom:1px solid #dcdfe0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:center;
  align-items:center;
  min-height:3.5rem
 }
}
@media (min-width: 768px) {
 .c-tabs-nav-vert__tab-title {
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  max-width:100%;
  display:block
 }
}
.c-tabs-nav-vert__tab.is-active {
 color:#333333;
 cursor:default
}
@media (min-width: 768px) {
 .c-tabs-nav-vert__tab.is-active {
  font-weight:bold
 }
 .c-tabs-nav-vert__tab.is-active::after {
  color:#333333
 }
}
.c-tabs-nav-vert__tab:hover,
.c-tabs-nav-vert__tab:focus {
 text-decoration:none
}
@media (min-width: 768px) {
 .c-tabs-nav-vert__tab:hover::after,
 .c-tabs-nav-vert__tab:focus::after,
 .c-tabs-nav-vert__tab.is-active::after {
  opacity:1;
  right:1rem
 }
}
.c-tabs-nav-vert__list {
 list-style:none;
 padding-left:0;
 text-align:left;
 margin:0
}
.c-tabs__content {
 opacity:1;
 -webkit-transition:opacity 1s ease;
 transition:opacity 1s ease
}
.c-tabs__content.is-inactive {
 position:absolute;
 visibility:hidden;
 pointer-events:none;
 opacity:0;
 -webkit-transition-duration:0s;
 transition-duration:0s;
 height:0;
 overflow:hidden
}
.c-tabs__content.is-active {
 display:block
}
.c-tabs__button-side {
 display:block;
 margin-bottom:1rem
}
@media (min-width: 768px) {
 .c-tabs__button-side {
  margin-top:2rem
 }
}
@media (max-width: 767.9px) {
 .c-tabs--accordion .c-mobile-dropdown {
  display:none
 }
}
@media (max-width: 767.9px) {
 .c-tabs--accordion .c-tabs__content {
  position:relative;
  visibility:visible;
  pointer-events:all;
  opacity:1;
  -webkit-transition-duration:1s;
  transition-duration:1s
 }
}
.c-tabs--accordion .c-tabs__content.is-active .c-tabs__toggle {
 margin-bottom:1rem
}
.c-tabs--accordion .c-tabs__content.is-active .c-tabs__toggle::after {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.c-tabs--accordion .c-tabs__content.is-active .c-tabs__accordion-content {
 max-height:none;
 opacity:1
}
.c-tabs--accordion .c-tabs__toggle {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem;
 border-bottom:1px solid #dcdfe0;
 position:relative;
 padding:1rem;
 display:inline-block;
 width:100%;
 margin-bottom:0
}
@media (min-width: 992px) {
 .c-tabs--accordion .c-tabs__toggle {
  font-size:1.25rem
 }
}
@media (min-width: 768px) {
 .c-tabs--accordion .c-tabs__toggle {
  color:#333333;
  font-family:"Noway", sans-serif;
  font-size:1.5rem;
  font-weight:bold;
  letter-spacing:-0.3px;
  margin:0 auto 1.25rem;
  border:0;
  padding:0
 }
}
@media (min-width: 768px) and (min-width: 992px) {
 .c-tabs--accordion .c-tabs__toggle {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-tabs--accordion .c-tabs__toggle::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 position:absolute;
 right:1rem;
 color:#0047bb;
 font-weight:normal
}
@media (min-width: 768px) {
 .c-tabs--accordion .c-tabs__toggle::after {
  display:none
 }
}
.c-tabs--accordion .c-tabs__accordion-content {
 max-height:0;
 overflow:hidden;
 opacity:0;
 -webkit-transition:all 0.5s ease;
 transition:all 0.5s ease;
 will-change:max-height, opacity
}
@media (min-width: 768px) {
 .c-tabs--accordion .c-tabs__accordion-content {
  overflow:visible;
  max-height:none;
  opacity:1
 }
}
.c-select-custom {
 display:inline-block;
 position:relative
}
.c-select-custom--block {
 display:block
}
.c-select-custom::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 color:#0047bb;
 position:absolute;
 right:0.75rem;
 bottom:50%;
 line-height:1.125rem;
 margin-bottom:-0.625rem;
 font-size:0.9375rem;
 pointer-events:none
}
.c-select-custom select {
 background-color:transparent;
 width:100%;
 display:block;
 padding-right:1.875rem
}
.c-select-custom--white {
 background-color:#ffffff
}
.c-select-custom--compact select {
 padding:0.25rem 2rem 0.25rem 0.375rem
}
.select2:focus {
 outline:none
}
.select2-container {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:inline-block;
 margin:0;
 position:relative;
 vertical-align:middle
}
.select2-selection:focus {
 outline:none
}
.select2-selection--single {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 cursor:pointer;
 display:block;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.select2-selection__rendered {
 display:block;
 padding-left:8px;
 padding-right:20px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.select2-selection__clear {
 position:relative
}
.select2-selection__arrow {
 position:absolute;
 right:0.5rem;
 top:50%;
 margin-top:-0.375rem;
 font-size:8px
}
.select2-selection__arrow b::before {
 content:"";
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 color:#0047bb
}
.select2-selection--multiple {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 display:block;
 width:100%;
 border-radius:4px;
 border:solid 2px #dcdfe0;
 background-color:#ffffff;
 padding:0.5625rem 0.5625rem 0.3125rem 0.5625rem;
 min-height:50px;
 -webkit-box-shadow:none;
 box-shadow:none;
 position:relative
}
@media (min-width: 992px) {
 .select2-selection--multiple {
  font-size:0.875rem
 }
}
.select2-selection--multiple::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 color:#0047bb;
 position:absolute;
 right:0.75rem;
 bottom:50%;
 line-height:1.125rem;
 margin-bottom:-0.625rem;
 font-size:0.9375rem;
 pointer-events:none
}
.select2-selection--multiple .select2-selection__rendered {
 margin:0;
 padding:0;
 list-style:none;
 white-space:normal
}
.select2-selection--multiple .select2-selection__choice {
 display:inline-block;
 border:1px solid #9bc3f3;
 padding:0.25rem;
 border-radius:4px;
 margin-right:0.25rem;
 margin-bottom:0.25rem
}
.select2-selection--multiple .select2-selection__choice__remove {
 cursor:pointer;
 display:inline-block;
 margin-right:0.5rem
}
.select2-selection--multiple .select2-search__field {
 display:none
}
.select2-dropdown {
 background-color:white;
 border:solid 1px #e6e6e6;
 border-radius:4px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:block;
 position:absolute;
 left:-100000px;
 width:100%;
 z-index:200;
 -webkit-box-shadow:0 0 5px rgba(0,0,0,0.08);
 box-shadow:0 0 5px rgba(0,0,0,0.08);
 margin-left:-1px;
 font-size:0.8125rem;
 max-height:15.125rem;
 overflow:auto
}
.select2-results {
 display:block
}
.select2-results__options {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.9375rem;
 line-height:1.3;
 list-style:none;
 margin:0;
 padding:0
}
@media (min-width: 992px) {
 .select2-results__options {
  font-size:1rem
 }
}
.select2-results__option {
 padding:0.25rem 0.75rem;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.select2-results__option[aria-selected] {
 cursor:pointer
}
.select2-results__option[aria-selected=true] {
 background:#e6e6e6
}
.select2-container--open .select2-dropdown {
 left:0
}
.select2-container--open .select2-dropdown--below {
 margin-top:1px
}
.select2-search--dropdown {
 display:block;
 padding:0.625rem 0.75rem
}
.select2-search--dropdown .select2-search__field {
 padding:4px;
 width:100%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 border:1px solid #e6e6e6
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
 display:none
}
.select2-close-mask {
 border:0;
 margin:0;
 padding:0;
 display:block;
 position:fixed;
 left:0;
 top:0;
 min-height:100%;
 min-width:100%;
 height:auto;
 width:auto;
 opacity:0;
 z-index:195;
 background-color:#fff;
 filter:alpha(opacity=0)
}
.select2-hidden-accessible {
 border:0 !important;
 clip:rect(0 0 0 0) !important;
 -webkit-clip-path:inset(50%) !important;
 clip-path:inset(50%) !important;
 height:1px !important;
 overflow:hidden !important;
 padding:0 !important;
 position:absolute !important;
 width:1px !important;
 white-space:nowrap !important
}
.c-switch {
 margin-bottom:0.75rem
}
.c-switch .c-switch__label {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding-left:0;
 -ms-flex-align:start;
 align-items:flex-start;
 margin:0
}
.c-switch .c-switch__label::before {
 display:none
}
.c-switch .c-switch__label--reverse {
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.c-switch__label-text {
 display:block;
 -ms-flex:0 1 calc(100% - 50px);
 flex:0 1 calc(100% - 50px);
 max-width:calc(100% - 50px)
}
.c-switch__notice {
 display:block;
 margin-top:0.3125rem;
 font-size:0.6875rem;
 max-width:100%
}
@media (min-width: 768px) {
 .c-switch__notice {
  font-size:0.75rem
 }
}
.c-switch__control {
 cursor:pointer;
 display:-ms-flexbox;
 display:flex;
 width:2.5rem;
 height:1.25rem;
 background-color:#dcdfe0;
 border-radius:0.625rem;
 -webkit-transition:background-color 1s ease;
 transition:background-color 1s ease;
 margin-right:0.625rem;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 position:relative
}
.c-switch__control::before {
 content:'';
 width:1.25rem;
 height:1.25rem;
 background-color:#ffffff;
 border-radius:50%;
 position:absolute;
 left:0;
 border:2px solid transparent;
 -webkit-transition:left 0.4s ease;
 transition:left 0.4s ease;
 background-clip:padding-box
}
.c-switch__label--reverse .c-switch__control {
 margin:0 0 0 0.75rem
}
.c-switch__label--reverse .c-switch__control+span {
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 display:block
}
.c-switch input:checked+.c-switch__label .c-switch__control {
 background:#92c62d
}
.c-switch input:checked+.c-switch__label .c-switch__control::before {
 left:1.25rem
}
.c-dropdown-nav {
 min-height:3.3125rem
}
.c-dropdown-nav.is-open {
 position:relative;
 z-index:200
}
.c-dropdown-nav__link {
 display:block;
 padding:0.5rem 0.8125rem;
 -webkit-transition:none;
 transition:none;
 margin:0
}
.c-dropdown-nav__link::after {
 display:none
}
.c-dropdown-nav__link:not(.is-active) {
 position:absolute;
 top:0;
 opacity:0;
 pointer-events:none;
 z-index:0;
 visibility:hidden
}
.c-dropdown-nav__link:hover,
.c-dropdown-nav__link:focus {
 text-decoration:none;
 outline:none
}
.c-dropdown-nav__link.is-active {
 color:#333333;
 z-index:10;
 position:relative;
 background:#ffffff;
 visibility:visible
}
.is-open .c-dropdown-nav__link {
 position:relative;
 opacity:1;
 pointer-events:auto;
 visibility:visible
}
.c-dropdown-nav__list {
 list-style:none;
 padding-left:0;
 margin:0;
 text-align:left;
 position:relative;
 overflow:hidden;
 border:2px solid #dcdfe0;
 border-radius:4px;
 background-color:#ffffff;
 padding:0.4375rem 2.1875rem 0.4375rem 0;
 display:block
}
.c-dropdown-nav__list::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 position:absolute;
 right:0;
 color:#0047bb;
 top:0;
 line-height:49px;
 width:49px;
 text-align:center;
 z-index:11;
 -webkit-transition:-webkit-transform 0.2s ease;
 transition:-webkit-transform 0.2s ease;
 transition:transform 0.2s ease;
 transition:transform 0.2s ease, -webkit-transform 0.2s ease
}
.is-open .c-dropdown-nav__list::after {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
@media (min-width: 768px) {
 .c-dropdown-actions {
  border:2px solid #dcdfe0;
  border-radius:4px;
  display:-ms-inline-flexbox;
  display:inline-flex;
  position:relative
 }
}
.c-dropdown-actions__list {
 list-style:none;
 padding-left:0;
 margin:0;
 font-size:0.75rem
}
@media (min-width: 768px) {
 .c-dropdown-actions__list {
  position:absolute;
  right:-2px;
  top:100%;
  width:200px;
  border:2px solid #dcdfe0;
  border-radius:4px;
  background:#ffffff;
  text-align:left;
  -webkit-box-shadow:0 5px 20px rgba(0,0,0,0.1);
  box-shadow:0 5px 20px rgba(0,0,0,0.1);
  visibility:hidden;
  opacity:0;
  -webkit-transition:opacity 0.2s ease-out, visibility 0.2s ease-out;
  transition:opacity 0.2s ease-out, visibility 0.2s ease-out
 }
}
.c-dropdown-actions__list li {
 display:inline-block;
 vertical-align:middle;
 margin-right:0.875rem
}
.c-dropdown-actions__list li:last-child {
 margin-right:0
}
@media (min-width: 768px) {
 .c-dropdown-actions__list li {
  margin:0;
  display:block;
  border-top:1px solid #f5f5f6
 }
 .c-dropdown-actions__list li:first-child {
  border-top:none
 }
}
.c-dropdown-actions__action {
 border:none;
 padding:0;
 background:none;
 color:#0047bb;
 line-height:1;
 display:block
}
@media (min-width: 768px) {
 .c-dropdown-actions__action {
  padding:0.5rem 1rem;
  width:100%;
  text-align:left
 }
}
.c-dropdown-actions__action:hover,
.c-dropdown-actions__action:focus {
 text-decoration:none
}
@media (min-width: 768px) {
 .c-dropdown-actions__action:hover,
 .c-dropdown-actions__action:focus {
  background:rgba(155,195,243,0.5);
  color:#494e54
 }
}
.c-dropdown-actions__action [class*="u-icon-"] {
 display:block;
 font-size:1.25rem
}
@media (min-width: 768px) {
 .c-dropdown-actions__action [class*="u-icon-"] {
  display:inline-block;
  vertical-align:middle;
  font-size:1.125rem;
  margin-right:0.375rem;
  position:relative;
  top:-1px
 }
}
.c-dropdown-actions__toggle {
 display:none
}
.c-dropdown-actions__toggle::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 -webkit-transition:-webkit-transform 0.2s ease;
 transition:-webkit-transform 0.2s ease;
 transition:transform 0.2s ease;
 transition:transform 0.2s ease, -webkit-transform 0.2s ease
}
@media (min-width: 768px) {
 .c-dropdown-actions__toggle {
  border:none;
  padding:0;
  background:none;
  font-size:0.625rem;
  color:#0047bb;
  background:#ffffff;
  display:block;
  border-left:2px solid #dcdfe0;
  width:1.625rem;
  border-radius:0 2px 2px 0
 }
}
.c-dropdown-actions__toggle:hover {
 background:#0047bb;
 color:#ffffff
}
.c-dropdown-actions__default {
 display:none
}
@media (min-width: 768px) {
 .c-dropdown-actions__default {
  display:block;
  font-size:1.125rem;
  line-height:1.625rem;
  width:2.25rem;
  text-align:center
 }
}
.c-dropdown-actions__default:hover {
 background:rgba(155,195,243,0.5);
 color:#494e54
}
.c-dropdown-actions.is-open {
 z-index:10
}
.c-dropdown-actions.is-open .c-dropdown-actions__list {
 visibility:visible;
 opacity:1
}
.c-dropdown-actions.is-open .c-dropdown-actions__toggle {
 background:#0047bb;
 color:#ffffff;
 position:relative
}
.c-dropdown-actions.is-open .c-dropdown-actions__toggle::before {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.c-tooltip {
 display:none
}
.tooltip {
 position:absolute;
 -webkit-transition:opacity 0.2s ease-in;
 transition:opacity 0.2s ease-in;
 opacity:0;
 max-width:21.5rem;
 border-radius:4px;
 background:rgba(0,0,0,0.85);
 color:#ffffff;
 padding:1rem;
 text-align:left;
 text-transform:none;
 font-size:0.75rem;
 line-height:1.3;
 z-index:100
}
.tooltip.is-open,
.tooltip[aria-hidden='false'] {
 opacity:1
}
.tooltip[aria-hidden='true'] {
 opacity:0
}
.tooltip--small {
 padding:0.5rem;
 line-height:1.17;
 max-width:11.25rem
}
.tooltip a {
 -webkit-transition:none;
 transition:none;
 color:inherit;
 text-decoration:underline
}
.tooltip::after {
 content:'';
 position:absolute;
 width:10px;
 height:10px
}
.tooltip .tooltip-arrow {
 width:0;
 height:0;
 border-style:solid;
 position:absolute;
 margin:5px;
 border-color:rgba(0,0,0,0.85)
}
.tooltip[x-placement^="top"] {
 margin-bottom:5px
}
.tooltip[x-placement^="top"] .tooltip-arrow {
 border-width:5px 5px 0 5px;
 border-left-color:transparent;
 border-right-color:transparent;
 border-bottom-color:transparent;
 bottom:-5px;
 left:calc(50% - 5px);
 margin-top:0;
 margin-bottom:0
}
.tooltip[x-placement^="top"]::after {
 left:0;
 bottom:-10px;
 width:100%
}
.tooltip[x-placement^="bottom"] {
 margin-top:5px
}
.tooltip[x-placement^="bottom"] .tooltip-arrow {
 border-width:0 5px 5px 5px;
 border-left-color:transparent;
 border-right-color:transparent;
 border-top-color:transparent;
 top:-5px;
 left:calc(50% - 5px);
 margin-top:0;
 margin-bottom:0
}
.tooltip[x-placement^="bottom"]::after {
 left:0;
 top:-10px;
 width:100%
}
.tooltip[x-placement^="right"] {
 margin-left:5px
}
.tooltip[x-placement^="right"] .tooltip-arrow {
 border-width:5px 5px 5px 0;
 border-left-color:transparent;
 border-top-color:transparent;
 border-bottom-color:transparent;
 left:-5px;
 top:calc(50% - 5px);
 margin-left:0;
 margin-right:0
}
.tooltip[x-placement^="right"]::after {
 left:-10px;
 top:0;
 height:100%
}
.tooltip [x-placement^="left"] {
 margin-right:5px
}
.tooltip [x-placement^="left"] .tooltip-arrow {
 border-width:5px 0 5px 5px;
 border-top-color:transparent;
 border-right-color:transparent;
 border-bottom-color:transparent;
 right:-5px;
 top:calc(50% - 5px);
 margin-left:0;
 margin-right:0
}
.tooltip [x-placement^="left"]::after {
 right:-10px;
 top:0;
 height:100%
}
.tooltip p,
.tooltip ul {
 margin:0 0 0.625rem;
 font-size:inherit
}
.tooltip p:last-child,
.tooltip ul:last-child {
 margin-bottom:0
}
.tooltip .c-list--bullets li {
 margin-bottom:0;
 padding-left:0.625rem
}
.tooltip .c-list--bullets li::before {
 width:4px;
 height:4px;
 margin-left:-10px;
 margin-right:6px;
 left:0
}
a[aria-describedby],
a[data-tooltip-full-xs] {
 display:inline-block
}
a[aria-describedby]:focus,
a[data-tooltip-full-xs]:focus {
 outline:none
}
.c-list--check {
 list-style:none;
 padding-left:0;
 margin:0 0 1.5rem;
 text-align:left
}
.c-list--check li {
 padding-left:1.5625rem;
 margin-bottom:0.75rem
}
.c-list--check li::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 color:#9bc3f3;
 font-size:0.625rem;
 width:1rem;
 margin:0 9px 0 -25px;
 text-align:center
}
.c-list--check-large {
 list-style:none;
 padding-left:0;
 margin:0 0 1.5rem;
 text-align:left
}
.c-list--check-large li {
 padding-left:2.34375rem;
 margin-bottom:0.75rem
}
.c-list--check-large li::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 color:#9bc3f3;
 font-size:0.9375rem;
 width:1.5rem;
 margin:0 13.5px 0 -37.5px;
 text-align:center
}
.c-list--check-alt {
 list-style:none;
 padding-left:0;
 margin:0 0 1.5rem;
 text-align:left
}
.c-list--check-alt li {
 padding-left:1.5625rem;
 margin-bottom:0.75rem
}
.c-list--check-alt li::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 color:#92c62d;
 font-size:0.625rem;
 width:1rem;
 margin:0 9px 0 -25px;
 text-align:center
}
.c-list--bullets {
 list-style:none;
 padding-left:0;
 font-size:0.875rem;
 margin:0 0 1.5rem;
 text-align:left
}
.c-list--bullets li {
 margin-bottom:0.75rem;
 padding-left:24px
}
.c-list--bullets li::before {
 content:'';
 display:inline-block;
 vertical-align:middle;
 width:0.3125rem;
 height:0.3125rem;
 border-radius:50%;
 background:#9bc3f3;
 position:relative;
 left:-1rem;
 margin:-0.0625rem 0 0 -0.3125rem
}
.c-list--bullets-compact {
 list-style:none;
 padding-left:0;
 font-size:0.875rem;
 margin:0 0 1.5rem;
 text-align:left
}
.c-list--bullets-compact li {
 margin-bottom:0.375rem;
 padding-left:24px
}
.c-list--bullets-compact li::before {
 content:'';
 display:inline-block;
 vertical-align:middle;
 width:0.3125rem;
 height:0.3125rem;
 border-radius:50%;
 background:#9bc3f3;
 position:relative;
 left:-1rem;
 margin:-0.0625rem 0 0 -0.3125rem
}
.c-list--bullets-default {
 list-style:none;
 padding-left:0;
 font-size:0.9375rem;
 margin:0 0 1.5rem;
 text-align:left
}
.c-list--bullets-default li {
 margin-bottom:3px;
 padding-left:24px
}
.c-list--bullets-default li::before {
 content:'';
 display:inline-block;
 vertical-align:middle;
 width:0.3125rem;
 height:0.3125rem;
 border-radius:50%;
 background:#9bc3f3;
 position:relative;
 left:-1rem;
 margin:-0.0625rem 0 0 -0.3125rem
}
@media (min-width: 768px) {
 .c-list--bullets-default {
  font-size:1rem
 }
}
.c-list--steps {
 list-style:none;
 padding-left:0;
 counter-reset:count-number
}
.c-list--steps li {
 margin:0;
 padding:0.25rem 0 1.875rem 3.125rem;
 counter-increment:count-number;
 position:relative
}
.c-list--steps li::before {
 content:counter(count-number);
 color:#ffffff;
 font-size:1rem;
 font-weight:bold;
 position:absolute;
 left:2px;
 line-height:24px;
 width:30px;
 height:30px;
 top:1px;
 background-color:#92c62d;
 border-radius:50%;
 border:3px solid #ffffff;
 text-align:center;
 -webkit-box-shadow:0 0 0 1px #babcbf;
 box-shadow:0 0 0 1px #babcbf;
 z-index:5
}
.c-list--steps li::after {
 content:"";
 border-left:1px dotted #babcbf;
 height:100%;
 position:absolute;
 left:17px;
 top:0;
 z-index:0
}
.c-list--steps li:last-child::after {
 display:none
}
.c-prices-list {
 font-size:0.75rem;
 line-height:1.75;
 color:#333333;
 margin:0 0 1rem
}
.c-prices-list__label {
 margin:0;
 padding:0;
 font-weight:normal
}
.c-prices-list__price {
 margin:0;
 padding:0;
 text-align:right;
 font-size:0.8125rem;
 font-weight:bold
}
.c-pagination {
 font-size:0.9375rem;
 color:#374b68;
 margin:2.5rem 0 2.125rem;
 text-align:center
}
@media (min-width: 768px) {
 .c-pagination {
  border-bottom:1px solid #dcdfe0;
  text-align:left;
  margin:1.875rem 0 1.25rem
 }
}
.c-pagination__from::after {
 content:'\007C';
 margin:0 0.625rem
}
.c-pagination__results {
 margin-right:0.625rem
}
.c-pagination__results select {
 padding:0.3125rem 1.875rem 0.3125rem 0.625rem;
 font-size:0.9375rem
}
.c-pagination__results::before {
 font-size:0.75rem
}
.c-pagination__items {
 list-style:none;
 padding-left:0;
 font-size:1rem;
 margin:0.5rem 0 0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-align:end;
 align-items:flex-end;
 max-width:18.125rem;
 margin-left:auto
}
.c-pagination__link {
 color:#0047bb;
 display:block;
 margin:0 0.3125rem;
 padding:0 0 1rem;
 min-width:1.25rem;
 text-align:center;
 border-bottom:0 solid #333333
}
.c-pagination__link:hover,
.c-pagination__link--current {
 color:#333333;
 border-bottom-width:6px;
 padding-bottom:10px;
 text-decoration:none
}
.c-pagination__link--first span,
.c-pagination__link--last span {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 overflow:hidden;
 clip:rect(0, 0, 0, 0);
 white-space:nowrap;
 border:0
}
.c-pagination__link.is-disabled {
 color:#dcdfe0;
 display:inline-block;
 pointer-events:none;
 text-decoration:none
}
.c-slider__item {
 text-align:center
}
.c-slider .slick-slide img {
 display:unset;
 margin:0 auto
}
.c-slider .slick-track {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
.c-slider .slick__arrow {
 display:none !important
}
@media (min-width: 992px) {
 .c-slider .slick__arrow {
  font-size:1.75rem;
  border:none;
  cursor:pointer;
  padding:0;
  position:absolute;
  top:50%;
  color:#0047bb;
  background:transparent;
  margin-top:-1.5rem;
  z-index:10;
  display:block !important
 }
 .c-slider .slick__arrow::before {
  font-family:'ico-informa' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  text-decoration:none;
  display:inline-block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:block
 }
}
@media (min-width: 992px) {
 .c-slider .slick__arrow--prev {
  left:0
 }
 .c-slider .slick__arrow--prev::before {
  content:""
 }
}
@media (min-width: 992px) {
 .c-slider .slick__arrow--next {
  right:0
 }
 .c-slider .slick__arrow--next::before {
  content:""
 }
}
.c-slider .slick-dots {
 margin-top:12px
}
.c-nav-vertical {
 font-size:0.875rem
}
.c-nav-vertical__link {
 padding:0.625rem 0.9375rem;
 outline:none;
 display:block
}
@media (min-width: 768px) {
 .c-nav-vertical__link {
  position:relative;
  border-bottom:1px solid #dcdfe0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  height:3.5rem
 }
}
@media (min-width: 768px) {
 :first-child>.c-nav-vertical__link {
  border-top:1px solid #dcdfe0
 }
}
@media (min-width: 768px) {
 .c-nav-vertical__link::after {
  content:'';
  position:absolute;
  left:0;
  top:-1px;
  bottom:-1px;
  background:#333333;
  width:0;
  -webkit-transition:width 0.2s ease-out;
  transition:width 0.2s ease-out
 }
}
.c-nav-vertical__link.is-active {
 cursor:default
}
@media (min-width: 768px) {
 .c-nav-vertical__link.is-active {
  font-weight:bold
 }
}
.c-nav-vertical__link:hover,
.c-nav-vertical__link:focus {
 text-decoration:none
}
.c-nav-vertical__link:hover,
.c-nav-vertical__link:focus,
.c-nav-vertical__link.is-active {
 color:#333333
}
@media (min-width: 768px) {
 .c-nav-vertical__link:hover::after,
 .c-nav-vertical__link:focus::after,
 .c-nav-vertical__link.is-active::after {
  width:4px
 }
}
.c-nav-vertical__link>span {
 display:block;
 width:100%
}
.c-nav-vertical__list {
 list-style:none;
 padding-left:0;
 text-align:left;
 margin:0
}
.c-nav-vertical .c-tag--badge {
 margin:0 0 0 auto;
 float:right
}
@media (max-width: 767.9px) {
 .c-mobile-dropdown {
  max-width:22.5rem;
  margin:0 auto 2.5rem;
  min-height:3.3125rem
 }
 .c-mobile-dropdown.is-open {
  position:relative;
  z-index:200
 }
 .c-mobile-dropdown__link {
  display:block;
  padding:0.5rem 0.8125rem;
  -webkit-transition:none;
  transition:none;
  margin:0
 }
 .c-mobile-dropdown__link::after {
  display:none
 }
 .c-mobile-dropdown__link:not(.is-active) {
  position:absolute;
  top:0;
  opacity:0;
  pointer-events:none;
  z-index:0;
  visibility:hidden
 }
 .c-mobile-dropdown__link:hover,
 .c-mobile-dropdown__link:focus {
  text-decoration:none;
  outline:none
 }
 .c-mobile-dropdown__link.is-active {
  color:#333333;
  z-index:10;
  position:relative;
  background:#ffffff;
  visibility:visible
 }
 .is-open .c-mobile-dropdown__link {
  position:relative;
  opacity:1;
  pointer-events:auto;
  visibility:visible
 }
 .c-mobile-dropdown__list {
  list-style:none;
  padding-left:0;
  margin:0;
  text-align:left;
  position:relative;
  overflow:hidden;
  border:2px solid #dcdfe0;
  border-radius:4px;
  background-color:#ffffff;
  padding:0.4375rem 2.1875rem 0.4375rem 0;
  display:block
 }
 .c-mobile-dropdown__list::after {
  font-family:'ico-informa' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  text-decoration:none;
  display:inline-block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"";
  position:absolute;
  right:0;
  color:#0047bb;
  top:0;
  line-height:49px;
  width:49px;
  text-align:center;
  z-index:11;
  -webkit-transition:-webkit-transform 0.2s ease;
  transition:-webkit-transform 0.2s ease;
  transition:transform 0.2s ease;
  transition:transform 0.2s ease, -webkit-transform 0.2s ease
 }
 .is-open .c-mobile-dropdown__list::after {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
 }
 .c-mobile-dropdown .c-tag {
  display:none
 }
}
.c-toggle-text {
 margin-bottom:1.5rem
}
.c-toggle-text__link {
 border:none;
 padding:0;
 background:none;
 display:block;
 margin-bottom:0.5rem;
 color:#0047bb
}
.c-toggle-text__link::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 position:relative;
 margin-left:0.5rem;
 top:2px
}
.c-toggle-text__link.is-open::after {
 content:""
}
.c-toggle-text__content {
 max-height:0;
 opacity:0;
 overflow:hidden;
 -webkit-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.c-toggle-text__content.is-open {
 max-height:100%;
 opacity:1
}
.c-toggle-input {
 height:0;
 -webkit-transition:height 0.2s ease;
 transition:height 0.2s ease;
 margin-bottom:1.5rem
}
.c-toggle-input__content {
 position:absolute;
 visibility:hidden;
 pointer-events:none;
 opacity:0;
 -webkit-transition-duration:0s;
 transition-duration:0s
}
.c-toggle-input__content.is-open {
 opacity:1;
 visibility:visible;
 pointer-events:all;
 -webkit-transition:opacity 1s ease;
 transition:opacity 1s ease;
 display:block;
 position:relative
}
.c-toggle-input__content:not(.is-open)>* {
 display:none
}
.c-toggle-input__content--inside {
 padding:0.0625rem 0 0 3.375rem
}
.c-toggle-input--divider.is-open {
 padding-top:1.625rem;
 border-top:1px solid #9bc3f3
}
.c-toggle-input--divider.is-open .c-toggle-input__content {
 padding-top:0;
 border-top:0
}
.c-accordion {
 background:#ffffff;
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem
}
@media (min-width: 992px) {
 .c-accordion {
  font-size:0.875rem
 }
}
.c-accordion__item {
 border-bottom:1px solid #dcdfe0;
 padding:0 1.25rem
}
@media (min-width: 768px) {
 .c-accordion__item {
  padding:0 1.5rem
 }
}
.c-accordion__item-title {
 color:#0047bb;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 font-weight:normal;
 padding:1.25rem 1.875rem 1.25rem 0;
 margin:0;
 position:relative;
 outline:none
}
@media (min-width: 992px) {
 .c-accordion__item-title {
  font-size:0.875rem
 }
}
.c-accordion__item-title:hover {
 text-decoration:underline;
 cursor:pointer
}
.c-accordion__item-title::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 font-size:1.5rem;
 position:absolute;
 right:0;
 top:1rem;
 -webkit-transition:-webkit-transform 0.3s ease-out;
 transition:-webkit-transform 0.3s ease-out;
 transition:transform 0.3s ease-out;
 transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
.c-accordion__item-title.is-open::after {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.c-accordion__item-content {
 padding:0;
 max-height:0;
 opacity:0;
 overflow:hidden;
 -webkit-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.c-accordion__item-content.is-open {
 max-height:100%;
 opacity:1;
 padding-bottom:1.25rem
}
.c-accordion__item-content>*:last-child {
 margin-bottom:0
}
.c-advanced-search__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-advanced-search__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-advanced-search__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-advanced-search__btns {
 text-align:center;
 margin-top:1.25rem
}
@media (min-width: 768px) {
 .c-advanced-search__btns {
  text-align:right;
  margin-top:1.875rem
 }
}
.c-advanced-search__btns .c-button {
 margin:0 0.625rem
}
.c-advanced-search__btns .c-button:first-child {
 margin-left:0
}
.c-advanced-search__btns .c-button:last-child {
 margin-right:0
}
@media (max-width: 767.9px) {
 .c-advanced-search__btns .c-button {
  width:45%
 }
}
.modaal-inner-wrapper {
 padding:0
}
.modaal-inner-wrapper .modaal-container {
 display:block
}
@media (max-width: 767.9px) {
 .modaal-inner-wrapper .modaal-container {
  height:100%
 }
}
@media (min-width: 768px) {
 .modaal-inner-wrapper .modaal-container {
  width:96%;
  max-height:96vh;
  border-radius:4px;
  overflow:auto
 }
}
.modaal-inner-wrapper .modaal-close {
 z-index:99999;
 top:10px;
 right:10px;
 color:#0047bb;
 background-color:#ffffff;
 width:2.5rem;
 height:2.5rem
}
.modaal-inner-wrapper .modaal-close::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 font-size:1.25rem;
 top:50%;
 left:50%;
 -webkit-transform:translate3d(-50%, -50%, 0);
 transform:translate3d(-50%, -50%, 0);
 width:auto;
 height:auto;
 border-radius:0
}
.modaal-inner-wrapper .modaal-close:hover::before {
 background:#ffffff
}
.modaal-inner-wrapper .modaal-close::after {
 display:none
}
.modaal-iframe .modaal-container {
 max-height:100vh;
 overflow:visible !important
}
@media (max-width: 767.9px) {
 .modaal-iframe .modaal-container {
  height:100% !important
 }
}
.modaal-iframe .modaal-content {
 overflow:auto
}
.modaal-overlay {
 background:rgba(7,19,47,0.8) !important;
 opacity:1 !important
}
.c-form-progress {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:end;
 align-items:flex-end;
 counter-reset:step;
 padding:0;
 margin:1rem 0;
 overflow:hidden;
 height:3.125rem;
 position:relative
}
@media (min-width: 768px) {
 .c-form-progress {
  margin:2rem 0;
  height:auto;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
h1+.c-form-progress,
.u-title-h1+.c-form-progress {
 margin-top:0
}
.c-form-progress__item {
 list-style:none;
 text-align:center;
 -ms-flex:1;
 flex:1;
 color:#babcbf;
 font-size:0.875rem
}
@media (min-width: 768px) {
 .c-form-progress__item {
  -ms-flex:0 1 10rem;
  flex:0 1 10rem;
  max-width:10rem;
  position:relative
 }
}
@media (min-width: 768px) {
 .c-form-progress__item::before {
  content:counter(step);
  display:block;
  counter-increment:step;
  width:40px;
  height:40px;
  text-align:center;
  line-height:42px;
  background-color:#babcbf;
  color:#ffffff;
  font-family:"Noway", sans-serif;
  font-size:0.9375rem;
  font-weight:bold;
  border-radius:50%;
  margin:0 auto 0.5rem auto;
  position:relative;
  z-index:10
 }
}
.c-form-progress__item::after {
 content:'';
 width:100%;
 position:relative;
 display:block;
 left:0;
 top:-12px;
 background-color:#dcdfe0;
 height:6px
}
@media (min-width: 768px) {
 .c-form-progress__item::after {
  position:absolute;
  height:1px;
  background:#9bc3f3;
  left:50%;
  top:20px;
  z-index:0
 }
}
.c-form-progress__item.is-active {
 color:#494e54
}
.c-form-progress__item.is-active::before {
 background-color:#494e54
}
.c-form-progress__item.is-active::after {
 background-color:#0047bb
}
@media (min-width: 768px) {
 .c-form-progress__item.is-active::after {
  background-color:#9bc3f3
 }
}
.c-form-progress__item.is-passed {
 color:#494e54
}
.c-form-progress__item.is-passed::before {
 background-color:#0047bb
}
.c-form-progress__item.is-passed::after {
 background-color:#0047bb
}
@media (min-width: 768px) {
 .c-form-progress__item.is-passed::after {
  background-color:#9bc3f3
 }
}
.c-form-progress__item:first-child::after {
 border-top-left-radius:4px;
 border-bottom-left-radius:4px
}
@media (min-width: 768px) {
 .c-form-progress__item:first-child::after {
  border-radius:0
 }
}
.c-form-progress__item:last-child::after {
 border-top-right-radius:4px;
 border-bottom-right-radius:4px
}
@media (min-width: 768px) {
 .c-form-progress__item:last-child::after {
  display:none
 }
}
.c-form-progress__label {
 display:none
}
@media (min-width: 768px) {
 .c-form-progress__label {
  display:inline
 }
}
@media (max-width: 767.9px) {
 .is-active .c-form-progress__label {
  color:#333333;
  font-family:"Noway", sans-serif;
  font-size:1.125rem;
  font-weight:bold;
  margin:0 auto 1.25rem;
  position:absolute;
  display:block;
  width:100%;
  text-align:center;
  top:0;
  left:0
 }
}
@media (max-width: 767.9px) and (min-width: 992px) {
 .is-active .c-form-progress__label {
  font-size:1.25rem
 }
}
.c-segmentator__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-segmentator__title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
.c-segmentator__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-segmentator__block {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 border-bottom:4px solid rgba(155,195,243,0.5);
 padding-bottom:2.5rem;
 margin-bottom:1.5rem
}
@media (min-width: 992px) {
 .c-segmentator__block {
  font-size:0.875rem
 }
}
.c-segmentator__block--inner {
 border-bottom:1px solid #9bc3f3;
 margin-bottom:2rem
}
.c-segmentator__block--outside {
 padding-bottom:0.5rem;
 margin-bottom:2.25rem
}
.c-segmentator__block-title {
 color:#494e54;
 font-family:"Noway", sans-serif;
 font-size:1.375rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-segmentator__block-title {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
.c-segmentator__block-title-edit {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 font-weight:normal;
 margin-left:1rem;
 color:#0047bb
}
@media (min-width: 992px) {
 .c-segmentator__block-title-edit {
  font-size:0.875rem
 }
}
.c-segmentator__block-title--main {
 color:#0047bb
}
.c-segmentator__limit-button {
 margin-top:1.375rem
}
.c-segmentator__check-row {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:center;
 align-items:center;
 border-bottom:1px solid #f5f5f6;
 padding-bottom:1rem;
 margin-bottom:1rem
}
.c-segmentator__check-qty {
 margin:0 0 0 auto;
 text-align:right
}
.c-segmentator__check-switch {
 margin:0 0 0 auto;
 opacity:0;
 -webkit-transition:opacity 0.3s linear;
 transition:opacity 0.3s linear
}
.c-segmentator__check-switch.is-active {
 opacity:1
}
.c-segmentator__check-price {
 color:#333333;
 font-size:0.875rem;
 font-weight:bold;
 -ms-flex:0 1 12%;
 flex:0 1 12%;
 text-align:right
}
.c-segmentator__check-subrow {
 padding-left:1.75rem
}
.c-segmentator__buttons {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-flow:row-reverse;
 flex-flow:row-reverse;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 background:#f5f5f6;
 margin-top:3.9375rem;
 padding:1.5rem 1.5rem 1.5rem 0
}
.c-segmentator__buttons::before {
 content:'';
 background:#f5f5f6;
 position:absolute;
 height:100%;
 width:50vw;
 right:100%;
 top:0
}
.c-segmentator__buttons .c-button {
 display:inline-block;
 width:auto
}
.c-segmentator__location {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 background-color:#f6fafe;
 position:relative;
 padding:2rem 2rem 0.5rem 0
}
@media (min-width: 992px) {
 .c-segmentator__location {
  font-size:0.875rem
 }
}
.c-segmentator__location-options {
 margin-top:2rem;
 margin-bottom:1.5rem
}
.c-segmentator__location::before {
 content:'';
 background:#f6fafe;
 position:absolute;
 height:100%;
 width:50vw;
 right:100%;
 top:0
}
.c-segmentator .c-tabs-nav {
 margin-top:0.5rem;
 margin-bottom:1.1875rem
}
.c-segmentator__item {
 border-bottom:1px solid #f5f5f6;
 padding-bottom:0.375rem;
 margin-bottom:0.375rem
}
.c-segmentator__item-label {
 font-family:"Roboto", sans-serif;
 text-transform:uppercase;
 margin:0.6875rem 0 0.5rem 0;
 font-size:0.625rem;
 font-weight:bold;
 color:rgba(73,78,84,0.5)
}
.c-segmentator--position {
 padding:4rem 0
}
.c-segmentator--position .c-segmentator__duallist-list {
 height:230px;
 margin-bottom:1.0625rem
}
.c-segmentator--position .c-segmentator__duallist-list option {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.9375rem;
 line-height:1.3;
 padding:0.625rem 1.25rem
}
@media (min-width: 992px) {
 .c-segmentator--position .c-segmentator__duallist-list option {
  font-size:1rem
 }
}
.c-segmentator--position .c-segmentator__duallist-list option.is-selected {
 display:-ms-flexbox;
 display:flex;
 position:relative;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.c-segmentator--position .c-segmentator__duallist-list option.is-selected::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 color:#0047bb
}
.c-segmentator--position .c-segmentator__duallist-from {
 text-align:right
}
.c-segmentator--position .c-segmentator__duallist-updown {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center
}
.c-segmentator--position .c-segmentator__duallist-move {
 font-size:1.875rem;
 margin-bottom:2rem
}
.c-segmentator--position .c-segmentator__duallist-buttons {
 text-align:right;
 margin-top:4rem
}
.c-segmentator--mobile {
 width:100vw;
 -ms-flex:1;
 flex:1;
 background:#ffffff;
 padding:0 2.5rem;
 font-size:0.8125rem;
 line-height:1.38;
 color:#494e54
}
.c-segmentator--mobile .c-segmentator__mobile-title {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.9375rem;
 line-height:1.3;
 font-weight:bold
}
@media (min-width: 992px) {
 .c-segmentator--mobile .c-segmentator__mobile-title {
  font-size:1rem
 }
}
.c-segmentator--mobile .c-segmentator__mobile-image {
 display:block;
 width:200px;
 margin:2rem auto
}
.c-my-selection {
 border-radius:4px;
 -webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.1);
 box-shadow:0 0 14px 0 rgba(0,0,0,0.1);
 background-color:#ffffff;
 padding-bottom:2rem;
 margin:0 0 2.5rem 0
}
@media (min-width: 1200px) {
 .c-my-selection {
  margin-top:-14.75rem
 }
}
.c-my-selection__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem;
 padding:0.75rem 2rem;
 margin:0;
 background-color:#416ca2;
 border-top-left-radius:4px;
 border-top-right-radius:4px
}
@media (min-width: 992px) {
 .c-my-selection__title {
  font-size:1.25rem
 }
}
.c-my-selection__totals {
 padding:1.5rem 2rem;
 background-color:#edf4fd
}
.c-my-selection__totals-label,
.c-my-selection__totals-price {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 font-weight:normal;
 margin:0 0 1rem 0
}
@media (min-width: 992px) {
 .c-my-selection__totals-label,
 .c-my-selection__totals-price {
  font-size:0.875rem
 }
}
.c-my-selection__totals-label--total,
.c-my-selection__totals-price--total {
 font-size:1rem;
 font-weight:bold
}
.c-my-selection__totals-label:last-of-type,
.c-my-selection__totals-price:last-of-type {
 margin-bottom:0
}
.c-my-selection__totals-price {
 text-align:right
}
.c-my-selection__data {
 padding:1rem
}
.c-my-selection__step-header {
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:center;
 align-items:center;
 cursor:pointer;
 border-bottom:1px solid rgba(155,195,243,0.5);
 padding-bottom:0.6875rem;
 margin-bottom:0.875rem;
 position:relative;
 padding-right:2.5rem
}
.c-my-selection__step-header::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 color:#0047bb;
 position:absolute;
 right:16px;
 top:1px
}
.c-my-selection__step-title {
 font-family:"Roboto", sans-serif;
 font-size:0.75rem;
 margin:0;
 text-transform:uppercase;
 font-weight:normal;
 color:#0047bb;
 -ms-flex:1;
 flex:1
}
.c-my-selection__step-count {
 display:inline-block;
 width:27px;
 height:22px;
 line-height:20px;
 border-radius:15px;
 background-color:#92c62d;
 border:1px solid #92c62d;
 font-size:0.625rem;
 font-weight:bold;
 text-align:center;
 color:#ffffff
}
.c-my-selection__step-content {
 max-height:0;
 overflow:hidden;
 opacity:0;
 -webkit-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.c-my-selection__step-item {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:center;
 align-items:center;
 border-bottom:1px solid #f5f5f6;
 padding-bottom:1rem;
 margin:0 1rem 1rem 1rem
}
.c-my-selection__step-price {
 font-size:0.875rem;
 line-height:1.36;
 text-align:right;
 color:#333333;
 margin-left:auto
}
.c-my-selection__step-remove {
 font-size:0.8125rem;
 margin-left:0.625rem;
 position:relative;
 top:2px
}
.c-my-selection__step.is-open .c-my-selection__step-header::after {
 content:""
}
.c-my-selection__step.is-open .c-my-selection__step-title {
 color:#494e54;
 font-weight:bold
}
.c-my-selection__step.is-open .c-my-selection__step-content {
 max-height:62.4375rem;
 opacity:1;
 overflow:visible
}
.c-my-selection__step.is-disabled .c-my-selection__step-header {
 cursor:unset
}
.c-my-selection__step.is-disabled .c-my-selection__step-header::after {
 display:none
}
.c-my-selection__step.is-disabled .c-my-selection__step-title {
 color:rgba(73,78,84,0.6)
}
.c-my-selection__step.is-disabled .c-my-selection__step-count {
 color:#84b622;
 border-color:#84b622;
 background-color:#ffffff
}
.c-my-selection__buttons {
 text-align:center;
 padding:0 2rem
}
.c-my-selection__buttons .c-button {
 margin-bottom:1rem
}
.c-my-selection__buttons .c-button:last-of-type {
 margin-bottom:0
}
.c-call-us {
 display:-ms-flexbox;
 display:flex;
 margin-bottom:2rem;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.c-call-us__icon {
 font-size:2.0625rem;
 color:#0047bb;
 margin-right:1.25rem
}
.c-call-us__phone {
 white-space:nowrap;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 color:#0047bb;
 margin-left:1.25rem
}
.c-call-us p {
 margin:0;
 -ms-flex:1;
 flex:1
}
.c-promo {
 background-image:url("../images/informa/bg-dashboard-promo.jpg");
 background-size:auto auto;
 background-position:left top;
 background-repeat:no-repeat;
 border-radius:8px;
 -webkit-box-shadow:0 4px 16px 0 rgba(55,75,104,0.1);
 box-shadow:0 4px 16px 0 rgba(55,75,104,0.1);
 background-blend-mode:multiply;
 background-size:cover;
 position:relative
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
 .c-promo {
  background-image:url("../images/informa/bg-dashboard-promo@2x.jpg")
 }
}
.c-promo__content {
 padding:3rem 1.5rem;
 position:relative;
 color:#ffffff
}
.c-promo__content::before {
 content:'';
 position:absolute;
 z-index:5;
 left:0;
 bottom:0;
 width:100%;
 height:100%;
 border-radius:8px;
 mix-blend-mode:multiply;
 background-image:-webkit-gradient(linear, left top, left bottom, from(#0047bb), to(#0047bb));
 background-image:linear-gradient(to bottom, #0047bb, #0047bb)
}
.c-promo__inner {
 color:#ffffff;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 position:relative;
 z-index:10
}
@media (min-width: 992px) {
 .c-promo__inner {
  font-size:0.875rem
 }
}
.c-promo__pretitle {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-promo__pretitle {
  font-size:1.25rem
 }
}
.c-promo__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem;
 margin:0
}
@media (min-width: 992px) {
 .c-promo__title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
.c-promo p {
 margin:0
}
.c-text__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-text__title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
.c-text__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-text__h3 {
 color:rgba(73,78,84,0.6);
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-text__h3 {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-text__h4 {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-text__h4 {
  font-size:1.25rem
 }
}
.c-side-links {
 list-style:none;
 padding-left:0;
 font-size:0.875rem;
 margin-bottom:1.875rem;
 padding:1rem 0 0.0625rem 2.8125rem;
 position:relative
}
@media (min-width: 992px) {
 .c-side-links {
  padding:1rem 0 0.0625rem 4.0625rem
 }
}
.c-side-links::before {
 content:'';
 border-left:1px solid #9bc3f3;
 height:calc(100% - 3.125rem);
 width:1px;
 left:0.9375rem;
 bottom:0;
 position:absolute
}
.c-side-links::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 color:#babcbf;
 font-size:1.5625rem;
 vertical-align:top;
 position:absolute;
 top:10px;
 left:0
}
@media (min-width: 992px) {
 .c-side-links::after {
  font-size:1.875rem;
  top:0
 }
}
.c-side-links__item {
 margin-bottom:1rem
}
.c-side-links__link {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem;
 color:#0047bb
}
@media (min-width: 992px) {
 .c-side-links__link {
  font-size:1.25rem
 }
}
.c-side-links__download {
 display:block;
 font-size:0.8125rem;
 font-weight:normal;
 margin-top:0.5rem
}
.c-autocomplete-checklist {
 display:none;
 padding:0.5rem 1.5rem 1rem 1.5rem;
 border-radius:4px;
 border:1px solid #dcdfe0
}
.c-autocomplete-checklist__list {
 list-style:none;
 padding-left:0;
 padding-top:0.0625rem;
 max-height:188px;
 overflow-y:scroll
}
.c-autocomplete-checklist__list-item {
 border-bottom:1px solid #f5f5f6;
 padding-bottom:0.5rem;
 margin-bottom:0.5rem
}
.c-disclaimer {
 background-color:#f5f5f6;
 padding:1rem;
 font-size:0.75rem
}
.c-hint {
 font-size:0.75rem;
 padding-left:1.25rem;
 position:relative
}
.c-hint:not(.c-tooltip) {
 padding-bottom:1px;
 margin-left:0.625rem
}
.c-hint::before {
 content:'';
 position:absolute;
 top:1.875rem;
 left:0;
 border-left:1px solid #9bc3f3;
 bottom:0
}
.c-hint__icon {
 position:absolute;
 top:0;
 color:#babcbf;
 font-size:1.25rem;
 line-height:1;
 left:-0.625rem
}
.c-tooltip .c-hint__icon {
 display:none
}
.c-hint--tooltip {
 display:none
}
@media (min-width: 1024px) {
 .c-hint--tooltip {
  display:block
 }
}
.c-hint-trigger {
 color:#0047bb;
 font-size:1rem;
 margin:0 8px
}
@media (min-width: 1024px) {
 .c-hint-trigger {
  display:none !important
 }
}
.c-cookie {
 position:fixed;
 bottom:0;
 z-index:100;
 -webkit-transform:translate(0, 100%);
 transform:translate(0, 100%);
 width:100%;
 text-align:center;
 padding-top:1rem;
 padding-bottom:1rem;
 background-color:rgba(55,75,104,0.95);
 visibility:hidden;
 -webkit-transition:visibility 1s ease-in-out, -webkit-transform 1s ease-in-out;
 transition:visibility 1s ease-in-out, -webkit-transform 1s ease-in-out;
 transition:visibility 1s ease-in-out, transform 1s ease-in-out;
 transition:visibility 1s ease-in-out, transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
 color:#ffffff;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem
}
@media (min-width: 992px) {
 .c-cookie {
  font-size:0.875rem
 }
}
@media (min-width: 768px) {
 .c-cookie {
  text-align:left;
  padding-top:1.5rem;
  padding-bottom:1.5rem
 }
}
.c-cookie a {
 color:inherit;
 text-decoration:underline
}
@media (min-width: 768px) {
 .c-cookie p {
  margin:0
 }
}
.c-cookie--visible {
 visibility:visible;
 -webkit-transform:translate(0, 0);
 transform:translate(0, 0)
}
.c-toggle-buttons {
 display:-ms-flexbox;
 display:flex
}
.c-toggle-buttons__button {
 border:2px solid;
 font-size:0.875rem;
 line-height:1.125rem;
 padding:0.375rem 1rem 0.25rem;
 color:#333333;
 background-color:transparent;
 border-color:#0047bb;
 text-align:center;
 margin-right:-2px;
 cursor:pointer;
 -webkit-transition:all 0.3s ease-out;
 transition:all 0.3s ease-out;
 will-change:color, background-color
}
.c-toggle-buttons__button:hover,
.c-toggle-buttons__button:focus {
 background-color:#0047bb;
 border-color:#0047bb;
 color:#ffffff;
 outline:none;
 text-decoration:none
}
.c-toggle-buttons__button:first-of-type {
 border-top-left-radius:4px;
 border-bottom-left-radius:4px
}
.c-toggle-buttons__button:last-child {
 border-top-right-radius:4px;
 border-bottom-right-radius:4px
}
.c-toggle-buttons input[type=radio]+label {
 padding-left:1rem
}
.c-toggle-buttons input[type=radio]+label::before {
 display:none
}
.c-toggle-buttons input:checked+label {
 background:#0047bb;
 color:#ffffff
}
.c-banner {
 margin:-9.375rem auto 0;
 position:relative;
 -webkit-transition:all .3s ease-out;
 transition:all .3s ease-out;
 width:98%;
 will-change:width;
 z-index:10
}
@media (min-width: 450px) {
 .c-banner {
  width:80%
 }
}
@media (min-width: 1200px) {
 .c-banner {
  width:100%
 }
}
.c-banner__content {
 border-radius:8px;
 background-color:#ffffff;
 padding:2.1875rem 1.75rem 1.875rem;
 margin-left:-1.25rem;
 margin-right:-1.25rem
}
@media (min-width: 768px) {
 .c-banner__content {
  padding:2.5rem 3.75rem 1.875rem;
  margin:0
 }
}
.c-banner__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-banner__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-banner__subtitle {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.375rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 margin:0 auto 1.25rem;
 color:#333333
}
@media (min-width: 992px) {
 .c-banner__subtitle {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
.c-banner__button {
 display:block;
 margin:0 -0.5rem 0
}
@media (min-width: 768px) {
 .c-banner__button {
  display:inline-block;
  margin:0
 }
}
.c-banner__img {
 display:none
}
@media (min-width: 768px) {
 .c-banner__img {
  display:inline-block
 }
}
.c-banner-double {
 position:relative;
 z-index:10
}
.c-banner-double__content {
 border-radius:8px;
 margin-top:-2.5rem;
 background-color:#ffffff;
 padding:1.875rem 0 2.5rem
}
@media (min-width: 992px) {
 .c-banner-double__content {
  padding-left:3.125rem;
  padding-right:3.125rem;
  margin-top:-7.5rem
 }
}
@media (min-width: 1200px) {
 .c-banner-double__content {
  padding-left:6.25rem;
  padding-right:6.25rem
 }
}
@media (min-width: 992px) {
 .c-banner-double__item {
  padding-left:1.25rem;
  padding-right:1.25rem
 }
}
@media (min-width: 768px) {
 .c-banner-double__item+.c-banner-double__item {
  border-left:1px solid #dcdfe0
 }
}
@media (min-width: 1200px) {
 .c-banner-double__item+.c-banner-double__item {
  padding-left:3.75rem
 }
}
.c-banner-double__item+.c-banner-double__item::before {
 content:'';
 display:block;
 border-bottom:1px solid #dcdfe0;
 margin:1.875rem auto;
 width:90%
}
@media (min-width: 768px) {
 .c-banner-double__item+.c-banner-double__item::before {
  display:none
 }
}
.c-banner-double__item:last-child {
 display:none
}
@media (min-width: 768px) {
 .c-banner-double__item:last-child {
  display:block
 }
}
.c-press {
 margin-bottom:1.25rem;
 z-index:10
}
.c-press__sidebar {
 margin-left:auto
}
@media (min-width: 992px) {
 .c-press__sidebar {
  padding:2.5rem 2rem 0
 }
}
.c-press__widget {
 border-bottom:1px solid #9bc3f3;
 margin-bottom:1.25rem;
 padding-bottom:1.875rem
}
@media (min-width: 768px) {
 .c-press__widget {
  min-height:10rem;
  border-bottom:0
 }
}
@media (min-width: 992px) {
 .c-press__widget {
  min-height:auto;
  border-bottom:1px solid #9bc3f3
 }
}
.c-press__widget-header {
 -ms-flex-align:start;
 align-items:flex-start;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin-bottom:1rem;
 width:100%
}
.c-press__widget-title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem;
 margin:0;
 color:rgba(73,78,84,0.8);
 max-width:calc(100% - 3.75rem)
}
@media (min-width: 992px) {
 .c-press__widget-title {
  font-size:1.25rem
 }
}
.c-press__widget-title::after {
 content:'';
 width:2.125rem;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-press__widget-icon {
 display:inline-block;
 width:3.125rem
}
.c-press__widget-icon img {
 width:100%
}
.c-press__widget-email {
 display:block
}
.c-press__search-form-select-category {
 display:block;
 width:100%
}
.c-press__mob-fixed-button {
 position:fixed;
 bottom:1rem;
 right:1rem;
 width:3.125rem;
 height:3.125rem;
 border-radius:50%;
 z-index:10;
 -webkit-box-shadow:0 0 44px 0 rgba(32,58,93,0.25);
 box-shadow:0 0 44px 0 rgba(32,58,93,0.25)
}
@media (min-width: 992px) {
 .c-press__mob-fixed-button {
  display:none
 }
}
.c-press__form-close {
 background:none;
 border:none;
 color:#0047bb;
 padding:0;
 margin-bottom:0.625rem;
 font-size:1.25rem
}
.c-press__search-form {
 margin-bottom:0
}
@media (max-width: 991.9px) {
 .c-press__search-form {
  border-bottom:0;
  padding-bottom:0
 }
}
@media (max-width: 991.9px) {
 .c-press__search-form-button {
  position:absolute;
  bottom:12px;
  left:5%;
  width:calc(100% - 10%);
  -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
  box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
  font-size:1rem;
  padding:0.9375rem 1rem 0.875rem;
  line-height:1rem
 }
}
.c-press__card-item {
 margin-bottom:1.5625rem
}
.c-press__card-item>div {
 height:100%
}
.c-press__kitpress {
 -ms-flex-order:2;
 order:2
}
@media (min-width: 992px) {
 .c-press__kitpress {
  -ms-flex-order:1;
  order:1
 }
}
.c-press__search {
 -ms-flex-order:3;
 order:3
}
@media (min-width: 992px) {
 .c-press__search {
  -ms-flex-order:2;
  order:2
 }
}
@media (max-width: 991.9px) {
 .c-press__search-modal {
  position:fixed;
  top:100%;
  left:0;
  height:100%;
  width:100%;
  background:#ffffff;
  -webkit-transition:top .5s ease-out;
  transition:top .5s ease-out;
  z-index:25;
  padding:4.375rem 5% 5%;
  overflow:auto
 }
 .c-press__search-modal.is-open {
  top:0
 }
}
.is-mob-search-open {
 overflow:hidden
}
.c-card {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 position:relative;
 margin:0 auto 1.5625rem;
 width:100%
}
.c-card--boxed {
 -webkit-box-shadow:0 0 0.875rem rgba(0,0,0,0.1);
 box-shadow:0 0 0.875rem rgba(0,0,0,0.1);
 background-color:#ffffff;
 border-radius:4px;
 max-width:28.125rem;
 padding:1.25rem 1.5625rem;
 margin-bottom:1rem;
 z-index:10
}
@media (min-width: 768px) {
 .c-card--boxed {
  margin-bottom:1.5rem;
  height:calc(100% - 24px)
 }
}
.c-card--white {
 color:#ffffff
}
.c-card__wrapper {
 height:100%;
 display:-ms-flexbox;
 display:flex
}
.c-card__header {
 width:100%
}
.c-card__icon {
 float:right;
 margin-left:0.625rem;
 margin-bottom:0.625rem;
 width:4rem;
 -webkit-transition:width .5s ease;
 transition:width .5s ease;
 will-change:width
}
@media screen and (min-width: 768px) {
 .c-card__icon {
  width:5rem;
  margin-left:1rem
 }
}
.c-card__icon img {
 width:100%
}
.c-card__icon--small {
 width:2rem
}
@media screen and (min-width: 992px) {
 .c-card__icon--small {
  width:3.125rem
 }
}
.c-card__number {
 display:block;
 font-size:2.875rem;
 font-family:"Noway", sans-serif;
 letter-spacing:-0.0375rem;
 font-weight:bold
}
@media screen and (min-width: 768px) {
 .c-card__number {
  font-size:3.5rem
 }
}
.c-card__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.375rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 margin:0 auto 1.25rem;
 margin-left:0;
 margin-right:0;
 width:100%;
 -webkit-transition:width .5s ease;
 transition:width .5s ease;
 will-change:width
}
@media (min-width: 992px) {
 .c-card__title {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
.c-card__title::after {
 content:'';
 width:3.25rem;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-card__title--number {
 font-size:1.125rem;
 text-transform:uppercase
}
@media screen and (min-width: 768px) {
 .c-card__title--number {
  font-size:1.25rem
 }
}
.c-card__title--white {
 color:inherit
}
.c-card__title--white::after {
 border-color:#ffffff
}
@media screen and (min-width: 1024px) {
 .c-card__subtitle--number {
  font-weight:bold
 }
}
.c-card__text {
 font-size:0.8125rem;
 margin-bottom:2rem
}
@media screen and (min-width: 768px) {
 .c-card__text {
  font-size:0.875rem
 }
}
.c-card__text p {
 margin-bottom:1rem
}
.c-card__text p:last-child {
 margin-bottom:0
}
.c-card__button {
 width:100%;
 max-width:21.25rem
}
@media (min-width: 768px) {
 .c-card__header+.c-card__footer .c-card__button {
  margin-top:1rem
 }
}
@media screen and (min-width: 992px) {
 .c-card__button {
  width:auto
 }
}
.c-card__footer {
 margin-top:auto
}
.c-card--numbers {
 background-color:#fabada
}
.c-card-press {
 -webkit-box-shadow:0 0 0.875rem rgba(0,0,0,0.1);
 box-shadow:0 0 0.875rem rgba(0,0,0,0.1);
 padding:1.25rem 1.5625rem;
 position:relative;
 height:100%;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 z-index:10;
 background-color:#ffffff;
 border-radius:4px
}
.c-card-press__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.375rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 margin:0 auto 1.25rem;
 margin-left:0;
 margin-right:0
}
@media (min-width: 992px) {
 .c-card-press__title {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
.c-card-press__title::after {
 content:'';
 width:3.25rem;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-card-press__logo {
 margin-bottom:1rem
}
.c-card-press__content {
 margin-bottom:2rem
}
.c-card-press__content i {
 margin-right:0.5rem;
 color:#333333
}
.c-card-press__button {
 padding:0.3125rem 1rem;
 margin-left:auto
}
@media (min-width: 450px) and (max-width: 600px) {
 .c-card-press__button {
  margin-top:1.25rem;
  margin-left:0
 }
}
.c-card-press__footer {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:end;
 align-items:flex-end;
 margin-top:auto
}
@media (min-width: 450px) and (max-width: 600px) {
 .c-card-press__footer {
  display:block
 }
}
.c-card-press__date {
 color:#0047bb;
 font-size:0.75rem;
 font-weight:bold;
 margin:0
}
.c-card-study {
 -webkit-box-shadow:0 0 0.875rem rgba(0,0,0,0.1);
 box-shadow:0 0 0.875rem rgba(0,0,0,0.1);
 background-color:#ffffff;
 border-radius:4px;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 height:100%;
 max-width:28.125rem;
 padding:1.25rem 1.5625rem;
 position:relative;
 z-index:10
}
.c-card-study__header {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin-bottom:2rem
}
.c-card-study__title {
 width:calc(100% - 4.375rem);
 margin:0
}
@media screen and (min-width: 1024px) {
 .c-card-study__title {
  width:calc(100% - 5rem)
 }
}
.c-card-study__icon {
 width:3.125rem
}
.c-card-study__icon img {
 width:100%;
 height:auto
}
@media screen and (min-width: 1024px) {
 .c-card-study__icon {
  width:3.75rem
 }
}
.c-card-study__button {
 margin-top:auto
}
.c-card-study__footer {
 margin-top:auto
}
.c-cta-badge__badge {
 color:#ffffff;
 font-size:0.625rem;
 padding:0.1875rem 0.9375rem;
 margin-bottom:0.5rem
}
.c-cta-badge__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem;
 margin-bottom:1rem
}
@media (min-width: 992px) {
 .c-cta-badge__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-cta-badge__text {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.9375rem;
 line-height:1.3
}
@media (min-width: 992px) {
 .c-cta-badge__text {
  font-size:1rem
 }
}
.c-cta-badge__link {
 text-decoration:none;
 font-family:"Roboto", sans-serif
}
.c-cta-badge__link::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 margin-left:0.625rem;
 vertical-align:top
}
.c-cta-primary {
 background-image:-webkit-gradient(linear, left top, right top, from(#2f80ed), to(#54bada));
 background-image:linear-gradient(to right, #2f80ed 0%, #54bada 100%);
 -webkit-clip-path:polygon(0 4%, 100% 0, 100% 100%, 0 100%);
 clip-path:polygon(0 4%, 100% 0, 100% 100%, 0 100%);
 color:#ffffff;
 margin-top:-0.625rem;
 text-align:center;
 padding:3.125rem 0 2.5rem
}
@media (min-width: 992px) {
 .c-cta-primary {
  -webkit-clip-path:polygon(0 10%, 100% 0, 100% 100%, 0 100%);
  clip-path:polygon(0 10%, 100% 0, 100% 100%, 0 100%);
  margin-top:-8.125rem;
  padding:6.25rem 0 5rem
 }
}
.c-cta-primary__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem;
 max-width:55.75rem
}
@media (min-width: 992px) {
 .c-cta-primary__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-cta-primary--whithout-margin {
 margin-top:0
}
@media (min-width: 992px) {
 .c-cta-primary--whithout-margin {
  margin-top:0
 }
}
.c-cta-primary--half-margin {
 margin-top:-1.375rem
}
@media (min-width: 992px) {
 .c-cta-primary--half-margin {
  margin-top:-3.4375rem
 }
}
.c-cta-primary--parallax {
 background:url("../images/informa/img-interior-ejemplo-3@2x.jpg") center center #0047bb;
 background-repeat:repeat;
 background-attachment:fixed;
 background-size:auto 100vh
}
.c-cta-secondary {
 -webkit-clip-path:polygon(0 0, 100% 4%, 100% 100%, 0 100%);
 clip-path:polygon(0 0, 100% 4%, 100% 100%, 0 100%);
 background:url("../images/informa/promo.jpg") center center no-repeat #0047bb;
 background-size:cover;
 color:#ffffff;
 padding:2.5rem 0;
 text-align:center;
 margin-top:-1.25rem
}
@media (min-width: 992px) {
 .c-cta-secondary {
  -webkit-clip-path:polygon(0 0, 100% 10%, 100% 100%, 0 100%);
  clip-path:polygon(0 0, 100% 10%, 100% 100%, 0 100%);
  margin-top:-3.125rem;
  padding:6.25rem 0 3.75rem
 }
}
.c-cta-secondary__pretitle {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:0.9375rem;
 font-weight:normal;
 margin:0 0 0.3125rem;
 text-transform:uppercase
}
@media (min-width: 992px) {
 .c-cta-secondary__pretitle {
  font-size:1rem
 }
}
.c-cta-secondary__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-cta-secondary__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-cta-secondary__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #ffffff;
 margin:1rem auto 0
}
.c-cta-secondary__text {
 max-width:800px;
 margin-left:auto;
 margin-right:auto
}
.c-cta-secondary--whithout-margin {
 margin-top:0
}
@media (min-width: 992px) {
 .c-cta-secondary--whithout-margin {
  margin-top:0
 }
}
.c-cta-secondary--parallax {
 background:url("../images/informa/cta-bg/img-informa-background-promo-1.jpg") center center #0047bb;
 background-repeat:repeat;
 background-attachment:fixed;
 background-size:cover
}
@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 1024px) and (min-device-pixel-ratio: 1.5) {
 .c-cta-secondary--parallax {
  background-image:url("../images/informa/cta-bg/img-informa-background-promo-1@2x.jpg")
 }
}
.c-footer {
 background-color:#374b68;
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-weight:bold;
 padding:1.875rem 0;
 -webkit-transition:all 0.2s ease-out;
 transition:all 0.2s ease-out;
 margin-top:auto
}
@media (min-width: 992px) {
 .c-footer {
  padding-bottom:1.25rem
 }
}
.c-footer__list {
 list-style:none;
 padding-left:0;
 margin:0 0 2.1875rem 0;
 color:rgba(255,255,255,0.8)
}
.c-footer__list-item {
 display:inline
}
@media (min-width: 768px) {
 .c-footer__list-item {
  display:inline-block
 }
}
.c-footer__list-item:not(:last-child)::after {
 content:"\007c";
 margin:0 0.3125rem
}
.c-footer__list-item a {
 color:inherit;
 font-size:0.9375rem;
 text-decoration:none
}
.c-footer__list-item a:hover {
 text-decoration:underline
}
.c-footer__blog {
 -ms-flex-align:center;
 align-items:center;
 color:#ffffff;
 display:-ms-flexbox;
 display:flex;
 font-size:0.875rem;
 margin:0 0 2.1875rem 0;
 text-decoration:none
}
.c-footer__blog::before {
 content:"";
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 margin-right:10px;
 font-size:1.25rem
}
.c-footer__blog:hover {
 text-decoration:underline
}
@media (min-width: 768px) {
 .c-footer__blog {
  font-size:0.9375rem
 }
}
.c-footer__social {
 list-style:none;
 padding-left:0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:center;
 justify-content:center;
 margin:0 0 2.1875rem 0
}
@media (min-width: 768px) {
 .c-footer__social {
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
.c-footer__social-item:not(:first-child) {
 margin-left:1.125rem
}
@media (min-width: 450px) {
 .c-footer__social-item:not(:first-child) {
  margin-left:0.75rem
 }
}
.c-footer__social-icon {
 color:#ffffff;
 font-size:1.125rem
}
@media (min-width: 992px) {
 .c-footer__social-icon {
  font-size:1.4375rem
 }
}
.c-footer__facebook:hover {
 color:#365397
}
.c-footer__twitter:hover {
 color:#00a9f1
}
.c-footer__linkedin:hover {
 color:#006db3
}
.c-footer__instagram:hover {
 color:#8a3ab9
}
.c-footer__youtube:hover {
 color:#ff3333
}
.c-footer__pinterest:hover {
 color:#ce1a19
}
.c-footer__google-plus:hover {
 color:#e0452c
}
.c-footer__excellence-container {
 margin-bottom:2.5rem;
 text-align:center
}
@media (min-width: 768px) {
 .c-footer__excellence-container {
  padding-top:1.25rem;
  text-align:left
 }
}
.c-footer__excellence {
 list-style:none;
 padding-left:0;
 display:inline-block;
 position:relative
}
.c-footer__excellence:first-of-type {
 margin-right:0.625rem
}
@media (min-width: 768px) {
 .c-footer__excellence:first-of-type::after {
  content:'';
  border-left:0.0625rem solid #807e7e;
  height:2.5rem;
  position:absolute;
  right:0.1875rem;
  top:-0.25rem
 }
}
.c-footer__excellence-link:hover {
 opacity:0.5
}
.c-footer__excellence-item {
 display:inline-block;
 margin:0 0.3125rem
}
@media (min-width: 768px) {
 .c-footer__excellence-item {
  margin:0 1.25rem 0 0
 }
}
.c-footer__apps {
 text-align:center
}
@media (min-width: 768px) {
 .c-footer__apps {
  text-align:right
 }
}
.c-footer__apps-title {
 font-size:0.9375rem;
 margin-bottom:1.0625rem
}
.c-footer__apps-list {
 list-style:none;
 padding-left:0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center
}
@media (min-width: 768px) {
 .c-footer__apps-list {
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
.c-footer__apps-list-item:not(:last-child) {
 margin-right:1.25rem
}
.c-footer__apps-list-item a:hover {
 opacity:0.5
}
.c-footer__apps-list-item img {
 height:2.1875rem
}
@media (min-width: 450px) {
 .c-footer__apps-list-item:not(:last-child) {
  margin-right:1.25rem
 }
}
.c-footer-lang {
 height:3.125rem;
 text-align:left;
 margin:0 0 2.1875rem 0;
 max-width:120px;
 margin-right:auto
}
@media (min-width: 768px) {
 .c-footer-lang {
  margin-right:0;
  margin-left:auto
 }
}
.c-footer-lang__link {
 display:block;
 padding:0.5rem 0.8125rem 0.5rem 0;
 color:#ffffff;
 padding-right:2.5rem;
 font-size:0.875rem
}
.c-footer-lang__link:not(.is-active) {
 position:absolute;
 right:0;
 opacity:0;
 pointer-events:none;
 z-index:0
}
.c-footer-lang__link:not(.is-active):hover {
 text-decoration:underline;
 cursor:pointer
}
.c-footer-lang__link:hover,
.c-footer-lang__link:focus {
 text-decoration:none;
 outline:none
}
.c-footer-lang__link.is-active {
 z-index:10;
 position:relative
}
.c-footer-lang__list {
 list-style:none;
 padding-left:0;
 margin:0;
 border:0;
 position:relative;
 background-color:#374b68;
 padding:0.4375rem 0.625rem;
 width:auto;
 border-radius:4px
}
.c-footer-lang__list::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 position:absolute;
 right:0;
 color:rgba(255,255,255,0.8);
 top:0;
 line-height:49px;
 width:49px;
 text-align:center;
 pointer-events:none;
 z-index:11;
 -webkit-transition:-webkit-transform 0.2s ease;
 transition:-webkit-transform 0.2s ease;
 transition:transform 0.2s ease;
 transition:transform 0.2s ease, -webkit-transform 0.2s ease
}
.c-footer-lang.is-open {
 position:relative;
 z-index:200
}
.c-footer-lang.is-open .c-footer-lang__link {
 position:relative;
 opacity:1;
 pointer-events:auto;
 color:rgba(255,255,255,0.8)
}
.c-footer-lang.is-open .c-footer-lang__list {
 -webkit-box-shadow:0 3px 13px rgba(0,0,0,0.2);
 box-shadow:0 3px 13px rgba(0,0,0,0.2)
}
.c-footer-lang.is-open .c-footer-lang__list::after {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.c-footer--mini {
 background-color:#07132f;
 padding:1.9375rem 0
}
.c-footer--mini .o-container,
.c-footer--mini .c-inner-nav__wrapper.stuck .c-inner-nav,
.c-inner-nav__wrapper.stuck .c-footer--mini .c-inner-nav {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.c-footer--mini .c-footer__copyright,
.c-footer--mini .c-footer__link {
 margin:0
}
.c-footer--mini .c-footer__copyright a,
.c-footer--mini .c-footer__link a {
 color:#ffffff
}
.c-footer--mini .c-footer__copyright {
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 font-weight:normal
}
@media (min-width: 768px) {
 .c-footer--mini .c-footer__copyright {
  font-size:0.875rem
 }
}
.c-header {
 position:relative;
 width:100%;
 color:#ffffff;
 z-index:30;
 background:#0047bb;
 -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);
 box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);
 -webkit-transition:top 0.5s ease-out;
 transition:top 0.5s ease-out
}
.c-header.stuck {
 position:fixed;
 top:0
}
.c-header a {
 color:inherit;
 text-decoration:none
}
@media (max-width: 991.9px) {
 .c-header .c-header__cont {
  padding:0
 }
}
.c-header__topbar {
 font-size:0.75rem
}
.c-header__topbar-list {
 list-style:none;
 padding-left:0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:end;
 justify-content:flex-end;
 margin:0
}
.c-header__topbar-list-item {
 border-left:1px solid rgba(255,255,255,0.2);
 height:2.5rem;
 line-height:2.5rem;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
.c-header__topbar-list-item a {
 padding:0 1rem
}
.c-header__topbar-list-item a:hover {
 background:rgba(0,71,187,0.5)
}
.c-header__topbar [class^="u-icon-"] {
 font-size:1rem;
 margin-right:4px;
 vertical-align:middle
}
.c-header__phone-nb {
 font-family:"Noway", sans-serif;
 font-weight:bold;
 font-size:1.1875rem;
 display:inline-block;
 vertical-align:middle
}
.c-header__main {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
@media (min-width: 992px) {
 .c-header__main {
  padding:0.9375rem 0 0.4375rem
 }
}
.c-header__mobile-toolbar {
 margin-left:auto;
 font-size:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto
}
@media (max-width: 991.9px) {
 .c-header__mob-btn {
  border:none;
  background:none;
  color:#ffffff;
  width:56px;
  height:56px;
  line-height:56px;
  display:inline-block;
  text-align:center;
  font-size:1.125rem;
  padding:0;
  border-radius:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
 }
 .c-header__mob-btn [class^="u-icon-"] {
  display:block
 }
 .c-header__mob-btn--phone {
  background-color:rgba(255,255,255,0.1)
 }
 .c-header__mob-btn--login {
  background-color:rgba(255,255,255,0.2)
 }
 .c-header__mob-btn--login.is-active {
  background-color:#0047bb;
  position:relative;
  z-index:205
 }
 .c-header__mob-btn--login.is-active::after {
  content:'';
  position:absolute;
  top:100%;
  left:50%;
  margin-left:-5px;
  border:solid transparent;
  border-width:5px;
  border-top-color:#0047bb
 }
 .c-header__mob-btn--search {
  background-color:rgba(255,255,255,0.3)
 }
 .c-header__mob-btn--informanager {
  background-color:#84b622
 }
}
@media (min-width: 992px) {
 .c-header__back {
  display:-ms-flexbox;
  display:flex;
  max-width:200px;
  -ms-flex-align:center;
  align-items:center
 }
}
.c-header__back-text {
 font-size:0.75rem;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 margin-left:0.625rem
}
@media (max-width: 991.9px) {
 .c-header__back-text {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border:0
 }
}
.c-header__logo {
 padding-right:1rem;
 margin-right:auto
}
@media (min-width: 992px) {
 .c-header--private .c-header__logo {
  margin-right:1.25rem
 }
}
@media (max-width: 991.9px) {
 .c-header__search {
  position:fixed;
  top:-200px;
  left:0;
  width:100%;
  opacity:0;
  -webkit-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
  will-change:opacity, top
 }
}
@media (min-width: 992px) {
 .c-header__search {
  margin:0 0 0 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  max-width:31rem
 }
}
.c-header__search-overlay {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(0,71,187,0.8);
 opacity:0;
 z-index:0;
 visibility:hidden;
 -webkit-transition:all 0.2s ease-out;
 transition:all 0.2s ease-out;
 will-change:opacity, visibility;
 -webkit-transition-delay:0.1s;
 transition-delay:0.1s
}
@media (min-width: 992px) {
 .c-header__search--scroll {
  position:relative;
  top:-300px;
  opacity:0;
  -webkit-transition:top 0.4s ease-out, opacity 0.6s ease-out;
  transition:top 0.4s ease-out, opacity 0.6s ease-out;
  will-change:top, opacity
 }
}
@media (min-width: 992px) {
 .c-header__search.is-visible {
  top:0;
  opacity:1
 }
}
@media (max-width: 991.9px) {
 .c-header__search.is-open {
  top:0;
  opacity:1
 }
 .c-header__search.is-open .c-header__search-overlay {
  visibility:visible;
  opacity:1;
  -webkit-transition-delay:0;
  transition-delay:0
 }
}
@media (min-width: 992px) {
 .c-header--private .c-header__search {
  margin:0 auto 0 0
 }
}
.c-header__actions .c-button {
 margin-left:1rem
}
.c-header__help {
 font-size:0.875rem;
 margin-left:1rem
}
.c-header__help::before {
 content:"";
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:1.25rem;
 line-height:1;
 margin-right:0.75rem;
 position:relative;
 top:3px
}
@media (min-width: 992px) {
 .c-header--landing {
  padding:1.5625rem 0
 }
}
.c-header--landing .o-container,
.c-header--landing .c-inner-nav__wrapper.stuck .c-inner-nav,
.c-inner-nav__wrapper.stuck .c-header--landing .c-inner-nav {
 -ms-flex-pack:justify;
 justify-content:space-between;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 padding:0
}
@media (min-width: 992px) {
 .c-header--landing .o-container,
 .c-header--landing .c-inner-nav__wrapper.stuck .c-inner-nav,
 .c-inner-nav__wrapper.stuck .c-header--landing .c-inner-nav {
  padding-right:20px;
  padding-left:20px
 }
}
.c-header--landing .c-header__logo {
 margin:0;
 padding:0;
 max-width:33vw
}
@media (min-width: 992px) {
 .c-header--landing .c-header__logo {
  max-width:100%
 }
}
.c-header--landing .c-header__actions {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
.c-header--transparent {
 position:absolute;
 background-color:transparent;
 -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.2);
 box-shadow:0 0 0 0 rgba(0,0,0,0.2);
 -webkit-transition:all 0.3s ease-out;
 transition:all 0.3s ease-out;
 will-change:box-shadow, background-color
}
.c-header--transparent.is-opaque.stuck {
 background-color:#0047bb;
 -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);
 box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)
}
.c-header.stuck {
 top:0
}
@media (min-width: 992px) {
 .c-header.stuck.headroom .c-header__topbar {
  margin-top:0;
  -webkit-transition:margin-top 0.3s ease-out;
  transition:margin-top 0.3s ease-out
 }
}
@media (max-width: 991.9px) {
 .c-header.stuck.headroom--unpinned {
  top:-6.25rem
 }
}
@media (min-width: 992px) {
 .c-header.stuck.headroom--unpinned .c-header__topbar {
  margin-top:-40px
 }
}
@media (min-width: 992px) {
 .c-header.is-pushed {
  top:-200px
 }
}
.c-header-nav {
 font-family:"Noway", sans-serif
}
.c-header-nav__link {
 font-weight:bold;
 display:block
}
.c-header-nav__menu {
 list-style:none;
 padding-left:0;
 margin:0
}
.c-header-nav__mobile-toolbar {
 display:-ms-flexbox;
 display:flex
}
.c-header-nav__mob-btn {
 border:none;
 background:none;
 color:#ffffff;
 width:56px;
 height:56px;
 line-height:56px;
 display:inline-block;
 text-align:center;
 font-size:1.125rem;
 padding:0;
 border-radius:0
}
.c-header-nav__mob-btn [class^="u-icon-"] {
 display:block
}
.c-header-nav__mob-btn--close {
 margin-left:auto
}
.c-header-nav__mob-btn--back {
 display:none
}
.c-header-nav__item-icon {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.c-header-nav__item-icon::before {
 content:""
}
.c-header-nav__button {
 margin:auto 15px 0
}
.c-header-nav__manager {
 display:none;
 background:#84b622;
 text-transform:uppercase;
 border-radius:4px;
 font-size:0.875rem;
 font-weight:bold
}
@media (min-width: 992px) {
 .c-header-nav__manager {
  display:block;
  padding:0.75rem 1.875rem;
  margin-right:0.75rem;
  min-width:11.375rem;
  text-align:center
 }
 .c-header-nav__manager::before {
  font-family:'ico-informa' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  text-decoration:none;
  display:inline-block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"";
  margin-right:8px
 }
}
.c-header-nav__mob-help {
 line-height:56px;
 margin-left:auto;
 font-family:"Roboto", sans-serif
}
.c-header-nav__mob-help::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 font-size:1.375rem;
 line-height:1;
 margin-right:0.5rem;
 position:relative;
 top:3px
}
.c-header-nav__mob-help+.c-header-nav__mob-btn {
 margin-left:1.25rem
}
@media (max-width: 991.9px) {
 .c-header-nav {
  position:fixed;
  top:0;
  left:-100%;
  width:100%;
  height:100%;
  z-index:30;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-bottom:0.9375rem;
  background:#2f80ed;
  overflow:auto;
  overflow-x:hidden;
  font-size:0.9375rem;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
  -webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1)
 }
 .c-header-nav__menu {
  position:relative;
  padding:0 0.9375rem;
  width:100vw
 }
 .c-header-nav__menu--lv1 {
  -webkit-transform:translateX(0);
  transform:translateX(0);
  -webkit-transition:-webkit-transform 0.4s;
  transition:-webkit-transform 0.4s;
  transition:transform 0.4s;
  transition:transform 0.4s, -webkit-transform 0.4s;
  -webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1)
 }
 .c-header-nav__menu--lv1.move-to-lv2 {
  -webkit-transform:translateX(-100vw);
  transform:translateX(-100vw)
 }
 .c-header-nav__menu--lv1.move-to-lv3 {
  -webkit-transform:translateX(-200vw);
  transform:translateX(-200vw)
 }
 .c-header-nav__submenu,
 .c-header-nav__menu--lv3 {
  display:none;
  position:absolute;
  left:100%;
  top:0
 }
 .c-header-nav__title {
  color:#9bc3f3;
  font-family:"Noway", sans-serif;
  font-size:1.125rem;
  font-weight:bold;
  margin:0 auto 1.25rem;
  border-bottom:1px solid rgba(255,255,255,0.2);
  padding:0.4375rem 0 1.1875rem;
  margin:0
 }
}
@media (max-width: 991.9px) and (min-width: 992px) {
 .c-header-nav__title {
  font-size:1.25rem
 }
}
@media (max-width: 991.9px) {
 .c-header-nav__item {
  border-bottom:1px solid rgba(255,255,255,0.2)
 }
 .c-header-nav__link {
  position:relative;
  line-height:1.2;
  height:3.5rem;
  padding-right:3.75rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
 }
 .c-header-nav__item-icon {
  position:absolute;
  top:0;
  right:0;
  width:56px;
  height:56px;
  line-height:56px;
  text-align:center;
  font-size:1.125rem;
  padding:0;
  background:rgba(255,255,255,0.1)
 }
 .is-mobnav-open {
  overflow:hidden
 }
 .is-mobnav-open .c-header-nav {
  left:0
 }
}
@media (min-width: 992px) {
 .c-header-nav {
  font-size:0.9375rem
 }
 .c-header-nav__mobile-toolbar {
  display:none
 }
 .c-header-nav__menu--lv1 {
  display:-ms-flexbox;
  display:flex;
  padding-bottom:5px;
  margin-left:-0.9375rem
 }
 .c-header-nav--private .c-header-nav__menu--lv1 {
  margin-left:0
 }
 .c-header-nav__submenu {
  position:absolute;
  left:0;
  right:0;
  background:#ffffff;
  padding:1.875rem 0;
  -webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.5);
  box-shadow:0 0 14px 0 rgba(0,0,0,0.5);
  visibility:hidden;
  opacity:0;
  -webkit-transition:visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition:visibility 0.2s ease-in-out, opacity 0.2s ease-in-out
 }
 .c-header-nav__item:hover .c-header-nav__submenu {
  -webkit-transition-delay:0.1s;
  transition-delay:0.1s;
  visibility:visible;
  opacity:1
 }
 .c-header-nav__menu--lv2 {
  margin-left:auto;
  margin-right:auto;
  padding-right:20px;
  padding-left:20px;
  max-width:1264px;
  display:-ms-flexbox;
  display:flex
 }
 .c-header-nav__menu--3col {
  -webkit-column-count:3;
  column-count:3;
  width:58.125rem;
  right:0
 }
 .c-header-nav__menu--lv3 {
  margin-top:1.125rem
 }
 .c-header-nav__item--lv1 {
  margin-right:2px
 }
 .c-header-nav__item--lv1:hover>.c-header-nav__link {
  background:#ffffff;
  border-radius:3px 3px 0 0;
  color:#0047bb;
  position:relative;
  z-index:10;
  -webkit-transition-delay:0.1s;
  transition-delay:0.1s
 }
 .c-header-nav__item--lv1>.c-header-nav__link {
  padding:0.8125rem 0.9375rem 0.8125rem;
  line-height:1
 }
 .c-header-nav__item--lv1>.c-header-nav__link .c-header-nav__item-icon::before {
  content:"";
  font-size:0.9375rem;
  position:relative;
  top:0.125rem;
  margin-left:0.3125rem
 }
 .c-header-nav__item--lv2 {
  -ms-flex:1;
  flex:1;
  max-width:245px;
  padding-right:15px
 }
 .c-header-nav__item--lv2>.c-header-nav__link {
  text-transform:uppercase;
  color:#000000;
  font-size:0.875rem;
  display:inline-block
 }
 .c-header-nav__item--lv2>.c-header-nav__link::after {
  content:'';
  width:40px;
  display:block;
  border-top:1px solid #fd1a30;
  margin:0.25rem auto 0;
  margin-left:0
 }
 .c-header-nav__item--lv2>.c-header-nav__link::after {
  -webkit-transition:width 0.2s ease;
  transition:width 0.2s ease
 }
 .c-header-nav__item--lv2>.c-header-nav__link:hover::after {
  width:100%
 }
 .c-header-nav__item--lv2 .c-header-nav__item-icon {
  display:none
 }
 .c-header-nav__item--lv3 {
  margin-bottom:5px;
  position:relative;
  padding-left:1.5625rem
 }
 .c-header-nav__item--lv3>.c-header-nav__link {
  font-weight:normal;
  font-size:0.875rem;
  color:#0047bb
 }
 .c-header-nav__item--lv3>.c-header-nav__link::before {
  font-family:'ico-informa' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  text-decoration:none;
  display:inline-block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"";
  color:#babcbf;
  position:absolute;
  left:0
 }
 .c-header-nav__item--lv3>.c-header-nav__link:hover,
 .c-header-nav__item--lv3>.c-header-nav__link:focus {
  text-decoration:underline
 }
 .c-header-nav__item--lv3>.c-header-nav__link:hover::before,
 .c-header-nav__item--lv3>.c-header-nav__link:focus::before {
  text-decoration:none
 }
 .c-header-nav__title {
  display:none
 }
}
.c-user-top-menu {
 text-transform:none;
 font-size:0.8125rem;
 position:relative;
 z-index:200
}
@media (max-width: 991.9px) {
 .c-user-top-menu {
  position:fixed;
  top:3.5rem;
  right:0;
  width:100%;
  max-height:0;
  opacity:0;
  -webkit-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
  will-change:max-height, opacity, visibility;
  visibility:hidden
 }
}
@media (min-width: 768px) and (max-width: 991.9px) {
 .c-user-top-menu {
  width:15rem
 }
}
@media (min-width: 992px) {
 .c-user-top-menu {
  width:15.875rem;
  text-align:left;
  display:inline-block;
  vertical-align:middle;
  margin-left:1rem
 }
}
@media (max-width: 991.9px) {
 .c-user-top-menu.is-open {
  max-height:80vh;
  opacity:1;
  visibility:visible
 }
}
.c-user-top-menu__user {
 border:2px solid rgba(255,255,255,0.15);
 font-weight:bold;
 display:block;
 padding:0.9375rem 2rem 0.875rem 3.4375rem;
 position:relative;
 z-index:10;
 -webkit-transition:background 0.2s ease-out;
 transition:background 0.2s ease-out;
 color:#000000
}
@media (max-width: 991.9px) {
 .c-user-top-menu__user {
  background:#ffffff
 }
}
@media (min-width: 992px) {
 .c-user-top-menu__user {
  border-radius:4px;
  color:#ffffff
 }
}
@media (min-width: 992px) {
 .c-user-top-menu__user::after {
  font-family:'ico-informa' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  text-decoration:none;
  display:inline-block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"";
  position:absolute;
  right:0;
  top:0;
  color:#ffffff;
  line-height:2.875rem;
  width:2.25rem;
  text-align:center;
  pointer-events:none;
  z-index:11;
  -webkit-transition:-webkit-transform 0.2s ease;
  transition:-webkit-transform 0.2s ease;
  transition:transform 0.2s ease;
  transition:transform 0.2s ease, -webkit-transform 0.2s ease
 }
}
@media (min-width: 992px) {
 .c-user-top-menu:hover .c-user-top-menu__user {
  background:#ffffff;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  color:#000000;
  -webkit-transition-delay:0.1s;
  transition-delay:0.1s
 }
 .c-user-top-menu:hover .c-user-top-menu__user::after {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
  color:#0047bb
 }
}
.c-user-top-menu__user-picture {
 position:absolute;
 left:0.625rem;
 top:50%;
 margin-top:-1.0625rem;
 pointer-events:none;
 z-index:11;
 height:34px;
 width:34px;
 border-radius:50%;
 border:1px solid #babcbf;
 background:#ffffff;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 overflow:hidden
}
.c-user-top-menu__user-picture img {
 width:100%
}
.c-user-top-menu__user-name {
 display:block;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.c-user-top-menu__menu {
 list-style:none;
 padding-left:0;
 width:100%;
 line-height:normal;
 margin:0;
 color:#0047bb;
 overflow:hidden;
 background:#ffffff;
 border-radius:0 0 4px 4px;
 -webkit-box-shadow:0 5px 20px rgba(0,0,0,0.1);
 box-shadow:0 5px 20px rgba(0,0,0,0.1)
}
@media (min-width: 992px) {
 .c-user-top-menu__menu {
  visibility:hidden;
  position:absolute;
  max-height:0;
  opacity:0;
  -webkit-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
  will-change:max-height, opacity
 }
}
.c-user-top-menu__menu li {
 position:relative
}
@media (min-width: 992px) {
 .c-user-top-menu:hover .c-user-top-menu__menu {
  max-height:25rem;
  opacity:1;
  visibility:visible
 }
}
.c-user-top-menu__link {
 display:block;
 border-top:1px solid #f5f5f6;
 padding:0.625rem 1rem
}
.c-user-top-menu__link--logout {
 border-top-color:#dcdfe0
}
.c-user-top-menu .c-user-top-menu__link--logout {
 color:#fd1a30
}
.c-user-top-menu__link:hover {
 background-color:rgba(155,195,243,0.5)
}
.c-user-top-menu__notif,
.c-user-top-menu__alert {
 position:absolute;
 right:1rem;
 top:0.625rem
}
.c-user-top-menu__notif {
 width:1.25rem;
 line-height:1.25rem;
 height:1.25rem;
 font-size:0.625rem;
 border-radius:50%;
 color:#ffffff;
 background:#fd1a30;
 text-align:center;
 font-weight:bold
}
.c-user-top-menu__alert {
 color:#0047bb;
 font-size:1.25rem;
 line-height:1
}
@media (max-width: 991.9px) {
 .c-user-top-menu__overlay {
  position:fixed;
  top:3.5rem;
  left:0;
  width:100%;
  bottom:0;
  background:rgba(0,71,187,0.8);
  z-index:-5;
  opacity:0;
  visibility:hidden;
  -webkit-transition:visibility 0.2s ease-out, opacity 0.2s ease-out;
  transition:visibility 0.2s ease-out, opacity 0.2s ease-out;
  -webkit-transition-delay:0.1s;
  transition-delay:0.1s
 }
 .c-user-top-menu__overlay.is-active {
  opacity:1;
  visibility:visible
 }
}
.c-hero {
 -webkit-clip-path:polygon(0 0, 100% 0, 100% 96%, 0 100%);
 clip-path:polygon(0 0, 100% 0, 100% 96%, 0 100%);
 background-blend-mode:multiply;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover;
 color:#ffffff;
 height:43.75rem;
 margin:0 auto;
 padding:5.625rem 0 0;
 position:relative;
 text-align:center;
 -webkit-transition:all .3s ease-out;
 transition:all .3s ease-out;
 will-change:height;
 overflow:hidden;
 width:100%
}
@media (min-width: 450px) {
 .c-hero {
  height:31.25rem;
  padding-top:5rem
 }
}
@media (min-width: 992px) {
 .c-hero {
  -webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 0 100%);
  clip-path:polygon(0 0, 100% 0, 100% 90%, 0 100%);
  height:43.75rem;
  padding-top:11.375rem
 }
}
.c-hero__image {
 background-size:cover;
 background-position:center center;
 position:absolute;
 top:0;
 height:100%;
 width:100%;
 z-index:5
}
.c-hero__image::before {
 background-image:-webkit-gradient(linear, left top, left bottom, from(#0047bb), to(transparent));
 background-image:linear-gradient(to bottom, #0047bb 0%, transparent 100%);
 display:block;
 position:absolute;
 top:0;
 height:50%;
 width:100%;
 content:'';
 z-index:5
}
.c-hero__image::after {
 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(7,19,47,0)), to(rgba(7,19,47,0.8)));
 background-image:linear-gradient(to bottom, rgba(7,19,47,0) 0%, rgba(7,19,47,0.8) 100%);
 display:block;
 position:absolute;
 bottom:0;
 height:110%;
 width:100%;
 content:'';
 z-index:5
}
.c-hero__image .slick-list,
.c-hero__image .slick-track {
 height:100%
}
.c-hero__image .slick-slide {
 position:relative;
 width:100%;
 height:100%
}
.c-hero__image .slick-slide img {
 position:absolute;
 display:block;
 top:50%;
 left:50%;
 -webkit-transform:translate3d(-50%, -50%, 0);
 transform:translate3d(-50%, -50%, 0);
 min-height:100%;
 min-width:100%;
 max-width:unset;
 width:auto !important
}
.c-hero__copy {
 position:relative;
 z-index:10
}
.c-hero__cookies-text {
 max-width:46.5rem;
 text-align:center;
 margin-left:auto;
 margin-right:auto
}
.c-hero__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:2rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1rem;
 line-height:1.2;
 text-shadow:0 1px 2px rgba(0,0,0,0.4)
}
@media (min-width: 992px) {
 .c-hero__title {
  font-size:2.375rem;
  letter-spacing:-0.4px;
  margin-bottom:1.25rem;
  line-height:normal
 }
}
.c-hero-small {
 padding:1.875rem 0 2.5rem;
 position:relative;
 -webkit-transition:all 0.3s ease-out;
 transition:all 0.3s ease-out;
 will-change:height;
 color:#ffffff
}
@media (min-width: 992px) {
 .c-hero-small {
  padding:1.875rem 0 9.375rem
 }
}
@media (min-width: 992px) {
 .c-hero-small--notabs {
  padding-bottom:4rem
 }
}
.c-hero-small--background-gradient::before {
 background-image:-webkit-gradient(linear, left top, right top, from(rgba(47,128,237,0.98)), to(#54bada));
 background-image:linear-gradient(to right, rgba(47,128,237,0.98) 0%, #54bada 100%);
 -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 95%);
 clip-path:polygon(0 0, 100% 0, 100% 100%, 0 95%);
 content:'';
 display:block;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:-5
}
@media (min-width: 768px) {
 .c-hero-small--background-gradient::before {
  -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%);
  clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%)
 }
}
.c-hero-small a:not(.c-button) {
 color:#ffffff
}
.c-hero-small__button {
 display:block;
 width:100%;
 margin-bottom:1rem
}
@media (min-width: 450px) {
 .c-hero-small__button {
  display:inline-block;
  width:auto
 }
}
.c-hero-small__button:not(:last-child) {
 margin-right:1.4375rem
}
.c-hero-small__img {
 -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 95%);
 clip-path:polygon(0 0, 100% 0, 100% 100%, 0 95%);
 position:absolute;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%, -50%);
 transform:translate(-50%, -50%);
 z-index:-5
}
@media (min-width: 768px) {
 .c-hero-small__img {
  -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%);
  clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%)
 }
}
.c-hero-small__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:2rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1rem;
 line-height:1.2;
 text-shadow:0 1px 2px rgba(0,0,0,0.4)
}
@media (min-width: 992px) {
 .c-hero-small__title {
  font-size:2.375rem;
  letter-spacing:-0.4px;
  margin-bottom:1.25rem;
  line-height:normal
 }
}
.c-hero-small__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #ffffff;
 margin:1rem auto 0;
 margin-left:0
}
@media (min-width: 992px) {
 .c-hero-small__text p {
  max-width:37.5rem
 }
}
.c-hero-small__text .u-12 {
 margin-bottom:0.9375rem
}
@media (min-width: 992px) {
 .c-hero-small__text--big {
  max-width:100%
 }
}
.c-hero-small__form {
 background-color:#ffffff;
 margin-top:1rem;
 padding:1.875rem 1.25rem 1.25rem;
 border-radius:4px;
 color:#333333
}
@media (min-width: 768px) {
 .c-hero-small__form {
  position:relative;
  bottom:-65px;
  z-index:10
 }
}
@media (min-width: 992px) {
 .c-hero-small__form {
  position:relative;
  bottom:-80px;
  padding:4.125rem 2.5rem 2.4375rem
 }
}
.c-hero-small__form label {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 overflow:hidden;
 clip:rect(0, 0, 0, 0);
 white-space:nowrap;
 border:0
}
.c-hero-small__form-submit {
 display:block;
 width:100%
}
@media (min-width: 450px) {
 .c-hero-small__form-submit {
  margin-left:auto;
  display:block;
  width:auto
 }
}
.c-hero-small__form-forget {
 font-size:0.75rem
}
.c-hero-small__form-image {
 display:block;
 width:200px;
 height:auto;
 margin-top:1.25rem
}
@media (min-width: 768px) {
 .c-hero-small__form-image {
  margin-left:auto;
  margin-top:0;
  position:relative;
  bottom:-60px
 }
}
.c-hero-small__date {
 margin-top:3px;
 display:block;
 font-weight:bold
}
.c-hero-small__date-label {
 font-family:"Noway", sans-serif;
 font-size:0.8125rem;
 font-weight:normal;
 text-transform:uppercase
}
@media (min-width: 992px) {
 .c-hero-small__date-label {
  font-size:0.875rem
 }
}
.c-hero-small__right {
 font-size:0.8125rem;
 position:relative;
 margin-top:1.875rem
}
@media (min-width: 768px) {
 .c-hero-small__right {
  text-align:right;
  font-size:0.875rem;
  margin:0 0 0 auto
 }
}
@media (min-width: 768px) {
 .c-hero-small__right::before {
  content:'';
  position:absolute;
  border-left:1px solid #9bc3f3;
  height:100%;
  left:0
 }
}
@media (min-width: 992px) {
 .c-hero-small__right::before {
  left:-12%
 }
}
.c-hero-small__right-title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.5rem
}
@media (min-width: 992px) {
 .c-hero-small__right-title {
  font-size:1.25rem
 }
}
.c-hero-small__link {
 color:inherit
}
.c-hero-small__link::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 margin-left:0.5rem;
 position:relative;
 top:2px
}
.c-hero-small--progress {
 color:#ffffff;
 margin-bottom:2rem
}
@media (min-width: 768px) {
 .c-hero-small--progress {
  text-align:center;
  margin-bottom:0.75rem;
  padding-bottom:2.5rem
 }
}
@media (max-width: 767.9px) {
 .c-hero-small--progress {
  padding-bottom:0
 }
}
@media (max-width: 767.9px) {
 .c-hero-small--progress::before {
  -webkit-clip-path:none;
  clip-path:none
 }
}
.c-hero-small--progress .c-hero-small__title {
 color:#ffffff
}
.c-hero-small--progress .c-hero-small__title::after {
 border-color:#ffffff
}
@media (min-width: 768px) {
 .c-hero-small--progress .c-hero-small__title::after {
  margin-left:auto
 }
}
.c-hero-small--progress .c-hero-small__text {
 max-width:50rem;
 margin-left:auto;
 margin-right:auto
}
.c-hero-small--progress .u-pretitle {
 color:#ffffff
}
.c-hero-small--progress-left {
 text-align:left
}
@media (min-width: 768px) {
 .c-hero-small--progress-left .c-hero-small__title::after {
  margin-left:0
 }
}
.c-hero-small--progress-left .c-form-progress {
 -ms-flex-pack:start;
 justify-content:flex-start
}
.c-hero-small--over-next {
 z-index:10;
 margin-bottom:-2rem
}
.c-location-map {
 background:#e8e8e9
}
@media (min-width: 992px) {
 .c-location-map {
  height:100%;
  position:relative
 }
}
@media (min-width: 992px) {
 .c-location-map__img {
  position:absolute;
  top:0;
  right:0;
  height:100%;
  max-width:125%
 }
}
.c-location-cities__list {
 list-style:none;
 padding-left:0;
 margin:0 0 1.75rem 0;
 line-height:1.38;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media (min-width: 992px) {
 .c-location-cities__list {
  width:80%
 }
}
.c-location-cities__list-item {
 -ms-flex:50%;
 flex:50%;
 max-width:50%;
 margin-bottom:1.125rem;
 padding:0 0.9375rem 0 0.9375rem
}
@media (min-width: 992px) {
 .c-location-cities__list-item {
  padding:0 1.875rem 0 0
 }
}
.c-location-cities__list-item a {
 display:block;
 position:relative;
 text-decoration:none
}
.c-location-cities__list-item a::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 position:absolute;
 right:0
}
.c-location-cities__list-item a:hover {
 text-decoration:underline
}
.c-location-cities .c-button {
 display:block;
 max-width:100%;
 margin:0 auto
}
@media (min-width: 450px) {
 .c-location-cities .c-button {
  max-width:80%
 }
}
@media (min-width: 768px) {
 .c-location-cities .c-button {
  max-width:none;
  display:inline-block;
  margin:0
 }
}
.c-newsletter-app__col1 {
 background-color:#2f80ed
}
@media (min-width: 992px) {
 .c-newsletter-app__col1 {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
.c-newsletter-app__col2 {
 background-color:rgba(107,146,192,0.1)
}
@media (min-width: 992px) {
 .c-newsletter-app__col2 {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
}
.c-newsletter {
 background:#2f80ed;
 color:#ffffff;
 padding:1.5rem 5% 0.75rem
}
@media (min-width: 992px) {
 .c-newsletter {
  padding:2.5rem 10%
 }
}
.c-newsletter__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.375rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-newsletter__title {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
.c-newsletter__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #ffffff;
 margin:1rem auto 0;
 margin-left:0
}
.c-newsletter label {
 color:#ffffff
}
.c-newsletter label::before {
 border-color:#ffffff
}
@media (min-width: 992px) {
 .c-newsletter__form {
  margin-top:3.125rem
 }
}
.c-newsletter__form-input {
 border-color:#ffffff
}
@media (min-width: 992px) {
 .c-newsletter__group {
  margin-bottom:1.875rem
 }
}
.c-newsletter__form-button {
 color:#ffffff;
 background-color:#2f80ed;
 border-color:#ffffff;
 padding:0;
 min-width:3.125rem;
 font-size:1.25rem;
 cursor:pointer
}
.c-newsletter__form-button::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:""
}
.c-newsletter__form-button:hover {
 border-color:#ffffff;
 background-color:#0047bb
}
.c-app {
 color:#494e54;
 padding:1.875rem 5%;
 position:relative;
 z-index:10
}
@media (min-width: 992px) {
 .c-app {
  padding:2.5rem 10%;
  height:100%;
  overflow:visible
 }
}
.c-app__title {
 color:#494e54;
 font-family:"Noway", sans-serif;
 font-size:1.375rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-app__title {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
.c-app__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #2f80ed;
 margin:1rem auto 0;
 margin-left:0
}
@media (min-width: 992px) {
 .c-app__buttons {
  min-width:250px;
  margin-top:auto;
  display:-ms-flexbox;
  display:flex
 }
}
.c-app__button {
 display:block;
 width:112px;
 margin-bottom:0.5rem
}
@media (min-width: 992px) {
 .c-app__button {
  margin-right:0.5rem
 }
}
.c-app__mockup {
 position:absolute;
 bottom:1.875rem;
 left:50%;
 width:17.5rem;
 z-index:-5;
 -webkit-transition:all .3s ease-out;
 transition:all .3s ease-out;
 will-change:width, left, right
}
@media (min-width: 768px) {
 .c-app__mockup {
  width:21.25rem
 }
}
@media (min-width: 992px) {
 .c-app__mockup {
  width:28.125rem
 }
}
.c-app__content {
 max-width:50%
}
@media (min-width: 992px) {
 .c-app__content {
  max-width:34%;
  position:relative;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column;
  flex-flow:column
 }
}
.c-prefooter {
 background-color:#07132f;
 color:#ffffff;
 text-align:center;
 padding:2rem 1rem
}
@media (min-width: 992px) {
 .c-prefooter {
  padding:6.1875rem 0 5rem
 }
}
@media (min-width: 450px) {
 .c-prefooter__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
@media (min-width: 450px) {
 .c-prefooter__list-item {
  margin-bottom:1.25rem
 }
}
.c-prefooter__list-item+.c-prefooter__list-item {
 margin-left:3.625rem
}
.c-prefooter__text {
 max-width:54.4375rem;
 font-size:0.8125rem;
 margin-top:1.5rem;
 margin-left:auto;
 margin-right:auto
}
@media (min-width: 992px) {
 .c-prefooter__text {
  font-size:1rem
 }
}
.c-prefooter__button {
 margin-top:2rem
}
.c-prefooter .slick-slider .slick-slide {
 margin:0 0.6875rem
}
.c-quick-access__item {
 height:100%;
 z-index:10
}
.c-quick-access__item>div {
 height:100%
}
@media (min-width: 450px) {
 .c-quick-access__item {
  height:auto;
  margin-bottom:1.5625rem
 }
}
.c-quick-access-number {
 position:relative;
 z-index:5
}
.c-quick-access-number__pretitle {
 color:#494e54;
 font-family:"Noway", sans-serif;
 font-size:0.9375rem;
 font-weight:normal;
 margin:0 0 0.3125rem;
 text-transform:uppercase;
 text-align:center
}
@media (min-width: 992px) {
 .c-quick-access-number__pretitle {
  font-size:1rem
 }
}
.c-quick-access-number__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem;
 text-align:center;
 max-width:51.875rem
}
@media (min-width: 992px) {
 .c-quick-access-number__title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
.c-quick-access-number__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0
}
.c-quick-access-number__item {
 height:100%
}
.c-quick-access-number__item>div {
 height:100%
}
@media (max-width: 767.9px) {
 .c-quick-access-number__item {
  padding-left:0;
  padding-right:1.25rem
 }
}
@media (min-width: 450px) {
 .c-quick-access-number__item {
  height:auto;
  margin:1rem 0
 }
}
.c-quick-access-number .slick-slider {
 margin-left:0;
 margin-right:0;
 display:block
}
.c-quick-access-number .slick-slider .slick-list {
 overflow:visible
}
.c-quick-access-number .slick-slider .slick-track {
 display:-ms-flexbox;
 display:flex;
 margin-bottom:2.5rem
}
.c-quick-access-number .slick-slider .slick-slide {
 display:-ms-flexbox;
 display:flex;
 height:auto;
 max-width:calc(100vw - 60px)
}
.c-quick-access-media-list__item {
 margin-bottom:1.25rem
}
.c-count-up {
 background-color:#0047bb;
 color:#ffffff;
 padding:2.5rem 0 3.75rem;
 text-align:center
}
@media (min-width: 992px) {
 .c-count-up {
  padding:3.75rem 0 6.25rem
 }
}
.c-count-up__pretitle {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:0.9375rem;
 font-weight:normal;
 margin:0 0 0.3125rem;
 text-transform:uppercase
}
@media (min-width: 992px) {
 .c-count-up__pretitle {
  font-size:1rem
 }
}
.c-count-up__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-count-up__title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
.c-count-up__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #ffffff;
 margin:1rem auto 0
}
.c-counter {
 font-family:"Noway", sans-serif;
 margin-bottom:2.5rem;
 text-align:center;
 text-transform:uppercase
}
@media (min-width: 1024px) {
 .c-counter {
  margin-bottom:0
 }
}
.c-counter__icon img {
 height:3.125rem;
 width:auto
}
.c-counter__value {
 font-family:"Noway", sans-serif;
 font-size:2.875rem;
 font-weight:bold;
 letter-spacing:-0.5px;
 color:inherit;
 display:block
}
@media (min-width: 992px) {
 .c-counter__value {
  font-size:3.5rem;
  letter-spacing:-0.6px
 }
}
.c-counter__suffix {
 display:block;
 font-size:.9em;
 font-weight:bold;
 margin-bottom:.5em
}
.c-counter__suffix::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #ffffff;
 margin:1rem auto 0
}
.c-band-media__media {
 margin-top:3.125rem
}
@media (min-width: 768px) {
 .c-band-media__media {
  margin-top:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:end;
  align-items:flex-end
 }
}
@media (min-width: 768px) {
 .c-band-media__media--1 {
  -ms-flex-align:start;
  align-items:flex-start
 }
}
.c-band-media__media img,
.c-band-media__media svg {
 min-width:70%;
 margin:0 auto;
 display:block
}
@media (min-width: 768px) {
 .c-band-media__media img,
 .c-band-media__media svg {
  margin:0
 }
}
@media (min-width: 768px) {
 .c-band-media__text--2 {
  -ms-flex-order:2;
  order:2
 }
}
.c-band-media-links {
 padding:2.5rem 0 0;
 border-bottom:1px solid #dcdfe0
}
@media (min-width: 768px) {
 .c-band-media-links {
  text-align:left;
  padding:3.75rem 0 0
 }
}
.c-band-media-links__media {
 margin-top:3.125rem
}
@media (min-width: 768px) {
 .c-band-media-links__media {
  margin-top:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:end;
  align-items:flex-end
 }
}
.c-band-media-links__media img,
.c-band-media-links__media svg {
 min-width:100%;
 margin:0 auto
}
@media (min-width: 768px) {
 .c-band-media-links__media img,
 .c-band-media-links__media svg {
  margin:0
 }
}
.c-band-media-links__text {
 margin-bottom:1.25rem
}
.c-band-media-links__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-band-media-links__title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
.c-band-media-links__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-band-media-links__title a {
 color:#0047bb
}
@media (min-width: 768px) {
 .c-band-media-links__title::after {
  margin-left:0
 }
}
.c-band-media-links__links {
 list-style:none;
 padding-left:0;
 font-size:0.875rem;
 padding-bottom:1.875rem;
 padding-left:2.875rem;
 position:relative;
 margin:0
}
.c-band-media-links__links::before {
 content:'';
 border-left:1px solid #9bc3f3;
 width:1px;
 left:0.9375rem;
 top:3.125rem;
 bottom:1.875rem;
 position:absolute
}
.c-band-media-links__links::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 color:#babcbf;
 font-size:30px;
 vertical-align:top;
 position:absolute;
 top:0;
 left:0
}
@media (min-width: 768px) {
 .c-band-media-links__links {
  padding-left:4.0625rem
 }
}
.c-band-media-links__list-item {
 margin-bottom:0.625rem;
 padding-right:1.5rem
}
.c-band-media-links__list-item:last-child {
 margin-bottom:0
}
.c-band-media-links__link {
 position:relative;
 display:block;
 width:7.5rem;
 padding-right:1rem
}
.c-band-media-links__link::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 line-height:1;
 position:absolute;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.c-media-in-list__text {
 position:relative;
 padding-top:1rem
}
.c-media-in-list__text::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
@media (min-width: 768px) {
 .c-media-in-list__text {
  font-size:0.875rem
 }
}
.c-media-in-list__text::after {
 position:absolute;
 margin:0;
 top:0
}
.c-media-in-list__media {
 margin-bottom:1rem
}
.c-media-in-list__link {
 display:block;
 overflow:hidden;
 position:relative;
 -webkit-transition:.2s all ease;
 transition:.2s all ease
}
.c-media-in-list__link::after {
 background:#416ca2;
 content:'';
 height:100%;
 left:0;
 opacity:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:5;
 -webkit-transition:all .3s;
 transition:all .3s;
 will-change:opacity
}
.c-media-in-list__link:hover::after {
 opacity:.5
}
.c-media-in-list__link--video {
 position:relative;
 display:block
}
.c-media-in-list__link--video::before {
 background-image:url("../images/informa/icon/play-video.svg");
 background-size:5rem 5rem;
 content:'';
 height:5rem;
 pointer-events:none;
 position:absolute;
 width:5rem;
 z-index:10;
 top:50%;
 left:50%;
 -webkit-transform:translate3d(-50%, -50%, 0);
 transform:translate3d(-50%, -50%, 0)
}
.c-media-in-list__link--video::after {
 content:'';
 width:100%;
 height:100%;
 background-color:rgba(65,108,162,0.5);
 position:absolute;
 top:0;
 left:0;
 opacity:0;
 -webkit-transition:opacity 0.3s linear;
 transition:opacity 0.3s linear
}
.c-media-in-list__link--video:hover::after {
 opacity:1
}
.c-media-in-list__image {
 display:block;
 width:100%;
 height:auto
}
.c-studies {
 margin-bottom:1.25rem;
 z-index:10
}
.c-studies__sidebar {
 margin-left:auto
}
@media (min-width: 992px) {
 .c-studies__sidebar {
  padding:2.5rem 2rem 0
 }
}
.c-studies__widget {
 border-bottom:1px solid #9bc3f3;
 margin-bottom:1.25rem;
 padding-bottom:1.875rem
}
@media (min-width: 768px) {
 .c-studies__widget {
  min-height:10rem;
  border-bottom:0
 }
}
@media (min-width: 992px) {
 .c-studies__widget {
  min-height:auto;
  border-bottom:1px solid #9bc3f3
 }
}
.c-studies__widget-header {
 -ms-flex-align:start;
 align-items:flex-start;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin-bottom:1rem;
 width:100%
}
.c-studies__widget-title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem;
 margin:0;
 color:rgba(73,78,84,0.8);
 max-width:calc(100% - 3.75rem)
}
@media (min-width: 992px) {
 .c-studies__widget-title {
  font-size:1.25rem
 }
}
.c-studies__widget-title::after {
 content:'';
 width:2.125rem;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-studies__widget-icon {
 display:inline-block;
 width:3.125rem
}
.c-studies__widget-icon img {
 width:100%
}
.c-studies__search-form-select-category {
 display:block;
 width:100%
}
.c-studies__search-form-select-year {
 display:block;
 width:100%
}
.c-studies__mob-fixed-button {
 position:fixed;
 bottom:1rem;
 right:1rem;
 width:3.125rem;
 height:3.125rem;
 border-radius:50%;
 z-index:10;
 -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
 display:block
}
@media (min-width: 992px) {
 .c-studies__mob-fixed-button {
  display:none
 }
}
.c-studies__form-close {
 background:none;
 border:none;
 color:#0047bb;
 padding:0;
 margin-bottom:0.625rem;
 font-size:1.25rem
}
@media (max-width: 991.9px) {
 .c-studies__search-form-button {
  position:absolute;
  bottom:8px;
  left:12px;
  width:calc(100% - 24px);
  -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
  box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
  font-size:1rem;
  padding:0.9375rem 1rem 0.875rem;
  line-height:1rem
 }
}
.c-studies__card-item {
 margin-bottom:1.5625rem
}
.c-studies__card-item>div {
 height:100%
}
@media (max-width: 991.9px) {
 .c-studies__form-modal {
  position:fixed;
  top:100%;
  left:0;
  height:100%;
  width:100%;
  background:#ffffff;
  -webkit-transition:top .5s ease-out;
  transition:top .5s ease-out;
  z-index:25;
  padding:4.375rem 5% 5%;
  overflow:auto
 }
 .c-studies__form-modal.is-open {
  top:0
 }
}
.c-blog {
 margin-bottom:1.25rem;
 z-index:10
}
.c-blog__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-blog__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-blog__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-blog__sidebar {
 margin-left:auto
}
@media (min-width: 992px) {
 .c-blog__sidebar {
  padding:2.5rem 2rem 0
 }
}
.c-blog__widget {
 border-bottom:1px solid #9bc3f3;
 margin-bottom:1.25rem;
 padding-bottom:1.875rem
}
@media (min-width: 768px) {
 .c-blog__widget {
  min-height:10rem;
  border-bottom:0
 }
}
@media (min-width: 992px) {
 .c-blog__widget {
  min-height:auto;
  border-bottom:1px solid #9bc3f3
 }
}
.c-blog__widget-header {
 -ms-flex-align:start;
 align-items:flex-start;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin-bottom:1rem;
 width:100%
}
.c-blog__widget-title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem;
 margin:0;
 color:rgba(73,78,84,0.8);
 max-width:calc(100% - 3.75rem)
}
@media (min-width: 992px) {
 .c-blog__widget-title {
  font-size:1.25rem
 }
}
.c-blog__widget-title::after {
 content:'';
 width:2.125rem;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-blog__widget-icon {
 display:inline-block;
 width:3.125rem
}
.c-blog__widget-icon img {
 width:100%
}
.c-blog__card-item {
 margin-bottom:1.5625rem
}
.c-blog__card-item>div {
 height:100%
}
.c-inner-nav {
 margin:-2rem -1.25rem 2rem;
 position:relative;
 background-color:#ffffff;
 border-top-left-radius:8px;
 border-top-right-radius:8px;
 padding-top:6px
}
@media (min-width: 768px) {
 .c-inner-nav {
  width:100%;
  min-height:6.25rem;
  padding:1.25rem 1.25rem 2.5rem;
  margin:-7.25rem 0 0
 }
}
@media (min-width: 768px) {
 .c-inner-nav::after {
  content:'';
  position:absolute;
  width:100%;
  left:0;
  top:100%;
  background:#ffffff;
  height:100%;
  z-index:-5
 }
}
@media (max-width: 767.9px) {
 .c-inner-nav--select {
  padding:1rem 1.25rem 0
 }
}
@media (max-width: 767.9px) {
 .c-inner-nav .c-mobile-dropdown {
  margin-bottom:0
 }
}
.c-inner-nav__wrapper {
 -webkit-transition:top 0.3s ease-out;
 transition:top 0.3s ease-out;
 top:0
}
.c-inner-nav__wrapper.stuck {
 max-width:100%;
 width:100%;
 position:fixed;
 top:3.5rem;
 left:0;
 z-index:25;
 background:#ffffff;
 -webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,0.2);
 box-shadow:0 2px 15px 0 rgba(0,0,0,0.2)
}
@media (min-width: 992px) {
 .c-inner-nav__wrapper.stuck {
  top:10.5rem
 }
}
.c-inner-nav__wrapper.stuck .c-inner-nav {
 margin:0 auto;
 padding-top:0.625rem;
 padding-bottom:0;
 min-height:0
}
.c-inner-nav__wrapper.stuck .c-inner-nav::after {
 display:none
}
.c-inner-nav__wrapper.stuck .c-tabs-nav__list {
 border-bottom:0;
 margin-left:-1rem
}
.c-nav-icons {
 text-align:center
}
.c-nav-icons__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:2rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1rem;
 line-height:1.2
}
@media (min-width: 992px) {
 .c-nav-icons__title {
  font-size:2.375rem;
  letter-spacing:-0.4px;
  margin-bottom:1.25rem;
  line-height:normal
 }
}
.c-nav-icons__title::after {
 content:'';
 width:52px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0
}
@media (min-width: 768px) {
 .c-nav-icons__title {
  margin-bottom:2.1875rem
 }
}
.c-nav-icons__bg {
 background:rgba(107,146,192,0.1);
 padding:2.5rem 0
}
.c-nav-icons__list {
 list-style:none;
 padding-left:0
}
@media (max-width: 767.9px) {
 .c-nav-icons__list {
  display:block;
  margin:0
 }
}
@media (min-width: 768px) {
 .c-nav-icons__link {
  font-family:"Noway", sans-serif;
  font-weight:bold;
  font-size:0.875rem;
  display:block
 }
 .c-nav-icons__link:hover,
 .c-nav-icons__link:focus {
  opacity:.7;
  text-decoration:none
 }
}
@media (min-width: 992px) {
 .c-nav-icons__link {
  font-size:0.9375rem
 }
}
.c-nav-icons__link.is-active {
 color:#333333;
 opacity:1
}
.c-nav-icons__icon {
 display:none
}
@media (min-width: 768px) {
 .c-nav-icons__icon {
  display:block;
  padding:10px 0;
  width:5rem;
  margin:0 auto;
  position:relative
 }
}
@media (min-width: 992px) {
 .c-nav-icons__icon {
  display:block;
  padding:25px 0;
  width:7.5rem;
  margin:0 auto;
  position:relative
 }
}
.c-nav-icons__icon img {
 width:3.75rem;
 position:relative
}
@media (min-width: 992px) {
 .c-nav-icons__icon img {
  width:4.375rem
 }
}
.is-active .c-nav-icons__icon::before {
 content:'';
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:0;
 background:#374b68;
 border-radius:50%;
 -webkit-box-shadow:0 2px 14px 0 rgba(55,75,104,0.3);
 box-shadow:0 2px 14px 0 rgba(55,75,104,0.3)
}
@media (min-width: 768px) {
 .is-active .c-nav-icons__link-title {
  display:block;
  -webkit-transform:translateY(15px);
  transform:translateY(15px)
 }
}
.c-nav-icons .c-mobile-dropdown {
 margin-bottom:0
}
.c-top-inner-nav {
 will-change:height;
 -webkit-transition:0.5s all ease;
 transition:0.5s all ease;
 color:#0047bb
}
.c-top-inner-nav__link {
 font-size:0.9375rem;
 font-family:"Noway", sans-serif;
 color:#0047bb;
 display:block
}
@media (min-width: 768px) {
 .c-top-inner-nav__link {
  font-weight:bold;
  text-transform:uppercase;
  text-transform:none;
  padding:1rem 0.625rem;
  display:block;
  position:relative
 }
}
@media (max-width: 767.9px) {
 .c-top-inner-nav__link {
  -webkit-transition:none;
  transition:none
 }
}
@media (max-width: 767.9px) {
 .c-top-inner-nav__link:not(.is-active) {
  position:absolute;
  top:0;
  opacity:0;
  z-index:0
 }
}
@media (min-width: 768px) {
 .c-top-inner-nav__link::before {
  content:'';
  width:0;
  bottom:0;
  left:0;
  right:0;
  height:3px;
  background-color:#fd1a30;
  position:absolute;
  -webkit-transition:width 0.2s ease-out;
  transition:width 0.2s ease-out
 }
}
.c-top-inner-nav__link.is-active,
.c-top-inner-nav__link:hover,
.c-top-inner-nav__link:focus {
 font-weight:bold;
 cursor:pointer;
 text-decoration:none
}
@media (min-width: 768px) {
 .c-top-inner-nav__link.is-active::before,
 .c-top-inner-nav__link:hover::before,
 .c-top-inner-nav__link:focus::before {
  width:100%
 }
}
.c-top-inner-nav__link.is-active {
 z-index:10;
 position:relative
}
@media (min-width: 768px) {
 .c-top-inner-nav__link.is-active {
  position:relative;
  z-index:5
 }
}
.c-top-inner-nav__list {
 list-style:none;
 padding-left:0;
 margin:1.1875rem 0;
 position:relative
}
@media (min-width: 768px) {
 .c-top-inner-nav__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0
 }
}
.c-top-inner-nav__list::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 position:absolute;
 right:0;
 top:0;
 color:#0047bb;
 pointer-events:none;
 z-index:11;
 -webkit-transition:-webkit-transform .2s ease;
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease, -webkit-transform .2s ease
}
@media (min-width: 768px) {
 .c-top-inner-nav__list::after {
  display:none
 }
}
.c-top-inner-nav__overflow {
 display:none
}
@media (min-width: 768px) {
 .c-top-inner-nav__overflow {
  text-align:center;
  margin-left:auto;
  position:absolute;
  right:0;
  top:0
 }
 .c-top-inner-nav__overflow:hover .c-top-inner-nav__overflow-items,
 .c-top-inner-nav__overflow .c-top-inner-nav__overflow-toggle:focus+.c-top-inner-nav__overflow-items {
  opacity:1;
  visibility:visible
 }
 .c-top-inner-nav__overflow:hover .c-top-inner-nav__overflow-toggle,
 .c-top-inner-nav__overflow .c-top-inner-nav__overflow-toggle:focus {
  background:#0047bb;
  color:#ffffff
 }
}
.c-top-inner-nav__overflow-toggle {
 border:none;
 padding:0;
 background:none;
 color:#0047bb;
 width:3.125rem;
 line-height:3.125rem
}
.c-top-inner-nav__overflow-items {
 list-style:none;
 padding-left:0;
 opacity:0;
 visibility:hidden;
 position:absolute;
 text-align:left;
 -webkit-transition-duration:0.3s;
 transition-duration:0.3s;
 z-index:200;
 background:#ffffff;
 right:0;
 border-radius:0 0 4px 4px;
 min-width:200px
}
.c-top-inner-nav__overflow-items .c-top-inner-nav__item {
 display:block;
 margin:0
}
.c-top-inner-nav__overflow-items .c-top-inner-nav__link {
 display:block;
 padding:0.3125rem 0.9375rem
}
.c-top-inner-nav.stuck {
 position:fixed;
 width:100%;
 top:0;
 z-index:40;
 -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.15);
 box-shadow:0 0 4px 0 rgba(0,0,0,0.15);
 background:#ffffff
}
.c-top-inner-nav .is-open {
 position:relative;
 z-index:200
}
.c-top-inner-nav .is-open .c-top-inner-nav__link {
 position:relative;
 opacity:1;
 pointer-events:auto
}
.c-top-inner-nav .is-open .c-top-inner-nav__link.is-active {
 text-decoration:underline
}
.c-top-inner-nav .is-open .c-top-inner-nav__item:not(:last-child) {
 margin-bottom:1rem
}
.c-top-inner-nav .is-open .c-top-inner-nav__list::after {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.c-customer-register {
 padding-top:1.25rem
}
@media (min-width: 768px) {
 .c-customer-register {
  padding-top:3.125rem
 }
}
.c-customer-register__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-customer-register__title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
.c-customer-register__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-customer-register__form {
 margin-bottom:2.5rem
}
.c-customer-register__submit {
 display:block;
 width:100%
}
@media (min-width: 768px) {
 .c-customer-register__submit {
  width:auto
 }
}
.c-customer-register__legal {
 font-size:0.6875rem;
 margin-top:1.25rem;
 margin-bottom:1.25rem
}
.c-customer-register__legal p {
 margin:0
}
.c-customer-register__card-item {
 margin-bottom:1.5625rem
}
.c-header-register {
 color:#ffffff;
 z-index:30;
 background:#0047bb;
 -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);
 box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);
 padding:0.625rem 0
}
@media (min-width: 768px) {
 .c-header-register {
  padding-top:1.75rem;
  padding-bottom:1.75rem
 }
}
.c-header-register .o-container,
.c-header-register .c-inner-nav__wrapper.stuck .c-inner-nav,
.c-inner-nav__wrapper.stuck .c-header-register .c-inner-nav {
 -ms-flex-pack:justify;
 justify-content:space-between;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
.c-header-register a {
 color:inherit;
 text-decoration:none
}
.c-header-register__phone-nb {
 font-family:"Noway", sans-serif;
 font-weight:bold;
 font-size:1.25rem;
 display:inline-block;
 text-align:right
}
.c-header-register__phone-nb a {
 padding:0.3125rem 0.625rem;
 -webkit-transition:all 0.5s ease-out;
 transition:all 0.5s ease-out
}
.c-header-register__phone-nb a:hover {
 background-color:rgba(255,255,255,0.2)
}
.c-header-register__phone-nb i {
 font-size:1rem;
 margin-right:4px;
 vertical-align:middle
}
@media (max-width: 991.9px) {
 .c-header-register__mob-btn {
  border:none;
  background:none;
  color:#ffffff;
  width:56px;
  height:56px;
  line-height:56px;
  display:inline-block;
  text-align:center;
  font-size:1.125rem;
  padding:0;
  border-radius:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:-0.625rem -1.25rem -0.625rem 0
 }
 .c-header-register__mob-btn [class^="u-icon-"] {
  display:block
 }
 .c-header-register__mob-btn--phone {
  background-color:rgba(255,255,255,0.1)
 }
 .c-header-register__mob-btn--login {
  background-color:rgba(255,255,255,0.2)
 }
 .c-header-register__mob-btn--search {
  background-color:rgba(255,255,255,0.3)
 }
}
.c-header-register__logo {
 padding-right:1rem;
 margin-right:auto
}
.c-header-register__logo img {
 max-width:8.4375rem
}
.c-header-register.headroom {
 top:0
}
@media (max-width: 991.9px) {
 .c-header-register.headroom--unpinned {
  top:-6.25rem
 }
}
@media (min-width: 992px) {
 .c-header-register.headroom--unpinned .c-header__topbar {
  margin-top:-40px
 }
}
.c-contact {
 padding-top:1.25rem
}
@media (min-width: 768px) {
 .c-contact {
  padding-top:3.125rem
 }
}
.c-contact__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-contact__title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
.c-contact__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-contact__form {
 margin-bottom:2.5rem
}
.c-contact__submit {
 display:block;
 width:100%
}
@media (min-width: 768px) {
 .c-contact__submit {
  width:auto
 }
}
.c-contact__legal {
 font-size:0.6875rem;
 margin-top:1.25rem;
 margin-bottom:1.25rem
}
.c-contact__legal p {
 margin:0
}
.c-contact__card-item {
 margin-bottom:1.5625rem
}
.c-contact-modal {
 padding-top:1.875rem
}
.c-contact-modal__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.375rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-contact-modal__title {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
.c-contact-modal__title::after {
 content:'';
 width:3.25rem;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-contact-modal-thanks {
 padding-top:1.875rem
}
.c-contact-modal-thanks__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.375rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-contact-modal-thanks__title {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
.c-contact-modal-thanks__title::after {
 content:'';
 width:3.25rem;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-contact-modal--sector {
 padding-bottom:1.875rem
}
.c-band-text-2col {
 padding:3.75rem 0
}
.c-band-text-2col--bg {
 background:rgba(0,71,187,0.05)
}
@media (min-width: 768px) {
 .c-band-text-2col--bg {
  padding:5rem 0
 }
}
.c-band-text-2col__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-band-text-2col__title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
@media (min-width: 992px) {
 .c-band-text-2col__title {
  width:50%;
  margin-left:0
 }
}
.c-band-text-2col__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0
}
@media (min-width: 768px) {
 .c-band-text-2col__title::after {
  margin-left:0
 }
}
@media (min-width: 992px) {
 .c-band-text-2col__col1,
 .c-band-text-2col__col2 {
  padding-right:1.875rem
 }
}
@media (max-width: 991.9px) {
 .c-band-text-2col__col2 {
  margin-top:1.5rem
 }
}
.c-dashboard {
 margin-top:-2.375rem
}
.c-dashboard-card {
 border-radius:5px;
 -webkit-box-shadow:0 4px 16px 0 rgba(55,75,104,0.1);
 box-shadow:0 4px 16px 0 rgba(55,75,104,0.1);
 background-color:#ffffff;
 margin-bottom:2rem;
 height:calc(100% - 32px)
}
.c-dashboard-card__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem;
 background-color:#416ca2;
 padding:0.6875rem 2rem;
 border-top-left-radius:5px;
 border-top-right-radius:5px;
 margin:0
}
@media (min-width: 992px) {
 .c-dashboard-card__title {
  font-size:1.25rem
 }
}
.c-dashboard-card__content {
 padding:1.5625rem 1.5rem
}
@media (min-width: 992px) {
 .c-dashboard-summary__wrapper {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center
 }
}
.c-dashboard-summary__counter {
 text-align:center;
 margin-bottom:2rem
}
@media (min-width: 992px) {
 .c-dashboard-summary__counter {
  margin-bottom:0;
  margin-right:1.375rem
 }
}
.c-dashboard-summary__counter::after {
 display:inline-block;
 content:"";
 width:48px;
 height:1px;
 background-color:#84b622
}
.c-dashboard-summary__label {
 margin:0
}
.c-dashboard-summary__number {
 display:block;
 font-family:"Noway", sans-serif;
 font-size:2.25rem;
 font-weight:bold;
 letter-spacing:-0.5px;
 color:#84b622
}
@media (min-width: 992px) {
 .c-dashboard-summary__number {
  font-size:2.875rem
 }
}
.c-dashboard-summary__icon {
 width:60px
}
.c-dashboard-summary__table {
 margin-bottom:1.5rem
}
@media (min-width: 992px) {
 .c-dashboard-summary__table {
  -ms-flex:1;
  flex:1
 }
}
.c-dashboard-summary__company {
 text-transform:uppercase;
 position:relative;
 text-align:left
}
.c-dashboard-summary__company a {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 display:block;
 max-width:100%
}
@media (min-width: 992px) {
 .c-dashboard-summary__company a {
  max-width:187px;
  margin-right:0.875rem
 }
}
.c-dashboard-summary__company [class^="u-icon-"] {
 position:absolute;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.c-dashboard-summary__more {
 margin:0;
 text-align:right
}
.c-dashboard-summary .c-table .c-dashboard-summary__company {
 text-align:left
}
.c-dashboard-promo {
 background-image:url("../images/informa/bg-dashboard-promo.jpg");
 background-size:auto auto;
 background-position:left top;
 background-repeat:no-repeat;
 background-blend-mode:multiply;
 background-size:cover;
 position:relative;
 min-height:500px
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
 .c-dashboard-promo {
  background-image:url("../images/informa/bg-dashboard-promo@2x.jpg")
 }
}
.c-dashboard-promo__content {
 padding:1.5625rem 1.5rem;
 position:absolute;
 bottom:0;
 color:#ffffff
}
.c-dashboard-promo__content::before {
 content:'';
 position:absolute;
 z-index:5;
 left:0;
 bottom:0;
 width:100%;
 height:100%;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 mix-blend-mode:multiply;
 background-image:-webkit-gradient(linear, left top, left bottom, from(#0047bb), to(#0047bb));
 background-image:linear-gradient(to bottom, #0047bb, #0047bb)
}
.c-dashboard-promo__inner {
 position:relative;
 z-index:10;
 color:#ffffff;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem
}
@media (min-width: 992px) {
 .c-dashboard-promo__inner {
  font-size:0.875rem
 }
}
.c-dashboard-promo__pretitle {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-dashboard-promo__pretitle {
  font-size:1.25rem
 }
}
.c-dashboard-promo__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem;
 margin:0
}
@media (min-width: 992px) {
 .c-dashboard-promo__title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
.c-login {
 border-radius:4px;
 background:#ffffff;
 padding:20px;
 -webkit-box-shadow:0 4px 16px 0 rgba(55,75,104,0.1);
 box-shadow:0 4px 16px 0 rgba(55,75,104,0.1)
}
@media (min-width: 992px) {
 .c-login {
  padding:2.5rem 3rem
 }
}
.c-login__section {
 background-image:url("../images/informa/bg-login.jpg");
 background-size:auto auto;
 background-position:left top;
 background-repeat:no-repeat;
 background-size:cover;
 padding:1rem 0 0 0;
 -ms-flex:1 0 auto;
 flex:1 0 auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
 .c-login__section {
  background-image:url("../images/informa/bg-login@2x.jpg")
 }
}
@media (min-width: 992px) {
 .c-login__section {
  padding:3rem 20px 0 20px
 }
}
.c-login__section--remember {
 background-image:url("../images/informa/bg-remember.jpg");
 background-size:auto auto;
 background-position:left top;
 background-repeat:no-repeat;
 background-size:cover
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
 .c-login__section--remember {
  background-image:url("../images/informa/bg-remember@2x.jpg")
 }
}
.c-login__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem;
 text-align:center
}
@media (min-width: 992px) {
 .c-login__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-login__subtitle {
 margin-top:-0.875rem;
 text-align:center;
 font-size:1rem
}
.c-login__submit {
 width:100%
}
.c-login__session,
.c-login__session label {
 font-size:0.6875rem
}
@media (min-width: 992px) {
 .c-login__session,
 .c-login__session label {
  font-size:0.875rem
 }
}
.c-login__forgot-link {
 text-align:right
}
.c-login .c-form {
 margin-bottom:1.875rem
}
.c-login__notice {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 padding-top:1.5rem;
 border-top:1px solid #babcbf;
 text-align:center
}
@media (min-width: 992px) {
 .c-login__notice {
  font-size:0.875rem
 }
}
.c-login__footer {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem
}
@media (min-width: 992px) {
 .c-login__footer {
  font-size:0.875rem
 }
}
.c-login__register-link::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 margin-left:5px;
 position:relative;
 top:2px
}
.c-login__icon {
 width:80px;
 display:inline-block;
 margin:1.5rem 0
}
.c-login .c-alert {
 margin:-1.25rem -1.25rem 1.25rem -1.25rem
}
@media (min-width: 992px) {
 .c-login .c-alert {
  margin:-2.5rem -3rem 1.25rem -3rem
 }
}
.c-login--remember-password-success {
 text-align:center
}
.c-cnae-head {
 border-bottom:4px solid #9bc3f3;
 margin-top:0.625rem;
 margin-bottom:0.75rem;
 padding-bottom:1rem;
 display:-ms-flexbox;
 display:flex
}
@media (min-width: 992px) {
 .c-cnae-head {
  margin-top:1.25rem;
  margin-bottom:1.5rem;
  padding-bottom:2rem
 }
}
.c-cnae-head__content {
 padding-left:1rem
}
.c-cnae-head__code {
 color:#494e54;
 font-family:"Noway", sans-serif;
 font-size:0.9375rem;
 font-weight:normal;
 margin-bottom:0.375rem
}
@media (min-width: 992px) {
 .c-cnae-head__code {
  font-size:1rem
 }
}
.c-cnae-head__number {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-cnae-head__number {
  font-size:1.25rem
 }
}
.c-cnae-head__name {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem;
 margin:0
}
@media (min-width: 992px) {
 .c-cnae-head__name {
  font-size:1.25rem
 }
}
.c-cnae-search {
 background-image:-webkit-gradient(linear, left top, right top, from(rgba(47,128,237,0.98)), to(#54bada));
 background-image:linear-gradient(to right, rgba(47,128,237,0.98) 0%, #54bada 100%);
 padding:1.5rem 0.875rem;
 text-align:center;
 width:100vw;
 margin:2rem 0 2rem -1.25rem
}
.c-cnae-search__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-cnae-search__title {
  font-size:1.25rem
 }
}
.c-cnae-search--nomargins {
 margin:0
}
.c-sector-info {
 position:relative;
 overflow:hidden
}
@media (min-width: 992px) {
 .c-sector-info {
  padding-bottom:3.75rem;
  margin-bottom:-1.875rem
 }
}
.c-sector-info__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-sector-info__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-sector-info__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
@media (min-width: 992px) {
 .c-sector-info::after {
  content:"";
  position:absolute;
  background-color:#f5f5f6;
  width:100%;
  height:100%;
  left:0;
  top:130px;
  z-index:-5
 }
}
.c-sector-card {
 -webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.1);
 box-shadow:0 0 14px 0 rgba(0,0,0,0.1);
 background-color:#ffffff;
 border-radius:4px;
 padding:1.25rem;
 margin-bottom:1.875rem
}
@media (min-width: 992px) {
 .c-sector-card {
  padding:2rem;
  height:calc(100% - 30px)
 }
}
@media (min-width: 992px) {
 .c-sector-card__header {
  margin-bottom:0.5rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:start;
  align-items:flex-start
 }
}
@media (min-width: 992px) {
 .c-sector-card__header-content {
  -ms-flex:1;
  flex:1;
  padding-right:2.5rem
 }
}
.c-sector-card__title {
 color:#0047bb;
 font-family:"Noway", sans-serif;
 font-size:1.375rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-sector-card__title {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
.c-sector-card__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-sector-card__image {
 display:none
}
@media (min-width: 992px) {
 .c-sector-card__image {
  display:block;
  width:96px;
  -ms-flex:0 0 96px;
  flex:0 0 96px
 }
}
.c-sector-card__content {
 margin-bottom:1.5625rem
}
.c-sector-card__content dl dt {
 font-weight:bold;
 color:rgba(73,78,84,0.8);
 margin-bottom:0.5rem
}
.c-sector-card__content dl dd {
 margin:0 0 1rem 0;
 padding:0
}
.c-sector-card__content-title {
 font-family:"Roboto", sans-serif;
 font-size:1rem;
 font-weight:bold;
 color:rgba(73,78,84,0.8);
 margin-bottom:1rem
}
.c-sector-card__content-date {
 display:block
}
@media (min-width: 992px) {
 .c-sector-card__actions {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center
 }
}
.c-sector-card__button {
 display:block;
 margin-bottom:1rem
}
@media (min-width: 992px) {
 .c-sector-card__button {
  margin-bottom:0
 }
}
.c-sector-card__print::before {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 margin-right:0.5rem
}
.c-sectors-results__list {
 -ms-flex-order:1;
 order:1
}
.c-sectors-results__pagination {
 -ms-flex-order:2;
 order:2
}
@media (min-width: 992px) {
 .c-sectors-results__pagination {
  -ms-flex-order:3;
  order:3
 }
}
.c-sectors-results__sidebar {
 -ms-flex-order:3;
 order:3
}
@media (min-width: 992px) {
 .c-sectors-results__sidebar {
  -ms-flex-order:2;
  order:2
 }
}
.c-sector-list {
 list-style:none;
 margin:0;
 padding:0
}
.c-sector-list__item {
 border-bottom:1px solid #dcdfe0
}
.c-sector-list__link {
 display:block;
 background-color:#ffffff;
 border-radius:4px;
 -webkit-transition:all 0.3s ease;
 transition:all 0.3s ease;
 will-change:top, padding;
 position:relative;
 top:0;
 padding:0.9375rem 0
}
@media (min-width: 992px) {
 .c-sector-list__link {
  padding:0.9375rem 1.875rem
 }
}
@media (min-width: 992px) {
 .c-sector-list__link:hover {
  -webkit-box-shadow:0 0 0.875rem rgba(0,0,0,0.1);
  box-shadow:0 0 0.875rem rgba(0,0,0,0.1);
  text-decoration:none;
  top:-0.9375rem;
  z-index:10;
  padding:1.875rem;
  margin-bottom:-30px
 }
}
.c-sector-list__link--nolink .c-sector-list__title {
 color:#494e54
}
.c-sector-list__title {
 color:#0047bb;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem;
 display:block
}
@media (min-width: 992px) {
 .c-sector-list__title {
  font-size:1.25rem
 }
}
.c-sector-list__wrapper {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
.c-sector-list__image {
 width:34px;
 margin-right:1rem
}
.c-sector-list__code {
 font-size:0.8125rem;
 color:rgba(73,78,84,0.8);
 font-weight:bold
}
.c-sector-list__number {
 font-weight:normal;
 display:block;
 margin-top:0.25rem
}
.c-blog-latest__logo {
 margin-bottom:1.125rem
}
@media (min-width: 768px) {
 .c-blog-latest__logo {
  margin-bottom:1.375rem
 }
}
.c-blog-latest__button {
 display:block;
 margin:0 auto;
 max-width:300px
}
@media (min-width: 450px) {
 .c-blog-latest__button {
  display:inline-block
 }
}
@media (min-width: 768px) {
 .c-blog-latest__button {
  background:transparent;
  color:#0047bb
 }
}
.c-blog-latest__posts {
 position:relative
}
.c-blog-latest__posts::before {
 content:'';
 display:block;
 border:0 solid #9bc3f3
}
@media (max-width: 767.9px) {
 .c-blog-latest__posts::before {
  border-top-width:1px;
  margin:1.5rem 0
 }
}
@media (min-width: 768px) {
 .c-blog-latest__posts::before {
  position:absolute;
  top:0;
  left:-6.2%;
  height:100%;
  border-left-width:1px
 }
}
.c-blog-latest__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 0rem
}
@media (min-width: 992px) {
 .c-blog-latest__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-blog-latest__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-blog-latest__list {
 list-style:none;
 padding-left:0;
 margin:0
}
.c-blog-latest__item {
 border-bottom:1px solid rgba(155,195,243,0.5);
 padding:1rem 0
}
@media (min-width: 768px) {
 .c-blog-latest__item {
  padding:1.5rem 0
 }
}
.c-blog-latest__item-cat {
 font-family:"Noway", sans-serif;
 font-size:0.8125rem;
 font-weight:normal;
 display:block;
 text-transform:uppercase
}
@media (min-width: 992px) {
 .c-blog-latest__item-cat {
  font-size:0.875rem
 }
}
.c-report-search__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-report-search__title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
.c-report-search__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-report-search__img {
 width:100%;
 margin:0 auto;
 display:none
}
@media (min-width: 768px) {
 .c-report-search__img {
  display:block
 }
}
.c-report-search__form {
 margin:1.5rem 0
}
@media (min-width: 768px) {
 .c-report-search__form {
  margin:2rem 0
 }
}
.c-report-search__form .c-search {
 -webkit-box-shadow:none;
 box-shadow:none
}
.c-report-types__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 0rem
}
@media (min-width: 992px) {
 .c-report-types__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-report-types__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-report-types__list {
 list-style:none;
 padding-left:0;
 font-size:0.8125rem;
 margin:0 0 1.5rem
}
@media (min-width: 768px) {
 .c-report-types__list {
  font-size:1rem
 }
}
.c-report-types__item {
 border-bottom:1px solid #9bc3f3;
 padding:1.375rem 0
}
.c-report-types__item p:last-child {
 margin-bottom:0
}
.c-report-types__item-title {
 color:#0047bb;
 font-family:"Noway", sans-serif;
 font-size:1.375rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 margin:0 auto 0.5rem
}
@media (min-width: 992px) {
 .c-report-types__item-title {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
.c-report-types__icon {
 width:3.5rem
}
@media (min-width: 768px) {
 .c-report-types__icon {
  width:5rem
 }
}
@media (min-width: 768px) {
 .c-report-types__more {
  font-size:0.875rem
 }
}
.c-report-types__more::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 margin-left:8px
}
.c-report-types__mini-icons {
 position:absolute;
 right:0;
 top:0;
 width:1rem;
 font-size:0.5rem
}
.c-report-types__mini-icon {
 width:1rem;
 height:1rem;
 line-height:1rem;
 text-align:center;
 background:#0047bb;
 border-radius:50%;
 margin-bottom:0.25rem;
 color:#ffffff
}
.c-compare-table__table {
 position:relative;
 font-size:0.75rem;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -ms-flex-align:end;
 align-items:flex-end;
 width:100%
}
.c-compare-table__items,
.c-compare-table__col1 {
 padding-top:1.5rem;
 padding-bottom:2.1875rem
}
.c-compare-table__items {
 display:none;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -ms-flex-align:end;
 align-items:flex-end;
 -ms-flex-order:2;
 order:2
}
.c-compare-table__item {
 text-align:center;
 -ms-flex:0 0 6.25rem;
 flex:0 0 6.25rem;
 width:6.25rem;
 border:1px solid #dcdfe0;
 border-radius:4px;
 margin-right:-1px;
 background:#ffffff;
 -webkit-transition:all .4s ease-out;
 transition:all .4s ease-out;
 will-change:box-shadow, width, margin
}
.c-compare-table__item:last-child {
 margin-right:0
}
@media (min-width: 1024px) {
 .c-compare-table__item {
  -ms-flex:0 0 7.3125rem;
  flex:0 0 7.3125rem;
  width:7.3125rem
 }
}
@media (min-width: 1200px) {
 .c-compare-table__item {
  margin:0 0 0 0.625rem;
  -ms-flex:0 0 7.3125rem;
  flex:0 0 7.3125rem;
  width:7.3125rem
 }
}
.c-compare-table__item--featured,
.c-compare-table__item:hover,
.c-compare-table__item:focus {
 position:relative;
 -webkit-box-shadow:0 10px 44px 0 rgba(32,58,93,0.25);
 box-shadow:0 10px 44px 0 rgba(32,58,93,0.25)
}
@media (min-width: 1200px) {
 .c-compare-table__item--featured,
 .c-compare-table__item:hover,
 .c-compare-table__item:focus {
  -ms-flex:0 0 7.9375rem;
  flex:0 0 7.9375rem;
  width:7.9375rem;
  margin-left:0.3125rem;
  margin-right:-0.3125rem
 }
}
.c-compare-table__item:hover,
.c-compare-table__item:focus {
 z-index:10;
 outline:none
}
.c-compare-table__item--featured {
 z-index:9
}
.c-compare-table__item-head {
 background:rgba(155,195,243,0.2);
 border-radius:4px 4px 0 0;
 padding:0.9375rem 0.5rem;
 position:relative
}
.c-compare-table__item-title {
 color:#0047bb;
 font-family:"Noway", sans-serif;
 font-size:0.75rem;
 font-weight:bold;
 text-transform:uppercase;
 max-width:6.1875rem;
 margin:0
}
.c-compare-table__item-includes {
 list-style:none;
 padding-left:0;
 margin:0;
 font-size:0.875rem
}
.c-compare-table__item-includes [class^="u-icon-"] {
 line-height:1
}
.c-compare-table__item-includes .u-icon-minus {
 color:#dcdfe0
}
.c-compare-table__cell {
 line-height:2.5rem
}
.c-compare-table__cell-title {
 display:block;
 -ms-flex:0 1 auto;
 flex:0 1 auto
}
.c-compare-table__col1 {
 list-style:none;
 padding-left:0;
 margin:0;
 -ms-flex:1;
 flex:1;
 text-transform:uppercase;
 min-width:8.75rem;
 text-align:left
}
.c-compare-table__col1 .c-compare-table__cell {
 padding:0 0.625rem;
 height:2.5rem;
 line-height:1;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 background:none
}
@media (min-width: 1200px) {
 .c-compare-table__col1 .c-compare-table__cell {
  padding:0 0.625rem 0 1.25rem
 }
}
.c-compare-table__col1 .c-compare-table__cell:nth-child(2n)::before {
 content:'';
 position:absolute;
 height:2.5rem;
 background:rgba(220,223,224,0.2);
 width:100%;
 pointer-events:none;
 z-index:11;
 left:0
}
.c-compare-table__info {
 border:none;
 padding:0;
 background:none;
 display:inline-block;
 color:#0047bb;
 font-size:1rem;
 margin-left:0.5rem;
 line-height:1;
 padding:0.3125rem
}
.c-compare-table__info::before {
 content:"";
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.c-compare-table__link {
 position:absolute;
 z-index:10;
 top:2.5rem;
 left:1.875rem
}
.c-compare-table__link::after {
 content:"";
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 margin-left:5px
}
.c-compare-table__tfoot {
 text-align:right;
 font-size:0.8125rem;
 margin-top:-1.5625rem;
 color:#494e54
}
.c-rates__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 0rem
}
@media (min-width: 992px) {
 .c-rates__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-rates__title::after {
 content:'';
 width:52px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-rates__footer {
 padding:2.5rem 0;
 font-size:0.75rem;
 color:#494e54
}
.c-rates__footer p {
 margin-bottom:1rem
}
.c-rates__footer-title {
 font-family:"Roboto", sans-serif;
 font-size:0.875rem;
 text-transform:uppercase
}
.c-consumption {
 padding:3.3125rem 0 1rem;
 padding-bottom:0
}
@media (min-width: 992px) {
 .c-consumption {
  padding:4rem 0
 }
}
@media (min-width: 992px) {
 .c-consumption__form {
  padding-left:5.1875rem;
  max-width:800px
 }
}
.c-consumption__form-label {
 font-size:0.8125rem;
 font-weight:bold;
 margin:1rem 0 0.875rem 0
}
@media (min-width: 992px) {
 .c-consumption__form-label {
  margin:1.5rem 0 1.0625rem 0;
  font-size:0.875rem
 }
}
.c-consumption__container {
 max-width:100vw
}
.c-consumption__section {
 padding:40px 0 150px;
 margin:2rem 0
}
.c-consumption__separator {
 display:inline-block;
 width:auto;
 border-top:1px solid #9bc3f3;
 padding-top:0.9375rem
}
@media (min-width: 992px) {
 .c-consumption__separator {
  padding-top:1.5rem
 }
}
.c-consumption__separator--margin {
 margin-top:1.5rem
}
.c-consumption__separator--width {
 width:400px;
 max-width:100%
}
.c-consumption__separator p:first-child {
 margin-top:0
}
.c-consumption__icon {
 font-size:1.6875rem;
 color:#0047bb
}
@media (min-width: 992px) {
 .c-consumption__icon {
  font-size:2rem
 }
}
.c-consumption__footer {
 -webkit-box-shadow:0 -2px 8px 0 rgba(0,0,0,0.2);
 box-shadow:0 -2px 8px 0 rgba(0,0,0,0.2);
 background-color:#f5f5f6;
 width:100%;
 padding:1rem 0
}
@media (min-width: 992px) {
 .c-consumption__footer {
  position:fixed;
  bottom:0;
  left:0;
  padding-top:2rem;
  background:#ffffff
 }
}
@media (min-width: 992px) {
 .c-consumption__footer-wrapper {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-flow:row-reverse;
  flex-flow:row-reverse;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:end;
  align-items:flex-end
 }
}
.c-consumption__footer-total {
 font-weight:bold;
 margin-bottom:0.5rem;
 text-align:right
}
@media (min-width: 992px) {
 .c-consumption__footer .c-form__group {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
}
.c-consumption__label-notice {
 font-size:0.625rem;
 display:block
}
.c-consumption__submit {
 margin-top:0.875rem
}
@media (min-width: 992px) {
 .c-consumption__submit {
  text-align:right;
  margin-top:0
 }
}
.c-consumption__submit .c-button {
 width:100%
}
@media (min-width: 992px) {
 .c-consumption__submit .c-button {
  width:300px;
  max-width:100%
 }
}
.c-download__header {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:start;
 align-items:flex-start
}
.c-download__title {
 color:rgba(73,78,84,0.8);
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem;
 -ms-flex:1;
 flex:1;
 margin-right:1.5625rem
}
@media (min-width: 992px) {
 .c-download__title {
  font-size:1.25rem
 }
}
.c-download__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-download__icon {
 -ms-flex:0 0 50px;
 flex:0 0 50px;
 width:50px;
 max-width:50px
}
.c-search-result-head {
 color:#ffffff;
 padding:1.875rem 0 3.125rem;
 position:relative
}
.c-search-result-head::before {
 background-image:-webkit-gradient(linear, left top, right top, from(rgba(47,128,237,0.98)), to(#54bada));
 background-image:linear-gradient(to right, rgba(47,128,237,0.98) 0%, #54bada 100%);
 -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 95%);
 clip-path:polygon(0 0, 100% 0, 100% 100%, 0 95%);
 content:'';
 display:block;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:-5
}
@media (min-width: 768px) {
 .c-search-result-head::before {
  -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%);
  clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%)
 }
}
@media (min-width: 768px) {
 .c-search-result-head {
  padding:1.875rem 0 9.375rem
 }
}
@media (min-width: 992px) {
 .c-search-result-head--notabs {
  padding-bottom:4rem
 }
}
.c-search-result-head__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-search-result-head__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-search-result-head__title::after {
 content:'';
 width:52px;
 display:block;
 border-top:1px solid #ffffff;
 margin:1rem auto 0;
 margin-left:0
}
@media (min-width: 768px) {
 .c-search-result-head__title {
  padding-right:3.125rem;
  font-size:2rem
 }
}
.c-search-result-head__title-small {
 display:block;
 margin-bottom:0.625rem;
 font-weight:normal;
 color:#ffffff;
 font-family:"Roboto", sans-serif;
 font-size:0.9375rem;
 line-height:1.3
}
@media (min-width: 992px) {
 .c-search-result-head__title-small {
  font-size:1rem
 }
}
.c-search-result-head__link {
 border-left:1px solid #dcdfe0;
 padding-right:1.5rem;
 position:relative;
 color:#ffffff;
 font-size:0.875rem
}
@media (min-width: 768px) {
 .c-search-result-head__link {
  padding-right:0;
  font-size:1rem
 }
}
.c-search-result-head__link:first-child {
 border:none
}
.c-search-result-head__link [class*="u-icon-"] {
 position:absolute;
 right:0.75rem;
 -webkit-transition:-webkit-transform .2s ease;
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease, -webkit-transform .2s ease
}
@media (min-width: 768px) {
 .c-search-result-head__link [class*="u-icon-"] {
  font-size:18px;
  line-height:1;
  position:relative;
  top:2px;
  right:-0.5rem
 }
}
.c-search-result-head__link.is-active [class*="u-icon-"] {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.c-search-result-head__int {
 border-left:1px solid #9bc3f3;
 padding-left:20%;
 margin-left:-3.125rem
}
.c-search-result-head__int .c-button {
 width:100%
}
.c-search-result-head__int-title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-search-result-head__int-title {
  font-size:1.25rem
 }
}
.c-search-result-head__int-title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #ffffff;
 margin:1rem auto 0;
 margin-left:0
}
.c-search-result-head--no-nav {
 padding-bottom:1.625rem
}
@media (min-width: 768px) {
 .c-search-result-head--no-nav {
  padding-bottom:3.75rem
 }
}
@media (min-width: 768px) {
 .c-search-result {
  padding:1.25rem 0 0
 }
}
.c-search-result__filters-clear {
 border:none;
 padding:0;
 background:none;
 display:none;
 color:#0047bb;
 font-size:1rem;
 border-bottom:1px solid #dcdfe0;
 padding-bottom:1rem;
 width:100%;
 text-align:left
}
@media (min-width: 992px) {
 .c-search-result__filters-clear {
  display:block
 }
}
.c-search-result__filters-clear .u-icon-cross-circle-fill {
 float:right;
 color:#babcbf;
 font-size:1.25rem
}
.c-search-result__mob-filters-btn {
 position:fixed;
 bottom:1rem;
 right:1rem;
 width:3.125rem;
 height:3.125rem;
 border:none;
 border-radius:50%;
 z-index:10;
 -webkit-box-shadow:0 0 44px 0 rgba(32,58,93,0.25);
 box-shadow:0 0 44px 0 rgba(32,58,93,0.25);
 padding:0;
 text-align:center;
 font-size:1.25rem;
 line-height:3.125rem
}
@media (min-width: 992px) {
 .c-search-result__mob-filters-btn {
  display:none
 }
}
@media (max-width: 991.9px) {
 .c-search-result__filters {
  position:fixed;
  top:120%;
  left:0;
  height:100%;
  width:100%;
  background:#ffffff;
  z-index:500;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:2.5rem 1.25rem 2.1875rem;
  overflow:auto;
  -webkit-transition:top .5s ease-in-out;
  transition:top .5s ease-in-out
 }
 .c-search-result__filters.is-open {
  top:0
 }
}
.c-search-result__filters-title {
 color:#0047bb;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-search-result__filters-title {
  font-size:1.25rem
 }
}
.c-search-result__filters-title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:0.5rem auto 0;
 margin-left:0
}
.c-search-result__filters-btns {
 text-align:center;
 margin-top:auto
}
@media (min-width: 992px) {
 .c-search-result__filters-btns {
  display:none
 }
}
.c-search-result__filters-btns .c-button {
 margin:0 0.3125rem;
 width:45%
}
.c-search-result__form-close {
 border:none;
 padding:0;
 background:none;
 color:#0047bb;
 margin-bottom:0.625rem;
 font-size:1.25rem;
 position:absolute;
 top:1.25rem;
 right:1.25rem
}
.c-search-result__help {
 color:#494e54;
 font-size:0.75rem;
 opacity:.8;
 margin-bottom:3.5rem
}
.c-search-result__empty {
 padding-bottom:3.75rem;
 margin-bottom:3.75rem;
 background:url(../images/common/illustrations/no-resultados-huellas.svg) no-repeat center bottom
}
@media (min-width: 992px) {
 .c-search-result__empty {
  background:url(../images/common/illustrations/no-resultados.svg) no-repeat 24% bottom;
  background-size:contain
 }
}
.c-search-result__empty-title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-search-result__empty-title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
.c-search-result__empty-title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
@media (min-width: 768px) {
 .c-search-result__empty-title {
  font-size:2.375rem
 }
}
.c-search-result__empty-title-small {
 color:#494e54;
 font-size:1.125rem;
 display:block
}
@media (min-width: 768px) {
 .c-search-result__empty-title-small {
  font-size:2rem
 }
}
.c-search-result__bottom {
 background:rgba(107,146,192,0.1);
 text-align:center
}
@media (min-width: 992px) {
 .c-search-result__bottom {
  text-align:left
 }
}
.c-search-result__bottom-col,
.c-search-result__bottom-col1 {
 padding-top:2.25rem;
 padding-bottom:2.25rem
}
@media (min-width: 992px) {
 .c-search-result__bottom-col,
 .c-search-result__bottom-col1 {
  padding:2.625rem 3.125rem 1.25rem
 }
}
@media (min-width: 992px) {
 .c-search-result__bottom-col:last-child {
  padding-right:0.75rem
 }
}
.c-search-result__bottom-col1 {
 color:#ffffff;
 background:#2f80ed;
 position:relative
}
@media (min-width: 992px) {
 .c-search-result__bottom-col1 {
  padding-left:0.75rem
 }
}
.c-search-result__bottom-col1::before {
 content:'';
 position:absolute;
 top:0;
 left:-0.5rem;
 height:100%;
 width:100vw;
 background:#2f80ed;
 z-index:-5
}
@media (min-width: 992px) {
 .c-search-result__bottom-col1::before {
  right:0;
  left:auto;
  width:80vw
 }
}
.c-search-result__bottom-title {
 color:#494e54;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1rem
}
@media (min-width: 992px) {
 .c-search-result__bottom-title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-search-result__bottom-title1 {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-search-result__bottom-title1 {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-search-result__bottom-title1::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #ffffff;
 margin:1rem auto 0
}
@media (min-width: 992px) {
 .c-search-result__bottom-title1 {
  max-width:34.375rem;
  margin-left:0
 }
}
@media (min-width: 992px) {
 .c-search-result__bottom-title::after,
 .c-search-result__bottom-title1::after {
  margin-left:0
 }
}
.c-search-result__bottom-advanced {
 display:block
}
@media (min-width: 992px) {
 .c-search-result__bottom-advanced {
  margin-top:1.875rem
 }
}
.c-search-result-item {
 padding:1.25rem 0 1.5rem;
 font-size:0.875rem;
 border-bottom:1px solid #dcdfe0;
 position:relative
}
@media (max-width: 767.9px) {
 .c-search-result-item {
  padding-top:3.75rem
 }
}
@media (min-width: 1024px) {
 .c-search-result-item {
  border-radius:0;
  border:none;
  margin:-1px 0 0;
  position:relative;
  padding:2rem 1.875rem;
  -webkit-box-shadow:0 0 0 0 rgba(55,75,104,0.1);
  box-shadow:0 0 0 0 rgba(55,75,104,0.1);
  -webkit-transition:-webkit-box-shadow .3s ease-out;
  transition:-webkit-box-shadow .3s ease-out;
  transition:box-shadow .3s ease-out;
  transition:box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out
 }
 .c-search-result-item::after {
  content:'';
  border-bottom:1px solid #dcdfe0;
  position:absolute;
  left:5px;
  right:5px;
  bottom:0
 }
 .c-search-result-item:hover {
  -webkit-box-shadow:0 4px 16px 0 rgba(55,75,104,0.1);
  box-shadow:0 4px 16px 0 rgba(55,75,104,0.1);
  border-color:transparent;
  border-radius:4px;
  background-color:white
 }
 .c-search-result-item:hover::after {
  opacity:0
 }
}
.c-search-result-item p {
 margin:0 0 0.375rem
}
@media (max-width: 767.9px) {
 .c-search-result-item__logo {
  float:left;
  padding-right:1rem
 }
}
.c-search-result-item__logo img {
 width:70px
}
@media (min-width: 768px) {
 .c-search-result-item__logo img {
  width:auto;
  max-width:100px;
  max-height:none
 }
}
.c-search-result-item__check {
 padding-right:0
}
.c-search-result-item__title {
 color:#0047bb;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 0.75rem
}
@media (min-width: 992px) {
 .c-search-result-item__title {
  font-size:1.25rem
 }
}
@media (max-width: 767.9px) {
 .c-search-result-item--check .c-search-result-item__title {
  margin-left:1.875rem
 }
}
@media (max-width: 767.9px) {
 .c-search-result-item--logo .c-search-result-item__title {
  margin-left:5.375rem
 }
}
.c-search-result-item__tags {
 margin:1rem 0 1.25rem
}
.c-search-result-item__tags .c-tag {
 margin:0 0.5rem 0 0
}
.c-search-result-item__info,
.c-search-result-item__contact {
 position:relative;
 padding:0.25rem 0 0 1.75rem
}
.c-search-result-item__info-sep {
 color:#0047bb;
 font-size:0.625rem
}
.c-search-result-item__icon {
 color:#0047bb;
 font-size:1rem;
 width:1rem;
 text-align:center;
 position:absolute;
 left:0;
 top:3px
}
.c-search-result-item__icon.u-icon-computer {
 font-size:0.9375rem
}
.c-search-result-item__contact {
 display:block;
 margin-top:0.625rem
}
@media (min-width: 768px) {
 .c-search-result-item__contact {
  display:inline-block;
  margin:0 2.25rem 0 0
 }
}
.c-search-result-item__contact:first-child {
 margin-top:0
}
.c-search-result-item__contact:last-child {
 margin-right:0
}
.c-search-result-item__actions {
 text-align:center;
 max-width:16.875rem;
 margin:1.25rem auto 0
}
@media (min-width: 768px) {
 .c-search-result-item__actions {
  margin-top:0;
  margin-right:0
 }
}
@media (min-width: 1024px) {
 .c-search-result-item__actions {
  opacity:0;
  -webkit-transition:opacity .3s ease-out;
  transition:opacity .3s ease-out
 }
 .c-search-result-item:hover .c-search-result-item__actions {
  opacity:1
 }
}
.c-search-result-item__actions .c-button {
 width:100%
}
.c-search-result-item__icons {
 font-size:1rem;
 white-space:nowrap
}
@media (max-width: 767.9px) {
 .c-search-result-item__icons {
  position:absolute;
  top:1.25rem;
  right:0
 }
}
@media (min-width: 768px) {
 .c-search-result-item__icons {
  font-size:1.25rem
 }
}
.c-search-result-item__icons [class*="u-icon-"] {
 margin-left:1rem
}
.c-filters {
 margin:1.875rem 0 3.5rem
}
@media (max-device-width: 991.9px) {
 .c-filters {
  margin:0
 }
}
@media (min-width: 992px) {
 .c-filters {
  border-left:4px solid #9bc3f3;
  padding:0 1.25rem
 }
}
.c-filters__title {
 font-family:"Noway", sans-serif;
 font-weight:bold;
 font-size:0.9375rem;
 margin:0
}
.c-filters__wrap {
 list-style:none;
 padding-left:0;
 margin:0;
 max-height:10.9375rem;
 -webkit-transition:max-height .4s linear;
 transition:max-height .4s linear;
 overflow:hidden
}
.c-filters__wrap.is-expanded {
 max-height:37.5rem
}
.c-filters__filter {
 margin-top:1rem
}
.c-filters__results {
 font-size:0.75rem;
 font-weight:bold;
 float:right;
 margin:2px 0 0 0.625rem
}
.c-filters__more {
 border:none;
 padding:0;
 background:none;
 color:#0047bb;
 position:relative;
 font-size:0.875rem;
 padding-top:1rem;
 margin-top:1rem
}
.c-filters__more::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:0rem auto 0;
 margin-left:0
}
.c-filters__more::after {
 top:0;
 position:absolute
}
.c-filters__more-active {
 display:none
}
.c-filters__more-active::after {
 content:""
}
.c-filters__more-inactive::after {
 content:""
}
.c-filters__more-active::after,
.c-filters__more-inactive::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 margin-left:0.5rem;
 line-height:1;
 vertical-align:middle
}
.c-filters__more.is-active .c-filters__more-inactive {
 display:none
}
.c-filters__more.is-active .c-filters__more-active {
 display:inline
}
.c-filters__devices-view {
 display:none
}
@media (max-device-width: 991.9px) {
 .c-filters__devices-view {
  display:block
 }
}
@media (max-device-width: 991.9px) {
 .c-filters__desktop-view {
  display:none
 }
}
.c-totals {
 text-align:left;
 padding:0 1.5rem;
 position:fixed;
 bottom:58px;
 left:0;
 width:100%;
 -webkit-box-shadow:0 -7px 14px 0 rgba(0,0,0,0.1);
 box-shadow:0 -7px 14px 0 rgba(0,0,0,0.1);
 background-color:#fdfdfd
}
@media (min-width: 768px) {
 .c-totals {
  background-color:#ffffff;
  margin-bottom:2rem;
  position:relative;
  bottom:auto;
  left:auto;
  -webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.1);
  box-shadow:0 0 14px 0 rgba(0,0,0,0.1);
  border-radius:4px
 }
}
.c-totals__wrap {
 max-height:0;
 overflow:hidden;
 opacity:0;
 -webkit-transition:all 0.3s linear;
 transition:all 0.3s linear
}
@media (min-width: 768px) {
 .c-totals__wrap {
  max-height:6249.9375rem;
  overflow:visible;
  opacity:1
 }
}
.c-totals__title {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 font-weight:bold;
 margin:0 0 1rem 0
}
@media (min-width: 992px) {
 .c-totals__title {
  font-size:0.875rem
 }
}
@media (min-width: 768px) {
 .c-totals__title {
  color:#ffffff;
  font-family:"Noway", sans-serif;
  font-size:1.125rem;
  font-weight:bold;
  margin:0 auto 1.25rem;
  background-color:#416ca2;
  padding:0.6875rem 1.5rem;
  margin:0 -1.5rem 1rem -1.5rem;
  border-top-left-radius:4px;
  border-top-right-radius:4px
 }
}
@media (min-width: 768px) and (min-width: 992px) {
 .c-totals__title {
  font-size:1.25rem
 }
}
.c-totals__summary {
 font-size:0.75rem;
 margin-bottom:1rem;
 padding-bottom:1rem;
 border-bottom:1px solid #f5f5f6
}
.c-totals__summary p {
 margin:0
}
.c-totals__list {
 font-size:0.75rem;
 line-height:1.75;
 color:#333333;
 margin:1rem 0 0 0
}
.c-totals__list-label {
 margin:0 0 1rem 0;
 padding:0 0 1rem 0;
 border-bottom:1px solid #c9def8
}
.c-totals__list-price {
 margin:0 0 1rem 0;
 padding:0 0 1rem 0;
 text-align:right;
 font-size:0.8125rem;
 font-weight:bold;
 border-bottom:1px solid #c9def8
}
.c-totals__total {
 font-size:1rem;
 font-weight:bold;
 background-color:#416ca2;
 color:#ffffff;
 padding:0.8125rem 2.4375rem 0.8125rem 0.9375rem;
 margin:0 -1.5rem 0 -1.5rem;
 position:relative
}
@media (min-width: 768px) {
 .c-totals__total {
  color:#494e54;
  background-color:#edf4fd;
  padding:1.5rem;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px
 }
}
.c-totals__total-label {
 margin:0;
 padding:0
}
.c-totals__total-price {
 margin:0;
 padding:0;
 text-align:right
}
.c-totals__total::after {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 position:absolute;
 top:50%;
 right:0.9375rem;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
@media (min-width: 768px) {
 .c-totals__total::after {
  display:none
 }
}
.c-totals__total::before {
 position:absolute;
 height:100%;
 width:100%;
 left:0;
 top:0;
 background:transparent;
 visibility:hidden;
 content:'';
 opacity:1;
 border-radius:4px
}
.c-totals.is-open .c-totals__wrap {
 max-height:6249.9375rem;
 overflow:visible;
 opacity:1;
 padding-top:1.1875rem
}
@media (min-width: 768px) {
 .c-totals.is-open .c-totals__wrap {
  padding-top:0
 }
}
.c-totals.is-open .c-totals__total::after {
 content:""
}
.c-totals .c-button {
 display:none
}
@media (min-width: 768px) {
 .c-totals .c-button {
  display:block;
  margin:0 -1.5rem 0 -1.5rem;
  width:calc(100% + 48px)
 }
}
.c-totals.is-adding .c-totals__total:before {
 visibility:visible;
 border:5px solid white;
 background:#b2d1f6;
 -webkit-transform:scale(1.3);
 transform:scale(1.3);
 opacity:0;
 -webkit-transition:0.6s ease all;
 transition:0.6s ease all
}
.c-totals.is-added .c-totals__total:before {
 visibility:hidden
}
.is-mobile-totals {
 padding-bottom:6.5rem
}
.c-form-progress {
 width:calc(100% + 40px);
 margin-bottom:0;
 margin-left:-20px
}
@media (min-width: 768px) {
 .c-form-progress {
  width:auto;
  margin-bottom:0.75rem;
  margin-left:0
 }
}
@media (min-width: 768px) {
 .c-form-progress__item::before {
  background-color:#ffffff;
  color:#0047bb
 }
}
.c-form-progress__item::after {
 height:4px;
 top:0
}
@media (min-width: 768px) {
 .c-form-progress__item::after {
  top:20px;
  height:1px;
  background-color:#ffffff
 }
}
.c-form-progress__item:first-child::after,
.c-form-progress__item:last-child::after {
 border-radius:0
}
@media (min-width: 768px) {
 .c-form-progress__item.is-active::before {
  background-color:#374b68;
  color:#ffffff
 }
}
@media (min-width: 768px) {
 .c-form-progress__item.is-active::after {
  background-color:#ffffff
 }
}
.c-form-progress__item.is-passed::after {
 background-color:#0047bb
}
@media (min-width: 768px) {
 .c-form-progress__item.is-passed::after {
  background-color:#ffffff
 }
}
@media (min-width: 768px) {
 .c-form-progress__item.is-passed::before {
  color:#ffffff
 }
}
.c-form-progress__label {
 color:#ffffff
}
@media (max-width: 767.9px) {
 .is-active .c-form-progress__label {
  color:#333333;
  font-family:"Noway", sans-serif;
  font-size:1.375rem;
  font-weight:bold;
  letter-spacing:-0.2px;
  margin:0 auto 1.25rem;
  color:#ffffff;
  padding:0 20px;
  text-align:left;
  margin-bottom:0
 }
}
@media (max-width: 767.9px) and (min-width: 992px) {
 .is-active .c-form-progress__label {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
.c-form-buy-product {
 font-size:0.875rem;
 padding-bottom:2rem
}
@media (min-width: 768px) {
 .c-form-buy-product {
  padding-bottom:0
 }
}
.c-form-buy-product__title {
 display:none
}
@media (min-width: 768px) {
 .c-form-buy-product__title {
  color:#333333;
  font-family:"Noway", sans-serif;
  font-size:1.75rem;
  font-weight:bold;
  letter-spacing:-0.3px;
  margin:0 auto 1.25rem;
  display:block
 }
}
@media (min-width: 768px) and (min-width: 992px) {
 .c-form-buy-product__title {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
@media (min-width: 768px) {
 .c-form-buy-product__title::after {
  content:'';
  width:40px;
  display:block;
  border-top:1px solid #0047bb;
  margin:1rem auto 0;
  margin-left:0
 }
}
.c-form-buy-product__subtitle {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem;
 font-weight:bold;
 color:rgba(73,78,84,0.8);
 text-transform:uppercase
}
@media (min-width: 992px) {
 .c-form-buy-product__subtitle {
  font-size:0.875rem
 }
}
.c-form-buy-product__label {
 font-size:0.9375rem;
 font-weight:bold;
 line-height:1.33;
 color:rgba(73,78,84,0.6);
 margin:0 0 1rem 0
}
@media (min-width: 768px) {
 .c-form-buy-product__label {
  font-size:1rem
 }
}
.c-form-buy-product__buttons {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-flow:row-reverse;
 flex-flow:row-reverse;
 -ms-flex-align:center;
 align-items:center;
 position:fixed;
 bottom:0;
 left:0;
 width:100%;
 padding:0.6875rem 0.9375rem;
 background:#f5f5f6
}
@media (min-width: 768px) {
 .c-form-buy-product__buttons {
  position:relative;
  margin-top:3.9375rem;
  padding:1.5rem 1.5rem 1.5rem 0
 }
}
@media (min-width: 768px) {
 .c-form-buy-product__buttons::before {
  content:'';
  background:#f5f5f6;
  position:absolute;
  height:100%;
  width:50vw;
  right:100%;
  top:0
 }
}
.c-form-buy-product__buttons .c-button {
 width:47%;
 max-width:11.25rem
}
@media (min-width: 768px) {
 .c-form-buy-product__buttons .c-button {
  display:inline-block;
  width:auto
 }
}
.c-form-buy-product__next {
 margin-left:auto
}
@media (max-width: 1023.9px) {
 .c-form-buy-product__next {
  font-size:0.875rem;
  line-height:1.125rem;
  padding:0.375rem 1rem 0.25rem
 }
}
.c-form-buy-product__total {
 display:none
}
@media (min-width: 992px) {
 .c-form-buy-product__total {
  display:block;
  margin-left:auto;
  font-size:1rem;
  font-weight:bold;
  line-height:1.31;
  color:#333333;
  margin-right:1.125rem
 }
}
@media (min-width: 992px) {
 .c-form-buy-product__separator {
  border-left:1px solid #9bc3f3;
  padding-left:3.9375rem
 }
}
.c-form-buy-product__top-separator {
 border-top:1px solid #9bc3f3;
 padding-top:2rem;
 margin-top:2rem
}
@media (min-width: 768px) {
 .c-form-buy-product__list {
  -webkit-columns:2;
  columns:2
 }
}
.c-form-buy-product__list dt {
 font-weight:bold
}
.c-form-buy-product__list dd {
 margin:0 0 1rem 0;
 padding:0;
 -webkit-column-break-before:avoid;
 break-before:avoid
}
.is-mobile-buttons {
 padding-bottom:3.625rem
}
.c-radio-icon {
 display:inline-block;
 vertical-align:top;
 width:5rem;
 margin:0 1.5rem 1.5rem 0
}
.c-radio-icon__control {
 display:inline-block;
 color:#0047bb;
 border-radius:4px;
 background-color:#f5f5f6;
 width:5rem;
 height:5rem;
 line-height:5rem;
 text-align:center;
 font-size:2.8125rem;
 margin-bottom:8px
}
.c-radio-icon__label {
 text-align:center;
 color:#494e54
}
.c-radio-icon [type=radio]+label {
 padding:0
}
.c-radio-icon [type=radio]+label::before {
 display:none
}
.c-radio-icon [type=radio]:checked+label {
 font-weight:bold
}
.c-radio-icon [type=radio]:checked+label .c-radio-icon__control {
 color:#ffffff;
 -webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.1);
 box-shadow:0 0 14px 0 rgba(0,0,0,0.1);
 background-color:#374b68
}
.c-radio-icon:last-child {
 margin-right:0
}
.c-features__wrapper {
 margin-top:1.25rem
}
@media (min-width: 768px) {
 .c-features__wrapper {
  margin-top:2.5rem;
  -ms-flex-pack:center;
  justify-content:center
 }
}
.c-features__item {
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 max-width:50%;
 padding-left:0.75rem;
 padding-right:0.75rem;
 margin-bottom:0.75rem;
 text-align:center
}
@media (min-width: 768px) {
 .c-features__item {
  -ms-flex:0 0 33%;
  flex:0 0 33%;
  max-width:33%
 }
}
@media (min-width: 992px) {
 .c-features__item {
  -ms-flex:0 0 16.66667%;
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
}
.c-features__title {
 font-family:"Noway", sans-serif;
 font-weight:bold;
 color:#494e54;
 text-transform:uppercase;
 font-size:0.875rem
}
.c-features__title a {
 color:#0047bb
}
.c-features__image {
 display:block;
 width:50px;
 margin:0 auto 1rem auto
}
.c-features--contrast .c-features__title {
 color:#ffffff
}
.c-listing__filter {
 text-decoration:none
}
.c-listing__filter:hover {
 text-decoration:none
}
@media (max-width: 767.9px) {
 .c-listing__filter {
  background:#0047bb;
  color:#ffffff;
  position:fixed;
  bottom:1rem;
  right:1rem;
  width:3.125rem;
  height:3.125rem;
  border:none;
  border-radius:50%;
  z-index:10;
  -webkit-box-shadow:0 0 44px 0 rgba(32,58,93,0.25);
  box-shadow:0 0 44px 0 rgba(32,58,93,0.25);
  padding:0;
  text-align:center;
  font-size:1.25rem;
  line-height:3.125rem
 }
}
@media (min-width: 768px) {
 .c-listing__filter {
  border-bottom:1px solid #dcdfe0;
  padding-bottom:0.75rem
 }
 .c-listing__filter [class*="u-icon-"] {
  font-size:1.25rem;
  margin-right:0.5rem;
  line-height:1;
  vertical-align:middle
 }
 .c-listing__filter::after {
  font-family:'ico-informa' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  text-decoration:none;
  display:inline-block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"";
  margin-left:0.375rem;
  font-size:0.625rem
 }
}
.c-listing--marketing .c-listing__checkboxes .c-form__group {
 margin-top:1rem
}
.c-side-info {
 position:relative;
 background-color:#f5f5f6;
 padding:3.125rem 0 5rem 0
}
@media (min-width: 768px) {
 .c-side-info {
  padding-left:2.5rem;
  padding-bottom:3.125rem
 }
}
.c-side-info::before {
 position:absolute;
 content:'';
 background-color:#f5f5f6;
 width:100vw;
 height:100%;
 top:0;
 left:-50%;
 z-index:-5
}
@media (min-width: 768px) {
 .c-side-info::before {
  left:0px
 }
}
.c-side-info__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-side-info__title {
  font-size:1.25rem
 }
}
.c-side-info__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-side-info p:last-child {
 margin-bottom:0
}
.c-icon-break {
 position:relative;
 margin-top:-70px
}
@media (min-width: 992px) {
 .c-icon-break {
  margin-top:-80px
 }
}
.c-icon-break__wrapper {
 background-image:-webkit-gradient(linear, left top, right top, from(#2f80ed), to(#54bada));
 background-image:linear-gradient(to right, #2f80ed 0%, #54bada 100%);
 -webkit-clip-path:polygon(0 4%, 100% 0, 100% 100%, 0 100%);
 clip-path:polygon(0 4%, 100% 0, 100% 100%, 0 100%);
 color:#ffffff;
 text-align:center;
 padding:4.375rem 0 2.5rem
}
@media (min-width: 992px) {
 .c-icon-break__wrapper {
  -webkit-clip-path:polygon(0 10%, 100% 0, 100% 100%, 0 100%);
  clip-path:polygon(0 10%, 100% 0, 100% 100%, 0 100%);
  padding:5rem 0 3rem
 }
}
.c-icon-break__icon {
 position:absolute;
 width:64px;
 height:64px;
 border-radius:50%;
 background-color:#9bc3f3;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 top:-20px;
 z-index:10
}
@media (min-width: 992px) {
 .c-icon-break__icon {
  width:80px;
  height:80px;
  top:-30px
 }
}
.c-icon-break__icon img {
 width:51px
}
@media (min-width: 992px) {
 .c-icon-break__icon img {
  width:64px
 }
}
.c-icon-break__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-icon-break__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-icon-break *:last-child {
 margin-bottom:0
}
.c-card-sidebar {
 text-align:left;
 -webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.1);
 box-shadow:0 0 14px 0 rgba(0,0,0,0.1);
 border-radius:4px;
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem
}
@media (min-width: 992px) {
 .c-card-sidebar {
  font-size:0.875rem
 }
}
.c-card-sidebar__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 0rem;
 background-color:#416ca2;
 padding:0.5rem 1rem;
 border-top-left-radius:4px;
 border-top-right-radius:4px
}
@media (min-width: 992px) {
 .c-card-sidebar__title {
  font-size:1.25rem
 }
}
@media (min-width: 992px) {
 .c-card-sidebar__title {
  padding:0.6875rem 1.5rem
 }
}
.c-card-sidebar__content {
 padding:1rem
}
@media (min-width: 992px) {
 .c-card-sidebar__content {
  padding:1.25rem 1.5rem
 }
}
.c-card-sidebar ul {
 margin:0
}
.c-card-sidebar p {
 margin-bottom:0.75rem
}
.c-modal-detail__detail {
 background:#f5f5f6;
 padding:2rem 1rem;
 margin:1.5rem -1rem
}
@media (min-width: 768px) {
 .c-modal-detail__detail {
  margin-left:-4rem;
  margin-right:-4rem;
  padding-left:4rem;
  padding-right:4rem
 }
}
.c-modal-detail__top-links {
 float:right
}
.c-modal-detail__top-links [class*="u-icon-"] {
 font-size:1.875rem
}
.c-modal-detail__section {
 padding:1rem 2rem 0
}
.c-modal-detail__section--alt {
 background:#ffffff
}
.c-modal-detail__item-title {
 font-weight:bold;
 display:block;
 margin-bottom:8px
}
.c-modal-detail__buttons {
 text-align:right
}
.c-account-head {
 padding:2rem 0 0;
 position:relative;
 color:#ffffff;
 margin-bottom:1rem
}
@media (min-width: 768px) {
 .c-account-head {
  margin-bottom:0
 }
}
.c-account-head::before {
 background-image:-webkit-gradient(linear, left top, right top, from(rgba(47,128,237,0.98)), to(#54bada));
 background-image:linear-gradient(to right, rgba(47,128,237,0.98) 0%, #54bada 100%);
 -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 95%);
 clip-path:polygon(0 0, 100% 0, 100% 100%, 0 95%);
 content:'';
 display:block;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:-5
}
@media (min-width: 768px) {
 .c-account-head::before {
  -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%);
  clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%)
 }
}
.c-account-head__menu {
 position:absolute;
 width:calc(100% - 24px);
 background:#ffffff;
 border-radius:4px;
 border:1px solid #e6e6e6;
 font-size:0.875rem;
 color:#333333;
 z-index:5;
 margin-top:1.875rem
}
.c-account-head__menu .c-nav-vertical {
 margin:0 -1px
}
.c-account-head__menu .c-nav-vertical li:last-child .c-nav-vertical__link {
 border-bottom:none
}
.c-account-head__menu-user {
 text-align:center;
 padding:0 1rem 1.25rem;
 font-weight:bold
}
.c-account-head__user-name {
 display:block;
 font-size:1rem
}
.c-account-head__user-picture {
 margin:-1.875rem 0 1.25rem;
 height:3.75rem;
 width:3.75rem;
 border-radius:50%;
 border:1px solid #dcdfe0;
 background:#ffffff;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-align:center;
 align-items:center;
 overflow:hidden
}
.c-account-head__user-picture img {
 width:100%
}
.c-account-head__title {
 color:#ffffff;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-account-head__title {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.c-account-head__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #ffffff;
 margin:1rem auto 0;
 margin-left:0
}
@media (min-width: 768px) {
 .c-account-head__title {
  font-size:2rem
 }
}
.c-account-head .c-inner-nav {
 margin:0
}
@media (min-width: 768px) {
 .c-account-head .c-inner-nav {
  min-height:0;
  padding-top:1rem;
  padding-bottom:1.25rem;
  margin-bottom:-1px
 }
}
@media (min-width: 992px) {
 .c-account-head .c-inner-nav {
  margin-left:-1.875rem;
  padding-left:0;
  width:auto
 }
}
@media (max-width: 767.9px) {
 .c-account-head .c-inner-nav--select {
  margin-left:-1.25rem;
  margin-right:-1.25rem
 }
}
@media (min-width: 992px) {
 .c-account-head .c-tabs-nav__list {
  padding-left:2rem
 }
}
.c-account-head__balance {
 border-top:1px solid #9bc3f3;
 padding:1rem 0;
 margin-top:0;
 margin-bottom:0;
 border-bottom:0
}
@media (min-width: 768px) {
 .c-account-head__balance {
  border-left:1px solid #9bc3f3;
  border-top:none;
  text-align:right;
  padding:0.625rem 0 0.625rem 1rem;
  margin-top:-0.625rem
 }
}
.c-account-head__balance-title {
 font-weight:bold;
 font-family:"Noway", sans-serif;
 font-size:0.9375rem;
 margin:0
}
@media (min-width: 768px) {
 .c-account-head__balance-title {
  display:block
 }
}
.c-account-head__balance-text {
 margin-bottom:0.5rem;
 text-align:right
}
.c-messages {
 -ms-flex:1;
 flex:1;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-top:1.5rem;
 background-color:#ffffff
}
@media (min-width: 992px) {
 .c-messages {
  max-height:calc(100vh - 120px);
  min-height:400px;
  margin-top:0
 }
}
@media (min-width: 992px) {
 .c-messages__sidebar {
  max-height:calc(100vh - 120px);
  min-height:400px;
  -ms-flex:0 0 18rem;
  flex:0 0 18rem;
  margin-right:1.5rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.c-messages__content {
 display:none
}
@media (min-width: 992px) {
 .c-messages__content {
  display:block;
  -ms-flex:0 0 calc(100% - 288px - 24px);
  flex:0 0 calc(100% - 288px - 24px);
  max-width:calc(100% - 288px - 24px);
  border-left:1px solid #f5f5f6
 }
}
.c-messages__message-list {
 -ms-flex:1;
 flex:1;
 overflow:auto
}
.c-messages__unread {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.9375rem;
 line-height:1.3;
 font-weight:bold;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
@media (min-width: 992px) {
 .c-messages__unread {
  font-size:1rem
 }
}
.c-messages__unread .c-tag--small {
 margin-right:0.5rem;
 margin-bottom:0
}
.c-messages__pagination {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 font-size:0.9375rem;
 padding:0 0.5rem
}
.c-messages__total-pages {
 font-weight:bold
}
.c-messages__prev-page,
.c-messages__next-page {
 margin-left:1.25rem;
 font-size:1.125rem
}
.c-messages__prev-page.is-disabled,
.c-messages__next-page.is-disabled {
 color:#babcbf
}
.c-messages__actions {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 border-bottom:4px solid rgba(155,195,243,0.2);
 padding:0 0.5rem 0.75rem 0.5rem
}
.c-messages__actions .c-select-custom {
 margin-left:auto
}
.c-messages__delete,
.c-messages__read-all {
 font-size:1.25rem;
 margin:0 0.5rem
}
.c-messages__message-item {
 padding:1.5rem 0.5rem;
 border-bottom:1px solid #dcdfe0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.c-messages__message-item.is-read {
 background-color:#f5f5f6
}
.c-messages__message-item.is-read .c-messages__message-title,
.c-messages__message-item.is-read .c-messages__message-pretitle,
.c-messages__message-item.is-read .c-messages__message-date {
 color:rgba(73,78,84,0.8)
}
.c-messages__message-item.is-selected {
 border:0;
 margin-top:-1px;
 background-color:#ffffff;
 -webkit-box-shadow:0 4px 16px 0 rgba(56,66,88,0.1);
 box-shadow:0 4px 16px 0 rgba(56,66,88,0.1)
}
.c-messages__message-meta {
 -ms-flex:1 0 100%;
 flex:1 0 100%;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding:0 0.5rem 0.5rem 1.75rem
}
.c-messages__message-pretitle {
 color:#494e54;
 font-size:0.75rem
}
.c-messages__message-date {
 color:#494e54;
 font-size:0.75rem;
 text-align:right
}
.c-messages__message-title {
 font-weight:bold;
 display:inline-block;
 -ms-flex:1;
 flex:1;
 max-width:calc(100% - 28px)
}
.c-messages.is-open {
 margin-top:0;
 width:100vw;
 margin-left:-20px
}
@media (min-width: 992px) {
 .c-messages.is-open {
  width:auto;
  margin-left:0;
  margin-top:1.5rem
 }
}
.c-messages.is-open .c-messages__sidebar {
 display:none
}
@media (min-width: 992px) {
 .c-messages.is-open .c-messages__sidebar {
  display:-ms-flexbox;
  display:flex
 }
}
.c-messages.is-open .c-messages__content {
 display:block;
 width:100%
}
@media (min-width: 992px) {
 .c-messages.is-open .c-messages__content {
  width:auto;
  max-width:calc(100% - 288px);
  overflow:hidden
 }
}
.c-message {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 height:100%
}
.c-message__head {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 background-color:rgba(245,245,246,0.5);
 padding:1rem 1.5rem;
 border-bottom:4px solid #416ca2;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.c-message__head-data {
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 -ms-flex-order:2;
 order:2
}
@media (min-width: 992px) {
 .c-message__head-data {
  -ms-flex:1;
  flex:1;
  -ms-flex-order:0;
  order:0
 }
}
.c-message__head-actions {
 -ms-flex:1;
 flex:1;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:0.5rem;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.c-message__head-pretitle {
 color:rgba(73,78,84,0.8);
 font-size:0.75rem;
 margin:0
}
.c-message__head-title {
 color:rgba(73,78,84,0.8);
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem;
 margin:0 0 0.25rem 0
}
@media (min-width: 992px) {
 .c-message__head-title {
  font-size:1.25rem
 }
}
.c-message__head-date {
 color:rgba(73,78,84,0.8);
 font-size:0.75rem;
 margin:0
}
.c-message__head-icon {
 font-size:1.25rem;
 padding:0 0.5625rem
}
.c-message__head-back-icon {
 font-size:1.25rem;
 margin-right:auto;
 padding:0
}
.c-message__body {
 padding:1rem 1.5rem;
 overflow:auto;
 -ms-flex:1;
 flex:1
}
.c-user-consumption__card {
 border-radius:4px;
 -webkit-box-shadow:0 4px 16px 0 rgba(56,66,88,0.1);
 box-shadow:0 4px 16px 0 rgba(56,66,88,0.1);
 background-color:#ffffff;
 padding:1rem;
 margin-bottom:2rem;
 position:relative;
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem
}
@media (min-width: 992px) {
 .c-user-consumption__card {
  font-size:0.875rem
 }
}
@media (min-width: 768px) {
 .c-user-consumption__card {
  height:100%;
  margin:0
 }
}
@media (min-width: 992px) {
 .c-user-consumption__card {
  padding:1rem 1.5rem
 }
}
.c-user-consumption__amount {
 display:block
}
.c-user-consumption__amount.u-price {
 font-size:1.5rem
}
@media (min-width: 768px) {
 .c-user-consumption__amount.u-price {
  font-size:1.875rem
 }
}
.c-user-consumption__download {
 float:right;
 font-size:0.875rem;
 margin-left:2rem
}
.c-user-consumption__download [class*="u-icon-"] {
 font-size:1.25rem;
 vertical-align:middle;
 line-height:1
}
.c-user-account__section {
 border-bottom:1px solid #9bc3f3;
 padding-bottom:2rem
}
@media (min-width: 768px) {
 .c-user-account__section {
  padding:0 1.5rem 2.5rem
 }
}
.c-user-account__title {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.375rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .c-user-account__title {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
.c-user-account__title::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.c-user-account__subtitle {
 font-weight:bold;
 color:rgba(73,78,84,0.6);
 font-size:1rem;
 display:block;
 margin-bottom:1.25rem
}
.c-prensamail__name {
 position:relative;
 padding-right:5rem
}
.c-prensamail__icons {
 position:absolute;
 right:0;
 top:-0.25rem;
 color:#8a898d;
 font-size:1.25rem
}
.c-prensamail__icons [class*="u-icon-"] {
 margin-left:0.375rem
}
@media (max-width: 767.9px) {
 .c-prensamail .c-fable__cell {
  padding-left:4.25rem
 }
 .c-prensamail .c-fable__cell::before {
  width:3.75rem
 }
}
@media (min-width: 768px) {
 .c-prensamail__emails {
  -ms-flex:2 1 32%;
  flex:2 1 32%;
  max-width:32%
 }
}
.c-prensamail__edit-all {
 margin-top:0.625rem
}
.c-spinner {
 display:-ms-inline-flexbox;
 display:inline-flex;
 position:relative
}
.c-spinner::before {
 opacity:0;
 z-index:-1;
 content:'';
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,0.5);
 border-radius:4px;
 cursor:not-allowed
}
.c-spinner::after {
 opacity:0;
 z-index:-1;
 content:'';
 display:inline-block;
 font-size:0;
 width:30px;
 height:30px;
 border-radius:15px;
 padding:0;
 border:3px solid #FFFFFF;
 border-bottom:3px solid rgba(255,255,255,0);
 border-left:3px solid rgba(255,255,255,0);
 text-align:center;
 position:absolute;
 top:calc(50% - 15px);
 left:calc(50% - 15px);
 -webkit-transform:translate3d(-50%, -50%, 0);
 transform:translate3d(-50%, -50%, 0);
 -webkit-animation-name:rotateAnimation;
 animation-name:rotateAnimation;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-delay:0.2s;
 animation-delay:0.2s;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 cursor:not-allowed
}
.c-spinner.show::before,
.c-spinner.show::after {
 opacity:1;
 z-index:1
}
@-webkit-keyframes rotateAnimation {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes rotateAnimation {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
[class^="u-icon-"],
[class*=" u-icon-"] {
 font-family:'ico-informa' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.u-icon--large {
 font-size:140%;
 line-height:1;
 vertical-align:middle;
 position:relative;
 top:-2px
}
.u-icon-informa:before {
 content:""
}
.u-icon-light:before {
 content:""
}
.u-icon-calendar-check:before {
 content:""
}
.u-icon-star-line:before {
 content:""
}
.u-icon-word:before {
 content:""
}
.u-icon-infinite-fill:before {
 content:""
}
.u-icon-madrid:before {
 content:""
}
.u-icon-equal:before {
 content:""
}
.u-icon-plus-circle:before {
 content:""
}
.u-icon-megaphone:before {
 content:""
}
.u-icon-print:before {
 content:""
}
.u-icon-compare:before {
 content:""
}
.u-icon-delivery:before {
 content:""
}
.u-icon-delivery-fast:before {
 content:""
}
.u-icon-duplicate:before {
 content:""
}
.u-icon-invoice:before {
 content:""
}
.u-icon-selection:before {
 content:""
}
.u-icon-commercial-info:before {
 content:""
}
.u-icon-list:before {
 content:""
}
.u-icon-bank:before {
 content:""
}
.u-icon-home:before {
 content:""
}
.u-icon-restaurant:before {
 content:""
}
.u-icon-compass:before {
 content:""
}
.u-icon-customer:before {
 content:""
}
.u-icon-competence:before {
 content:""
}
.u-icon-suplier:before {
 content:""
}
.u-icon-legal:before {
 content:""
}
.u-icon-search-euro:before {
 content:""
}
.u-icon-pen:before {
 content:""
}
.u-icon-ranking:before {
 content:""
}
.u-icon-chevron-light-left:before {
 content:""
}
.u-icon-chevron-light-right:before {
 content:""
}
.u-icon-chevron-light-down:before {
 content:""
}
.u-icon-chevron-light-up:before {
 content:""
}
.u-icon-chevron-left:before {
 content:""
}
.u-icon-chevron-right:before {
 content:""
}
.u-icon-chevron-down:before {
 content:""
}
.u-icon-chevron-up:before {
 content:""
}
.u-icon-arrow-left:before {
 content:""
}
.u-icon-arrow-right:before {
 content:""
}
.u-icon-plus:before {
 content:""
}
.u-icon-minus:before {
 content:""
}
.u-icon-minus-2:before {
 content:""
}
.u-icon-cross:before {
 content:""
}
.u-icon-download:before {
 content:""
}
.u-icon-upload:before {
 content:""
}
.u-icon-calendar:before {
 content:""
}
.u-icon-calendar-cancel:before {
 content:""
}
.u-icon-card:before {
 content:""
}
.u-icon-folder:before {
 content:""
}
.u-icon-computer:before {
 content:""
}
.u-icon-company:before {
 content:""
}
.u-icon-document:before {
 content:""
}
.u-icon-pdf:before {
 content:""
}
.u-icon-excel:before {
 content:""
}
.u-icon-gift:before {
 content:""
}
.u-icon-informanager:before {
 content:""
}
.u-icon-link:before {
 content:""
}
.u-icon-mail-2:before {
 content:""
}
.u-icon-mail-open:before {
 content:""
}
.u-icon-menu-secondary:before {
 content:""
}
.u-icon-eye:before {
 content:""
}
.u-icon-eye-disabled:before {
 content:""
}
.u-icon-marker:before {
 content:""
}
.u-icon-refresh:before {
 content:""
}
.u-icon-microphone:before {
 content:""
}
.u-icon-infinite-dashed:before {
 content:""
}
.u-icon-infinite:before {
 content:""
}
.u-icon-percentage:before {
 content:""
}
.u-icon-info:before {
 content:""
}
.u-icon-exclamation:before {
 content:""
}
.u-icon-question:before {
 content:""
}
.u-icon-cross-circle:before {
 content:""
}
.u-icon-play:before {
 content:""
}
.u-icon-check-circle:before {
 content:""
}
.u-icon-cross-circle-fill:before {
 content:""
}
.u-icon-exclamation-fill:before {
 content:""
}
.u-icon-blog-alt:before {
 content:""
}
.u-icon-filter:before {
 content:""
}
.u-icon-calendar-alt:before {
 content:""
}
.u-icon-bell:before {
 content:""
}
.u-icon-blog:before {
 content:""
}
.u-icon-distribution:before {
 content:""
}
.u-icon-cart:before {
 content:""
}
.u-icon-direction-sign:before {
 content:""
}
.u-icon-mail:before {
 content:""
}
.u-icon-menu:before {
 content:""
}
.u-icon-money:before {
 content:""
}
.u-icon-phone:before {
 content:""
}
.u-icon-search:before {
 content:""
}
.u-icon-user:before {
 content:""
}
.u-icon-star:before {
 content:""
}
.u-icon-half-star:before {
 content:""
}
.u-icon-tag:before {
 content:""
}
.u-icon-check:before {
 content:""
}
.u-icon-trash:before {
 content:""
}
.u-icon-twitter:before {
 content:""
}
.u-icon-youtube:before {
 content:""
}
.u-icon-facebook:before {
 content:""
}
.u-icon-instagram:before {
 content:""
}
.u-icon-linkedin:before {
 content:""
}
.u-icon-google-plus:before {
 content:""
}
.u-icon-pinterest:before {
 content:""
}
.u-hide {
 display:none !important
}
@media (min-width: 450px) {
 .u-hide\@xs {
  display:none !important
 }
}
@media (min-width: 768px) {
 .u-hide\@sm {
  display:none !important
 }
}
@media (min-width: 992px) {
 .u-hide\@md {
  display:none !important
 }
}
@media (min-width: 1024px) {
 .u-hide\@lg {
  display:none !important
 }
}
@media (min-width: 1200px) {
 .u-hide\@xl {
  display:none !important
 }
}
@media (max-width: 767.9px) {
 .u-hide\@max-xs {
  display:none !important
 }
}
@media (max-width: 991.9px) {
 .u-hide\@max-sm {
  display:none !important
 }
}
@media (max-width: 1023.9px) {
 .u-hide\@max-md {
  display:none !important
 }
}
@media (max-width: 1199.9px) {
 .u-hide\@max-lg {
  display:none !important
 }
}
.u-screen-readers {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 overflow:hidden;
 clip:rect(0, 0, 0, 0);
 white-space:nowrap;
 border:0
}
.u-hide-overflow {
 overflow:hidden
}
.u-1 {
 -ms-flex-preferred-size:8.33333%;
 flex-basis:8.33333%;
 max-width:8.33333%
}
.u-offset-1 {
 margin-left:8.33333%
}
.u-2 {
 -ms-flex-preferred-size:16.66667%;
 flex-basis:16.66667%;
 max-width:16.66667%
}
.u-offset-2 {
 margin-left:16.66667%
}
.u-3 {
 -ms-flex-preferred-size:25%;
 flex-basis:25%;
 max-width:25%
}
.u-offset-3 {
 margin-left:25%
}
.u-4 {
 -ms-flex-preferred-size:33.33333%;
 flex-basis:33.33333%;
 max-width:33.33333%
}
.u-offset-4 {
 margin-left:33.33333%
}
.u-5 {
 -ms-flex-preferred-size:41.66667%;
 flex-basis:41.66667%;
 max-width:41.66667%
}
.u-offset-5 {
 margin-left:41.66667%
}
.u-6 {
 -ms-flex-preferred-size:50%;
 flex-basis:50%;
 max-width:50%
}
.u-offset-6 {
 margin-left:50%
}
.u-7 {
 -ms-flex-preferred-size:58.33333%;
 flex-basis:58.33333%;
 max-width:58.33333%
}
.u-offset-7 {
 margin-left:58.33333%
}
.u-8 {
 -ms-flex-preferred-size:66.66667%;
 flex-basis:66.66667%;
 max-width:66.66667%
}
.u-offset-8 {
 margin-left:66.66667%
}
.u-9 {
 -ms-flex-preferred-size:75%;
 flex-basis:75%;
 max-width:75%
}
.u-offset-9 {
 margin-left:75%
}
.u-10 {
 -ms-flex-preferred-size:83.33333%;
 flex-basis:83.33333%;
 max-width:83.33333%
}
.u-offset-10 {
 margin-left:83.33333%
}
.u-11 {
 -ms-flex-preferred-size:91.66667%;
 flex-basis:91.66667%;
 max-width:91.66667%
}
.u-offset-11 {
 margin-left:91.66667%
}
.u-12 {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 max-width:100%
}
.u-offset-12 {
 margin-left:100%
}
@media (min-width: 450px) {
 .u-1\@xs {
  -ms-flex-preferred-size:8.33333%;
  flex-basis:8.33333%;
  max-width:8.33333%
 }
 .u-offset-1\@xs {
  margin-left:8.33333%
 }
 .u-2\@xs {
  -ms-flex-preferred-size:16.66667%;
  flex-basis:16.66667%;
  max-width:16.66667%
 }
 .u-offset-2\@xs {
  margin-left:16.66667%
 }
 .u-3\@xs {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
 .u-offset-3\@xs {
  margin-left:25%
 }
 .u-4\@xs {
  -ms-flex-preferred-size:33.33333%;
  flex-basis:33.33333%;
  max-width:33.33333%
 }
 .u-offset-4\@xs {
  margin-left:33.33333%
 }
 .u-5\@xs {
  -ms-flex-preferred-size:41.66667%;
  flex-basis:41.66667%;
  max-width:41.66667%
 }
 .u-offset-5\@xs {
  margin-left:41.66667%
 }
 .u-6\@xs {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .u-offset-6\@xs {
  margin-left:50%
 }
 .u-7\@xs {
  -ms-flex-preferred-size:58.33333%;
  flex-basis:58.33333%;
  max-width:58.33333%
 }
 .u-offset-7\@xs {
  margin-left:58.33333%
 }
 .u-8\@xs {
  -ms-flex-preferred-size:66.66667%;
  flex-basis:66.66667%;
  max-width:66.66667%
 }
 .u-offset-8\@xs {
  margin-left:66.66667%
 }
 .u-9\@xs {
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
 }
 .u-offset-9\@xs {
  margin-left:75%
 }
 .u-10\@xs {
  -ms-flex-preferred-size:83.33333%;
  flex-basis:83.33333%;
  max-width:83.33333%
 }
 .u-offset-10\@xs {
  margin-left:83.33333%
 }
 .u-11\@xs {
  -ms-flex-preferred-size:91.66667%;
  flex-basis:91.66667%;
  max-width:91.66667%
 }
 .u-offset-11\@xs {
  margin-left:91.66667%
 }
 .u-12\@xs {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .u-offset-12\@xs {
  margin-left:100%
 }
}
@media (min-width: 768px) {
 .u-1\@sm {
  -ms-flex-preferred-size:8.33333%;
  flex-basis:8.33333%;
  max-width:8.33333%
 }
 .u-offset-1\@sm {
  margin-left:8.33333%
 }
 .u-2\@sm {
  -ms-flex-preferred-size:16.66667%;
  flex-basis:16.66667%;
  max-width:16.66667%
 }
 .u-offset-2\@sm {
  margin-left:16.66667%
 }
 .u-3\@sm {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
 .u-offset-3\@sm {
  margin-left:25%
 }
 .u-4\@sm {
  -ms-flex-preferred-size:33.33333%;
  flex-basis:33.33333%;
  max-width:33.33333%
 }
 .u-offset-4\@sm {
  margin-left:33.33333%
 }
 .u-5\@sm {
  -ms-flex-preferred-size:41.66667%;
  flex-basis:41.66667%;
  max-width:41.66667%
 }
 .u-offset-5\@sm {
  margin-left:41.66667%
 }
 .u-6\@sm {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .u-offset-6\@sm {
  margin-left:50%
 }
 .u-7\@sm {
  -ms-flex-preferred-size:58.33333%;
  flex-basis:58.33333%;
  max-width:58.33333%
 }
 .u-offset-7\@sm {
  margin-left:58.33333%
 }
 .u-8\@sm {
  -ms-flex-preferred-size:66.66667%;
  flex-basis:66.66667%;
  max-width:66.66667%
 }
 .u-offset-8\@sm {
  margin-left:66.66667%
 }
 .u-9\@sm {
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
 }
 .u-offset-9\@sm {
  margin-left:75%
 }
 .u-10\@sm {
  -ms-flex-preferred-size:83.33333%;
  flex-basis:83.33333%;
  max-width:83.33333%
 }
 .u-offset-10\@sm {
  margin-left:83.33333%
 }
 .u-11\@sm {
  -ms-flex-preferred-size:91.66667%;
  flex-basis:91.66667%;
  max-width:91.66667%
 }
 .u-offset-11\@sm {
  margin-left:91.66667%
 }
 .u-12\@sm {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .u-offset-12\@sm {
  margin-left:100%
 }
}
@media (min-width: 992px) {
 .u-1\@md {
  -ms-flex-preferred-size:8.33333%;
  flex-basis:8.33333%;
  max-width:8.33333%
 }
 .u-offset-1\@md {
  margin-left:8.33333%
 }
 .u-2\@md {
  -ms-flex-preferred-size:16.66667%;
  flex-basis:16.66667%;
  max-width:16.66667%
 }
 .u-offset-2\@md {
  margin-left:16.66667%
 }
 .u-3\@md {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
 .u-offset-3\@md {
  margin-left:25%
 }
 .u-4\@md {
  -ms-flex-preferred-size:33.33333%;
  flex-basis:33.33333%;
  max-width:33.33333%
 }
 .u-offset-4\@md {
  margin-left:33.33333%
 }
 .u-5\@md {
  -ms-flex-preferred-size:41.66667%;
  flex-basis:41.66667%;
  max-width:41.66667%
 }
 .u-offset-5\@md {
  margin-left:41.66667%
 }
 .u-6\@md {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .u-offset-6\@md {
  margin-left:50%
 }
 .u-7\@md {
  -ms-flex-preferred-size:58.33333%;
  flex-basis:58.33333%;
  max-width:58.33333%
 }
 .u-offset-7\@md {
  margin-left:58.33333%
 }
 .u-8\@md {
  -ms-flex-preferred-size:66.66667%;
  flex-basis:66.66667%;
  max-width:66.66667%
 }
 .u-offset-8\@md {
  margin-left:66.66667%
 }
 .u-9\@md {
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
 }
 .u-offset-9\@md {
  margin-left:75%
 }
 .u-10\@md {
  -ms-flex-preferred-size:83.33333%;
  flex-basis:83.33333%;
  max-width:83.33333%
 }
 .u-offset-10\@md {
  margin-left:83.33333%
 }
 .u-11\@md {
  -ms-flex-preferred-size:91.66667%;
  flex-basis:91.66667%;
  max-width:91.66667%
 }
 .u-offset-11\@md {
  margin-left:91.66667%
 }
 .u-12\@md {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .u-offset-12\@md {
  margin-left:100%
 }
}
@media (min-width: 1024px) {
 .u-1\@lg {
  -ms-flex-preferred-size:8.33333%;
  flex-basis:8.33333%;
  max-width:8.33333%
 }
 .u-offset-1\@lg {
  margin-left:8.33333%
 }
 .u-2\@lg {
  -ms-flex-preferred-size:16.66667%;
  flex-basis:16.66667%;
  max-width:16.66667%
 }
 .u-offset-2\@lg {
  margin-left:16.66667%
 }
 .u-3\@lg {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
 .u-offset-3\@lg {
  margin-left:25%
 }
 .u-4\@lg {
  -ms-flex-preferred-size:33.33333%;
  flex-basis:33.33333%;
  max-width:33.33333%
 }
 .u-offset-4\@lg {
  margin-left:33.33333%
 }
 .u-5\@lg {
  -ms-flex-preferred-size:41.66667%;
  flex-basis:41.66667%;
  max-width:41.66667%
 }
 .u-offset-5\@lg {
  margin-left:41.66667%
 }
 .u-6\@lg {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .u-offset-6\@lg {
  margin-left:50%
 }
 .u-7\@lg {
  -ms-flex-preferred-size:58.33333%;
  flex-basis:58.33333%;
  max-width:58.33333%
 }
 .u-offset-7\@lg {
  margin-left:58.33333%
 }
 .u-8\@lg {
  -ms-flex-preferred-size:66.66667%;
  flex-basis:66.66667%;
  max-width:66.66667%
 }
 .u-offset-8\@lg {
  margin-left:66.66667%
 }
 .u-9\@lg {
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
 }
 .u-offset-9\@lg {
  margin-left:75%
 }
 .u-10\@lg {
  -ms-flex-preferred-size:83.33333%;
  flex-basis:83.33333%;
  max-width:83.33333%
 }
 .u-offset-10\@lg {
  margin-left:83.33333%
 }
 .u-11\@lg {
  -ms-flex-preferred-size:91.66667%;
  flex-basis:91.66667%;
  max-width:91.66667%
 }
 .u-offset-11\@lg {
  margin-left:91.66667%
 }
 .u-12\@lg {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .u-offset-12\@lg {
  margin-left:100%
 }
}
@media (min-width: 1200px) {
 .u-1\@xl {
  -ms-flex-preferred-size:8.33333%;
  flex-basis:8.33333%;
  max-width:8.33333%
 }
 .u-offset-1\@xl {
  margin-left:8.33333%
 }
 .u-2\@xl {
  -ms-flex-preferred-size:16.66667%;
  flex-basis:16.66667%;
  max-width:16.66667%
 }
 .u-offset-2\@xl {
  margin-left:16.66667%
 }
 .u-3\@xl {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
 .u-offset-3\@xl {
  margin-left:25%
 }
 .u-4\@xl {
  -ms-flex-preferred-size:33.33333%;
  flex-basis:33.33333%;
  max-width:33.33333%
 }
 .u-offset-4\@xl {
  margin-left:33.33333%
 }
 .u-5\@xl {
  -ms-flex-preferred-size:41.66667%;
  flex-basis:41.66667%;
  max-width:41.66667%
 }
 .u-offset-5\@xl {
  margin-left:41.66667%
 }
 .u-6\@xl {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .u-offset-6\@xl {
  margin-left:50%
 }
 .u-7\@xl {
  -ms-flex-preferred-size:58.33333%;
  flex-basis:58.33333%;
  max-width:58.33333%
 }
 .u-offset-7\@xl {
  margin-left:58.33333%
 }
 .u-8\@xl {
  -ms-flex-preferred-size:66.66667%;
  flex-basis:66.66667%;
  max-width:66.66667%
 }
 .u-offset-8\@xl {
  margin-left:66.66667%
 }
 .u-9\@xl {
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
 }
 .u-offset-9\@xl {
  margin-left:75%
 }
 .u-10\@xl {
  -ms-flex-preferred-size:83.33333%;
  flex-basis:83.33333%;
  max-width:83.33333%
 }
 .u-offset-10\@xl {
  margin-left:83.33333%
 }
 .u-11\@xl {
  -ms-flex-preferred-size:91.66667%;
  flex-basis:91.66667%;
  max-width:91.66667%
 }
 .u-offset-11\@xl {
  margin-left:91.66667%
 }
 .u-12\@xl {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .u-offset-12\@xl {
  margin-left:100%
 }
}
.u-full-width {
 width:100%
}
.u-bold {
 font-weight:bold
}
.u-title-h1 {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:2rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1rem;
 line-height:1.2
}
@media (min-width: 992px) {
 .u-title-h1 {
  font-size:2.375rem;
  letter-spacing:-0.4px;
  margin-bottom:1.25rem;
  line-height:normal
 }
}
.u-title-h2 {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.75rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .u-title-h2 {
  font-size:2rem;
  letter-spacing:-0.3px
 }
}
.u-title-h3 {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.5rem;
 font-weight:bold;
 letter-spacing:-0.3px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .u-title-h3 {
  font-size:1.625rem;
  letter-spacing:-0.3px
 }
}
.u-title-h4 {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.375rem;
 font-weight:bold;
 letter-spacing:-0.2px;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .u-title-h4 {
  font-size:1.5rem;
  letter-spacing:-0.2px
 }
}
.u-title-h5 {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1.125rem;
 font-weight:bold;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .u-title-h5 {
  font-size:1.25rem
 }
}
.u-title-h6 {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:1rem;
 font-weight:bold;
 margin:0 auto 1.25rem
}
@media (min-width: 992px) {
 .u-title-h6 {
  font-size:1.125rem
 }
}
.u-pretitle {
 color:#494e54;
 font-family:"Noway", sans-serif;
 font-size:0.9375rem;
 font-weight:normal;
 margin:0 0 0.3125rem;
 text-transform:uppercase
}
@media (min-width: 992px) {
 .u-pretitle {
  font-size:1rem
 }
}
.u-pretitle-2 {
 color:#494e54;
 font-family:"Noway", sans-serif;
 font-size:0.8125rem;
 font-weight:normal;
 margin:0;
 text-transform:uppercase
}
@media (min-width: 992px) {
 .u-pretitle-2 {
  font-size:0.875rem
 }
}
.u-subtitle {
 color:#333333;
 font-family:"Noway", sans-serif;
 font-size:0.9375rem;
 font-weight:normal
}
@media (min-width: 992px) {
 .u-subtitle {
  font-size:1rem
 }
}
.u-subtitle-2 {
 font-family:"Noway", sans-serif;
 font-size:0.8125rem;
 font-weight:normal
}
@media (min-width: 992px) {
 .u-subtitle-2 {
  font-size:0.875rem
 }
}
.u-body-text-2 {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.8125rem
}
@media (min-width: 992px) {
 .u-body-text-2 {
  font-size:0.875rem
 }
}
.u-caption {
 font-size:0.75rem
}
.u-body-text {
 color:#494e54;
 font-family:"Roboto", sans-serif;
 font-size:0.9375rem;
 line-height:1.3
}
@media (min-width: 992px) {
 .u-body-text {
  font-size:1rem
 }
}
.u-side-title {
 font-family:"Noway", sans-serif;
 font-weight:bold;
 text-transform:uppercase;
 letter-spacing:1px;
 font-size:0.75rem;
 position:absolute;
 -webkit-transform-origin:0% 0%;
 transform-origin:0% 0%;
 -webkit-transform:rotate(-90deg) translateX(-100%);
 transform:rotate(-90deg) translateX(-100%);
 white-space:nowrap
}
.u-color-primary {
 color:#0047bb !important
}
.u-color-white {
 color:#ffffff !important
}
.u-color-highlight {
 color:#92c62d !important
}
.u-color-icky-green {
 color:#84b622 !important
}
.u-color-error {
 color:#fd1a30
}
.u-price {
 color:#92c62d;
 font-family:"Noway", sans-serif;
 font-size:1.4375rem;
 font-weight:bold
}
.u-price__large,
.u-price>span {
 font-size:1.875rem
}
.u-price .u-price__small {
 text-transform:uppercase;
 font-size:0.75rem
}
.u-relative {
 position:relative
}
.u-block {
 display:block
}
.u-center-block {
 margin-left:auto;
 margin-right:auto
}
.u-top {
 top:0 !important
}
.u-left {
 text-align:left
}
.u-right {
 text-align:right
}
.u-center {
 text-align:center
}
@media (min-width: 768px) {
 .u-center\@sm {
  text-align:center
 }
}
.u-divider::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0
}
.u-divider--left::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #0047bb;
 margin:1rem auto 0;
 margin-left:0
}
.u-divider--left-grey::after {
 content:'';
 width:40px;
 display:block;
 border-top:1px solid #dcdfe0;
 margin:1rem auto 0;
 margin-left:0
}
.u-divider-full {
 border:none;
 border-top:2px solid #dcdfe0;
 margin:1.5rem 0
}
.u-modal-inner {
 padding:3.3125rem 0 1rem
}
@media (min-width: 992px) {
 .u-modal-inner {
  padding:4rem 0
 }
}
.u-nowrap {
 white-space:nowrap
}
.u-ellipsis {
 display:block;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.u-break {
 display:block;
 clear:both
}
.u-bg-expand-left {
 position:relative
}
.u-bg-expand-left::before {
 content:'';
 position:absolute;
 top:0;
 right:-4px;
 width:100vw;
 height:100%;
 z-index:-5;
 background:inherit
}
.u-bg-expand-right {
 position:relative
}
.u-bg-expand-right::before {
 content:'';
 position:absolute;
 top:0;
 left:-4px;
 width:100vw;
 height:100%;
 z-index:-5;
 background:inherit
}
.u-space-left {
 margin-left:0.5rem
}
.u-space-left-0 {
 margin-left:0rem
}
.u-space-left-2 {
 margin-left:1rem
}
.u-space-left-4 {
 margin-left:2rem
}
.u-space-left-6 {
 margin-left:3rem
}
.u-space-left-8 {
 margin-left:4rem
}
.u-space-left-10 {
 margin-left:5rem
}
.u-space-left-12 {
 margin-left:6rem
}
.u-space-left-14 {
 margin-left:7rem
}
.u-space-left-16 {
 margin-left:8rem
}
.u-space-top {
 margin-top:0.5rem
}
.u-space-top-0 {
 margin-top:0rem
}
.u-space-top-2 {
 margin-top:1rem
}
.u-space-top-4 {
 margin-top:2rem
}
.u-space-top-6 {
 margin-top:3rem
}
.u-space-top-8 {
 margin-top:4rem
}
.u-space-top-10 {
 margin-top:5rem
}
.u-space-top-12 {
 margin-top:6rem
}
.u-space-top-14 {
 margin-top:7rem
}
.u-space-top-16 {
 margin-top:8rem
}
.u-space-bottom {
 margin-bottom:0.5rem
}
.u-space-bottom-0 {
 margin-bottom:0rem
}
.u-space-bottom-2 {
 margin-bottom:1rem
}
.u-space-bottom-4 {
 margin-bottom:2rem
}
.u-space-bottom-6 {
 margin-bottom:3rem
}
.u-space-bottom-8 {
 margin-bottom:4rem
}
.u-space-bottom-10 {
 margin-bottom:5rem
}
.u-space-bottom-12 {
 margin-bottom:6rem
}
.u-space-bottom-14 {
 margin-bottom:7rem
}
.u-space-bottom-16 {
 margin-bottom:8rem
}
.u-space-right {
 margin-right:0.5rem
}
.u-space-right-0 {
 margin-right:0rem
}
.u-space-right-2 {
 margin-right:1rem
}
.u-space-right-4 {
 margin-right:2rem
}
.u-space-right-6 {
 margin-right:3rem
}
.u-space-right-8 {
 margin-right:4rem
}
.u-space-right-10 {
 margin-right:5rem
}
.u-space-right-12 {
 margin-right:6rem
}
.u-space-right-14 {
 margin-right:7rem
}
.u-space-right-16 {
 margin-right:8rem
}
.u-bgcolor {
 background:#f5f5f6
}
.u-bgcolor-alt {
 background:#f6fafe
}
.u-bgcolor-alt--darker {
 background:#edf4fd;
 background:rgba(155,195,243,0.2)
}
.u-bggradient {
 background-image:-webkit-gradient(linear, left top, right top, from(rgba(47,128,237,0.98)), to(#54bada));
 background-image:linear-gradient(to right, rgba(47,128,237,0.98) 0%, #54bada 100%);
 color:#ffffff
}

html body.home div.c-band-media.o-section div.o-container div.o-grid div .c-section-header__title::after {left:0}


#alert {
	display: none;
	z-index: 9997;
	position: fixed;
	top: 103px;
	left: 0;
	width: 100%;
	font-size: 90%;
	font-weight: bold;
	color: #ffffff;
}

#alert div {
	margin: 0 auto;
	padding: .5em .8em;
	max-width: 950px;
}

#alert div div {
	display: inline-block;
	max-width: 85%;
	padding: .5em 0 !important;
	vertical-align: middle;
}

.body-alert {
	padding-top: 3em;
}

#alert .fa {
	width: 1.2em;
}

.success {
	background-color: #002395;
}

.failure {
	background-color: #f42a41;
}

.warning {
	background-color: #326ed8;
}

input:disabled {opacity:.5; cursor: not-allowed;}
.inputFile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputFile + label { color:#ffffff; background-color:#0047bb;
border-radius:4px;
 display:inline-block;
 text-align:center;
 text-transform:uppercase;
 font-weight:bold;
 padding:0.9375rem 1rem 0.875rem;
 font-size:1rem;
 line-height:1rem;
 text-decoration:none;
 font-family:"Noway", sans-serif;
 -webkit-transition:all 0.3s ease-out;
 transition:all 0.3s ease-out;
 will-change:color, border-color, background-color, width;
 cursor:pointer}

.inputFile:focus + label,
.inputFile + label:hover {
    background-color:#2f80ed;
 border-color:#2f80ed;
 color:#ffffff;
 outline:none;
 text-decoration:none; cursor:pointer
}