/*Changed EUETFA-545_14/01/2020 */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue;
  line-height: 1.15;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%
}

*,
:after,
:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}

@-ms-viewport {
  width: device-width
}

body {
  margin: 0
}

article,
aside,
footer,
header,
nav,
section {
  display: block
}

h1 {
  font-size: 2rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .5rem;
  margin-top: 0
}

p {
  margin-bottom: 1rem;
  margin-top: 0
}

figcaption,
figure,
main {
  display: block
}

figure {
  margin: 0 0 1rem
}

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;
  -webkit-text-decoration-skip: objects;
  text-decoration-skip: objects
}

a:active,
a:hover {
  outline-width: 0
}

[role=button],
[tabindex],
a,
area,
button,
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation
}

abbr[title] {
  border-bottom-width: 0;
  cursor: help;
  text-decoration: underline;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: inherit;
  font-weight: bolder
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

dfn {
  font-style: italic
}

mark {
  background-color: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle
}

audio,
video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

img {
  border-width: 0;
  vertical-align: middle
}

svg {
  fill: currentColor
}

svg:not(:root) {
  overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-width: 0;
  padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  border-width: 0;
  margin: 0;
  min-width: 0;
  padding: 0
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  display: inline-block;
  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;
  -moz-appearance: textfield;
  appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  appearance: button;
  font: inherit
}

details,
menu {
  display: block
}

summary {
  display: list-item
}

canvas {
  display: inline-block
}

[hidden],
template {
  display: none
}

[aria-busy=true] {
  cursor: progress
}

[aria-controls] {
  cursor: pointer
}

[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute
}

[aria-disabled] {
  cursor: default
}

[role=button] {
  cursor: pointer
}

:root {
  font-size: 1rem
}

@media (min-width:30rem) and (max-width:120rem) {
  :root {
  font-size: calc(1rem + (1vw - .3rem) * .55556)
  }
}

@media (min-width:120rem) {
  :root {
  font-size: 1.5rem
  }
}

.ecl-blockquote {
  border-left: .5rem solid #ffd617;
  clear: both;
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.5;
  margin: 0;
  max-width: 24em;
  overflow: hidden;
  padding: .5rem 0 .5rem 1rem;
  position: relative
}

.ecl-blockquote p {
  display: inline
}

.ecl-blockquote:before {
  content: open-quote
}

.ecl-blockquote:after {
  content: close-quote
}

.ecl-blockquote--small {
  color: #404040;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Arial, sans-serif;
  font-size: .875rem;
  font-style: normal;
  margin-bottom: 0;
  padding-left: 0
}

.ecl-h1,
.ecl-h2,
.ecl-h3,
.ecl-h4,
.ecl-h5,
.ecl-h6 {
  margin: 0;
  padding: .5em 0
}

.ecl-h1 {
  font-size: 2.25rem
}

.ecl-h1,
.ecl-h2 {
  color: #000;
  font-weight: 600
}

.ecl-h2 {
  font-size: 1.5rem
}

.ecl-h3 {
  font-size: 1.25rem
}

.ecl-h3,
.ecl-h4 {
  color: #404040;
  font-weight: 600
}

.ecl-h4 {
  font-size: 1rem
}

.ecl-h5 {
  font-size: .875rem
}

.ecl-h5,
.ecl-h6 {
  color: #404040;
  text-transform: uppercase
}

.ecl-h6 {
  font-size: .75rem
}

a:focus {
  outline: 3px solid #ffd617;
  outline-offset: 2px
}

a:active,
a:focus,
a:hover,
a:link {
  text-decoration: underline
}

a:active,
a:focus,
a:hover {
  color: #404040
}

.feedback-form a,
.site-switcher a {
  z-index: 999;
  text-decoration: none
}

.feedback-form a:focus,
.site-switcher a:focus {
  outline: 3px solid #ffd617;
  outline-offset: 10px;
  text-decoration: underline
}

.listing a {
  text-decoration: none
}

.listing--cta a:focus,
.node-featured-item a:focus,
.site-switcher a:focus,
a .feedback-form {
  outline-offset: 0
}

.listing--frontpage a:focus {
  outline-offset: 10px
}

.listing--frontpage a:focus .listing__title {
  text-decoration: underline;
  color: #404040
}

a.listing__item-link:focus .highlighted-item .highlighted-item__content {
  text-decoration: underline
}

.listing--cta a:focus {
  color: #fff
}

.smaller a,
a.smaller {
  font-size: .8em
}

a[href^=mailto] {
  text-transform: lowercase
}

@media print {
  a:after {
  content: none!important
  }
}

.is-external,
a[href^=http]:not(.is-internal):not([href*="ec.europa.eu"]) {
  position: relative
}

.is-external:after,
a[href^=http]:not([href*="ec.europa.eu"]):not(.is-internal):after {
  content: "\e825";
  font-size: 75%;
  margin-left: .4em;
  margin-right: .2em
}

.page-content p a[href^=http]:not(.is-internal):not([href*="ec.europa.eu"]).btn,
.page-content ul a[href^=http]:not(.is-internal):not([href*="ec.europa.eu"]).btn {
  padding-right: 2.1em
}

ol,
ul:not(.slides):not(.listing):not(.social-media-links__list):not(.file__translations-list):not(.site-switcher__list):not(.menu):not(.site-user-menu__list):not(#admin-menu-wrapper ul) {
    padding-left: 18px;
}

/*bug safari*/
ul.slides {
  padding-left:0;
}

li>ol,
li>ul {
  margin-left: 5px;
  margin-bottom: 5px;
  line-height: 1.625;
  font-size: .875rem
}

li>ul {
  list-style-type: disc
}

.field ul:not(.social-media-links__list):not(.file__translations-list) {
  list-style: disc outside;
  padding-left: 1em
}

.paragraph,
p {
  display: block;
  max-width: 32em;
  margin-bottom: .8em
}

p.dashed {
  position: relative;
  padding-left: .8em
}

p.dashed:before {
  position: absolute;
  left: 0;
  display: inline-block;
  content: "-"
}

.paragraph--width-auto {
  width: auto
}

.paragraph--intro {
  font-size: 1.25rem
}

.paragraph--small {
  font-size: .875rem
}

.text-small {
  font-size: .75rem
}

.ecl-icon--after,
.is-external:after,
a[href^=http]:not([href*="ec.europa.eu"]):not(.is-internal):after {
  display: inline-block;
  font-family: EuropaIcons;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin-left: 4px;
  speak: none;
  text-decoration: underline;
  text-transform: none;
  text-decoration: none
}

.ecl-icon--blue-dark {
  color: #004494
}

.ecl-icon--tag-close-hover {
  content: "\e82d"
}

.ecl-icon--external,
.ecl-icon--external:before {
  content: "\e825"
}

.ecl-icon--arrow-up,
.ecl-icon--arrow-up:before {
  content: "\e821"
}

.ecl-icon--arrow-down,
.ecl-icon--arrow-down:before {
  content: "\e822"
}

.ecl-icon--spinner,
.ecl-icon--spinner:before {
  content: "\e805"
}

.ecl-icon--facebook,
.ecl-icon--facebook:before {
  content: "\e809"
}

.ecl-icon--livestreaming,
.ecl-icon--livestreaming:before {
  content: "\e81c"
}

.ecl-icon--location,
.ecl-icon--location:before {
  content: "\e81b"
}

.ecl-icon--twitter,
.ecl-icon--twitter:before {
  content: "\e817"
}

.ecl-icon--googleplus,
.ecl-icon--googleplus:before {
  content: "\e80c"
}

.ecl-icon--linkedin,
.ecl-icon--linkedin:before {
  content: "\e810"
}

.ecl-icon--rss,
.ecl-icon--rss:before {
  content: "\e813"
}

.ecl-icon--language,
.ecl-icon--language:before {
  content: "\e824"
}

.ecl-icon--search,
.ecl-icon--search:before {
  content: "\e823"
}

.ecl-icon--up,
.ecl-icon--up:before {
  content: "\e827"
}

.ecl-icon--breadcrumb,
.ecl-icon--breadcrumb:before,
.ecl-icon--right,
.ecl-icon--right:before {
  content: "\e828"
}

.ecl-icon--down,
.ecl-icon--down:before {
  content: "\e81F"
}

.ecl-icon--left,
.ecl-icon--left:before {
  content: "\e826"
}

.ecl-icon--file,
.ecl-icon--file:before {
  content: "\e80a"
}

.ecl-icon--audio,
.ecl-icon--audio:before {
  content: "\e801"
}

.ecl-icon--brochure,
.ecl-icon--brochure:before {
  content: "\e802"
}

.ecl-icon--edit,
.ecl-icon--edit:before {
  content: "\e807"
}

.ecl-icon--image,
.ecl-icon--image:before {
  content: "\e80d"
}

.ecl-icon--download,
.ecl-icon--download:before {
  content: "\e806"
}

.ecl-icon--infographic,
.ecl-icon--infographic:before {
  content: "\e80f"
}

.ecl-icon--multiple-files,
.ecl-icon--multiple-files:before {
  content: "\e820"
}

.ecl-icon--organigram,
.ecl-icon--organigram:before {
  content: "\e811"
}

.ecl-icon--package,
.ecl-icon--package:before {
  content: "\e812"
}

.ecl-icon--slides,
.ecl-icon--slides:before {
  content: "\e814"
}

.ecl-icon--video,
.ecl-icon--video:before {
  content: "\e800"
}

.ecl-icon--error,
.ecl-icon--error:before {
  content: "\e82F"
}

.ecl-icon--success,
.ecl-icon--success:before {
  content: "\e816"
}

.ecl-icon--warning,
.ecl-icon--warning:before {
  content: "\e804"
}

.ecl-icon--budget,
.ecl-icon--budget:before {
  content: "\e81a"
}

.ecl-icon--digital,
.ecl-icon--digital:before {
  content: "\e80b"
}

.ecl-icon--energy,
.ecl-icon--energy:before {
  content: "\e818"
}

.ecl-icon--euro,
.ecl-icon--euro:before {
  content: "\e803"
}

.ecl-icon--global,
.ecl-icon--global:before {
  content: "\e829"
}

.ecl-icon--growth,
.ecl-icon--growth:before {
  content: "\e82a"
}

.ecl-icon--regulation,
.ecl-icon--regulation:before {
  content: "\e82b"
}

.ecl-icon--feedback,
.ecl-icon--feedback:before {
  content: "\e82e"
}

.ecl-icon--check,
.ecl-icon--check:before {
  content: "\e816"
}

.ecl-icon--generic-lang,
.ecl-icon--generic-lang:before {
  content: "\e81e"
}

.ecl-icon--tag-close,
.ecl-icon--tag-close:before {
  content: "\e82c"
}

.ecl-icon--calendar,
.ecl-icon--calendar:before {
  content: "\e81d"
}

.ecl-icon--camera,
.ecl-icon--camera:before {
  content: "\e900"
}

.ecl-icon--yellowbg {
  background-color: #ffd617;
  border-radius: 50%;
  display: inline-block;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px
}

.ecl-icon--yellowbg:before {
  line-height: inherit;
  margin-right: 0
}

.ecl-icon--text-small {
  font-size: .75rem
}

.ecl-icon--margin-right {
  margin-right: 1.5em
}

img {
  height: auto;
  max-width: 100%
}

.ecl-logo,
.ecl-logo--logotype,
.ecl-logo--logotypebelow {
  background: url(../images/svg/logo.svg) no-repeat;
  display: block;
  float: left;
  height: 72px;
  width: 140px
}

.no-svg .ecl-logo {
  background-image: url(../images/png/logo.png)
}

.language-bg .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--bg.svg)
}

@media print {
  .language-bg .ecl-logo--logotype:before {
  content: url(../images/svg/logo/logo--bg.svg)
  }
}

.language-cs .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--cs.svg)
}

@media print {
  .language-cs .ecl-logo--logotype:before {
  content: url(../images/svg/logo/logo--cs.svg)
  }
}

.language-da .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--da.svg)
}

@media print {
  .language-da .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--da.svg)
  }
}

.language-de .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--de.svg)
}

@media print {
  .language-de .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--de.svg)
  }
}

.language-el .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--el.svg)
}

@media print {
  .language-el .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--el.svg)
  }
}

.language-en .ecl-logo--logotype {
    background-image: url(../images/svg/logo/logo--en.svg)
}

@media print {
  .language-en .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--en.svg)
  }
}

.language-es .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--es.svg)
}

@media print {
  .language-es .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--es.svg)
  }
}

.language-et .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--et.svg)
}

@media print {
  .language-et .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--et.svg)
  }
}

.language-fi .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--fi.svg)
}

@media print {
  .language-fi .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--fi.svg)
  }
}

.language-fr .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--fr.svg)
}

@media print {
  .language-fr .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--fr.svg)
  }
}

.language-ga .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--ga.svg)
}

@media print {
  .language-ga .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--ga.svg)
  }
}

.language-hr .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--hr.svg)
}

@media print {
  .language-hr .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--hr.svg)
  }
}

.language-hu .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--hu.svg)
}

@media print {
  .language-hu .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--hu.svg)
  }
}

.language-it .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--it.svg)
}

@media print {
  .language-it .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--it.svg)
  }
}

.language-lt .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--lt.svg)
}

@media print {
  .language-lt .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--lt.svg)
  }
}

.language-lv .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--lv.svg)
}

@media print {
  .language-lv .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--lv.svg)
  }
}

.language-mt .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--mt.svg)
}

@media print {
  .language-mt .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--mt.svg)
  }
}

.language-nl .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--nl.svg)
}

@media print {
  .language-nl .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--nl.svg)
  }
}

.language-pl .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--pl.svg)
}

@media print {
  .language-pl .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--pl.svg)
  }
}

.language-pt .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--pt.svg)
}

@media print {
  .language-pt .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--pt.svg)
  }
}

.language-ro .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--ro.svg)
}

@media print {
  .language-ro .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--ro.svg)
  }
}

.language-sk .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--sk.svg)
}

@media print {
  .language-sk .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--sk.svg)
  }
}

.language-sl .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--sl.svg)
}

@media print {
  .language-sl .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--sl.svg)
  }
}

.language-sv .ecl-logo--logotype {
  background-image: url(../images/svg/logo/logo--sv.svg)
}

@media print {
  .language-sv .ecl-logo--logotype:before {
    content: url(../images/svg/logo/logo--sv.svg)
  }
}

.ecl-logo--logotype {
  width: 190px
}

.no-svg .language-bg .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--bg.png)
}

@media print {
  .no-svg .language-bg .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--bg.png)
  }
}

.no-svg .language-cs .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--cs.png)
}

@media print {
  .no-svg .language-cs .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--cs.png)
  }
}

.no-svg .language-da .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--da.png)
}

@media print {
  .no-svg .language-da .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--da.png)
  }
}

.no-svg .language-de .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--de.png)
}

@media print {
  .no-svg .language-de .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--de.png)
  }
}

.no-svg .language-el .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--el.png)
}

@media print {
  .no-svg .language-el .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--el.png)
  }
}

.no-svg .language-en .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--en.png)
}

@media print {
  .no-svg .language-en .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--en.png)
  }
}

.no-svg .language-es .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--es.png)
}

@media print {
  .no-svg .language-es .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--es.png)
  }
}

.no-svg .language-et .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--et.png)
}

@media print {
  .no-svg .language-et .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--et.png)
  }
}

.no-svg .language-fi .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--fi.png)
}

@media print {
  .no-svg .language-fi .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--fi.png)
  }
}

.no-svg .language-fr .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--fr.png)
}

@media print {
  .no-svg .language-fr .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--fr.png)
  }
}

.no-svg .language-ga .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--ga.png)
}

@media print {
  .no-svg .language-ga .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--ga.png)
  }
}

.no-svg .language-hr .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--hr.png)
}

@media print {
  .no-svg .language-hr .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--hr.png)
  }
}

.no-svg .language-hu .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--hu.png)
}

@media print {
  .no-svg .language-hu .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--hu.png)
  }
}

.no-svg .language-it .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--it.png)
}

@media print {
  .no-svg .language-it .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--it.png)
  }
}

.no-svg .language-lt .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--lt.png)
}

@media print {
  .no-svg .language-lt .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--lt.png)
  }
}

.no-svg .language-lv .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--lv.png)
}

@media print {
  .no-svg .language-lv .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--lv.png)
  }
}

.no-svg .language-mt .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--mt.png)
}

@media print {
  .no-svg .language-mt .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--mt.png)
  }
}

.no-svg .language-nl .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--nl.png)
}

@media print {
  .no-svg .language-nl .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--nl.png)
  }
}

.no-svg .language-pl .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--pl.png)
}

@media print {
  .no-svg .language-pl .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--pl.png)
  }
}

.no-svg .language-pt .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--pt.png)
}

@media print {
  .no-svg .language-pt .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--pt.png)
  }
}

.no-svg .language-ro .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--ro.png)
}

@media print {
  .no-svg .language-ro .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--ro.png)
  }
}

.no-svg .language-sk .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--sk.png)
}

@media print {
  .no-svg .language-sk .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--sk.png)
  }
}

.no-svg .language-sl .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--sl.png)
}

@media print {
  .no-svg .language-sl .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--sl.png)
  }
}

.no-svg .language-sv .ecl-logo--logotype {
  background-image: url(../images/png/logo/logo--sv.png)
}

@media print {
  .no-svg .language-sv .ecl-logo--logotype:before {
    content: url(../images/png/logo/logo--sv.png)
  }
}

.no-svg .ecl-logo--logotype {
  width: 190px
}

.language-bg .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--bg.svg)
}

@media print {
  .language-bg .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--bg.svg)
  }
}

.language-cs .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--cs.svg)
}

@media print {
  .language-cs .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--cs.svg)
  }
}

.language-da .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--da.svg)
}

@media print {
  .language-da .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--da.svg)
  }
}

.language-de .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--de.svg)
}

@media print {
  .language-de .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--de.svg)
  }
}

.language-el .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--el.svg)
}

@media print {
  .language-el .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--el.svg)
  }
}

