:root{--BNI-red:#CF2030;--BNI-dark-red:#9C1722;--sterling-grey:#C8C8C8;--granite-grey:#64666A;--sterling-light-grey:#F2F2F2;--blue:#08374F;--white:#FFF;--black:#0D0D0D;--yellow:#f6bf58;--green:#81c683;--font:'Roboto',Arial,sans-serif}body::-webkit-scrollbar{width:9px}body::-webkit-scrollbar-thumb{background-color:var(--BNI-red)}body::-webkit-scrollbar-track{box-shadow:inset 0 0 12px var(--black)}html{scroll-behavior:smooth}body{font-family:Arial,sans-serif!important}li,p{font-size:1.1rem;color:var(--black)}h2{font-size:1.2rem;font-weight:700;color:var(--black)}hr{border:1px solid var(--BNI-red);width:50px;margin:1rem 0}hr.line-grey{border:1px solid var(--sterling-light-grey)!important;width:50%!important}hr.line-red{border:1px solid var(--BNI-red)!important;width:50%!important}a{text-decoration:none!important;color:var(--white)!important;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-primary{padding:.5em 1.2em!important;border-color:var(--BNI-red)!important;border-radius:24px!important;background:var(--BNI-red)!important;color:var(--white)!important;font-size:1rem!important;font-style:normal!important;font-weight:700!important;line-height:normal!important;letter-spacing:2px!important;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-primary:hover{border-color:var(--white)!important;background:var(--white)!important;color:var(--black)!important}.btn-search,.btn-search:focus{outline:0;border:0;background-color:var(--BNI-red);-webkit-transition:all .3s ease;transition:all .3s ease}.btn-search:hover{background-color:var(--black)}.btn-check,.btn-check:focus{outline:0;border:0;background-color:var(--BNI-dark-red);-webkit-transition:all .3s ease;transition:all .3s ease}.btn-check:hover{background-color:var(--black)}.row{margin-right:0!important;margin-left:0!important}.container-fluid{max-width:1400px!important}.bg-grid{background:url(../img/dots.png);background-repeat:repeat;background-size:120px}.bg-dark{background-color:transparent!important;background:0 0!important}#alertMessage{padding:1em!important;background-color:var(--BNI-red)!important;color:var(--white)!important}#alertMessage span{color:var(--white);opacity:1;text-shadow:none!important}.card{border:none!important;background-color:transparent!important}.card ul{padding:0;list-style:none}.card ul li{margin:1em 0}textarea{resize:none}#programa,#registro{background-color:var(--sterling-light-grey)}header{z-index:2;position:absolute;width:100%;top:0}header{z-index:2;position:absolute;width:100%;top:0}#navbarNav .nav-link{font-family:Arial,sans-serif;font-weight:400;text-transform:uppercase;color:var(--white);text-decoration:none}header #navbarNav .nav-link{font-size:1.1rem!important;padding:0 .85rem}#navbarNav a.nav-link.active-link,#navbarNav a.nav-link:focus,#navbarNav a.nav-link:hover{color:var(--BNI-red)!important}nav{padding:1em!important;border-bottom:1px solid rgba(255,255,255,.24)}#navbarToggle{background:var(--BNI-red);width:100%;padding:0;margin:0;position:absolute;top:113px;left:0}.navbar-dark .navbar-toggler{color:var(--white)!important;border:none!important}#carouselHero,#carouselHero .carousel-inner,#carouselHero .carousel-item{height:100vh!important}#carouselHero .carousel-item img{height:100%;object-fit:cover;object-position:center}#carouselHero .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}#carouselHero h1{color:var(--white);font-size:1.75rem}#carouselHero .content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4em;padding-top:150px}#carouselHero .carousel-indicators li{height:15px;width:15px;border-radius:100%;border:3px solid;border-color:var(--BNI-red);background-color:transparent}#carouselHero .carousel-indicators li.active{background-color:var(--BNI-red)}#formSection,#partners{background:url(../img/dots.png);background-repeat:repeat;background-size:120px}legend{color:var(--black)!important;font-size:1.25rem!important;font-style:normal!important;font-weight:700!important;line-height:normal!important}legend .badge{font-weight:400!important;padding:.4em .8em;border-top-left-radius:9px;border-top-right-radius:9px;border-bottom-right-radius:9px;margin-left:20px}legend .badge.badge-primary{background-color:var(--BNI-red)!important}.custom-control-label{font-size:1rem!important;text-transform:none!important;padding-top:.2em;cursor:pointer}.custom-control-label a{color:var(--BNI-red)}.custom-control-input:checked~.custom-control-label::before{color:var(--white);border-color:var(--BNI-red);background-color:var(--BNI-red)}.alert{color:var(--black)!important;font-size:1.3rem!important;font-weight:400!important;line-height:normal!important;background-color:transparent!important;border:none;padding:0}.programa-container{padding:2em 0}.programa-container .card .card-body{margin:0;padding:0}.programa-container#program-bg img{width:100%;height:380px;object-fit:cover;object-position:center;border-top-left-radius:72px;border-top-right-radius:72px;border-bottom-right-radius:72px;-webkit-box-shadow:10px 10px 20px rgba(0,0,0,.22);box-shadow:10px 10px 20px rgba(0,0,0,.22)}form label{color:var(--black)!important;font-size:1rem!important;font-style:normal!important;font-weight:700!important;line-height:normal!important}form input{font-size:1rem!important}form textarea{height:100px!important}.form-control:disabled,.form-control[readonly]{background:var(--sterling-grey)!important;color:var(--black);font-size:1.125rem}#colaboradores-primary,#colaboradores-secondary,#patrocinadores{display:flex!important;justify-content:center!important;gap:10px;flex-wrap:wrap}#colaboradores-secondary{margin-top:1em}#patrocinadores a{width:230px}#colaboradores-primary a,#colaboradores-secondary a{width:175px}#colaboradores-primary a img,#colaboradores-secondary a img,#patrocinadores a img{width:100%}#navbarNavFooter .nav-link{text-transform:none;font-family:Arial,sans-serif;font-weight:400;color:var(--white);font-size:1.125rem;text-decoration:none}#contact{background:url(../img/fuente.png);background-position:center;padding:5em;padding-top:10em}#alojamiento .location-heading{padding:4em 0 2em 0;background-color:var(--black);color:var(--white)}#alojamiento .location-heading,#alojamiento .location-heading legend,#alojamiento .location-heading p{color:var(--white)!important}#alojamiento .location-options .location{background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:4em}#alojamiento .location-options .location.location-1{background-image:url(../img/fuente.png)}#alojamiento .location-options .location.location-2{background-image:url(../img/Hotel-Coia.jpg)}#alojamiento .location-options .location,#alojamiento .location-options .location p,#alojamiento .location-options .location ul li,#contact p{font-size:1.125rem;color:var(--white);text-align:center}#alojamiento .location-options .location hr,#contact hr{margin:0 auto}#alojamiento .location-options .location p.title,#contact p.title,footer.footer p.title{font-size:1.25rem;font-weight:700;margin:0}#alojamiento .location-options .location .block{margin-bottom:1em}footer{background-color:var(--BNI-red)}footer.footer{padding:2em 0;color:var(--white)}footer.footer,footer.footer p,footer.footer ul li{color:var(--white)}footer.footer hr{border-color:#000}footer.footer .block-social a{margin:0 7px}#navbarNav a,#navbarNavFooter a{font-size:.9rem!important}.page.page-general .bg-grid{text-align:justify}#hero{height:370px;background-image:url(../img/hero-bg.png)}#hero-100{height:100vh;background-image:url(../img/hero-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center}#hero hr{margin:0 auto;border:3px solid var(--BNI-red);width:200px}#hero h1,#hero-100 h1{font-size:2.5rem;color:var(--white)}#hero .container-fluid{margin-top:10em}#contacto.footer-info-interiores{margin-top:0!important}.footer-info-interiores #contact{padding-top:5em!important}.input-is-success{border-color:#058b00}.is-success{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#058b00}@media only screen and (max-width:1200px){#carouselHero .bni-10-logo{width:700px}#carouselHero .content{gap:2em}}@media only screen and (max-width:992px){#alojamiento .location-options .location p.title,#contact p.title,footer.footer p.title{font-size:1.25rem}.navbar-nav{justify-content:center}.navbar-brand img{width:70px}#alojamiento .location-options .location{padding:2.5em}#contact{padding:3em;padding-top:3em}.navbar-expand-lg .navbar-toggler{display:none}.programa-container{text-align:center;padding:2em 0}.programa-container hr{margin:0 auto;margin-bottom:1rem}#carouselHero h1{font-size:1.5rem}}@media only screen and (max-width:768px){footer.footer .block{width:25%}#carouselHero .bni-10-logo{width:500px}#carouselHero h1,#hero h1,#hero-100 h1{font-size:1.25rem}p.title{font-size:1.15rem!important}.alert,li,p{font-size:1rem!important}#map{height:500px}.mt-0{margin-left:auto;margin-right:auto}}@media only screen and (max-width:576px){.programa-container#program-bg img{height:320px}#carouselHero .content{width:100%;padding-top:90px;padding-left:20px;padding-right:20px}.menu,.rrss{display:none!important}#carouselHero .bni-10-logo{width:90%!important;min-width:250px}.navbar-nav{justify-content:center!important}.btn-primary{font-size:.9rem!important;letter-spacing:0!important}footer .navbar-nav{gap:0!important}footer .navbar-brand img{width:165px}footer.footer .block{width:100%;margin-bottom:.75em;padding-bottom:.75em;border-bottom:1px dotted var(--BNI-dark-red)}footer.footer .block:last-child{border-bottom:0}.hamburguer-trigger{display:flex!important}.navbar-expand-lg .navbar-toggler{display:flex}header .navbar-brand img{width:50px!important}header #navbarToggle .menu-link{font-size:.9rem!important}header .navbar-dark .navbar-nav .nav-item .nav-link{border-bottom:1px solid rgba(255,255,255,.36)}header .navbar-dark .navbar-nav .nav-item:last-child .nav-link{border:0}}@media (max-width:550px){.flipdown{width:360px!important;display:flex;justify-content:center}}@media only screen and (max-height:575.98px) and (orientation:landscape){#carouselHero,#carouselHero .carousel-inner,#carouselHero .carousel-item{height:610px!important}}