@charset "utf-8";
/* CSS Document */
@import url('fonts.css');
@import url('modal.css');

.icon-float{
	float:left;
	}
.imput-float{
	float:left;
	width:88% !important;
	}	
.fecha{
	font-size:11px;
	padding-top:50px;
	}
	
.pading-menu{
	padding-top:38px;
	}
			
.pading-bottom{
	padding-bottom:15px;
	}	
	
.sin-espacio{
	padding:0px;
	}
	
.sin-margin{
	margin:0px;
	}

.mostrar{
	display:none
	}
	
.mostrar2{
	display:display
	}
	
.mostrar3{
	display:display
	}
	
.mostrar4{
	display:none
	}			
	
.borde-bottom{
	border-bottom:2px solid #ffab6f;
	padding-bottom:8px
	}
		
.borde-top{
	border-top:1px dotted #ffab6f;
	padding-top:8px;
	}
	
.bg-header{
	background:url(../img/bg_heard.png) top left repeat-x;	
	height:176px;	
}

.bg-logo{
	background:url(../img/bg_logo.png) no-repeat top center;
	background-size:cover;
	height:164px;
	margin-top:14px;		
	padding:10px 75px;
	text-align:center;
}

.bg-logo img{
	width:auto;
	height:154px;
	position:relative;
	overflow:hidden;
}

.bg-for-aso{
	width:100%;
	height:auto;
	background:url(../img/bg-for-aso.jpg) repeat top left;
}

.fecha{
	font-size:11px;
	}
	
.fecha span{
	font-weight:700;
	}
	
.consultas{
	background:url(../img/bg_consulta.png) no-repeat top center;
	background-size:cover;
	height:75px;
	padding-bottom:10px;
	position:relative;
	margin-top:-100px;
		}
	
.con-margin-top{
	margin-top:34px
	}
	
.border-radius{
	border-radius:30px;
	}	
	
.bg-servicios{
	background:url(../img/bg_servicios.jpg) top center repeat-x;
	height:60px;
	padding-top:12px;
	padding-bottom:12px;	
}

.ca-menu{
    padding:0;
    margin:0px auto;
    width: 100%;
	height:56px;
	padding:0px 0px;
	cursor:pointer;
}

.ca-menu li{
    width: 100%;
    height:56px;
    overflow: hidden;
    position: relative;
    display: block;	
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.ca-menu li:last-child{
    margin-bottom: 0px;
}

.ca-menu li a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: absolute;
}

.ca-icon{   
  	width: 40px;
    height:40px;
	overflow:hidden;
	line-height:1.1;
    position: relative;
	display:inline-block;
	border-radius:100px;
    text-align: center;
	
    -webkit-transition: all 300ms linear;
	   -moz-transition: all 300ms linear;
	     -o-transition: all 300ms linear;
	    -ms-transition: all 300ms linear;
	        transition: all 300ms linear; 
}

.ca-content{
	position: absolute;
    left: 45px;
    width:100%;
    height:auto;
    top: 0px;
}

.ca-main{
	font-family: 'Conv_TT0246M_', Arial;
	font-size:100%;
	opacity: 0.8;
	padding:0px;
	margin:0px;
	color:#fff;
    text-align:left;
	text-decoration:none;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
         -o-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
    transition: all 200ms linear;
	display:block;
}

.ca-sub{	
    font-size:10px;
    text-align:left;
	white-space:nowrap;
	width:100%;
    color: #fff;
	padding:0px;
	margin:0px;
    opacity: 0.8;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
         -o-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
            transition: all 200ms linear;
}

.ca-menu li:hover{
    background:transparent;
}

.ca-menu li:hover .ca-icon{
    opacity: 0.5;
    left:0px;
	top:0px;
	overflow:hidden;
	background:none;
    -webkit-transform: rotate(20deg) scale(1.05, 1.05);
       -moz-transform: rotate(20deg) scale(1.05, 1.05);
        -ms-transform: rotate(20deg) scale(1.05, 1.05);
            transform: rotate(20deg) scale(1.05, 1.05);
}

.ca-menu li:hover .ca-main{
    color: #fff;
	padding-left:10px;
    -webkit-animation: moveFromRight 300ms ease;
    -moz-animation: moveFromRight 300ms ease;
    -ms-animation: moveFromRight 300ms ease;
}

.ca-menu li:hover .ca-sub{
    color: #fff;
	padding-left:10px;
    -webkit-animation: moveFromBottom 500ms ease;
       -moz-animation: moveFromBottom 500ms ease;
        -ms-animation: moveFromBottom 500ms ease;
}	

