/*** FONTS ***/
@font-face {font-family:"BebasNeuePro"; /* BebasNeuePro Thin 100 */
src:url('fonts/BebasNeuePro-Thin.eot');src:url('fonts/BebasNeuePro-Thin.eot') format('embedded-opentype'), url('fonts/BebasNeuePro-Thin.otf') format("opentype");font-weight:100;font-style:normal;font-display:swap;}
@font-face {font-family:"BebasNeuePro"; /* BebasNeuePro Regular 400*/
src:url('fonts/BebasNeuePro-Regular.eot');src:url('fonts/BebasNeuePro-Regular.eot') format('embedded-opentype'), url('fonts/BebasNeuePro-Regular.otf') format("opentype");font-weight:400;font-style:normal;font-display:swap;}
@font-face {font-family:"BebasNeuePro"; /* BebasNeuePro Bold 700*/
src:url('fonts/BebasNeuePro-Bold.eot');src:url('fonts/BebasNeuePro-Bold.eot') format('embedded-opentype'), url('fonts/BebasNeuePro-Bold.otf') format("opentype");font-weight:700;font-style:normal;font-display:swap;}

@font-face{font-family: 'Gotham-Book';
src: url('fonts/Gotham-Book.eot');src: url('fonts/Gotham-Book.eot') format('embedded-opentype'),url('fonts/Gotham-Book.woff') format('woff'),url('fonts/Gotham-Book.ttf') format('truetype'),url('fonts/Gotham-Book.svg#GothamBook') format('svg');}
@font-face{font-family: 'Gotham-Black';
src: url('fonts/Gotham-Black.eot');src: url('fonts/Gotham-Black.eot') format('embedded-opentype'),url('fonts/Gotham-Black.woff') format('woff'),url('fonts/Gotham-Black.ttf') format('truetype'),url('fonts/Gotham-Black.svg#GothamBlack') format('svg');}
@font-face{font-family: 'DINCondensed-Bold';
src: url('fonts/DINCondensed-Bold.eot');src: url('fonts/DINCondensed-Bold.eot') format('embedded-opentype'),url('fonts/DINCondensed-Bold.woff') format('woff'),url('fonts/DINCondensed-Bold.ttf') format('truetype'),url('fonts/DINCondensed-Bold.svg#DINCondensedBold') format('svg');}
@font-face{font-family: 'HelveticaNeue';
src: url('fonts/HelveticaNeue.eot');src: url('fonts/HelveticaNeue.eot') format('embedded-opentype'),url('fonts/HelveticaNeue.woff') format('woff'),url('fonts/HelveticaNeue.ttf') format('truetype'),url('fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');}
/*! Bootstrap v4.5.3 (https://getbootstrap.com/) */
:root{--green:#92c020;--marino:#001f4c;--red:#b71c17;--black:#000000;}
*,*::before,*::after{box-sizing:border-box;}
html{font-family: 'Gotham-Book';line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}p{margin-top:0;margin-bottom:1rem;}ol, ul{margin-top:0;margin-bottom:1rem;}ol ol, ul ul, ol ul, ul ol{margin-bottom:0;}b, strong{font-weight:bolder;}small{font-size:80%;}a{color:var(--green);text-decoration:none;background-color:transparent;}a:hover{color:#0056b3;text-decoration:underline;}a:not([href]):not([class]){color:inherit;text-decoration:none;}a:not([href]):not([class]):hover{color:inherit;text-decoration:none;}figure{margin:0 0 1rem;}img{vertical-align:middle;border-style:none;max-width:100%;height:auto;}svg{overflow:hidden;vertical-align:middle;}button{border-radius:0;}button:focus{outline:0;}input, button, select{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}button, input{overflow:visible;}button, select{text-transform:none;}[role="button"]{cursor:pointer;}select{word-wrap:normal;}button, [type="button"], [type="reset"], [type="submit"]{-webkit-appearance:button;}button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled){cursor:pointer;}button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner{padding:0;border-style:none;}input[type="radio"], input[type="checkbox"]{box-sizing:border-box;padding:0;}textarea{overflow:auto;resize:vertical;}input[type="radio"], input[type="checkbox"]{box-sizing:border-box;padding:0;}
.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:576px){.container{max-width:540px;}}
@media (min-width:768px){.container{max-width:720px;}}
@media (min-width:992px){.container{max-width:960px;}}
@media (min-width:1200px){.container{ max-width:1140px; }}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto{position:relative;width:100%;padding-right:15px;padding-left:15px;}
.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}
@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}

