/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */


body {
  padding-top: 0px;
  font-family: 'Lato', sans-serif !important;
}
.nav-item1 {
	padding-left:25px;
}
.nav-item2 {
	padding-left:20px;
}
a.nav-link1 {
	color:#343c3e !important;
	font-size: 15px;
	letter-spacing: 1px;
} 
a.nav-link1:hover {
	color: #AAAAAA !important;
	text-decoration: none;
}
a.nav-link3 {
	color:#ffffff !important;
	letter-spacing: 1px;
	padding-left:0px;
	padding-right:12px;
} 
a.nav-link3:hover {
	color: #AAAAAA !important;
	text-decoration: none;
}
a.nav-link4 {
	color:#ffffff !important;
	letter-spacing: 1px;
	padding-left:12px;
	padding-right:0px;
} 
a.nav-link4:hover {
	color: #AAAAAA !important;
	text-decoration: none;
}
a.nav-link5 {
	color:#ffffff !important;
	letter-spacing: 1px;
	padding-left:0px;
	padding-right:50px;
} 
a.nav-link5:hover {
	color: #000000 !important;
	text-decoration: none;
}
a.letra-activa {
	color:#FC0 !important;
	letter-spacing: 1px;
	padding-left:0px;
	padding-right:50px;
} 
a.letra-activa:hover {
	color: #ffffff !important;
	text-decoration: none;
}
.nb3 {
	background-color:#2C333B !important;
	padding-bottom: 15px;
    -webkit-box-shadow: 0px 5px 5px #999;
    -moz-box-shadow:    0px 5px 5px #999;
    box-shadow:         0px 5px 5px #999;
    z-index:999;
}
.nb4 {
	background-color:#999BA1 !important;
	padding-bottom: 12px;
}
.sinp {
	padding-bottom: 0px;
}
.sinp2 {
	padding-top: 0px;
}
.navbar-text {
	color: #FFF !important;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1.5px;
}
.clave-text {
	color: #000000 !important;
	font-size: 13px;
}
.der {
	padding-right: 59%;
}
.hidden {
     display:none;
}
h2 {
	font-weight: bold;
	font-size: 21px;
	padding-top:20px;
	padding-bottom: 20px;
}
.card-img-top {
margin-bottom: 0px !important;
}
.sombra {
	-webkit-box-shadow: 3px -3px 3px #CFD2D9;
	-moz-box-shadow: 5px -3px 3px #CFD2D9;
	box-shadow: 3px -3px 3px #CFD2D9;
	z-index: 998;
	padding: 0px !important;
	width: 100%;
}
.card-title a, card-title a:visited, card-title a:active{
	color: #000000 !important;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	padding: 0px !important;
	line-height: normal!important;
}
h4.card-title {
	line-height: 15px!important;
}
.card-title-autor a, card-title-autor a:visited, card-title-autor a:active{
	color: #000000 !important;
	font-size: 16px;
	font-weight: 700;
	padding: 0px !important;
	line-height: normal!important;
	text-transform: uppercase;
}
.card-body {
	font-size: 14px;
	padding-top: 0px !important;
}

.card-body h4{
	margin: 0px !important;
}
.fgris {
	background-color: #E8EBF4;	
	width: 100%;
	float:left;
	margin-bottom:30px;
}
.fmorado {
	background-color: #3D46FB;	
	width: 100%;
	float:left;
	margin-bottom:30px;
}
.fblanco {
	background-color: #FFFFFF;	
		width: 100%;
}
.fblanco2 {
	background-color: #FFFFFF;	
		width: 100%;
			float:left;
	padding-bottom:80px;
}
.prod-tag {
    left: 50%;
    top: 50%;
    position: absolute;
    margin-top: -110px;
    margin-left: 30px;
	z-index:997;
}
.container {
	clear: left;
}

.cat-prod {
	width:75%;
}
.cat-prod:hover {
	background-color: #F2C230;
}
.cat-prod:hover .card-img-top {
	opacity: 0.5;
}
.cat-prod:hover .card-body {
	opacity: 0.7;
}

.cat-prod .card-img-top {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}
.cat-prod .card-body {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}
.padcero {
	padding:0px;
}
.marcero {
	margin:0px;
}
.card-body:hover {
	background-color: #F2C230;
}
.card-body:hover .card-img-top {
	opacity: 0.5;
}
.card-body .card-img-top {
  opacity: 1;
  display: block;
  width: 100%;
  transition: .5s ease;
  backface-visibility: hidden;
}
.blockquote-footer {
	font-size: medium;
}


