:root {
  --mobile-bp: 768px;
                
  --custom-color-black: black;
  --custom-color-white: white;
  --custom-color-link: #f4137b;
  --custom-color-link-hover: #f4137b;
  --custom-color-title: var(--custom-color-black);
  --custom-color-title-alt: var(--custom-color-white);
  --custom-color-text: var(--custom-color-black);
  --custom-color-text-alt: var(--custom-color-white);
  --custom-color-background: var(--custom-color-white);
  --custom-color-background-alt: var(--custom-color-black);
  --custom-color-gradient-1: var(--custom-color-link);
  --custom-color-gradient-2: var(--custom-color-link-hover);
  --custom-font-family: "Calibre";
  --custom-font-size: 10px;
  --custom-font-size-titlecomponent: 3.8em;
  --custom-font-weight-titlecomponent: bold;
  --custom-border-color: var(--custom-color-black);
  --custom-border-color-alt: var(--custom-color-white);
  --custom-border-size: 8px;
  --custom-border-radius: 0;
                    
  --custom-color01: var(--custom-color-black);
  --custom-color02: #f4137b;
  --custom-color03: #0083a1;
  --custom-color04: var(--custom-color-white);
  --custom-bg-color01: var(--custom-color-black);
  --custom-bg-color02: #f4137b;
  --custom-bg-color03: #0083a1;
  --custom-bg-color04: var(--custom-color-white);
  --custom-font-family01: "Calibre";
  --custom-font-family02: "Calibre";
  --custom-font-family03: "Calibre";
  --custom-color-border01: var(--custom-color-black);
  --custom-color-border02: #f4137b;
  --custom-color-border03: #0083a1;
  --custom-color-border04: var(--custom-color-white);
             
    
                                                 
                                               
                                                
  
              
  --bkt-color-title: var(--custom-color-white);
  --bkt-color-text: var(--custom-color-white);
  --bkt-color-link: var(--custom-color-link);
              
  --hdr-bg: var(--custom-color-white);
  --hdr-color-text: var(--custom-color02);
  --hdr-border: var(--custom-border-color);
  --hdr-border-width: 0.8em;
  --hdr-menu-active: var(--custom-color-black);
  --hdr-menu-active-width: 10%;
  --hdr-menu-active-weight: 0.4em;
              
  --cvd--color-scroll: #f4137b;
             
  --btn-bg: var(--custom-color02);
  --btn-color-text: var(--custom-color-text-alt);
  --btn-border-width: 0.3em;
  --btn-border-color: var(--custom-color02);
  --btn-border-radius: 0;
  --btn-bg-hover: var(--custom-color-white);
  --btn-text-hover: var(--custom-color01);
  --btn-bg-2: var(--custom-color-white);
  --btn-color-text-2: var(--custom-color-black);
  --btn-border-color-2: var(--custom-color02);
  --btn-bg-hover-2: var(--custom-color02);
  --btn-text-hover-2: var(--custom-color-text-alt);
              
  --ftr-color-text: var(--custom-color-white);
  --ftr-border: var(--custom-color-black);
  --ftr-size-border: 8px;
                
  --news-border-size: var(--custom-border-size);
  --news-border-color: var(--custom-border-color);
  --news-label-color: var(--custom-color01);
  --news-title-color: var(--custom-color01);
  --news-button-color: var(--custom-color03);
  --news-pagination-color: var(--custom-color01);
  --news-pagination-color-active: var(--custom-color-white);
                         
  --crlv-color-title: var(--custom-color-white);
  --crlv-color-text: var(--custom-color-white);
  --crlv-color-link: var(--custom-color-link);
             
  --audio-color-active: var(--custom-color02);
  --audio-border-color-list: var(--custom-color-black);
                   
  --banner-rate-bg-color: #F5F5F5;
  --banner-rate-icon-color: var(--custom-color-link);
  --banner-rate-number-color: var( --custom-color-black);
               
  --cookies-bg-color: #F5FDFE;
  --cookies-font-size: 14px;
  --cookies-link: #0d6b92; }
  :root .cmp-boton--btn a {
    position: relative;
    top: 3px; }
  :root .cmp-textoenriquecido,
  :root .cmp-textoenriquecido * {
    font-family: var(--custom-font-family) !important; }

.row.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row.no-gutters > [class^="col-"],
  .row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-Black.eot");
  src: url("../../fonts/Calibre-Black.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-Black.woff2") format("woff2"), url("../../fonts/Calibre-Black.woff") format("woff"), url("../../fonts/Calibre-Black.ttf") format("truetype"), url("../../fonts/Calibre-Black.svg#Calibre-Black") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-Thin.eot");
  src: url("../../fonts/Calibre-Thin.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-Thin.woff2") format("woff2"), url("../../fonts/Calibre-Thin.woff") format("woff"), url("../../fonts/Calibre-Thin.ttf") format("truetype"), url("../../fonts/Calibre-Thin.svg#Calibre-Thin") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-BlackItalic.eot");
  src: url("../../fonts/Calibre-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-BlackItalic.woff2") format("woff2"), url("../../fonts/Calibre-BlackItalic.woff") format("woff"), url("../../fonts/Calibre-BlackItalic.ttf") format("truetype"), url("../../fonts/Calibre-BlackItalic.svg#Calibre-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-ThinItalic.eot");
  src: url("../../fonts/Calibre-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-ThinItalic.woff2") format("woff2"), url("../../fonts/Calibre-ThinItalic.woff") format("woff"), url("../../fonts/Calibre-ThinItalic.ttf") format("truetype"), url("../../fonts/Calibre-ThinItalic.svg#Calibre-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-BoldItalic.eot");
  src: url("../../fonts/Calibre-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-BoldItalic.woff2") format("woff2"), url("../../fonts/Calibre-BoldItalic.woff") format("woff"), url("../../fonts/Calibre-BoldItalic.ttf") format("truetype"), url("../../fonts/Calibre-BoldItalic.svg#Calibre-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-Medium.eot");
  src: url("../../fonts/Calibre-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-Medium.woff2") format("woff2"), url("../../fonts/Calibre-Medium.woff") format("woff"), url("../../fonts/Calibre-Medium.ttf") format("truetype"), url("../../fonts/Calibre-Medium.svg#Calibre-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-Semibold.eot");
  src: url("../../fonts/Calibre-Semibold.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-Semibold.woff2") format("woff2"), url("../../fonts/Calibre-Semibold.woff") format("woff"), url("../../fonts/Calibre-Semibold.ttf") format("truetype"), url("../../fonts/Calibre-Semibold.svg#Calibre-Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-Bold.eot");
  src: url("../../fonts/Calibre-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-Bold.woff2") format("woff2"), url("../../fonts/Calibre-Bold.woff") format("woff"), url("../../fonts/Calibre-Bold.ttf") format("truetype"), url("../../fonts/Calibre-Bold.svg#Calibre-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-Light.eot");
  src: url("../../fonts/Calibre-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-Light.woff2") format("woff2"), url("../../fonts/Calibre-Light.woff") format("woff"), url("../../fonts/Calibre-Light.ttf") format("truetype"), url("../../fonts/Calibre-Light.svg#Calibre-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-Regular.eot");
  src: url("../../fonts/Calibre-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-Regular.woff2") format("woff2"), url("../../fonts/Calibre-Regular.woff") format("woff"), url("../../fonts/Calibre-Regular.ttf") format("truetype"), url("../../fonts/Calibre-Regular.svg#Calibre-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-SemiboldItalic.eot");
  src: url("../../fonts/Calibre-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-SemiboldItalic.woff2") format("woff2"), url("../../fonts/Calibre-SemiboldItalic.woff") format("woff"), url("../../fonts/Calibre-SemiboldItalic.ttf") format("truetype"), url("../../fonts/Calibre-SemiboldItalic.svg#Calibre-SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-RegularItalic.eot");
  src: url("../../fonts/Calibre-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-RegularItalic.woff2") format("woff2"), url("../../fonts/Calibre-RegularItalic.woff") format("woff"), url("../../fonts/Calibre-RegularItalic.ttf") format("truetype"), url("../../fonts/Calibre-RegularItalic.svg#Calibre-RegularItalic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-MediumItalic.eot");
  src: url("../../fonts/Calibre-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-MediumItalic.woff2") format("woff2"), url("../../fonts/Calibre-MediumItalic.woff") format("woff"), url("../../fonts/Calibre-MediumItalic.ttf") format("truetype"), url("../../fonts/Calibre-MediumItalic.svg#Calibre-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "Calibre";
  src: url("../../fonts/Calibre-LightItalic.eot");
  src: url("../../fonts/Calibre-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/Calibre-LightItalic.woff2") format("woff2"), url("../../fonts/Calibre-LightItalic.woff") format("woff"), url("../../fonts/Calibre-LightItalic.ttf") format("truetype"), url("../../fonts/Calibre-LightItalic.svg#Calibre-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic; }

[class^="cmp-"] {
                                                    }
  [class^="cmp-"] html,
  [class^="cmp-"] body,
  [class^="cmp-"] div,
  [class^="cmp-"] span,
  [class^="cmp-"] applet,
  [class^="cmp-"] object,
  [class^="cmp-"] iframe,
  [class^="cmp-"] h1,
  [class^="cmp-"] h2,
  [class^="cmp-"] h3,
  [class^="cmp-"] h4,
  [class^="cmp-"] h5,
  [class^="cmp-"] h6,
  [class^="cmp-"] p,
  [class^="cmp-"] blockquote,
  [class^="cmp-"] pre,
  [class^="cmp-"] a,
  [class^="cmp-"] abbr,
  [class^="cmp-"] acronym,
  [class^="cmp-"] address,
  [class^="cmp-"] big,
  [class^="cmp-"] cite,
  [class^="cmp-"] code,
  [class^="cmp-"] del,
  [class^="cmp-"] dfn,
  [class^="cmp-"] em,
  [class^="cmp-"] img,
  [class^="cmp-"] ins,
  [class^="cmp-"] kbd,
  [class^="cmp-"] q,
  [class^="cmp-"] s,
  [class^="cmp-"] samp,
  [class^="cmp-"] small,
  [class^="cmp-"] strike,
  [class^="cmp-"] strong,
  [class^="cmp-"] sub,
  [class^="cmp-"] sup,
  [class^="cmp-"] tt,
  [class^="cmp-"] var,
  [class^="cmp-"] b,
  [class^="cmp-"] u,
  [class^="cmp-"] i,
  [class^="cmp-"] center,
  [class^="cmp-"] dl,
  [class^="cmp-"] dt,
  [class^="cmp-"] dd,
  [class^="cmp-"] ol,
  [class^="cmp-"] ul,
  [class^="cmp-"] li,
  [class^="cmp-"] fieldset,
  [class^="cmp-"] form,
  [class^="cmp-"] label,
  [class^="cmp-"] legend,
  [class^="cmp-"] table,
  [class^="cmp-"] caption,
  [class^="cmp-"] tbody,
  [class^="cmp-"] tfoot,
  [class^="cmp-"] thead,
  [class^="cmp-"] tr,
  [class^="cmp-"] th,
  [class^="cmp-"] td,
  [class^="cmp-"] article,
  [class^="cmp-"] aside,
  [class^="cmp-"] canvas,
  [class^="cmp-"] details,
  [class^="cmp-"] embed,
  [class^="cmp-"] figure,
  [class^="cmp-"] figcaption,
  [class^="cmp-"] footer,
  [class^="cmp-"] header,
  [class^="cmp-"] hgroup,
  [class^="cmp-"] main,
  [class^="cmp-"] menu,
  [class^="cmp-"] nav,
  [class^="cmp-"] output,
  [class^="cmp-"] ruby,
  [class^="cmp-"] section,
  [class^="cmp-"] summary,
  [class^="cmp-"] time,
  [class^="cmp-"] mark,
  [class^="cmp-"] audio,
  [class^="cmp-"] video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline; }
  [class^="cmp-"] article,
  [class^="cmp-"] aside,
  [class^="cmp-"] details,
  [class^="cmp-"] figcaption,
  [class^="cmp-"] figure,
  [class^="cmp-"] footer,
  [class^="cmp-"] header,
  [class^="cmp-"] hgroup,
  [class^="cmp-"] main,
  [class^="cmp-"] menu,
  [class^="cmp-"] nav,
  [class^="cmp-"] section {
    display: block; }
  [class^="cmp-"] a {
    text-decoration: none; }
  [class^="cmp-"] em {
    font-style: oblique !important; }
  [class^="cmp-"] strong {
    font-weight: bold !important; }

.d-none {
  display: none !important; }

@media only screen and (max-width: 768px) {
  .hide-in-mobile {
    display: none !important; } }

@media only screen and (min-width: 769px) {
  .hide-in-desktop {
    display: none !important; } }

             
#cookiesBox {
  padding: 10px;
  font-family: var(--custom-font-family);
  display: block;
  position: fixed;
  background: white;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 999999;
  border: 1px solid black; }
  #cookiesBox .eupopup-closebutton {
    right: 5px;
    position: absolute;
    top: 5px;
    color: black; }
  #cookiesBox h2 {
    padding-bottom: 5px; }
  #cookiesBox p {
    display: inline-block; }
  #cookiesBox .eupopup-buttons {
    color: white;
    background: black;
    width: auto;
    text-align: center;
    padding: 5px;
    border-radius: 2px;
    display: inline-block;
    margin-left: 10px;
    margin-top: 8px; }
    #cookiesBox .eupopup-buttons a {
      color: white; }
      #cookiesBox .eupopup-buttons a:hover, #cookiesBox .eupopup-buttons a:visited {
        text-decoration: none; }