.language-en .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--en.svg)
}

@media print {
  .language-en .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--en.svg)
  }
}

.language-es .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--es.svg)
}

@media print {
  .language-es .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--es.svg)
  }
}

.language-et .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--et.svg)
}

@media print {
  .language-et .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--et.svg)
  }
}

.language-fi .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--fi.svg)
}

@media print {
  .language-fi .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--fi.svg)
  }
}

.language-fr .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--fr.svg)
}

@media print {
  .language-fr .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--fr.svg)
  }
}

.language-ga .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--ga.svg)
}

@media print {
  .language-ga .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--ga.svg)
  }
}

.language-hr .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--hr.svg)
}

@media print {
  .language-hr .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--hr.svg)
  }
}

.language-hu .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--hu.svg)
}

@media print {
  .language-hu .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--hu.svg)
  }
}

.language-it .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--it.svg)
}

@media print {
  .language-it .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--it.svg)
  }
}

.language-lt .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--lt.svg)
}

@media print {
  .language-lt .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--lt.svg)
  }
}

.language-lv .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--lv.svg)
}

@media print {
  .language-lv .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--lv.svg)
  }
}

.language-mt .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--mt.svg)
}

@media print {
  .language-mt .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--mt.svg)
  }
}

.language-nl .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--nl.svg)
}

@media print {
  .language-nl .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--nl.svg)
  }
}

.language-pl .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--pl.svg)
}

@media print {
  .language-pl .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--pl.svg)
  }
}

.language-pt .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--pt.svg)
}

@media print {
  .language-pt .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--pt.svg)
  }
}

.language-ro .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--ro.svg)
}

@media print {
  .language-ro .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--ro.svg)
  }
}

.language-sk .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--sk.svg)
}

@media print {
  .language-sk .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--sk.svg)
  }
}

.language-sl .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--sl.svg)
}

@media print {
  .language-sl .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--sl.svg)
  }
}

.language-sv .ecl-logo--logotypebelow {
  background-image: url(../images/svg/logo/logotypebelow--sv.svg)
}

@media print {
  .language-sv .ecl-logo--logotypebelow:before {
    content: url(../images/svg/logo/logotypebelow--sv.svg)
  }
}

.no-svg .language-bg .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--bg.png)
}

@media print {
  .no-svg .language-bg .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--bg.png)
  }
}

.no-svg .language-cs .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--cs.png)
}

@media print {
  .no-svg .language-cs .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--cs.png)
  }
}

.no-svg .language-da .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--da.png)
}

@media print {
  .no-svg .language-da .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--da.png)
  }
}

.no-svg .language-de .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--de.png)
}

@media print {
  .no-svg .language-de .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--de.png)
  }
}

.no-svg .language-el .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--el.png)
}

@media print {
  .no-svg .language-el .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--el.png)
  }
}

.no-svg .language-en .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--en.png)
}

@media print {
  .no-svg .language-en .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--en.png)
  }
}

.no-svg .language-es .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--es.png)
}

@media print {
  .no-svg .language-es .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--es.png)
  }
}

.no-svg .language-et .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--et.png)
}

@media print {
  .no-svg .language-et .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--et.png)
  }
}

.no-svg .language-fi .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--fi.png)
}

@media print {
  .no-svg .language-fi .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--fi.png)
  }
}

.no-svg .language-fr .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--fr.png)
}

@media print {
  .no-svg .language-fr .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--fr.png)
  }
}

.no-svg .language-ga .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--ga.png)
}

@media print {
  .no-svg .language-ga .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--ga.png)
  }
}

.no-svg .language-hr .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--hr.png)
}

@media print {
  .no-svg .language-hr .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--hr.png)
  }
}

.no-svg .language-hu .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--hu.png)
}

@media print {
  .no-svg .language-hu .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--hu.png)
  }
}

.no-svg .language-it .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--it.png)
}

@media print {
  .no-svg .language-it .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--it.png)
  }
}

.no-svg .language-lt .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--lt.png)
}

@media print {
  .no-svg .language-lt .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--lt.png)
  }
}

.no-svg .language-lv .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--lv.png)
}

@media print {
  .no-svg .language-lv .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--lv.png)
  }
}

.no-svg .language-mt .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--mt.png)
}

@media print {
  .no-svg .language-mt .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--mt.png)
  }
}

.no-svg .language-nl .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--nl.png)
}

@media print {
  .no-svg .language-nl .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--nl.png)
  }
}

.no-svg .language-pl .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--pl.png)
}

@media print {
  .no-svg .language-pl .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--pl.png)
  }
}

.no-svg .language-pt .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--pt.png)
}

@media print {
  .no-svg .language-pt .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--pt.png)
  }
}

.no-svg .language-ro .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--ro.png)
}

@media print {
  .no-svg .language-ro .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--ro.png)
  }
}

.no-svg .language-sk .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--sk.png)
}

@media print {
  .no-svg .language-sk .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--sk.png)
  }
}

.no-svg .language-sl .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--sl.png)
}

@media print {
  .no-svg .language-sl .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--sl.png)
  }
}

.no-svg .language-sv .ecl-logo--logotypebelow {
  background-image: url(../images/png/logo/logotypebelow--sv.png)
}

@media print {
  .no-svg .language-sv .ecl-logo--logotypebelow:before {
    content: url(../images/png/logo/logotypebelow--sv.png)
  }
}

.ecl-logo--logotypebelow {
  height: 72px;
  width: 198px
}

.ecl-logo--logotype {
  width: 290px
}

.ecl-logo--logotypebelow {
  height: 118px;
  width: 324px
}

.table-responsive {
  width: 100%;
  margin: 1em 0;
  table-layout: fixed;
  font-size: .875rem;
  border-collapse: collapse;
  border: none
}

.table-responsive th {
  background-color: transparent;
  font-weight: 700;
  color: #404040
}

.table-responsive td,
.table-responsive th {
  display: table-cell;
  padding: 1em;
  vertical-align: middle
}

.table-responsive td p,
.table-responsive th p {
  margin: 0
}

@media (max-width:768px) {
  .table-responsive thead {
    display: none
  }
  .table-responsive tr {
    border-bottom: 1px solid #b3b4b5
  }
  .table-responsive tr:nth-of-type(2n) {
    background-color: inherit
  }
  .table-responsive tbody td {
    display: block;
    position: relative;
    padding: .5em
  }
  .table-responsive tbody td[data-th-group] {
    margin-top: 2.2em
  }
  .table-responsive tbody td:before {
    display: block;
    content: attr(data-th);
    font-weight: 700
  }
  .table-responsive tbody td.table-responsive__heading {
    background-color: #404040;
    font-weight: 700;
    color: #fff
  }
  .table-responsive tbody td.table-responsive__group_label {
    padding-left: 1.5em;
    font-size: .875rem
  }
  .table-responsive tbody td.table-responsive__group_label:after {
    display: block;
    position: absolute;
    top: -1.7em;
    left: .5em;
    content: attr(data-th-group);
    font-size: 1.25rem;
    font-weight: 700
  }
  .table-responsive tbody td.table-responsive__group_label~.table-responsive__group_element {
    font-size: .875rem;
    padding-left: 1.5em;
    margin: 0
  }
}

@media (min-width:769px) {
  table.table-responsive thead {
    display: table-header-group
  }
  table.table-responsive thead tr:first-child th {
    border-bottom: 1px solid #404040;
    vertical-align: top
  }
  table.table-responsive thead tr:last-child:not(:first-child) {
    border-bottom: 3px solid #404040
  }
  table.table-responsive tr:nth-of-type(2n) {
    background-color: #f2f2f2
  }
}