.container.main {
    min-height: 100%;
}

#videos {
  background:linear-gradient(to left, #e2e2e2 0%,#e2e2e2 70%,#cfcfcf 30%,#cfcfcf 100%); 
  background:-webkit-gradient(to left, #e2e2e2 0%,#e2e2e2 70%,#cfcfcf 30%,#cfcfcf 100%); 
  background:-moz-linear-gradient(to left, #e2e2e2 0%,#e2e2e2 70%,#cfcfcf 30%,#cfcfcf 100%); 
  background:-o-linear-gradient(to left, #e2e2e2 0%,#e2e2e2 70%,#cfcfcf 30%,#cfcfcf 100%); 
 }
  
   #bloque-revistasp {
	   background-color: #e2e2e2;
	   margin-left:12px;
	   margin-top:20px;
   }
  
#videos .col-md-12 { display:-ms-flexbox; display:-webkit-flex; display:flex; }

#bloque-videos {
	padding: 1.8em 1.85em 0.4em 0;
	background-color: #cfcfcf;
}

#newsletter {
  background:linear-gradient(to left, #EFAC05 0%,#EFAC05 37%,#E8EBF4 30%,#E8EBF4 100%); 
  background:-webkit-gradient(to left, #EFAC05 0%,#EFAC05 37%,#E8EBF4 30%,#E8EBF4 100%); 
  background:-moz-linear-gradient(to left, #EFAC05 0%,#EFAC05 37%,#E8EBF4 30%,#E8EBF4 100%); 
  background:-o-linear-gradient(to left, #EFAC05 0%,#EFAC05 37%,#E8EBF4 30%,#E8EBF4 100%); 
 }
#newsletter .col-md-12 { display:-ms-flexbox; display:-webkit-flex; display:flex; }

#bloque-bestsellers {
	padding: 1.8em 1.85em 0.4em 0;
	background-color: #E8EBF4;
}
#bloque-newsletter {
	background-color: #EFAC05;
	padding-top: 1.8em;
	padding-right: 0em;
	padding-bottom: 0.4em;
	padding-left: 2.5em;
}
#relacionados {
  background:linear-gradient(to left, #F2F5FC 0%,#F2F5FC 50%,#E8EBF4 50%,#E8EBF4 100%); 
  background:-webkit-gradient(to left, #F2F5FC 0%,#F2F5FC 50%,#E8EBF4 50%,#E8EBF4 100%); 
  background:-moz-linear-gradient(to left, #F2F5FC 0%,#F2F5FC 50%,#E8EBF4 50%,#E8EBF4 100%); 
  background:-o-linear-gradient(to left, #F2F5FC 0%,#F2F5FC 50%,#E8EBF4 50%,#E8EBF4 100%); 
 }
 #relacionados .col-md-12 { display:-ms-flexbox; display:-webkit-flex; display:flex; }
 
 #bloque-relacionados {
	background-color: transparent;
	padding-top: 1.8em;
	padding-right: 0em;
	padding-bottom: 0.4em;
	padding-left: 2.5em;
}
#bloque-relacionados-notas {
	padding: 1.8em 1.85em 0.4em 0;
	background-color: transparent;
}
 
.tit-bloque h2{
	color:#333;
	padding-bottom: 0px;
}
.tit-bloque h2 a:link, .tit-bloque h2 a:visited, .tit-bloque h2 a:active{
	color:#333;
}
.tit-bloque h2 a:hover{
	color:#D98609;
	text-decoration: none;
}
.tit-video {
	font-weight: bold;	
}
.desc-video {
	color: #666;
	font-size: 14px;
	font-weight: lighter;
}
.carousel-caption h3 {
	font-size: 70px;	
}
.carousel-caption {
	font-size: 20px;
	width: 40%;
	height: auto;
	position: absolute;
	top: 20%;
	bottom:auto;
	text-shadow: 1px 1px 2px #000000;
}
.menu-footer{
	
}
.menu-footer li {
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 3px;
}
.menu-footer li a{
	font-size: 13px;
	color: #FFF;
}
.menu-footer li a:hover{
	color: #FC0;
	text-decoration: none;
}

.recomendacion-blanco
	{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
	color: #FFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 20px;
	font-weight: bold;
	}

.notevento-blanco 
	{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
	color: #FFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 16px;
	font-weight: bold;
	}
.notevento-amarillo
	{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
	color: #FC0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 16px;
	font-weight: bold;
	}
	

	#custom-search-input {
        margin:0;
        margin-top: 0px;
        padding: 0;
    }
 
    #custom-search-input .search-query {

	/* IE7-8 doesn't have border-radius, so don't indent the padding */
 
	margin-bottom: 0;
	border-radius: 20px;
	-ms-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	font-size: 13px;
    }
 
    #custom-search-input button {
        border: 0;
        background: none;
        /** belows styles are working good */
        padding: 2px 5px;
        margin-top: 2px;
		margin-right: -10px;
        position: relative;
        left: -34px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color:#FF8C15;
		width: 0px;
    }
 
    .search-query:focus + button {
        z-index: 3;   
    }
	#custom-search-input2 {
		display:none;
	 	margin:0;
        margin-top: 0px;
        padding: 0;
	}
	 #custom-search-input2 .search-query {

	/* IE7-8 doesn't have border-radius, so don't indent the padding */
 
	margin-bottom: 0;
	border-radius: 20px;
	-ms-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	font-size: 13px;
    }
 
    #custom-search-input2 button {
        border: 0;
        background: none;
        /** belows styles are working good */
        padding: 2px 5px;
        margin-top: 2px;
		margin-right: -10px;
        position: relative;
        left: -34px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color:#FF8C15;
		width: 0px;
    }
	.resp-buscador {
		display:none;
	}
	
