@charset "UTF-8";
@-webkit-keyframes spinAround {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@keyframes spinAround {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@-webkit-keyframes slide-down {
  0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
  }
  to {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes slide-down {
  0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
  }
  to {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
.button,
.is-unselectable {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.bck-adv:not(:last-child),
.bck-media-list-group:not(:last-child),
.bck-media-list:not(:last-child),
.bck-media-most-read:not(:last-child),
.bck-media:not(:last-child),
.bck-search:not(:last-child),
.bck-single-art:not(:last-child),
.bck-tiles-tags:not(:last-child),
.bck-titles-head-article-sign:not(:last-child),
.bck-titles-head-article:not(:last-child),
.box-slider-cards:not(:last-child),
.box:not(:last-child),
.content:not(:last-child),
.md_im_c2:not(:last-child) {
  margin-bottom:1.25rem
}
body:not(.type-home) .bck-adv,
body:not(.type-home) .bck-media,
body:not(.type-home) .bck-media-list,
body:not(.type-home) .bck-media-list-group,
body:not(.type-home) .bck-media-most-read,
body:not(.type-home) .bck-search,
body:not(.type-home) .bck-single-art,
body:not(.type-home) .bck-tiles-tags,
body:not(.type-home) .bck-titles-head-article,
body:not(.type-home) .bck-titles-head-article-sign,
body:not(.type-home) .box,
body:not(.type-home) .box-slider-cards,
body:not(.type-home) .content,
body:not(.type-home) .md_im_c2 {
  margin-bottom:20px;
}
.button.is-loading:after {
  -webkit-animation:spinAround .5s linear infinite;
  animation:spinAround .5s linear infinite;
  border-radius:4px;
  border-color:transparent transparent #dbdbdb #dbdbdb;
  border-style:solid;
  border-width:2px;
  content:"";
  display:block;
  height:1em;
  position:relative;
  width:1em
}
.image.is-1by1 .has-ratio,
.image.is-1by1 img,
.image.is-1by2 .has-ratio,
.image.is-1by2 img,
.image.is-1by3 .has-ratio,
.image.is-1by3 img,
.image.is-2by1 .has-ratio,
.image.is-2by1 img,
.image.is-2by3 .has-ratio,
.image.is-2by3 img,
.image.is-3by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by2 .has-ratio,
.image.is-3by2 img,
.image.is-3by4 .has-ratio,
.image.is-3by4 img,
.image.is-3by5 .has-ratio,
.image.is-3by5 img,
.image.is-4by3 .has-ratio,
.image.is-4by3 img,
.image.is-4by5 .has-ratio,
.image.is-4by5 img,
.image.is-5by3 .has-ratio,
.image.is-5by3 img,
.image.is-5by4 .has-ratio,
.image.is-5by4 img,
.image.is-9by16 .has-ratio,
.image.is-9by16 img,
.image.is-16by9 .has-ratio,
.image.is-16by9 img,
.image.is-square .has-ratio,
.image.is-square img,
.is-overlay {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.button {
  -moz-appearance:none;
  -webkit-appearance:none;
  align-items:center;
  border:1px solid transparent;
  border-radius:4px;
  box-shadow:none;
  display:inline-flex;
  font-size:1rem;
  height:2.25em;
  justify-content:flex-start;
  line-height:1.5;
  padding:calc(.375em - 1px) calc(.625em - 1px);
  position:relative;
  vertical-align:top
}
.button:active,
.button:focus,
.is-active.button,
.is-focused.button {
  outline:none
}
.button[disabled],
fieldset[disabled] .button {
  cursor:not-allowed
}
[class*=" economia-icon-"],
[class^=economia-icon-] {
  font-family:economia-icon!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}


.playBox:before {
  content:"";
  background:url(../assets/playBox.svg) no-repeat 0 0;
  position:absolute;
  left:10px;
  background-size:30px;
  bottom:10px;
  height:30px;
  width:30px
}

.is-mr-t-0 {
  margin-top:0!important
}
.is-pd-t-0 {
  padding-top:0!important
}
.is-mr-b-0 {
  margin-bottom:0!important
}
.is-pd-b-0 {
  padding-bottom:0!important
}
.is-mr-l-0 {
  margin-left:0!important
}
.is-pd-l-0 {
  padding-left:0!important
}
.is-mr-r-0 {
  margin-right:0!important
}
.is-pd-r-0 {
  padding-right:0!important
}
.is-mr-t-5 {
  margin-top:5px!important
}
.is-pd-t-5 {
  padding-top:5px!important
}
.is-mr-b-5 {
  margin-bottom:5px!important
}
.is-pd-b-5 {
  padding-bottom:5px!important
}
.is-mr-l-5 {
  margin-left:5px!important
}
.is-pd-l-5 {
  padding-left:5px!important
}
.is-mr-r-5 {
  margin-right:5px!important
}
.is-pd-r-5 {
  padding-right:5px!important
}
.is-mr-t-10 {
  margin-top:10px!important
}
.is-pd-t-10 {
  padding-top:10px!important
}
.is-mr-b-10 {
  margin-bottom:10px!important
}
.is-pd-b-10 {
  padding-bottom:10px!important
}
.is-mr-l-10 {
  margin-left:10px!important
}
.is-pd-l-10 {
  padding-left:10px!important
}
.is-mr-r-10 {
  margin-right:10px!important
}
.is-pd-r-10 {
  padding-right:10px!important
}
.is-mr-t-15 {
  margin-top:15px!important
}
.is-pd-t-15 {
  padding-top:15px!important
}
.is-mr-b-15 {
  margin-bottom:15px!important
}
.is-pd-b-15 {
  padding-bottom:15px!important
}
.is-mr-l-15 {
  margin-left:15px!important
}
.is-pd-l-15 {
  padding-left:15px!important
}
.is-mr-r-15 {
  margin-right:15px!important
}
.is-pd-r-15 {
  padding-right:15px!important
}
.is-mr-t-20 {
  margin-top:20px!important
}
.is-pd-t-20 {
  padding-top:20px!important
}
.is-mr-b-20 {
  margin-bottom:20px!important
}
.is-pd-b-20 {
  padding-bottom:20px!important
}
.is-mr-l-20 {
  margin-left:20px!important
}
.is-pd-l-20 {
  padding-left:20px!important
}
.is-mr-r-20 {
  margin-right:20px!important
}
.is-pd-r-20 {
  padding-right:20px!important
}
.is-mr-t-25 {
  margin-top:25px!important
}
.is-pd-t-25 {
  padding-top:25px!important
}
.is-mr-b-25 {
  margin-bottom:25px!important
}
.is-pd-b-25 {
  padding-bottom:25px!important
}
.is-mr-l-25 {
  margin-left:25px!important
}
.is-pd-l-25 {
  padding-left:25px!important
}
.is-mr-r-25 {
  margin-right:25px!important
}
.is-pd-r-25 {
  padding-right:25px!important
}
.is-mr-0 {
  margin:0
}
.is-pd-0 {
  padding:0
}
.is-mr-5 {
  margin:5px
}
.is-pd-5 {
  padding:5px
}
.is-mr-10 {
  margin:10px
}
.is-pd-10 {
  padding:10px
}
.is-mr-15 {
  margin:15px
}
.is-pd-15 {
  padding:15px
}
.is-mr-20 {
  margin:20px
}
.is-pd-20 {
  padding:20px
}
.is-mr-25 {
  margin:25px
}
.is-pd-25 {
  padding:25px
}
@font-face {
  font-family:economia-icon;
  font-style:normal;
  font-weight:400;
  src:url(../assets/fonts/economia-icon.eot?v=19180a995b7acb80755ad654a6f7a573);
  src:url(../assets/fonts/economia-icon.eot?v=19180a995b7acb80755ad654a6f7a573) format("embedded-opentype"),
  url(../assets/fonts/economia-icon.woff?v=4d858df7db92e399f81d58f2c7fe65dd) format("woff"),
  url(../assets/fonts/economia-icon.ttf?v=89fae5555ebb93d52a01f18017919783) format("truetype"),
  url(../assets/fonts/economia-icon.svg?v=61fcfed63a06d777c60504e3421cb0f4#economia-icon) format("svg")
}
@font-face {
  font-family:BreraCondensed-Bold;
  font-style:normal;
  font-weight:400;
  src:url(../assets/fonts/brecnbd-webfont.eot?v=6acad2bc8ac828fd2b0eaeac6801d548);
  src:url(../assets/fonts/brecnbd-webfont.eot?v=6acad2bc8ac828fd2b0eaeac6801d548) format("embedded-opentype"),
  url(../assets/fonts/brecnbd-webfont.woff?v=757e577ece37c47c9ce96d8d2702a08e) format("woff"),
  url(../assets/fonts/brecnbd-webfont.ttf?v=b1904feaa3b88d3852092a72d4a71241) format("truetype"),
  url(../assets/fonts/brecnbd-webfont.svg?v=5566af0beab96857d15773f504f8d1dc#BreraCondensedBold) format("svg")
}
@font-face {
  font-family:BreraCondensed-semibold;
  font-style:normal;
  font-weight:400;
  src:url(../assets/fonts/brecnsb-webfont.eot?v=e4b45c7739aa9e1501f83f20bba5d826);
  src:url(../assets/fonts/brecnsb-webfont.eot?v=e4b45c7739aa9e1501f83f20bba5d826) format("embedded-opentype"),
  url(../assets/fonts/brecnsb-webfont.woff?v=80737a44815a442339745764dac49b9e) format("woff"),
  url(../assets/fonts/brecnsb-webfont.ttf?v=1d99ffe9d3a95355727733ebee0591a2) format("truetype"),
  url(../assets/fonts/brecnsb-webfont.svg?v=e6756bab08fb6b31563a32d22eb05f59#BreraCondensedSemibold) format("svg")
}
@font-face {
  font-family:BreraCondensed-Regular;
  font-style:normal;
  font-weight:400;
  src:url(../assets/fonts/brecnrg-webfont.eot?v=05480a0d1d70d200a8100328342c8aff);
  src:url(../assets/fonts/brecnrg-webfont.eot?v=05480a0d1d70d200a8100328342c8aff) format("embedded-opentype"),
  url(../assets/fonts/brecnrg-webfont.woff?v=a15f55ccdc0caab32630538bfd65e618) format("woff"),
  url(../assets/fonts/brecnrg-webfont.ttf?v=da86a5a37ca510dde466c34745d8da52) format("truetype"),
  url(../assets/fonts/brecnrg-webfont.svg?v=3fc7d1bd79156cb7258dbef9a6af48f3#BreraCondensedRegular) format("svg")
}
@font-face {
  font-family:BreraCondensed-Heavy;
  font-style:normal;
  font-weight:400;
  src:url(../assets/fonts/brecnhv-webfont.eot?v=5acf88c2a5b49ce8a01dce6fdb59f65d);
  src:url(../assets/fonts/brecnhv-webfont.eot?v=5acf88c2a5b49ce8a01dce6fdb59f65d) format("embedded-opentype"),
  url(../assets/fonts/brecnhv-webfont.woff?v=02fa035bb49a4a0f148fe66a92da8122) format("woff"),
  url(../assets/fonts/brecnhv-webfont.ttf?v=9b203bbae72d2068ec19d676fe48192d) format("truetype"),
  url(../assets/fonts/brecnhv-webfont.svg?v=7644f27feefe1e8a5845785d7862d1bf#BreraCondensedRegular) format("svg")
}
@font-face {
  font-family:BreraCondensed-Black;
  font-style:normal;
  font-weight:400;
  src:url(../assets/fonts/brecnbl-webfont.eot?v=74149bd15d64da2345e7421d65f977d8);
  src:url(../assets/fonts/brecnbl-webfont.eot?v=74149bd15d64da2345e7421d65f977d8) format("embedded-opentype");
  src:url(../assets/fonts/brecnbl-webfont.woff2?v=24eb9391790a93f69e9ac4852c9b7cdb) format("woff2"),
  url(../assets/fonts/brecnbl-webfont.woff?v=c0efe9140434b86c0926b2e83396fc05) format("woff"),
  url(../assets/fonts/brecnbl-webfont.ttf?v=8eb3176641052db307b4cc74205f402c) format("truetype"),
  url(../assets/fonts/brecnbl-webfont.svg?v=bd54c55e6ee341e00f5676ef92fcfbd5#BreraCondensed-Black) format("svg")
}
@font-face {
  font-family:SolferinoText-Light;
  font-style:normal;
  font-weight:400;
  src:url(../assets/fonts/solferinotext-light-webfont.eot?v=847df2350d9ea1c59c18f01ca8618398);
  src:url(../assets/fonts/solferinotext-light-webfont.eot?v=847df2350d9ea1c59c18f01ca8618398) format("embedded-opentype"),
  url(../assets/fonts/solferinotext-light-webfont.woff?v=d1db68601a374be10ec6ced3cd928697) format("woff"),
  url(../assets/fonts/solf
  
  
  
  
  
  
  
  
  
  
  
  
  
  erinotext-light-webfont.ttf?v=7f48abe59332e4aea49f09475e138c67) format("truetype"),
  url(../assets/fonts/solferinotext-light-webfont.svg?v=b82bcaecbfe8eac6de7fd621667f6898#solferino_text_rgbold) format("svg")
}
@font-face {
  font-family:SolferinoText-Regular;
  font-style:normal;
  font-weight:400;
  src:url(../assets/fonts/solferinotext-regular-webfont.eot?v=3a6604a61e38a0a9ae3dd0a255766d39);
  src:url(../assets/fonts/solferinotext-regular-webfont.eot?v=3a6604a61e38a0a9ae3dd0a255766d39) format("embedded-opentype"),
  url(../assets/fonts/solferinotext-regular-webfont.woff?v=3ad57ce3d51b85db83485fbd20831621) format("woff"),
  url(../assets/fonts/solferinotext-regular-webfont.ttf?v=7ed6fb638627003131eb950d37c57729) format("truetype"),
  url(../assets/fonts/solferinotext-regular-webfont.svg?v=1e691ac1b9c442ad902840ec951543f8#solferino_text_rgbold) format("svg")
}
@font-face {
  font-family:SolferinoText-Bold;
  font-style:normal;
  font-weight:400;
  src:url(../assets/fonts/solferinotext-bold-webfont.eot?v=2342576c96f9879fe1d09a4e695c3b78);
  src:url(../assets/fonts/solferinotext-bold-webfont.eot?v=2342576c96f9879fe1d09a4e695c3b78) format("embedded-opentype"),
  url(../assets/fonts/solferinotext-bold-webfont.woff?v=bf87f893e4539a1d4defc28d6fe05077) format("woff"),
  url(../assets/fonts/solferinotext-bold-webfont.ttf?v=e043dd3e8bc65ed53e483c890a184bad) format("truetype"),
  url(../assets/fonts/solferinotext-bold-webfont.svg?v=e8e7c8c1d419f6aac68fd3d164cb85d3#solferino_text_rgbold) format("svg")
}
@font-face {
  font-family:SolferinoDisplay-Regular;
  font-weight:400;
  font-style:normal;
  src:url(../assets/fonts/SolferinoDisplay-Regular.eot?v=5c10b141b1513d379b7a84d2bef13e52);
  src:url(../assets/fonts/SolferinoDisplay-Regular.eot?&v=5c10b141b1513d379b7a84d2bef13e52#iefix) format("embedded-opentype");
  src:url(../assets/fonts/SolferinoDisplay-Regular.woff2?v=bc36c2a4690eb1c6c122d6f144b13474) format("woff2"),
  url(../assets/fonts/SolferinoDisplay-Regular.woff?v=3fbe1bbc25fc2fed0fecaa092f47c393) format("woff"),
  url(../assets/fonts/SolferinoDisplay-Regular.ttf?v=423f65a1a0076a7dac0a91e25e1bddf9) format("truetype"),
  url(../assets/fonts/SolferinoDisplay-Regular.svg?v=123e7241b4398b4543163b81f137cc3e#SolferinoDisplay-Regular) format("svg")
}
@font-face {
  font-family:SolferinoDisplay-Bold;
  font-weight:400;
  font-style:normal;
  src:url(../assets/fonts/SolferinoDisplay-Bold.eot?v=b0422d62e1fe100cda2f034779e5eddb);
  src:url(../assets/fonts/SolferinoDisplay-Bold.eot?v=b0422d62e1fe100cda2f034779e5eddb) format("embedded-opentype");
  src:url(../assets/fonts/SolferinoDisplay-Bold.woff2?v=614c3571ad3a1efad1cce91a3dc60649) format("woff2"),
  url(../assets/fonts/SolferinoDisplay-Bold.woff?v=431b1b0d703e1570f4c661da6cce704a) format("woff"),
  url(../assets/fonts/SolferinoDisplay-Bold.ttf?v=f5fad5d18b663dc1240bed8b0382de69) format("truetype"),
  url(../assets/fonts/SolferinoDisplay-Bold.svg?v=ebbd963895226943fa76a3d4d3bb9a2b#SolferinoDisplay-Bold) format("svg")
}
@font-face {
  font-family:SolferinoDisplay-Light;
  font-weight:400;
  font-style:normal;
  src:url(../assets/fonts/solferinodisplaylight.eot?v=91c33100d29d9bb6334cdc6aa37d0191);
  src:url(../assets/fonts/solferinodisplaylight.eot?&v=91c33100d29d9bb6334cdc6aa37d0191#iefix) format("embedded-opentype");
  src:url(../assets/fonts/solferinodisplaylight.woff?v=262db9f4669e97f8a1bd0de3566e198b) format("woff"),
  url(../assets/fonts/solferinodisplaylight.ttf?v=737a22902f30e104137ce047646eb3e3) format("truetype")
}
@font-face {
  font-family:SolferinoDisplay-Heavy;
  font-weight:400;
  font-style:normal;
  src:url(../assets/fonts/solferinodisolayheavy.otf?v=e1605b1d11beb7eb9aed54ecd00baaa9);
  src:url(../assets/fonts/solferinodisolayheavy.woff?v=7d5f4fd715fdbd19cd4329d3055a95a8) format("woff"),
  url(../assets/fonts/solferinodisolayheavy.ttf?v=94b24f3e506a99663ca71e1bf26bf122) format("truetype"),
  url(../assets/fonts/solferinodisolayheavy.svg?v=45065ef81482c1f72e893f6b8052b395#solferinodisolayheavy) format("svg")
}
@font-face {
  font-family:BebasNeue-Regular;
  font-style:normal;
  font-weight:400;
  src:url(../assets/fonts/BebasNeue-Regular.ttf?v=b2b293064f557c41411aac04d6f6710d) format("truetype")
}
@font-face {
  font-family:Roboto-Regular;
  font-style:normal;
  font-weight:400;
  src:local("Roboto"),
  local("Roboto-Regular"),
  url(../assets/fonts/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2?v=ece6673e477b4d7aca12f04dace5ed60) format("woff2"),
  url(../assets/fonts/KFOmCnqEu92Fr1Mu4mxM.woff?v=60fa3c0614b8fb2f394fa29944c21540) format("woff"),
  url(../assets/fonts/KFOmCnqEu92Fr1Mu4mxPKTU1Kg.ttf?v=ef8a9566a7c07dd16674e3c1d26663c7) format("truetype");
  unicode-range:U+00??,
  U+0131,
  U+0152-0153,
  U+02bb-02bc,
  U+02c6,
  U+02da,
  U+02dc,
  U+2000-206f,
  U+2074,
  U+20ac,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+feff,
  U+fffd
}
@font-face {
  font-family:Roboto-Medium;
  font-style:normal;
  font-weight:500;
  src:local("Roboto Medium"),
  local("Roboto-Medium"),
  url(../assets/fonts/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2?v=709f6f90c7d493cd16b8cd087df492ab) format("woff2"),
  url(../assets/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff?v=87284894879f5b1c229cb49c8ff6decc) format("woff"),
  url(../assets/fonts/KFOlCnqEu92Fr1MmEU9fBBc9AMP6lQ.ttf?v=3a7abcb0c1b162e196cad8f5b4aaeb23) format("truetype");
  unicode-range:U+00??,
  U+0131,
  U+0152-0153,
  U+02bb-02bc,
  U+02c6,
  U+02da,
  U+02dc,
  U+2000-206f,
  U+2074,
  U+20ac,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+feff,
  U+fffd
}
@font-face {
  font-family:Roboto-Light;
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:local("Roboto Light"),
  local("Roboto-Light"),
  url(../assets/fonts/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2?v=5591b62beff3a20beaedd6cace4c6520) format("woff2"),
  url(../assets/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff?v=b00849e00f4c2331cddd8ffb44a6720b) format("woff"),
  url(../assets/fonts/KFOlCnqEu92Fr1MmSU5fBBc9AMP6lQ.ttf?v=861cc2e85a1a83bd5c2db121cd610356) format("truetype");
  unicode-range:U+00??,
  U+0131,
  U+0152-0153,
  U+02bb-02bc,
  U+02c6,
  U+02da,
  U+02dc,
  U+2000-206f,
  U+2074,
  U+20ac,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+feff,
  U+fffd
}
@font-face {
  font-family:Roboto-Bold;
  font-style:normal;
  font-weight:700;
  src:local("Roboto Bold"),
  local("Roboto-Bold"),
  url(../assets/fonts/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2?v=0b81348c81e06b7cb84c7856e13fdb4c) format("woff2"),
  url(../assets/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff?v=adcde98f1d584de52060ad7b16373da3) format("woff"),
  url(../assets/fonts/KFOlCnqEu92Fr1MmWUlfBBc9AMP6lQ.ttf?v=dc2aba53f817342d649e21906b19e158) format("truetype");
  unicode-range:U+00??,
  U+0131,
  U+0152-0153,
  U+02bb-02bc,
  U+02c6,
  U+02da,
  U+02dc,
  U+2000-206f,
  U+2074,
  U+20ac,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+feff,
  U+fffd
}
@font-face {
  font-family:PragatiNarrow-Regular;
  font-weight:400;
  font-style:normal;
  src:url(../assets/fonts/PragatiNarrow-Regular.eot?v=273c26b76e90ae90389964008d8bbd38);
  src:url(../assets/fonts/PragatiNarrow-Regular.eot?v=273c26b76e90ae90389964008d8bbd38) format("embedded-opentype");
  src:url(../assets/fonts/PragatiNarrow-Regular.woff2?v=56e95547fd4f194d9e2be2f688947534) format("woff2"),
  url(../assets/fonts/PragatiNarrow-Regular.woff?v=b2b876217ecc0885434614ad9c87ae99) format("woff"),
  url(../assets/fonts/PragatiNarrow-Regular.ttf?v=88ccb67ad9f5dd0458ffa3f75bacb06b) format("truetype"),
  url(../assets/fonts/PragatiNarrow-Regular.svg?v=45c2e266619ff918c35794b34c1ae577#PragatiNarrow-Regular) format("svg")
}
@font-face {
  font-family:PragatiNarrow-Bold;
  font-weight:400;
  font-style:normal;
  src:url(../assets/fonts/PragatiNarrow-Bold.eot?v=853fefd5c8b1ffa9e2720c3d244a4f38);
  src:url(../assets/fonts/PragatiNarrow-Bold.eot?v=853fefd5c8b1ffa9e2720c3d244a4f38) format("embedded-opentype");
  src:url(../assets/fonts/PragatiNarrow-Bold.woff2?v=f8f3dd97acc86b137d458a3a255fda29) format("woff2"),
  url(../assets/fonts/PragatiNarrow-Bold.woff?v=578bc0366703b2fa9da359599b309b21) format("woff"),
  url(../assets/fonts/PragatiNarrow-Bold.ttf?v=6468d55b7ba6a83695edaf1c3f10fe79) format("truetype"),
  url(../assets/fonts/PragatiNarrow-Bold.svg?v=2bdf9cd9b08fc45e857b765447f4a5bb#PragatiNarrow-Bold) format("svg")
}
@font-face {
  font-family:"PT Serif";
  font-weight:400;
  font-style:normal;
  src:url(../assets/fonts/PTSerif-Regular.eot?v=b0bc8a4453addb101ca8ed6126ea3f57);
  src:url(../assets/fonts/PTSerif-Regular.eot?v=b0bc8a4453addb101ca8ed6126ea3f57) format("embedded-opentype");
  src:url(../assets/fonts/PTSerif-Regular.woff2?v=f474dc00bcbfe41fde83af76efca44c9) format("woff2"),
  url(../assets/fonts/PTSerif-Regular.woff?v=608169118620db6bfaedb53524e5c335) format("woff"),
  url(../assets/fonts/PTSerif-Regular.ttf?v=30e6f341123ce95115a85122d239f8a0) format("truetype"),
  url(../assets/fonts/PTSerif-Regular.svg?v=e93ddd321c288c52b5d27ff2a802c9dd#PTSerif-Regular) format("svg")
}
@font-face {
  font-family:"PT Serif Bold";
  font-weight:400;
  font-style:normal;
  src:url(../assets/fonts/PTSerif-Bold.eot?v=4f06df45defdf5c6a7331332331613fb);
  src:url(../assets/fonts/PTSerif-Bold.eot?v=4f06df45defdf5c6a7331332331613fb) format("embedded-opentype");
  src:url() format("woff2"),
  url() format("woff"),
  url() format("truetype"),
  url(../assets/fonts/PTSerif-Bold.svg?v=749a416dd2b7f8f5d60581921b5b2795#PTSerif-Bold) format("svg")
}
/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
  margin:0;
  padding:0
}
h1,
h2,
h3 {
  font-weight:700
}
h4,
h5,
h6,
p {
  font-weight:400
}
span,
strong {
  font-weight:700
}
ul {
  list-style:none
}
button,
input,
select,
textarea {
  margin:0
}
html {
  box-sizing:border-box
}
*,
:after,
:before {
  box-sizing:inherit
}
audio,
img,
video {
  height:auto;
  max-width:100%
}
iframe {
  border:0
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0;
  text-align:left
}
html {
  background-color:#fff;
  font-size:16px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:auto;
  min-width:300px;
  overflow-x:hidden;
  overflow-y:scroll;
  text-rendering:optimizeLegibility;
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  text-size-adjust:100%
}
html.noScroll {
  overflow-y:hidden
}
article,
aside,
figure,
footer,
header,
hgroup,
section {
  display:block
}
body,
button,
input,
select,
textarea {
  font-family:BreraCondensed-Bold
}
body {
  color:#0a0a0a;
  font-size:1rem;
  font-weight:400;
  line-height:1.5
}
a {
  color:#136786;
  cursor:pointer;
  text-decoration:none
}
a strong {
  color:currentColor
}
a:hover {
  color:#136786
}
h2 {
  font-family:SolferinoText-Regular
}
img {
  height:auto;
  max-width:100%
}
input[type=checkbox],
input[type=radio] {
  vertical-align:baseline
}
small {
  font-size:.875em
}
span {
  font-style:inherit;
  font-weight:inherit
}
strong {
  color:#0a0a0a;
  font-weight:700
}
fieldset {
  border:none
}
table td,
table th {
  text-align:left;
  vertical-align:top
}
.is-clearfix:after {
  clear:both;
  content:" ";
  display:table
}
.is-pulled-left {
  float:left!important
}
.is-pulled-right {
  float:right!important
}
.is-clipped {
  overflow-x:scroll!important
}
.is-clipped::-webkit-scrollbar {
  display:none
}
.has-text-centered {
  text-align:center!important
}
.has-text-justified {
  text-align:justify!important
}
.has-text-left {
  text-align:left!important
}
.has-text-right {
  text-align:right!important
}
@media screen and (min-width:320px) and (max-width:768px) {
  .has-text-centered-mobile {
    text-align:center!important
  }
}
@media print,screen and (min-width:769px) {
  .has-text-centered-tablet {
    text-align:center!important
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .has-text-centered-tablet-only {
    text-align:center!important
  }
}
@media screen and (max-width:1025px) {
  .has-text-centered-touch {
    text-align:center!important
  }
}
@media screen and (min-width:1026px) {
  .has-text-centered-desktop {
    text-align:center!important
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .has-text-justified-mobile {
    text-align:justify!important
  }
}
@media print,screen and (min-width:769px) {
  .has-text-justified-tablet {
    text-align:justify!important
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .has-text-justified-tablet-only {
    text-align:justify!important
  }
}
@media screen and (max-width:1025px) {
  .has-text-justified-touch {
    text-align:justify!important
  }
}
@media screen and (min-width:1026px) {
  .has-text-justified-desktop {
    text-align:justify!important
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .has-text-left-mobile {
    text-align:left!important
  }
}
@media print,screen and (min-width:769px) {
  .has-text-left-tablet {
    text-align:left!important
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .has-text-left-tablet-only {
    text-align:left!important
  }
}
@media screen and (max-width:1025px) {
  .has-text-left-touch {
    text-align:left!important
  }
}
@media screen and (min-width:1026px) {
  .has-text-left-desktop {
    text-align:left!important
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .has-text-right-mobile {
    text-align:right!important
  }
}
@media print,screen and (min-width:769px) {
  .has-text-right-tablet {
    text-align:right!important
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .has-text-right-tablet-only {
    text-align:right!important
  }
}
@media screen and (max-width:1025px) {
  .has-text-right-touch {
    text-align:right!important
  }
}
@media screen and (min-width:1026px) {
  .has-text-right-desktop {
    text-align:right!important
  }
}
.is-capitalized {
  text-transform:capitalize!important
}
.is-lowercase {
  text-transform:lowercase!important
}
.is-uppercase {
  text-transform:uppercase!important
}
.is-italic {
  font-style:italic!important
}
.has-text-white {
  color:#fff!important
}
a.has-text-white:focus,
a.has-text-white:hover {
  color:#e6e6e6!important
}
.has-background-white {
  background-color:#fff!important
}
.has-text-black {
  color:#0a0a0a!important
}
a.has-text-black:focus,
a.has-text-black:hover {
  color:#000!important
}
.has-background-black {
  background-color:#0a0a0a!important
}
.has-text-primary {
  color:#136786!important
}
a.has-text-primary:focus,
a.has-text-primary:hover {
  color:#0d4559!important
}
.has-background-primary {
  background-color:#136786!important
}
.has-text-blue {
  color:#5c9ab7!important
}
a.has-text-blue:focus,
a.has-text-blue:hover {
  color:#44809c!important
}
.has-background-blue {
  background-color:#5c9ab7!important
}
.has-text-link {
  color:#136786!important
}
a.has-text-link:focus,
a.has-text-link:hover {
  color:#0d4559!important
}
.has-background-link {
  background-color:#136786!important
}
.has-text-red-light {
  color:#f0001c!important
}
a.has-text-red-light:focus,
a.has-text-red-light:hover {
  color:#bd0016!important
}
.has-background-red-light {
  background-color:#f0001c!important
}
.has-text-pink-light {
  color:#fde8ea!important
}
a.has-text-pink-light:focus,
a.has-text-pink-light:hover {
  color:#f8b9bf!important
}
.has-background-pink-light {
  background-color:#fde8ea!important
}
.has-text-blue-dark {
  color:#136786!important
}
a.has-text-blue-dark:focus,
a.has-text-blue-dark:hover {
  color:#0d4559!important
}
.has-background-blue-dark {
  background-color:#136786!important
}
.has-text-blue-darker {
  color:#043a4e!important
}
a.has-text-blue-darker:focus,
a.has-text-blue-darker:hover {
  color:#02161d!important
}
.has-background-blue-darker {
  background-color:#043a4e!important
}
.has-text-grey-dove {
  color:#666!important
}
a.has-text-grey-dove:focus,
a.has-text-grey-dove:hover {
  color:#4d4d4d!important
}
.has-background-grey-dove {
  background-color:#666!important
}
.has-text-black-bis {
  color:#121212!important
}
.has-background-black-bis {
  background-color:#121212!important
}
.has-text-black-ter {
  color:#242424!important
}
.has-background-black-ter {
  background-color:#242424!important
}
.has-text-grey-darker {
  color:#363636!important
}
.has-background-grey-darker {
  background-color:#363636!important
}
.has-text-grey-dark {
  color:#4a4a4a!important
}
.has-background-grey-dark {
  background-color:#4a4a4a!important
}
.has-text-grey {
  color:#7a7a7a!important
}
.has-background-grey {
  background-color:#7a7a7a!important
}
.has-text-grey-light {
  color:#b5b5b5!important
}
.has-background-grey-light {
  background-color:#b5b5b5!important
}
.has-text-grey-lighter {
  color:#dbdbdb!important
}
.has-background-grey-lighter {
  background-color:#dbdbdb!important
}
.has-text-white-ter {
  color:#f5f5f5!important
}
.has-background-white-ter {
  background-color:#f5f5f5!important
}
.has-text-white-bis {
  color:#fafafa!important
}
.has-background-white-bis {
  background-color:#fafafa!important
}
.has-text-weight-light {
  font-weight:300!important
}
.has-text-weight-normal {
  font-weight:400!important
}
.has-text-weight-semibold {
  font-weight:600!important
}
.has-text-weight-bold {
  font-weight:700!important
}
.is-family-primary {
  font-family:BreraCondensed-Bold!important
}
.is-family-secondary {
  font-family:SolferinoText-Regular!important
}
.is-block {
  display:block!important
}
@media screen and (min-width:320px) and (max-width:768px) {
  .is-block-mobile {
    display:block!important
  }
}
@media print,screen and (min-width:769px) {
  .is-block-tablet {
    display:block!important
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .is-block-tablet-only {
    display:block!important
  }
}
@media screen and (max-width:1025px) {
  .is-block-touch {
    display:block!important
  }
}
@media screen and (min-width:1026px) {
  .is-block-desktop {
    display:block!important
  }
}
.is-flex {
  display:flex!important
}
@media screen and (min-width:320px) and (max-width:768px) {
  .is-flex-mobile {
    display:flex!important
  }
}
@media print,screen and (min-width:769px) {
  .is-flex-tablet {
    display:flex!important
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .is-flex-tablet-only {
    display:flex!important
  }
}
@media screen and (max-width:1025px) {
  .is-flex-touch {
    display:flex!important
  }
}
@media screen and (min-width:1026px) {
  .is-flex-desktop {
    display:flex!important
  }
}
.is-inline {
  display:inline!important
}
@media screen and (min-width:320px) and (max-width:768px) {
  .is-inline-mobile {
    display:inline!important
  }
}
@media print,screen and (min-width:769px) {
  .is-inline-tablet {
    display:inline!important
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .is-inline-tablet-only {
    display:inline!important
  }
}
@media screen and (max-width:1025px) {
  .is-inline-touch {
    display:inline!important
  }
}
@media screen and (min-width:1026px) {
  .is-inline-desktop {
    display:inline!important
  }
}
.is-inline-block {
  display:inline-block!important
}
@media screen and (min-width:320px) and (max-width:768px) {
  .is-inline-block-mobile {
    display:inline-block!important
  }
}
@media print,screen and (min-width:769px) {
  .is-inline-block-tablet {
    display:inline-block!important
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .is-inline-block-tablet-only {
    display:inline-block!important
  }
}
@media screen and (max-width:1025px) {
  .is-inline-block-touch {
    display:inline-block!important
  }
}
@media screen and (min-width:1026px) {
  .is-inline-block-desktop {
    display:inline-block!important
  }
}
.is-inline-flex {
  display:inline-flex!important
}
@media screen and (min-width:320px) and (max-width:768px) {
  .is-inline-flex-mobile {
    display:inline-flex!important
  }
}
@media print,screen and (min-width:769px) {
  .is-inline-flex-tablet {
    display:inline-flex!important
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .is-inline-flex-tablet-only {
    display:inline-flex!important
  }
}
@media screen and (max-width:1025px) {
  .is-inline-flex-touch {
    display:inline-flex!important
  }
}
@media screen and (min-width:1026px) {
  .is-inline-flex-desktop {
    display:inline-flex!important
  }
}
.is-hidden {
  display:none!important
}
.is-sr-only {
  border:none!important;
  clip:rect(0,0,0,0)!important;
  height:.01em!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  white-space:nowrap!important;
  width:.01em!important
}
@media screen and (min-width:320px) and (max-width:768px) {
  .is-hidden-mobile {
    display:none!important
  }
}
@media print,screen and (min-width:769px) {
  .is-hidden-tablet {
    display:none!important
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .is-hidden-tablet-only {
    display:none!important
  }
}
@media screen and (max-width:1025px) {
  .is-hidden-touch {
    display:none!important
  }
}
@media screen and (min-width:1026px) {
  .is-hidden-desktop {
    display:none!important
  }
}
.is-invisible {
  visibility:hidden!important
}
@media screen and (min-width:320px) and (max-width:768px) {
  .is-invisible-mobile {
    visibility:hidden!important
  }
}
@media print,screen and (min-width:769px) {
  .is-invisible-tablet {
    visibility:hidden!important
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .is-invisible-tablet-only {
    visibility:hidden!important
  }
}
@media screen and (max-width:1025px) {
  .is-invisible-touch {
    visibility:hidden!important
  }
}
@media screen and (min-width:1026px) {
  .is-invisible-desktop {
    visibility:hidden!important
  }
}
.is-marginless {
  margin:0!important
}
.is-paddingless {
  padding:0!important
}
.is-radiusless {
  border-radius:0!important
}
.is-shadowless {
  box-shadow:none!important
}
.is-hero {
  margin-left:-16px;
  margin-right:-16px
}
.is-borderless {
  border:none!important
}
.fxc-wrap {
  display:flex;
  flex-wrap:wrap
}
.fxr-left-top {
  align-items:flex-start;
  align-content:flex-start
}
.fxr-left-center,
.fxr-left-top {
  display:flex;
  justify-content:flex-start
}
.fxr-left-center {
  align-items:center;
  align-content:center
}
.fxr-left-bottom {
  align-items:flex-end;
  align-content:flex-end
}
.fxr-left-bottom,
.fxr-left-stretch {
  display:flex;
  justify-content:flex-start
}
.fxr-left-stretch {
  align-items:stretch;
  align-content:stretch
}
.fxr-left-between {
  align-content:space-between
}
.fxr-left-around,
.fxr-left-between {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-items:flex-start
}
.fxr-left-around {
  align-content:space-around
}
.fxr-center-top {
  align-items:flex-start;
  align-content:flex-start
}
.fxr-center-center,
.fxr-center-top {
  display:flex;
  justify-content:center
}
.fxr-center-center {
  align-items:center;
  align-content:center
}
.fxr-center-bottom {
  display:flex;
  justify-content:center;
  align-items:flex-end;
  align-content:flex-end
}
.fxr-center-stretch {
  display:flex;
  justify-content:center;
  align-items:stretch;
  align-content:stretch
}
.fxr-center-between {
  align-content:space-between
}
.fxr-center-around,
.fxr-center-between {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:flex-start
}
.fxr-center-around {
  align-content:space-around
}
.fxr-right-top {
  align-items:flex-start;
  align-content:flex-start
}
.fxr-right-center,
.fxr-right-top {
  display:flex;
  justify-content:flex-end
}
.fxr-right-center {
  align-items:center;
  align-content:center
}
.fxr-right-bottom {
  align-items:flex-end;
  align-content:flex-end
}
.fxr-right-bottom,
.fxr-right-stretch {
  display:flex;
  justify-content:flex-end
}
.fxr-right-stretch {
  align-items:stretch;
  align-content:stretch
}
.fxr-right-between {
  align-content:space-between
}
.fxr-right-around,
.fxr-right-between {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:flex-start
}
.fxr-right-around {
  align-content:space-around
}
.fxr-between-top {
  align-items:flex-start;
  align-content:flex-start
}
.fxr-between-center,
.fxr-between-top {
  display:flex;
  justify-content:space-between
}
.fxr-between-center {
  align-items:center;
  align-content:center
}
.fxr-between-bottom {
  align-items:flex-end;
  align-content:flex-end
}
.fxr-between-bottom,
.fxr-between-stretch {
  display:flex;
  justify-content:space-between
}
.fxr-between-stretch {
  align-items:stretch;
  align-content:stretch
}
.fxr-between-between {
  align-content:space-between
}
.fxr-between-around,
.fxr-between-between {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:flex-start
}
.fxr-between-around {
  align-content:space-around
}
.fxr-around-top {
  align-items:flex-start;
  align-content:flex-start
}
.fxr-around-center,
.fxr-around-top {
  display:flex;
  justify-content:space-around
}
.fxr-around-center {
  align-items:center;
  align-content:center
}
.fxr-around-bottom {
  align-items:flex-end;
  align-content:flex-end
}
.fxr-around-bottom,
.fxr-around-stretch {
  display:flex;
  justify-content:space-around
}
.fxr-around-stretch {
  align-items:stretch;
  align-content:stretch
}
.fxr-around-between {
  align-content:space-between
}
.fxr-around-around,
.fxr-around-between {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
  align-items:flex-start
}
.fxr-around-around {
  align-content:space-around
}
.fxr-inline-left-bottom {
  display:inline-flex;
  justify-content:flex-start;
  align-items:flex-end;
  align-content:flex-end
}
.fxr-inline-left-center {
  display:inline-flex;
  justify-content:flex-start;
  align-items:center;
  align-content:center
}
.fxc-top-left {
  align-items:flex-start;
  align-content:flex-start
}
.fxc-top-center,
.fxc-top-left {
  display:flex;
  flex-direction:column;
  justify-content:flex-start
}
.fxc-top-center {
  align-items:center;
  align-content:center
}
.fxc-top-right {
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-end;
  align-content:flex-end
}
.fxc-center-left {
  align-items:flex-start;
  align-content:flex-start
}
.fxc-center-center-c,
.fxc-center-left {
  display:flex;
  flex-direction:column;
  justify-content:center
}
.fxc-center-center-c {
  align-items:center;
  align-content:center
}
.fxc-center-right {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-end;
  align-content:flex-end
}
.fxc-bottom-left {
  align-items:flex-start;
  align-content:flex-start
}
.fxc-bottom-center,
.fxc-bottom-left {
  display:flex;
  flex-direction:column;
  justify-content:flex-end
}
.fxc-bottom-center {
  align-items:center;
  align-content:center
}
.fxc-bottom-right {
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  align-items:flex-end;
  align-content:flex-end
}
.fxc-between-left {
  align-items:flex-start;
  align-content:flex-start
}
.fxc-between-center-c,
.fxc-between-left {
  display:flex;
  flex-direction:column;
  justify-content:space-between
}
.fxc-between-center-c {
  align-items:center;
  align-content:center
}
.fxc-between-right {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-end;
  align-content:flex-end
}
.fxc-around-left {
  align-items:flex-start;
  align-content:flex-start
}
.fxc-around-left,
.fxc-around-right-c {
  display:flex;
  flex-direction:column;
  justify-content:space-around
}
.fxc-around-right-c {
  align-items:center;
  align-content:center
}
.fxc-around-right {
  display:flex;
  flex-direction:column;
  justify-content:space-around;
  align-items:flex-end;
  align-content:flex-end
}
#header {
  position:relative
}
#l-main .wrapper {
  width:auto;
  margin:auto;
  background:#fff;
  padding:.625rem 1rem
}
#l-main .wrapper.has-media,
section.has-background-aside {
  background:#f6f8f9
}
section.has-background-aside h6 {
  letter-spacing:.4px;
  color:#136786
}
@media screen and (min-width:320px) and (max-width:768px) {
  section.has-background-aside h6 {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:3.73333vw
  }
}
@media screen and (min-width:1026px) {
  section.has-background-aside h6 {
    font-family:PragatiNarrow-Regular;
    font-size:.875rem;
    font-weight:400
  }
}
section.has-padding-aside {
  padding:1rem
}
.listLetterHP {
  border-top:.0625rem solid #666;
  border-bottom:.0625rem solid #666;
  align-items:flex-start;
  text-align:center;
  padding:15px 0 15px 20px
}
.listLetterHP a {
  color:#136786;
  text-decoration:none;
  width:4%;
  margin-right:4%
}
@media screen and (min-width:320px) and (max-width:768px) {
  .listLetterHP a {
    font-family:PragatiNarrow-Regular;
    font-weight:900;
    font-size:3.2vw
  }
}
@media screen and (min-width:1026px) {
  .listLetterHP a {
    font-family:PragatiNarrow-Regular;
    font-size:.75rem;
    font-weight:900
  }
}
.listLetterHP a:before {
  content:"";
  display:inline-block;
  width:.4375rem;
  height:.4375rem;
  margin-right:.3125rem;
  background-color:#136786;
  flex-shrink:0;
  margin-bottom:1px
}
@media only screen and (max-width:740px) {
  .listLetterHP {
    height:48px;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    overflow-x:scroll
  }
  .listLetterHP a {
    text-transform:uppercase;
    flex:1 0 auto;
    width:auto
  }
}
#l-footer {
  position:relative;
  width:100%;
  margin:auto;
  background-color:#fff;
  padding-top:20px
}
#l-footer a {
  color:#666
}
#l-footer a.navbar-item {
  color:#0a0a0a
}
#l-footer a.navbar-item--scroll img {
  vertical-align:text-bottom;
  width:16px;
  height:16px
}
#l-footer .bck-media-list {
  padding-top:22px;
  padding-bottom:0;
  background-color:#f0f0f0
}
#l-footer .bck-media-list .media {
  flex-direction:column
}
#l-footer .bck-media-list .media .media-content {
  padding:0 1rem
}
#l-footer .media-content {
  line-height:17px;
  color:#666
}
@media screen and (min-width:320px) and (max-width:768px) {
  #l-footer .media-content {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:3.2vw
  }
}
@media screen and (min-width:1026px) {
  #l-footer .media-content {
    font-family:PragatiNarrow-Regular;
    font-size:.75rem;
    font-weight:400
  }
}
#l-footer .media-bottom {
  text-transform:uppercase
}
@media screen and (min-width:320px) and (max-width:768px) {
  #l-footer .media-bottom {
    font-family:PragatiNarrow-Bold;
    font-weight:400;
    font-size:3.2vw
  }
}
@media screen and (min-width:1026px) {
  #l-footer .media-bottom {
    font-family:PragatiNarrow-Bold;
    font-size:.75rem;
    font-weight:400
  }
}
#l-footer .media-bottom a {
  color:#2aaaef
}
#l-footer .media-footer {
  text-transform:uppercase
}
@media screen and (min-width:320px) and (max-width:768px) {
  #l-footer .media-footer {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:3.2vw
  }
}
@media screen and (min-width:1026px) {
  #l-footer .media-footer {
    font-family:PragatiNarrow-Regular;
    font-size:.75rem;
    font-weight:400
  }
}
.button {
  background-color:#fff;
  border-color:#dbdbdb;
  border-width:1px;
  color:#363636;
  cursor:pointer;
  justify-content:center;
  padding:calc(.375em - 1px) .75em;
  text-align:center;
  white-space:nowrap
}
.button strong {
  color:inherit
}
.button .icon,
.button .icon.is-large,
.button .icon.is-medium,
.button .icon.is-small {
  height:1.5em;
  width:1.5em
}
.button .icon:first-child:not(:last-child) {
  margin-left:calc(-.375em - 1px);
  margin-right:.1875em
}
.button .icon:last-child:not(:first-child) {
  margin-left:.1875em;
  margin-right:calc(-.375em - 1px)
}
.button .icon:first-child:last-child {
  margin-left:calc(-.375em - 1px);
  margin-right:calc(-.375em - 1px)
}
.button.is-focused,
.button.is-hovered,
.button:focus,
.button:hover {
  border-color:#fff;
  color:#136786
}
.button.is-focused:not(:active),
.button:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(19,103,134,.25)
}
.button.is-active,
.button:active {
  border-color:#fff;
  color:#136786
}
.button.is-text {
  background-color:transparent;
  border-color:transparent;
  color:#4a4a4a;
  text-decoration:underline
}
.button.is-text.is-focused,
.button.is-text.is-hovered,
.button.is-text:focus,
.button.is-text:hover {
  background-color:#f5f5f5;
  color:#363636
}
.button.is-text.is-active,
.button.is-text:active {
  background-color:#e8e8e8;
  color:#363636
}
.button.is-text[disabled],
fieldset[disabled] .button.is-text {
  background-color:transparent;
  border-color:transparent;
  box-shadow:none
}
.button.is-white {
  background-color:#fff;
  border-color:transparent;
  color:#0a0a0a
}
.button.is-white.is-hovered,
.button.is-white:hover {
  background-color:#f9f9f9;
  border-color:transparent;
  color:#0a0a0a
}
.button.is-white.is-focused,
.button.is-white:focus {
  border-color:transparent;
  color:#0a0a0a
}
.button.is-white.is-focused:not(:active),
.button.is-white:focus:not(:active) {
  box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)
}
.button.is-white.is-active,
.button.is-white:active {
  background-color:#f2f2f2;
  border-color:transparent;
  color:#0a0a0a
}
.button.is-white[disabled],
fieldset[disabled] .button.is-white {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none
}
.button.is-white.is-inverted {
  background-color:#0a0a0a;
  color:#fff
}
.button.is-white.is-inverted:hover {
  background-color:#000
}
.button.is-white.is-inverted[disabled],
fieldset[disabled] .button.is-white.is-inverted {
  background-color:#0a0a0a;
  border-color:transparent;
  box-shadow:none;
  color:#fff
}
.button.is-white.is-loading:after {
  border-color:transparent transparent #0a0a0a #0a0a0a!important
}
.button.is-white.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-white.is-outlined:focus,
.button.is-white.is-outlined:hover {
  background-color:#fff;
  border-color:#fff;
  color:#0a0a0a
}
.button.is-white.is-outlined.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-white.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-white.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#0a0a0a;
  color:#0a0a0a
}
.button.is-white.is-inverted.is-outlined:focus,
.button.is-white.is-inverted.is-outlined:hover {
  background-color:#0a0a0a;
  color:#fff
}
.button.is-white.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#0a0a0a;
  box-shadow:none;
  color:#0a0a0a
}
.button.is-black {
  background-color:#0a0a0a;
  border-color:transparent;
  color:#fff
}
.button.is-black.is-hovered,
.button.is-black:hover {
  background-color:#040404;
  border-color:transparent;
  color:#fff
}
.button.is-black.is-focused,
.button.is-black:focus {
  border-color:transparent;
  color:#fff
}
.button.is-black.is-focused:not(:active),
.button.is-black:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(10,10,10,.25)
}
.button.is-black.is-active,
.button.is-black:active {
  background-color:#000;
  border-color:transparent;
  color:#fff
}
.button.is-black[disabled],
fieldset[disabled] .button.is-black {
  background-color:#0a0a0a;
  border-color:transparent;
  box-shadow:none
}
.button.is-black.is-inverted {
  background-color:#fff;
  color:#0a0a0a
}
.button.is-black.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-black.is-inverted[disabled],
fieldset[disabled] .button.is-black.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#0a0a0a
}
.button.is-black.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-black.is-outlined {
  background-color:transparent;
  border-color:#0a0a0a;
  color:#0a0a0a
}
.button.is-black.is-outlined:focus,
.button.is-black.is-outlined:hover {
  background-color:#0a0a0a;
  border-color:#0a0a0a;
  color:#fff
}
.button.is-black.is-outlined.is-loading:after {
  border-color:transparent transparent #0a0a0a #0a0a0a!important
}
.button.is-black.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-outlined {
  background-color:transparent;
  border-color:#0a0a0a;
  box-shadow:none;
  color:#0a0a0a
}
.button.is-black.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-black.is-inverted.is-outlined:focus,
.button.is-black.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#0a0a0a
}
.button.is-black.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-primary {
  background-color:#136786;
  border-color:transparent;
  color:#fff
}
.button.is-primary.is-hovered,
.button.is-primary:hover {
  background-color:#125f7b;
  border-color:transparent;
  color:#fff
}
.button.is-primary.is-focused,
.button.is-primary:focus {
  border-color:transparent;
  color:#fff
}
.button.is-primary.is-focused:not(:active),
.button.is-primary:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(19,103,134,.25)
}
.button.is-primary.is-active,
.button.is-primary:active {
  background-color:#105670;
  border-color:transparent;
  color:#fff
}
.button.is-primary[disabled],
fieldset[disabled] .button.is-primary {
  background-color:#136786;
  border-color:transparent;
  box-shadow:none
}
.button.is-primary.is-inverted {
  background-color:#fff;
  color:#136786
}
.button.is-primary.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-primary.is-inverted[disabled],
fieldset[disabled] .button.is-primary.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#136786
}
.button.is-primary.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-primary.is-outlined {
  background-color:transparent;
  border-color:#136786;
  color:#136786
}
.button.is-primary.is-outlined:focus,
.button.is-primary.is-outlined:hover {
  background-color:#136786;
  border-color:#136786;
  color:#fff
}
.button.is-primary.is-outlined.is-loading:after {
  border-color:transparent transparent #136786 #136786!important
}
.button.is-primary.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-outlined {
  background-color:transparent;
  border-color:#136786;
  box-shadow:none;
  color:#136786
}
.button.is-primary.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-primary.is-inverted.is-outlined:focus,
.button.is-primary.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#136786
}
.button.is-primary.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-blue {
  background-color:#5c9ab7;
  border-color:transparent;
  color:#fff
}
.button.is-blue.is-hovered,
.button.is-blue:hover {
  background-color:#5395b4;
  border-color:transparent;
  color:#fff
}
.button.is-blue.is-focused,
.button.is-blue:focus {
  border-color:transparent;
  color:#fff
}
.button.is-blue.is-focused:not(:active),
.button.is-blue:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(92,154,183,.25)
}
.button.is-blue.is-active,
.button.is-blue:active {
  background-color:#4c8fae;
  border-color:transparent;
  color:#fff
}
.button.is-blue[disabled],
fieldset[disabled] .button.is-blue {
  background-color:#5c9ab7;
  border-color:transparent;
  box-shadow:none
}
.button.is-blue.is-inverted {
  background-color:#fff;
  color:#5c9ab7
}
.button.is-blue.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-blue.is-inverted[disabled],
fieldset[disabled] .button.is-blue.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#5c9ab7
}
.button.is-blue.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-blue.is-outlined {
  background-color:transparent;
  border-color:#5c9ab7;
  color:#5c9ab7
}
.button.is-blue.is-outlined:focus,
.button.is-blue.is-outlined:hover {
  background-color:#5c9ab7;
  border-color:#5c9ab7;
  color:#fff
}
.button.is-blue.is-outlined.is-loading:after {
  border-color:transparent transparent #5c9ab7 #5c9ab7!important
}
.button.is-blue.is-outlined[disabled],
fieldset[disabled] .button.is-blue.is-outlined {
  background-color:transparent;
  border-color:#5c9ab7;
  box-shadow:none;
  color:#5c9ab7
}
.button.is-blue.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-blue.is-inverted.is-outlined:focus,
.button.is-blue.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#5c9ab7
}
.button.is-blue.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-blue.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-link {
  background-color:#136786;
  border-color:transparent;
  color:#fff
}
.button.is-link.is-hovered,
.button.is-link:hover {
  background-color:#125f7b;
  border-color:transparent;
  color:#fff
}
.button.is-link.is-focused,
.button.is-link:focus {
  border-color:transparent;
  color:#fff
}
.button.is-link.is-focused:not(:active),
.button.is-link:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(19,103,134,.25)
}
.button.is-link.is-active,
.button.is-link:active {
  background-color:#105670;
  border-color:transparent;
  color:#fff
}
.button.is-link[disabled],
fieldset[disabled] .button.is-link {
  background-color:#136786;
  border-color:transparent;
  box-shadow:none
}
.button.is-link.is-inverted {
  background-color:#fff;
  color:#136786
}
.button.is-link.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-link.is-inverted[disabled],
fieldset[disabled] .button.is-link.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#136786
}
.button.is-link.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-link.is-outlined {
  background-color:transparent;
  border-color:#136786;
  color:#136786
}
.button.is-link.is-outlined:focus,
.button.is-link.is-outlined:hover {
  background-color:#136786;
  border-color:#136786;
  color:#fff
}
.button.is-link.is-outlined.is-loading:after {
  border-color:transparent transparent #136786 #136786!important
}
.button.is-link.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-outlined {
  background-color:transparent;
  border-color:#136786;
  box-shadow:none;
  color:#136786
}
.button.is-link.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-link.is-inverted.is-outlined:focus,
.button.is-link.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#136786
}
.button.is-link.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-red-light {
  background-color:#f0001c;
  border-color:transparent;
  color:#fff
}
.button.is-red-light.is-hovered,
.button.is-red-light:hover {
  background-color:#e3001a;
  border-color:transparent;
  color:#fff
}
.button.is-red-light.is-focused,
.button.is-red-light:focus {
  border-color:transparent;
  color:#fff
}
.button.is-red-light.is-focused:not(:active),
.button.is-red-light:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(240,0,28,.25)
}
.button.is-red-light.is-active,
.button.is-red-light:active {
  background-color:#d60019;
  border-color:transparent;
  color:#fff
}
.button.is-red-light[disabled],
fieldset[disabled] .button.is-red-light {
  background-color:#f0001c;
  border-color:transparent;
  box-shadow:none
}
.button.is-red-light.is-inverted {
  background-color:#fff;
  color:#f0001c
}
.button.is-red-light.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-red-light.is-inverted[disabled],
fieldset[disabled] .button.is-red-light.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#f0001c
}
.button.is-red-light.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-red-light.is-outlined {
  background-color:transparent;
  border-color:#f0001c;
  color:#f0001c
}
.button.is-red-light.is-outlined:focus,
.button.is-red-light.is-outlined:hover {
  background-color:#f0001c;
  border-color:#f0001c;
  color:#fff
}
.button.is-red-light.is-outlined.is-loading:after {
  border-color:transparent transparent #f0001c #f0001c!important
}
.button.is-red-light.is-outlined[disabled],
fieldset[disabled] .button.is-red-light.is-outlined {
  background-color:transparent;
  border-color:#f0001c;
  box-shadow:none;
  color:#f0001c
}
.button.is-red-light.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-red-light.is-inverted.is-outlined:focus,
.button.is-red-light.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#f0001c
}
.button.is-red-light.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-red-light.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-pink-light {
  background-color:#fde8ea;
  border-color:transparent;
  color:#0a0a0a
}
.button.is-pink-light.is-hovered,
.button.is-pink-light:hover {
  background-color:#fcdcdf;
  border-color:transparent;
  color:#0a0a0a
}
.button.is-pink-light.is-focused,
.button.is-pink-light:focus {
  border-color:transparent;
  color:#0a0a0a
}
.button.is-pink-light.is-focused:not(:active),
.button.is-pink-light:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(253,232,234,.25)
}
.button.is-pink-light.is-active,
.button.is-pink-light:active {
  background-color:#fbd0d5;
  border-color:transparent;
  color:#0a0a0a
}
.button.is-pink-light[disabled],
fieldset[disabled] .button.is-pink-light {
  background-color:#fde8ea;
  border-color:transparent;
  box-shadow:none
}
.button.is-pink-light.is-inverted {
  background-color:#0a0a0a;
  color:#fde8ea
}
.button.is-pink-light.is-inverted:hover {
  background-color:#000
}
.button.is-pink-light.is-inverted[disabled],
fieldset[disabled] .button.is-pink-light.is-inverted {
  background-color:#0a0a0a;
  border-color:transparent;
  box-shadow:none;
  color:#fde8ea
}
.button.is-pink-light.is-loading:after {
  border-color:transparent transparent #0a0a0a #0a0a0a!important
}
.button.is-pink-light.is-outlined {
  background-color:transparent;
  border-color:#fde8ea;
  color:#fde8ea
}
.button.is-pink-light.is-outlined:focus,
.button.is-pink-light.is-outlined:hover {
  background-color:#fde8ea;
  border-color:#fde8ea;
  color:#0a0a0a
}
.button.is-pink-light.is-outlined.is-loading:after {
  border-color:transparent transparent #fde8ea #fde8ea!important
}
.button.is-pink-light.is-outlined[disabled],
fieldset[disabled] .button.is-pink-light.is-outlined {
  background-color:transparent;
  border-color:#fde8ea;
  box-shadow:none;
  color:#fde8ea
}
.button.is-pink-light.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#0a0a0a;
  color:#0a0a0a
}
.button.is-pink-light.is-inverted.is-outlined:focus,
.button.is-pink-light.is-inverted.is-outlined:hover {
  background-color:#0a0a0a;
  color:#fde8ea
}
.button.is-pink-light.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-pink-light.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#0a0a0a;
  box-shadow:none;
  color:#0a0a0a
}
.button.is-blue-dark {
  background-color:#136786;
  border-color:transparent;
  color:#fff
}
.button.is-blue-dark.is-hovered,
.button.is-blue-dark:hover {
  background-color:#125f7b;
  border-color:transparent;
  color:#fff
}
.button.is-blue-dark.is-focused,
.button.is-blue-dark:focus {
  border-color:transparent;
  color:#fff
}
.button.is-blue-dark.is-focused:not(:active),
.button.is-blue-dark:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(19,103,134,.25)
}
.button.is-blue-dark.is-active,
.button.is-blue-dark:active {
  background-color:#105670;
  border-color:transparent;
  color:#fff
}
.button.is-blue-dark[disabled],
fieldset[disabled] .button.is-blue-dark {
  background-color:#136786;
  border-color:transparent;
  box-shadow:none
}
.button.is-blue-dark.is-inverted {
  background-color:#fff;
  color:#136786
}
.button.is-blue-dark.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-blue-dark.is-inverted[disabled],
fieldset[disabled] .button.is-blue-dark.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#136786
}
.button.is-blue-dark.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-blue-dark.is-outlined {
  background-color:transparent;
  border-color:#136786;
  color:#136786
}
.button.is-blue-dark.is-outlined:focus,
.button.is-blue-dark.is-outlined:hover {
  background-color:#136786;
  border-color:#136786;
  color:#fff
}
.button.is-blue-dark.is-outlined.is-loading:after {
  border-color:transparent transparent #136786 #136786!important
}
.button.is-blue-dark.is-outlined[disabled],
fieldset[disabled] .button.is-blue-dark.is-outlined {
  background-color:transparent;
  border-color:#136786;
  box-shadow:none;
  color:#136786
}
.button.is-blue-dark.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-blue-dark.is-inverted.is-outlined:focus,
.button.is-blue-dark.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#136786
}
.button.is-blue-dark.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-blue-dark.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-blue-darker {
  background-color:#043a4e;
  border-color:transparent;
  color:#fff
}
.button.is-blue-darker.is-hovered,
.button.is-blue-darker:hover {
  background-color:#033141;
  border-color:transparent;
  color:#fff
}
.button.is-blue-darker.is-focused,
.button.is-blue-darker:focus {
  border-color:transparent;
  color:#fff
}
.button.is-blue-darker.is-focused:not(:active),
.button.is-blue-darker:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(4,58,78,.25)
}
.button.is-blue-darker.is-active,
.button.is-blue-darker:active {
  background-color:#032835;
  border-color:transparent;
  color:#fff
}
.button.is-blue-darker[disabled],
fieldset[disabled] .button.is-blue-darker {
  background-color:#043a4e;
  border-color:transparent;
  box-shadow:none
}
.button.is-blue-darker.is-inverted {
  background-color:#fff;
  color:#043a4e
}
.button.is-blue-darker.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-blue-darker.is-inverted[disabled],
fieldset[disabled] .button.is-blue-darker.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#043a4e
}
.button.is-blue-darker.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-blue-darker.is-outlined {
  background-color:transparent;
  border-color:#043a4e;
  color:#043a4e
}
.button.is-blue-darker.is-outlined:focus,
.button.is-blue-darker.is-outlined:hover {
  background-color:#043a4e;
  border-color:#043a4e;
  color:#fff
}
.button.is-blue-darker.is-outlined.is-loading:after {
  border-color:transparent transparent #043a4e #043a4e!important
}
.button.is-blue-darker.is-outlined[disabled],
fieldset[disabled] .button.is-blue-darker.is-outlined {
  background-color:transparent;
  border-color:#043a4e;
  box-shadow:none;
  color:#043a4e
}
.button.is-blue-darker.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-blue-darker.is-inverted.is-outlined:focus,
.button.is-blue-darker.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#043a4e
}
.button.is-blue-darker.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-blue-darker.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-grey-dove {
  background-color:#666;
  border-color:transparent;
  color:#fff
}
.button.is-grey-dove.is-hovered,
.button.is-grey-dove:hover {
  background-color:#606060;
  border-color:transparent;
  color:#fff
}
.button.is-grey-dove.is-focused,
.button.is-grey-dove:focus {
  border-color:transparent;
  color:#fff
}
.button.is-grey-dove.is-focused:not(:active),
.button.is-grey-dove:focus:not(:active) {
  box-shadow:0 0 0 .125em hsla(0,0%,40%,.25)
}
.button.is-grey-dove.is-active,
.button.is-grey-dove:active {
  background-color:#595959;
  border-color:transparent;
  color:#fff
}
.button.is-grey-dove[disabled],
fieldset[disabled] .button.is-grey-dove {
  background-color:#666;
  border-color:transparent;
  box-shadow:none
}
.button.is-grey-dove.is-inverted {
  background-color:#fff;
  color:#666
}
.button.is-grey-dove.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-grey-dove.is-inverted[disabled],
fieldset[disabled] .button.is-grey-dove.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#666
}
.button.is-grey-dove.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-grey-dove.is-outlined {
  background-color:transparent;
  border-color:#666;
  color:#666
}
.button.is-grey-dove.is-outlined:focus,
.button.is-grey-dove.is-outlined:hover {
  background-color:#666;
  border-color:#666;
  color:#fff
}
.button.is-grey-dove.is-outlined.is-loading:after {
  border-color:transparent transparent #666 #666!important
}
.button.is-grey-dove.is-outlined[disabled],
fieldset[disabled] .button.is-grey-dove.is-outlined {
  background-color:transparent;
  border-color:#666;
  box-shadow:none;
  color:#666
}
.button.is-grey-dove.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-grey-dove.is-inverted.is-outlined:focus,
.button.is-grey-dove.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#666
}
.button.is-grey-dove.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-grey-dove.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-small {
  border-radius:2px;
  font-size:.75rem
}
.button.is-xnormal {
  font-size:.875rem
}
.button.is-normal {
  font-size:1rem
}
.button.is-medium {
  font-size:1.25rem
}
.button.is-large {
  font-size:1.5rem
}
.button[disabled],
fieldset[disabled] .button {
  background-color:#fff;
  border-color:#dbdbdb;
  box-shadow:none;
  opacity:.5
}
.button.is-fullwidth {
  display:flex;
  width:100%
}
.button.is-loading {
  color:transparent!important;
  pointer-events:none
}
.button.is-loading:after {
  position:absolute;
  left:calc(50% - .5em);
  top:calc(50% - .5em);
  position:absolute!important
}
.button.is-static {
  background-color:#f5f5f5;
  border-color:#dbdbdb;
  color:#7a7a7a;
  box-shadow:none;
  pointer-events:none
}
.button.is-rounded {
  border-radius:4px;
  padding-left:1em;
  padding-right:1em
}
.buttons {
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start
}
.buttons .button {
  margin-bottom:.5rem
}
.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right:.5rem
}
.buttons:not(:last-child) {
  margin-bottom:1rem
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  border-radius:2px;
  font-size:.75rem
}
.buttons.are-xnormal .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size:.875rem
}
.buttons.are-xnormal.is-h-26>.button {
  height:26px;
  box-shadow:0 3px 4px -1px rgba(0,0,0,.29)
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size:1.25rem
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size:1.5rem
}
.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  margin-right:-1px
}
.buttons.has-addons .button:last-child {
  margin-right:0
}
.buttons.has-addons .button.is-hovered,
.buttons.has-addons .button:hover {
  z-index:2
}
.buttons.has-addons .button.is-active,
.buttons.has-addons .button.is-focused,
.buttons.has-addons .button.is-selected,
.buttons.has-addons .button:active,
.buttons.has-addons .button:focus {
  z-index:3
}
.buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-focused:hover,
.buttons.has-addons .button.is-selected:hover,
.buttons.has-addons .button:active:hover,
.buttons.has-addons .button:focus:hover {
  z-index:4
}
.buttons.has-addons .button.is-expanded {
  flex-grow:1
}
.buttons.is-centered {
  justify-content:center
}
.buttons.is-right {
  justify-content:flex-end
}
.column {
  display:block;
  flex-basis:0;
  flex-grow:1;
  flex-shrink:1;
  padding:.5rem
}
.columns.is-mobile>.column.is-narrow {
  flex:none
}
.columns.is-mobile>.column.is-full {
  flex:none;
  width:100%
}
.columns.is-mobile>.column.is-three-quarters {
  flex:none;
  width:75%
}
.columns.is-mobile>.column.is-two-thirds {
  flex:none;
  width:66.6666%
}
.columns.is-mobile>.column.is-half {
  flex:none;
  width:50%
}
.columns.is-mobile>.column.is-one-third {
  flex:none;
  width:33.3333%
}
.columns.is-mobile>.column.is-one-quarter {
  flex:none;
  width:25%
}
.columns.is-mobile>.column.is-one-fifth {
  flex:none;
  width:20%
}
.columns.is-mobile>.column.is-two-fifths {
  flex:none;
  width:40%
}
.columns.is-mobile>.column.is-three-fifths {
  flex:none;
  width:60%
}
.columns.is-mobile>.column.is-four-fifths {
  flex:none;
  width:80%
}
.columns.is-mobile>.column.is-offset-three-quarters {
  margin-left:75%
}
.columns.is-mobile>.column.is-offset-two-thirds {
  margin-left:66.6666%
}
.columns.is-mobile>.column.is-offset-half {
  margin-left:50%
}
.columns.is-mobile>.column.is-offset-one-third {
  margin-left:33.3333%
}
.columns.is-mobile>.column.is-offset-one-quarter {
  margin-left:25%
}
.columns.is-mobile>.column.is-offset-one-fifth {
  margin-left:20%
}
.columns.is-mobile>.column.is-offset-two-fifths {
  margin-left:40%
}
.columns.is-mobile>.column.is-offset-three-fifths {
  margin-left:60%
}
.columns.is-mobile>.column.is-offset-four-fifths {
  margin-left:80%
}
.columns.is-mobile>.column.is-1 {
  flex:none;
  width:8.33333%
}
.columns.is-mobile>.column.is-offset-1 {
  margin-left:8.33333%
}
.columns.is-mobile>.column.is-2 {
  flex:none;
  width:16.66667%
}
.columns.is-mobile>.column.is-offset-2 {
  margin-left:16.66667%
}
.columns.is-mobile>.column.is-3 {
  flex:none;
  width:25%
}
.columns.is-mobile>.column.is-offset-3 {
  margin-left:25%
}
.columns.is-mobile>.column.is-4 {
  flex:none;
  width:33.33333%
}
.columns.is-mobile>.column.is-offset-4 {
  margin-left:33.33333%
}
.columns.is-mobile>.column.is-5 {
  flex:none;
  width:41.66667%
}
.columns.is-mobile>.column.is-offset-5 {
  margin-left:41.66667%
}
.columns.is-mobile>.column.is-6 {
  flex:none;
  width:50%
}
.columns.is-mobile>.column.is-offset-6 {
  margin-left:50%
}
.columns.is-mobile>.column.is-7 {
  flex:none;
  width:58.33333%
}
.columns.is-mobile>.column.is-offset-7 {
  margin-left:58.33333%
}
.columns.is-mobile>.column.is-8 {
  flex:none;
  width:66.66667%
}
.columns.is-mobile>.column.is-offset-8 {
  margin-left:66.66667%
}
.columns.is-mobile>.column.is-9 {
  flex:none;
  width:75%
}
.columns.is-mobile>.column.is-offset-9 {
  margin-left:75%
}
.columns.is-mobile>.column.is-10 {
  flex:none;
  width:83.33333%
}
.columns.is-mobile>.column.is-offset-10 {
  margin-left:83.33333%
}
.columns.is-mobile>.column.is-11 {
  flex:none;
  width:91.66667%
}
.columns.is-mobile>.column.is-offset-11 {
  margin-left:91.66667%
}
.columns.is-mobile>.column.is-12 {
  flex:none;
  width:100%
}
.columns.is-mobile>.column.is-offset-12 {
  margin-left:100%
}
@media screen and (min-width:320px) and (max-width:768px) {
  .column.is-narrow-mobile {
    flex:none
  }
  .column.is-full-mobile {
    flex:none;
    width:100%
  }
  .column.is-three-quarters-mobile {
    flex:none;
    width:75%
  }
  .column.is-two-thirds-mobile {
    flex:none;
    width:66.6666%
  }
  .column.is-half-mobile {
    flex:none;
    width:50%
  }
  .column.is-one-third-mobile {
    flex:none;
    width:33.3333%
  }
  .column.is-one-quarter-mobile {
    flex:none;
    width:25%
  }
  .column.is-one-fifth-mobile {
    flex:none;
    width:20%
  }
  .column.is-two-fifths-mobile {
    flex:none;
    width:40%
  }
  .column.is-three-fifths-mobile {
    flex:none;
    width:60%
  }
  .column.is-four-fifths-mobile {
    flex:none;
    width:80%
  }
  .column.is-offset-three-quarters-mobile {
    margin-left:75%
  }
  .column.is-offset-two-thirds-mobile {
    margin-left:66.6666%
  }
  .column.is-offset-half-mobile {
    margin-left:50%
  }
  .column.is-offset-one-third-mobile {
    margin-left:33.3333%
  }
  .column.is-offset-one-quarter-mobile {
    margin-left:25%
  }
  .column.is-offset-one-fifth-mobile {
    margin-left:20%
  }
  .column.is-offset-two-fifths-mobile {
    margin-left:40%
  }
  .column.is-offset-three-fifths-mobile {
    margin-left:60%
  }
  .column.is-offset-four-fifths-mobile {
    margin-left:80%
  }
  .column.is-1-mobile {
    flex:none;
    width:8.33333%
  }
  .column.is-offset-1-mobile {
    margin-left:8.33333%
  }
  .column.is-2-mobile {
    flex:none;
    width:16.66667%
  }
  .column.is-offset-2-mobile {
    margin-left:16.66667%
  }
  .column.is-3-mobile {
    flex:none;
    width:25%
  }
  .column.is-offset-3-mobile {
    margin-left:25%
  }
  .column.is-4-mobile {
    flex:none;
    width:33.33333%
  }
  .column.is-offset-4-mobile {
    margin-left:33.33333%
  }
  .column.is-5-mobile {
    flex:none;
    width:41.66667%
  }
  .column.is-offset-5-mobile {
    margin-left:41.66667%
  }
  .column.is-6-mobile {
    flex:none;
    width:50%
  }
  .column.is-offset-6-mobile {
    margin-left:50%
  }
  .column.is-7-mobile {
    flex:none;
    width:58.33333%
  }
  .column.is-offset-7-mobile {
    margin-left:58.33333%
  }
  .column.is-8-mobile {
    flex:none;
    width:66.66667%
  }
  .column.is-offset-8-mobile {
    margin-left:66.66667%
  }
  .column.is-9-mobile {
    flex:none;
    width:75%
  }
  .column.is-offset-9-mobile {
    margin-left:75%
  }
  .column.is-10-mobile {
    flex:none;
    width:83.33333%
  }
  .column.is-offset-10-mobile {
    margin-left:83.33333%
  }
  .column.is-11-mobile {
    flex:none;
    width:91.66667%
  }
  .column.is-offset-11-mobile {
    margin-left:91.66667%
  }
  .column.is-12-mobile {
    flex:none;
    width:100%
  }
  .column.is-offset-12-mobile {
    margin-left:100%
  }
}
@media print,screen and (min-width:769px) {
  .column.is-narrow,
  .column.is-narrow-tablet {
    flex:none
  }
  .column.is-full,
  .column.is-full-tablet {
    flex:none;
    width:100%
  }
  .column.is-three-quarters,
  .column.is-three-quarters-tablet {
    flex:none;
    width:75%
  }
  .column.is-two-thirds,
  .column.is-two-thirds-tablet {
    flex:none;
    width:66.6666%
  }
  .column.is-half,
  .column.is-half-tablet {
    flex:none;
    width:50%
  }
  .column.is-one-third,
  .column.is-one-third-tablet {
    flex:none;
    width:33.3333%
  }
  .column.is-one-quarter,
  .column.is-one-quarter-tablet {
    flex:none;
    width:25%
  }
  .column.is-one-fifth,
  .column.is-one-fifth-tablet {
    flex:none;
    width:20%
  }
  .column.is-two-fifths,
  .column.is-two-fifths-tablet {
    flex:none;
    width:40%
  }
  .column.is-three-fifths,
  .column.is-three-fifths-tablet {
    flex:none;
    width:60%
  }
  .column.is-four-fifths,
  .column.is-four-fifths-tablet {
    flex:none;
    width:80%
  }
  .column.is-offset-three-quarters,
  .column.is-offset-three-quarters-tablet {
    margin-left:75%
  }
  .column.is-offset-two-thirds,
  .column.is-offset-two-thirds-tablet {
    margin-left:66.6666%
  }
  .column.is-offset-half,
  .column.is-offset-half-tablet {
    margin-left:50%
  }
  .column.is-offset-one-third,
  .column.is-offset-one-third-tablet {
    margin-left:33.3333%
  }
  .column.is-offset-one-quarter,
  .column.is-offset-one-quarter-tablet {
    margin-left:25%
  }
  .column.is-offset-one-fifth,
  .column.is-offset-one-fifth-tablet {
    margin-left:20%
  }
  .column.is-offset-two-fifths,
  .column.is-offset-two-fifths-tablet {
    margin-left:40%
  }
  .column.is-offset-three-fifths,
  .column.is-offset-three-fifths-tablet {
    margin-left:60%
  }
  .column.is-offset-four-fifths,
  .column.is-offset-four-fifths-tablet {
    margin-left:80%
  }
  .column.is-1,
  .column.is-1-tablet {
    flex:none;
/*    width:8.33333%*/
  }
  .column.is-offset-1,
  .column.is-offset-1-tablet {
    margin-left:8.33333%
  }
  .column.is-2,
  .column.is-2-tablet {
    flex:none;
    width:16.66667%
  }
  .column.is-offset-2,
  .column.is-offset-2-tablet {
    margin-left:16.66667%
  }
  .column.is-3,
  .column.is-3-tablet {
    flex:none;
    width:25%
  }
  .column.is-offset-3,
  .column.is-offset-3-tablet {
    margin-left:25%
  }
  .column.is-4,
  .column.is-4-tablet {
    flex:none;
    width:33.33333%
  }
  .column.is-offset-4,
  .column.is-offset-4-tablet {
    margin-left:33.33333%
  }
  .column.is-5,
  .column.is-5-tablet {
    flex:none;
    width:41.66667%
  }
  .column.is-offset-5,
  .column.is-offset-5-tablet {
    margin-left:41.66667%
  }
  .column.is-6,
  .column.is-6-tablet {
    flex:none;
    width:50%
  }
  .column.is-offset-6,
  .column.is-offset-6-tablet {
    margin-left:50%
  }
  .column.is-7,
  .column.is-7-tablet {
    flex:none;
    width:100%;
  }
  .column.is-offset-7,
  .column.is-offset-7-tablet {
    margin-left:58.33333%
  }
  .column.is-8,
  .column.is-8-tablet {
    flex:none;
    width:66.66667%
  }
  .column.is-offset-8,
  .column.is-offset-8-tablet {
    margin-left:66.66667%
  }
  .column.is-9,
  .column.is-9-tablet {
    flex:none;
    width:75%
  }
  .column.is-offset-9,
  .column.is-offset-9-tablet {
    margin-left:75%
  }
  .column.is-10,
  .column.is-10-tablet {
    flex:none;
    width:83.33333%
  }
  .column.is-offset-10,
  .column.is-offset-10-tablet {
    margin-left:83.33333%
  }
  .column.is-11,
  .column.is-11-tablet {
    flex:none;
    width:91.66667%
  }
  .column.is-offset-11,
  .column.is-offset-11-tablet {
    margin-left:91.66667%
  }
  .column.is-12,
  .column.is-12-tablet {
    flex:none;
    width:100%
  }
  .column.is-offset-12,
  .column.is-offset-12-tablet {
    margin-left:100%
  }
}
@media screen and (max-width:1025px) {
  .column.is-narrow-touch {
    flex:none
  }
  .column.is-full-touch {
    flex:none;
    width:100%
  }
  .column.is-three-quarters-touch {
    flex:none;
    width:75%
  }
  .column.is-two-thirds-touch {
    flex:none;
    width:66.6666%
  }
  .column.is-half-touch {
    flex:none;
    width:50%
  }
  .column.is-one-third-touch {
    flex:none;
    width:33.3333%
  }
  .column.is-one-quarter-touch {
    flex:none;
    width:25%
  }
  .column.is-one-fifth-touch {
    flex:none;
    width:20%
  }
  .column.is-two-fifths-touch {
    flex:none;
    width:40%
  }
  .column.is-three-fifths-touch {
    flex:none;
    width:60%
  }
  .column.is-four-fifths-touch {
    flex:none;
    width:80%
  }
  .column.is-offset-three-quarters-touch {
    margin-left:75%
  }
  .column.is-offset-two-thirds-touch {
    margin-left:66.6666%
  }
  .column.is-offset-half-touch {
    margin-left:50%
  }
  .column.is-offset-one-third-touch {
    margin-left:33.3333%
  }
  .column.is-offset-one-quarter-touch {
    margin-left:25%
  }
  .column.is-offset-one-fifth-touch {
    margin-left:20%
  }
  .column.is-offset-two-fifths-touch {
    margin-left:40%
  }
  .column.is-offset-three-fifths-touch {
    margin-left:60%
  }
  .column.is-offset-four-fifths-touch {
    margin-left:80%
  }
  .column.is-1-touch {
    flex:none;
    width:8.33333%
  }
  .column.is-offset-1-touch {
    margin-left:8.33333%
  }
  .column.is-2-touch {
    flex:none;
    width:16.66667%
  }
  .column.is-offset-2-touch {
    margin-left:16.66667%
  }
  .column.is-3-touch {
    flex:none;
    width:25%
  }
  .column.is-offset-3-touch {
    margin-left:25%
  }
  .column.is-4-touch {
    flex:none;
    width:33.33333%
  }
  .column.is-offset-4-touch {
    margin-left:33.33333%
  }
  .column.is-5-touch {
    flex:none;
    width:41.66667%
  }
  .column.is-offset-5-touch {
    margin-left:41.66667%
  }
  .column.is-6-touch {
    flex:none;
    width:50%
  }
  .column.is-offset-6-touch {
    margin-left:50%
  }
  .column.is-7-touch {
    flex:none;
    width:58.33333%
  }
  .column.is-offset-7-touch {
    margin-left:58.33333%
  }
  .column.is-8-touch {
    flex:none;
    width:66.66667%
  }
  .column.is-offset-8-touch {
    margin-left:66.66667%
  }
  .column.is-9-touch {
    flex:none;
    width:75%
  }
  .column.is-offset-9-touch {
    margin-left:75%
  }
  .column.is-10-touch {
    flex:none;
    width:83.33333%
  }
  .column.is-offset-10-touch {
    margin-left:83.33333%
  }
  .column.is-11-touch {
    flex:none;
    width:91.66667%
  }
  .column.is-offset-11-touch {
    margin-left:91.66667%
  }
  .column.is-12-touch {
    flex:none;
    width:100%
  }
  .column.is-offset-12-touch {
    margin-left:100%
  }
}
@media screen and (min-width:1026px) {
  .column.is-narrow-desktop {
    flex:none
  }
  .column.is-full-desktop {
    flex:none;
    width:100%
  }
  .column.is-three-quarters-desktop {
    flex:none;
    width:75%
  }
  .column.is-two-thirds-desktop {
    flex:none;
    width:66.6666%
  }
  .column.is-half-desktop {
    flex:none;
    width:50%
  }
  .column.is-one-third-desktop {
    flex:none;
    width:33.3333%
  }
  .column.is-one-quarter-desktop {
    flex:none;
    width:25%
  }
  .column.is-one-fifth-desktop {
    flex:none;
    width:20%
  }
  .column.is-two-fifths-desktop {
    flex:none;
    width:40%
  }
  .column.is-three-fifths-desktop {
    flex:none;
    width:60%
  }
  .column.is-four-fifths-desktop {
    flex:none;
    width:80%
  }
  .column.is-offset-three-quarters-desktop {
    margin-left:75%
  }
  .column.is-offset-two-thirds-desktop {
    margin-left:66.6666%
  }
  .column.is-offset-half-desktop {
    margin-left:50%
  }
  .column.is-offset-one-third-desktop {
    margin-left:33.3333%
  }
  .column.is-offset-one-quarter-desktop {
    margin-left:25%
  }
  .column.is-offset-one-fifth-desktop {
    margin-left:20%
  }
  .column.is-offset-two-fifths-desktop {
    margin-left:40%
  }
  .column.is-offset-three-fifths-desktop {
    margin-left:60%
  }
  .column.is-offset-four-fifths-desktop {
    margin-left:80%
  }
  .column.is-1-desktop {
    flex:none;
    width:8.33333%
  }
  .column.is-offset-1-desktop {
    margin-left:8.33333%
  }
  .column.is-2-desktop {
    flex:none;
    width:16.66667%
  }
  .column.is-offset-2-desktop {
    margin-left:16.66667%
  }
  .column.is-3-desktop {
    flex:none;
    width:25%
  }
  .column.is-offset-3-desktop {
    margin-left:25%
  }
  .column.is-4-desktop {
    flex:none;
    width:33.33333%
  }
  .column.is-offset-4-desktop {
    margin-left:33.33333%
  }
  .column.is-5-desktop {
    flex:none;
    width:41.66667%
  }
  .column.is-offset-5-desktop {
    margin-left:41.66667%
  }
  .column.is-6-desktop {
    flex:none;
    width:50%
  }
  .column.is-offset-6-desktop {
    margin-left:50%
  }
  .column.is-7-desktop {
    flex:none;
    width:58.33333%
  }
  .column.is-offset-7-desktop {
    margin-left:58.33333%
  }
  .column.is-8-desktop {
    flex:none;
    width:66.66667%
  }
  .column.is-offset-8-desktop {
    margin-left:66.66667%
  }
  .column.is-9-desktop {
    flex:none;
    width:75%
  }
  .column.is-offset-9-desktop {
    margin-left:75%
  }
  .column.is-10-desktop {
    flex:none;
    width:83.33333%
  }
  .column.is-offset-10-desktop {
    margin-left:83.33333%
  }
  .column.is-11-desktop {
    flex:none;
    width:91.66667%
  }
  .column.is-offset-11-desktop {
    margin-left:91.66667%
  }
  .column.is-12-desktop {
    flex:none;
    width:100%
  }
  .column.is-offset-12-desktop {
    margin-left:100%
  }
}
.columns {
  margin-left:-.5rem;
  margin-right:-.5rem;
  margin-top:-.5rem
}
.columns:last-child {
  margin-bottom:-.5rem
}
.columns:not(:last-child) {
  margin-bottom:1rem
}
.columns.is-centered {
  justify-content:center
}
.columns.is-gapless {
  margin-left:0;
  margin-right:0;
  margin-top:0
}
.columns.is-gapless>.column {
  margin:0;
  padding:0!important
}
.columns.is-gapless:not(:last-child) {
  margin-bottom:1.5rem
}
.columns.is-gapless:last-child {
  margin-bottom:0
}
.columns.is-col-paddingless {
  margin-right:0;
  margin-left:0
}
.columns.is-col-paddingless>.column {
  padding:.5rem
}
.columns.is-col-paddingless>.column:first-child {
  padding-left:0
}
.columns.is-col-paddingless>.column:last-child {
  padding-right:0
}
.columns.is-col-paddingless .column.is-12 {
  padding-left:0;
  padding-right:0
}
.columns.is-mobile {
  display:flex
}
.columns.is-multiline {
  flex-wrap:wrap
}
.columns.is-vcentered {
  align-items:center
}
@media print,screen and (min-width:769px) {
  .columns:not(.is-desktop) {
    display:flex
  }
}
@media screen and (min-width:1026px) {
  .columns.is-desktop {
    display:flex
  }
}
.columns.is-variable {
  --columnGap:0.75rem;
  margin-left:calc(-1*var(--columnGap));
  margin-right:calc(-1*var(--columnGap))
}
.columns.is-variable .column {
  padding-left:var(--columnGap);
  padding-right:var(--columnGap)
}
.columns.is-variable.is-0 {
  --columnGap:0rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap:0rem
  }
}
@media print,screen and (min-width:769px) {
  .columns.is-variable.is-0-tablet {
    --columnGap:0rem
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap:0rem
  }
}
@media screen and (max-width:1025px) {
  .columns.is-variable.is-0-touch {
    --columnGap:0rem
  }
}
@media screen and (min-width:1026px) {
  .columns.is-variable.is-0-desktop {
    --columnGap:0rem
  }
}
.columns.is-variable.is-1 {
  --columnGap:0.25rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap:0.25rem
  }
}
@media print,screen and (min-width:769px) {
  .columns.is-variable.is-1-tablet {
    --columnGap:0.25rem
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap:0.25rem
  }
}
@media screen and (max-width:1025px) {
  .columns.is-variable.is-1-touch {
    --columnGap:0.25rem
  }
}
@media screen and (min-width:1026px) {
  .columns.is-variable.is-1-desktop {
    --columnGap:0.25rem
  }
}
.columns.is-variable.is-2 {
  --columnGap:0.5rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap:0.5rem
  }
}
@media print,screen and (min-width:769px) {
  .columns.is-variable.is-2-tablet {
    --columnGap:0.5rem
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap:0.5rem
  }
}
@media screen and (max-width:1025px) {
  .columns.is-variable.is-2-touch {
    --columnGap:0.5rem
  }
}
@media screen and (min-width:1026px) {
  .columns.is-variable.is-2-desktop {
    --columnGap:0.5rem
  }
}
.columns.is-variable.is-3 {
  --columnGap:0.75rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap:0.75rem
  }
}
@media print,screen and (min-width:769px) {
  .columns.is-variable.is-3-tablet {
    --columnGap:0.75rem
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap:0.75rem
  }
}
@media screen and (max-width:1025px) {
  .columns.is-variable.is-3-touch {
    --columnGap:0.75rem
  }
}
@media screen and (min-width:1026px) {
  .columns.is-variable.is-3-desktop {
    --columnGap:0.75rem
  }
}
.columns.is-variable.is-4 {
  --columnGap:1rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap:1rem
  }
}
@media print,screen and (min-width:769px) {
  .columns.is-variable.is-4-tablet {
    --columnGap:1rem
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap:1rem
  }
}
@media screen and (max-width:1025px) {
  .columns.is-variable.is-4-touch {
    --columnGap:1rem
  }
}
@media screen and (min-width:1026px) {
  .columns.is-variable.is-4-desktop {
    --columnGap:1rem
  }
}
.columns.is-variable.is-5 {
  --columnGap:1.25rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap:1.25rem
  }
}
@media print,screen and (min-width:769px) {
  .columns.is-variable.is-5-tablet {
    --columnGap:1.25rem
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap:1.25rem
  }
}
@media screen and (max-width:1025px) {
  .columns.is-variable.is-5-touch {
    --columnGap:1.25rem
  }
}
@media screen and (min-width:1026px) {
  .columns.is-variable.is-5-desktop {
    --columnGap:1.25rem
  }
}
.columns.is-variable.is-6 {
  --columnGap:1.5rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap:1.5rem
  }
}
@media print,screen and (min-width:769px) {
  .columns.is-variable.is-6-tablet {
    --columnGap:1.5rem
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap:1.5rem
  }
}
@media screen and (max-width:1025px) {
  .columns.is-variable.is-6-touch {
    --columnGap:1.5rem
  }
}
@media screen and (min-width:1026px) {
  .columns.is-variable.is-6-desktop {
    --columnGap:1.5rem
  }
}
.columns.is-variable.is-7 {
  --columnGap:1.75rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap:1.75rem
  }
}
@media print,screen and (min-width:769px) {
  .columns.is-variable.is-7-tablet {
    --columnGap:1.75rem
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap:1.75rem
  }
}
@media screen and (max-width:1025px) {
  .columns.is-variable.is-7-touch {
    --columnGap:1.75rem
  }
}
@media screen and (min-width:1026px) {
  .columns.is-variable.is-7-desktop {
    --columnGap:1.75rem
  }
}
.columns.is-variable.is-8 {
  --columnGap:2rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap:2rem
  }
}
@media print,screen and (min-width:769px) {
  .columns.is-variable.is-8-tablet {
    --columnGap:2rem
  }
}
@media screen and (min-width:769px) and (max-width:1025px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap:2rem
  }
}
@media screen and (max-width:1025px) {
  .columns.is-variable.is-8-touch {
    --columnGap:2rem
  }
}
@media screen and (min-width:1026px) {
  .columns.is-variable.is-8-desktop {
    --columnGap:2rem
  }
}
.container {
  margin:0 auto;
  position:relative
}
@media screen and (min-width:1026px) {
  .container {
    max-width:994px;
    width:994px
  }
  .container.is-fluid {
    margin-left:16px;
    margin-right:16px;
    max-width:none;
    width:auto
  }
}
#header .container-iframe {
  background-color:#126786
}
#header .is-iframe-top {
  display:block;
  width:100%;
  margin:auto;
  max-width:1024px
}
@media screen and (min-width:1226px) {
  #header .is-iframe-top {
    max-width:1218px
  }
}
@media screen and (min-width:1920px) {
  #header .is-iframe-top {
    max-width:1470px
  }
}
@media screen and (min-width:2560px) {
  #header .is-iframe-top {
    max-width:1800px
  }
}
@media screen and (min-width:1226px) {
  #header .bck-navbar .container {
    max-width:1180px;
    justify-content:space-around
  }
  #header .bck-navbar .navbar-menu {
    max-width:1226px
  }
}
@media screen and (min-width:1920px) {
  #header .bck-navbar .container {
    max-width:1470px;
    justify-content:space-around
  }
  #header .bck-navbar .navbar-menu {
    max-width:1470px
  }
}
@media screen and (min-width:2560px) {
  #header .bck-navbar .container {
    max-width:1800px;
    justify-content:space-around
  }
  #header .bck-navbar .navbar-menu {
    max-width:1800px
  }
}
.icon {
  position:relative;
  align-items:center;
  display:inline-flex;
  justify-content:center;
  height:auto;
  width:auto
}
.icon.is-small {
  height:1rem;
  width:1rem
}
.icon.is-medium {
  height:2rem;
  width:2rem
}
.icon.is-large {
  height:3rem;
  width:3rem
}
.icon.is-xmedium {
  height:2.5rem;
  width:2.5rem
}
.icon.is-xlarge {
  height:4rem;
  width:4rem
}
.icon.is-white {
  background-color:#fff;
  color:#0a0a0a
}
.icon.is-white.has-circle {
  border-radius:50%
}
.icon.is-black {
  background-color:#0a0a0a;
  color:#fff
}
.icon.is-black.has-circle {
  border-radius:50%
}
.icon.is-primary {
  background-color:#136786;
  color:#fff
}
.icon.is-primary.has-circle {
  border-radius:50%
}
.icon.is-blue {
  background-color:#5c9ab7;
  color:#fff
}
.icon.is-blue.has-circle {
  border-radius:50%
}
.icon.is-link {
  background-color:#136786;
  color:#fff
}
.icon.is-link.has-circle {
  border-radius:50%
}
.icon.is-red-light {
  background-color:#f0001c;
  color:#fff
}
.icon.is-red-light.has-circle {
  border-radius:50%
}
.icon.is-pink-light {
  background-color:#fde8ea;
  color:#0a0a0a
}
.icon.is-pink-light.has-circle {
  border-radius:50%
}
.icon.is-blue-dark {
  background-color:#136786;
  color:#fff
}
.icon.is-blue-dark.has-circle {
  border-radius:50%
}
.icon.is-blue-darker {
  background-color:#043a4e;
  color:#fff
}
.icon.is-blue-darker.has-circle {
  border-radius:50%
}
.icon.is-grey-dove {
  background-color:#666;
  color:#fff
}
.icon.is-grey-dove.has-circle {
  border-radius:50%
}
.image {
  display:block;
  position:relative
}
.image.has-media {
  background-color:#000
}
.image.has-media .icon {
  position:absolute;
  top:50%;
  right:50%;
  -webkit-transform:translate(50%,-50%);
  transform:translate(50%,-50%);
  z-index:10;
  transition:all .2s linear;
  color:#136786
}
.image img {
  display:block;
  height:auto;
  width:100%
}
.image img.is-rounded {
  border-radius:4px
}
.image img.is-opacity {
  opacity:.5
}
.image.is-1by1 .has-ratio,
.image.is-1by1 img,
.image.is-1by2 .has-ratio,
.image.is-1by2 img,
.image.is-1by3 .has-ratio,
.image.is-1by3 img,
.image.is-2by1 .has-ratio,
.image.is-2by1 img,
.image.is-2by3 .has-ratio,
.image.is-2by3 img,
.image.is-3by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by2 .has-ratio,
.image.is-3by2 img,
.image.is-3by4 .has-ratio,
.image.is-3by4 img,
.image.is-3by5 .has-ratio,
.image.is-3by5 img,
.image.is-4by3 .has-ratio,
.image.is-4by3 img,
.image.is-4by5 .has-ratio,
.image.is-4by5 img,
.image.is-5by3 .has-ratio,
.image.is-5by3 img,
.image.is-5by4 .has-ratio,
.image.is-5by4 img,
.image.is-9by16 .has-ratio,
.image.is-9by16 img,
.image.is-16by9 .has-ratio,
.image.is-16by9 img,
.image.is-square .has-ratio,
.image.is-square img {
  height:100%;
  width:100%
}
.image.is-1by1,
.image.is-square {
  padding-top:100%
}
.image.is-5by4 {
  padding-top:80%
}
.image.is-4by3 {
  padding-top:75%
}
.image.is-3by2 {
  padding-top:66.6666%
}
.image.is-5by3 {
  padding-top:60%
}
.image.is-16by9 {
  padding-top:56.25%
}
.image.is-2by1 {
  padding-top:50%
}
.image.is-3by1 {
  padding-top:33.3333%
}
.image.is-4by5 {
  padding-top:125%
}
.image.is-3by4 {
  padding-top:133.3333%
}
.image.is-2by3 {
  padding-top:150%
}
.image.is-3by5 {
  padding-top:166.6666%
}
.image.is-9by16 {
  padding-top:177.7777%
}
.image.is-1by2 {
  padding-top:200%
}
.image.is-1by3 {
  padding-top:300%
}
.image.is-35x35 {
  height:35px;
  width:35px
}
.image.is-150x69 {
  height:69px;
  width:150px
}
.image.is-160x120 {
  height:120px;
  width:160px
}
.image.is-152x100 {
  height:100px;
  width:152px
}
.image.is-118x77 {
  height:77px;
  width:118px
}
.image.is-230x105 {
  height:105px;
  width:230px
}
.image.is-234x132 {
  height:132px;
  width:234px
}
.image.is-480x268 {
  height:268px;
  width:480px
}
.image.is-660x370 {
  height:370px;
  width:660px
}
.image.is-16x16 {
  height:16px;
  width:16px
}
.image.is-24x24 {
  height:24px;
  width:24px
}
.image.is-32x32 {
  height:32px;
  width:32px
}
.image.is-48x48 {
  height:48px;
  width:48px
}
.image.is-64x64 {
  height:64px;
  width:64px
}
.image.is-96x96 {
  height:96px;
  width:96px
}
.image.is-128x128 {
  height:128px;
  width:128px
}
.media {
  align-items:flex-start;
  display:flex;
  text-align:left
}
.media .content:not(:last-child) {
  margin-bottom:.75rem
}
.media .media {
  border-top:1px solid rgba(221,192,192,.5);
  display:flex;
  padding-top:.75rem
}
.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom:.5rem
}
.media .media .media {
  padding-top:.5rem
}
.media .media .media+.media {
  margin-top:.5rem
}
.media+.media {
  margin-top:1rem
}
.media+.media.has-border {
  border-top:1px solid #ddc0c0;
  padding-top:1rem
}
.media.is-large+.media {
  margin-top:1.5rem;
  padding-top:1.5rem
}
.media-bottom,
.media-left,
.media-right {
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:0
}
.media-left {
  margin-right:1rem
}
.media-right {
  margin-left:1rem
}
.media-bottom {
  margin:1rem 0
}
.media-bottom,
.media-footer {
  display:flex;
  justify-content:space-around
}
.media-footer {
  padding:.75rem 0 1.25rem;
  width:100%;
  color:#666;
  background:#fff
}
.media-content {
  flex-basis:auto;
  flex-grow:1;
  flex-shrink:1;
  text-align:left
}
@media screen and (min-width:320px) and (max-width:768px) {
  .media-top {
    margin-bottom:1rem
  }
}
.subtitle,
.title {
  word-break:break-word;
  line-height:1.1;
  color:#0a0a0a;
  position:relative
}
.subtitle a,
.title a {
  color:#0a0a0a
}
.subtitle.titles__content,
.title.titles__content {
  position:relative
}
.subtitle.is--aside .signature,
.title.is--aside .signature {
  color:#0a0a0a
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .subtitle.is--xsmall,
  .title.is--xsmall {
    font-family:"PT Serif";
    font-weight:400;
    font-size:3.2vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .subtitle.is--xsmall,
  .title.is--xsmall {
    font-family:"PT Serif";
    font-size:.75rem;
    font-weight:400
  }
}
.subtitle.is--small,
.title.is--small {
  line-height:1.1875rem;
  padding-right:.3125rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .subtitle.is--small,
  .title.is--small {
    font-family:SolferinoText-Light;
    font-weight:400;
    font-size:4.53333vw
  }
}
@media screen and (min-width:1026px) {
  .subtitle.is--small,
  .title.is--small {
    font-family:SolferinoText-Light;
    font-size:1.0625rem;
    font-weight:400
  }
}
.subtitle.is--small a,
.title.is--small a {
  color:#0a0a0a!important
}
@media screen and (min-width:320px) and (max-width:768px) {
  .subtitle.is--small-less,
  .title.is--small-less {
    font-family:SolferinoText-Light;
    font-weight:300;
    font-size:4.26667vw
  }
}
@media screen and (min-width:1026px) {
  .subtitle.is--small-less,
  .title.is--small-less {
    font-family:SolferinoText-Light;
    font-size:1rem;
    font-weight:300
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .subtitle.is--small,
  .title.is--small {
    line-height:1.13
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .subtitle.is--small,
  .title.is--small {
    font-family:"PT Serif";
    font-weight:400;
    font-size:4.26667vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .subtitle.is--small,
  .title.is--small {
    font-family:"PT Serif";
    font-size:1rem;
    font-weight:400
  }
}
.subtitle.is--smallBold,
.title.is--smallBold {
  line-height:1.1875rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .subtitle.is--smallBold,
  .title.is--smallBold {
    font-family:SolferinoText-Bold;
    font-weight:400;
    font-size:4.53333vw
  }
}
@media screen and (min-width:1026px) {
  .subtitle.is--smallBold,
  .title.is--smallBold {
    font-family:SolferinoText-Bold;
    font-size:1.0625rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .subtitle.is--smallBold,
  .title.is--smallBold {
    line-height:1.17
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .subtitle.is--smallBold,
  .title.is--smallBold {
    font-family:"PT Serif Bold";
    font-weight:400;
    font-size:4.8vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .subtitle.is--smallBold,
  .title.is--smallBold {
    font-family:"PT Serif Bold";
    font-size:1.125rem;
    font-weight:400
  }
}
.subtitle.is--smallReg,
.title.is--smallReg {
  line-height:1.12
}
@media screen and (min-width:320px) and (max-width:768px) {
  .subtitle.is--smallReg,
  .title.is--smallReg {
    font-family:SolferinoText-Regular;
    font-weight:400;
    font-size:4.53333vw
  }
}
@media screen and (min-width:1026px) {
  .subtitle.is--smallReg,
  .title.is--smallReg {
    font-family:SolferinoText-Regular;
    font-size:1.0625rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .subtitle.is--smallReg,
  .title.is--smallReg {
    line-height:1.1
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .subtitle.is--smallReg,
  .title.is--smallReg {
    font-family:"PT Serif";
    font-weight:400;
    font-size:5.6vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .subtitle.is--smallReg,
  .title.is--smallReg {
    font-family:"PT Serif";
    font-size:1.3125rem;
    font-weight:400
  }
}
.subtitle.is--medium,
.title.is--medium {
  line-height:24px
}
@media screen and (min-width:320px) and (max-width:768px) {
  .subtitle.is--medium,
  .title.is--medium {
    font-family:SolferinoText-Regular;
    font-weight:400;
    font-size:5.86667vw
  }
}
@media screen and (min-width:1026px) {
  .subtitle.is--medium,
  .title.is--medium {
    font-family:SolferinoText-Regular;
    font-size:1.375rem;
    font-weight:400
  }
}
.subtitle.is--medium a,
.title.is--medium a {
  color:#0a0a0a!important
}
@media screen and (min-width:320px) and (max-width:768px) {
  .subtitle.is--medium-2,
  .title.is--medium-2 {
    font-family:SolferinoText-Regular;
    font-weight:400;
    font-size:6.4vw
  }
}
@media screen and (min-width:1026px) {
  .subtitle.is--medium-2,
  .title.is--medium-2 {
    font-family:SolferinoText-Regular;
    font-size:1.5rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .subtitle.is--medium-2,
  .title.is--medium-2 {
    line-height:1.1
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .subtitle.is--medium-2,
  .title.is--medium-2 {
    font-family:"PT Serif Bold";
    font-weight:400;
    font-size:5.6vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .subtitle.is--medium-2,
  .title.is--medium-2 {
    font-family:"PT Serif Bold";
    font-size:1.3125rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .subtitle.is--large,
  .title.is--large {
    line-height:1.07
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .subtitle.is--large,
  .title.is--large {
    font-family:"PT Serif";
    font-weight:400;
    font-size:8vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .subtitle.is--large,
  .title.is--large {
    font-family:"PT Serif";
    font-size:1.875rem;
    font-weight:400
  }
}
.subtitle.is--number,
.title.is--number {
  margin-bottom:15px;
  margin-top:-10px
}
@media screen and (min-width:320px) and (max-width:768px) {
  .subtitle.is--number,
  .title.is--number {
    font-family:SolferinoText-Bold;
    font-weight:400;
    font-size:17.86667vw
  }
}
@media screen and (min-width:1026px) {
  .subtitle.is--number,
  .title.is--number {
    font-family:SolferinoText-Bold;
    font-size:4.1875rem;
    font-weight:400
  }
}
.subtitle.is--number a,
.title.is--number a {
  color:#136786
}
@media screen and (min-width:320px) and (max-width:768px) {
  .subtitle.is--number,
  .title.is--number {
    margin-top:0
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .subtitle.is--number,
  .title.is--number {
    font-family:"PT Serif Bold";
    font-weight:400;
    font-size:15.46667vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .subtitle.is--number,
  .title.is--number {
    font-family:"PT Serif Bold";
    font-size:3.625rem;
    font-weight:400
  }
}
.overtitle {
  color:#136786;
  display:flex;
  padding:.625rem 0;
  text-transform:uppercase
}
@media screen and (min-width:320px) and (max-width:768px) {
  .overtitle {
    font-family:BreraCondensed-Regular;
    font-weight:400;
    font-size:2.93333vw
  }
}
@media screen and (min-width:1026px) {
  .overtitle {
    font-family:BreraCondensed-Regular;
    font-size:.6875rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .overtitle {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:3.46667vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .overtitle {
    font-family:PragatiNarrow-Regular;
    font-size:.8125rem;
    font-weight:400
  }
}
.overtitle.has--pd-top {
  padding-bottom:0;
  padding-top:10px
}
.overtitle.has--pd-bottom {
  padding-bottom:10px;
  padding-top:0
}
.overtitle.is--extra-bold {
  font-weight:900
}
.overtitle i {
  margin-right:5px
}
.signature {
  color:#b5b5b5;
  padding:.625rem 0
}
@media screen and (min-width:320px) and (max-width:768px) {
  .signature {
    font-family:BreraCondensed-Regular;
    font-weight:400;
    font-size:3.46667vw
  }
}
@media screen and (min-width:1026px) {
  .signature {
    font-family:BreraCondensed-Regular;
    font-size:.8125rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .signature {
    color:grey;
    letter-spacing:.3px;
    line-height:1.13
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .signature {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:4.26667vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .signature {
    font-family:PragatiNarrow-Regular;
    font-size:1rem;
    font-weight:400
  }
}
.signature strong {
  color:#0a0a0a
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .signature strong {
    font-family:PragatiNarrow-Bold;
    font-weight:400;
    font-size:4.26667vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .signature strong {
    font-family:PragatiNarrow-Bold;
    font-size:1rem;
    font-weight:400
  }
}
.signature.has--pd-top {
  padding-bottom:0;
  padding-top:10px
}
.signature.has--pd-bottom {
  padding-bottom:10px;
  padding-top:0
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .signature.is--small strong {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:4vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .signature.is--small strong {
    font-family:PragatiNarrow-Regular;
    font-size:.9375rem;
    font-weight:400
  }
}
.box {
  width:100%;
  border-radius:4px;
  box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);
  color:#0a0a0a;
  padding:1.0625rem
}
.box:focus,
.box:hover {
  box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px #136786
}
.box:active {
  box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #136786
}
.box.has-aside {
  width:calc(100% - 35px)
}
.card {
  background-color:#fff;
  color:#fff;
  max-width:100%;
  position:relative
}
.card.has-box {
  background:#ecf5f8;
  padding:.625rem;
  min-height:12.375rem
}
.card-header {
  background-color:transparent;
  align-items:stretch;
  box-shadow:0 1px 2px rgba(10,10,10,.1);
  display:flex
}
.card-header-title {
  align-items:center;
  color:#fff;
  display:flex;
  flex-grow:1;
  font-weight:700;
  padding:.75rem
}
.card-header-icon,
.card-header-title.is-centered {
  justify-content:center
}
.card-header-icon {
  align-items:center;
  cursor:pointer;
  display:flex;
  padding:.75rem
}
.card-image {
  display:block;
  position:relative
}
.card-footer {
  background-color:transparent;
  border-top:1px solid #136786;
  align-items:stretch;
  display:flex
}
.card-footer-item {
  align-items:center;
  display:flex;
  flex-basis:0;
  flex-grow:1;
  flex-shrink:0;
  justify-content:center;
  padding:.75rem
}
.card-footer-item:not(:last-child) {
  border-right:1px solid #136786
}
.card .media:not(:last-child) {
  margin-bottom:.75rem
}
.content li+li {
  margin-top:.25rem
}
.content p {
  line-height:1.5rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .content p {
    font-family:SolferinoText-Regular;
    font-weight:400;
    font-size:4.8vw
  }
}
@media screen and (min-width:1026px) {
  .content p {
    font-family:SolferinoText-Regular;
    font-size:1.125rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .content p {
    line-height:1.3
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .content p {
    font-family:"PT Serif";
    font-weight:400;
    font-size:5.33333vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .content p {
    font-family:"PT Serif";
    font-size:1.25rem;
    font-weight:400
  }
}
.content p a {
  color:#136786!important
}
.content p.has-first-letter {
  margin-top:2.125rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .content p.has-first-letter {
    margin-top:0
  }
}
.content p.has-first-letter:first-letter {
  float:left;
  margin:.3125rem .3125rem -.625rem 0;
  color:#242424;
  line-height:.68
}
@media screen and (min-width:320px) and (max-width:768px) {
  .content p.has-first-letter:first-letter {
    font-family:BreraCondensed-semibold;
    font-weight:400;
    font-size:13.86667vw
  }
}
@media screen and (min-width:1026px) {
  .content p.has-first-letter:first-letter {
    font-family:BreraCondensed-semibold;
    font-size:3.25rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .content p.has-first-letter:first-letter {
    font-family:PragatiNarrow-Bold;
    font-weight:400;
    font-size:17.33333vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .content p.has-first-letter:first-letter {
    font-family:PragatiNarrow-Bold;
    font-size:4.0625rem;
    font-weight:400
  }
}
.content p:not(:last-child) {
  margin-bottom:.6875rem
}
.content p+h4 {
  margin-top:3.125rem
}
.content p+h6 {
  margin-top:2.125rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .content p.bck-copyright {
    font-family:BreraCondensed-Regular;
    font-weight:400;
    font-size:3.73333vw
  }
}
@media screen and (min-width:1026px) {
  .content p.bck-copyright {
    font-family:BreraCondensed-Regular;
    font-size:.875rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:320px) and (max-width:768px) {
  .content p.bck-copyright {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:3.73333vw
  }
}
@media screen and (min-width:320px) and (max-width:768px) and (min-width:1026px) {
  .content p.bck-copyright {
    font-family:PragatiNarrow-Regular;
    font-size:.875rem;
    font-weight:400
  }
}
.content a {
  font-weight:700;
  color:#136786
}
.content span.bold {
  font-weight:700;
  display:block
}
.content blockquote:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child),
.content ul:not(:last-child) {
  margin-bottom:1rem
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  font-family:BreraCondensed-Heavy;
  color:#136786
}
.content h1 {
  font-size:3.375rem;
  margin-bottom:.5rem
}
.content h1:not(:first-child) {
  margin-top:1rem
}
.content h2 {
  font-size:2.625rem;
  line-height:1.27;
  margin-bottom:.5625rem
}
.content h2.is-subtitle {
  font-size:1.375rem
}
.content h2:not(:first-child) {
  margin-top:1.125rem
}
.content h3 {
  font-size:1.625rem;
  margin-bottom:.625rem
}
.content h3:not(:first-child) {
  margin-top:1.3125rem
}
.content h4 {
  font-size:1.5rem;
  margin-bottom:.75rem
}
.content h5 {
  font-size:1.25rem;
  margin-bottom:.875rem
}
.content .chapter-title {
  font-size:1.125rem;
  margin-bottom:.5rem;
  font-weight:700
}
@media screen and (min-width:320px) and (max-width:768px) {
  .content .chapter-title {
    font-size:1.375rem
  }
}
.content h6 {
  font-size:1rem;
  margin-bottom:.5rem
}
.content blockquote {
  background-color:#fff;
  border-left:4px solid;
  padding:1.25rem 1.5rem
}
.content ol {
  list-style-position:outside;
  margin-left:2rem;
  margin-top:1rem
}
.content ol:not([type]) {
  list-style-type:decimal
}
.content ul {
  list-style:disc outside;
  margin-left:2rem;
  margin-top:1rem
}
.content ul ul {
  list-style-type:circle;
  margin-top:.5rem
}
.content ul ul ul {
  list-style-type:square
}
.content dd,
.content figure {
  margin-left:2rem
}
.content figure {
  margin-right:2rem;
  text-align:center
}
.content figure:not(:first-child) {
  margin-top:2rem
}
.content figure:not(:last-child) {
  margin-bottom:2rem
}
.content figure img {
  display:inline-block
}
.content figure figcaption {
  font-family:BreraCondensed-Regular;
  font-size:.75rem;
  line-height:1rem;
  letter-spacing:.025rem;
  padding:.625rem
}
.content figure.media-full img {
  width:100%
}
.content figure.media-full figcaption {
  background-color:#f6f8f9;
  margin-top:-.375rem
}
.content figure.media-in {
  text-align:left;
  padding-top:0;
  padding-left:0;
  padding-right:1.25rem
}
.content figure.media-in img {
  width:100%
}
.content figure.media-in figcaption {
  background-color:#f6f8f9;
  margin-top:-.375rem;
  text-align:center
}
@media screen and (min-width:320px) and (max-width:768px) {
  .content figure.media-full {
    margin:0 auto
  }
  .content figure.media-in {
    padding-right:0;
    float:none!important;
    margin:0 auto!important
  }
  .content figure figcaption {
    font-family:"PT Serif";
    font-weight:400;
    font-style:italic
  }
}
.content pre {
  -webkit-overflow-scrolling:touch;
  overflow-x:auto;
  padding:1.25rem 1.5rem;
  white-space:pre;
  word-wrap:normal
}
.content time {
  color:#7a7a7a
}
@media screen and (min-width:320px) and (max-width:768px) {
  .content time {
    font-family:BreraCondensed-Regular;
    font-weight:400;
    font-size:5.06667vw
  }
}
@media screen and (min-width:1026px) {
  .content time {
    font-family:BreraCondensed-Regular;
    font-size:1.1875rem;
    font-weight:400
  }
}
.content time:not(:last-child) {
  margin-bottom:1.25rem
}
.content sub,
.content sup {
  font-size:75%
}
.content table {
  width:100%
}
.content table td,
.content table th {
  border:solid;
  border-width:0 0 .0625rem;
  padding:.5rem .75rem;
  vertical-align:top
}
.content table th {
  color:#0a0a0a;
  text-align:left
}
.content table thead td,
.content table thead th {
  border-width:0 0 .125rem;
  color:#0a0a0a
}
.content table tfoot td,
.content table tfoot th {
  border-width:.125rem 0 0;
  color:#0a0a0a
}
.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width:0
}
.bck-social-nav,
.bck-social-nav-group {
  position:relative
}
.bck-social-nav.is-radius,
.is-radius.bck-social-nav-group {
  height:40px;
  border:1px solid #d8e5eb;
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px
}
.bck-social-nav-group .is-float-rad,
.bck-social-nav .is-float-rad {
  position:absolute;
  top:-8px;
  left:-10px;
  width:130px;
  height:36px;
  border-radius:20px;
  border:1px solid #d8e5eb
}
.bck-social-nav-group .has-share,
.bck-social-nav .has-share {
  padding:0;
  border:none;
  display:block;
  color:#5c9ab7;
  height:20px;
  width:20px
}
.bck-social-nav-group .has-share>.icon,
.bck-social-nav .has-share>.icon {
  width:auto;
  height:auto
}
.bck-social-nav-group .social_bar.is-vertical,
.bck-social-nav-group .social_bar_new.is-vertical,
.bck-social-nav .social_bar.is-vertical,
.bck-social-nav .social_bar_new.is-vertical {
  position:absolute;
  width:100%
}
.bck-social-nav-group .social_bar.is-vertical .social-item,
.bck-social-nav-group .social_bar_new.is-vertical .social-item,
.bck-social-nav .social_bar.is-vertical .social-item,
.bck-social-nav .social_bar_new.is-vertical .social-item {
  position:relative;
  color:#fff;
  cursor:pointer;
  display:block;
  z-index:2
}
.bck-social-nav-group .social_bar.is-vertical .social-item i,
.bck-social-nav-group .social_bar_new.is-vertical .social-item i,
.bck-social-nav .social_bar.is-vertical .social-item i,
.bck-social-nav .social_bar_new.is-vertical .social-item i {
  z-index:1
}
.bck-social-nav-group .social_bar.is-vertical .social-item:not(:first-child),
.bck-social-nav-group .social_bar_new.is-vertical .social-item:not(:first-child),
.bck-social-nav .social_bar.is-vertical .social-item:not(:first-child),
.bck-social-nav .social_bar_new.is-vertical .social-item:not(:first-child) {
  margin-top:.625rem
}
.bck-social-nav-group .social_bar.is-horizontal,
.bck-social-nav-group .social_bar_new.is-horizontal,
.bck-social-nav .social_bar.is-horizontal,
.bck-social-nav .social_bar_new.is-horizontal {
  margin-top:1.5rem;
  margin-bottom:2.1875rem;
  display:flex;
  flex-direction:row;
  justify-content:space-between
}
.bck-social-nav-group .social_bar.is-events,
.bck-social-nav-group .social_bar_new.is-events,
.bck-social-nav .social_bar.is-events,
.bck-social-nav .social_bar_new.is-events {
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%
}
.bck-social-nav-group .social_bar.is-events.is-right,
.bck-social-nav-group .social_bar_new.is-events.is-right,
.bck-social-nav .social_bar.is-events.is-right,
.bck-social-nav .social_bar_new.is-events.is-right {
  justify-content:flex-end
}
.bck-social-nav-group .social_bar.is-events .social-item,
.bck-social-nav-group .social_bar_new.is-events .social-item,
.bck-social-nav .social_bar.is-events .social-item,
.bck-social-nav .social_bar_new.is-events .social-item {
  margin:0 .625rem;
  color:#5c9ab7;
  cursor:pointer;
  position:relative;
  height:20px
}
.bck-social-nav-group .shareAmount,
.bck-social-nav-group .totalShare,
.bck-social-nav .shareAmount,
.bck-social-nav .totalShare {
  text-align:center;
  color:#136786
}
.bck-navbar-megamenu {
  position:fixed;
  top:280px;
  z-index:10;
  height:calc(100vh - 280px);
  width:100%;
  background:#576071;
  font-size:1rem;
  overflow:scroll
}
.bck-navbar-megamenu.bck-navbar-megamenu-fixed {
  top:50px!important;
  height:calc(100vh - 50px)!important
}
.bck-navbar-megamenu.bck-navbar-megamenu-fixed-topleft {
  top:188px!important;
  height:calc(100vh - 188px)!important
}
.bck-navbar-megamenu ul {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:start;
  font-weight:700;
  font-family:PragatiNarrow-Regular
}
.bck-navbar-megamenu ul .search {
  width:100%
}
.bck-navbar-megamenu ul .search input {
  width:100%;
  height:50px;
  border:none;
  font-family:PragatiNarrow-Regular;
  font-size:1.125rem
}
.bck-navbar-megamenu ul .search input::-webkit-input-placeholder {
  letter-spacing:.7px;
  line-height:1.11;
  padding-left:1.1875rem;
  color:#a6a6a6
}
.bck-navbar-megamenu ul .search input::-ms-input-placeholder {
  letter-spacing:.7px;
  line-height:1.11;
  padding-left:1.1875rem;
  color:#a6a6a6
}
.bck-navbar-megamenu ul .search input::placeholder {
  letter-spacing:.7px;
  line-height:1.11;
  padding-left:1.1875rem;
  color:#a6a6a6
}
.bck-navbar-megamenu ul .search input:focus {
  outline:none
}
.bck-navbar-megamenu ul li:not(.search) {
  display:block;
  position:relative;
  height:50px;
  width:100%;
  line-height:50px;
  background:#ecf5f8;
  border-bottom:.0625rem solid #fff
}
.bck-navbar-megamenu ul li:not(.search) a {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  line-height:1.13;
  letter-spacing:.6px;
  color:#136786;
  padding:0 1rem;
  height:50px;
  text-transform:uppercase
}
.bck-navbar-megamenu ul li:not(.search) a.is-active {
  background-color:rgba(93,155,184,.3)
}
.bck-navbar-megamenu ul li:not(.search)>ul:not(.opened) {
  visibility:hidden;
  opacity:0;
  transition:all .5s;
  height:auto
}
.bck-navbar-megamenu ul li:not(.search).opened {
  height:auto
}
.bck-navbar-megamenu ul li:not(.search).opened>ul {
  visibility:visible;
  opacity:1
}
.bck-navbar-megamenu ul li:not(.search).opened>ul li a {
  background-color:#fff;
  border-bottom:.0625rem solid #f4f4f4;
  text-transform:capitalize;
  padding:0 1.875rem;
  height:50px
}
body.type-articolo .bck-navbar-megamenu {
  top:240px;
  height:calc(100vh - 240px)
}
.bck-navbar {
  position:relative;
  background-color:#5c9ab7
}
.bck-navbar.is-fixed-top {
  position:fixed;
  top:0;
  z-index:30;
  width:inherit;
  width:100%;
  -webkit-animation:slide-down .7s;
  animation:slide-down .7s
}
.bck-navbar.is-fixed-top .is-primary {
  background-color:#5c9ab7
}
.bck-navbar .navbar.is-primary {
  height:50px
}
.bck-navbar .navbar.is-primary .navbar-items {
  height:50px;
  display:flex;
  flex-direction:row;
  align-items:center
}
.bck-navbar .navbar.is-primary .navbar-items span {
  color:#fff;
  margin-left:1rem
}
.bck-navbar .navbar.is-primary .navbar-items .navbar-brand {
  width:170px;
  height:26.7px;
  margin:0 17%
}
.bck-navbar .navbar.is-secondary {
  height:50px;
  background:#ecf5f8;
  border-bottom:.0625rem solid rgba(19,103,134,.22)
}
.bck-navbar .navbar.is-secondary .navbar-items .buttons {
  display:flex;
  justify-content:center;
  height:50px
}
.bck-navbar .navbar.is-secondary .navbar-items .buttons .button {
  margin:0;
  width:140px;
  height:30px;
  border-radius:0;
  line-height:1
}
.bck-navbar .navbar.is-secondary .navbar-items .buttons .button.is-white {
  color:#043c50;
  text-transform:uppercase;
  letter-spacing:.6px
}
.bck-navbar .navbar.is-secondary .navbar-items .buttons .button.is-white span {
  text-transform:uppercase;
  font-size:.75rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-navbar .navbar.is-secondary .navbar-items .buttons .button.is-white span {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:3.2vw
  }
}
@media screen and (min-width:1026px) {
  .bck-navbar .navbar.is-secondary .navbar-items .buttons .button.is-white span {
    font-family:PragatiNarrow-Regular;
    font-size:.75rem;
    font-weight:400
  }
}
.bck-navbar .navbar.is-secondary .navbar-items .buttons .button.is-white small {
  text-transform:lowercase;
  font-size:.625rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-navbar .navbar.is-secondary .navbar-items .buttons .button.is-white small {
    font-family:PragatiNarrow-Regular;
    font-weight:900;
    font-size:3.2vw
  }
}
@media screen and (min-width:1026px) {
  .bck-navbar .navbar.is-secondary .navbar-items .buttons .button.is-white small {
    font-family:PragatiNarrow-Regular;
    font-size:.75rem;
    font-weight:900
  }
}
.bck-navbar .navbar.is-secondary .navbar-items .buttons .button.is-blue-darker {
  text-transform:uppercase;
  margin-left:2.375rem;
  font-size:.75rem;
  padding-top:.4375rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-navbar .navbar.is-secondary .navbar-items .buttons .button.is-blue-darker {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:3.2vw
  }
}
@media screen and (min-width:1026px) {
  .bck-navbar .navbar.is-secondary .navbar-items .buttons .button.is-blue-darker {
    font-family:PragatiNarrow-Regular;
    font-size:.75rem;
    font-weight:400
  }
}
.bck-navbar .navbar.is-tertiary {
  height:50px;
  background:#fff;
  border-bottom:.0625rem solid rgba(19,103,134,.22)
}
.bck-navbar .navbar.is-tertiary .navbar-items {
  display:flex;
  align-items:center;
  height:100%
}
.bck-navbar .navbar.is-tertiary .navbar-items .title-section {
  font-family:PragatiNarrow-Regular;
  font-size:1rem;
  margin-left:1rem;
  font-weight:700;
  color:#136786;
  letter-spacing:.6px;
  line-height:1.13
}
.bck-navbar .navbar.is-tertiary .navbar-items .title-section.is-active {
  color:#0a0a0a
}
.bck-adv {
  background:#f5f5f5
}
.bck-adv .adv__content {
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center
}
.bck-adv .adv__content.is-small {
  height:70px
}
.bck-adv .adv__content .adv.is-320x50 {
  width:320px;
  height:50px;
  background:#136786
}
.bck-adv .adv__content .adv.is-320x372 {
  width:320px;
  height:372px;
  background:#136786
}
.bck-adv.is-outlined .adv__content {
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:.625rem 0
}
.bck-adv.is-outlined .adv__content .adv {
  width:300px;
  height:250px;
  background:#136786
}
body.type-articolo #rcsad_Bottom1 {
  width:100%;
  aspect-ratio:1/1
}
.fb-embed-video {
  position:relative;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden
}
.fb-embed-video iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.fb-embed-post iframe {
  width:100%
}
.yt-embed-video {
  position:relative;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden
}
.yt-embed-video iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.bck-card {
  background-color:#5c9ab7;
  margin-top:1.25rem;
  margin-bottom:1.25rem
}
.bck-card i {
  padding:1.25rem 0 1.25rem 1rem;
  color:#fff
}
.bck-card .icon {
  display:flex;
  justify-content:space-between
}
.bck-card .icon a {
  padding-right:.625rem
}
.bck-card .card-image .playBox {
  display:none
}
.bck-card .card-image .playBox:before {
  content:"";
  background:url(../assets/playBox.svg) no-repeat 5px 0;
  position:absolute;
  left:10px;
  bottom:10px;
  height:32px;
  width:37px
}
.bck-card .card-header.is-margin {
  margin:.75rem 1.25rem;
  box-shadow:none
}
.bck-card .card-header h1 {
  padding:.75rem 1rem 1.25rem;
  font-family:"PT Serif";
  font-size:1.125rem;
  color:#fff;
  line-height:1.17
}
.bck-card .card-header h1 a,
.bck-card .card-header h1.is-white {
  color:#fff
}
.bck-card .card-header h3 {
  font-size:.875rem;
  font-family:PragatiNarrow-Regular;
  text-transform:uppercase;
  line-height:1.14;
  letter-spacing:.8px;
  font-weight:700;
  color:#136786
}
.bck-card .card-header h3.is-white {
  color:#fff
}
.bck-tiles-tags ul {
  color:#136786;
  letter-spacing:.03125rem;
  line-height:1.17
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-tiles-tags ul {
    font-family:PragatiNarrow-Regular;
    font-weight:900;
    font-size:3.2vw
  }
}
@media screen and (min-width:1026px) {
  .bck-tiles-tags ul {
    font-family:PragatiNarrow-Regular;
    font-size:.75rem;
    font-weight:900
  }
}
.bck-tiles-tags ul li {
  border-bottom:.125rem solid #c4d8e1;
  padding-bottom:.125rem;
  margin:0 1rem
}
.bck-tiles-tags ul li:first-child {
  margin-left:0
}
.bck-titles-head-article-sign .overtitle,
.bck-titles-head-article .overtitle {
  text-transform:uppercase;
  color:#136786;
  letter-spacing:.4px;
  padding-top:0
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-titles-head-article-sign .overtitle,
  .bck-titles-head-article .overtitle {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:3.73333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-titles-head-article-sign .overtitle,
  .bck-titles-head-article .overtitle {
    font-family:PragatiNarrow-Regular;
    font-size:.875rem;
    font-weight:400
  }
}
.bck-titles-head-article-sign .title,
.bck-titles-head-article .title {
  line-height:1.07;
  color:#0a0a0a
}
.bck-titles-head-article-sign .title.is--large,
.bck-titles-head-article .title.is--large {
  margin-bottom:.875rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-titles-head-article-sign .title.is--large,
  .bck-titles-head-article .title.is--large {
    font-family:"PT Serif";
    font-weight:400;
    font-size:8vw
  }
}
@media screen and (min-width:1026px) {
  .bck-titles-head-article-sign .title.is--large,
  .bck-titles-head-article .title.is--large {
    font-family:"PT Serif";
    font-size:1.875rem;
    font-weight:400
  }
}
.bck-titles-head-article-sign .article-date,
.bck-titles-head-article-sign .signature-bck,
.bck-titles-head-article .article-date,
.bck-titles-head-article .signature-bck {
  letter-spacing:.2px;
  color:grey
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-titles-head-article-sign .article-date,
  .bck-titles-head-article-sign .signature-bck,
  .bck-titles-head-article .article-date,
  .bck-titles-head-article .signature-bck {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:4.26667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-titles-head-article-sign .article-date,
  .bck-titles-head-article-sign .signature-bck,
  .bck-titles-head-article .article-date,
  .bck-titles-head-article .signature-bck {
    font-family:PragatiNarrow-Regular;
    font-size:1rem;
    font-weight:400
  }
}
.bck-titles-head-article-sign .signature,
.bck-titles-head-article .signature {
  letter-spacing:.2px;
  color:#0a0a0a
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-titles-head-article-sign .signature,
  .bck-titles-head-article .signature {
    font-family:PragatiNarrow-Bold;
    font-weight:400;
    font-size:4.53333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-titles-head-article-sign .signature,
  .bck-titles-head-article .signature {
    font-family:PragatiNarrow-Bold;
    font-size:1.0625rem;
    font-weight:400
  }
}
.bck-titles-head-article-sign {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  align-content:center;
  position:relative
}
.bck-titles-head-article-sign:before {
  position:absolute;
  font-size:3.25rem;
  color:rgba(92,154,183,.2);
  top:-11px;
  right:0
}
.bck-titles-head-article-sign .overtitle {
  margin-top:1.375rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-titles-head-article-sign .overtitle {
    font-family:"PT Serif Bold";
    font-weight:400;
    font-size:4.26667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-titles-head-article-sign .overtitle {
    font-family:"PT Serif Bold";
    font-size:1rem;
    font-weight:400
  }
}
.bck-titles-head-article-sign .title {
  text-transform:uppercase;
  text-align:center
}
.bck-titles-head-article-sign .signature-bck {
  display:inline-flex;
  flex-direction:column;
  align-items:center
}
.bck-titles-head-article-sign .signature-bck .signature {
  padding:0
}
.bck-titles-head-article-sign .signature-bck .article-date {
  margin-top:.75rem
}
.bck-titles-head-article-sign .titles-head-article__content,
.bck-titles-head-article .titles-head-article__content {
  margin:.9375rem 0
}
.bck-titles-head-article-paragraph p {
  line-height:1.17;
  margin:.875rem 0;
  color:#0a0a0a
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-titles-head-article-paragraph p {
    font-family:"PT Serif";
    font-weight:400;
    font-size:4.8vw
  }
}
@media screen and (min-width:1026px) {
  .bck-titles-head-article-paragraph p {
    font-family:"PT Serif";
    font-size:1.125rem;
    font-weight:400
  }
}
.bck-media .media__video {
  margin-bottom:1.875rem
}
.bck-media .media__video .description {
  line-height:1.11;
  margin:1.125rem 1rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-media .media__video .description {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:5.06667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-media .media__video .description {
    font-family:PragatiNarrow-Regular;
    font-size:1.1875rem;
    font-weight:400
  }
}
.bck-media-most-read {
  position:relative;
  background-color:#ecf5f8;
  padding:1.25rem 0;
  border-top:.0625rem solid #136786
}
.bck-media-most-read.bck-media-most-read__article {
  padding:0;
  background-color:#f5f5f5;
  opacity:.88
}
.bck-media-most-read.bck-media-most-read__article .bck-media-most-read__content__section {
  border-bottom:.0625rem solid #5c9ab7
}
.bck-media-most-read.bck-media-most-read__article .bck-media-most-read__content__section:last-child {
  border:0
}
.bck-media-most-read.bck-media-most-read__article .bck-media-most-read__content__section .media-most-read__content__section {
  padding:1rem
}
.bck-media-most-read:before {
  content:"";
  display:block;
  position:absolute;
  width:100%;
  top:0;
  left:0;
  border-top:.375rem solid rgba(92,154,183,.11)
}
.bck-media-most-read.has--offset-negative {
  margin-left:-88px
}
.bck-media-most-read .overtitle {
  letter-spacing:.4px;
  line-height:1.13;
  text-transform:uppercase;
  color:#136786;
  padding:20px 0 0 15px
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-media-most-read .overtitle {
    font-family:PragatiNarrow-Bold;
    font-weight:400;
    font-size:4vw
  }
}
@media screen and (min-width:1026px) {
  .bck-media-most-read .overtitle {
    font-family:PragatiNarrow-Bold;
    font-size:.9375rem;
    font-weight:400
  }
}
.bck-media-most-read .title {
  line-height:1.11;
  color:#0a0a0a
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-media-most-read .title {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:4.8vw
  }
}
@media screen and (min-width:1026px) {
  .bck-media-most-read .title {
    font-family:PragatiNarrow-Regular;
    font-size:1.125rem;
    font-weight:400
  }
}
.bck-media-most-read .title.is--medium {
  line-height:1.09
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-media-most-read .title.is--medium {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:5.86667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-media-most-read .title.is--medium {
    font-family:PragatiNarrow-Regular;
    font-size:1.375rem;
    font-weight:400
  }
}
.bck-media-most-read .title.is--big {
  line-height:1.14
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-media-most-read .title.is--big {
    font-family:"PT Serif";
    font-weight:400;
    font-size:7.46667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-media-most-read .title.is--big {
    font-family:"PT Serif";
    font-size:1.75rem;
    font-weight:400
  }
}
.bck-media-most-read .title.is--small {
  letter-spacing:.2px;
  text-transform:uppercase;
  color:#136786
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-media-most-read .title.is--small {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:3.46667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-media-most-read .title.is--small {
    font-family:PragatiNarrow-Regular;
    font-size:.8125rem;
    font-weight:400
  }
}
.bck-media-most-read__header {
  padding:0 1rem;
  margin-bottom:.75rem
}
.bck-media-most-read__header i {
  position:relative
}
.bck-media-most-read__header i:before {
  position:absolute;
  top:-20px;
  left:-28px;
  font-size:2.1875rem;
  color:rgba(92,154,183,.11)
}
.bck-media-most-read__content .left-side {
  padding:0 2rem 1rem 1rem
}
.bck-media-most-read__content .right-side {
  padding:.625rem 1rem;
  border-top:.0625rem solid rgba(92,154,183,.35)
}
.bck-media-most-read__content--element-title {
  padding:.625rem 0;
  border-bottom:2px solid rgba(92,154,183,.11)
}
.bck-media-most-read__content--element-title:first-child {
  padding:0 0 .625rem
}
.bck-media-most-read__content--element-title:last-child {
  padding:.625rem 0 0;
  border:none
}
.bck-media-list {
  padding:1rem 0 1.3125rem;
  border-top:.0625rem solid rgba(19,103,134,.31);
  border-bottom:.0625rem solid #136786
}
.bck-media-list .media-top {
  width:100%
}
.bck-media-list .media-content {
  margin:auto
}
.bck-media-list .media-right {
  align-self:center
}
.bck-media-list.is--paddingless-left {
  padding-left:0
}
.bck-media-list.has--border-top-medium {
  border-top:.1875rem solid #0a5975
}
.bck-media-list .copyright {
  margin-top:.625rem
}
.bck-media-list-group .media-list-group__header {
  border-top:1px solid #136786;
  box-shadow:inset 0 .1875rem 0 0 #ecf5f8;
  padding:.6875rem 1rem 0
}
.bck-media-list-group .media-list-group__header.has--pd-large-hero {
  padding:25px 0
}
.bck-media-list-group .media-list-group__header .title {
  line-height:1.13;
  letter-spacing:.4px;
  color:#136786;
  text-transform:uppercase
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-media-list-group .media-list-group__header .title {
    font-family:PragatiNarrow-Bold;
    font-weight:400;
    font-size:4vw
  }
}
@media screen and (min-width:1026px) {
  .bck-media-list-group .media-list-group__header .title {
    font-family:PragatiNarrow-Bold;
    font-size:.9375rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-media-list-group .media-list-group__header .title.is--large-reg {
    font-family:"PT Serif";
    font-weight:400;
    font-size:6.4vw
  }
}
@media screen and (min-width:1026px) {
  .bck-media-list-group .media-list-group__header .title.is--large-reg {
    font-family:"PT Serif";
    font-size:1.5rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-media-list-group .media-list-group__header .title.is--medium-reg {
    font-family:"PT Serif";
    font-weight:400;
    font-size:4.8vw
  }
}
@media screen and (min-width:1026px) {
  .bck-media-list-group .media-list-group__header .title.is--medium-reg {
    font-family:"PT Serif";
    font-size:1.125rem;
    font-weight:400
  }
}
.bck-media-list-group .media-list-group__header .icon {
  position:relative;
  cursor:pointer
}
.bck-media-list-group .media-list-group__header .icon i {
  font-size:.625rem;
  color:#136786
}
.bck-media-list-group .media-list-group__header .icon i:after {
  display:block;
  content:"";
  position:absolute;
  width:21px;
  height:21px;
  border:.0625rem solid #136786;
  border-radius:100%
}
.bck-media-list-group .media-list-group__content.is--borderless>.bck-media-list:first-of-type {
  border-top:0
}
.bck-media-list-group .media-list-group__content .bck-media-list {
  padding-left:0
}
.bck-media-list-group .media-list-group__content .bck-single-art:not(.single-art__video-events) {
  margin-bottom:0;
  border-bottom:.0625rem solid rgba(19,103,134,.22)
}
.bck-media-list-group .media-list-group__content .bck-single-art:not(.single-art__video-events) .single-art__content {
  padding:0 1rem
}
.bck-media-list-group .media-list-group__content .single-art__video-events {
  margin-bottom:40px
}
.bck-media-list-group.bck-media-list-group-argument .bck-media-list {
  padding:1.25rem 1rem 1.5rem;
  margin-bottom:0;
  border-bottom:none
}
.bck-media-list-group.bck-media-list-group-argument .title {
  margin-bottom:.625rem;
  line-height:1.1;
  letter-spacing:normal;
  color:#242424
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-media-list-group.bck-media-list-group-argument .title {
    font-family:"PT Serif Bold";
    font-weight:400;
    font-size:5.6vw
  }
}
@media screen and (min-width:1026px) {
  .bck-media-list-group.bck-media-list-group-argument .title {
    font-family:"PT Serif Bold";
    font-size:1.3125rem;
    font-weight:400
  }
}
.bck-media-list-group.bck-media-list-group-argument p {
  line-height:1.31;
  letter-spacing:normal;
  color:#242424
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-media-list-group.bck-media-list-group-argument p {
    font-family:"PT Serif";
    font-weight:400;
    font-size:4.26667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-media-list-group.bck-media-list-group-argument p {
    font-family:"PT Serif";
    font-size:1rem;
    font-weight:400
  }
}
.off-main .bck-media-list-group .media-list-group__header {
  border-top:none;
  padding:1.75rem 0 1.5625rem;
  box-shadow:inset 0 .3125rem 0 0 #ecf5f8
}
.bck-related,
.c-modulo-contesto {
  position:relative
}
.bck-related.is--break a,
.c-modulo-contesto.is--break a {
  display:flex;
  align-items:center;
  color:#5c9ab7
}
.bck-related.is--break a:before,
.c-modulo-contesto.is--break a:before {
  content:"";
  display:inline-block;
  width:.4375rem;
  height:.4375rem;
  margin-right:.6rem;
  background-color:#5c9ab7;
  flex-shrink:0
}
.bck-related>h3,
.c-modulo-contesto>h3 {
  letter-spacing:.3px;
  color:#136786;
  font-weight:700;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:normal;
  text-align:left;
  font-size:16px!important;
  text-transform:none;
  font-family:"PT Serif",serif!important;
  padding:.75rem;
  background-color:#fff
}
.bck-related ul,
.c-modulo-contesto ul {
  padding:.625rem .75rem .625rem 1rem;
  background-color:#fafafa
}
.bck-related li,
.c-modulo-contesto li {
  display:flex;
  flex-direction:row;
  align-items:center
}
.bck-related li:not(:last-child),
.c-modulo-contesto li:not(:last-child) {
  padding-bottom:1rem
}
.bck-related li:before,
.c-modulo-contesto li:before {
  content:"";
  display:inline-block;
  width:.4375rem;
  height:.4375rem;
  margin-right:1rem;
  background-color:#5c9ab7;
  flex-shrink:0
}
.bck-related li p,
.c-modulo-contesto li p {
  display:flex;
  flex:1;
  padding-right:.75rem
}
.bck-related li a,
.c-modulo-contesto li a {
  font-family:"PT Serif",serif!important;
  font-weight:400;
  font-stretch:normal;
  font-style:normal;
  line-height:1.25;
  letter-spacing:normal;
  text-align:left;
  color:unset
}
.bck-related.fxc-around-left,
.c-modulo-contesto.fxc-around-left {
  align-items:stretch
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-related.is--small,
  .c-modulo-contesto.is--small {
    font-family:BreraCondensed-semibold;
    font-weight:400;
    font-size:3.46667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-related.is--small,
  .c-modulo-contesto.is--small {
    font-family:BreraCondensed-semibold;
    font-size:.8125rem;
    font-weight:400
  }
}
.bck-related.is--medium,
.c-modulo-contesto.is--medium {
  line-height:1.06
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-related.is--medium,
  .c-modulo-contesto.is--medium {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:4.8vw
  }
}
@media screen and (min-width:1026px) {
  .bck-related.is--medium,
  .c-modulo-contesto.is--medium {
    font-family:PragatiNarrow-Regular;
    font-size:1.125rem;
    font-weight:400
  }
}
.bck-related.is--medium a,
.c-modulo-contesto.is--medium a {
  color:#0a0a0a
}
.bck-related.is--large,
.c-modulo-contesto.is--large {
  line-height:1.11
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-related.is--large,
  .c-modulo-contesto.is--large {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:5.06667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-related.is--large,
  .c-modulo-contesto.is--large {
    font-family:PragatiNarrow-Regular;
    font-size:1.1875rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-related.is--large.is--break,
  .c-modulo-contesto.is--large.is--break {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:4.8vw
  }
}
@media screen and (min-width:1026px) {
  .bck-related.is--large.is--break,
  .c-modulo-contesto.is--large.is--break {
    font-family:PragatiNarrow-Regular;
    font-size:1.125rem;
    font-weight:400
  }
}
.bck-related.is--large a,
.c-modulo-contesto.is--large a {
  margin-bottom:.5rem
}
.bck-related.is--large a:before,
.c-modulo-contesto.is--large a:before {
  width:.5625rem;
  height:.5625rem
}
.bck-related.is--horizontal,
.c-modulo-contesto.is--horizontal {
  margin:2.125rem 0 2.625rem
}
.bck-related.is--horizontal a,
.c-modulo-contesto.is--horizontal a {
  color:#136786;
  letter-spacing:.3px;
  width:100%
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-related.is--horizontal a,
  .c-modulo-contesto.is--horizontal a {
    font-family:PragatiNarrow-Regular;
    font-weight:900;
    font-size:4vw
  }
}
@media screen and (min-width:1026px) {
  .bck-related.is--horizontal a,
  .c-modulo-contesto.is--horizontal a {
    font-family:PragatiNarrow-Regular;
    font-size:.9375rem;
    font-weight:900
  }
}
.bck-related.is--horizontal a:before,
.c-modulo-contesto.is--horizontal a:before {
  display:block;
  width:100%;
  height:.0625rem;
  margin:1rem 0 .625rem
}
.bck-related.is--horizontal .left-side h4,
.bck-related.is--horizontal .right-side h4,
.c-modulo-contesto.is--horizontal .left-side h4,
.c-modulo-contesto.is--horizontal .right-side h4 {
  text-transform:uppercase;
  color:#136786;
  letter-spacing:.01875rem;
  line-height:1.13
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-related.is--horizontal .left-side h4,
  .bck-related.is--horizontal .right-side h4,
  .c-modulo-contesto.is--horizontal .left-side h4,
  .c-modulo-contesto.is--horizontal .right-side h4 {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:3.2vw
  }
}
@media screen and (min-width:1026px) {
  .bck-related.is--horizontal .left-side h4,
  .bck-related.is--horizontal .right-side h4,
  .c-modulo-contesto.is--horizontal .left-side h4,
  .c-modulo-contesto.is--horizontal .right-side h4 {
    font-family:PragatiNarrow-Regular;
    font-size:.75rem;
    font-weight:400
  }
}
.bck-single-art {
  position:relative
}
.bck-single-art .overtitle {
  letter-spacing:.025rem;
  line-height:1.14;
  text-transform:uppercase
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-single-art .overtitle {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:3.73333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-single-art .overtitle {
    font-family:PragatiNarrow-Regular;
    font-size:.875rem;
    font-weight:400
  }
}
.bck-single-art .titles-head-article__image figure {
  margin-bottom:1rem
}
.bck-single-art.single-art__small {
  position:relative;
  border-top:.0625rem solid rgba(19,103,134,.22)
}
.bck-single-art.single-art__small.is-hero {
  padding:0 1rem
}
.bck-single-art.single-art__small .slide .signature>strong {
  margin-left:.1875rem
}
.bck-single-art.single-art__small .single-art__image {
  margin-top:1rem;
  margin-bottom:1rem
}
.bck-single-art.single-art__small .single-art__footer.slider-nav {
  text-align:center
}
.bck-single-art.single-art__small .single-art__footer .btn-nav {
  border:0;
  width:5px;
  height:5px;
  border-radius:10px;
  padding:0;
  margin:.25rem;
  cursor:pointer;
  background-color:#dbdbdb
}
.bck-single-art.single-art__small .single-art__footer .btn-nav.is--active {
  background-color:#136786
}
.bck-single-art.single-art__small--is-opinion {
  border-top:.3125rem solid rgba(92,154,183,.11);
  margin-top:1.25rem;
  margin-bottom:1.25rem
}
.bck-single-art.single-art__small--is-opinion .image-side figure {
  border-radius:50%;
  border:1px solid #e5e5e5;
  overflow:hidden
}
.bck-single-art.single-art__large {
  position:relative;
  margin-top:0 0 1rem 0
}
.bck-single-art.single-art__aside {
  width:100%;
  padding-bottom:1rem;
  border-bottom:.0625rem solid #136786
}
.bck-single-art.single-art__aside:last-of-type {
  border-bottom:0
}
.bck-single-art.single-art__aside .signature {
  color:#242424
}
.bck-single-art.single-art__box {
  background-color:#ecf5f8;
  min-height:12.375rem;
  padding:1rem 1rem .375rem!important;
  border:none
}
.bck-single-art.single-art__box h2,
.bck-single-art.single-art__box p,
.bck-single-art.single-art__box span {
  display:flex;
  justify-content:center;
  align-items:center;
  align-content:center
}
.bck-single-art.single-art__box h2 a,
.bck-single-art.single-art__box p a,
.bck-single-art.single-art__box span a {
  justify-content:center;
  text-align:center
}
.bck-single-art.single-art__video {
  padding-bottom:1rem;
  border-bottom:none
}
.bck-single-art.single-art__video-events .single-art__image {
  margin-top:0;
  margin-bottom:12px
}
.bck-single-art.single-art__video-events .single-art__image .playBox:before {
  content:"";
  background:url(../assets/playBox.svg) no-repeat 0 0;
  position:absolute;
  left:10px;
  background-size:40px;
  bottom:10px;
  height:40px;
  width:40px
}
.bck-single-art.single-art__video-events .single-art__content {
  padding:0
}
.bck-single-art.single-art__readalso {
  padding-bottom:1rem;
  border-bottom:none;
  margin-top:.625rem
}
.bck-single-art.single-art__readalso:last-child {
  padding-left:0;
  border-left:0;
  padding-top:.625rem
}
.bck-single-art.single-art__readalso .single-art__content {
  padding:0!important
}
.bck-single-art.single-art__readalso .single-art__content .title {
  line-height:1.1
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-single-art.single-art__readalso .single-art__content .title {
    font-family:"PT Serif Bold";
    font-weight:400;
    font-size:4.8vw
  }
}
@media screen and (min-width:1026px) {
  .bck-single-art.single-art__readalso .single-art__content .title {
    font-family:"PT Serif Bold";
    font-size:1.125rem;
    font-weight:400
  }
}
.bck-single-art.single-art__readalso .single-art__content .signature strong {
  font-weight:400
}
.bck-single-art .single-art__image {
  margin-top:1rem;
  margin-bottom:1rem
}
.md_im_c2:first-child {
  margin:0 0 1.875rem
}
.md_im_c2.has--offset-negative {
  margin-left:-88px
}
.md_im_c2 .shadow,
.md_im_c2>a {
  display:none
}
.md_im_c2 .caption {
  margin-bottom:1rem
}
.md_im_c2 .caption>a {
  line-height:1.375rem;
  letter-spacing:.02187rem;
  color:#136786
}
@media screen and (min-width:320px) and (max-width:768px) {
  .md_im_c2 .caption>a {
    font-family:PragatiNarrow-Bold;
    font-weight:400;
    font-size:5.6vw
  }
}
@media screen and (min-width:1026px) {
  .md_im_c2 .caption>a {
    font-family:PragatiNarrow-Bold;
    font-size:1.3125rem;
    font-weight:400
  }
}
.md_im_c2 ul {
  position:relative
}
.md_im_c2 ul>div>div,
.md_im_c2 ul li {
  display:flex;
  justify-content:center;
  align-items:center;
  align-content:center
}
.md_im_c2 ul li {
  width:100%;
  height:17.5625rem;
  overflow:hidden
}
.md_im_c2 ul li a {
  width:100%;
  height:100%
}
.md_im_c2 ul li>h5 {
  display:none
}
.md_im_c2 ul li img {
  display:block;
  margin:auto;
  max-width:none;
  width:auto;
  height:100%
}
.md_im_c2 .arrow-container {
  width:100%;
  padding:2.5rem 0 0;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.md_im_c2 .arrow-container .left-arrow,
.md_im_c2 .arrow-container .right-arrow {
  background-color:#136786;
  border-radius:50%;
  color:#fff;
  cursor:pointer
}
.md_im_c2 .arrow-container .left-arrow {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.md_im_c2 .arrow-container .current-slider {
  display:block;
  text-align:center;
  width:20%;
  color:#136786
}
.md_im_c2 .bx-controls {
  position:static
}
.md_im_c2 .bx-controls-direction {
  display:flex;
  justify-content:space-between;
  align-items:center;
  align-content:center
}
.md_im_c2 .bx-controls-direction .bx-next,
.md_im_c2 .bx-controls-direction .bx-prev {
  position:static;
  display:flex;
  justify-content:center;
  align-items:center;
  align-content:center;
  visibility:hidden;
  font-size:2rem;
  color:#fff
}
.md_im_c2 .bx-controls-direction .bx-next:after,
.md_im_c2 .bx-controls-direction .bx-next:before,
.md_im_c2 .bx-controls-direction .bx-prev:after,
.md_im_c2 .bx-controls-direction .bx-prev:before {
  display:block;
  visibility:visible;
  font-family:economia-icon;
  background-color:#136786;
  width:34px;
  text-align:center;
  height:34px;
  line-height:34px;
  border-radius:50%
}
.md_im_c2 .bx-controls-direction .bx-next {
  order:3
}
.md_im_c2 .bx-controls-direction .bx-next:after {
  content:"\e913"
}
.md_im_c2 .bx-controls-direction .bx-prev {
  order:1
}
.md_im_c2 .bx-controls-direction .bx-prev:before {
  content:"\e911";
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.md_im_c2 .bx-controls-direction .current-slide {
  order:2;
  color:#136786
}
.box-slider-cards {
  position:relative
}
.box-slider-cards:first-child {
  margin:0 0 1.875rem
}
.box-slider-cards.has--offset-negative {
  margin-left:-88px
}
.box-slider-cards .shadow {
  display:none
}
.box-slider-cards .cards-title-icon {
  margin-bottom:1rem
}
.box-slider-cards .cards-title-icon>a {
  line-height:1.5rem;
  letter-spacing:.025rem;
  color:#136786
}
@media screen and (min-width:320px) and (max-width:768px) {
  .box-slider-cards .cards-title-icon>a {
    font-family:PragatiNarrow-Bold;
    font-weight:400;
    font-size:5.6vw
  }
}
@media screen and (min-width:1026px) {
  .box-slider-cards .cards-title-icon>a {
    font-family:PragatiNarrow-Bold;
    font-size:1.3125rem;
    font-weight:400
  }
}
.box-slider-cards ul {
  position:relative
}
.box-slider-cards ul>div>div,
.box-slider-cards ul li {
  display:flex;
  justify-content:center;
  align-items:center;
  align-content:center
}
.box-slider-cards ul li {
  width:100%;
  height:17.49375rem;
  overflow:hidden
}
.box-slider-cards ul li a {
  width:100%;
  height:100%
}
.box-slider-cards ul li>h5 {
  display:none
}
.box-slider-cards ul li img {
  display:block;
  margin:auto;
  max-width:none;
  width:auto;
  height:100%
}
.box-slider-cards .bx-controls {
  position:relative;
  height:4.625rem;
  padding:0 1rem;
  background-color:#d9ecf2;
  border-bottom:.0625rem solid #8ab6cb;
  display:flex;
  justify-content:flex-start;
  align-items:center;
  align-content:center
}
.box-slider-cards .bx-controls-direction {
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  align-content:center
}
.box-slider-cards .bx-controls-direction .bx-next,
.box-slider-cards .bx-controls-direction .bx-prev {
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
  align-content:center;
  visibility:hidden;
  font-size:2rem;
  color:#fff
}
.box-slider-cards .bx-controls-direction .bx-next:after,
.box-slider-cards .bx-controls-direction .bx-next:before,
.box-slider-cards .bx-controls-direction .bx-prev:after,
.box-slider-cards .bx-controls-direction .bx-prev:before {
  display:block;
  visibility:visible;
  font-family:economia-icon;
  background-color:#136786;
  width:2.125rem;
  text-align:center;
  height:2.125rem;
  line-height:2.125rem;
  border-radius:50%
}
.box-slider-cards .bx-controls-direction .bx-next:after {
  content:"\e913"
}
.box-slider-cards .bx-controls-direction .bx-prev:before {
  content:"1";
  display:flex;
  justify-content:center;
  align-items:center;
  align-content:center
}
@media screen and (min-width:320px) and (max-width:768px) {
  .box-slider-cards .bx-controls-direction .bx-prev:before {
    font-family:BreraCondensed-semibold;
    font-weight:400;
    font-size:3.2vw
  }
}
@media screen and (min-width:1026px) {
  .box-slider-cards .bx-controls-direction .bx-prev:before {
    font-family:BreraCondensed-semibold;
    font-size:.75rem;
    font-weight:400
  }
}
.box-slider-cards .bx-controls-direction .bx-prev:after {
  content:"";
  background-color:transparent;
  width:30px;
  height:30px;
  border:.0625rem solid #fff;
  border-radius:50%;
  position:absolute;
  left:.125rem
}
.box-slider-cards h5:last-of-type {
  display:block;
  position:absolute;
  top:91%;
  left:17%;
  min-width:6.25rem;
  max-width:14.5rem;
  max-height:3.5625rem;
  overflow:hidden;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.box-slider-cards h5:last-of-type>a {
  line-height:1.14;
  letter-spacing:.4px;
  color:#0a0a0a
}
@media screen and (min-width:320px) and (max-width:768px) {
  .box-slider-cards h5:last-of-type>a {
    font-family:BreraCondensed-semibold;
    font-weight:400;
    font-size:3.73333vw
  }
}
@media screen and (min-width:1026px) {
  .box-slider-cards h5:last-of-type>a {
    font-family:BreraCondensed-semibold;
    font-size:.875rem;
    font-weight:400
  }
}
.articleBoxVideo2020.has-shadow-special {
  box-shadow:none;
  border-top:0;
  margin:1rem -.9375rem;
  background:#fafafa
}
.articleBoxVideo2020 .is--xsmall.media-list__header {
  background:#fafafa;
  padding:1.2rem 1rem;
  margin:0
}
.articleBoxVideo2020 .is--xsmall.media-list__content,
.articleBoxVideo2020 .is--xsmall.media-list__footer {
  padding:0;
  margin:0
}
.articleBoxVideo2020 .is--xsmall .header-content {
  display:flex;
  justify-content:space-between;
  align-items:center;
  align-content:center
}
.articleBoxVideo2020 .is--xsmall .header-content .items-brand {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  align-content:center;
  flex-basis:90%
}
.articleBoxVideo2020 .is--xsmall .header-content .items-brand .overtitle-art-logo.is-corrieretv-b {
  background-image:url(../assets/t_corrieretv.png);
  width:104px;
  height:14px;
  background-size:100px;
  background-position:0;
  background-repeat:no-repeat
}
.articleBoxVideo2020 .is--xsmall .header-content .items-brand span.title-medium-bold.is-large {
  font-family:"PT Serif";
  font-weight:700;
  color:#333;
  font-size:15px
}
.articleBoxVideo2020 .media-list__content {
  display:flex;
  flex-wrap:wrap
}
.articleBoxVideo2020 .media-group-news-31 {
  padding:1rem;
  box-shadow:0 3px 3px rgba(0,0,0,.24),0 0 3px 0 rgba(0,0,0,.12);
  background:#fff;
  margin-bottom:.7rem
}
.articleBoxVideo2020 .media-group-news-31 .bck-media-news {
  background:none;
  box-shadow:none;
  position:relative
}
.articleBoxVideo2020 .media-group-news-31 .bck-media-news .media-news__image {
  padding:0
}
.articleBoxVideo2020 .media-group-news-31 .bck-media-news .media-news__image .image.is-170x128,
.articleBoxVideo2020 .media-group-news-31 .bck-media-news .media-news__image .image.is-204x148 {
  width:150px;
  height:113px;
  float:left;
  margin:0 .875rem 0 0
}
.articleBoxVideo2020 .media-group-news-31 .bck-media-news .media-news__image .image.has-media .icon-corriere-play.fa-2x {
  font-size:3em
}
.articleBoxVideo2020 .media-group-news-31 .bck-media-news .media-news__image .image.has-media .icon-corriere-play.fa-2x:before {
  content:"";
  background:url(../assets/playBox.svg) no-repeat 0 0;
  position:absolute;
  left:10px;
  background-size:30px;
  bottom:10px;
  height:30px;
  width:30px
}
.articleBoxVideo2020 .media-group-news-31 .bck-media-news .media-news__image .image.has-media .icon,
.articleBoxVideo2020 .media-group-news-31 .bck-media-news .media-news__image .image.has-media .icon-shadow {
  bottom:0;
  left:0;
  width:2rem;
  height:2rem;
  position:absolute
}
.articleBoxVideo2020 .media-group-news-31 .bck-media-news .media-news__content {
  position:relative;
  padding:0
}
.articleBoxVideo2020 .media-group-news-31 .bck-media-news .media-news__content h4.title-art-hp {
  font-weight:400;
  font-size:16px;
  line-height:20px;
  color:#333;
  font-family:"PT Serif"
}
.articleBoxVideo2020 .media-group-news-31 .bck-media-news .media-news__content h4.title-art-hp a {
  color:#333
}
.bck-tabs.is--pastone {
  background-color:#f0f0f0;
  height:64px
}
.bck-tabs.is--pastone .tabs-nav {
  display:flex;
  border-top:0;
  justify-content:space-evenly;
  height:auto;
  background-color:initial;
  align-items:center
}
.bck-tabs.is--pastone .tabs-nav p {
  width:84%;
  height:42px;
  overflow:hidden;
  margin:12px 0 6px;
  font-family:Pragati Narrow;
  font-size:18px;
  color:#333;
  line-height:1.25;
  font-weight:600
}
.bck-tabs.is--pastone .tabs-nav p a {
  color:inherit
}
.bck-tabs.is--pastone .tabs-nav .overtitle-art-logo {
  display:block;
  text-indent:-9999px;
  background-repeat:no-repeat
}
.bck-tabs.is--pastone .tabs-nav .overtitle-art-logo.is-pastone {
  width:32px;
  height:32px;
  background-image:url(../assets/t_pastone_mob.png)
}
.bck-tabs.is--pastone .tabs-nav .overtitle-art-logo.is-pastone-ultimora {
  width:34px;
  height:34px;
  background-image:url(../assets/t_pastone_ultimora_mob.png)
}
.bck-box-launch {
  padding:1.5625rem .9375rem .625rem;
  border-top:3px solid #136786;
  border-bottom:1px solid #136786;
  background-color:#ecf5f8
}
.bck-box-launch:not(:last-child) {
  margin-bottom:1.5625rem
}
.content .bck-box-launch .image {
  margin:0
}
.content .bck-box-launch .title {
  margin-bottom:0
}
.bck-box-launch .box-launch__header {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  padding-bottom:1.25rem
}
.bck-box-launch .box-launch__header .title {
  margin-left:.625rem;
  line-height:1.21
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-box-launch .box-launch__header .title {
    font-family:BebasNeue-Regular;
    font-weight:400;
    font-size:9.06667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-box-launch .box-launch__header .title {
    font-family:BebasNeue-Regular;
    font-size:2.125rem;
    font-weight:400
  }
}
.bck-box-launch .box-launch__header .title a {
  color:#136786;
  font-weight:400
}
.bck-box-launch .box-launch__content .title {
  line-height:1.09
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-box-launch .box-launch__content .title {
    font-family:"PT Serif";
    font-weight:400;
    font-size:6.13333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-box-launch .box-launch__content .title {
    font-family:"PT Serif";
    font-size:1.4375rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-box-launch .box-launch__content .title.is--medium-3 {
    font-family:"PT Serif Bold";
    font-weight:400;
    font-size:6.13333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-box-launch .box-launch__content .title.is--medium-3 {
    font-family:"PT Serif Bold";
    font-size:1.4375rem;
    font-weight:400
  }
}
.bck-box-launch .box-launch__content .title a {
  color:#0a0a0a
}
.bck-box-launch .box-launch__content .signature {
  line-height:1.88
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-box-launch .box-launch__content .signature {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:4.53333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-box-launch .box-launch__content .signature {
    font-family:PragatiNarrow-Regular;
    font-size:1.0625rem;
    font-weight:400
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-box-launch .box-launch__content .signature strong {
    font-family:PragatiNarrow-Bold;
    font-weight:400;
    font-size:4.53333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-box-launch .box-launch__content .signature strong {
    font-family:PragatiNarrow-Bold;
    font-size:1.0625rem;
    font-weight:400
  }
}
#openModal-profilazione {
  display:none;
  align-items:center;
  justify-content:center;
  position:fixed;
  z-index:300150;
  overflow-x:hidden;
  overflow-y:auto;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:rgba(0,0,0,.8);
  opacity:1;
  transition:opacity .1s ease-in
}
#openModal-profilazione .row-background {
  background:#fff
}
#openModal-profilazione>div {
  max-width:800px;
  width:360px;
  position:relative;
  margin:10% auto;
  border-radius:3px;
  background:#fff
}
#openModal-profilazione .closeModalProfilazione {
  font-family:Arial,Helvetica,sans-serif;
  background:#f26d7d;
  color:#fff;
  line-height:25px;
  position:absolute;
  right:-4px;
  text-align:center;
  top:-10px;
  width:34px;
  height:34px;
  text-decoration:none;
  font-weight:700;
  border-radius:50%;
  box-shadow:1px 1px 3px #000;
  padding-top:5px;
  border:none;
  cursor:pointer;
  z-index:999999999
}
#openModal-profilazione .checkbox {
  color:#0a5278;
  font-family:Roboto,sans-serif;
  font-size:15px;
  line-height:1.25;
  display:flex;
  align-items:center;
  cursor:none;
  margin:20px;
  justify-content:center;
  text-align:center;
  width:295px
}
#openModal-profilazione input[type=checkbox] {
  display:none
}
#openModal-profilazione .checkbox__box {
  width:1.25em;
  height:1.25em;
  border:2px solid #0a5278;
  border-radius:3px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-right:10px;
  flex-shrink:0;
  transition:background .15s,border-color .15s;
  position:relative;
  bottom:20px
}
#openModal-profilazione .checkbox__box:after {
  content:"\2714";
  color:#fff
}
#openModal-profilazione .checkbox__input:checked+.checkbox__box {
  background:#0a5278;
  border-color:#0a5278
}
#openModal-profilazione .containercheCkbox {
  display:flex;
  align-items:center;
  justify-content:center;
  width:auto;
  margin:20px auto 0;
  flex-direction:column
}
#openModal-profilazione .containereSubTitle {
  width:auto
}
#openModal-profilazione .subTitle {
  font-family:Roboto,sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:1.25;
  color:#0a5278;
  text-align:center
}
#openModal-profilazione .error_prof {
  font-family:brera_regular;
  color:#ed1c24;
  display:none;
  font-size:14px;
  font-style:normal;
  position:absolute;
  bottom:58px
}
#openModal-profilazione .wall-wrapper {
  font-family:brera_regular;
  font-size:16px;
  background:#fff;
  outline:3px solid #265175
}
#openModal-profilazione .wall-wrapper .or {
  padding:5px;
  margin:10px
}
#openModal-profilazione .wall-wrapper .or h2 {
  width:100%;
  text-align:center;
  border-bottom:1px solid #dedede;
  line-height:.1em;
  margin:10px 0 20px
}
#openModal-profilazione .wall-wrapper .or h2 span {
  background:#fff;
  padding:0 10px;
  font-size:16px
}
#openModal-profilazione .wall-container {
  padding:0;
  margin:0;
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column
}
#openModal-profilazione .wall-container .footer-offer {
  bottom:0
}
#openModal-profilazione .row {
  min-height:380px;
  width:100%
}
#openModal-profilazione .wall-item-container {
  height:100%;
  margin:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-top:95px
}
#openModal-profilazione .wall-item-container .row-item h3 {
  font-family:SolferinoDisplay-Bold;
  font-size:22px;
  line-height:normal;
  text-align:left;
  margin-top:0;
  color:#0a5278;
  padding-top:0;
  width:360px;
  margin-bottom:-10px!important
}
#openModal-profilazione .wall-item-container .row-item h3:after {
  content:"";
  display:block;
  background:#0a5278;
  height:1px;
  width:190px;
  margin-top:20px;
  position:relative;
  bottom:12px
}
#openModal-profilazione .wall-item-container .row-item .overtitle {
  font-family:solferino;
  font-style:normal;
  font-weight:700;
  font-size:16px;
  line-height:23px;
  text-align:center;
  color:#949494;
  display:block;
  margin:0
}
#openModal-profilazione .wall-item-container .row-item .footer-content {
  font-family:solferino;
  font-style:normal;
  font-weight:400;
  font-size:25px;
  line-height:25px;
  text-align:center;
  color:#333
}
#openModal-profilazione .wall-item-container .row-item .footer-content .barrato {
  text-decoration:line-through;
  color:#949494
}
#openModal-profilazione .wall-item-container .row-item .footer-content .euro {
  color:#0a5278
}
#openModal-profilazione .wall-header {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:0 97px;
  margin:0 0 20px
}
#openModal-profilazione .wall-header h2 {
  font-style:normal;
  font-weight:700;
  font-size:24px;
  line-height:27px;
  text-align:center;
  color:#0a5278
}
#openModal-profilazione .wall-header h3 {
  font-style:normal;
  font-weight:700;
  font-size:19px;
  line-height:27px;
  text-align:center;
  color:#333;
  padding:10px 0 15px
}
#openModal-profilazione .wall-header span {
  font-style:normal;
  font-weight:400;
  font-size:16px;
  line-height:21px;
  align-items:center;
  text-align:center;
  margin:10px 0 20px
}
#openModal-profilazione .wall-header span a {
  color:#29abef
}
#openModal-profilazione .row-item {
  width:auto
}
#openModal-profilazione .wall-item-content {
  padding:5px 0;
  margin:0;
  line-height:20px;
  color:#000;
  text-align:center
}
#openModal-profilazione .wall-item-content .abbonati {
  width:220px;
  height:40px;
  background:#0a5278;
  display:block;
  color:#fff;
  text-decoration:none;
  padding:10px;
  border-radius:6px;
  cursor:pointer
}
#openModal-profilazione .wall-item-content .abbonati-google {
  display:flex;
  align-items:center;
  justify-content:center;
  color:#0a5278;
  text-decoration:none
}
#openModal-profilazione .wall-item-content .abbonati-google img {
  padding:0 10px
}
#openModal-profilazione .wall-item-content.google-bot {
  border:2px solid #0a5278;
  font-size:15px
}
#openModal-profilazione .banner-item-logo {
  display:flex;
  align-items:center;
  justify-content:center;
  margin:30px 0
}
#openModal-profilazione .banner-item-logo--h3 {
  font-family:SolferinoDisplay-Bold;
  font-size:30px;
  padding:5px 10px;
  margin:10px 0;
  line-height:30px;
  color:#fff;
  text-align:center;
  width:270px
}
#openModal-profilazione .paragraph-offer {
  font-size:14px
}
#openModal-profilazione .paragraph-offer,
#openModal-profilazione .price-offer {
  font-family:brera_regular;
  font-style:normal;
  font-weight:400;
  line-height:21px;
  text-align:left;
  color:#0a5278
}
#openModal-profilazione .price-offer {
  font-size:16px;
  margin-top:20px;
  margin-bottom:0
}
#openModal-profilazione .price-offer-euro {
  font-family:SolferinoDisplay-Bold;
  font-size:22px;
  line-height:normal;
  text-align:left;
  margin-top:0;
  color:#0a5278;
  padding-top:0;
  width:270px
}
#openModal-profilazione .top-offerta {
  display:flex;
  align-items:center;
  justify-content:center;
  margin:-5px 0 0;
  width:100%;
  position:relative
}
#openModal-profilazione .top-offerta h3 {
  background-color:#29abef;
  color:#fff;
  width:270px;
  height:88px;
  text-align:center;
  margin:-33px 0 0;
  box-shadow:0 3px 6px 0 #000;
  border:1px solid #00a7ff;
  line-height:25px;
  font-size:19px;
  text-transform:uppercase;
  font-family:SolferinoDisplay-Bold;
  padding:20px
}
#openModal-profilazione .top-offerta .dx {
  border-right:7px solid transparent
}
#openModal-profilazione .top-offerta .dx,
#openModal-profilazione .top-offerta .sx {
  content:"";
  display:table;
  width:0;
  height:0;
  border-bottom:40px solid #0a5278;
  margin-top:-85px
}
#openModal-profilazione .top-offerta .sx {
  border-left:7px solid transparent
}
#openModal-profilazione .colorTextDurOff {
  color:#3c3c3c
}
#openModal-profilazione .containerRadio {
  display:inline-flex;
  height:100px;
  width:400px;
  align-items:center;
  justify-content:space-evenly;
  border-radius:5px;
  padding:20px 15px
}
#openModal-profilazione .containerRadio .option {
  height:65%;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-evenly;
  margin:0 10px;
  border-radius:5px;
  cursor:pointer;
  padding:0;
  border:2px solid #d3d3d3;
  transition:all .3s ease
}
#openModal-profilazione .containerRadio .option .dot {
  height:20px;
  width:20px;
  background:#d9d9d9;
  border-radius:50%;
  position:relative
}
#openModal-profilazione .containerRadio .option .dot:before {
  position:absolute;
  content:"";
  top:4px;
  left:4px;
  width:12px;
  height:12px;
  background:#0069d9;
  border-radius:50%;
  opacity:0;
  -webkit-transform:scale(1.5);
  transform:scale(1.5);
  transition:all .3s ease
}
#openModal-profilazione .containerRadio .option span {
  font-size:18px;
  color:grey
}
#openModal-profilazione input[type=radio] {
  display:none
}
#openModal-profilazione #option-1:checked:checked~.option-1 {
  border-color:#29abef;
  background:#29abef
}
#openModal-profilazione #option-1:checked:checked~.option-1 .dot {
  background:#fff
}
#openModal-profilazione #option-1:checked:checked~.option-1 .dot:before {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
}
#openModal-profilazione #option-1:checked:checked~.option-1 span {
  color:#fff
}
#openModal-profilazione #option-2:checked:checked~.option-2 {
  border-color:#29abef;
  background:#29abef
}
#openModal-profilazione #option-2:checked:checked~.option-2 .dot {
  background:#fff
}
#openModal-profilazione #option-2:checked:checked~.option-2 .dot:before {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
}
#openModal-profilazione #option-2:checked:checked~.option-2 span {
  color:#fff
}
.bck-search {
  padding:1.5625rem 1rem 1.25rem;
  border-top:3px solid #136786;
  border-bottom:1px solid #136786;
  background-color:#ecf5f8
}
.bck-search.is--small {
  background-color:transparent;
  padding:0;
  margin:0;
  border:none
}
.bck-search.is--small .search__content {
  padding-bottom:0
}
.bck-search.is--small .search-form {
  margin-bottom:1.875rem;
  background-color:#ecf5f8
}
.bck-search .search__header {
  display:flex;
  justify-content:center;
  align-items:center;
  padding-bottom:1.25rem
}
.bck-search .search__header .title {
  margin-left:.625rem;
  line-height:1.21;
  text-transform:uppercase;
  color:#136786
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-search .search__header .title {
    font-family:BebasNeue-Regular;
    font-weight:400;
    font-size:9.6vw
  }
}
@media screen and (min-width:1026px) {
  .bck-search .search__header .title {
    font-family:BebasNeue-Regular;
    font-size:2.25rem;
    font-weight:400
  }
}
.bck-search .search__content {
  padding-bottom:1.25rem
}
.bck-search .search__content .description {
  padding-bottom:1.25rem;
  line-height:1.24
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-search .search__content .description {
    font-family:"PT Serif";
    font-weight:400;
    font-size:4.53333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-search .search__content .description {
    font-family:"PT Serif";
    font-size:1.0625rem;
    font-weight:400
  }
}
.bck-search .search__content .list {
  padding-top:.3125rem
}
.bck-search .search__content .list a {
  line-height:1.18;
  color:#0a0a0a
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-search .search__content .list a {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:5.86667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-search .search__content .list a {
    font-family:PragatiNarrow-Regular;
    font-size:1.375rem;
    font-weight:400
  }
}
.bck-search .search__content .list-title {
  line-height:1.18
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-search .search__content .list-title {
    font-family:PragatiNarrow-Bold;
    font-weight:400;
    font-size:5.86667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-search .search__content .list-title {
    font-family:PragatiNarrow-Bold;
    font-size:1.375rem;
    font-weight:400
  }
}
.bck-search .search__footer {
  padding-top:.9375rem;
  border-top:1px solid rgba(19,103,134,.3)
}
.bck-search .search__footer .link {
  display:flex;
  justify-content:flex-end;
  align-items:center;
  line-height:1.12;
  text-transform:uppercase
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-search .search__footer .link {
    font-family:PragatiNarrow-Bold;
    font-weight:400;
    font-size:4.53333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-search .search__footer .link {
    font-family:PragatiNarrow-Bold;
    font-size:1.0625rem;
    font-weight:400
  }
}
.bck-search .search__footer .link .icon {
  margin-left:.625rem
}
.bck-search .search-form {
  display:flex;
  align-items:center;
  margin-bottom:1.25rem;
  padding:.625rem 1.25rem;
  border-bottom:1.3px solid #136786;
  border-radius:.375rem .375rem 0 0;
  background-color:#fff;
  box-shadow:0 1px 4px 0 rgba(0,0,0,.24)
}
.bck-search .search-form input {
  flex:1;
  border:none;
  color:#136786;
  outline:none;
  background-color:transparent
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-search .search-form input {
    font-family:PragatiNarrow-Regular;
    font-weight:400;
    font-size:4.26667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-search .search-form input {
    font-family:PragatiNarrow-Regular;
    font-size:1rem;
    font-weight:400
  }
}
.bck-search .search-form input::-webkit-input-placeholder {
  color:#136786
}
.bck-search .search-form input::-ms-input-placeholder {
  color:#136786
}
.bck-search .search-form input::placeholder {
  color:#136786
}
.bck-search .search-form .icon {
  color:#136786
}
.widget-audio-article {
  min-height:74px;
  margin-top:20px;
  margin-bottom:10px
}
.bck-box-audio {
  position:relative;
  margin-top:10px;
  margin-bottom:10px
}
.bck-box-audio .box-audio__header {
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
  width:100%;
  border-top:1px solid #e5e5e5;
  border-left:1px solid #e5e5e5;
  border-right:1px solid #e5e5e5;
  padding:1.1875rem 1.125rem
}
.bck-box-audio .box-audio__header .icon.is-34x34 {
  width:2.125rem;
  height:2.125rem
}
.bck-box-audio .box-audio__header .icon[data-podcast-play-card=play],
.bck-box-audio .box-audio__header .icon[data-podcast-play-card=stop] {
  display:flex
}
.bck-box-audio .box-audio__header .info-title {
  color:#0a5278;
  line-height:1.13;
  margin-left:.625rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-box-audio .box-audio__header .info-title {
    font-family:BreraCondensed-Bold;
    font-weight:400;
    font-size:4.26667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-box-audio .box-audio__header .info-title {
    font-family:BreraCondensed-Bold;
    font-size:1rem;
    font-weight:400
  }
}
.bck-box-audio .box-audio__header .info-time {
  color:#666;
  line-height:1.13;
  margin-left:.9375rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-box-audio .box-audio__header .info-time {
    font-family:BreraCondensed-Regular;
    font-weight:400;
    font-size:4.26667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-box-audio .box-audio__header .info-time {
    font-family:BreraCondensed-Regular;
    font-size:1rem;
    font-weight:400
  }
}
.bck-box-audio .box-audio__header .info-duration {
  color:#666;
  line-height:1.13;
  margin-left:.9375rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-box-audio .box-audio__header .info-duration {
    font-family:BreraCondensed-Regular;
    font-weight:400;
    font-size:4.26667vw
  }
}
@media screen and (min-width:1026px) {
  .bck-box-audio .box-audio__header .info-duration {
    font-family:BreraCondensed-Regular;
    font-size:1rem;
    font-weight:400
  }
}
.bck-box-audio .box-audio__header .info-data {
  position:relative;
  display:flex;
  justify-content:flex-start;
  align-items:center;
  margin-left:1.25rem;
  cursor:pointer
}
.bck-box-audio .box-audio__header .info-data .info-data-icon {
  width:20px;
  height:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background-color:#0a5278;
  border-radius:50%
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-box-audio .box-audio__header .info-data .info-data-icon {
    font-family:Roboto-Bold;
    font-weight:400;
    font-size:3.73333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-box-audio .box-audio__header .info-data .info-data-icon {
    font-family:Roboto-Bold;
    font-size:.875rem;
    font-weight:400
  }
}
.bck-box-audio .box-audio__header .info-data .info-data-full {
  position:absolute;
  bottom:40px;
  left:-235px;
  display:none;
  width:320px;
  padding:.9375rem;
  background-color:#363636;
  color:#fff;
  line-height:1.43;
  text-align:center;
  border-radius:4px
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-box-audio .box-audio__header .info-data .info-data-full {
    font-family:BreraCondensed-Bold;
    font-weight:400;
    font-size:3.73333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-box-audio .box-audio__header .info-data .info-data-full {
    font-family:BreraCondensed-Bold;
    font-size:.875rem;
    font-weight:400
  }
}
.bck-box-audio .box-audio__header .info-data .info-data-full a {
  color:#fff;
  text-decoration:underline
}
.bck-box-audio .box-audio__header .info-data .info-data-full:before {
  content:"";
  display:block;
  position:absolute;
  bottom:-9px;
  right:66px;
  width:0;
  height:0;
  border-color:#363636 transparent transparent;
  border-style:solid;
  border-width:10px 10px 0
}
.bck-box-audio .box-audio__header .info-data.is--active .info-data-full {
  display:block;
  z-index:21
}
.bck-box-audio .box-audio__header .info-label {
  display:flex;
  align-items:center;
  justify-content:center;
  width:45px;
  height:15px;
  margin-left:1.5625rem;
  text-transform:uppercase;
  color:#fff;
  border-radius:4px;
  background-color:red;
  letter-spacing:.3px;
  display:none
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-box-audio .box-audio__header .info-label {
    font-family:Roboto-Medium;
    font-weight:400;
    font-size:2.93333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-box-audio .box-audio__header .info-label {
    font-family:Roboto-Medium;
    font-size:.6875rem;
    font-weight:400
  }
}
.bck-box-audio .box-audio__content {
  max-height:0;
  overflow-y:hidden;
  transition:max-height 1s;
  margin:0
}
.bck-box-audio.is--open .box-audio__header {
  justify-content:flex-start
}
.bck-box-audio.is--open .box-audio__header .info-time {
  display:none
}
.bck-box-audio.is--open .box-audio__content {
  transition:max-height 1s;
  max-height:150px!important
}
.bck-box-audio.is--close .box-audio__header {
  border-bottom:1px solid #e5e5e5
}
.icon.is-cornflower-blue {
  background-color:#095075;
  color:#fff
}
.icon.is-cornflower-blue.is-bordered {
  background-color:#fff;
  color:#095075;
  border:1px solid #095075
}
.icon.is-rounded {
  border:1px solid #ddd;
  border-radius:50%
}
.icon .icon-corriere-triangolo {
  background-image:url(../assets/triangolo.svg);
  background-position:1px
}
.icon .icon-corriere-chiudi-desk,
.icon .icon-corriere-triangolo {
  width:1rem;
  height:1rem;
  background-size:100% 100%;
  background-repeat:no-repeat
}
.icon .icon-corriere-chiudi-desk {
  background-image:url(../assets/chiudi-desk.svg)
}
#widgetEuractivWrap {
  min-height:50px
}
#widgetEuractivWrap #widgetEuractiv {
  padding:0 1.125rem
}
#widgetEuractivWrap .title {
  display:flex;
  justify-content:center;
  align-items:center;
  color:#000;
  margin-bottom:.625rem;
  background-color:#fec904;
  padding:.25rem 0
}
@media screen and (min-width:320px) and (max-width:768px) {
  #widgetEuractivWrap .title {
    font-family:BreraCondensed-Bold;
    font-weight:400;
    font-size:4.26667vw
  }
}
@media screen and (min-width:1026px) {
  #widgetEuractivWrap .title {
    font-family:BreraCondensed-Bold;
    font-size:1rem;
    font-weight:400
  }
}
#widgetEuractivWrap .title span {
  margin-right:.3125rem
}
#widgetEuractivWrap p.som {
  color:#136786;
  text-transform:uppercase
}
@media screen and (min-width:320px) and (max-width:768px) {
  #widgetEuractivWrap p.som {
    font-family:BreraCondensed-Black;
    font-weight:400;
    font-size:3.2vw
  }
}
@media screen and (min-width:1026px) {
  #widgetEuractivWrap p.som {
    font-family:BreraCondensed-Black;
    font-size:.75rem;
    font-weight:400
  }
}
#widgetEuractivWrap p.des {
  color:#333;
  line-height:1.25rem
}
@media screen and (min-width:320px) and (max-width:768px) {
  #widgetEuractivWrap p.des {
    font-family:SolferinoDisplay-Bold;
    font-weight:400;
    font-size:4.26667vw
  }
}
@media screen and (min-width:1026px) {
  #widgetEuractivWrap p.des {
    font-family:SolferinoDisplay-Bold;
    font-size:1rem;
    font-weight:400
  }
}
#widgetEuractivWrap p.des a {
  color:inherit
}
#widgetEuractivWrap article {
  margin-bottom:.9375rem
}
#widgetEuractivWrap article:first-child {
  border-bottom:1px solid #8ab6ca;
  padding-bottom:.9375rem
}
#widgetEuractivWrap a.footer {
  color:#136786;
  text-align:center;
  display:block;
  text-decoration:underline
}
@media screen and (min-width:320px) and (max-width:768px) {
  #widgetEuractivWrap a.footer {
    font-family:BreraCondensed-Bold;
    font-weight:400;
    font-size:3.2vw
  }
}
@media screen and (min-width:1026px) {
  #widgetEuractivWrap a.footer {
    font-family:BreraCondensed-Bold;
    font-size:.75rem;
    font-weight:400
  }
}
.bck-menu {
  width:100%;
  margin:0 auto;
  position:relative
}
.bck-menu.is--white {
  background-color:#fff;
  border-bottom:1px solid #0a0a0a
}
.bck-menu.is--white .container {
  height:50px
}
.bck-menu.is--white .menu__content .menu-link-text.is--current {
  color:#136786!important
}
.bck-menu.is--white .menu-link-text {
  line-height:1.21;
  letter-spacing:.5px;
  text-transform:none
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-menu.is--white .menu-link-text {
    font-family:BreraCondensed-Bold;
    font-weight:400;
    font-size:3.73333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-menu.is--white .menu-link-text {
    font-family:BreraCondensed-Bold;
    font-size:.875rem;
    font-weight:400
  }
}
.bck-menu .scroll-right-container {
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:33px;
  background-color:hsla(0,0%,100%,.8);
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center
}
.bck-menu .container {
  display:flex;
  align-items:center;
  height:47px
}
.bck-menu .menu__content {
  display:flex;
  justify-content:space-between;
  align-items:center;
  height:100%
}
.bck-menu .menu-link {
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%;
  white-space:nowrap
}
.bck-menu .menu-link-text {
  color:#363636;
  letter-spacing:.42px;
  padding-right:1.5625rem;
  text-transform:uppercase
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-menu .menu-link-text {
    font-family:BreraCondensed-semibold;
    font-weight:400;
    font-size:3.73333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-menu .menu-link-text {
    font-family:BreraCondensed-semibold;
    font-size:.875rem;
    font-weight:400
  }
}
.bck-menu .menu-link-text.is--current {
  color:#136786
}
.bck-menu .menu-link:first-child .menu-link-text {
  padding-left:1.25rem
}
.bck-menu .menu-link:last-child {
  padding-right:1.25rem
}
.bck-menu .menu-link.has--arrow:not(:last-child) .menu-link-text,
.bck-menu .menu-link.menu-title-section.has--arrow-l:not(:last-child) .menu-link-text,
.bck-menu .menu-link.menu-title-section.has--arrow-r:not(:last-child) .menu-link-text {
  padding-right:0
}
.bck-menu .menu-link.has--arrow:not(:last-child) .menu-link-text:after,
.bck-menu .menu-link.menu-title-section.has--arrow-l:not(:last-child) .menu-link-text:after,
.bck-menu .menu-link.menu-title-section.has--arrow-r:not(:last-child) .menu-link-text:after {
  content:"";
  border:solid #000;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:2.6px;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  margin-left:.9375rem;
  margin-bottom:.125rem
}
.bck-menu .menu-title-section {
  position:relative;
  display:inline-flex;
  align-items:center;
  height:100%;
  padding:0 .9375rem;
  color:#136786;
  letter-spacing:.5px;
  text-transform:uppercase;
  white-space:nowrap
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-menu .menu-title-section {
    font-family:BreraCondensed-Heavy;
    font-weight:400;
    font-size:3.73333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-menu .menu-title-section {
    font-family:BreraCondensed-Heavy;
    font-size:.875rem;
    font-weight:400
  }
}
.bck-menu .menu-title-section.has--arrow,
.bck-menu .menu-title-section.has--arrow-l,
.bck-menu .menu-title-section.has--arrow-r {
  position:relative;
  display:inline-flex;
  align-items:center
}
.bck-menu .menu-title-section.has--arrow-l:before {
  margin-right:.375rem;
  color:#136786;
  font-family:economia-icon!important;
  font-size:.625rem;
  content:"î¤";
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.bck-menu .menu-title-section.has--arrow-r:after {
  position:absolute;
  right:0;
  color:#136786;
  font-family:economia-icon!important;
  font-size:.625rem;
  content:"î¤"
}
.bck-menu .menu-title-section.has--border:after {
  position:absolute;
  right:0;
  width:1px;
  height:calc(100% - 20px);
  background-color:#136786;
  content:""
}
.bck-header {
  width:100%
}

.bck-header.is--catskill-white .title {
  letter-spacing:-.16px;
  color:#22282b
}
@media screen and (min-width:320px) and (max-width:768px) {
  .bck-header.is--catskill-white .title {
    font-family:SolferinoDisplay-Heavy;
    font-weight:400;
    font-size:8.53333vw
  }
}
@media screen and (min-width:1026px) {
  .bck-header.is--catskill-white .title {
    font-family:SolferinoDisplay-Heavy;
    font-size:2rem;
    font-weight:400
  }
}
.bck-header .container {
  position:relative;
  z-index:1;
  transition-property:top;
  transition-duration:.5s;
  transition-timing-function:linear;
  overflow:hidden;
  background-color:#fff;
  height:66px;
  display:flex;
  align-items:center;
  justify-content:center
}
#l-main {
  margin-top:.1875rem
}
.social_bar.is-vertical.fxc-center-center-c {
    display: none;
  }
.desktop_nav{
    display: none;
}
.widget-audio-article {
  display: none;
}
#rcsad_Bottom1 {
  display: none;
}
.bck-media-list-group.has--offset-negative {
  margin-left: 0px !important;
}