:root {
  --mobile-bp: 768px;
                
  --custom-color-black: black;
  --custom-color-white: white;
  --custom-color-link: #00a6b9;
  --custom-color-link-hover: rgba(0, 166, 185, 0.8);
  --custom-color-title: black;
  --custom-color-title-alt: #818181;
  --custom-color-text: #003c4f;
  --custom-color-text-alt: white;
  --custom-color-background: white;
  --custom-color-background-alt: #00a6b9;
  --custom-color-line: #0d6b92;
  --custom-color-gradient-1: #00b2b9;
  --custom-color-gradient-2: #6644cc;
  --custom-font-family: "Neris";
  --custom-font-size: 10px;
  --custom-font-size-titlecomponent: 2.8em;
  --custom-font-weight-titlecomponent: 900;
  --custom-border-color: #0d6b92;
  --custom-border-color-alt: #003c4f;
  --custom-border-size: 1px;
  --custom-border-radius: 0;
                    
  --custom-color01: #003c4f;
  --custom-color02: white;
  --custom-color03: #818181;
  --custom-color04: #00a6b9;
  --custom-bg-color01: white;
  --custom-bg-color02: #e4e4e4;
  --custom-bg-color03: #1a868b;
  --custom-bg-color04: #ef7a23;
  --custom-font-family01: "Neris";
  --custom-font-family02: "Myriad Pro";
  --custom-font-family03: "Myriad Pro";
  --custom-color-border01: #003c4f;
  --custom-color-border02: #e4e4e4;
  --custom-color-border03: #1a868b;
  --custom-color-border04: #ef7a23;
  
    --cards-color-title: var(--custom-color-title); 
    --cards-color-text: var(--custom-color-text); 
    --cards-color-link: var(--custom-color-link); 
    --bkt-color-title: var(--custom-color01); 
    --bkt-color-text: var(--custom-color03); 
    --ftr-color-text: var(--custom-color-text); 
    --ftr-border: var(--custom-color-text); 
	--ftr-size-border: 2px; 
	--hdr-bg: var(--custom-color-white); 
	--hdr-border: #e6e3e3; --hdr-border-width: 0.1em; 
	--hdr-border: #e6e3e3; --hdr-border-width: 0.1em; 
	--hdr-menu-active: var(--custom-color-link);   
    --hdr-menu-active-width: 100%; 
    --hdr-menu-active-weight: 0.2em;                                                                                 
         
     --cards-color-title: var(--custom-color-title); 
                                             
                                         
                         
      
              
    
                                      
                                             
                        
                            
                                              
                                
                                  
    
              
  --cvd--color-scroll: var(--custom-color01);
             
  --btn-bg: var(--custom-color01);
  --btn-color-text: var(--custom-color-text-alt);
  --btn-border-width: 0;
  --btn-border-color: var(--custom-color03);
  --btn-border-radius: 0.4em;
  --btn-bg-hover: rgba(0, 166, 185, 0.8);
  --btn-text-hover: var(--custom-color-text-alt);
  --btn-bg-2: var(--custom-color-white);
  --btn-color-text-2: var(--custom-color02);
  --btn-border-color-2: var(--custom-color02);
  --btn-bg-hover-2: var(--custom-color-white);
  --btn-text-hover-2: rgba(213, 43, 30, 0.6);
                
  --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-color04);
                   
  --banner-rate-bg-color: #f5f5f5;
  --banner-rate-icon-color: #49a3b6;
  --banner-rate-number-color: #01356c;
               
  --cookies-bg-color: white;
  --cookies-font-size: 14px;
  --cookies-link: #0d6b92; }

.cmp-textoenriquecido,
.cmp-textoenriquecido * {
  font-family: var(--custom-font-family) !important; }

