html {
    font-size: 15px
}
body {
    font-family: 'Poppins', sans-serif;
    color: #00204A;
	
}
.bienvenidos {
    background: url(../images/fondo.jpg) no-repeat center top;
    background-size: cover;
    height: 100vh;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.bienvenidos2 {
    background: url(../images/fondo2.jpg) no-repeat center top;
    background-size: cover;
    height: 600px !important;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.encabezado {
    background: #00204A;
    color: #fff;
    padding: .5rem 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}
.encabezado .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.encabezado .logo img {
    width: 65px;
    height: auto
}
.encabezado.fondo-menu {
    background: #002657;
    padding: .8rem 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}
.encabezado .btn-menu {
    border: 0;
    font-size: 1.6rem;
    background: transparent;
    color: #fff;
    padding: 0 .8rem;
    margin: 0;
    margin-left: auto
}
.encabezado .btn-menu:focus {
    outline: 0
}
#menu-principal {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}
#menu-principal ul {
    padding: 0;
    list-style: none;
    margin: 1rem 0
}
#menu-principal ul a {
    display: block;
    padding: .8rem 0;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}
#menu-principal ul li.active a,
#menu-principal ul a:hover {
    color: #049E99
}
#menu-principal .btn-reservar a {
    background: #049E99;
    border-radius: 4rem;
    width: 160px;
    padding: .5rem 0;
    text-align: center;
    padding-right: .3rem;
    border: 2px solid transparent;
    margin-top: .8rem
}
#menu-principal .btn-reservar a:hover {
    background: transparent;
    border-radius: 4rem;
    width: 160px;
    padding: .5rem 0;
    text-align: center;
    padding-right: .3rem;
    border: 2px solid
}
.texto-encabezado {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.texto-encabezado .display-4 {
    font-size: 1.8rem;
    font-weight: 600;
    margin-top: 15rem
}
.texto-encabezado .btn-primary,
.galeria .btn-primary {
    color: #fff;
    background: #049E99;
    border-color: transparent;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    border-radius: 0
}
.texto-encabezado .btn-primary:hover,
.texto-encabezado .btn-primary:focus,
.texto-encabezado .btn-primary:active:hover,
.galeria .btn-primary:active:hover,
.galeria .btn-primary:hover {
    background: #00204A;
    border-color: transparent
}
.nosotros img {
    -webkit-box-shadow: 2px 2px 10px #000;
    box-shadow: 2px 2px 10px #000
}
.galeria {
    background: url(../images/fondo-galeria.jpg) no-repeat center center;
    background-size: cover;
    height: 300px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-attachment: fixed
}
.galeria .contenedor-galeria {
    background: rgba(0, 32, 74, 0.8);
    border: 2px solid #fff;
    padding: 1.5rem
}
.galeria .contenedor-galeria h2 {
    line-height: 2rem
}
.clientes a {
    text-decoration: none
}
.clientes a:hover {
    text-decoration: none
}
.clientes img,
.owl-carousel .owl-item img {
    margin-top: 1rem !important;
    width: 125px !important;
    display: block;
    margin: 0 auto
}
.clientes h4 {
    margin-top: .6rem;
    color: #196ECB !important
}
.clientes h5 {
    font-style: italic;
    color: #00204A;
    font-weight: 300
}
.clientes cite p {
    margin-top: 1rem;
    color: #A4A4A4;
    font-weight: 300;
    font-size: 1rem
}
.clientes .owl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.owl-prev,
.owl-next {
    font-size: 2.7rem;
    color: #00204A;
    text-decoration: none !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.owl-prev:hover,
.owl-next:hover {
    color: #049E99
}
.owl-prev {
    padding-right: 1.2rem
}
.reservas {
    background: url(../images/reservas.jpg) no-repeat center top;
    background-size: cover;
}
.reservas .container {
    padding: 0;	
	/*border: solid 1px red !important;
	margin-left:  250px !important;*/
}
.reservas .detalle-formulario {
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
	/*border: solid 1px red !important;
	margin-left:  250px !important;*/
}
.reservas .form-reservas {
    padding: 1.5rem;
    color: #fff;
    padding-top: 0;
}
.reservas input,
.reservas textarea {
    color: #00204A;
    padding: .7rem;
}
.reservas textarea {
    min-width: 100%;
    min-height: 100px;
    max-height: 100px
}
.reservas input[type="submit"] {
    background: #049E99;
    border-color: transparent;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-radius: 0;
    color: #fff;
}
.reservas input[type="submit"]:hover {
    background: #00204A;
    border-color: transparent
}
.form-control:focus {
    color: #000;
    background-color: #fff;
    border-color: #049E99;
    outline: none
}
.pie {
    color: #fff;
    background: #00204A;
    text-align: center !important
}
.pie h5 {
    margin-bottom: 1.2rem;
    margin-left: 2rem;
    margin-top: 1.2rem
}
.pie .contacto ul,
.pie .horario ul,
.pie .siguenos ul {
    list-style: none;
    padding: 0;
    /*display: flex;*/
    gap: 10px; /* Espacio entre los íconos */
}
.pie .contacto ul a,
.pie .horario ul a {
    line-height: 2rem;
    color: #fff;
    font-weight: 300;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-size: 1.1rem
}
.pie .siguenos ul a {
    line-height: 2rem;
    color: #fff;
    font-weight: 300;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-size: 1.5rem
}
.pie a:hover {
    color: #049E99 !important;
    text-decoration: underline !important
}
.pie .fas,
.pie .far,
.pie .fab {
    padding-right: .5rem
}
.pie .siguenos ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.5rem
}
.pie .siguenos .fa-instagram,
.pie .siguenos .fa-whatsapp{
    margin-left: 1.2rem
}
.pie .derechos {
    font-size: .8rem;
    padding-top: 1rem;
    font-weight: 300
}
.fm-video {
    width: 100%;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5)
}
.fm-video .vjs-control-bar {
    background: #F4F4F4;
    color: #2d5f85;
    font-size: .8rem
}
.fm-video .vjs-play-progress,
.fm-video .vjs-volume-level {
    background: #1d87d8
}
.fm-video .vjs-slider {
    background: #2d5f85
}
.video-js:hover .vjs-big-play-button {
    background: rgba(0, 32, 74, 0.78)
}
.fm-video .vjs-big-play-button {
    background: rgba(0, 32, 74, 0.78);
    border: none
}
.fm-video .vjs-big-play-button:hover {
    background: rgba(0, 32, 74, 0.78)
}


