:root {
  --rte-blue:  #00a6d9;
  --rte-blue-hover: #00CEFF;
  --black: #10181D;
  --turquoise: #0c3949;
  --rte-vignette-width-mobile: 317px;
  --rte-vignette-height-mobile: 410px;
  --rte-vignette-margin-mobile: 8px;
  --rte-margin-global: 15px;
}

html {
  overflow-x: hidden;
}
body {
   font-family: NunitoSans !important;
   letter-spacing: normal;
   font-style: normal;
   font-stretch: normal;
   overflow-x:hidden;
   overflow-wrap: break-word;
}
.ui-helper-hidden-accessible {
  display: none;
}
.container {
  max-width: 860px !important;
}
.sliding-popup-bottom {
  display: none !important;
}

.rte-blue-button {
  min-height: 39px;
  border: none;
  border-radius: 19.5px;
  background-color: var(--rte-blue);
  font-family: NunitoSans;
  font-size: 14px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  padding: 0 30px;
  justify-content: center;
}

.rte-button {
  min-height: 39px;
  border: none;
  border-radius: 19.5px;
  font-family: NunitoSans;
  font-size: 14px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  padding: 0 30px;
  justify-content: center;
}

.rte-button-blue {
  background-color: #00a6d9;
}

.rte-button-blue:hover {
  background-color: #00CEFF;
  color: white !important;
  text-decoration: unset;
}

.rte-button-hover-blue:hover {
  background-color: #00a6d9;
  border: unset;
  color: white !important;
  text-decoration: unset;
}

.rte-button-with-border {
  border: 1px solid white;
}

.rte-blue-button:hover {
  background-color: #00CEFF;
  color: white !important;
  text-decoration: unset;
}

.breadcrumb-item {
  display: block;
}


div.white:not(.preserve-color) svg, div.white:not(.preserve-color) svg path {
  fill: white !important;
  cursor: pointer;
}

div.black:not(.preserve-color) svg, div.black:not(.preserve-color) svg path {
  fill: black !important;
  cursor: pointer;

.maintenance-page #page-wrapper{           
  background-color: transparent !important;
  text-align: center;        
  border: none !important;   
  padding-top: 200px;        
}                                                                                                                           
                                                                                                                            
.maintenance-page #header {                                                                                                 
    display: none;                                                                                                          
}                                                                                                                           
                                                                                                                            
.maintenance-page h1 {                                                                                                      
  position: relative;                                                                                                       
}                                                                                                                           
                                                                                                                            
.maintenance-page h1:before {                                                                                               
  content: '';                                                                                                              
    position: absolute;                                                                                                     
    background-image: url('../../../../upload.wikimedia.org/wikipedia/commons/thumb/1/1f/RTE_logo.svg/1200px-RTE_logo.svg.png');
    height: 100px;               
    width: 100px;                
    top: -150px;                 
    background-size: contain;    
    background-position: center; 
    background-repeat: no-repeat;
    z-index: 300000;
    left: 0;    
    right: 0;           
    width: 100%;                    
}

.page-view-newslist #main {
  width: 100% !important;
  max-width: 1192px !important;
  padding: 0;
}

.page-view-newslist .item-list ul li {
  display: inline-flex;
}

.page-view-newslist .item-list ul li .box-read-more { 
  width: 394px !important;     
} 

.page-view-newslist .page-link{
  background: transparent;
  border: none;
  color: white;
}

.page-view-newslist nav {
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 768px) {
  .page-view-newslist .view-newslist {
    padding: 100px 15px 0;
  }

  .page-view-newslist .item-list {
    width: 100%;
    padding: 0 15px;
  }

  .page-view-newslist .item-list ul li {
    width: 100%;
  }

  .page-view-newslist .item-list ul li .box-read-more {
    max-width: 100% !important;
  }

  .page-view-newslist .box-read-more .image-background img {
    min-width: unset;
  }

}