.ecl-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width:576px) {
  .ecl-container {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

@media (min-width:768px) {
  .ecl-container {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

@media (min-width:992px) {
  .ecl-container {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

@media (min-width:1200px) {
  .ecl-container {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

.ecl-container-fluid {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width:576px) {
  .ecl-container-fluid {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

@media (min-width:768px) {
  .ecl-container-fluid {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

@media (min-width:992px) {
  .ecl-container-fluid {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

@media (min-width:1200px) {
  .ecl-container-fluid {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

.ecl-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem
}

@media (min-width:576px) {
  .ecl-row {
    margin-left: -1rem;
    margin-right: -1rem
  }
}

@media (min-width:768px) {
  .ecl-row {
    margin-left: -1rem;
    margin-right: -1rem
  }
}

@media (min-width:992px) {
  .ecl-row {
    margin-left: -1rem;
    margin-right: -1rem
  }
}

@media (min-width:1200px) {
  .ecl-row {
    margin-left: -1rem;
    margin-right: -1rem
  }
}

.ecl-no-gutters {
  margin-left: 0;
  margin-right: 0
}

.ecl-no-gutters>.ecl-col,
.ecl-no-gutters>[class*=ecl-col-] {
  padding-left: 0;
  padding-right: 0
}

.ecl-col,
.ecl-col-1,
.ecl-col-2,
.ecl-col-3,
.ecl-col-4,
.ecl-col-5,
.ecl-col-6,
.ecl-col-7,
.ecl-col-8,
.ecl-col-9,
.ecl-col-10,
.ecl-col-11,
.ecl-col-12,
.ecl-col-lg,
.ecl-col-lg-1,
.ecl-col-lg-2,
.ecl-col-lg-3,
.ecl-col-lg-4,
.ecl-col-lg-5,
.ecl-col-lg-6,
.ecl-col-lg-7,
.ecl-col-lg-8,
.ecl-col-lg-9,
.ecl-col-lg-10,
.ecl-col-lg-11,
.ecl-col-lg-12,
.ecl-col-md,
.ecl-col-md-1,
.ecl-col-md-2,
.ecl-col-md-3,
.ecl-col-md-4,
.ecl-col-md-5,
.ecl-col-md-6,
.ecl-col-md-7,
.ecl-col-md-8,
.ecl-col-md-9,
.ecl-col-md-10,
.ecl-col-md-11,
.ecl-col-md-12,
.ecl-col-sm,
.ecl-col-sm-1,
.ecl-col-sm-2,
.ecl-col-sm-3,
.ecl-col-sm-4,
.ecl-col-sm-5,
.ecl-col-sm-6,
.ecl-col-sm-7,
.ecl-col-sm-8,
.ecl-col-sm-9,
.ecl-col-sm-10,
.ecl-col-sm-11,
.ecl-col-sm-12,
.ecl-col-xl,
.ecl-col-xl-1,
.ecl-col-xl-2,
.ecl-col-xl-3,
.ecl-col-xl-4,
.ecl-col-xl-5,
.ecl-col-xl-6,
.ecl-col-xl-7,
.ecl-col-xl-8,
.ecl-col-xl-9,
.ecl-col-xl-10,
.ecl-col-xl-11,
.ecl-col-xl-12 {
  min-height: 1px;
  position: relative;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width:576px) {
  .ecl-col,
  .ecl-col-1,
  .ecl-col-2,
  .ecl-col-3,
  .ecl-col-4,
  .ecl-col-5,
  .ecl-col-6,
  .ecl-col-7,
  .ecl-col-8,
  .ecl-col-9,
  .ecl-col-10,
  .ecl-col-11,
  .ecl-col-12,
  .ecl-col-lg,
  .ecl-col-lg-1,
  .ecl-col-lg-2,
  .ecl-col-lg-3,
  .ecl-col-lg-4,
  .ecl-col-lg-5,
  .ecl-col-lg-6,
  .ecl-col-lg-7,
  .ecl-col-lg-8,
  .ecl-col-lg-9,
  .ecl-col-lg-10,
  .ecl-col-lg-11,
  .ecl-col-lg-12,
  .ecl-col-md,
  .ecl-col-md-1,
  .ecl-col-md-2,
  .ecl-col-md-3,
  .ecl-col-md-4,
  .ecl-col-md-5,
  .ecl-col-md-6,
  .ecl-col-md-7,
  .ecl-col-md-8,
  .ecl-col-md-9,
  .ecl-col-md-10,
  .ecl-col-md-11,
  .ecl-col-md-12,
  .ecl-col-sm,
  .ecl-col-sm-1,
  .ecl-col-sm-2,
  .ecl-col-sm-3,
  .ecl-col-sm-4,
  .ecl-col-sm-5,
  .ecl-col-sm-6,
  .ecl-col-sm-7,
  .ecl-col-sm-8,
  .ecl-col-sm-9,
  .ecl-col-sm-10,
  .ecl-col-sm-11,
  .ecl-col-sm-12,
  .ecl-col-xl,
  .ecl-col-xl-1,
  .ecl-col-xl-2,
  .ecl-col-xl-3,
  .ecl-col-xl-4,
  .ecl-col-xl-5,
  .ecl-col-xl-6,
  .ecl-col-xl-7,
  .ecl-col-xl-8,
  .ecl-col-xl-9,
  .ecl-col-xl-10,
  .ecl-col-xl-11,
  .ecl-col-xl-12 {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

@media (min-width:768px) {
  .ecl-col,
  .ecl-col-1,
  .ecl-col-2,
  .ecl-col-3,
  .ecl-col-4,
  .ecl-col-5,
  .ecl-col-6,
  .ecl-col-7,
  .ecl-col-8,
  .ecl-col-9,
  .ecl-col-10,
  .ecl-col-11,
  .ecl-col-12,
  .ecl-col-lg,
  .ecl-col-lg-1,
  .ecl-col-lg-2,
  .ecl-col-lg-3,
  .ecl-col-lg-4,
  .ecl-col-lg-5,
  .ecl-col-lg-6,
  .ecl-col-lg-7,
  .ecl-col-lg-8,
  .ecl-col-lg-9,
  .ecl-col-lg-10,
  .ecl-col-lg-11,
  .ecl-col-lg-12,
  .ecl-col-md,
  .ecl-col-md-1,
  .ecl-col-md-2,
  .ecl-col-md-3,
  .ecl-col-md-4,
  .ecl-col-md-5,
  .ecl-col-md-6,
  .ecl-col-md-7,
  .ecl-col-md-8,
  .ecl-col-md-9,
  .ecl-col-md-10,
  .ecl-col-md-11,
  .ecl-col-md-12,
  .ecl-col-sm,
  .ecl-col-sm-1,
  .ecl-col-sm-2,
  .ecl-col-sm-3,
  .ecl-col-sm-4,
  .ecl-col-sm-5,
  .ecl-col-sm-6,
  .ecl-col-sm-7,
  .ecl-col-sm-8,
  .ecl-col-sm-9,
  .ecl-col-sm-10,
  .ecl-col-sm-11,
  .ecl-col-sm-12,
  .ecl-col-xl,
  .ecl-col-xl-1,
  .ecl-col-xl-2,
  .ecl-col-xl-3,
  .ecl-col-xl-4,
  .ecl-col-xl-5,
  .ecl-col-xl-6,
  .ecl-col-xl-7,
  .ecl-col-xl-8,
  .ecl-col-xl-9,
  .ecl-col-xl-10,
  .ecl-col-xl-11,
  .ecl-col-xl-12 {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

@media (min-width:992px) {
  .ecl-col,
  .ecl-col-1,
  .ecl-col-2,
  .ecl-col-3,
  .ecl-col-4,
  .ecl-col-5,
  .ecl-col-6,
  .ecl-col-7,
  .ecl-col-8,
  .ecl-col-9,
  .ecl-col-10,
  .ecl-col-11,
  .ecl-col-12,
  .ecl-col-lg,
  .ecl-col-lg-1,
  .ecl-col-lg-2,
  .ecl-col-lg-3,
  .ecl-col-lg-4,
  .ecl-col-lg-5,
  .ecl-col-lg-6,
  .ecl-col-lg-7,
  .ecl-col-lg-8,
  .ecl-col-lg-9,
  .ecl-col-lg-10,
  .ecl-col-lg-11,
  .ecl-col-lg-12,
  .ecl-col-md,
  .ecl-col-md-1,
  .ecl-col-md-2,
  .ecl-col-md-3,
  .ecl-col-md-4,
  .ecl-col-md-5,
  .ecl-col-md-6,
  .ecl-col-md-7,
  .ecl-col-md-8,
  .ecl-col-md-9,
  .ecl-col-md-10,
  .ecl-col-md-11,
  .ecl-col-md-12,
  .ecl-col-sm,
  .ecl-col-sm-1,
  .ecl-col-sm-2,
  .ecl-col-sm-3,
  .ecl-col-sm-4,
  .ecl-col-sm-5,
  .ecl-col-sm-6,
  .ecl-col-sm-7,
  .ecl-col-sm-8,
  .ecl-col-sm-9,
  .ecl-col-sm-10,
  .ecl-col-sm-11,
  .ecl-col-sm-12,
  .ecl-col-xl,
  .ecl-col-xl-1,
  .ecl-col-xl-2,
  .ecl-col-xl-3,
  .ecl-col-xl-4,
  .ecl-col-xl-5,
  .ecl-col-xl-6,
  .ecl-col-xl-7,
  .ecl-col-xl-8,
  .ecl-col-xl-9,
  .ecl-col-xl-10,
  .ecl-col-xl-11,
  .ecl-col-xl-12 {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

@media (min-width:1200px) {
  .ecl-col,
  .ecl-col-1,
  .ecl-col-2,
  .ecl-col-3,
  .ecl-col-4,
  .ecl-col-5,
  .ecl-col-6,
  .ecl-col-7,
  .ecl-col-8,
  .ecl-col-9,
  .ecl-col-10,
  .ecl-col-11,
  .ecl-col-12,
  .ecl-col-lg,
  .ecl-col-lg-1,
  .ecl-col-lg-2,
  .ecl-col-lg-3,
  .ecl-col-lg-4,
  .ecl-col-lg-5,
  .ecl-col-lg-6,
  .ecl-col-lg-7,
  .ecl-col-lg-8,
  .ecl-col-lg-9,
  .ecl-col-lg-10,
  .ecl-col-lg-11,
  .ecl-col-lg-12,
  .ecl-col-md,
  .ecl-col-md-1,
  .ecl-col-md-2,
  .ecl-col-md-3,
  .ecl-col-md-4,
  .ecl-col-md-5,
  .ecl-col-md-6,
  .ecl-col-md-7,
  .ecl-col-md-8,
  .ecl-col-md-9,
  .ecl-col-md-10,
  .ecl-col-md-11,
  .ecl-col-md-12,
  .ecl-col-sm,
  .ecl-col-sm-1,
  .ecl-col-sm-2,
  .ecl-col-sm-3,
  .ecl-col-sm-4,
  .ecl-col-sm-5,
  .ecl-col-sm-6,
  .ecl-col-sm-7,
  .ecl-col-sm-8,
  .ecl-col-sm-9,
  .ecl-col-sm-10,
  .ecl-col-sm-11,
  .ecl-col-sm-12,
  .ecl-col-xl,
  .ecl-col-xl-1,
  .ecl-col-xl-2,
  .ecl-col-xl-3,
  .ecl-col-xl-4,
  .ecl-col-xl-5,
  .ecl-col-xl-6,
  .ecl-col-xl-7,
  .ecl-col-xl-8,
  .ecl-col-xl-9,
  .ecl-col-xl-10,
  .ecl-col-xl-11,
  .ecl-col-xl-12 {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

.ecl-col {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%
}

.ecl-col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto
}

.ecl-col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%
}

.ecl-col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%
}

.ecl-col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}

.ecl-col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%
}

.ecl-col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%
}

.ecl-col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.ecl-col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%
}

.ecl-col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%
}

.ecl-col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}

.ecl-col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%
}

.ecl-col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%
}

.ecl-col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.ecl-pull-0 {
  right: auto
}

.ecl-pull-1 {
  right: 8.33333%
}

.ecl-pull-2 {
  right: 16.66667%
}

.ecl-pull-3 {
  right: 25%
}

.ecl-pull-4 {
  right: 33.33333%
}

.ecl-pull-5 {
  right: 41.66667%
}

.ecl-pull-6 {
  right: 50%
}

.ecl-pull-7 {
  right: 58.33333%
}

.ecl-pull-8 {
  right: 66.66667%
}

.ecl-pull-9 {
  right: 75%
}

.ecl-pull-10 {
  right: 83.33333%
}

.ecl-pull-11 {
  right: 91.66667%
}

.ecl-pull-12 {
  right: 100%
}

.ecl-push-0 {
  left: auto
}

.ecl-push-1 {
  left: 8.33333%
}

.ecl-push-2 {
  left: 16.66667%
}

.ecl-push-3 {
  left: 25%
}

.ecl-push-4 {
  left: 33.33333%
}

.ecl-push-5 {
  left: 41.66667%
}

.ecl-push-6 {
  left: 50%
}

.ecl-push-7 {
  left: 58.33333%
}

.ecl-push-8 {
  left: 66.66667%
}

.ecl-push-9 {
  left: 75%
}

.ecl-push-10 {
  left: 83.33333%
}

.ecl-push-11 {
  left: 91.66667%
}

.ecl-push-12 {
  left: 100%
}

.ecl-offset-1 {
  margin-left: 8.33333%
}

.ecl-offset-2 {
  margin-left: 16.66667%
}

.ecl-offset-3 {
  margin-left: 25%
}

.ecl-offset-4 {
  margin-left: 33.33333%
}

.ecl-offset-5 {
  margin-left: 41.66667%
}

.ecl-offset-6 {
  margin-left: 50%
}

.ecl-offset-7 {
  margin-left: 58.33333%
}

.ecl-offset-8 {
  margin-left: 66.66667%
}

.ecl-offset-9 {
  margin-left: 75%
}

.ecl-offset-10 {
  margin-left: 83.33333%
}

.ecl-offset-11 {
  margin-left: 91.66667%
}

@media (min-width:576px) {
  .ecl-col-sm {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .ecl-col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }
  .ecl-col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .ecl-col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .ecl-col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .ecl-col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .ecl-col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .ecl-col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .ecl-col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .ecl-col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .ecl-col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .ecl-col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .ecl-col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .ecl-col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .ecl-pull-sm-0 {
    right: auto
  }
  .ecl-pull-sm-1 {
    right: 8.33333%
  }
  .ecl-pull-sm-2 {
    right: 16.66667%
  }
  .ecl-pull-sm-3 {
    right: 25%
  }
  .ecl-pull-sm-4 {
    right: 33.33333%
  }
  .ecl-pull-sm-5 {
    right: 41.66667%
  }
  .ecl-pull-sm-6 {
    right: 50%
  }
  .ecl-pull-sm-7 {
    right: 58.33333%
  }
  .ecl-pull-sm-8 {
    right: 66.66667%
  }
  .ecl-pull-sm-9 {
    right: 75%
  }
  .ecl-pull-sm-10 {
    right: 83.33333%
  }
  .ecl-pull-sm-11 {
    right: 91.66667%
  }
  .ecl-pull-sm-12 {
    right: 100%
  }
  .ecl-push-sm-0 {
    left: auto
  }
  .ecl-push-sm-1 {
    left: 8.33333%
  }
  .ecl-push-sm-2 {
    left: 16.66667%
  }
  .ecl-push-sm-3 {
    left: 25%
  }
  .ecl-push-sm-4 {
    left: 33.33333%
  }
  .ecl-push-sm-5 {
    left: 41.66667%
  }
  .ecl-push-sm-6 {
    left: 50%
  }
  .ecl-push-sm-7 {
    left: 58.33333%
  }
  .ecl-push-sm-8 {
    left: 66.66667%
  }
  .ecl-push-sm-9 {
    left: 75%
  }
  .ecl-push-sm-10 {
    left: 83.33333%
  }
  .ecl-push-sm-11 {
    left: 91.66667%
  }
  .ecl-push-sm-12 {
    left: 100%
  }
  .ecl-offset-sm-0 {
    margin-left: 0
  }
  .ecl-offset-sm-1 {
    margin-left: 8.33333%
  }
  .ecl-offset-sm-2 {
    margin-left: 16.66667%
  }
  .ecl-offset-sm-3 {
    margin-left: 25%
  }
  .ecl-offset-sm-4 {
    margin-left: 33.33333%
  }
  .ecl-offset-sm-5 {
    margin-left: 41.66667%
  }
  .ecl-offset-sm-6 {
    margin-left: 50%
  }
  .ecl-offset-sm-7 {
    margin-left: 58.33333%
  }
  .ecl-offset-sm-8 {
    margin-left: 66.66667%
  }
  .ecl-offset-sm-9 {
    margin-left: 75%
  }
  .ecl-offset-sm-10 {
    margin-left: 83.33333%
  }
  .ecl-offset-sm-11 {
    margin-left: 91.66667%
  }
}

@media (min-width:768px) {
  .ecl-col-md {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .ecl-col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }
  .ecl-col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .ecl-col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .ecl-col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .ecl-col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .ecl-col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .ecl-col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .ecl-col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .ecl-col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .ecl-col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .ecl-col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .ecl-col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .ecl-col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .ecl-pull-md-0 {
    right: auto
  }
  .ecl-pull-md-1 {
    right: 8.33333%
  }
  .ecl-pull-md-2 {
    right: 16.66667%
  }
  .ecl-pull-md-3 {
    right: 25%
  }
  .ecl-pull-md-4 {
    right: 33.33333%
  }
  .ecl-pull-md-5 {
    right: 41.66667%
  }
  .ecl-pull-md-6 {
    right: 50%
  }
  .ecl-pull-md-7 {
    right: 58.33333%
  }
  .ecl-pull-md-8 {
    right: 66.66667%
  }
  .ecl-pull-md-9 {
    right: 75%
  }
  .ecl-pull-md-10 {
    right: 83.33333%
  }
  .ecl-pull-md-11 {
    right: 91.66667%
  }
  .ecl-pull-md-12 {
    right: 100%
  }
  .ecl-push-md-0 {
    left: auto
  }
  .ecl-push-md-1 {
    left: 8.33333%
  }
  .ecl-push-md-2 {
    left: 16.66667%
  }
  .ecl-push-md-3 {
    left: 25%
  }
  .ecl-push-md-4 {
    left: 33.33333%
  }
  .ecl-push-md-5 {
    left: 41.66667%
  }
  .ecl-push-md-6 {
    left: 50%
  }
  .ecl-push-md-7 {
    left: 58.33333%
  }
  .ecl-push-md-8 {
    left: 66.66667%
  }
  .ecl-push-md-9 {
    left: 75%
  }
  .ecl-push-md-10 {
    left: 83.33333%
  }
  .ecl-push-md-11 {
    left: 91.66667%
  }
  .ecl-push-md-12 {
    left: 100%
  }
  .ecl-offset-md-0 {
    margin-left: 0
  }
  .ecl-offset-md-1 {
    margin-left: 8.33333%
  }
  .ecl-offset-md-2 {
    margin-left: 16.66667%
  }
  .ecl-offset-md-3 {
    margin-left: 25%
  }
  .ecl-offset-md-4 {
    margin-left: 33.33333%
  }
  .ecl-offset-md-5 {
    margin-left: 41.66667%
  }
  .ecl-offset-md-6 {
    margin-left: 50%
  }
  .ecl-offset-md-7 {
    margin-left: 58.33333%
  }
  .ecl-offset-md-8 {
    margin-left: 66.66667%
  }
  .ecl-offset-md-9 {
    margin-left: 75%
  }
  .ecl-offset-md-10 {
    margin-left: 83.33333%
  }
  .ecl-offset-md-11 {
    margin-left: 91.66667%
  }
}

@media (min-width:992px) {
  .ecl-col-lg {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .ecl-col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }
  .ecl-col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .ecl-col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .ecl-col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .ecl-col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .ecl-col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .ecl-col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .ecl-col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .ecl-col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .ecl-col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .ecl-col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .ecl-col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .ecl-col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .ecl-pull-lg-0 {
    right: auto
  }
  .ecl-pull-lg-1 {
    right: 8.33333%
  }
  .ecl-pull-lg-2 {
    right: 16.66667%
  }
  .ecl-pull-lg-3 {
    right: 25%
  }
  .ecl-pull-lg-4 {
    right: 33.33333%
  }
  .ecl-pull-lg-5 {
    right: 41.66667%
  }
  .ecl-pull-lg-6 {
    right: 50%
  }
  .ecl-pull-lg-7 {
    right: 58.33333%
  }
  .ecl-pull-lg-8 {
    right: 66.66667%
  }
  .ecl-pull-lg-9 {
    right: 75%
  }
  .ecl-pull-lg-10 {
    right: 83.33333%
  }
  .ecl-pull-lg-11 {
    right: 91.66667%
  }
  .ecl-pull-lg-12 {
    right: 100%
  }
  .ecl-push-lg-0 {
    left: auto
  }
  .ecl-push-lg-1 {
    left: 8.33333%
  }
  .ecl-push-lg-2 {
    left: 16.66667%
  }
  .ecl-push-lg-3 {
    left: 25%
  }
  .ecl-push-lg-4 {
    left: 33.33333%
  }
  .ecl-push-lg-5 {
    left: 41.66667%
  }
  .ecl-push-lg-6 {
    left: 50%
  }
  .ecl-push-lg-7 {
    left: 58.33333%
  }
  .ecl-push-lg-8 {
    left: 66.66667%
  }
  .ecl-push-lg-9 {
    left: 75%
  }
  .ecl-push-lg-10 {
    left: 83.33333%
  }
  .ecl-push-lg-11 {
    left: 91.66667%
  }
  .ecl-push-lg-12 {
    left: 100%
  }
  .ecl-offset-lg-0 {
    margin-left: 0
  }
  .ecl-offset-lg-1 {
    margin-left: 8.33333%
  }
  .ecl-offset-lg-2 {
    margin-left: 16.66667%
  }
  .ecl-offset-lg-3 {
    margin-left: 25%
  }
  .ecl-offset-lg-4 {
    margin-left: 33.33333%
  }
  .ecl-offset-lg-5 {
    margin-left: 41.66667%
  }
  .ecl-offset-lg-6 {
    margin-left: 50%
  }
  .ecl-offset-lg-7 {
    margin-left: 58.33333%
  }
  .ecl-offset-lg-8 {
    margin-left: 66.66667%
  }
  .ecl-offset-lg-9 {
    margin-left: 75%
  }
  .ecl-offset-lg-10 {
    margin-left: 83.33333%
  }
  .ecl-offset-lg-11 {
    margin-left: 91.66667%
  }
}

@media (min-width:1200px) {
  .ecl-col-xl {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .ecl-col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }
  .ecl-col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .ecl-col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .ecl-col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .ecl-col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .ecl-col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .ecl-col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .ecl-col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .ecl-col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .ecl-col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .ecl-col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .ecl-col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .ecl-col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .ecl-pull-xl-0 {
    right: auto
  }
  .ecl-pull-xl-1 {
    right: 8.33333%
  }
  .ecl-pull-xl-2 {
    right: 16.66667%
  }
  .ecl-pull-xl-3 {
    right: 25%
  }
  .ecl-pull-xl-4 {
    right: 33.33333%
  }
  .ecl-pull-xl-5 {
    right: 41.66667%
  }
  .ecl-pull-xl-6 {
    right: 50%
  }
  .ecl-pull-xl-7 {
    right: 58.33333%
  }
  .ecl-pull-xl-8 {
    right: 66.66667%
  }
  .ecl-pull-xl-9 {
    right: 75%
  }
  .ecl-pull-xl-10 {
    right: 83.33333%
  }
  .ecl-pull-xl-11 {
    right: 91.66667%
  }
  .ecl-pull-xl-12 {
    right: 100%
  }
  .ecl-push-xl-0 {
    left: auto
  }
  .ecl-push-xl-1 {
    left: 8.33333%
  }
  .ecl-push-xl-2 {
    left: 16.66667%
  }
  .ecl-push-xl-3 {
    left: 25%
  }
  .ecl-push-xl-4 {
    left: 33.33333%
  }
  .ecl-push-xl-5 {
    left: 41.66667%
  }
  .ecl-push-xl-6 {
    left: 50%
  }
  .ecl-push-xl-7 {
    left: 58.33333%
  }
  .ecl-push-xl-8 {
    left: 66.66667%
  }
  .ecl-push-xl-9 {
    left: 75%
  }
  .ecl-push-xl-10 {
    left: 83.33333%
  }
  .ecl-push-xl-11 {
    left: 91.66667%
  }
  .ecl-push-xl-12 {
    left: 100%
  }
  .ecl-offset-xl-0 {
    margin-left: 0
  }
  .ecl-offset-xl-1 {
    margin-left: 8.33333%
  }
  .ecl-offset-xl-2 {
    margin-left: 16.66667%
  }
  .ecl-offset-xl-3 {
    margin-left: 25%
  }
  .ecl-offset-xl-4 {
    margin-left: 33.33333%
  }
  .ecl-offset-xl-5 {
    margin-left: 41.66667%
  }
  .ecl-offset-xl-6 {
    margin-left: 50%
  }
  .ecl-offset-xl-7 {
    margin-left: 58.33333%
  }
  .ecl-offset-xl-8 {
    margin-left: 66.66667%
  }
  .ecl-offset-xl-9 {
    margin-left: 75%
  }
  .ecl-offset-xl-10 {
    margin-left: 83.33333%
  }
  .ecl-offset-xl-11 {
    margin-left: 91.66667%
  }
}

.ecl-order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1
}

.ecl-order-last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.ecl-order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0
}

.ecl-flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}

.ecl-flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.ecl-flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.ecl-flex-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}

.ecl-flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.ecl-flex-nowrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.ecl-flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse
}

.ecl-justify-content-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.ecl-justify-content-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.ecl-justify-content-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.ecl-justify-content-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.ecl-justify-content-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around
}

.ecl-align-items-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.ecl-align-items-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.ecl-align-items-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.ecl-align-items-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline
}

.ecl-align-items-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.ecl-align-content-start {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start
}

.ecl-align-content-end {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end
}

.ecl-align-content-center {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center
}

.ecl-align-content-between {
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between
}

.ecl-align-content-around {
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around
}

.ecl-align-content-stretch {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch
}

.ecl-align-self-auto {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto
}

.ecl-align-self-start {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start
}

.ecl-align-self-end {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end
}

.ecl-align-self-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}

.ecl-align-self-baseline {
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline
}

.ecl-align-self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch
}

@media (min-width:576px) {
  .ecl-order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }
  .ecl-order-sm-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }
  .ecl-order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
  }
  .ecl-flex-sm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .ecl-flex-sm-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .ecl-flex-sm-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
  .ecl-flex-sm-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
  .ecl-flex-sm-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .ecl-flex-sm-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .ecl-flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
  .ecl-justify-content-sm-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .ecl-justify-content-sm-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .ecl-justify-content-sm-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .ecl-justify-content-sm-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .ecl-justify-content-sm-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .ecl-align-items-sm-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .ecl-align-items-sm-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .ecl-align-items-sm-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }
  .ecl-align-items-sm-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
  .ecl-align-items-sm-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
  .ecl-align-content-sm-start {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
  .ecl-align-content-sm-end {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
  .ecl-align-content-sm-center {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
  }
  .ecl-align-content-sm-between {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
  .ecl-align-content-sm-around {
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
  .ecl-align-content-sm-stretch {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
  .ecl-align-self-sm-auto {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
  }
  .ecl-align-self-sm-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
  }
  .ecl-align-self-sm-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
  }
  .ecl-align-self-sm-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
  }
  .ecl-align-self-sm-baseline {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
  .ecl-align-self-sm-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
  }
}

@media (min-width:768px) {
  .ecl-order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }
  .ecl-order-md-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }
  .ecl-order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
  }
  .ecl-flex-md-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .ecl-flex-md-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .ecl-flex-md-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
  .ecl-flex-md-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
  .ecl-flex-md-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .ecl-flex-md-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .ecl-flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
  .ecl-justify-content-md-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .ecl-justify-content-md-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .ecl-justify-content-md-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .ecl-justify-content-md-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .ecl-justify-content-md-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .ecl-align-items-md-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .ecl-align-items-md-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .ecl-align-items-md-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }
  .ecl-align-items-md-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
  .ecl-align-items-md-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
  .ecl-align-content-md-start {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
  .ecl-align-content-md-end {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
  .ecl-align-content-md-center {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
  }
  .ecl-align-content-md-between {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
  .ecl-align-content-md-around {
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
  .ecl-align-content-md-stretch {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
  .ecl-align-self-md-auto {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
  }
  .ecl-align-self-md-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
  }
  .ecl-align-self-md-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
  }
  .ecl-align-self-md-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
  }
  .ecl-align-self-md-baseline {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
  .ecl-align-self-md-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
  }
}

@media (min-width:992px) {
  .ecl-order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }
  .ecl-order-lg-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }
  .ecl-order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
  }
  .ecl-flex-lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .ecl-flex-lg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .ecl-flex-lg-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
  .ecl-flex-lg-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
  .ecl-flex-lg-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .ecl-flex-lg-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .ecl-flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
  .ecl-justify-content-lg-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .ecl-justify-content-lg-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .ecl-justify-content-lg-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .ecl-justify-content-lg-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .ecl-justify-content-lg-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .ecl-align-items-lg-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .ecl-align-items-lg-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .ecl-align-items-lg-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }
  .ecl-align-items-lg-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
  .ecl-align-items-lg-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
  .ecl-align-content-lg-start {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
  .ecl-align-content-lg-end {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
  .ecl-align-content-lg-center {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
  }
  .ecl-align-content-lg-between {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
  .ecl-align-content-lg-around {
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
  .ecl-align-content-lg-stretch {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
  .ecl-align-self-lg-auto {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
  }
  .ecl-align-self-lg-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
  }
  .ecl-align-self-lg-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
  }
  .ecl-align-self-lg-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
  }
  .ecl-align-self-lg-baseline {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
  .ecl-align-self-lg-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
  }
}

@media (min-width:1200px) {
  .ecl-order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }
  .ecl-order-xl-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }
  .ecl-order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
  }
  .ecl-flex-xl-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .ecl-flex-xl-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .ecl-flex-xl-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
  .ecl-flex-xl-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
  .ecl-flex-xl-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .ecl-flex-xl-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .ecl-flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
  .ecl-justify-content-xl-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .ecl-justify-content-xl-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .ecl-justify-content-xl-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .ecl-justify-content-xl-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .ecl-justify-content-xl-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .ecl-align-items-xl-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .ecl-align-items-xl-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .ecl-align-items-xl-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }
  .ecl-align-items-xl-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
  .ecl-align-items-xl-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
  .ecl-align-content-xl-start {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
  .ecl-align-content-xl-end {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
  .ecl-align-content-xl-center {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
  }
  .ecl-align-content-xl-between {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
  .ecl-align-content-xl-around {
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
  .ecl-align-content-xl-stretch {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
  .ecl-align-self-xl-auto {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
  }
  .ecl-align-self-xl-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
  }
  .ecl-align-self-xl-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
  }
  .ecl-align-self-xl-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
  }
  .ecl-align-self-xl-baseline {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
  .ecl-align-self-xl-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
  }
}

.ecl-fs-none {
  font-size: 0
}

.ecl-fs-xs {
  font-size: .75rem
}

.ecl-fs-s {
  font-size: .875rem
}

.ecl-fs-m {
  font-size: 1rem
}

.ecl-fs-l {
  font-size: 1.25rem
}

.ecl-fs-xl {
  font-size: 1.5rem
}

.ecl-fs-xxl {
  font-size: 2.25rem
}

.ecl-fs-xxxl {
  font-size: 3rem
}

.ecl-ma-none {
  margin: 0
}

.ecl-mh-none {
  margin-left: 0;
  margin-right: 0
}

.ecl-mv-none {
  margin-bottom: 0;
  margin-top: 0
}

.ecl-mt-none {
  margin-top: 0
}

.ecl-mr-none {
  margin-right: 0
}

.ecl-mb-none {
  margin-bottom: 0
}

.ecl-ml-none {
  margin-left: 0
}

.ecl-ma-xs {
  margin: .25rem
}

.ecl-mh-xs {
  margin-left: .25rem;
  margin-right: .25rem
}

.ecl-mv-xs {
  margin-bottom: .25rem
}

.ecl-mt-xs,
.ecl-mv-xs {
  margin-top: .25rem
}

.ecl-mr-xs {
  margin-right: .25rem
}

.ecl-mb-xs {
  margin-bottom: .25rem
}

.ecl-ml-xs {
  margin-left: .25rem
}

.ecl-ma-s {
  margin: .5rem
}

.ecl-mh-s {
  margin-left: .5rem;
  margin-right: .5rem
}

.ecl-mv-s {
  margin-bottom: .5rem
}

.ecl-mt-s,
.ecl-mv-s {
  margin-top: .5rem
}

.ecl-mr-s {
  margin-right: .5rem
}

.ecl-mb-s {
  margin-bottom: .5rem
}

.ecl-ml-s {
  margin-left: .5rem
}

.ecl-ma-m {
  margin: 1rem
}

.ecl-mh-m {
  margin-left: 1rem;
  margin-right: 1rem
}

.ecl-mv-m {
  margin-bottom: 1rem
}

.ecl-mt-m,
.ecl-mv-m {
  margin-top: 1rem
}

.ecl-mr-m {
  margin-right: 1rem
}

.ecl-mb-m {
  margin-bottom: 1rem
}

.ecl-ml-m {
  margin-left: 1rem
}

.ecl-ma-l {
  margin: 2rem
}

.ecl-mh-l {
  margin-left: 2rem;
  margin-right: 2rem
}

.ecl-mv-l {
  margin-bottom: 2rem
}

.ecl-mt-l,
.ecl-mv-l {
  margin-top: 2rem
}

.ecl-mr-l {
  margin-right: 2rem
}

.ecl-mb-l {
  margin-bottom: 2rem
}

.ecl-ml-l {
  margin-left: 2rem
}

.ecl-ma-xl {
  margin: 4rem
}

.ecl-mh-xl {
  margin-left: 4rem;
  margin-right: 4rem
}

.ecl-mv-xl {
  margin-bottom: 4rem
}

.ecl-mt-xl,
.ecl-mv-xl {
  margin-top: 4rem
}

.ecl-mr-xl {
  margin-right: 4rem
}

.ecl-mb-xl {
  margin-bottom: 4rem
}

.ecl-ml-xl {
  margin-left: 4rem
}

.ecl-ma-xxl {
  margin: 8rem
}

.ecl-mh-xxl {
  margin-left: 8rem;
  margin-right: 8rem
}

.ecl-mv-xxl {
  margin-bottom: 8rem
}

.ecl-mt-xxl,
.ecl-mv-xxl {
  margin-top: 8rem
}

.ecl-mr-xxl {
  margin-right: 8rem
}

.ecl-mb-xxl {
  margin-bottom: 8rem
}

.ecl-ml-xxl {
  margin-left: 8rem
}

.ecl-ma-xxxl {
  margin: 16rem
}

.ecl-mh-xxxl {
  margin-left: 16rem;
  margin-right: 16rem
}

.ecl-mv-xxxl {
  margin-bottom: 16rem
}

.ecl-mt-xxxl,
.ecl-mv-xxxl {
  margin-top: 16rem
}

.ecl-mr-xxxl {
  margin-right: 16rem
}

.ecl-mb-xxxl {
  margin-bottom: 16rem
}

.ecl-ml-xxxl {
  margin-left: 16rem
}

.ecl-ma-auto {
  margin: auto
}

.ecl-mh-auto {
  margin-left: auto
}

.ecl-mh-auto,
.ecl-mr-auto {
  margin-right: auto
}

.ecl-ml-auto {
  margin-left: auto
}

.ecl-pa-none {
  padding: 0
}

.ecl-ph-none {
  padding-left: 0;
  padding-right: 0
}

.ecl-pv-none {
  padding-bottom: 0
}

.ecl-pt-none,
.ecl-pv-none {
  padding-top: 0
}

.ecl-pr-none {
  padding-right: 0
}

.ecl-pb-none {
  padding-bottom: 0
}

.ecl-pl-none {
  padding-left: 0
}

.ecl-pa-xs {
  padding: .25rem
}

.ecl-ph-xs {
  padding-left: .25rem;
  padding-right: .25rem
}

.ecl-pv-xs {
  padding-bottom: .25rem
}

.ecl-pt-xs,
.ecl-pv-xs {
  padding-top: .25rem
}

.ecl-pr-xs {
  padding-right: .25rem
}

.ecl-pb-xs {
  padding-bottom: .25rem
}

.ecl-pl-xs {
  padding-left: .25rem
}

.ecl-pa-s {
  padding: .5rem
}

.ecl-ph-s {
  padding-left: .5rem;
  padding-right: .5rem
}

.ecl-pv-s {
  padding-bottom: .5rem
}

.ecl-pt-s,
.ecl-pv-s {
  padding-top: .5rem
}

.ecl-pr-s {
  padding-right: .5rem
}

.ecl-pb-s {
  padding-bottom: .5rem
}

.ecl-pl-s {
  padding-left: .5rem
}

.ecl-pa-m {
  padding: 1rem
}

.ecl-ph-m {
  padding-left: 1rem;
  padding-right: 1rem
}

.ecl-pv-m {
  padding-bottom: 1rem
}

.ecl-pt-m,
.ecl-pv-m {
  padding-top: 1rem
}

.ecl-pr-m {
  padding-right: 1rem
}

.ecl-pb-m {
  padding-bottom: 1rem
}

.ecl-pl-m {
  padding-left: 1rem
}

.ecl-pa-l {
  padding: 2rem
}

.ecl-ph-l {
  padding-left: 2rem;
  padding-right: 2rem
}

.ecl-pv-l {
  padding-bottom: 2rem
}

.ecl-pt-l,
.ecl-pv-l {
  padding-top: 2rem
}

.ecl-pr-l {
  padding-right: 2rem
}

.ecl-pb-l {
  padding-bottom: 2rem
}

.ecl-pl-l {
  padding-left: 2rem
}

.ecl-pa-xl {
  padding: 4rem
}

.ecl-ph-xl {
  padding-left: 4rem;
  padding-right: 4rem
}

.ecl-pv-xl {
  padding-bottom: 4rem
}

.ecl-pt-xl,
.ecl-pv-xl {
  padding-top: 4rem
}

.ecl-pr-xl {
  padding-right: 4rem
}

.ecl-pb-xl {
  padding-bottom: 4rem
}

.ecl-pl-xl {
  padding-left: 4rem
}

.ecl-pa-xxl {
  padding: 8rem
}

.ecl-ph-xxl {
  padding-left: 8rem;
  padding-right: 8rem
}

.ecl-pv-xxl {
  padding-bottom: 8rem
}

.ecl-pt-xxl,
.ecl-pv-xxl {
  padding-top: 8rem
}

.ecl-pr-xxl {
  padding-right: 8rem
}

.ecl-pb-xxl {
  padding-bottom: 8rem
}

.ecl-pl-xxl {
  padding-left: 8rem
}

.ecl-pa-xxxl {
  padding: 16rem
}

.ecl-ph-xxxl {
  padding-left: 16rem;
  padding-right: 16rem
}

.ecl-pv-xxxl {
  padding-bottom: 16rem
}

.ecl-pt-xxxl,
.ecl-pv-xxxl {
  padding-top: 16rem
}

.ecl-pr-xxxl {
  padding-right: 16rem
}

.ecl-pb-xxxl {
  padding-bottom: 16rem
}

.ecl-pl-xxxl {
  padding-left: 16rem
}

.ecl-sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px
}