.contact{
   width:100%;
   padding:20px;
   position:relative;
}

.contact::before,
.contact::after {
	pointer-events: none;
	text-decoration:none;
}

.contact a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
	}

.contact a {
    float: left;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
}

.contact h4{
	font-family: 'Conv_TT0246M_', Arial;
	font-weight:700;
   font-size:14px;	
   color:#543217;
   margin:0px 0px 5px;
   
   -webkit-transition: all 400ms linear;
       -moz-transition: all 400ms linear;
         -o-transition: all 400ms linear;
        -ms-transition: all 400ms linear;
            transition: all 400ms linear;
}

.contact p{
   color:#543217;
   margin:0px;
   font-size:11px;
   
   -webkit-transition: all 400ms linear;
       -moz-transition: all 400ms linear;
         -o-transition: all 400ms linear;
        -ms-transition: all 400ms linear;
            transition: all 400ms linear;
}

.contact>.icon-cont{
    display:inline-block;
   border-radius:50%;
   padding:10px;
   font-size:30px;
   text-align:center;
   position:relative;
   height:50px;
   width:50px;
   line-height:1;
   margin-right:15px;
   float:left;   
   -webkit-transition: all 400ms linear;
       -moz-transition: all 400ms linear;
         -o-transition: all 400ms linear;
        -ms-transition: all 400ms linear;
            transition: all 400ms linear;
}
	
.contact:hover,
.contact:hover h4,
.contact:hover p{
	text-decoration:none;
	color: #CCC !important;
}	

.contact>.icon-cont:hover {
	text-decoration:none;
	opacity:0.7;
	transform:scale(1.1, 1.1);
}

.borde-separador{
	border-right:1px dotted #543217
	}	

.borde-separador-2{
	border-right:1px dotted #543217
	}	


.destacada{
	width:100%;
	float:left;
	padding:10px;
	margin-bottom:10px;
	}
	
.destacada .cont_imagen{
	width:50%;
	height:auto;
	overflow:hidden;
	outline: solid 1px #ff7700;
    outline-offset: 3px;
	float:left;
	margin-right:15px;
	}
	
.destacada h3{
	color:#543217;
	margin:0px 0px 5px;
	border-bottom:1px dotted #543217;;
	}
	
.destacada p{
	font-size:12px;
	color:#543217;
	}
					
.ver{
	font-size:12px;
	display:inline-block;	
	}	
	
.ver a{
	width:auto;
	height:30px;
	color:#b5b3b4 !important;
	position:relative;	
	padding:5px;
	text-align:center;
	margin:0px 5px;	
	display:inline-block;	
	}	
					
.ver a:hover{
	color:#fff !important;
	background: #ff4d0f;
	text-decoration: none;
	}

.card-title{
	font-family: 'Conv_TT0246M_', Arial !important;
	font-size:16px;	
   	color:#543217;
   	padding:10px 10px 0px;
	}	
	
.card-text{
	font-size:12px;
	padding:5px 10px;
	}	
	
.bg-noticias{
	background:url(../img/bg_body.png) no-repeat center 40px;
	background-size:cover;
	padding-bottom:10px;
	float:left;
	position:relative;
	width:100%;
	}	
		
.control-next, .control-prev {
    position: absolute;
    top: -60px;
    color: #7f5733 ;
	float:right;
    width: 30px;
    height: 30px;	
	}
	
.control-next{
    right:0px;	
	}
	
.control-prev {
    right:35px;	
	}	
	
.cuadro-links{
 width:100%;
 height:auto;
 margin:15px 0px;
}

.links{
 width:45px;
 height:45px;
 border-radius:5px;
 overflow:hidden;
 margin:5px 1.5%;
 background:#CCC;
 display:inline-block;
}	
		
.footer{
	background:url(../img/bg_footer.png) repeat-x top left;
	height:auto;
	font-size:11px;
	color:#603a23;
	padding:8px 0px;
	}
	
.footer p{
	margin:8px 0px 0px;
	padding:0px;
	}		
	
.desarrollo{
 width:100%;
 padding:10px 0px;
}		

.desarrollo p{
 font-size:11px !important;
}	

.desarrollo p a{
 font-size:11px !important;
 color: #ff4d0f;	
}	

.desarrollo p a:hover{
 font-size:11px !important;
 color:rgba(46,42,43,1.00);
}	

.hale{
float:left;
width:50px;
height:50px;
padding:5px;
position:relative;
top:0px;
left:-3%
}	

.bg-interna{
width:100%;
height:200px;
position:relative;
color:#fff;
padding:20px !important;
margin:0px;
background:url(../img/bg-internas.jpg) no-repeat center top fixed;
}

