body{
    margin:0px;
    padding:0px;
    font-family:TitilliumRegular,'Roboto', sans-serif;
    color:#333
}
h1,h2,h3,h4{
    font-family:RepsolSemiBold, sans-serif;
    color:#ff8200
}
a{
    color:#00809A;
    text-decoration:none
}
a:hover{
    text-decoration:underline;
    color:#00809A
}
.aviso p {
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.auth-failure p {
    text-align: left;
    font-family: TitilliumRegular, 'Roboto', sans-serif;
    font-size: 15px;
    /*font-weight: bold;*/
    color: #FF0000;
}
p.lead{
    font-size:18px
}
.btn.btn-primary{
    background:#00809A;
    border:solid 1px #00809A
}
.btn.btn-primary:hover{
    text-decoration:none;
    color:#00809A;
    background:white
}
img.cover{
    min-width:101%;
    min-height:101%;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:100%;
    object-fit:cover
}
.line-orange{
    width:100%;
    background:#ff8200;
    position:relative;
    height:6px
}
header{
    width:100%;
    position:relative;
    padding:0px
}
header img.logo{
    height:75px;
    width:auto
}
header .navbar-toggler{
    font-size:30px
}
header nav ul li{
    margin:0 2em
}
header nav ul li .dropdown .btn{
    color:#aaa
}
header nav ul li a.nav-link{
    color:#aaa;
    text-decoration:none
}
header nav ul li a.nav-link:hover{
    text-decoration:underline;
    color:#aaa
}
.hero-image{
    position:relative;
    overflow:hidden;
    width:100%;
    height:455px
}
.hero-image img{
    min-width:101%;
    min-height:101%;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:100%;
    object-fit:cover
}
input[type="text"]
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.form-module{
    background-color:#EDEDED
}
.form-module label{
    font-size:16px;
    color:#FF0000
}
.form-module label.rem_field2{
    color:#333;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px !important;
}
.form-module .error{
    font-size: 15px;
    color: #FF0000
}
.form-module textarea{
    min-height:120px
}
.form-module .form-check-input:checked{
    background-color:#00809A;
    border-color:#00809A
}
footer{
    width:100%;
    background-color:#00809A;
    color:white
}
footer h3{
    color:white;
    font-size:1.2em
}
footer img.logo{
    height:75px;
    width:auto
}
footer .footer-bottom{
    margin-top:20px;
    font-size:14px;
    font-family:TitilliumRegular, sans-serif
}
footer nav ul{
    margin:0px;
    padding:0px;
    list-style:none
}
footer nav ul li{
    margin-bottom:1.5em
}
footer nav ul li a{
    color:white;
    font-size:14px
}
footer nav ul li a:hover{
    color:white
}
footer nav ul li a.main-item{
    color:#00D5EB;
    font-size:16px
}
footer nav.social-links ul li{
    margin-bottom:.3em
}
footer nav.social-links ul li a{
    font-size:20px
}
footer nav.menu-legal{
    display:inline
}
footer nav.menu-legal ul{
    display:inline;
    list-style:none;
    margin:0px;
    padding:0px
}
footer nav.menu-legal ul li{
    display:inline;
    border-right:solid 1px white;
    padding:0px 1em
}
footer nav.menu-legal ul li:last-child{
    border-right:none
}
footer nav.menu-legal ul li a{
    color:white;
    font-size:14px;
    font-weight:100
}

@media (max-width: 575.98px){
    header img.logo,footer img.logo{
        height:50px
    }
}
@media (max-width: 991.98px){
    footer nav.menu-legal ul{
        margin-top:1em
    }
    footer nav.menu-legal ul li{
        display:block;
        padding:0px;
        margin-bottom:0;
        border-right:0
    }
    header nav ul li{
        margin:1em 0
    }
    .dropdown-menu{
        border:none
    }
    footer nav ul li{
        display:block;
        padding:0px;
        margin-bottom:0
    }
    footer .footer-bottom{
        margin-top:20px
    }
    .hero-image{
        height:30vh;
        width:100%
    }
}