body 
{
  font-family: "PT Sans", Arial, sans-serif;
}
main.main
{
  background-color:#fdfdfd;
}


.carousel-caption {
  position: absolute;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-caption-main {
  bottom: 14.25rem;
}

.carousel-caption h5, p, a.btn {
  text-align:left;
}

.carousel-caption h5.carousel {
  margin-top:0px;
  padding-top:0px;
  font-weight:700;
  font-size:3.0em;
  color:#fff;
}

.carousel-caption p {
  font-size:1.5em;
  color:#fff;
}

img.logo
{
  width:120px;
}

img.i-logo
{
  height:20px;
  margin-top:10px;
  margin-right:20px;
}
.bg-canvas
{
  background-color:#5DC0E2 !important; 
}

div.main
{
  box-shadow: 0 0.1rem 0.6rem rgba(0, 0, 0, 0.15) !important;
}

nav.navbar
{
}

.navbar-toggler {
  border: 0px;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}

.navbar {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

}

.nav-item .nav-link.active 
{
  color:#333;
}


.nav-item .nav-link
{
  font-size:1.2em;
  font-weight:900;
  color:#333;
}

.nav-item .nav-link:hover 
{
  text-decoration:none;
}

.dropdown-item
{
  font-size:1.0em;
  font-weight:600;
  color:#da251d;
  margin-bottom:10px;
}

.dropdown-item:hover
{
  background-color:transparent;
}

ul.dropdown-menu
{
  border:0px;
  border-radius:10px;
}

.dropdown-menu-big
{
  width:400px;
}

.input-search {
  border:1px solid #da251d;
  border-radius:0px;
}



.btn-outline-search {
  --bs-btn-color:#da251d;
  --bs-btn-border-color: #da251d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #da251d;
  --bs-btn-hover-border-color: #da251d;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #da251d;
  --bs-btn-active-border-color: #da251d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#da251d;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none;
  border-radius:0px;
}

.dropdown-menu
{
  min-width:20px !important;
}

.dropdown .nav-link-lang
{
  color:#da251d;
}



a.black
{
  color:#000;
  text-decoration:none;
}

a.black:hover
{
  text-decoration:underline;
}

.pt-sans-regular {
  font-family: "PT Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.pt-sans-bold {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.pt-sans-regular-italic {
  font-family: "PT Sans", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.pt-sans-bold-italic {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.hovereffect {
width:100%;
height:100%;
margin-top:10px;
margin-bottom:20px;
border-radius: 10px;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
}

.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(0,0,0,0.9);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}


.hp-action-box
{
  background-color:#eee;
  border:0px;
}

h2.hp-action
{
  font-size:1.3em;
  font-weight:bold;
}

h3.main-boxes
{
  font-family: "PT Sans";
  font-size:1.6em;
  font-weight:bold;
}

h2.action-box-date1
{
  font-size:5em;
  font-weight:bold;
}

h3.action-box-date2
{
  font-size:3em;
}

p.hp-action
{
  font-size: 0.9em;
}

.hp-action-box-image
{
  max-width:255px;
  max-height:255px;
  border-radius: 50%;
}

.text-white
{
  color:#fff;
}

.text-foot
{
  font-weight:500;
  font-size:0.7em;
  color:#ddd;
}

.text-foot-link
{
  font-weight:500;
  font-size:0.7em;
  color:#888;
}

.text-foot-white
{
  font-weight:500;
  font-size:0.9em;
  color:#fff;
}

a.footer
{
  text-decoration:none;
}

a.footer:hover
{
  text-decoration:underline;
}

.img-foot
{
  max-width:150px;
}

footer
{
  background-color:#333;
}