.bg-interna-cons-home{
width:100%;
height:auto;
position:relative;
color:#fff;
padding:40px !important;
margin:0px;
background:url(../img/bg-internas.jpg) no-repeat center top fixed;
}
.bg-interna h2,
.bg-interna-cons-home h2{	
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	padding:0px !important;
	margin:0px 0px 0px;
	font-size:280%;
}

.bg-interna-cons-home strong,
.bg-interna strong{	
	color:#ff7700;
}

.bg-interna-cons-home small,
.bg-interna small{	
	color:#fff;
}

.img-interna{
	float:left;
	width:40%;
	margin-right:20px;
	}
/*=====Menu=======*/
.navbar-light .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 1);
  font-size: 12px;	
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(228,223,221,0.80);
  background: rgba(198,72,5,0.5);	
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(228,223,221,0.80);
  background: rgba(198,72,5,0.5);	
}

.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(109,34,2,0.70);
  background: rgba(198,72,5,0.5);		
  font-weight: 600;	
}

.navbar-nav-icon {
  width: 30px;
  height: 30px;	
}
.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}

.navbar-toggler {
   -ms-flex-item-align: start;	
    -webkit-align-self: flex-start;
            align-self: flex-start;
  padding: 0.20rem 0.55rem;
  font-size: 1.25rem;
  line-height: 1;
  color:#3D1302;	
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0rem;
  margin-top: 27px;
 background: #AA4C07;	
}

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}

.navbar-toggler-left {
  position: absolute;
  left: 0rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 0rem;
}

.navbar-nav-movil{
  background: rgba(0,0,0,0.0);
  width:100%;
  position: absolute;
  right: 0px;
  top:auto;	
  z-index: 1;
  padding: 0px;	  
}


.link-categoria{
  display: inline-block;
  text-decoration: none;
  padding: 5px 10px;	
  font-style: italic	
}

.link-categoria li{
  list-style: circle !important;	
}


.link-categoria a{
  color:#ff7701;
  list-style: circle !important;	
  font-size: 13px;	
}

.link-categoria a:hover{
  color:#C46510;
}


/*=====links=======*/
#links-redes {
	float: left;
	margin-top: 30px;
	padding:5px 0px 0px;
	width: 100%;
	height:auto;
	text-align:right;
	}
	
.redes{
	width: 30px;
	height: 30px;
	float: left;
	margin: 5px;
	text-align: center;
	font-size:100%;
	line-height:1.8;
	}
	
.redes a{
	/*para Firefox*/
	-moz-border-radius: 100px 100px 100px 100px;
	/*para Safari y Chrome*/
	-webkit-border-radius:  100px 100px 100px 100px;
	/*para IE */
	behavior:url(border.htc);
	background:#d9c8ad;
	text-decoration:none;
	color:#755933;
    -webkit-transition: all 400ms linear;
       -moz-transition: all 400ms linear;
         -o-transition: all 400ms linear;
        -ms-transition: all 400ms linear;
            transition: all 400ms linear;
	
	-webkit-box-shadow:inset 1px 1px 5px #999999;
	   -moz-box-shadow:inset 1px 1px 5px #999999;
	        box-shadow:inset 1px 1px 5px #999999;
	}	
				
.redes a:hover{
	color:#fff !important;
	background:#ba9569;
	text-decoration:none;
	}	
/*=====Convenios=======*/	
.convenios {
  position: relative;
  display: inline-block;
  margin: 10px 0%;
  width:19%;
  box-shadow: none !important;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.convenios *,
.convenios:before,
.convenios:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.convenios:before,
.convenios:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: -1;
  border: 1px solid #fe881a;
  border-color: transparent #ff4d0f;
}

.convenios img {
  max-width: 100%;
  backface-visibility: hidden;
  vertical-align: top;
  border-radius: 50%;
  padding: 10px;
}

.convenios figcaption {
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 3px;
  right: 3px;
  opacity: 0;
  background-color: rgba(254, 136, 26, 0.7);
  border-radius: 50%;
}

.convenios i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 2.5em;
  z-index: 1;
  color:#fff;
}

.convenios span {
  position: absolute;
  bottom:10px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 12px;
  z-index: 1;
  color:#fff;
}