.pagination .active a, .pagination a:hover{
	background-color: transparent;
	color: #444444;
	font-weight: bold;
}
.pagination a{
	background-color: transparent;
	color: #999999;
	font-weight: bold;
		border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: non
}
.pagination li.active a {
	background: transparent !important;
	font-weight: bold!important;
	color: #D17E0E!important;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pagination li.disabled a {
	background: transparent !important;
	font-weight: bold!important;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.breadcrumb {
	padding-left: 0px;
	background-color: transparent;
}
.breadcrumb-item a, breadcrumb-item a:active, breadcrumb-item a:visited {
	color: #FE8B16;
	transition: 0.3s;
}
.breadcrumb-item a:hover {
	text-decoration: none;
	color: #333333;
}
.titulo-detalle {
	font-style: italic;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 23px;
	margin-bottom:0px!important;
}
.titulo-relacionados {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 23px;
	margin-bottom:0px!important;
}
.cat-autor {
	font-weight: 300;
	font-size: 23px;
	margin-top:0px;
	margin-bottom:9px!important;
}
.subtitulo-relacionados {
	font-weight: 300;
	font-size: 23px;
	margin-top:0px;
	margin-bottom:20px!important;
}
.cat-traductor {
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 25px!important;
	font-style: italic;
}
.cat-precio {
	margin-bottom: 25px!important;
}
.cat-leer {
	text-transform: uppercase;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	margin-left: 10px;
}
.cat-leer a{
	color: #FE8B16;
	font-weight: bold;
	font-size: 15px;
	transition: 0.3s;
	text-decoration: none;
}
.cat-leer a:hover{
	color: #333333;
}
.btn-comprar {
	background-color: #FF8C15;
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	transition: 0.3s;
}
.btn-comprar:hover {
	background-color: #666666;
}
.prod-tag-detalle {
    left: 75%;
    top: 20%;
    position: absolute;
    margin-top: -110px;
    margin-left: 30px;
	z-index:997;
}
.citas {
	width: 60%;
	font-style: italic;
	font-weight: 300;
}
.circulo-autor {
	height: 143px!important;
	width: 143px!important;
	 overflow: hidden!important;
}
.circulo-autor-detalle {
	height:300px!important;
	width: 300px!important;
	overflow: hidden!important;
}
 .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 0;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 0px;
      font-size: 11px;
      color: #555555; }
  .checkbox input[type="checkbox"] {
    opacity: 0; }
    .checkbox input[type="checkbox"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; 
}
.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }
  
  .md-input {
    position: relative;
    margin-bottom: 30px;
}
    .md-input .md-form-control {
        font-size: 16px;
        padding: 10px 10px 10px 5px;
        display: block;
        border: none;
        border-bottom: 1px solid #CACACA;
        box-shadow: none;
        width: 100%;
		background-color:transparent;
    }
	   .md-input .mensaje {
        font-size: 16px;
        padding: 10px 10px 10px 5px;
        display: block;
        border: none;
        border-bottom: 0px solid #CACACA;
        box-shadow: none;
        width: 100%;
		background-color:#FFFFFF;
    }

    .md-input label {
        color: #000000;
        font-size: 16px;
        font-weight: normal;
        position: absolute;
        pointer-events: none;
        left: 5px;
        top: 10px;
        transition: 0.2s ease all;
        -moz-transition: 0.2s ease all;
        -webkit-transition: 0.2s ease all;
    }

    .md-input .bar:before {
        left: 50%;
    }

    .md-input .bar:after {
        right: 50%;
    }

    .md-input .highlight {
        position: absolute;
        height: 60%;
        width: 100px;
        top: 25%;
        left: 0;
        pointer-events: none;
        opacity: 0.5;
    }
    .md-input .md-form-control:focus ~ label, .md-input .md-form-control:valid ~ label {
    top: -15px;
    font-size: 14px;
    color: #183D5D;
}
.md-input .bar:before, .md-input .bar:after {
    content: '';
    height: 2px;
    width: 0;
    bottom: 0px;
    position: absolute;
    background: #FF8C15;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.md-input .md-form-control:focus ~ .bar:before, .md-input .md-form-control:focus ~ .bar:after {
    width: 50%;
}
.row.vdivide [class*='col-']:not(:last-child):after {
	width: 1px;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	min-height: 70px;
	background-color: #B7B7B7;
}
.mensaje-forma {


background: rgba(232,235,244,1);
background: -moz-linear-gradient(top, rgba(232,235,244,1) 0%, rgba(232,235,244,1) 6%, rgba(255,255,255,1) 6%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232,235,244,1)), color-stop(6%, rgba(232,235,244,1)), color-stop(6%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(232,235,244,1) 0%, rgba(232,235,244,1) 6%, rgba(255,255,255,1) 6%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(232,235,244,1) 0%, rgba(232,235,244,1) 6%, rgba(255,255,255,1) 6%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(232,235,244,1) 0%, rgba(232,235,244,1) 6%, rgba(255,255,255,1) 6%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(232,235,244,1) 0%, rgba(232,235,244,1) 6%, rgba(255,255,255,1) 6%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8ebf4', endColorstr='#ffffff', GradientType=0 );



}