.no-border {
  border: 0 !important; }

.color-01 {
  color: var(--custom-color01) !important; }

.color-02 {
  color: var(--custom-color02) !important; }

.color-03 {
  color: var(--custom-color03) !important; }

.color-04 {
  color: var(--custom-color04) !important; }

.color-05 {
  color: var(--custom-color05) !important; }

.color-06 {
  color: var(--custom-color06) !important; }

.color-07 {
  color: var(--custom-color07) !important; }

.color-08 {
  color: var(--custom-color08) !important; }

.font-family-01 {
  font-family: var(--custom-font-family01) !important; }

.font-family-02 {
  font-family: var(--custom-font-family02) !important; }

.font-family-03 {
  font-family: var(--custom-font-family03) !important; }

.font-family-04 {
  font-family: var(--custom-font-family04) !important; }

.font-family-05 {
  font-family: var(--custom-font-family05) !important; }

.bg-color-01 {
  background-color: var(--custom-bg-color01) !important; }

.bg-color-02 {
  background-color: var(--custom-bg-color02) !important; }

.bg-color-03 {
  background-color: var(--custom-bg-color03) !important; }

.bg-color-04 {
  background-color: var(--custom-bg-color04) !important; }

.bg-color-05 {
  background-color: var(--bg-color05) !important; }