.convenios a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.convenios:hover figcaption,
.convenios.hover figcaption {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.convenios:hover:before,
.convenios.hover:before,
.convenios:hover:after,
.convenios.hover:after {
  border-width: 3px;
}

.convenios:hover:before,
.convenios.hover:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.convenios:hover:after,
.convenios.hover:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.title-convenios span{
	color:#ff4d0f;
	font-weight:700;
	}	
	
.actualidad-img {
    width: 100%;
    height: auto;
    float: left;
	margin:0px 0px 20px;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

.actualidad-img .mascara,.actualidad-img .contenido {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0
}

.actualidad-img img {
        display: block;
        position: relative;
       
}

.actualidad-img h2 {
        text-transform: uppercase;
        color: #fff;
		font-family: 'Conv_shrutib', Arial;
        text-align: center;
        position: relative;
        font-size:14px;
        padding: 5px;
        background: rgba(0, 0, 0, 0.7);
        margin: 10px 0 0 0

}

.actualidad-img p {    
        font-size: 12px;
        position: relative;
        color: #fff;
        padding: 10px 10px 10px;
        text-align: left;

}

.actualidad-img a.link {
		position:relative;
        display: inline-block;
        text-decoration: none;
        padding: 7px;
		top:50%;
        background: rgba(0, 0, 0, 0.7);
        color: #fff;
        text-transform: uppercase;
        box-shadow: 0 0 1px #000

}

.actualidad-img a.link:hover{
box-shadow: 0 0 5px #000;
background:rgba(255,172,112,0.90);
}
 			
.actu img {
transition: all 0.2s linear;
}
.actu .mascara {
opacity: 0;
background:rgba(255,77,13,0.50);
transition: all 0.3s ease-in-out;
}
.actu h2 {
transform: translateX(-200px);/*Desplazamos a la izquierda*/
opacity: 0;
transition: all 0.7s ease-in-out;
}
.actu p {
transform: translateX(200px);/*Desplazamos a la derecha*/
opacity: 0;
transition: all 0.4s linear;
}
.actu a.link{
opacity: 0;
transition: all 0.4s ease-in-out;
transform: translateY(100px)/*Desplazamos para abajo*/
}
.actu:hover img {
transform: scale(1.1);/*Damos un ligero zoom a la imagen*/
}
.actu:hover .mascara {
opacity: 1;
}
.actu:hover h2,
.actu:hover p,
.actu:hover a.link {
opacity: 1;
transform: translateX(0px);/*Regresamos a las posiciones originales*/
}
.actu:hover p {
transition-delay: 0.1s;
}
.actu:hover a.link {
transition-delay: 0.2s; /*Aplicamos un pequeño retardo para que se muestre al final*/
transform: translateY(0px);
}

/*galeria*/
.filter-button{
    font-size: 14px;
    border: 1px solid #ff7701;
	padding:5px 10px;
    text-align: center;
    color: #ff4d0f;
    margin-bottom: 30px;
	background:transparent;
	cursor:pointer;
}
.filter-button:hover,
.filter-button:focus,
.filter-button.active{
    color: #ffffff;
    background-color:#ffaa71;
	outline:none;
}

.gallery_product{
	width:29.333%;
	height:auto;
	display:inline-block;
	margin:1.5%;
	}
.table-info	{
		height: auto;
	width:100%;
	margin:0px 0px 15px;
	padding:1.5%;
	float:left;
	background-color: #FCFCFC;
	border:1px solid #eaeaea;
	/*para Firefox*/
	-moz-border-radius:5px 5px 5px 5px;
	/*para Safari y Chrome*/
	-webkit-border-radius: 5px 5px 5px 5px;
	/*para IE */
	behavior: url(border.htc);
	/* para Opera */
	border-radius: 5px 5px 5px 5px;	
	
	}	

	
	
/* Slider
/*-----------------------------------------------------------------------------------*/
.slider_container{ width:100%; margin:auto; clear:both; padding:0px 0 0 0; position:relative}
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0px;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}

/* Direction Nav */
.flex-direction-nav li a {width:45px; height:45px; margin:0; display: block; position: absolute; right:0px; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background:url(../img/next.png) no-repeat center; bottom:184px;}
.flex-direction-nav li a.prev {background:url(../img/prev.png) no-repeat center;bottom:141px;}
.flex-direction-nav li a.next:hover {background:url(../img/next_a.png) no-repeat center;}
.flex-direction-nav li a.prev:hover {background:url(../img/prev_a.png) no-repeat center;}
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

.icono-for{	
 color:#D96508;
 width: 30px;
 height: 30px;
 border-radius: 50%;
 background:#CDCAC7;
 text-align: center;
 padding: 5px;
 position: relative;
 line-height: 1.2;
}
	
	
/*=====@Medias=======*/
@media (max-width:3200px){	

}

@media (max-width:2560px){	

}

@media (max-width:2048px) and (min-width:300px){	

}

@media (max-width:1920px) and (min-width:300px){	

}

@media (max-width:1856px) and (min-width:300px){	

}

@media (max-width:1800px) and (min-width:300px){	

}

@media (max-width:1792px) and (min-width:300px){	

}

@media (max-width:1600px) and (min-width:300px){	

}

@media (max-width:1440px) and (min-width:300px){	

}

@media (max-width:1366px) and (min-width:300px){	
	

}

@media (max-width:1280px) and (min-width:300px){
	
}

@media (max-width:1024px) and (min-width:300px){	
.mostrar{
	display:block;
	}
	
.mostrar2{
	display:none
	}
	
.borde-separador-2{
	border-right:0px dotted #543217
	}
	
.consultas{
	height:auto;
	}
	
.con-margin-top{
	margin-top:30px
	}	
	
#links-redes {
  margin-top: 20px;
}

.redes {
    margin: 0px 3px 5px;
 }	
 
.pading-menu{
	padding-top:38px;
	}
	
.bg-logo {
    padding: 10px 55px;
	}		
}