.ecl-sr-only--focusable:active,
.ecl-sr-only--focusable:focus {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
  height: auto;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto
}

dd {
  margin-left: 0
}

@media (min-width:576px) {
  .ecl-container {
    max-width: 100%;
    width: 540px
  }
}

@media (min-width:768px) {
  .ecl-container {
    max-width: 100%;
    width: 720px
  }
}

@media (min-width:992px) {
  .ecl-container {
    max-width: 100%;
    width: 960px
  }
}

@media (min-width:1200px) {
  .ecl-container {
    max-width: 100%;
    width: 1140px
  }
}

@font-face {
  font-family: EuropaIcons;
  src: url(../fonts/europa-icons/europa-icons.eot);
  src: url(../fonts/europa-icons/europa-icons.eot?#iefix) format("embedded-opentype"), url(../fonts/europa-icons/europa-icons.woff) format("woff"), url(../fonts/europa-icons/europa-icons.ttf) format("truetype"), url(../fonts/europa-icons/icomoon.svg#icomoon) format("svg")
}

.ecl-icon:before {
  margin-right: 4px;
  text-decoration: none
}

.ecl-breadcrumbs__link:after,
.ecl-icon--after,
.ecl-icon:before {
  display: inline-block;
  font-family: EuropaIcons;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-transform: none
}

.ecl-breadcrumbs__link:after,
.ecl-icon--after {
  margin-left: 4px;
  text-decoration: underline;
  text-decoration: none
}

.ecl-icon--arrow-down:before {
  content: "\e822"
}

.ecl-icon--arrow-up:before {
  content: "\e821"
}

.ecl-icon--audio:before {
  content: "\e801"
}

.ecl-icon--book:before {
  content: "\0022"
}

.ecl-icon--breadcrumb:before {
  content: "\e828"
}

.ecl-icon--brochure:before {
  content: "\e802"
}

.ecl-icon--budget:before {
  content: "\e81a"
}

.ecl-icon--calendar:before {
  content: "\e81d"
}

.ecl-icon--camera:before {
  content: "\e800"
}

.ecl-icon--check:before {
  content: "\e816"
}

.ecl-icon--close-dark:before {
  content: "\e82d"
}

.ecl-icon--close:before {
  content: "\e82c"
}

.ecl-icon--copy:before {
  content: "\29"
}

.ecl-icon--data:before {
  content: "\24"
}

.ecl-icon--digital:before {
  content: "\e80b"
}

.ecl-icon--down:before {
  content: "\e81f"
}

.ecl-icon--download:before {
  content: "\e806"
}

.ecl-icon--edit:before {
  content: "\e807"
}

.ecl-icon--energy:before {
  content: "\e818"
}

.ecl-icon--error:before {
  content: "\e82f"
}

.ecl-icon--euro:before {
  content: "\e803"
}

.ecl-icon--external:before {
  content: "\e825"
}

.ecl-icon--facebook:before {
  content: "\e809"
}

.ecl-icon--faq:before {
  content: "\21"
}

.ecl-icon--feedback:before {
  content: "\e82e"
}

.ecl-icon--file:before {
  content: "\26"
}

.ecl-icon--generic-lang:before {
  content: "\e81e"
}

.ecl-icon--global:before {
  content: "\e829"
}

.ecl-icon--googleplus:before {
  content: "\e80c"
}

.ecl-icon--growth:before {
  content: "\e82a"
}

.ecl-icon--image:before {
  content: "\e80d"
}

.ecl-icon--in:before {
  content: "\e806"
}

.ecl-icon--info:before {
  content: "\e815"
}

.ecl-icon--infographic:before {
  content: "\e80f"
}

.ecl-icon--language:before {
  content: "\e824"
}

.ecl-icon--left:before {
  content: "\e826"
}

.ecl-icon--linkedin:before {
  content: "\e810"
}

.ecl-icon--livestreaming:before {
  content: "\e81c"
}

.ecl-icon--location:before {
  content: "\e81b"
}

.ecl-icon--multiple-files:before {
  content: "\e820"
}

.ecl-icon--organigram:before {
  content: "\e811"
}

.ecl-icon--package:before {
  content: "\e812"
}

.ecl-icon--presentation:before {
  content: "\e80e"
}

.ecl-icon--regulation:before {
  content: "\e82b"
}

.ecl-icon--right:before {
  content: "\e828"
}

.ecl-icon--rss:before {
  content: "\e813"
}

.ecl-icon--search:before {
  content: "\e823"
}

.ecl-icon--share:before {
  content: "\e808"
}

.ecl-icon--slides:before {
  content: "\e80e"
}

.ecl-icon--spinner:before {
  content: "\e805"
}

.ecl-icon--spreadsheet:before {
  content: "\2d"
}

.ecl-icon--success:before {
  content: "\e814"
}

.ecl-icon--tag-close:before {
  content: "\e82c"
}

.ecl-icon--twitter:before {
  content: "\e817"
}

.ecl-icon--up:before {
  content: "\e827"
}

.ecl-icon--video:before {
  content: "\e800"
}

.ecl-icon--warning:before {
  content: "\e804"
}

.ecl-icon--rounded {
  border-radius: 50%;
  display: inline-block;
  font-size: .78rem;
  height: 2.22rem;
  line-height: 2.22rem;
  text-align: center;
  width: 2.22rem
}

.ecl-icon--rounded:before {
  line-height: inherit;
  margin-right: 0
}

.ecl-breadcrumbs {
  font-size: .89rem
}

@media print {
  .ecl-breadcrumbs {
    display: none!important
  }
}

.ecl-breadcrumbs__segments-wrapper {
  border-bottom: 1px solid #fff;
  list-style: none;
  margin: 0;
  padding: 0
}

.ecl-breadcrumbs__segment {
  display: inline-block;
  margin: 1rem 0 .66rem
}

.ecl-breadcrumbs__link {
  color: #fff;
  display: inline-block;
  font-weight: 700;
  margin-right: .33rem;
  text-decoration: none
}

.ecl-breadcrumbs__link:after {
  content: "\e828"
}

.ecl-breadcrumbs__link:active,
.ecl-breadcrumbs__link:focus,
.ecl-breadcrumbs__link:hover {
  color: #fff;
  text-decoration: underline
}

.ecl-carousel {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  max-width: 100%;
  overflow: hidden
}

@media (min-width:1200px) {
  .ecl-carousel {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    max-height: 100vh
  }
}

.ecl-carousel[aria-hidden=true] {
  display: none
}

.ecl-carousel[aria-hidden=false] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  left: 3%;
  position: absolute;
  top: 3%;
  width: 90%;
  z-index: 20
}

.ecl-carousel__list-wrapper {
  max-height: 70vh;
  overflow: hidden;
  position: relative
}