.color-border-01 {
  border-color: var(--custom-color-border01) !important; }

.color-border-02 {
  border-color: var(--custom-color-border02) !important; }

.color-border-03 {
  border-color: var(--custom-color-border03) !important; }

.color-border-04 {
  border-color: var(--custom-color-border04) !important; }

textarea::-ms-clear,
input::-ms-clear {
  display: none; }

select::-ms-expand {
  display: none; }

.jquery-modal,
.jquery-jqmodal {
  z-index: 99999 !important; }

.cmp-modal .video-js .vjs-tech {
  height: 90vh !important; }

.mt-0 {
  margin-top: 0 !important; }

@media screen and (min-width: 769px) {
  .news__filter-selects {
    flex-direction: row; } }

.link-wrapper-image:hover,
.link-wrapper-image,
.link-wrapper-image:visited {
  text-decoration: none; }

                    
.cmp-button {
  border-radius: 6px;
  display: inline-flex;
  height: 40px;
  padding: 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  cursor: pointer;
  max-width: 235px;
  border: 1px solid #0d6b92; }
  @media (max-width: 768px) {
    .cmp-button {
      width: 235px; } }

.cmp-button--main {
  background: #0d6b92;
  color: #fff; }
  .cmp-button--main:hover {
    background-color: white;
    color: #0d6b92; }

.cmp-button--secondary {
  background-color: white;
  color: #0d6b92; }
  .cmp-button--secondary:hover {
    background: #0d6b92;
    color: #fff; }

                  
.cmp-switch {
  display: inline-block;
  height: 34px;
  position: relative;
  width: 26px;
  margin: 0 10px;
  top: 12px; }

.cmp-switch input {
  display: none; }

.cmp-slider {
  background-color: #ccc;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
  height: 11px;
  width: 26px; }

.cmp-slider:before {
  background-color: #fff;
  bottom: 4px;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  transition: 0.4s;
  width: 16px;
  top: -3px;
  filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.2)) drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.14)) drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.12)); }

input:checked + .cmp-slider {
  background-color: #0d6b92;
  height: 11px;
  width: 26px; }

input:checked + .cmp-slider:before {
  transform: translateX(11px); }

.cmp-slider.round {
  border-radius: 34px; }

.cmp-slider.round:before {
  border-radius: 50%; }

.cmp-switch-wrapper {
  display: flex;
  height: 20px;
  align-items: center;
  padding-left: 10px;
  align-self: center; }
  .cmp-switch-wrapper .cmp-switch-text {
    color: #adadad;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal; }

.w-100 {
  width: 100% !important; }