/* Media Queries
/*-----------------------------------------------------------------------------------*/

@media screen and (max-width: 1000px) {
.slider_container{ width:100%; margin:0px; clear:both; background:none; padding:0px 0 0 0;}
.flexslider {width: 100%; margin: 0; padding:0 0 0px 0;background:none;}
.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; right:-10px; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background:url(../img/next.png) no-repeat center; bottom:85px;}
.flex-direction-nav li a.prev {background:url(../img/prev.png) no-repeat center;bottom:40px;}
.flex-caption { display:none;}
}

@media (max-width:999px) and (min-width:300px){

}

@media (max-width:768px) and (min-width:300px){
.flex-direction-nav li a.next {background:url(../img/next.png) no-repeat center; bottom:184px;}
.flex-direction-nav li a.prev {background:url(../img/prev.png) no-repeat center;bottom:140px;}	
.flex-direction-nav li a { right:1px;}	
.mostrar3{
	display:none;
	}
	
.mostrar4{
	display:block;
	}	
	
.ca-icon{   
  	width:30px;
    height:30px;
	line-height:1.1;
}

.ca-content{
    left: 35px;
}

.ca-main{
	font-size:75%;
}

.ca-sub{	
    font-size:8px;
}

.ca-menu li:hover{
    background:transparent;
}

.ca-menu li:hover .ca-main{
	padding-left:5px;
}

.ca-menu li:hover .ca-sub{
	padding-left:5px;
}

.consultas{
	height:auto;
	}
	
.con-margin-top{
	margin-top:30px
	}
	
.bg-logo {
   padding: 10px 15px;
}

.pading-menu{
	padding-top:0px;
	}
	
.destacada img{
	width:100%;
	margin-right:0px;
	margin-bottom:15px;
	}
	
.navbar-nav-movil{
  background: rgba(0,0,0,0.95);
  width:250px;
  position: absolute;
  right: 50px;
  top:35px;	
  z-index: 1;
  padding: 15px;	  
}
	
.navbar-light .navbar-nav .nav-link {
  font-size: 15px;	
}	
}

@media (min-width: 768px) {

}

@media (max-width:736px) and (min-width:300px){
.convenios img {
  padding: 5px;
}

.convenios i {
  font-size:1.5em
}

.consultas {
    margin-top: -65px;
	padding-top: 10px;
}	

.convenios span {
  bottom:5px;
  font-size:10px
}
	
.pading-menu{
	padding-top:30px;
	}	
}

@media (max-width:560px) and (min-width:300px){
.borde-separador{
	border-right:0px dotted #543217;
	border-bottom:1px dotted #543217
	}
	
.con-margin-top {
    margin-top: 10px;
}
}

@media (max-width:425px) and (min-width:300px){
.flex-direction-nav li a.next {background:url(../img/next.png) no-repeat center; bottom:80px;}
.flex-direction-nav li a.prev {background:url(../img/prev.png) no-repeat center;bottom:36px;}	

.consultas {
    background: url(../img/bg_consulta.png) no-repeat top center;
    background-size: cover;
    height: auto;
	padding-top:20px;
    padding-bottom: 10px;
    position: relative;  
    margin-top: -20px;
}

.img-interna{
	width:100%;
	margin-right:0px;
	margin-bottom:15px;
	}
}	

@media (max-width:376px) and (min-width:300px){
.convenios {
  width:25%;
}	
	
.pading-menu{
	padding-top:0px;
	}	
}
	


		