header {
   height: auto;
}
.contenedor-absoluto {
   position: absolute;
   z-index: 999;
   width: 100%;
   height: 100%;
}
.contenedor-flex {
	display: flex;
	justify-content: space-around;
	width: 100%;
	height: 100%;
	align-items: center;
	overflow: hidden;
	max-height: 500px;
}

.carousel {
   max-height: 500px !important;
}
.carousel-inner {
   max-height: 500px !important;
}

.headerRightCont {
   position: relative;
   z-index: 3;
   margin: 0;
   width: 22%;
   background-color: #28347D;
   height: 100%;
}
/*.headerLogoCont { padding: 0; background-color: transparent; }*/
.headerLogo {
   max-height: 130px;
   padding: 15px 0 0 0;
}
.headerDatosCont {
   height: auto;
   padding: 15px 30px;
}
.headerDatosCont ul {
   height: 100%;
}
.headerDatosCont ul li label, .headerDatosCont ul li p {
   margin-bottom: 0;
}
.headerSearchCont {
   width: 40%;
}
.form-control {
   background-color: rgba(255,255,255,0.5) !important;
}
.headerDatosCont ul li i {
   color: rgb(255, 255, 255);
}
.bg-color {
   background-color: #040823;
}

/***** MENU *****/
.navbar {
   padding: 0;
   background-color: #040823;
}
.navbarMenuLargo {
   padding: 10px 0;
}
.navbar-default .navbar-nav > li > a {
   padding: 17px;
}
.navbar-default .navbar-nav > li.active, .navbar-default .navbar-nav > li:hover,  .navbar-default .navbar-nav > li:focus, .navbar-default .navbar-nav > li:active {
   border-bottom: 1px solid #ff0000;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
   background-color: transparent;
}

.headerUl li a, .headerUl li a:hover, .headerUl li a:focus, .headerUl li a:visited, .headerUl li a:active {
   color: rgb(255,255,255) !important;
}

/***** MENU-LATERAL *****/
p.accordion-header {
	padding: 5px 0 5px 0;
	color: #f00;
	margin: 10px 0 14px 0;
	font-size: 16pt;
	font-weight: 300;
	line-height: 31pt;
	text-transform: uppercase;
	background-color: white;
	text-align: center;
	cursor: pointer;
}
.accordion-content > li {
   list-style: none;
   padding: 0 0 5px 0;
   border-bottom: 1px solid #ff0000;
}
.accordion-content > li > a {
   color: white;
   text-decoration: none;
}

/*figure.effect-oscar { background: none; }*/
figure.effect-oscar figcaption {
   padding: 1.5em;
   background-color: transparent;
}
figure.effect-oscar img {
   opacity: 1;
}
figure.effect-oscar h2 {
   word-spacing: 0;
   font-size: 13pt;
   line-height: 1.2em;
   padding-left: 15px;
   padding-right: 15px;
   font-weight: 400;
}
figure.effect-oscar:hover img {
   opacity: 0.5;
}

/*listador movil*/
figure.movil-oscar img {
   opacity: 0.8;
}
figure.movil-oscar figcaption {
   background-color: rgba(58,52,42,0);
}
figure.movil-oscar figcaption::before, figure.movil-oscar p {
   opacity: 1;
   -webkit-transform: scale(1);
   transform: scale(1);
}
figure.movil-oscar h2 {
   -webkit-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0);
}

/******** CONTACTO ********/
.container-contacto .form-send {
   padding: 7px 25px;
   color: #fff;
   border-radius: 5px;
   text-align: center;
   margin-bottom: 10px;
   font-style: italic;
   display: none;
}
.container-contacto .btn-custom {
   padding: 10px 50px;
}
.contactoUl li {
   border-bottom: 1px solid #0006;
   margin-bottom: 5px;
   padding-bottom: 3px;
}
.contactoUl .infos, .headerUl li {
   overflow: hidden;
   white-space: nowrap;
}

/******** DETALLE ********/
.container-detalle {
   margin-bottom: 40px;
}
.container-detalle .detalleTituloCont {
   margin-bottom: 0;
}
.container-detalle .detalleTituloCont .detalleTitulo {
   margin: 0 7px 10px 7px;
}
.container-detalle .detalleCategoriasCont {
   margin: 0 7px 14px 7px;
}
.container-detalle .detalleCategoriasCont .detalleCategorias {
   margin: 0;
   font-style: italic;
   font-weight: bolder;
   text-transform: capitalize;
}
.container-detalle .consulta-whatsapp {
   display: flex;
   align-items: center;
   font-size: 14px;
   font-weight: 500;
   text-align: center;
   text-transform: uppercase;
   white-space: nowrap;
   line-height: 20px;
   margin-bottom: 0;
   margin-left: 7px;
   padding: 10px 20px;
   border-radius: 4px;
   color: #ffffff !important;
   background-color: #0e9c1f !important;
}
.container-detalle .consulta-whatsapp i {
   font-size: 15pt;
   font-weight: 500;
   margin-right: 5px;
}
.container-detalle .detalleTexto {
   margin: 25px 7px 14px 7px;
}
.detalleImagenCont {
	margin: 0 7px;
	height: 400px;
}
.detalleImagen {
   margin-bottom: 9px;
}

@media (max-width: 767px) {
	.contenedor-absoluto {
      position: relative;
   }
	.contenedor-flex {
      flex-flow: column;
   }
	.headerRightCont {
      width: 100%;
   }
	.headerLogoCont {
      justify-content: center;
   }
	.headerSearchCont {
      width: 100%;
      padding: 0 15px;
      margin: 3%;
   }
	/*NAV MENU*/
	.navbarMenuLargo {
      padding: 5px 0;
   }
	.navbar {
      min-height: auto;
   }
	.navbar-toggle {
      padding: 5px 10px;
      margin-top: 0;
      margin-bottom: 0;
   }
	.navbar-default .navbar-nav > li > a {
      padding: 7px;
   }
}

@media (max-width: 1199px) {
	.headerLogoCont {
      height: 100%;
      display: flex;
      align-items: center;
   }
	p.accordion-header {
      line-height: 16pt;
   }
	.headerLogo {
      padding: 0 15px;
   }
}


@media (min-width: 768px) {
	.headerRightCont {
	   width: 24%;
	}
}