.form-control{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion:reduce){.form-control{transition:none;}}
.form-control::-ms-expand{background-color:transparent;border:0;}
.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057;}
.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1;}
.form-control::-moz-placeholder{color:#6c757d;opacity:1;}
.form-control:-ms-input-placeholder{color:#6c757d;opacity:1;}
.form-control::-ms-input-placeholder{color:#6c757d;opacity:1;}
.form-control::placeholder{color:#6c757d;opacity:1;}
.form-control:disabled,
.form-control[readonly]{background-color:#e9ecef;opacity:1;}
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select.form-control:focus::-ms-value{color:#495057;background-color:#fff;}
select.form-control[size], select.form-control[multiple]{height:auto;}
textarea.form-control{height:auto;}
.form-group{margin-bottom:1rem;}
.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion:reduce){.btn{transition:none;}}
.btn:hover{color:#212529;text-decoration:none;}
.btn:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.btn:disabled{opacity:0.65;}
.btn:not(:disabled):not(.disabled){cursor:pointer;}
.bg-dark{background-color:#000 !important;}
.bg-white{background-color:#fff !important;}
.bg-transparent{background-color:transparent !important;}
.clearfix::after{display:block;clear:both;content:"";}
.d-none{display:none !important;}
.d-block{display:block !important;}
.d-flex{display:-ms-flexbox !important;display:flex !important;}
@media (min-width:576px){.d-sm-none{display:none !important;}
.d-sm-block{display:block !important;}
.d-sm-flex{display:-ms-flexbox !important;display:flex !important;}}
@media (min-width:768px){.d-md-none{display:none !important;}
.d-md-block{display:block !important;}
.d-md-flex{display:-ms-flexbox !important;display:flex !important;}}
@media print{.d-print-none{display:none !important;}
.d-print-block{display:block !important;}
.d-print-flex{display:-ms-flexbox !important;display:flex !important;}}
.position-relative{position:relative !important;}
.position-absolute{position:absolute !important;}
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}
.text-center{text-align:center !important;}
.visible{visibility:visible !important;}
.invisible{visibility:hidden !important;}
@media print{*, *::before, *::after{text-shadow:none !important;box-shadow:none !important;}
a:not(.btn){text-decoration:underline;}abbr[title]::after{content:" (" attr(title) ")";}pre{white-space:pre-wrap !important;}pre, blockquote{border:1px solid #adb5bd;page-break-inside:avoid;}thead{display:table-header-group;}tr, img{page-break-inside:avoid;}p, h2, h3{orphans:3;widows:3;}h2, h3{page-break-after:avoid;}@page{size:a3;}body{min-width:992px !important;}.container{min-width:992px !important;}.navbar{display:none;}.badge{border:1px solid #000;}}

html{font-size:18px;}
body{background:#FFF;color:#161616;}
a{color:black;}
a:hover{text-decoration:none;}
.fondo{background-image:url(../img/fondo.jpg); padding-top: 6.5rem;}
.fondo .cab{padding:0 1rem;}
.fondo .cuadro{position: absolute;top: 1rem;right: 1rem;}
.imgpx img{margin: 0 auto;display: block;}

/* Formulario */
.reserva{font-family:'Gotham-Book';padding:0 3rem 6rem 3rem;font-size:0.95rem;position:relative;z-index:1;margin:0 3rem;min-height:17rem;color: #FFF;}
.reserva .titular{font-family: "BebasNeuePro";font-weight: 700;font-size: 2rem;margin-bottom: 1rem;line-height: 1em;}
.reserva .titular strong{color:var(--green);}
.reserva form .form-group{position:relative;}
.reserva form input[type="checkbox"]{margin-right:8px;}
.reserva form .form-control{color:#FFF;border-radius: 0;outline: none;box-shadow: none !important;background: none;border: 1px solid #FFF;padding-left:1em;font-size:1em;}
.reserva form .form-control::placeholder{color:#CCCCCC;font-size:0.75em;}
.reserva form .checks{color:var(--green);}
.reserva form .radios, .reserva form .checks{font-family: "BebasNeuePro";font-weight: 400;margin-bottom:0.75rem;}

.reserva form button{background-color: var(--green);font-family: 'Gotham-Book';color: #000;width: 100%;border-radius: 0;padding: 0.5rem;font-size: 1.15rem;font-weight:800;}
.reserva form button:hover{opacity:0.8;}
.reserva .error{position: absolute;font-size: 0.6rem;color: #F00;bottom:0;right:1em;} 

/*FOOTER*/
footer{position:relative;font-family:'HelveticaNeue';}
footer .container{padding:2rem 3.5rem;text-align:justify;font-size:0.75rem;line-height:1.1em;}

/************* RESPONSIVE *************/
@media (max-width:1199px) and (min-width:992px){ html{font-size: 15px;} }
@media (max-width:991px) and (min-width:768px){ html{font-size: 12px;} }
@media (max-width:767px){ html{font-size: 14px;}
	.fondo {padding-top: 1.5rem;}
	.reserva{padding: 0 2rem 3rem;}
	footer .container img{width: 60%;padding: 2rem 0;}
}
@media (max-width:575px){ html{font-size: 12px;}
	.fondo {padding-bottom: 2rem;}
	.fondo .cab{padding:2rem 1.5rem;}
}