@media (min-width:1200px) {
  .ecl-carousel__list-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-height: 100%
  }
}

.ecl-carousel__controls {
  margin: 0
}

.ecl-carousel__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  white-space: nowrap;
  width: 100%
}

.ecl-carousel__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  position: relative
}

.ecl-carousel__image {
  margin: auto
}

.ecl-carousel__button {
  background-color: #000;
  border: 0;
  color: #fff;
  font-size: 2.22rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10
}

.ecl-carousel__button:focus {
  outline: 3px solid #ffd617;
  outline-offset: 0;
  text-decoration: underline
}

.ecl-carousel__button--previous {
  left: 0
}

.ecl-carousel__button--next {
  right: 0
}

.ecl-carousel__image-information {
  display: none;
  text-align: left
}

.ecl-carousel__live-region {
  background-color: #404040;
  color: #fff;
  min-width: 30%;
  padding: 2.22rem
}

.ecl-carousel__live-region a {
  color: #fff
}

@media (min-width:1200px) {
  .ecl-carousel__live-region {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
    max-height: 100%
  }
}

.ecl-carousel__meta {
  margin-bottom: 2.22rem
}

.ecl-carousel__meta-link {
  padding-right: 1.66rem;
  position: relative
}

.ecl-carousel__meta-link:before {
  position: absolute;
  right: 0
}

.ecl-carousel__meta-item {
  display: inline-block;
  margin-right: .89rem;
  padding-bottom: .33rem
}

.ecl-carousel__meta-slide {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  padding-top: 1rem
}

.ecl-carousel__image-copyright {
  font-size: .67rem
}

.no-js .ecl-carousel__list-wrapper {
  overflow-x: initial
}

.no-js .ecl-carousel__list {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.no-js .ecl-carousel__item {
  opacity: 1
}

.no-js .ecl-carousel__image-information {
  border-bottom: 1px solid #fff;
  display: block;
  margin-bottom: 1rem;
  padding-bottom: 1rem
}

.no-js .ecl-carousel__live-region {
  overflow-y: auto
}

.ffa-base a,
.ffa-base a:link,
.ffa-link,
.ffa-link:link {
  color: #ff6f00;
  text-decoration: underline
}

.ffa-base a:focus,
.ffa-base a:hover,
.ffa-link:focus,
.ffa-link:hover {
  color: #345995;
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in
}

.ffa-base--alt a,
.ffa-base--alt a:link,
.ffa-link--alt,
.ffa-link--alt:link {
  color: #fff
}

.ffa-base--alt a:focus,
.ffa-base--alt a:hover,
.ffa-link--alt:focus,
.ffa-link--alt:hover {
  color: #f4f3f1;
  text-decoration: underline
}

.ffa-base--dark a,
.ffa-base--dark a:link,
.ffa-link--dark,
.ffa-link--dark:link {
  color: #404040;
  text-decoration: none
}

.ffa-base--dark a:focus,
.ffa-base--dark a:hover,
.ffa-link--dark:focus,
.ffa-link--dark:hover {
  color: #345995;
  text-decoration: underline
}

.ffa-select {
  border-bottom: 2px solid #ff6f00;
  display: inline-block;
  position: relative;
  vertical-align: text-top
}

.ffa-select:after {
  border-left: .2em solid transparent;
  border-right: .2em solid transparent;
  border-top: .4em solid #ff6f00;
  content: "";
  display: block;
  height: 0;
  pointer-events: none;
  position: absolute;
  right: .5rem;
  top: 50%;
  width: 0;
  z-index: 2
}

.ffa-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: transparent;
  color: #ff6f00;
  cursor: pointer;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue;
  font-weight: 600;
  line-height: 1.5;
  padding: 0 2rem 0 .5rem;
  position: relative;
  z-index: 1
}

.ffa-select select::-ms-expand {
  display: none
}

.ffa-input-text {
  border: 2px solid #ddd;
  line-height: 1.5;
  padding: 0 2rem 0 .5rem
}

body {
  font-weight: 100
}

.ecl-p {
  max-width: 32em
}

.ecl-h1,
.ecl-h2,
.ecl-h3 {
  font-weight: 100
}

.ffa-li--dark {
  padding: .2em 0
}

.ffa-li--dark:before {
  color: #404040;
  content: "-";
  margin-left: -1em;
  position: absolute
}

.section--map .leaflet-ui {
  border-bottom-width: 0;
  border-top-width: 0
}

.section--map .leaflet-ui+div {
  padding: 0!important
}

.section--map #leaflet-disclaimer {
  display: none
}

.section--map #leaflet-attribution {
  background-color: hsla(0, 0%, 100%, .5);
  bottom: 0;
  color: #000;
  padding: 2px!important;
  position: absolute!important;
  right: 52px;
  top: auto!important
}

.section--map .leaflet-control-attribution {
  display: none
}

.wtCharts {
  border-width: 0!important
}

.ecl-carousel {
  background-color: transparent!important
}

.ecl-carousel__live-region {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .7)), color-stop(30%, rgba(0, 0, 0, .3)), color-stop(60%, transparent));
  background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 30%, transparent 60%);
  background-color: transparent!important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  height: 70vh;
  padding-bottom: 1rem!important;
  position: absolute;
  text-align: center
}

.ecl-carousel {
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: normal!important;
  -webkit-flex-direction: column!important;
  -ms-flex-direction: column!important;
  flex-direction: column!important
}

.ecl-carousel__controls {
  list-style: none!important
}

.ecl-carousel__list {
  margin: 0!important;
  padding: 0!important;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease
}

.ecl-carousel__list-wrapper {
  height: 70vh
}

.ecl-carousel__item {
  overflow: hidden;
  height: auto
}

.ecl-carousel__button {
  background-color: rgba(0, 0, 0, .3)!important
}

.ecl-carousel__image {
  display: block;
  margin: 0;
  width: 100%;
  height: 70vh;
  -o-object-fit: cover;
  object-fit: cover
}

.ecl-carousel__image-description {
  font-size: 2.25rem;
  font-weight: 100
}

.ecl-carousel__image-information {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end
}

.ecl-carousel__meta-slide {
  width: 100%
}

.ecl-carousel__image-description p {
  margin: 0!important;
  padding: 0 10vh
}

.ecl-carousel__image-copyright {
  position: absolute;
  right: 10px;
  bottom: 10px
}

@media (max-width:768px) {
  .ecl-carousel__live-region {
    position: relative;
    height: inherit;
    background: #555!important
  }
  .ecl-carousel__list-wrapper {
    max-height: 35vh
  }
  .ecl-carousel__image {
    width: 100%;
    height: 35vh
  }
  .ecl-carousel__image-description p {
    padding: 0 5vh
  }
  .ecl-carousel__image-copyright {
    top: -25px;
    bottom: auto
  }
}

@font-face {
  font-family: ffaua-icons;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/ffaua-icons/ffaua-icons.eot?p3lxzk);
  src: url(../fonts/ffaua-icons/ffaua-icons.eot?p3lxzk#iefix) format("embedded-opentype"), url(../fonts/ffaua-icons/ffaua-icons.ttf?p3lxzk) format("truetype"), url(../fonts/ffaua-icons/ffaua-icons.woff?p3lxzk) format("woff"), url(../fonts/ffaua-icons/ffaua-icons.svg?p3lxzk#ffaua-icons) format("svg")
}

[class*=" ffa-icon--"],
[class^=ffa-icon--] {
  font-family: ffaua-icons!important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-decoration: none;
  text-transform: none;
  position: relative
}

[class*=" ffa-icon--"]:before,
[class^=ffa-icon--]:before {
  content: ""
}

[class*=" ffa-icon--"] .path2:before,
[class*=" ffa-icon--"] .path3:before,
[class*=" ffa-icon--"] .path4:before,
[class*=" ffa-icon--"] .path5:before,
[class^=ffa-icon--] .path2:before,
[class^=ffa-icon--] .path3:before,
[class^=ffa-icon--] .path4:before,
[class^=ffa-icon--] .path5:before {
  left: 0;
  position: absolute;
  top: 1px
}

.ffa-icon--money:before {
  content: "\e904"
}

.ffa-icon--economic-and-employment-opportunities:before {
  content: "\e900";
  color: #22689b
}

.ffa-icon--governance2:before {
  content: "\e901";
  color: #f1ad1e
}

.ffa-icon--migration-management:before {
  content: "\e902";
  color: #f15b24
}

.ffa-icon--resilience:before {
  content: "\e903";
  color: #a4c65f
}

.ffa-icon--biodiversity:before {
  content: "\e910"
}

.ffa-icon--circular-economy:before {
  content: "\e911"
}

.ffa-icon--culture:before {
  content: "\e912"
}

.ffa-icon--democracy-and-human-rights:before {
  content: "\e913"
}

.ffa-icon--economic-growth:before {
  content: "\e914"
}

.ffa-icon--education:before {
  content: "\e915"
}

.ffa-icon--employment:before {
  content: "\e916"
}

.ffa-icon--energy:before {
  content: "\e917"
}

.ffa-icon--gender:before {
  content: "\e918"
}

.ffa-icon--governance:before {
  content: "\e919"
}

.ffa-icon--immigration:before {
  content: "\e91a"
}

.ffa-icon--information-communication-technology:before {
  content: "\e91b"
}

.ffa-icon--infrastructure:before {
  content: "\e91c"
}

.ffa-icon--peace:before {
  content: "\e91d"
}

.ffa-icon--regional-integration:before {
  content: "\e91e"
}

.ffa-icon--science-technology:before {
  content: "\e91f"
}

.ffa-icon--social-inclusion:before {
  content: "\e920"
}

.ffa-icon--social-security:before {
  content: "\e921"
}

.ffa-icon--sustainable-forestry:before {
  content: "\e922"
}

.ffa-icon--trade:before {
  content: "\e923"
}

.ffa-icon--working-with-fragile-states:before {
  content: "\e924"
}

.ffaua-logo {
  height: 62px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 90px;
  z-index: 1
}

@media (min-width:768px) {
  .ffaua-logo {
    height: 119px;
    left: 40px;
    top: 15px;
    width: 172px
  }
}

.card {
  border-radius: .1em;
  -webkit-box-shadow: 0 .1em .1em rgba(0, 0, 0, .2);
  box-shadow: 0 .1em .1em rgba(0, 0, 0, .2);
  display: block;
  max-width: 20rem;
  min-width: 10rem;
  overflow: hidden;
  position: relative;
  -webkit-transition: -webkit-box-shadow .25s;
  transition: -webkit-box-shadow .25s;
  transition: box-shadow .25s;
  transition: box-shadow .25s, -webkit-box-shadow .25s
}

.card__wrapper {
  height: 8em;
  overflow: hidden
}

.card__image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .15s;
  transition: -webkit-transform .15s;
  transition: transform .15s;
  transition: transform .15s, -webkit-transform .15s;
  width: 100%
}

.card__label {
  font-weight: 700;
  height: 5.1em
}

.card__amount,
.card__label {
  padding: .5rem
}

.card__implemented {
  font-size: small;
  padding: 0 .5rem
}

.card:focus,
.card:hover {
  -webkit-box-shadow: 0 .2em .5em 0 rgba(0, 0, 0, .2);
  box-shadow: 0 .2em .5em 0 rgba(0, 0, 0, .2)
}

.card:focus .card__image,
.card:hover .card__image {
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s
}

.card,
.card:link {
  background-color: #fff;
  color: currentColor;
  height: 100%;
  text-decoration: none
}

.contract {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 20em;
  text-align: center
}

.contract__name,
.contract__value {
  font-size: 1.25rem
}

.contract__value {
  font-weight: 600;
  margin-bottom: .5rem
}

.facet {
  background-color: #fff;
  color: #ff6f00;
  height: 10em;
  margin: 0 auto;
  width: 10em
}

.facet,
.facet__link,
.facet__link:link {
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.facet__link,
.facet__link:link {
  color: currentColor;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.5rem;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 100%
}

.facet__link:focus,
.facet__link:hover,
.facet__link:link:focus,
.facet__link:link:hover {
  background-color: #ff6f00;
  color: #fff;
  outline: none;
  -webkit-transition: background-color .2s, color .2s;
  transition: background-color .2s, color .2s
}

.ffaua-headers {
  background-color: #fff;
  height: auto;
  min-height: 82px
}

.ffaua-headers__title {
  color: #0065a2;
  font-size: 1.125rem;
  left: 115px;
  position: absolute;
  text-transform: uppercase;
  top: 32px;
  z-index: 2
}

@media (min-width:768px) {
  .ffaua-headers {
    background-image: url(../images/png/header.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    min-height: 145px
  }
  .ffaua-headers__title {
    left: 245px;
    top: 65px
  }
}

.indicator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: .5rem
}

.indicator--main .indicator__icon {
  background-color: #3bb87a!important
}

.indicator--main .indicator__description {
  border-color: #3bb87a!important
}

.indicator--tile {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.indicator--tile .indicator__icon {
  background-color: #345995;
  border-radius: 50%;
  color: #fff;
  padding: .25rem
}

.indicator--tile .indicator__value {
  font-size: 1.5rem;
  margin-top: .5rem
}

.indicator--tile .indicator__description {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-top: 2px solid #345995;
  font-size: .875rem;
  height: 30%;
  margin-top: .5rem;
  padding-top: .5rem;
  text-align: center
}

.indicator--large {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f4f3f1;
  min-height: 4em
}

.indicator--large .indicator__value {
  font-size: 1.25rem;
  font-weight: 600
}

.indicator--large+.indicator--large {
  margin-top: 1rem
}

@media (min-width:576px) {
  .indicator--large {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .indicator--large .indicator__value {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    padding-right: 1rem;
    text-align: right
  }
  .indicator--large .indicator__description {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}

.news {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.news__image {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 auto;
  max-width: 20em;
  -webkit-transition: border-radius .2s;
  transition: border-radius .2s
}

.news__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-bottom: 1rem;
  padding: 0 1rem;
  width: 100%
}

.news__type {
  font-size: .875rem;
  text-transform: uppercase
}

.news__tags {
  padding: 0
}

.news__tags li {
  color: #ff6f00;
  display: inline;
  font-size: .875rem;
  list-style-type: none;
  padding-left: 0;
  padding-right: 1rem
}

.news__more {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: auto;
  text-transform: uppercase
}

@media (min-width:768px) {
  .news {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .news__image {
    margin: 0;
    max-width: 15em
  }
  .news__body {
    margin-bottom: 0;
    padding-left: 2rem;
    padding-right: 0
  }
  .news--right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
  .news--right .news__body {
    padding-left: 0;
    padding-right: 2rem
  }
}

@media (min-width:992px) {
  .news__image {
    max-width: 100%
  }
}

@media (min-width:1200px) {
  .news__body {
    padding-left: 4rem
  }
  .news--right .news__body {
    padding-right: 4rem
  }
}

.section--plain {
  background-color: #fff;
  display: block
}

.section__navigation {
  display: block;
  margin-bottom: .5rem;
  text-align: right
}

.section--separator {
  position: relative
}

.section--separator:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M16 8L8 0 0 8z'/%3E%3C/svg%3E");
  content: "";
  position: absolute;
  z-index: 10;
  height: 8px;
  left: 0;
  right: 0;
  top: -8px
}

.section--separator.ffa-bg-primary {
  position: relative
}

.section--separator.ffa-bg-primary:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23345995' d='M16 8L8 0 0 8z'/%3E%3C/svg%3E");
  content: "";
  position: absolute;
  z-index: 10;
  height: 8px;
  left: 0;
  right: 0;
  top: -8px
}

.section--separator.ffa-bg-secondary {
  position: relative
}

.section--separator.ffa-bg-secondary:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%233bb87a' d='M16 8L8 0 0 8z'/%3E%3C/svg%3E");
  content: "";
  position: absolute;
  z-index: 10;
  height: 8px;
  left: 0;
  right: 0;
  top: -8px
}

.section--separator.ffa-bg-accent {
  position: relative
}

.section--separator.ffa-bg-accent:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ff6f00' d='M16 8L8 0 0 8z'/%3E%3C/svg%3E");
  content: "";
  position: absolute;
  z-index: 10;
  height: 8px;
  left: 0;
  right: 0;
  top: -8px
}

.section--separator.ffa-bg-accent-alt {
  position: relative
}

.section--separator.ffa-bg-accent-alt:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffc107' d='M16 8L8 0 0 8z'/%3E%3C/svg%3E");
  content: "";
  position: absolute;
  z-index: 10;
  height: 8px;
  left: 0;
  right: 0;
  top: -8px
}

.section--separator.ffa-bg-shade {
  position: relative
}

.section--separator.ffa-bg-shade:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f4f3f1' d='M16 8L8 0 0 8z'/%3E%3C/svg%3E");
  content: "";
  position: absolute;
  z-index: 10;
  height: 8px;
  left: 0;
  right: 0;
  top: -8px
}

.section--image {
  background-position: 0 20%;
  background-repeat: no-repeat;
  background-size: cover;
  display: table;
  min-height: 15em;
  position: relative;
  width: 100%
}

.section__wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.section__shade,
.section__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.section__shade {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .7)), color-stop(30%, rgba(0, 0, 0, .3)), color-stop(60%, transparent));
  background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, .3) 30%, transparent 60%);
  min-height: 50vh;
  width: 100%
}

.section__shade--hero {
  min-height: 75vh
}

.section__shade .ecl-container {
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.section__shade .section__body {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0
}

.section__attribution {
  background-color: rgba(0, 0, 0, .3);
  bottom: 0;
  color: #fff;
  display: block;
  font-size: .5rem;
  padding: .25rem;
  position: absolute;
  right: 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .4)
}

.section--map {
  background-color: #fff;
  position: relative
}

.section__title-link {
  color: #fff;
  text-decoration: none!important
}

.section__title-link:hover {
  text-decoration: underline!important
}

.section__title-link:active,
.section__title-link:focus,
.section__title-link:hover {
  color: #fff
}

.ripple {
  overflow: hidden;
  position: relative
}