.cmp-textoenriquecido .cmp-oneVideo .video-js * {
  font-family: "VideoJS" !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: "Neris";
  src: url("../../../fonts/Neris-Black.eot");
  src: url("../../../fonts/Neris-Black.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-Black.woff2") format("woff2"), url("../../../fonts/Neris-Black.woff") format("woff"), url("../../../fonts/Neris-Black.ttf") format("truetype"), url("../../../fonts/Neris-Black.svg#Neris-Black") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-Thin.eot");
  src: url("../../../fonts/Neris-Thin.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-Thin.woff2") format("woff2"), url("../../../fonts/Neris-Thin.woff") format("woff"), url("../../../fonts/Neris-Thin.ttf") format("truetype"), url("../../../fonts/Neris-Thin.svg#Neris-Thin") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-BlackItalic.eot");
  src: url("../../../fonts/Neris-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-BlackItalic.woff2") format("woff2"), url("../../../fonts/Neris-BlackItalic.woff") format("woff"), url("../../../fonts/Neris-BlackItalic.ttf") format("truetype"), url("../../../fonts/Neris-BlackItalic.svg#Neris-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-ThinItalic.eot");
  src: url("../../../fonts/Neris-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-ThinItalic.woff2") format("woff2"), url("../../../fonts/Neris-ThinItalic.woff") format("woff"), url("../../../fonts/Neris-ThinItalic.ttf") format("truetype"), url("../../../fonts/Neris-ThinItalic.svg#Neris-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-BlackItalic.eot");
  src: url("../../../fonts/Neris-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-BlackItalic.woff2") format("woff2"), url("../../../fonts/Neris-BlackItalic.woff") format("woff"), url("../../../fonts/Neris-BlackItalic.ttf") format("truetype"), url("../../../fonts/Neris-BlackItalic.svg#Neris-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-Medium.eot");
  src: url("../../../fonts/Neris-Medium.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-Medium.woff2") format("woff2"), url("../../../fonts/Neris-Medium.woff") format("woff"), url("../../../fonts/Neris-Medium.ttf") format("truetype"), url("../../../fonts/Neris-Medium.svg#Neris-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-Semibold.eot");
  src: url("../../../fonts/Neris-Semibold.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-Semibold.woff2") format("woff2"), url("../../../fonts/Neris-Semibold.woff") format("woff"), url("../../../fonts/Neris-Semibold.ttf") format("truetype"), url("../../../fonts/Neris-Semibold.svg#Neris-Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-Semibold.eot");
  src: url("../../../fonts/Neris-Semibold.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-Semibold.woff2") format("woff2"), url("../../../fonts/Neris-Semibold.woff") format("woff"), url("../../../fonts/Neris-Semibold.ttf") format("truetype"), url("../../../fonts/Neris-Semibold.svg#Neris-Semibold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-Black.eot");
  src: url("../../../fonts/Neris-Black.eot?#iefix") format("embedded-opentype"), d url("../../../fonts/Neris-Black.woff2") format("woff2"), url("../../../fonts/Neris-Black.woff") format("woff"), url("../../../fonts/Neris-Black.ttf") format("truetype"), url("../../../fonts/Neris-Black.svg#Neris-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-Light.eot");
  src: url("../../../fonts/Neris-Light.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-Light.woff2") format("woff2"), url("../../../fonts/Neris-Light.woff") format("woff"), url("../../../fonts/Neris-Light.ttf") format("truetype"), url("../../../fonts/Neris-Light.svg#Neris-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-Light.eot");
  src: url("../../../fonts/Neris-Light.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-Light.woff2") format("woff2"), url("../../../fonts/Neris-Light.woff") format("woff"), url("../../../fonts/Neris-Light.ttf") format("truetype"), url("../../../fonts/Neris-Light.svg#Neris-Light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-SemiboldItalic.eot");
  src: url("../../../fonts/Neris-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-SemiboldItalic.woff2") format("woff2"), url("../../../fonts/Neris-SemiboldItalic.woff") format("woff"), url("../../../fonts/Neris-SemiboldItalic.ttf") format("truetype"), url("../../../fonts/Neris-SemiboldItalic.svg#Neris-SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-LightItalic.eot");
  src: url("../../../fonts/Neris-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-LightItalic.woff2") format("woff2"), url("../../../fonts/Neris-LightItalic.woff") format("woff"), url("../../../fonts/Neris-LightItalic.ttf") format("truetype"), url("../../../fonts/Neris-LightItalic.svg#Neris-LightItalic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-MediumItalic.eot");
  src: url("../../../fonts/Neris-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-MediumItalic.woff2") format("woff2"), url("../../../fonts/Neris-MediumItalic.woff") format("woff"), url("../../../fonts/Neris-MediumItalic.ttf") format("truetype"), url("../../../fonts/Neris-MediumItalic.svg#Neris-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "Neris";
  src: url("../../../fonts/Neris-LightItalic.eot");
  src: url("../../../fonts/Neris-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../../fonts/Neris-LightItalic.woff2") format("woff2"), url("../../../fonts/Neris-LightItalic.woff") format("woff"), url("../../../fonts/Neris-LightItalic.ttf") format("truetype"), url("../../../fonts/Neris-LightItalic.svg#Neris-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic; }

.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; }
  .cmp-switch-wrapper .cmp-switch-text {
    color: #adadad;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal; }
