@charset "UTF-8";

@font-face {
  font-family: "font1";
  src: url("../fonts/Faro-RegularLucky.woff") format('woff');
}

:root {
  --color1: #000000;
}

body {
  margin: 0;
  padding: 0;
  padding-bottom: 150px;
  /*font-family: 'font1', sans-serif !important;*/
}

section{
}

ul {
  list-style-type: none;
}

.home{
  margin-top: 25px;
  margin-bottom: 50px;
}

.lang{
    margin-bottom: 15px;
    color: black;
}

a{
  color: var(--color1);
}

.red{
  color: #dc3545 !important;
}

.lang a{
  text-decoration: none;
  font-size: 1.5rem;
  color: black;
}

.normal{
  display:block;
}

.mobile{
  display:none;
}

.form{
  margin-bottom: 35px;
}

.form a{
  color: var(--color1);
}

.col-form{
  margin-top: 15px;
  margin-bottom: 15px;
}

.form-subtitle{
  font-size: 1.4rem;
  color: #var(--color1);
  margin-bottom: 15px;
  font-weight: bold;
}

.form-subtitle2{
  font-size: 1.3rem;
  color: #var(--color1);
  margin-bottom: 15px;
  text-decoration: underline;
}

.info{
  margin-bottom: 35px;
}

.info-img{
  max-height:250px;
  max-width:100%;
  height:auto;
  width:auto;
}

.info a{
  color: #var(--color1);
}

.footer{
  padding-top: 25px;
  padding-bottom: 25px;
  color: white;
  font-size: 0.9rem;
}

.center{
  text-align: center;
}

.right{
  text-align: right;
}

.bg-black{
  background-color: black;
}

.btn-custom{
  background-color: #var(--color1);
  border-style : none;
  border-left-style : none;
  border-color: #var(--color1);
  border: solid;
}

.btn-custom:hover{
  background-color: white;
  color : #var(--color1);
  border-color: #var(--color1);
  border: solid;
}

.input-custom{
  border: none ;
  border: 1px solid #a6a6a6 ;
  border-radius: 0px;
}

.nav-link{
  border-bottom-color: white !important;
  border-bottom: solid;
}

.nav-link:hover{
  color: #var(--color1) !important;
  border-bottom-color: #var(--color1) !important;
  border-bottom: solid;
}

.section-title{
  font-size: 2.5rem;
  color: #var(--color1);
  font-weight: bolder;
  border-bottom: solid;
  border-bottom-color: #a6a6a6;
  margin-bottom: 25px;
}

.section-subtitle{
  font-size: 1.3rem;

}

.info-title{
  font-weight: bolder;
  color: #a6a6a6;
  border-bottom: solid;
  border-width: 2px;
  border-bottom-color: #var(--color1);
  font-size: 1.5rem;
}

.info-li{
  font-size: 1.5rem;
}

.social{
  font-size: 2rem;
}

.social-underline{
  border-bottom: solid;
  border-bottom-color: #var(--color1);
  padding-bottom: 25px;
}

.social a{
  color: white;
}

.social a:hover{
  color: #var(--color1);
}

.mandatory{
  color: red !important;
  text-decoration: none !important;
}

#otherYes
    {
        display:;
    }

.hide{
        display:none;
}

.show{
        display:block;
}