/* ------------------- Carousel Styling ------------------- */

@media screen and (max-width:1024px) {
	.carousel-item {
	  height: 450px!important;
  }
 .carousel-caption h3 {
	font-size: 40px;	
}
.carousel-caption {
	font-size: 17px;
	width: 50%;
	top: 9%;
}
.nav-item1 {
	padding-left:18px;
}
a.nav-link1 {
	color:#343c3e !important;
	font-size: 13px;
	letter-spacing: 1px;
} 
  a.nav-link5 {
	float:left !important;
	padding-right:40px;
	padding-bottom: 0px;
} 
}

@media (min-width: 992px) {
  body {
    padding-top: 0px;
  }

}


.carousel-item {
  height: 670px;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
  padding:0px;
}
@media screen and (max-width:815px) {
	.carousel-item {
	  height: 300px;
  }
 .carousel-caption h3 {
	font-size: 40px;	
}
.carousel-caption {
	font-size: 17px;
	width: 50%;
	top: 9%;
}
#navbarResponsive li {
	float: none;
	display: inline-block;
	padding-right: 10px;
	margin-right:12px;
	width: 23%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
 }
 #navbarResponsive13 {
	float: none;
	display: inline-block;
 }
  #navbarResponsive13 .nav-item{
	padding-left: 0px;

 }
#navbarResponsive13 .pdf{
	padding-left: 0px;
	margin-left: 220px;
	margin-top: 0px;
 }
 
 #navbarResponsive13 .izq{
	float: left !important;
 }
 #navbarResponsive13 li{
	padding-top:5px;
	padding-bottom:5px;
 }

 .nav-item1 {
	padding-left: 0px;
	float: left !important;
	display: inline-block;
	
 }
 .nav-link1{
	width: auto;
	position:relative;
 }

#custom-search-input2 {
		display:block;
	}
 #custom-search-input2 .search-query {

	/* IE7-8 doesn't have border-radius, so don't indent the padding */
 
	margin-bottom: 0;
	border-radius: 20px;
	-ms-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	font-size: 13px;
	width: 90%;
    }
.resp-buscador {
	display: block;
	border-bottom-style: none!important;
	}
 .cf {
	  display: block;
    content: "";
    clear: both;
 }
 .resp-pdf {
	margin-right:auto!important;
 }
  a.nav-link5 {
	float:left !important;
	padding-right:28px;
	padding-bottom: 0px;
} 
}