.video {
  background: #00204A url(../images/lima2019/lima-2019.jpg) no-repeat center center;
  background-size: cover; }
  
.video-copa h2 {
    font-size: .8rem;
    font-weight: 500;
    color: #fff;
    background: rgba(0, 32, 74, 0.85);
    padding-bottom: 1rem
}
@media (min-width: 768px) {
    .encabezado {
        background: #00204A;
        color: #fff;
        padding: .5rem 0
    }
    .encabezado .logo img {
        width: 60px;
        height: auto;
        padding: .2rem 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    #menu-principal {
        height: auto !important;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin: 0 auto;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    #menu-principal ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 0 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    #menu-principal ul li a {
        padding: .8rem;
        margin: 0 .4rem;
        border-bottom: 3px solid transparent;
        font-size: .9rem
    }
    #menu-principal ul li.active a,
    #menu-principal ul li a:hover {
        border-bottom: 3px solid #049E99
    }
    #menu-principal .logo-menu-md {
        padding-left: .5rem
    }
    #menu-principal .btn-reservar a {
        margin-top: 0
    }
    #menu-principal .logo-menu-md a {
        border-bottom: 0px solid transparent !important
    }
    .nosotros P {
        font-size: 1.1rem;
        line-height: 1.7rem
    }
    .reservas .detalle-formulario {
        max-width: 500px !important;
        display: block;
        margin: 0 auto
    }
    .reservas textarea {
        min-height: 150px;
        max-height: 150px
    }
    .galeria .contenedor-galeria {
        width: 500px;
        display: block;
        margin-left: auto;
        text-align: right
    }
    .galeria {
        height: 400px
    }
    .galeria .contenedor-galeria h2,
    .contacto .formulario-contacto h2 {
        line-height: 2rem;
        font-size: 1.7rem;
        line-height: 2.2rem
    }
    .galeria .contenedor-galeria .btn-galeria {
        border: 2px solid transparent
    }
    .nuestra-carta .bienvenidos {
        background: url(../images/encabezado-nuestra-carta.png) center center;
        height: 400px !important
    }
    .galeria-f .bienvenidos {
        background: url(../images/encabezado-galeria.png) center center;
        height: 400px !important
    }
    .contacto .formulario-contacto .formulario {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }
    .contacto .formulario-contacto .detalle-formulario {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }
    .video-copa h2 {
        font-size: 1.5rem;
        font-weight: 500;
        color: #fff
    }
    
    .panamericanos .titulo  {
        font-size: 2rem;
    }
}
.textBienvenidos {
	
	background-color: rgba(155,155,155,0.3) !important;
	text-shadow: 0.1em 0.1em 0.05em #333 !important;
}
.parrafito{
	font-size: 20px !important;
}
@media (min-width: 992px) {
    .bienvenidos {
        background: url(../images/fondo.jpg) no-repeat center top;
        background-size: cover
    }
    .texto-encabezado {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .texto-encabezado .display-4 {
        font-size: 3rem;
        text-align: left;
        font-weight: 600;
        margin-top: 4rem
    }
    .texto-encabezado .btn-primary,
    .galeria .btn-primary {
        color: #fff;
        background: #049E99;
        border-color: transparent;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        border-radius: 0;
        padding: .8rem 1.2rem
    }
}
@media (min-width: 1200px) {
    #menu-principal ul li a {
        font-size: 1rem
    }
    .encabezado .logo img {
        width: 80px
    }
    #menu-principal ul li a {
        margin: 0 .7rem
    }
    .reservas .detalle-formulario {
       /* margin: 0 !important;
        margin-left: auto !important*/
    }
    .galeria .contenedor-galeria {
        width: 600px;
        height: 270px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: auto;
        text-align: right
    }
    .galeria {
        height: 500px
    }
    .galeria .contenedor-galeria h2 {
        line-height: 2rem;
        font-size: 2.2rem;
        line-height: 3rem
    }
    .nuestra-carta .bienvenidos {
        background: url(../images/fondo.jpg) center top;
        height: 70vh !important
    }
    .galeria-f .bienvenidos {
        background: url(../images/fondo.jpg) center top;
        height: 70vh !important
    }
    .nuestra-carta .texto-encabezado h1,
    .galeria-f .texto-encabezado h1 {
        font-size: 2rem
    }
    .nuestra-carta .texto-encabezado p,
    .galeria-f .texto-encabezado p {
        font-size: 3rem
    }
    .nuestra-carta .carta {
        display: none
    }
    .nuestra-carta .carta-lg {
        display: block;
        text-align: center
    }
    .galeria-f .galeria-famosos .card img {
        background: #000;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
    .pie .contacto ul a,
    .pie .horario ul a,
    .pie .siguenos ul a {
        font-size: 1rem
    }
    .pie .siguenos ul a {
        font-size: 1.5rem
    }
    .pie h5 {
        font-size: 1.5rem
    }
}
@media (max-width: 1200px) {
    .nuestra-carta .carta-lg {
        display: none
    }
    .nuestra-carta .carta {
        display: block
    }
    .nuestra-carta .carta-lg h2,
    .nuestra-carta .carta h2 {
        font-size: 1.75rem !important
    }
}
.galeria-f .bienvenidos {
    background: url(../images/fondo.jpg) center top no-repeat;
    background-size: cover;
    height: 300px
}
.nuestra-carta .bienvenidos {
    background: url(../images/fondo.jpg) center top;
    height: 300px;
    background-size: cover
}
.nuestra-carta .carta h2 {
    font-size: 1.5rem !important
}
.nuestra-carta .texto-encabezado,
.galeria-f .texto-encabezado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.5rem
}
.nuestra-carta .carta {
    background: url(../images/textura.png)
}
.nuestra-carta .carta-lg {
    background: url(../images/textura.png)
}
.nuestra-carta .owl-carousel .owl-item img {
    width: 75% !important;
    display: block;
    margin: 0 auto
}
.nuestra-carta .owl-carousel .owl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.nuestra-carta .owl-prev,
.nuestra-carta .owl-next {
    font-size: 2.7rem;
    color: #00204A;
    text-decoration: none !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.nuestra-carta .owl-prev:hover,
.nuestra-carta .owl-next:hover {
    color: #049E99
}
.nuestra-carta .owl-prev {
    padding-right: 1.2rem
}
#carta img {
    width: 500px
}
#carta {
    margin: 5px auto 0;
    float: center;
    width: 1020px;
    height: 804px
}
.nuestra-carta .carta-lg .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.nuestra-carta .icon {
    font-size: 3rem;
    color: #00204A !important;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}
.nuestra-carta .icon:hover {
    font-size: 3rem;
    color: #049E99 !important
}
.contacto .bienvenidos {
    background: url(../images/fondo-contacto-mi-barrunto.jpg) center center;
    height: 300px;
    background-size: cover
}
.contacto .formulario-contacto {
    background: url(../images/textura.png)
}
.contacto .detalle-formulario img {
    height: 100%;
    position: relative
}
.contacto .detalle-formulario .rs-formulario {
    position: absolute;
    top: 4rem;
    left: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.contacto .detalle-formulario .rs-formulario h4 {
    font-weight: 600;
    margin-bottom: .8rem
}
.contacto .detalle-formulario .rs-formulario p {
    font-weight: 300
}
.contacto .detalle-formulario .rs-formulario a {
    color: #fff
}
.contacto .detalle-formulario .rs-formulario a:hover {
    text-decoration: underline
}
.contacto .detalle-formulario .rs-formulario .enlaces i {
    font-size: 1.5rem;
    margin-right: 1rem
}
.contacto .formulario-contacto .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.contacto .formulario-contacto .container h2 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 1rem
}
.contacto .formulario-contacto .detalle-formulario,
.contacto .formulario-contacto .formulario {
    padding-left: 0;
    padding-right: 0
}
.contacto .formulario-contacto .formulario {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}
.contacto .formulario-contacto .detalle-formulario {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}
.contacto .formulario-contacto form {
    padding: 2rem;
    width: 100%
}
.contacto .formulario-contacto .row {
    margin-top: 2rem;
    background: #fff;
    -webkit-box-shadow: 2px 2px 15px #000;
    box-shadow: 2px 2px 15px #000;
    margin: 0 auto
}
.contacto .formulario-contacto .formulario input,
.contacto .formulario-contacto .formulario textarea {
    border-color: #00204A
}
.contacto .formulario-contacto .formulario input[type="submit"] {
    background: #00204A;
    border-radius: 0;
    border-color: #00204A;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}
.contacto .formulario-contacto .formulario input[type="submit"]:hover {
    background: #049E99;
    border-radius: 0;
    border-color: #049E99
}
.contacto .formulario-contacto .formulario textarea {
    min-height: 90px;
    max-height: 90px
}
.contacto .formulario-contacto .formulario .btn-primary {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8;
    display: block;
    width: 100%
}
.video-copa .container img {
    margin: 0 auto;
}
/*# sourceMappingURL=estilos.css.map */


/* Copa america */
.descripcion{
    margin: 0 auto;    
    padding: 1rem;       
    color: #fff;            
    background: rgba(0,0,0,.5);
    width: 826px;
    font-size: 1.2rem;
}

@media (max-width: 991px){
    .descripcion{              
        font-size: 1rem;
    }
}
        
@media (max-width: 579px){
    .descripcion{       
        font-size: .9rem;
    }
}

  .video_cebiche .video_facebook{
            width: 100%;
            height: 800px;            
        }

 .dia_cebiche .cebiche_descripcion {
            background: rgba(0,0,0,.5);
            color: #fff;
            padding: 1rem;
        }

        .dia_cebiche .video_cebiche {
            margin: 0 auto;
            text-align: center;
            display: block;
        }


        .dia_cebiche {
            background: url(../images/fondo_peru.jpg) #000;
            background-size: cover;
        }


/** Lima 2019 **/
.panamericanos .titulo {
    color: #00204A;
    font-weight: bold;
    font-size: 1.4rem;
    margin: 1.5rem 0;
}


/**---------------------------------------------- 
Celebra
----------------------------------------------**/
 .celebra {
            background: #e7e7e7;           
        }

        .celebra h1 {
            color: #F1B800;            
        }

        .celebra .btn {
            background: #F1B800;
            border-color: #F1B800;
            border-radius: 50px;
            padding: 17px 50px;
        }

        .celebra .btn:active,
        .celebra .btn:hover {
            background: #ffc401;
            border-color: #ffc401;
        }
                  
        .requisitos {          
            margin: 20px 0 0 -20px;
            list-style-type: disc;
        }          

        .video-reserva {
            height: 300px;
            width: 100%;
        }

        @media (min-width: 768px) {
            .video-reserva {
                height: 500px;
                width: 500px;
            }     
        }


/* sdfsdf */

.galerius-imagen{
	/*width: 1280px !important;
	height: 850px !important;
	margin: 0px 200px;*/
}
@media ( max-width:800px){
	.texto-encabezado .display-4 {
		font-size: 1.8rem;
		font-weight: 600;
		margin-top: 20px;
	}
}