.ripple:after {
  background-color: #ffc107;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: .6;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 100%
}

.ripple--round:after {
  border-radius: 50%
}

@-webkit-keyframes ripple {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes ripple {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

.ripple:hover:after {
  -webkit-animation: ripple 1s ease-out;
  animation: ripple 1s ease-out
}

.ffa-text-center {
  text-align: center
}

.ffa-text-left {
  text-align: left
}

.ffa-text-light {
  font-weight: lighter
}

.ffa-text-right {
  text-align: right
}

.ffa-text-uppercase {
  text-transform: uppercase
}

.ffa-text-shadow {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .4)
}

.ffa-block-center {
  margin-left: auto;
  margin-right: auto
}

.ffa-display-block {
  display: block
}

.ffa-rounded {
  border-radius: 50%
}

.ffa-bg-primary {
  background-color: #345995
}

.ffa-bg-secondary {
  background-color: #3bb87a
}

.ffa-bg-accent {
  background-color: #ff6f00
}

.ffa-bg-accent-alt {
  background-color: #ffc107
}

.ffa-bg-shade {
  background-color: #f4f3f1
}

.ffa-bg-white {
  background-color: #fff
}

.ffa-bg-default {
  background-color: #000
}

.ffa-text-primary {
  color: #345995
}

.ffa-text-secondary {
  color: #3bb87a
}

.ffa-text-accent {
  color: #ff6f00
}

.ffa-text-accent-alt {
  color: #ffc107
}

.ffa-text-shade {
  color: #f4f3f1
}

.ffa-text-white {
  color: #fff
}

.ffa-text-default {
  color: #000
}

.ffa-flag-ad {
  background-image: url(../flags/4x3/ad.svg)
}

.ffa-flag-ad.ffa-flag-squared {
  background-image: url(../flags/1x1/ad.svg)
}

.ffa-flag-ae {
  background-image: url(../flags/4x3/ae.svg)
}

.ffa-flag-ae.ffa-flag-squared {
  background-image: url(../flags/1x1/ae.svg)
}

.ffa-flag-af {
  background-image: url(../flags/4x3/af.svg)
}

.ffa-flag-af.ffa-flag-squared {
  background-image: url(../flags/1x1/af.svg)
}

.ffa-flag-ag {
  background-image: url(../flags/4x3/ag.svg)
}

.ffa-flag-ag.ffa-flag-squared {
  background-image: url(../flags/1x1/ag.svg)
}

.ffa-flag-ai {
  background-image: url(../flags/4x3/ai.svg)
}

.ffa-flag-ai.ffa-flag-squared {
  background-image: url(../flags/1x1/ai.svg)
}

.ffa-flag-al {
  background-image: url(../flags/4x3/al.svg)
}

.ffa-flag-al.ffa-flag-squared {
  background-image: url(../flags/1x1/al.svg)
}

.ffa-flag-am {
  background-image: url(../flags/4x3/am.svg)
}

.ffa-flag-am.ffa-flag-squared {
  background-image: url(../flags/1x1/am.svg)
}

.ffa-flag-ao {
  background-image: url(../flags/4x3/ao.svg)
}

.ffa-flag-ao.ffa-flag-squared {
  background-image: url(../flags/1x1/ao.svg)
}

.ffa-flag-aq {
  background-image: url(../flags/4x3/aq.svg)
}

.ffa-flag-aq.ffa-flag-squared {
  background-image: url(../flags/1x1/aq.svg)
}

.ffa-flag-ar {
  background-image: url(../flags/4x3/ar.svg)
}

.ffa-flag-ar.ffa-flag-squared {
  background-image: url(../flags/1x1/ar.svg)
}

.ffa-flag-as {
  background-image: url(../flags/4x3/as.svg)
}

.ffa-flag-as.ffa-flag-squared {
  background-image: url(../flags/1x1/as.svg)
}

.ffa-flag-at {
  background-image: url(../flags/4x3/at.svg)
}

.ffa-flag-at.ffa-flag-squared {
  background-image: url(../flags/1x1/at.svg)
}

.ffa-flag-au {
  background-image: url(../flags/4x3/au.svg)
}

.ffa-flag-au.ffa-flag-squared {
  background-image: url(../flags/1x1/au.svg)
}

.ffa-flag-aw {
  background-image: url(../flags/4x3/aw.svg)
}

.ffa-flag-aw.ffa-flag-squared {
  background-image: url(../flags/1x1/aw.svg)
}

.ffa-flag-ax {
  background-image: url(../flags/4x3/ax.svg)
}

.ffa-flag-ax.ffa-flag-squared {
  background-image: url(../flags/1x1/ax.svg)
}

.ffa-flag-az {
  background-image: url(../flags/4x3/az.svg)
}

.ffa-flag-az.ffa-flag-squared {
  background-image: url(../flags/1x1/az.svg)
}

.ffa-flag-ba {
  background-image: url(../flags/4x3/ba.svg)
}

.ffa-flag-ba.ffa-flag-squared {
  background-image: url(../flags/1x1/ba.svg)
}

.ffa-flag-bb {
  background-image: url(../flags/4x3/bb.svg)
}

.ffa-flag-bb.ffa-flag-squared {
  background-image: url(../flags/1x1/bb.svg)
}

.ffa-flag-bd {
  background-image: url(../flags/4x3/bd.svg)
}

.ffa-flag-bd.ffa-flag-squared {
  background-image: url(../flags/1x1/bd.svg)
}

.ffa-flag-be {
  background-image: url(../flags/4x3/be.svg)
}

.ffa-flag-be.ffa-flag-squared {
  background-image: url(../flags/1x1/be.svg)
}

.ffa-flag-bf {
  background-image: url(../flags/4x3/bf.svg)
}

.ffa-flag-bf.ffa-flag-squared {
  background-image: url(../flags/1x1/bf.svg)
}

.ffa-flag-bg {
  background-image: url(../flags/4x3/bg.svg)
}

.ffa-flag-bg.ffa-flag-squared {
  background-image: url(../flags/1x1/bg.svg)
}

.ffa-flag-bh {
  background-image: url(../flags/4x3/bh.svg)
}

.ffa-flag-bh.ffa-flag-squared {
  background-image: url(../flags/1x1/bh.svg)
}

.ffa-flag-bi {
  background-image: url(../flags/4x3/bi.svg)
}

.ffa-flag-bi.ffa-flag-squared {
  background-image: url(../flags/1x1/bi.svg)
}

.ffa-flag-bj {
  background-image: url(../flags/4x3/bj.svg)
}

.ffa-flag-bj.ffa-flag-squared {
  background-image: url(../flags/1x1/bj.svg)
}

.ffa-flag-bl {
  background-image: url(../flags/4x3/bl.svg)
}

.ffa-flag-bl.ffa-flag-squared {
  background-image: url(../flags/1x1/bl.svg)
}

.ffa-flag-bm {
  background-image: url(../flags/4x3/bm.svg)
}

.ffa-flag-bm.ffa-flag-squared {
  background-image: url(../flags/1x1/bm.svg)
}

.ffa-flag-bn {
  background-image: url(../flags/4x3/bn.svg)
}

.ffa-flag-bn.ffa-flag-squared {
  background-image: url(../flags/1x1/bn.svg)
}

.ffa-flag-bo {
  background-image: url(../flags/4x3/bo.svg)
}

.ffa-flag-bo.ffa-flag-squared {
  background-image: url(../flags/1x1/bo.svg)
}

.ffa-flag-bq {
  background-image: url(../flags/4x3/bq.svg)
}

.ffa-flag-bq.ffa-flag-squared {
  background-image: url(../flags/1x1/bq.svg)
}

.ffa-flag-br {
  background-image: url(../flags/4x3/br.svg)
}

.ffa-flag-br.ffa-flag-squared {
  background-image: url(../flags/1x1/br.svg)
}

.ffa-flag-bs {
  background-image: url(../flags/4x3/bs.svg)
}

.ffa-flag-bs.ffa-flag-squared {
  background-image: url(../flags/1x1/bs.svg)
}

.ffa-flag-bt {
  background-image: url(../flags/4x3/bt.svg)
}

.ffa-flag-bt.ffa-flag-squared {
  background-image: url(../flags/1x1/bt.svg)
}

.ffa-flag-bv {
  background-image: url(../flags/4x3/bv.svg)
}

.ffa-flag-bv.ffa-flag-squared {
  background-image: url(../flags/1x1/bv.svg)
}

.ffa-flag-bw {
  background-image: url(../flags/4x3/bw.svg)
}

.ffa-flag-bw.ffa-flag-squared {
  background-image: url(../flags/1x1/bw.svg)
}

.ffa-flag-by {
  background-image: url(../flags/4x3/by.svg)
}

.ffa-flag-by.ffa-flag-squared {
  background-image: url(../flags/1x1/by.svg)
}

.ffa-flag-bz {
  background-image: url(../flags/4x3/bz.svg)
}

.ffa-flag-bz.ffa-flag-squared {
  background-image: url(../flags/1x1/bz.svg)
}

.ffa-flag-ca {
  background-image: url(../flags/4x3/ca.svg)
}

.ffa-flag-ca.ffa-flag-squared {
  background-image: url(../flags/1x1/ca.svg)
}

.ffa-flag-cc {
  background-image: url(../flags/4x3/cc.svg)
}

.ffa-flag-cc.ffa-flag-squared {
  background-image: url(../flags/1x1/cc.svg)
}

.ffa-flag-cd {
  background-image: url(../flags/4x3/cd.svg)
}

.ffa-flag-cd.ffa-flag-squared {
  background-image: url(../flags/1x1/cd.svg)
}

.ffa-flag-cf {
  background-image: url(../flags/4x3/cf.svg)
}

.ffa-flag-cf.ffa-flag-squared {
  background-image: url(../flags/1x1/cf.svg)
}

.ffa-flag-cg {
  background-image: url(../flags/4x3/cg.svg)
}

.ffa-flag-cg.ffa-flag-squared {
  background-image: url(../flags/1x1/cg.svg)
}

.ffa-flag-ch {
  background-image: url(../flags/4x3/ch.svg)
}

.ffa-flag-ch.ffa-flag-squared {
  background-image: url(../flags/1x1/ch.svg)
}

.ffa-flag-ci {
  background-image: url(../flags/4x3/ci.svg)
}

.ffa-flag-ci.ffa-flag-squared {
  background-image: url(../flags/1x1/ci.svg)
}

.ffa-flag-ck {
  background-image: url(../flags/4x3/ck.svg)
}

.ffa-flag-ck.ffa-flag-squared {
  background-image: url(../flags/1x1/ck.svg)
}

.ffa-flag-cl {
  background-image: url(../flags/4x3/cl.svg)
}

.ffa-flag-cl.ffa-flag-squared {
  background-image: url(../flags/1x1/cl.svg)
}

.ffa-flag-cm {
  background-image: url(../flags/4x3/cm.svg)
}

.ffa-flag-cm.ffa-flag-squared {
  background-image: url(../flags/1x1/cm.svg)
}

.ffa-flag-cn {
  background-image: url(../flags/4x3/cn.svg)
}

.ffa-flag-cn.ffa-flag-squared {
  background-image: url(../flags/1x1/cn.svg)
}

.ffa-flag-co {
  background-image: url(../flags/4x3/co.svg)
}

.ffa-flag-co.ffa-flag-squared {
  background-image: url(../flags/1x1/co.svg)
}

.ffa-flag-cr {
  background-image: url(../flags/4x3/cr.svg)
}

.ffa-flag-cr.ffa-flag-squared {
  background-image: url(../flags/1x1/cr.svg)
}

.ffa-flag-cu {
  background-image: url(../flags/4x3/cu.svg)
}

.ffa-flag-cu.ffa-flag-squared {
  background-image: url(../flags/1x1/cu.svg)
}

.ffa-flag-cv {
  background-image: url(../flags/4x3/cv.svg)
}

.ffa-flag-cv.ffa-flag-squared {
  background-image: url(../flags/1x1/cv.svg)
}

.ffa-flag-cw {
  background-image: url(../flags/4x3/cw.svg)
}

.ffa-flag-cw.ffa-flag-squared {
  background-image: url(../flags/1x1/cw.svg)
}

.ffa-flag-cx {
  background-image: url(../flags/4x3/cx.svg)
}

.ffa-flag-cx.ffa-flag-squared {
  background-image: url(../flags/1x1/cx.svg)
}

.ffa-flag-cy {
  background-image: url(../flags/4x3/cy.svg)
}

.ffa-flag-cy.ffa-flag-squared {
  background-image: url(../flags/1x1/cy.svg)
}

.ffa-flag-cz {
  background-image: url(../flags/4x3/cz.svg)
}

.ffa-flag-cz.ffa-flag-squared {
  background-image: url(../flags/1x1/cz.svg)
}

.ffa-flag-de {
  background-image: url(../flags/4x3/de.svg)
}

.ffa-flag-de.ffa-flag-squared {
  background-image: url(../flags/1x1/de.svg)
}

.ffa-flag-dj {
  background-image: url(../flags/4x3/dj.svg)
}

.ffa-flag-dj.ffa-flag-squared {
  background-image: url(../flags/1x1/dj.svg)
}

.ffa-flag-dk {
  background-image: url(../flags/4x3/dk.svg)
}

.ffa-flag-dk.ffa-flag-squared {
  background-image: url(../flags/1x1/dk.svg)
}

.ffa-flag-dm {
  background-image: url(../flags/4x3/dm.svg)
}

.ffa-flag-dm.ffa-flag-squared {
  background-image: url(../flags/1x1/dm.svg)
}

.ffa-flag-do {
  background-image: url(../flags/4x3/do.svg)
}

.ffa-flag-do.ffa-flag-squared {
  background-image: url(../flags/1x1/do.svg)
}

.ffa-flag-dz {
  background-image: url(../flags/4x3/dz.svg)
}

.ffa-flag-dz.ffa-flag-squared {
  background-image: url(../flags/1x1/dz.svg)
}

.ffa-flag-ec {
  background-image: url(../flags/4x3/ec.svg)
}

.ffa-flag-ec.ffa-flag-squared {
  background-image: url(../flags/1x1/ec.svg)
}

.ffa-flag-ee {
  background-image: url(../flags/4x3/ee.svg)
}

.ffa-flag-ee.ffa-flag-squared {
  background-image: url(../flags/1x1/ee.svg)
}

.ffa-flag-eg {
  background-image: url(../flags/4x3/eg.svg)
}

.ffa-flag-eg.ffa-flag-squared {
  background-image: url(../flags/1x1/eg.svg)
}

.ffa-flag-eh {
  background-image: url(../flags/4x3/eh.svg)
}

.ffa-flag-eh.ffa-flag-squared {
  background-image: url(../flags/1x1/eh.svg)
}

.ffa-flag-er {
  background-image: url(../flags/4x3/er.svg)
}

.ffa-flag-er.ffa-flag-squared {
  background-image: url(../flags/1x1/er.svg)
}

.ffa-flag-es {
  background-image: url(../flags/4x3/es.svg)
}

.ffa-flag-es.ffa-flag-squared {
  background-image: url(../flags/1x1/es.svg)
}

.ffa-flag-et {
  background-image: url(../flags/4x3/et.svg)
}

.ffa-flag-et.ffa-flag-squared {
  background-image: url(../flags/1x1/et.svg)
}

.ffa-flag-fi {
  background-image: url(../flags/4x3/fi.svg)
}

.ffa-flag-fi.ffa-flag-squared {
  background-image: url(../flags/1x1/fi.svg)
}

.ffa-flag-fj {
  background-image: url(../flags/4x3/fj.svg)
}

.ffa-flag-fj.ffa-flag-squared {
  background-image: url(../flags/1x1/fj.svg)
}

.ffa-flag-fk {
  background-image: url(../flags/4x3/fk.svg)
}

.ffa-flag-fk.ffa-flag-squared {
  background-image: url(../flags/1x1/fk.svg)
}

.ffa-flag-fm {
  background-image: url(../flags/4x3/fm.svg)
}

.ffa-flag-fm.ffa-flag-squared {
  background-image: url(../flags/1x1/fm.svg)
}

.ffa-flag-fo {
  background-image: url(../flags/4x3/fo.svg)
}

.ffa-flag-fo.ffa-flag-squared {
  background-image: url(../flags/1x1/fo.svg)
}

.ffa-flag-fr {
  background-image: url(../flags/4x3/fr.svg)
}

.ffa-flag-fr.ffa-flag-squared {
  background-image: url(../flags/1x1/fr.svg)
}

.ffa-flag-ga {
  background-image: url(../flags/4x3/ga.svg)
}

.ffa-flag-ga.ffa-flag-squared {
  background-image: url(../flags/1x1/ga.svg)
}

.ffa-flag-gb {
  background-image: url(../flags/4x3/gb.svg)
}

.ffa-flag-gb.ffa-flag-squared {
  background-image: url(../flags/1x1/gb.svg)
}

.ffa-flag-gd {
  background-image: url(../flags/4x3/gd.svg)
}

.ffa-flag-gd.ffa-flag-squared {
  background-image: url(../flags/1x1/gd.svg)
}

.ffa-flag-ge {
  background-image: url(../flags/4x3/ge.svg)
}

.ffa-flag-ge.ffa-flag-squared {
  background-image: url(../flags/1x1/ge.svg)
}

.ffa-flag-gf {
  background-image: url(../flags/4x3/gf.svg)
}

.ffa-flag-gf.ffa-flag-squared {
  background-image: url(../flags/1x1/gf.svg)
}

.ffa-flag-gg {
  background-image: url(../flags/4x3/gg.svg)
}

.ffa-flag-gg.ffa-flag-squared {
  background-image: url(../flags/1x1/gg.svg)
}

.ffa-flag-gh {
  background-image: url(../flags/4x3/gh.svg)
}

.ffa-flag-gh.ffa-flag-squared {
  background-image: url(../flags/1x1/gh.svg)
}

.ffa-flag-gi {
  background-image: url(../flags/4x3/gi.svg)
}

.ffa-flag-gi.ffa-flag-squared {
  background-image: url(../flags/1x1/gi.svg)
}

.ffa-flag-gl {
  background-image: url(../flags/4x3/gl.svg)
}

.ffa-flag-gl.ffa-flag-squared {
  background-image: url(../flags/1x1/gl.svg)
}

.ffa-flag-gm {
  background-image: url(../flags/4x3/gm.svg)
}

.ffa-flag-gm.ffa-flag-squared {
  background-image: url(../flags/1x1/gm.svg)
}

.ffa-flag-gn {
  background-image: url(../flags/4x3/gn.svg)
}

.ffa-flag-gn.ffa-flag-squared {
  background-image: url(../flags/1x1/gn.svg)
}

.ffa-flag-gp {
  background-image: url(../flags/4x3/gp.svg)
}

.ffa-flag-gp.ffa-flag-squared {
  background-image: url(../flags/1x1/gp.svg)
}

.ffa-flag-gq {
  background-image: url(../flags/4x3/gq.svg)
}

.ffa-flag-gq.ffa-flag-squared {
  background-image: url(../flags/1x1/gq.svg)
}

.ffa-flag-gr {
  background-image: url(../flags/4x3/gr.svg)
}

.ffa-flag-gr.ffa-flag-squared {
  background-image: url(../flags/1x1/gr.svg)
}

.ffa-flag-gs {
  background-image: url(../flags/4x3/gs.svg)
}

.ffa-flag-gs.ffa-flag-squared {
  background-image: url(../flags/1x1/gs.svg)
}

.ffa-flag-gt {
  background-image: url(../flags/4x3/gt.svg)
}

.ffa-flag-gt.ffa-flag-squared {
  background-image: url(../flags/1x1/gt.svg)
}

.ffa-flag-gu {
  background-image: url(../flags/4x3/gu.svg)
}

.ffa-flag-gu.ffa-flag-squared {
  background-image: url(../flags/1x1/gu.svg)
}

.ffa-flag-gw {
  background-image: url(../flags/4x3/gw.svg)
}

.ffa-flag-gw.ffa-flag-squared {
  background-image: url(../flags/1x1/gw.svg)
}

.ffa-flag-gy {
  background-image: url(../flags/4x3/gy.svg)
}

.ffa-flag-gy.ffa-flag-squared {
  background-image: url(../flags/1x1/gy.svg)
}

.ffa-flag-hk {
  background-image: url(../flags/4x3/hk.svg)
}

.ffa-flag-hk.ffa-flag-squared {
  background-image: url(../flags/1x1/hk.svg)
}

.ffa-flag-hm {
  background-image: url(../flags/4x3/hm.svg)
}

.ffa-flag-hm.ffa-flag-squared {
  background-image: url(../flags/1x1/hm.svg)
}

.ffa-flag-hn {
  background-image: url(../flags/4x3/hn.svg)
}

.ffa-flag-hn.ffa-flag-squared {
  background-image: url(../flags/1x1/hn.svg)
}

.ffa-flag-hr {
  background-image: url(../flags/4x3/hr.svg)
}

.ffa-flag-hr.ffa-flag-squared {
  background-image: url(../flags/1x1/hr.svg)
}

.ffa-flag-ht {
  background-image: url(../flags/4x3/ht.svg)
}

.ffa-flag-ht.ffa-flag-squared {
  background-image: url(../flags/1x1/ht.svg)
}

.ffa-flag-hu {
  background-image: url(../flags/4x3/hu.svg)
}

.ffa-flag-hu.ffa-flag-squared {
  background-image: url(../flags/1x1/hu.svg)
}

.ffa-flag-id {
  background-image: url(../flags/4x3/id.svg)
}

.ffa-flag-id.ffa-flag-squared {
  background-image: url(../flags/1x1/id.svg)
}

.ffa-flag-ie {
  background-image: url(../flags/4x3/ie.svg)
}

.ffa-flag-ie.ffa-flag-squared {
  background-image: url(../flags/1x1/ie.svg)
}

.ffa-flag-il {
  background-image: url(../flags/4x3/il.svg)
}

.ffa-flag-il.ffa-flag-squared {
  background-image: url(../flags/1x1/il.svg)
}

.ffa-flag-im {
  background-image: url(../flags/4x3/im.svg)
}

.ffa-flag-im.ffa-flag-squared {
  background-image: url(../flags/1x1/im.svg)
}

.ffa-flag-in {
  background-image: url(../flags/4x3/in.svg)
}

.ffa-flag-in.ffa-flag-squared {
  background-image: url(../flags/1x1/in.svg)
}

.ffa-flag-io {
  background-image: url(../flags/4x3/io.svg)
}

.ffa-flag-io.ffa-flag-squared {
  background-image: url(../flags/1x1/io.svg)
}

.ffa-flag-iq {
  background-image: url(../flags/4x3/iq.svg)
}

.ffa-flag-iq.ffa-flag-squared {
  background-image: url(../flags/1x1/iq.svg)
}

.ffa-flag-ir {
  background-image: url(../flags/4x3/ir.svg)
}

.ffa-flag-ir.ffa-flag-squared {
  background-image: url(../flags/1x1/ir.svg)
}

.ffa-flag-is {
  background-image: url(../flags/4x3/is.svg)
}

.ffa-flag-is.ffa-flag-squared {
  background-image: url(../flags/1x1/is.svg)
}

.ffa-flag-it {
  background-image: url(../flags/4x3/it.svg)
}

.ffa-flag-it.ffa-flag-squared {
  background-image: url(../flags/1x1/it.svg)
}

.ffa-flag-je {
  background-image: url(../flags/4x3/je.svg)
}

.ffa-flag-je.ffa-flag-squared {
  background-image: url(../flags/1x1/je.svg)
}

.ffa-flag-jm {
  background-image: url(../flags/4x3/jm.svg)
}

.ffa-flag-jm.ffa-flag-squared {
  background-image: url(../flags/1x1/jm.svg)
}

.ffa-flag-jo {
  background-image: url(../flags/4x3/jo.svg)
}

.ffa-flag-jo.ffa-flag-squared {
  background-image: url(../flags/1x1/jo.svg)
}

.ffa-flag-jp {
  background-image: url(../flags/4x3/jp.svg)
}

.ffa-flag-jp.ffa-flag-squared {
  background-image: url(../flags/1x1/jp.svg)
}

.ffa-flag-ke {
  background-image: url(../flags/4x3/ke.svg)
}

.ffa-flag-ke.ffa-flag-squared {
  background-image: url(../flags/1x1/ke.svg)
}

.ffa-flag-kg {
  background-image: url(../flags/4x3/kg.svg)
}

.ffa-flag-kg.ffa-flag-squared {
  background-image: url(../flags/1x1/kg.svg)
}

.ffa-flag-kh {
  background-image: url(../flags/4x3/kh.svg)
}

.ffa-flag-kh.ffa-flag-squared {
  background-image: url(../flags/1x1/kh.svg)
}

.ffa-flag-ki {
  background-image: url(../flags/4x3/ki.svg)
}

.ffa-flag-ki.ffa-flag-squared {
  background-image: url(../flags/1x1/ki.svg)
}

.ffa-flag-km {
  background-image: url(../flags/4x3/km.svg)
}

.ffa-flag-km.ffa-flag-squared {
  background-image: url(../flags/1x1/km.svg)
}

.ffa-flag-kn {
  background-image: url(../flags/4x3/kn.svg)
}

.ffa-flag-kn.ffa-flag-squared {
  background-image: url(../flags/1x1/kn.svg)
}

.ffa-flag-kp {
  background-image: url(../flags/4x3/kp.svg)
}

.ffa-flag-kp.ffa-flag-squared {
  background-image: url(../flags/1x1/kp.svg)
}

.ffa-flag-kr {
  background-image: url(../flags/4x3/kr.svg)
}

.ffa-flag-kr.ffa-flag-squared {
  background-image: url(../flags/1x1/kr.svg)
}

.ffa-flag-kw {
  background-image: url(../flags/4x3/kw.svg)
}

.ffa-flag-kw.ffa-flag-squared {
  background-image: url(../flags/1x1/kw.svg)
}

.ffa-flag-ky {
  background-image: url(../flags/4x3/ky.svg)
}

.ffa-flag-ky.ffa-flag-squared {
  background-image: url(../flags/1x1/ky.svg)
}

.ffa-flag-kz {
  background-image: url(../flags/4x3/kz.svg)
}

.ffa-flag-kz.ffa-flag-squared {
  background-image: url(../flags/1x1/kz.svg)
}

.ffa-flag-la {
  background-image: url(../flags/4x3/la.svg)
}

.ffa-flag-la.ffa-flag-squared {
  background-image: url(../flags/1x1/la.svg)
}

.ffa-flag-lb {
  background-image: url(../flags/4x3/lb.svg)
}

.ffa-flag-lb.ffa-flag-squared {
  background-image: url(../flags/1x1/lb.svg)
}

.ffa-flag-lc {
  background-image: url(../flags/4x3/lc.svg)
}

.ffa-flag-lc.ffa-flag-squared {
  background-image: url(../flags/1x1/lc.svg)
}

.ffa-flag-li {
  background-image: url(../flags/4x3/li.svg)
}

.ffa-flag-li.ffa-flag-squared {
  background-image: url(../flags/1x1/li.svg)
}

.ffa-flag-lk {
  background-image: url(../flags/4x3/lk.svg)
}

.ffa-flag-lk.ffa-flag-squared {
  background-image: url(../flags/1x1/lk.svg)
}

.ffa-flag-lr {
  background-image: url(../flags/4x3/lr.svg)
}

.ffa-flag-lr.ffa-flag-squared {
  background-image: url(../flags/1x1/lr.svg)
}

.ffa-flag-ls {
  background-image: url(../flags/4x3/ls.svg)
}

.ffa-flag-ls.ffa-flag-squared {
  background-image: url(../flags/1x1/ls.svg)
}

.ffa-flag-lt {
  background-image: url(../flags/4x3/lt.svg)
}

.ffa-flag-lt.ffa-flag-squared {
  background-image: url(../flags/1x1/lt.svg)
}

.ffa-flag-lu {
  background-image: url(../flags/4x3/lu.svg)
}

.ffa-flag-lu.ffa-flag-squared {
  background-image: url(../flags/1x1/lu.svg)
}

.ffa-flag-lv {
  background-image: url(../flags/4x3/lv.svg)
}

.ffa-flag-lv.ffa-flag-squared {
  background-image: url(../flags/1x1/lv.svg)
}

.ffa-flag-ly {
  background-image: url(../flags/4x3/ly.svg)
}

.ffa-flag-ly.ffa-flag-squared {
  background-image: url(../flags/1x1/ly.svg)
}

.ffa-flag-ma {
  background-image: url(../flags/4x3/ma.svg)
}

.ffa-flag-ma.ffa-flag-squared {
  background-image: url(../flags/1x1/ma.svg)
}

.ffa-flag-mc {
  background-image: url(../flags/4x3/mc.svg)
}

.ffa-flag-mc.ffa-flag-squared {
  background-image: url(../flags/1x1/mc.svg)
}

.ffa-flag-md {
  background-image: url(../flags/4x3/md.svg)
}

.ffa-flag-md.ffa-flag-squared {
  background-image: url(../flags/1x1/md.svg)
}

.ffa-flag-me {
  background-image: url(../flags/4x3/me.svg)
}

.ffa-flag-me.ffa-flag-squared {
  background-image: url(../flags/1x1/me.svg)
}

.ffa-flag-mf {
  background-image: url(../flags/4x3/mf.svg)
}

.ffa-flag-mf.ffa-flag-squared {
  background-image: url(../flags/1x1/mf.svg)
}

.ffa-flag-mg {
  background-image: url(../flags/4x3/mg.svg)
}

.ffa-flag-mg.ffa-flag-squared {
  background-image: url(../flags/1x1/mg.svg)
}

.ffa-flag-mh {
  background-image: url(../flags/4x3/mh.svg)
}

.ffa-flag-mh.ffa-flag-squared {
  background-image: url(../flags/1x1/mh.svg)
}

.ffa-flag-mk {
  background-image: url(../flags/4x3/mk.svg)
}

.ffa-flag-mk.ffa-flag-squared {
  background-image: url(../flags/1x1/mk.svg)
}

.ffa-flag-ml {
  background-image: url(../flags/4x3/ml.svg)
}

.ffa-flag-ml.ffa-flag-squared {
  background-image: url(../flags/1x1/ml.svg)
}

.ffa-flag-mm {
  background-image: url(../flags/4x3/mm.svg)
}

.ffa-flag-mm.ffa-flag-squared {
  background-image: url(../flags/1x1/mm.svg)
}

.ffa-flag-mn {
  background-image: url(../flags/4x3/mn.svg)
}

.ffa-flag-mn.ffa-flag-squared {
  background-image: url(../flags/1x1/mn.svg)
}

.ffa-flag-mo {
  background-image: url(../flags/4x3/mo.svg)
}

.ffa-flag-mo.ffa-flag-squared {
  background-image: url(../flags/1x1/mo.svg)
}

.ffa-flag-mp {
  background-image: url(../flags/4x3/mp.svg)
}

.ffa-flag-mp.ffa-flag-squared {
  background-image: url(../flags/1x1/mp.svg)
}

.ffa-flag-mq {
  background-image: url(../flags/4x3/mq.svg)
}

.ffa-flag-mq.ffa-flag-squared {
  background-image: url(../flags/1x1/mq.svg)
}

.ffa-flag-mr {
  background-image: url(../flags/4x3/mr.svg)
}

.ffa-flag-mr.ffa-flag-squared {
  background-image: url(../flags/1x1/mr.svg)
}

.ffa-flag-ms {
  background-image: url(../flags/4x3/ms.svg)
}

.ffa-flag-ms.ffa-flag-squared {
  background-image: url(../flags/1x1/ms.svg)
}

.ffa-flag-mt {
  background-image: url(../flags/4x3/mt.svg)
}

.ffa-flag-mt.ffa-flag-squared {
  background-image: url(../flags/1x1/mt.svg)
}

.ffa-flag-mu {
  background-image: url(../flags/4x3/mu.svg)
}

.ffa-flag-mu.ffa-flag-squared {
  background-image: url(../flags/1x1/mu.svg)
}

.ffa-flag-mv {
  background-image: url(../flags/4x3/mv.svg)
}

.ffa-flag-mv.ffa-flag-squared {
  background-image: url(../flags/1x1/mv.svg)
}

.ffa-flag-mw {
  background-image: url(../flags/4x3/mw.svg)
}

.ffa-flag-mw.ffa-flag-squared {
  background-image: url(../flags/1x1/mw.svg)
}

.ffa-flag-mx {
  background-image: url(../flags/4x3/mx.svg)
}

.ffa-flag-mx.ffa-flag-squared {
  background-image: url(../flags/1x1/mx.svg)
}

.ffa-flag-my {
  background-image: url(../flags/4x3/my.svg)
}

.ffa-flag-my.ffa-flag-squared {
  background-image: url(../flags/1x1/my.svg)
}

.ffa-flag-mz {
  background-image: url(../flags/4x3/mz.svg)
}

.ffa-flag-mz.ffa-flag-squared {
  background-image: url(../flags/1x1/mz.svg)
}

.ffa-flag-na {
  background-image: url(../flags/4x3/na.svg)
}

.ffa-flag-na.ffa-flag-squared {
  background-image: url(../flags/1x1/na.svg)
}

.ffa-flag-nc {
  background-image: url(../flags/4x3/nc.svg)
}

.ffa-flag-nc.ffa-flag-squared {
  background-image: url(../flags/1x1/nc.svg)
}

.ffa-flag-ne {
  background-image: url(../flags/4x3/ne.svg)
}

.ffa-flag-ne.ffa-flag-squared {
  background-image: url(../flags/1x1/ne.svg)
}

.ffa-flag-nf {
  background-image: url(../flags/4x3/nf.svg)
}

.ffa-flag-nf.ffa-flag-squared {
  background-image: url(../flags/1x1/nf.svg)
}

.ffa-flag-ng {
  background-image: url(../flags/4x3/ng.svg)
}

.ffa-flag-ng.ffa-flag-squared {
  background-image: url(../flags/1x1/ng.svg)
}

.ffa-flag-ni {
  background-image: url(../flags/4x3/ni.svg)
}

.ffa-flag-ni.ffa-flag-squared {
  background-image: url(../flags/1x1/ni.svg)
}

.ffa-flag-nl {
  background-image: url(../flags/4x3/nl.svg)
}

.ffa-flag-nl.ffa-flag-squared {
  background-image: url(../flags/1x1/nl.svg)
}

.ffa-flag-no {
  background-image: url(../flags/4x3/no.svg)
}

.ffa-flag-no.ffa-flag-squared {
  background-image: url(../flags/1x1/no.svg)
}

.ffa-flag-np {
  background-image: url(../flags/4x3/np.svg)
}

.ffa-flag-np.ffa-flag-squared {
  background-image: url(../flags/1x1/np.svg)
}

.ffa-flag-nr {
  background-image: url(../flags/4x3/nr.svg)
}

.ffa-flag-nr.ffa-flag-squared {
  background-image: url(../flags/1x1/nr.svg)
}

.ffa-flag-nu {
  background-image: url(../flags/4x3/nu.svg)
}

.ffa-flag-nu.ffa-flag-squared {
  background-image: url(../flags/1x1/nu.svg)
}

.ffa-flag-nz {
  background-image: url(../flags/4x3/nz.svg)
}

.ffa-flag-nz.ffa-flag-squared {
  background-image: url(../flags/1x1/nz.svg)
}

.ffa-flag-om {
  background-image: url(../flags/4x3/om.svg)
}

.ffa-flag-om.ffa-flag-squared {
  background-image: url(../flags/1x1/om.svg)
}

.ffa-flag-pa {
  background-image: url(../flags/4x3/pa.svg)
}

.ffa-flag-pa.ffa-flag-squared {
  background-image: url(../flags/1x1/pa.svg)
}

.ffa-flag-pe {
  background-image: url(../flags/4x3/pe.svg)
}

.ffa-flag-pe.ffa-flag-squared {
  background-image: url(../flags/1x1/pe.svg)
}

.ffa-flag-pf {
  background-image: url(../flags/4x3/pf.svg)
}

.ffa-flag-pf.ffa-flag-squared {
  background-image: url(../flags/1x1/pf.svg)
}

.ffa-flag-pg {
  background-image: url(../flags/4x3/pg.svg)
}

.ffa-flag-pg.ffa-flag-squared {
  background-image: url(../flags/1x1/pg.svg)
}

.ffa-flag-ph {
  background-image: url(../flags/4x3/ph.svg)
}

.ffa-flag-ph.ffa-flag-squared {
  background-image: url(../flags/1x1/ph.svg)
}

.ffa-flag-pk {
  background-image: url(../flags/4x3/pk.svg)
}

.ffa-flag-pk.ffa-flag-squared {
  background-image: url(../flags/1x1/pk.svg)
}

.ffa-flag-pl {
  background-image: url(../flags/4x3/pl.svg)
}

.ffa-flag-pl.ffa-flag-squared {
  background-image: url(../flags/1x1/pl.svg)
}

.ffa-flag-pm {
  background-image: url(../flags/4x3/pm.svg)
}

.ffa-flag-pm.ffa-flag-squared {
  background-image: url(../flags/1x1/pm.svg)
}

.ffa-flag-pn {
  background-image: url(../flags/4x3/pn.svg)
}

.ffa-flag-pn.ffa-flag-squared {
  background-image: url(../flags/1x1/pn.svg)
}

.ffa-flag-pr {
  background-image: url(../flags/4x3/pr.svg)
}

.ffa-flag-pr.ffa-flag-squared {
  background-image: url(../flags/1x1/pr.svg)
}

.ffa-flag-ps {
  background-image: url(../flags/4x3/ps.svg)
}

.ffa-flag-ps.ffa-flag-squared {
  background-image: url(../flags/1x1/ps.svg)
}

.ffa-flag-pt {
  background-image: url(../flags/4x3/pt.svg)
}

.ffa-flag-pt.ffa-flag-squared {
  background-image: url(../flags/1x1/pt.svg)
}

.ffa-flag-pw {
  background-image: url(../flags/4x3/pw.svg)
}

.ffa-flag-pw.ffa-flag-squared {
  background-image: url(../flags/1x1/pw.svg)
}

.ffa-flag-py {
  background-image: url(../flags/4x3/py.svg)
}

.ffa-flag-py.ffa-flag-squared {
  background-image: url(../flags/1x1/py.svg)
}

.ffa-flag-qa {
  background-image: url(../flags/4x3/qa.svg)
}

.ffa-flag-qa.ffa-flag-squared {
  background-image: url(../flags/1x1/qa.svg)
}

.ffa-flag-re {
  background-image: url(../flags/4x3/re.svg)
}

.ffa-flag-re.ffa-flag-squared {
  background-image: url(../flags/1x1/re.svg)
}

.ffa-flag-ro {
  background-image: url(../flags/4x3/ro.svg)
}

.ffa-flag-ro.ffa-flag-squared {
  background-image: url(../flags/1x1/ro.svg)
}

.ffa-flag-rs {
  background-image: url(../flags/4x3/rs.svg)
}

.ffa-flag-rs.ffa-flag-squared {
  background-image: url(../flags/1x1/rs.svg)
}

.ffa-flag-ru {
  background-image: url(../flags/4x3/ru.svg)
}

.ffa-flag-ru.ffa-flag-squared {
  background-image: url(../flags/1x1/ru.svg)
}

.ffa-flag-rw {
  background-image: url(../flags/4x3/rw.svg)
}

.ffa-flag-rw.ffa-flag-squared {
  background-image: url(../flags/1x1/rw.svg)
}

.ffa-flag-sa {
  background-image: url(../flags/4x3/sa.svg)
}

.ffa-flag-sa.ffa-flag-squared {
  background-image: url(../flags/1x1/sa.svg)
}

.ffa-flag-sb {
  background-image: url(../flags/4x3/sb.svg)
}

.ffa-flag-sb.ffa-flag-squared {
  background-image: url(../flags/1x1/sb.svg)
}

.ffa-flag-sc {
  background-image: url(../flags/4x3/sc.svg)
}

.ffa-flag-sc.ffa-flag-squared {
  background-image: url(../flags/1x1/sc.svg)
}

.ffa-flag-sd {
  background-image: url(../flags/4x3/sd.svg)
}

.ffa-flag-sd.ffa-flag-squared {
  background-image: url(../flags/1x1/sd.svg)
}

.ffa-flag-se {
  background-image: url(../flags/4x3/se.svg)
}

.ffa-flag-se.ffa-flag-squared {
  background-image: url(../flags/1x1/se.svg)
}

.ffa-flag-sg {
  background-image: url(../flags/4x3/sg.svg)
}

.ffa-flag-sg.ffa-flag-squared {
  background-image: url(../flags/1x1/sg.svg)
}

.ffa-flag-sh {
  background-image: url(../flags/4x3/sh.svg)
}

.ffa-flag-sh.ffa-flag-squared {
  background-image: url(../flags/1x1/sh.svg)
}

.ffa-flag-si {
  background-image: url(../flags/4x3/si.svg)
}

.ffa-flag-si.ffa-flag-squared {
  background-image: url(../flags/1x1/si.svg)
}

.ffa-flag-sj {
  background-image: url(../flags/4x3/sj.svg)
}

.ffa-flag-sj.ffa-flag-squared {
  background-image: url(../flags/1x1/sj.svg)
}

.ffa-flag-sk {
  background-image: url(../flags/4x3/sk.svg)
}

.ffa-flag-sk.ffa-flag-squared {
  background-image: url(../flags/1x1/sk.svg)
}

.ffa-flag-sl {
  background-image: url(../flags/4x3/sl.svg)
}

.ffa-flag-sl.ffa-flag-squared {
  background-image: url(../flags/1x1/sl.svg)
}

.ffa-flag-sm {
  background-image: url(../flags/4x3/sm.svg)
}

.ffa-flag-sm.ffa-flag-squared {
  background-image: url(../flags/1x1/sm.svg)
}

.ffa-flag-sn {
  background-image: url(../flags/4x3/sn.svg)
}

.ffa-flag-sn.ffa-flag-squared {
  background-image: url(../flags/1x1/sn.svg)
}

.ffa-flag-so {
  background-image: url(../flags/4x3/so.svg)
}

.ffa-flag-so.ffa-flag-squared {
  background-image: url(../flags/1x1/so.svg)
}

.ffa-flag-sr {
  background-image: url(../flags/4x3/sr.svg)
}

.ffa-flag-sr.ffa-flag-squared {
  background-image: url(../flags/1x1/sr.svg)
}

.ffa-flag-ss {
  background-image: url(../flags/4x3/ss.svg)
}

.ffa-flag-ss.ffa-flag-squared {
  background-image: url(../flags/1x1/ss.svg)
}

.ffa-flag-st {
  background-image: url(../flags/4x3/st.svg)
}

.ffa-flag-st.ffa-flag-squared {
  background-image: url(../flags/1x1/st.svg)
}

.ffa-flag-sv {
  background-image: url(../flags/4x3/sv.svg)
}

.ffa-flag-sv.ffa-flag-squared {
  background-image: url(../flags/1x1/sv.svg)
}

.ffa-flag-sx {
  background-image: url(../flags/4x3/sx.svg)
}

.ffa-flag-sx.ffa-flag-squared {
  background-image: url(../flags/1x1/sx.svg)
}

.ffa-flag-sy {
  background-image: url(../flags/4x3/sy.svg)
}

.ffa-flag-sy.ffa-flag-squared {
  background-image: url(../flags/1x1/sy.svg)
}

.ffa-flag-sz {
  background-image: url(../flags/4x3/sz.svg)
}

.ffa-flag-sz.ffa-flag-squared {
  background-image: url(../flags/1x1/sz.svg)
}

.ffa-flag-tc {
  background-image: url(../flags/4x3/tc.svg)
}

.ffa-flag-tc.ffa-flag-squared {
  background-image: url(../flags/1x1/tc.svg)
}

.ffa-flag-td {
  background-image: url(../flags/4x3/td.svg)
}

.ffa-flag-td.ffa-flag-squared {
  background-image: url(../flags/1x1/td.svg)
}

.ffa-flag-tf {
  background-image: url(../flags/4x3/tf.svg)
}

.ffa-flag-tf.ffa-flag-squared {
  background-image: url(../flags/1x1/tf.svg)
}

.ffa-flag-tg {
  background-image: url(../flags/4x3/tg.svg)
}

.ffa-flag-tg.ffa-flag-squared {
  background-image: url(../flags/1x1/tg.svg)
}

.ffa-flag-th {
  background-image: url(../flags/4x3/th.svg)
}

.ffa-flag-th.ffa-flag-squared {
  background-image: url(../flags/1x1/th.svg)
}

.ffa-flag-tj {
  background-image: url(../flags/4x3/tj.svg)
}

.ffa-flag-tj.ffa-flag-squared {
  background-image: url(../flags/1x1/tj.svg)
}

.ffa-flag-tk {
  background-image: url(../flags/4x3/tk.svg)
}

.ffa-flag-tk.ffa-flag-squared {
  background-image: url(../flags/1x1/tk.svg)
}

.ffa-flag-tl {
  background-image: url(../flags/4x3/tl.svg)
}

.ffa-flag-tl.ffa-flag-squared {
  background-image: url(../flags/1x1/tl.svg)
}

.ffa-flag-tm {
  background-image: url(../flags/4x3/tm.svg)
}

.ffa-flag-tm.ffa-flag-squared {
  background-image: url(../flags/1x1/tm.svg)
}

.ffa-flag-tn {
  background-image: url(../flags/4x3/tn.svg)
}

.ffa-flag-tn.ffa-flag-squared {
  background-image: url(../flags/1x1/tn.svg)
}

.ffa-flag-to {
  background-image: url(../flags/4x3/to.svg)
}

.ffa-flag-to.ffa-flag-squared {
  background-image: url(../flags/1x1/to.svg)
}

.ffa-flag-tr {
  background-image: url(../flags/4x3/tr.svg)
}

.ffa-flag-tr.ffa-flag-squared {
  background-image: url(../flags/1x1/tr.svg)
}

.ffa-flag-tt {
  background-image: url(../flags/4x3/tt.svg)
}

.ffa-flag-tt.ffa-flag-squared {
  background-image: url(../flags/1x1/tt.svg)
}

.ffa-flag-tv {
  background-image: url(../flags/4x3/tv.svg)
}

.ffa-flag-tv.ffa-flag-squared {
  background-image: url(../flags/1x1/tv.svg)
}

.ffa-flag-tw {
  background-image: url(../flags/4x3/tw.svg)
}

.ffa-flag-tw.ffa-flag-squared {
  background-image: url(../flags/1x1/tw.svg)
}

.ffa-flag-tz {
  background-image: url(../flags/4x3/tz.svg)
}

.ffa-flag-tz.ffa-flag-squared {
  background-image: url(../flags/1x1/tz.svg)
}

.ffa-flag-ua {
  background-image: url(../flags/4x3/ua.svg)
}

.ffa-flag-ua.ffa-flag-squared {
  background-image: url(../flags/1x1/ua.svg)
}

.ffa-flag-ug {
  background-image: url(../flags/4x3/ug.svg)
}

.ffa-flag-ug.ffa-flag-squared {
  background-image: url(../flags/1x1/ug.svg)
}

.ffa-flag-um {
  background-image: url(../flags/4x3/um.svg)
}

.ffa-flag-um.ffa-flag-squared {
  background-image: url(../flags/1x1/um.svg)
}

.ffa-flag-us {
  background-image: url(../flags/4x3/us.svg)
}

.ffa-flag-us.ffa-flag-squared {
  background-image: url(../flags/1x1/us.svg)
}

.ffa-flag-uy {
  background-image: url(../flags/4x3/uy.svg)
}

.ffa-flag-uy.ffa-flag-squared {
  background-image: url(../flags/1x1/uy.svg)
}

.ffa-flag-uz {
  background-image: url(../flags/4x3/uz.svg)
}

.ffa-flag-uz.ffa-flag-squared {
  background-image: url(../flags/1x1/uz.svg)
}

.ffa-flag-va {
  background-image: url(../flags/4x3/va.svg)
}

.ffa-flag-va.ffa-flag-squared {
  background-image: url(../flags/1x1/va.svg)
}

.ffa-flag-vc {
  background-image: url(../flags/4x3/vc.svg)
}

.ffa-flag-vc.ffa-flag-squared {
  background-image: url(../flags/1x1/vc.svg)
}

.ffa-flag-ve {
  background-image: url(../flags/4x3/ve.svg)
}

.ffa-flag-ve.ffa-flag-squared {
  background-image: url(../flags/1x1/ve.svg)
}

.ffa-flag-vg {
  background-image: url(../flags/4x3/vg.svg)
}

.ffa-flag-vg.ffa-flag-squared {
  background-image: url(../flags/1x1/vg.svg)
}

.ffa-flag-vi {
  background-image: url(../flags/4x3/vi.svg)
}

.ffa-flag-vi.ffa-flag-squared {
  background-image: url(../flags/1x1/vi.svg)
}

.ffa-flag-vn {
  background-image: url(../flags/4x3/vn.svg)
}

.ffa-flag-vn.ffa-flag-squared {
  background-image: url(../flags/1x1/vn.svg)
}

.ffa-flag-vu {
  background-image: url(../flags/4x3/vu.svg)
}

.ffa-flag-vu.ffa-flag-squared {
  background-image: url(../flags/1x1/vu.svg)
}

.ffa-flag-wf {
  background-image: url(../flags/4x3/wf.svg)
}

.ffa-flag-wf.ffa-flag-squared {
  background-image: url(../flags/1x1/wf.svg)
}

.ffa-flag-ws {
  background-image: url(../flags/4x3/ws.svg)
}

.ffa-flag-ws.ffa-flag-squared {
  background-image: url(../flags/1x1/ws.svg)
}

.ffa-flag-ye {
  background-image: url(../flags/4x3/ye.svg)
}

.ffa-flag-ye.ffa-flag-squared {
  background-image: url(../flags/1x1/ye.svg)
}

.ffa-flag-yt {
  background-image: url(../flags/4x3/yt.svg)
}

.ffa-flag-yt.ffa-flag-squared {
  background-image: url(../flags/1x1/yt.svg)
}

.ffa-flag-za {
  background-image: url(../flags/4x3/za.svg)
}

.ffa-flag-za.ffa-flag-squared {
  background-image: url(../flags/1x1/za.svg)
}

.ffa-flag-zm {
  background-image: url(../flags/4x3/zm.svg)
}

.ffa-flag-zm.ffa-flag-squared {
  background-image: url(../flags/1x1/zm.svg)
}

.ffa-flag-zw {
  background-image: url(../flags/4x3/zw.svg)
}

.ffa-flag-zw.ffa-flag-squared {
  background-image: url(../flags/1x1/zw.svg)
}

.ffa-flag-es-ct {
  background-image: url(../flags/4x3/es-ct.svg)
}

.ffa-flag-es-ct.ffa-flag-squared {
  background-image: url(../flags/1x1/es-ct.svg)
}

.ffa-flag-eu {
  background-image: url(../flags/4x3/eu.svg)
}

.ffa-flag-eu.ffa-flag-squared {
  background-image: url(../flags/1x1/eu.svg)
}

.ffa-flag-gb-eng {
  background-image: url(../flags/4x3/gb-eng.svg)
}

.ffa-flag-gb-eng.ffa-flag-squared {
  background-image: url(../flags/1x1/gb-eng.svg)
}

.ffa-flag-gb-nir {
  background-image: url(../flags/4x3/gb-nir.svg)
}

.ffa-flag-gb-nir.ffa-flag-squared {
  background-image: url(../flags/1x1/gb-nir.svg)
}

.ffa-flag-gb-sct {
  background-image: url(../flags/4x3/gb-sct.svg)
}

.ffa-flag-gb-sct.ffa-flag-squared {
  background-image: url(../flags/1x1/gb-sct.svg)
}

.ffa-flag-gb-wls {
  background-image: url(../flags/4x3/gb-wls.svg)
}

.ffa-flag-gb-wls.ffa-flag-squared {
  background-image: url(../flags/1x1/gb-wls.svg)
}

.ffa-flag-un {
  background-image: url(../flags/4x3/un.svg)
}

.ffa-flag-un.ffa-flag-squared {
  background-image: url(../flags/1x1/un.svg)
}

.ffa-flag {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  display: inline-block;
  line-height: 1em;
  position: relative;
  width: 1.33333em
}

.ffa-flag:before {
  content: "\00a0"
}

.ffa-flag.ffa-flag-squared {
  width: 1em
}

.ecl-editor h1 {
  color: #fff;
  font-size: 2.25rem;
  font-weight: 100;
  line-height: 1.1;
  margin: 0;
  padding: .5em 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .4)
}

.ecl-editor h2 {
  color: #345995;
  font-size: 1.5rem;
  margin: 0 0 2rem
}

.ecl-editor h2,
.ecl-editor h3 {
  font-weight: 100;
  line-height: 1.1;
  padding: 0
}

.ecl-editor h3 {
  color: #404040;
  font-size: 1.25rem;
  margin: 0 0 1.5rem
}

.ecl-editor p {
  margin: 0 0 .8em;
  max-width: 32em
}

.ecl-editor a,
.ecl-editor a:link {
  color: #ff6f00;
  text-decoration: underline
}

.ecl-editor a:focus,
.ecl-editor a:hover {
  color: #345995;
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in
}

.ecl-editor table {
  border-collapse: collapse;
  border-width: 0;
  font-size: .89rem;
  margin: 0;
  table-layout: fixed;
  width: 100%
}

.ecl-editor table th {
  background-color: transparent;
  color: #000;
  font-weight: 700;
  text-align: left
}

.ecl-editor table td,
.ecl-editor table th {
  display: table-cell;
  padding: .89rem;
  vertical-align: middle
}