@media screen and (max-width:768px) {
 #bloque-videos { width:50%; }
 #bloque-revistasp { width:50%; }
 
 #bloque-bestsellers { width:50%; }
 #bloque-newsletter { width:50%; }
 
.carousel-item {
	  height: 430px;
  }
 .carousel-caption h3 {
	font-size: 50px;	
}
.carousel-caption {
	font-size: 20px;
	width: 50%;
	height: auto;
	position: absolute;
	top: 9%;
	bottom:auto;
	text-shadow: 1px 1px 2px #000000;
}

 #navbarResponsive {
	 margin-top:18px;
	 width:100%;
	 position:relative;
 }
.collapse ul {
	 display:inline-block;
 }
 #navbarResponsive li {
	float: none;
	display: inline-block;
	padding-right: 10px;
	margin-right:12px;
	width: 23%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
 }
 #navbarResponsive13 {
	float: none;
	display: inline-block;
 }
  #navbarResponsive13 .nav-item{
	padding-left: 0px;

 }
#navbarResponsive13 .pdf{
	padding-left: 0px;
	margin-left: 220px;
	margin-top: 0px;
 }
 
 #navbarResponsive13 .izq{
	float: left !important;
 }
 #navbarResponsive13 li{
	padding-top:5px;
	padding-bottom:5px;
 }

 .nav-item1 {
	padding-left: 0px;
	float: left !important;
	display: inline-block;
	
 }
 .nav-link1{
	width: auto;
	position:relative;
 }

#custom-search-input2 {
		display:block;
	}
 #custom-search-input2 .search-query {

	/* IE7-8 doesn't have border-radius, so don't indent the padding */
 
	margin-bottom: 0;
	border-radius: 20px;
	-ms-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	font-size: 13px;
	width: 90%;
    }
.resp-buscador {
	display: block;
	border-bottom-style: none!important;
	}
 .cf {
	  display: block;
    content: "";
    clear: both;
 }
 .resp-pdf {
	margin-right:auto!important;
 }

}


@media (max-width: 568px) {
	
  .container {
    width:90%;
  }
 .carousel-inner {
	  max-height:230px;
  }
#indicadores .carousel-item {
	background-size: auto 50%;
 	background-position: center top; 
}
.carousel-caption h3 {
	font-size: 25px;	
}
.carousel-caption {
	font-size: 13px;
	top: 1%;
}
 

 #bloque-bestsellers { 
 		width:100%;
	    margin-left:0px;
		background-color:transparent; 
 }
 #bloque-newsletter { 
 		width:100%;
	    margin-left:0px;
		background-color:transparent;
		padding-left:0px;
 }
 
 #videos .col-md-12 { 
 	display:block;
	}
#newsletter .col-md-12 { 
 	display:block;
	}
   
 #bloque-revistasp {
	   margin-left:0px;
	   width:100%;
	   padding-left:0px;
   }
   #bloque-videos {
	   width:100%;
	    margin-left:0px;
		background-color:transparent;
   }
#videos {
	background:none; 
	background-color:#e2e2e2;
	padding:0px;
	width:100%;
 }
 
 #newsletter {
	background:none; 
	background-color:#e2e2e2;
	padding:0px;
	width:100%;
 }
 .spacerfooter {
	 margin-top:28px;
 }
 .btn-outline-secondary {
	 display:none;
 }
 
 #navbarResponsive {
	 margin-top:18px;
	 width:100%;
	 position:relative;
 }
.collapse ul {
	 display:inline-block;
 }
 #navbarResponsive li {
	float: none;
	display: inline-block;
	padding-right: 10px;
	margin-right:12px;
	width: 45%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
 }
 #navbarResponsive13 {
	float: none;
	display: inline-block;
 }
  #navbarResponsive13 .nav-item{
	padding-left: 0px;

 }
#navbarResponsive13 .pdf{
	padding-left: 0px;
	margin-left: 30px;
	margin-top: 0px;
 }
 
 #navbarResponsive13 .izq{
	float: left !important;
 }
 #navbarResponsive13 li{
	padding-top:5px;
	padding-bottom:5px;
 }

 .nav-item1 {
	padding-left: 0px;
	float: left !important;
	display: inline-block;
	
 }
 .nav-link1{
	width: auto;
	position:relative;
 }
 #custom-search-input {
	display:block !important;
 }
#custom-search-input2 {
		display:block;
	}
.resp-buscador {
	display: block;
	border-bottom-style: none!important;

	}
 .cf {
	  display: block;
    content: "";
    clear: both;
 }
 .resp-pdf {
	margin-right:auto!important;
 }
.nb4 {
	width:100%;
}

 a.nav-link5 {
	float:left !important;
	padding-right:25px;
	padding-bottom: 8px;
} 

}
