@charset "utf-8";
/* CSS Document */
@charset "utf-8";
/* CSS Document Will Barber ❀ Another Brick In The Wall ☆HD☆ */
@import url('slider.css');
@import url('slider-servicios.css');
@import url('menu-principal.css');
@import url('menu-categorias.css');
@import url('encuesta.css');
@import url('animate.css');
@import url('modal.css');

:root {
  --davi: #ff0000;
  --davi-blanco: #fff;
  --davi-negro: #000;
  --pink: #e83e8c;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.w-120{
	width: 120% !important;
}

 h1, h2, h3, h4 ,h5, h6{
	font-family: 'Montserrat', sans-serif !important;
	}
	
.sin-border-radius{
	border-radius:0px !important;
	}	
	
html, body{
	height: 100%;
}	

.watch-sm-down{
	display:none;
	}	
	
.hidden-sm-down {
   display: block; 
  }	
  
.scroller {
	overflow-y: scroll;
	height: 100%;
}

.scroller,
.scroller-inner {
	position: relative;
} 
  	
/*=====header=======*/
.header{
	width:100%;
	height:86px;
	position:fixed;
	border-bottom:2px var(--davi) solid; 
	background: -moz-linear-gradient(top,  rgba(203,203,203,0.90) 0%, rgba(203,203,203,0.5) 100%);
	background: -webkit-linear-gradient(top,  rgba(203,203,203,0.90) 0%,rgba(203,203,203,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(203,203,203,0.90) 0%,rgba(203,203,203,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9cbcbcb', endColorstr='#b3cbcbcb',GradientType=0 );

	-webkit-backdrop-filter: blur(6px) !important;
            backdrop-filter: blur(6px) !important;
	z-index:9999;
	-webkit-transition: all ease-out .5s;
       -moz-transition: all ease-out .5s;
         -o-transition: all ease-out .5s;
            transition: all ease-out .5s;		
	}

.active{
	background:rgba(233,233,233,0.95);	
	-webkit-backdrop-filter: blur(8px) !important;
            backdrop-filter: blur(8px) !important;
	}	
	
.logo{
	position:relative;
	height:80px;
	padding:5px;
	}	
	
.logo svg{
	height:76px;	
	}	
	
.opc-menu{
	position:relative;
	background:url(../img/bg-opc-menu.svg) no-repeat top center;
	background-size:contain; 
	padding-right:60px;
	width:100%;
	height:86px;
	padding-top:20px;
	}	
	
	
/*=====btn-faq-contac=======*/
.btn-faq-contac {
    position: relative;
    height: 35px;
    width:auto;
    padding:0px 5px;
	margin:0px 0px;
	z-index:1;	
	border-right:1px dotted var(--davi-blanco);
	background:url(../img/line-separador.png) no-repeat right center;
	display: inline-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;
}

.btn-faq-contac a {
    position: absolute;
    height: 100%;
    width:100%;
    top:0px;
	left: 0px;
	z-index:3;
   -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;
}


.btn-faq-contac .icon-faq-contac {
    position: relative;
	vertical-align: middle;
    height: 40px;
    width:40px;
	color:var(--davi-blanco);
	font-size: 1.5rem;
	text-align:center;	
	display: inline-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;
}

.btn-faq-contac .icon-faq-contac i {
transform: scale(1,1);	
-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;
}

.btn-faq-contac .txt-faq-contac{
   width: auto;
   font-size: 11px;	
   position: relative;
   vertical-align: middle;	
   color:var(--davi-blanco);
   bottom: 4px;	
   display: inline-block;	
   margin: 0px 0px 0px;
   -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;
}

.btn-faq-contac:hover .icon-faq-contac{
    transform: scale(1.05,1.05);
}

.btn-faq-contac:hover .icon-faq-contac i{
    transform: scale(0.8,0.8);
}		
	
/*=====Servicios=======*/
.effect-ming{
	position:relative;
	/*border-right:1px solid var(--davi-blanco);*/
	background:#dddddd;
	/*width:100%;*/
	width:142%;
	height:100%;
	padding:15px;
	text-align:center;
	-webkit-transition: all 500ms ease-in-out;
	  -moz-transition: all 500ms ease-in-out;
	    -o-transition: all 500ms ease-in-out;
	   -ms-transition: all 500ms ease-in-out;
	       transition: all 500ms ease-in-out;
	}
	
.effect-ming a{
	position:absolute;
	width:100%;
	height:100%;	
	top:0px;
	left:0px;
	cursor:pointer;
	opacity:0;
	}	
	
.effect-ming svg{
	width:auto;
	height:50px;
	fill:#686868;
    background-blend-mode: multiply;
    mix-blend-mode: multiply;
	position:relative;
	margin:25px auto 10px;
	-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;
	}
	
.effect-ming figcaption{
	/*width:100%;*/
	width:90%;
	height:auto;
	position:relative;	
	-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;
	}
	
.effect-ming figcaption h4{
	color:#737373;
	font-weight:200;
	font-size:1.2rem;
	display:inline-grid;
	-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;
	}
	
.effect-ming figcaption span{
	color:#313131;
	font-weight:700;
	display:inline-grid;
	-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;
	}
	
.effect-ming figcaption p{
	color:#313131;
	opacity:0;
	position:absolute;
	font-size:0.8rem;
	top:0;
	transform:scale(0.1,0.1);
	-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;
	}	
		
.effect-ming:hover{
	 /*background-color: rgba(0,0,0,.3);*/
	}
	
.effect-ming:hover figcaption h4{
	opacity:0;
	transform:scale(0.1,0.1);
	}
		
.effect-ming:hover figcaption p{
	opacity:1;
	transform:scale(1.0,1.0);
	}		
/*=====convenios=======*/	
.bg-conv{
	position:relative;
	background:url(../img/bg-02.jpg) no-repeat center top fixed;
	background-size:cover;
	padding:0px 0px 0px;
	height:100%;
	}
	
.pt-con-1{
	padding-top:120px;
	}
		
.mb-con{
	margin-bottom:50px !important;
	}	
	
.bg-conv2{
	background:rgba(255,0,0,0.6) url(../img/logo-icon.svg) no-repeat 70px -20px ;
	background-size:120%;
	position:absolute;
	padding:150px 15px 30px;
	width:100%;
	height:100%;
	text-align:center;
	color:var(--davi-blanco);
	}
	
.bg-conv2 h3{
	font-weight:700;
	margin:0px;
	}
	
.bg-conv2 h5{
	font-weight:100;
	margin:0px 0px 5px;
	}
		
.bg-conv2 p{
	font-weight:100;
	font-size:0.7rem;
	margin:0px 0px 5px;
	}
	
			
/*=====btn convenios=======*/
.btn-conv{
	position:relative;	
	width:100%;	
	margin:0px 0px 7px;
	
	-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;
	}
	
.btn-conv a{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:3;
	}	
	
.bg-btn-conv{	
	background:rgba(130,130,130,0.4);
	position:relative;
	height:70px;
	width:auto;	
	-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;
	}
	
.btn-conv .img-icon{	
	background:url(../img/bg-btn-conv.svg) no-repeat;
	background-size:contain;
	float:left;
	height:100%;
	width:60px;	
	
	margin-right:10px;
	-webkit-transition: all 500ms ease-in-out;
	   -moz-transition: all 500ms ease-in-out;
	     -o-transition: all 500ms ease-in-out;
	    -ms-transition: all 500ms ease-in-out;
	        transition: all 500ms ease-in-out;		
	}
	
.img-icon-2 svg,
.img-icon svg{		
	mix-blend-mode:normal !important;
	height:auto;
	width:100%;
	padding:5px 5px 5px 0px;
	fill:#fff;	
	
	-webkit-transition: all 600ms ease-in-out;
	   -moz-transition: all 600ms ease-in-out;
	     -o-transition: all 600ms ease-in-out;
	    -ms-transition: all 600ms ease-in-out;
	        transition: all 600ms ease-in-out;		
	}	
	
.img-icon .svg-conv{
	width:85% !important;
	padding-left:5px !important;
	}
		
.img-icon .svg-conv-2{
	width:87% !important;
	padding-left:5px !important;
	}
		
.img-icon-2 .svg-conv-3{
	width:80% !important;
	padding-right:0px !important;
	}	
			
.btn-conv .img-icon-2{	
	background:url(../img/bg-btn-con-2.svg) no-repeat;
	background-size:cover;
	float:right;
	height:100%;
	width:60px;	
	-webkit-transition: all 500ms ease-in-out;
	   -moz-transition: all 500ms ease-in-out;
	     -o-transition: all 500ms ease-in-out;
	    -ms-transition: all 500ms ease-in-out;
	        transition: all 500ms ease-in-out;
	}	
		
.btn-conv .txt-con{	
	position:relative;
	height:100%;
	width:100%;	
	padding:15px;
	color:var(--davi-blanco);
	-webkit-transition: all 400ms ease-in-out;
	   -moz-transition: all 400ms ease-in-out;
	     -o-transition: all 400ms ease-in-out;
	    -ms-transition: all 400ms ease-in-out;
	        transition: all 400ms ease-in-out;
	}
	
.btn-conv .txt-con h4{	
	font-weight:700;
	position:relative;
	font-size:1.4rem;
	vertical-align:middle;
	margin:5px 0px 5px;
	}
					
.border-left-con{
	border-left:7px solid var(--davi);
	padding-right:7px;
	}	
	
.border-rigth-con{
	border-right:7px solid var(--davi);
	padding-left:7px;
	}	
	
.btn-conv:hover .img-icon,
.btn-conv:hover .img-icon-2{	
	mix-blend-mode:overlay ;
	}	
	
.btn-conv:hover .txt-con{
	color:var(--davi-negro);
	}
			
.btn-conv:hover .img-icon-2 svg,
.btn-conv:hover .img-icon svg{	
	transform:scale(0.8,0.8);
	}
	
/*=====convenios-movil=======*/
.btn-conv-mv-pt{	
	padding-top:60px;
	padding-bottom:30px;
	color:#FFF;
	}

.btn-conv-mv-pt h3{
	font-weight:700;
	margin:0px;	
	}
	
.btn-conv-mv-pt h5{
	font-weight:100;
	margin:0px 0px 5px;
	}
		
.btn-conv-mv-pt p{
	font-weight:100;
	font-size:0.85rem;
	margin:0px 0px 40px;
	}
	
.btn-conv-mv{
	position:relative;
	background: rgb(237,28,39);
background: -moz-linear-gradient(top,  rgba(237,28,39,1) 0%, rgba(167,14,21,1) 95%);
background: -webkit-linear-gradient(top,  rgba(237,28,39,1)0%,rgba(167,14,21,1) 95%);
background: linear-gradient(to bottom,  rgba(237,28,39,1) 0%,rgba(167,14,21,1) 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c27', endColorstr='#a70e15',GradientType=0 );

	border-radius:15px;	
	width:70px;
	height:70px;	
	margin:0px auto 15px;
	padding:5px;
	
	-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;
	}
	
.btn-conv-mv a{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:3;
	}	
		
.btn-conv-mv .img-icon-mv{	
	position:relative;
	height:auto%;
	width:75%;
	padding:3px;
	margin:0px auto 0px;		
	-webkit-transition: all 500ms ease-in-out;
	   -moz-transition: all 500ms ease-in-out;
	     -o-transition: all 500ms ease-in-out;
	    -ms-transition: all 500ms ease-in-out;
	        transition: all 500ms ease-in-out;		
	}
	
.img-icon-mv svg{	
	position:relative;
	height:auto%;
	width:95%;		
	}	
.btn-conv .txt-con-mv{	
	font-weight:700;
	position:relative;	
	vertical-align:middle;
	margin:0px auto 5px;	
	}	

.txt-con-mv h6{	
	color:#FFF;
	font-size:0.7rem;
	text-align:center;
	}
	
.btn-conv-mv:hover{
	background: rgb(167,14,21);
	transform:scale(0.90,0.90);
	border:1px solid var(--davi);
	}	
	
			
/*=====Actualidad=======*/
.bg-actualidad{
	background:rgba(123,121,121,0.85);
	position:relative;
	border-radius:0px 0px 15px 15px;
	padding:15px 15px;
	margin:0px auto 30px;
	width:100%;
	height:auto;
	text-align:center;
	color:var(--davi-blanco);
	}
	
.bg-actualidad h5{
	font-weight:200;
	margin:0px;
	}
	
.bg-actualidad h3{
	font-weight:700;
	margin:0px;
	}	
	
.actualidad{
	position:relative;
	color:#4c4c4c;
	padding:30px 0px 15px 40px; 
	}
	
.img-actu{
	overflow:hidden;
	border-radius:20px;
	box-shadow:0px 4px 8px 0px rgba(0,0,0,0.5);
	}	
	
.actualidad:before{
	position:absolute;
	background:var(--davi);
	content:"";
	width:8px;
	height:140px;
	left:0px;
	top:0px;
	}	
	
.actualidad h4{
	font-weight:600;
	margin:0px 0px 10px;	
	}

.actualidad p{
	font-weight:200;
	margin:0px 0px 10px;	
	}	
	
/*=====ver=======*/
.ver{
	font-size:0.8rem;
	display:inline-block;			
	}	
	
.ver a{
	width:auto;
	height:30px;
	color:var(--davi);		
	position:relative;	
	padding:5px;
	text-align:center;
	margin:0px 5px;	
	text-decoration:none;
	display:inline-block;	
	
	-webkit-transition: all 300ms linear;
	   -moz-transition: all 300ms linear;
	     -o-transition: all 300ms linear;
	    -ms-transition: all 300ms linear;
	        transition: all 300ms linear;
	}	
					
.ver a:hover{
	color:#000 !important;
	}


.ver2{
	font-size:15px;
	display:inline-block;
	}	
	
.ver2 a{
	width:40px;
	height:40px;
	color:#fff !important;
	background: #333333;
	border-radius:50%;
	position:relative;	
	padding:6px;
	text-align:center;
	margin:0px 2px;	
	display:inline-block;	
	
	-webkit-transition: all 300ms linear;
	   -moz-transition: all 300ms linear;
	     -o-transition: all 300ms linear;
	    -ms-transition: all 300ms linear;
	        transition: all 300ms linear;
	}	
					
.ver2 a:hover{
	color:#fff !important;
	background:var(--davi);
	}
	


.ver3{
	font-size:15px;
	display:inline-grid;
	}	
	
.ver3 a{
	width:30px;
	height:30px;
	color:#fff !important;
	background: #333333;
	border-radius:50%;
	position:relative;	
	padding:5px;
	text-align:center;
	margin:0px 2px;	
	display:inline-grid;	
	z-index:5px;
	-webkit-transition: all 300ms linear;
	   -moz-transition: all 300ms linear;
	     -o-transition: all 300ms linear;
	    -ms-transition: all 300ms linear;
	        transition: all 300ms linear;
	}	
					
.ver3 a:hover{
	color:#fff !important;
	background:var(--davi);
	}	
	
	
.footer{
	background:#393939;
	padding-top:90px;
	position:relative;
	}
	
.footer::before{
	background:#fff;
	height:50px;
	width:100%;	
	max-width:1140px;
	top:0px;
	left:0px;
	right:0px;
	position:absolute;
	margin:auto;
	content:"";
	border-radius:0px 0px  20px 20px;
	-webkit-box-shadow: 0 6px 4px 2px rgba(0,0,0,0.5);
		    box-shadow: 0 6px 4px 2px rgba(0,0,0,0.5);
	}
.footer-intro{
	background:#393939;
	padding-top:0px;
	position:relative;
	 }	
	 
.footer-2{
	padding-top:40px;
	position:relative;
	 }
	 
.footer-2::before{	 
	top:-30px;
	right:0px;
	position:absolute;
	border-radius: 0px 0px 15px 15px;
	margin:auto;
	 width:95%;
	 height:50px;
	 content:"";	 
	 background:#f6f6f6;
	 } 	
	 
.footer-3{
	padding-top:40px;
	position:relative;
	 }
	 
.footer-3::before{	 
	top:-30px;
	right:0px;
	position:absolute;
	border-radius: 0px 0px 15px 15px;
	margin:auto;
	 width:100%;
	 height:50px;
	 content:"";	 
	 background:#f6f6f6;
	 } 
/*=====info-identidad=======*/
.info-identidad{
	width: 100%;
	height: auto;
	position: relative;
	vertical-align:middle;
	text-align: left;
	margin-bottom: 5px;
    padding: 10px 10px 5px;
	}

.info-identidad > i{
	display:block;
	display: inline-block;
	width:30px;
	height:30px;
	background:#5c5c5c;
	border-radius:50%;
	color:#393939;
	position:relative;
	line-height:1.5;
	vertical-align:middle;
	text-align:center;
	font-size:20px !important;
	}

.info-apk{
	
	font-size: 45px;
	text-decoration: none;
	background: #5C5C5C;
	color: #393939;
	width: 50px;
	height: 50px;
	border-radius: 4px;
	text-align: center;
}
.info-apk:hover{
	transition: 0.5s;
	color: #007BFF;
}
.bg-info-identidad{
	background:#4f4f4f !important;	
	}
	
.txt-info-identidad{
	color:#4f4f4f !important;	
	}

.info-identidad h6{
	color: #8b8b8b;
	font-weight:700;
	padding:0px;
	position: relative;
	vertical-align:middle;
	}

.info-identidad*{
	position:relative
	}	
	
.info-identidad p, li{
	margin:0px 0px 3px;
	color:#000000 !important;
	font-style: italic;
	font-size:0.85em;
	padding-left:10px;
	}
.list-classs-administrador{
	margin:0px 0px 3px;
	color:#000000 !important;
	font-size: 1em;
	padding-left:10px;
	font-weight: 400;
	font-style: normal !important;

}	
.info-identidad li a{
	color:#666666 !important;
	}	
	
/*lins de interes*/

.links-interes{
 color: var(--davi-blanco);
 margin: 0px 0px 5px;
 font-weight: 700;	
 font-size: 120% !important;	
}

.cuadro-links{
 width:100%;
 height:auto;
 margin:0px 0px;
}

.links{
 width:45px;
 height:45px;
 border-radius:5px;
 overflow:hidden;
 margin:5px 1.5%;
 background:#CCC;
 display:inline-block;
    -webkit-transition: all 200ms linear;
      -moz-transition: all 200ms linear;
        -o-transition: all 200ms linear;
       -ms-transition: all 200ms linear;
           transition: all 200ms linear;	
}	

.links:hover{
 transform: scale(0.95,0.95) 	
}	
	
	
.desarrollo{
	 width:100%;
	 position:relative;
	 vertical-align:middle;
	 padding:0px 0px 05px;
}		

.desarrollo p{
	position: relative;
	 font-size:10px !important;
	 color:#fff !important;
	 display: inline-block;
}	

.desarrollo p a{
	 font-size:10px !important;
	 color:var(--davi) !important;
}	

.desarrollo p a:hover{
	 font-size:10px !important;
	 color:rgba(167,14,21,1) !important;
}	

.hale{
	vertical-align:middle;
	display: inline-block;
	width:50px;
	height:50px;
	position:relative;
	top:-10px;
	left:0
}

.padding-sm-0{
	padding:28px 15px;
	}	
			
.watch-560-down{
    display: none !important;
  }	
  	
.hidden-560-down{
    display:block;
  }		
  
  
 .zona-aso{
	position:relative;	
	width:100%;
	height:100%;
	z-index:0;
	text-align:center;
	-webkit-transition: all 500ms ease-in-out;
	  -moz-transition: all 500ms ease-in-out;
	    -o-transition: all 500ms ease-in-out;
	   -ms-transition: all 500ms ease-in-out;
	       transition: all 500ms ease-in-out;
	}
	
 .conten-zona-aso{
	position:relative;	
	width:99%;
	height:auto;
	z-index:3;
	padding:48px 2px 2px;
	text-align:left;
	float:right;
	top:0px;
	color:#fff;
		
	-webkit-transition: all 600ms ease-in-out;
	  -moz-transition:  all 600ms ease-in-out;
	    -o-transition:  all 600ms ease-in-out;
	   -ms-transition:  all 600ms ease-in-out;
	       transition:  all 600ms ease-in-out;
	vertical-align:middle;	   
	}	
	
 .conten-zona-aso a{
	position:absolute;	
	width:100%;
	height:100%;
	z-index:3;
	left:0px;
	top:0px;
	opacity:0;
	}
		
.conten-zona-aso:hover{
	background: -moz-radial-gradient(center, ellipse cover,  rgba(165,0,4,1) 10%, rgba(165,0,4,0) 70%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(165,0,4,1) 10%,rgba(165,0,4,0) 70%);
	background: radial-gradient(ellipse at center,  rgba(165,0,4,1) 10%,rgba(165,0,4,0) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a50004', endColorstr='#00a50004',GradientType=1 );
	}	
			
 .conten-zona-aso figcaption  img{
	position:relative;	
	width:60px;
	height:auto;
	margin-right:8px;
	display:inline-block;
	vertical-align:middle;		
	-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;
	}
			
.conten-zona-aso figcaption h3{
	position:relative;	
	font-size: 1.1rem;
	display:inline-grid;
	vertical-align:middle;	
	
	-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;	
	}
	
.conten-zona-aso figcaption span{
	display:inline-grid;
	font-weight:700;	
	}	
	
.conten-zona-aso figcaption p{
	font-size:0.75rem;	
	}	
	
.conten-zona-aso:hover img{
	transform:scale(1.2,1.2)	
	}
	
.conten-zona-aso:hover h3{
	transform:scale(0.8,0.8)	
	}		

.zona-aso-mv{
	position:relative;	
	width:95%;
	height:auto;
	z-index:3;
	padding:5px 10px;
	border-radius:5px;
	text-align:left;
	color:#fff;
	margin:15px auto 5px;
	background: rgb(255,0,6);
background: -moz-linear-gradient(top,  rgba(255,0,6,1) 0%, rgba(165,0,4,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,0,6,1) 0%,rgba(165,0,4,1) 100%);
background: linear-gradient(to bottom,  rgba(255,0,6,1) 0%,rgba(165,0,4,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0006', endColorstr='#a50004',GradientType=0 );

		
	-webkit-transition: all 600ms ease-in-out;
	  -moz-transition:  all 600ms ease-in-out;
	    -o-transition:  all 600ms ease-in-out;
	   -ms-transition:  all 600ms ease-in-out;
	       transition:  all 600ms ease-in-out;
	vertical-align:middle;	   
	}	
	
 .zona-aso-mv a{
	position:absolute;	
	width:100%;
	height:100%;
	z-index:3;
	left:0px;
	top:0px;
	opacity:0;
	}
	
 .zona-aso-mv figcaption  img{
	position:relative;	
	width:auto;
	height:35px;
	display:inline-block;
	vertical-align:middle;		
	-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;
	}
			
.zona-aso-mv figcaption h3{
	position:relative;	
	font-size: 1.1rem;
	margin-top:3px;
	padding-left:3px;
	display:inline-block;
	vertical-align:middle;	
	
	-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;	
	}
	
.zona-aso-mv figcaption span{
	display:inline-block;
	font-weight:700;	
	}	

.zona-aso-mv:hover img{
	transform:scale(1.2,1.2)	
	}
	
			
.zona-aso::before{
	position:absolute;
	background:url(../img/bg-01.png) no-repeat -125px 0px;
	background-size:cover;
	width:180%;
	height:125%;
	content:"";
	left:-175px;
	top:0px;
	z-index:-1;
	}
	
.zona-aso::after{
	position:absolute;
	background: rgb(165,0,4);
	background: -moz-linear-gradient(left,  rgba(165,0,4,1) 75%, rgba(255,0,6,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(165,0,4,1) 75%,rgba(255,0,6,1) 100%);
	background: linear-gradient(to right,  rgba(165,0,4,1) 75%,rgba(255,0,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a50004', endColorstr='#ff0006',GradientType=1 );
	width:280%;
	height:125%;
	content:"";
	left:-300%;
	top:0px;
	z-index:-2;
	}
	
.bg-servicios{
	background:#ddd;
	}
	
.watch-426-down {
    display: none;
  }	
  
  
 /*=====Intro Contenido=======*/
.intro-content{
width: 100%;
height: auto;
background: #ffffff;
background: -moz-linear-gradient(top, rgba(255,255,255,0.3) 00%, rgba(299,229,299,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0.3) 00%,rgba(51,51,51,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.3) 00%,rgba(229,229,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e5e5e5',GradientType=1 );

position: relative;
overflow: hidden;	
margin: 0px 0px;
padding: 90px 15px 20px;
text-align:left;		
}

.intro-separador{	
content:"";
/*display: block;
flex: 0 0 auto;
order: 3;*/
width: 50px;
height: 4px;
background:var(--davi);
margin:5px 0px 5px;
}
/*=====Titulo-intro=======*/
.Estilo18{
font-size:120%;
color:#a3a3a3;
padding:0px 0px 0px 0px;
margin:0px 10px 0px 0px;
position:relative;
top:0px;
}

.Estilo19{
font-size:200%;
color:333;
font-weight: 700;
vertical-align: baseline;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
position:relative;
}

.Estilo20{
/*color:#a3a3a3;*/
color:#000000;
/*font-size:70% !important;*/
font-size:100% !important;
mix-blend-mode: multiply;
vertical-align:2px !important;
margin:0px;
}	

/*================miga-pan=================*/
.miga-pan{
	font-size: 12px;
	text-align:left;
	line-height:30px;
	display:inline-block;
	padding:5px 5px 0px 0px;
	transition:300ms ease all;
	text-decoration:none;
	color:#272727;
	}
	
.miga-pan-color{
	color:#a3a3a3;
	}
		
.miga-pan span{
	font-weight:700;
	}
		
.miga-pan a{
   padding:0px;
   color:var(--davi);   
   text-decoration:none;
	}		
	
.miga-pan a:hover{
  color:#212121;
  font-weight:700;
  text-decoration:underline;
}

.miga-pan a::after{
  text-decoration:none;
  transition:300ms ease all;
}	
 
.bg-content{
	 position:relative;
	 width:100%; 
	 padding-bottom:30px;
	 }
.bg-content::before{
	 position:absolute;	 
	 top:-20px;
	 right:0px;
	 border-radius:15px 15px 0px 0px;
	 width:95%;
	 height:100%;
	 content:"";
	 background:#f6f6f6;
	 } 	
	 
.bg-content-2{
	 position:relative;
	 width:100%; 
	 padding-bottom:30px;
	 }
	 
.bg-content-2::before{
	 position:absolute;	
	 border-radius:15px 15px 0px 0px; 
	 top:-20px;
	 right:0px;
	 width:100%;
	 height:100%;
	 content:"";
	 border-radius:15px;
	 background:#f6f6f6;
	 } 	 
	 
/*=====contenido-interno=======*/

.about-content {
		width: 100%;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        -ms-flex-direction: row;
		margin: 0px 0px 5px;
		-webkit-transition: all 300ms ease;
       	   -moz-transition: all 300ms ease;
         	 -o-transition: all 300ms ease;
            -ms-transition: all 300ms ease;
                transition: all 300ms ease;	
        }

.img-content {
            width: 50%;
	        height: auto;
            font-size: 0;
            line-height: 0;
	        overflow:hidden;
			border-radius: 20px; 
            position: relative;
	        vertical-align: middle;
            letter-spacing: 0;
        }

.img-content img {
            width: 100%;      
            height: 100%;
            max-height:250px;
            object-fit: cover;
			overflow: hidden;
    		
			-webkit-transition: all 400ms ease;
       	       -moz-transition: all 400ms ease;
         	     -o-transition: all 400ms ease;
                -ms-transition: all 400ms ease;
                    transition: all 400ms ease;	
        }

.text-block .title {
	 font-size: 1.4rem;
     color: #333;
     margin: 30px 0px 15px 0px;
     font-weight: bold;
	 padding: 0px;
	position:relative;        
        }
		
.text-block .title::before{	
content:"";
position:relative;
display: block;
flex: 0 0 auto;
order: 3;
width: 50px;
height: 4px;
background:var(--davi);
margin:10px 0px 10px;
}		

.text-block p {
            margin-bottom: 15px;
            font-size: 1rem;
	        align-items:flex-start;
			color:#000000;
			/*font-weight: bold;*/
			font-weight: 400;
        }

.text-block {
            padding: 10px 20px 0px 20px;
			vertical-align: middle;
            display: -ms-flexbox;
            display: flex;
            flex-direction:column;
            width: 50%;
            -ms-flex-pack: center;
            justify-content: flex-start;
            -ms-flex-direction: column;
            -ms-flex-align: start;	          
       }

.about-content:hover .img-content img{ 
		transform: scale(1.1, 1.1);
        }
		
.servicios-interna{
	position:fixed;
	top:200px;
	right:50px;
	max-width:75px;
	min-width:45px;
	width:100%;
	height:auto;
	display:block;
	z-index:2000;
	}
	
.btn-asociados,
.btn-serv{
	width:83px;
	height:83px;
	border-radius:15px;
	position:relative;
	padding:7px;
	margin-bottom:3px;
	text-align:center;
	-webkit-transition: all 400ms ease;
       -moz-transition: all 400ms ease;
         -o-transition: all 400ms ease;
         ms-transition: all 400ms ease;
            transition: all 400ms ease;	
	}
	
.btn-asociados svg,
.btn-serv svg{
	width:60%;
	height:auto;
	margin:0px 0px 3px;	
	display: inline-grid;
	}

		
.btn-asociados h6,
.btn-serv h6{
	margin:0px;
	font-size:0.6rem;
	font-weight:100;
	}	
	
.btn-asociados span,
.btn-serv  span{
	font-weight:700;
	display: inline-grid;
	}
	
.btn-asociados a,
.btn-serv a{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	cursor:pointer;
	}	
	
.btn-asociados{
	background:var(--davi);
	color:#fff;
	fill:#fff !important;
	}
	
.btn-serv{
	background:#999;
	color:#333;
	fill:#333 !important;
	}
		
.btn-serv path{
	fill:#333 !important;
	width:500%;
	}		
.btn-asociados:hover{
	background:#841b1d;
	}
	
.btn-serv:hover{
	background:#666;
	}	
	
/*=====imputs=======*/
.inputGroup {
  position: relative;
  margin-bottom: 30px;
}

.inputGroup label {
  position: absolute;
  top: 5px;
  left: 25px;
  pointer-events: none;
  transition: all 0.3s ease;
  font-size: 12px;
  font-weight:600;  
  color: #5A5A5A;
}

.inputGroup input,
.inputGroup textarea {
  display: block;
  width: 100%;
  border: none;
  left: 25px;
  color: #333;
  outline:none;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  border-bottom: 1px var(--davi) dotted !important;
  border-radius: 0px;
  background: rgba(197,197,197,0.30);
  padding: 5px 8px;
  font-size: 14px;
}

.inputGroup input:focus ~ label,
.inputGroup input:valid ~ label,
.inputGroup textarea:focus ~ label,
.inputGroup textarea:valid ~ label {
  top: -20px;
  transition: all 0.3s ease;
  font-size: 12px;
  color: #999999;
}

.inputGroup input:focus ~ .inputBar:before,
.inputGroup input:focus ~ .inputBar:after,
.inputGroup textarea:focus ~ .inputBar:before,
.inputGroup textarea:focus ~ .inputBar:after {
  width: 50%;
}

.inputGroup textarea {
  height: 100px;
  width: 100%;
  overflow: auto;
  resize: none;
  color:#333;
}

.inputGroup .inputBar {
  position: relative;
  display: block;
  width: 100%;
}

.inputGroup .inputBar:before,
.inputGroup .inputBar:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 0;
  background:#a50004;
  height: 1px;
  transition: all 0.2s ease;
}

.inputGroup .inputBar:after {
  right: 50%;
}

.inputGroup .inputBar:before {
  left: 50%;
}


.form-bottom{
	 border-top:0px;
	 border-right: 0px;	
	 border-left:0px;	
	 border-bottom: 1px var(--davi) solid!important;
	 border-radius: 0px;	
	 background: rgba(197,197,197,0.30); 
	 padding: 0px;
	 font-size: 12px;
	 outline: none;	
}



.form-texarea{
	margin: 20px 0px 0px;	
	width: 100% !important;	
	height: 150px;
	border: 0px !important;	
	background: rgba(197,197,197,0.30);
	padding: 15px;
	font-size: 14px;	
	color:#333;
}


/*=====Galerias======*/
figure.galeria {
  color: #fff;
  position: relative;
  overflow: hidden;
  margin: 10px;
   border-radius:15px;
  max-height: 320px;
  width: 100%;
  background: #000000;
  text-align: right;
}
figure.galeria * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
figure.galeria img {
  opacity: 1;
  width: 100%; 
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
figure.galeria figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px 3em;
  width: 100%;
  height: 100%;
}
figure.galeria figcaption::before {
  position: absolute;
  top: 30px;
  right: 100%;
  bottom: 30px;
  left: 30px;
  border-right: 4px solid var(--davi);
  content: '';
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
figure.galeria h2,
figure.galeria p {
  margin: 0 0 5px;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s,-webkit-transform 0.35s,-moz-transform 0.35s,-o-transform 0.35s,transform 0.35s;
}
figure.galeria h2 {
  word-spacing: -0.15em;
  font-weight: 300;
  font-size:1.5rem;
  -webkit-transform: translate3d(-30%, 0%, 0);
  transform: translate3d(-30%, 0%, 0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
figure.galeria h2 span {
  font-weight: 800;
}
figure.galeria p {
  font-weight: 200;
  font-size:0.85rem;
  -webkit-transform: translate3d(0%, -30%, 0);
  transform: translate3d(0%, -30%, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
figure.galeria a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  color: #ffffff;
}
figure.galeria:hover img {
  opacity: 0.3;
  filter:blur(4px);
}
figure.galeria:hover figcaption h2,
figure.galeria:hover figcaption p {
  visibility: visible;
}
figure.galeria:hover figcaption h2 {
  opacity: 1;
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
figure.galeria:hover figcaption p {
  opacity: 0.9;
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
figure.galeria:hover figcaption::before {
  background: rgba(255, 255, 255, 0);
  right: 30px;
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}	
/*=====Album=======*/
.album {
  font-family: 'Montserrat', Arial, sans-serif;
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin:0 auto 10px;
  max-height:320px;
  height:auto;
  width: 100%;
  color: #fff;
  text-align: left;
  background: #000;
}

.album *,
.album:before,
.album:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.album img {
  max-width: 100%;
  backface-visibility: hidden;
  vertical-align: top;
}

.album:before,
.album:after {
  position: absolute;
  top: 20px;
  right: 20px;
  content: '';
  background-color: #fff;
  z-index: 1;
  opacity: 0;
}

.album:before {
  width: 0;
  height: 1px;
}

.album:after {
  height: 0;
  width: 1px;
}

.album figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 15px 20px;
}

.album h3 {
  margin: 0;
  font-size:1.2rem;
  font-weight: normal;
  opacity: 0;
}

.album p {
  margin: 0;
  font-size:1rem;
  font-weight: normal;
  opacity: 0;
  color:var(--davi)
}
.album a {
  position: absolute;
  top: 0px;
  left: 0px;
  width:100%;
  height:100%;
  z-index: 1;
}

.album:hover img,
.album.hover img {
  zoom: 1;
  filter:blur(4px);
  -webkit-opacity: 0.2;
  opacity: 0.2;
}

.album:hover:before,
.album.hover:before,
.album:hover:after,
.album.hover:after {
  opacity: 1;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.album:hover:before,
.album.hover:before {
  width: 40px;
}

.album:hover:after,
.album.hover:after {
  height: 40px;
}

.album:hover h3,
.album.hover h3,
.album:hover p,
.album.hover p {
  opacity: 1;
}

.album:hover h3,
.album.hover h3 {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.album:hover p,
.album.hover p {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
	
/*=====foton=======*/
.foto{
 width:100%;
 height:auto;
 border-radius:10px;
 overflow:hidden;
 background:#CCC;	
 margin-bottom:10px;
 position: relative;

 -webkit-transition: all 200ms linear;
      -moz-transition: all 200ms linear;
        -o-transition: all 200ms linear;
       -ms-transition: all 200ms linear;
           transition: all 200ms linear;	
}

.foto a{
 width:100%;
 height:100%;
 position: absolute;
 top: 0px;
 left: 0px;	
}

.foto img{
 width:100%;
 transform: scale(1.2); 	
 -webkit-transition: all 200ms linear;
      -moz-transition: all 200ms linear;
        -o-transition: all 200ms linear;
       -ms-transition: all 200ms linear;
           transition: all 200ms linear;	
}	


.foto:hover img{
 transform: scale(1.0) 	
}
/*=====publi-con=======*/	
.publi-con{
	position:relative;
	width:100%;
	margin-bottom:15px;
	}	
	
.conten-conv .img-conv{
	position:relative;
	width:85%;
	overflow:hidden;
	display:inline-block;
	height:100%;
	top:0px;
	left:5%;
	z-index:5;
	right:0px !important;	
    border-radius: 15px;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.5);
	vertical-align:top;
	}	
	
.conten-conv .img-conv img{
	width:100%;
	}	
	
.publi-con .conten-conv{
	position:relative;
	width:100%;
	height:auto;
	}	
	
.publi-con .conten-conv::before{
	position:absolute;
	background:#fff;
	width:100%;
	height:80px;
	content:"";
	top:-5px;
	left:0px;
	z-index:0;
	}	
			
.publi-con .txt-con{
	position:relative;
	width:100%;
	height:auto;
	padding:15px 15px;
	background:#fff;
	}		
					 	
.publi-con .txt-con h3{
	font-size:1.3rem;
	font-weight:700;
	color:#333;
	margin:0px 0px 5px;
	}		
	
.publi-con .txt-con p{
	font-size:0.9rem;
	color:#666;
	margin:0px 0px 10px;
	padding-left:25px;
	position:relative;
	}	
	
.publi-con .txt-con p::before{
	position:absolute;
	width:5px;
	height:100%;
	content:"";
	top:0px;
	left:5px;
	background:var(--davi);
	}		
		
.conten-conv .ver-conv{
	width:32px !important;
	height:auto;
	top:0px;
	left:8px;
	z-index:5px;
	position:relative;
	display:inline-block;
	}							 		
/*=====@Medias=======*/
@media (max-width:3200px){	

}

@media (max-width:2560px){

}

@media (max-width:2048px) and (min-width:270px){

}

@media (max-width:1920px) and (min-width:270px){

}

@media (max-width:1856px) and (min-width:270px){
	
}


@media (max-width:1800px) and (min-width:270px){

}

@media (max-width:1792px) and (min-width:270px){

}

@media (max-width:1600px) and (min-width:270px){

}

@media (max-width:1440px) and (min-width:270px){
	
}

@media (max-width:1366px) and (min-width:270px){
	
}

@media (max-width:1280px) and (min-width:270px){

}

@media (max-width:1024px) and (min-width:270px){
.zona-aso::before{
	position:absolute;
	background:url(../img/bg-01.png) no-repeat -213px 0px;
	background-size:cover;
	height:121.5%;
	left:-56%;
	border-radius:0px 40px 0px 0px;
	}
	
.servicios-interna{	
	right:10px;
	width:50px;
	}		
	
.btn-asociados,
.btn-serv{
	width:50px;
	height:50px;
	border-radius:10px;
	}	
	
.btn-asociados svg,
.btn-serv svg{
	width:100%;
	}		
.btn-asociados h6,
.btn-serv h6{
	display:none;
	}	
}

@media (max-width:992px) and (min-width:270px){

}

@media (max-width:824px) and (min-width:270px){
.opc-menu{
	padding-right:20px;
	padding-top:20px;
	}	
	
.zona-aso::before{
	position:absolute;
	background:url(../img/bg-01.png) no-repeat -200px 0px;
	background-size:cover;
	left:-52%;
	 border-radius:0px 40px 0px 0px;
	}
	
.conten-zona-aso figcaption p{
	font-size:0.75rem;	
	display:none;
	}	
	
	
}
@media (max-width:768px) and (min-width:270px){
/*=====contenido-interno=======*/

.about-content {
		width: 100%;
        display: -ms-table;
        display: table;       
        }

.img-content {
            width: 100%;
        }

.img-content img {
            max-height:100%;
            object-fit: cover;
            width: 100%;	
        }

.text-block .title {
            font-size: 1.2rem;
            margin: 15px 0px 15px;       	        
        }

.text-block {
            padding: 10px 15px;		
            display: -ms-table;
            display:table;
            flex-direction:row;
            width: 100%;
            -ms-flex-pack: center;
            justify-content: flex-end;
            -ms-flex-direction:row;
            -ms-flex-align: start;	          
       }
	   			
.cuadronoticias img{
	width:50%;
	height:auto;
	overflow:hidden;
	outline: solid 1px #999999;
    outline-offset: 3px;
	float:left;
	}
	
}

@media (max-width:736px) and (min-width:270px){	
.watch-sm-down{
	display:block !important;
	}	
	
.hidden-sm-down {
   display: none !important; 
  }	  
		
path, polygon, rect{
	fill:var(--davi-blanco) !important;	
	}	
	
header{
	background:var(--davi) !important;	
	position:relative;
	height:auto !important;
	padding-bottom:10px;
	border-bottom:var(--davi-negro)!important;
	}
	
.bg-conv{
	background:url(../img/bg-03.jpg) no-repeat center top fixed;
	background-size:cover;
	}	
	

.opc-menu{
	background-image:none;
	background-color:transparent;
	padding-right:0px;
	padding-top:30px;
	}	
	
.btn-faq-contac .icon-faq-contac {
    height: 35px;
    width: 35px;    
}	

.effect-ming {
    width: 100%;
    height: 100%;
	padding:5px 20px;
	margin-bottom:1px;
	text-align: left;
}

.effect-ming svg{
	width:auto;
	height:45px;
	fill:#686868 !important;
	display:inline-block;
	margin:10px 5px 0px 0px;
	vertical-align:middle;
	text-align:left;
	}
	
.effect-ming path{
	fill:#686868 !important;
	}	
	
.effect-ming figcaption{
	width:67%;
	display:inline-block;
	position:relative;
	text-align:left;
	vertical-align:middle;
	}
	
.effect-ming figcaption h4{
	display:inline-block;
	font-size:1rem;
	padding-top:12px;
	}
	
.effect-ming figcaption span{
	display:inline-block;
	}
	
.effect-ming figcaption p{
	font-size:0.75rem;
	}
	
.m-n5 {
    margin: 0rem !important;
  }	
	
 .zona-aso{
	position:relative;	
	width:100%;
	height:auto;	
	}
	
.zona-aso::before{
	background:none;
	width:0;
	height:0;
	left:0;
	top:0px;
	}
	
.zona-aso::after{
	background:rgba(167,14,21,.0);
	width:0%;
	height:0%;
	content:"";
	left:0%;
	top:0px;
	z-index:1;
	}
		
.conten-zona-aso{
	width:100%;
	padding:10px;
	float:none;
	margin-bottom:1px;
	text-align:center;
	background:#A50004;
}	

.conten-zona-aso img {
    width: 30px;
}

.conten-zona-aso:hover{
	text-align:center;
	background: rgb(165,0,4);
background: -moz-linear-gradient(left,  rgba(165,0,4,1) 58%, rgba(255,0,6,1) 100%);
background: -webkit-linear-gradient(left,  rgba(165,0,4,1) 58%,rgba(255,0,6,1) 100%);
background: linear-gradient(to right,  rgba(165,0,4,1) 58%,rgba(255,0,6,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a50004', endColorstr='#ff0006',GradientType=1 );
}		
.conten-zona-aso figcaption h3{
	font-size: 1.2rem;
	display:inline-block;
	}
	
.conten-zona-aso figcaption span{
	display:inline-block;
	font-weight:700;	
	}
		
.bg-content::before{
	 top:-10px;
	 width:100%;
	 } 	
	
.footer-2::before{ 
width:100%;
}	

	
.btn-asociados svg,
.btn-serv svg{
	width:100%;
	}			
			 
}

@media (max-width:560px) and (min-width:270px){
  
.watch-560-down{
    display: block !important;
  }	
  	
.hidden-560-down{
    display:none !important;
  }	
  
.btn-conv-mv{
	width:80px;
	height:80px;
	}	

.txt-con-mv h6{	
	font-size:0.8rem;
	}	
	
.effect-ming {
    width: 100%;
    height: auto;
	border-right:0px;
	border-bottom:1px solid #FFF;
}

.servicios-interna{
	display:none;
	}	

.footer{
	padding-top:20px;
	}
	
.footer::before{
	background:none;
	height:0px;
	width:100%;	
	border-radius:0px 0px  0px 0px;
	-webkit-box-shadow: 0 6px 4px 2px rgba(0,0,0,0.0);
		    box-shadow: 0 6px 4px 2px rgba(0,0,0,0.0);
	}
	
}

@media (max-width:426px) and (min-width:270px){
.padding-sm-0{
	padding:0px 0px;
	}
	
.conten-zona-aso img {
    width: 25px;
}	
.watch-426-down {
    display: block;
  }	
  
.hidden-426-down {
    display: none !important;
 } 
}

@media (max-width:376px) and (min-width:270px){
.hidden-376-down {
    display: none !important;
  }	
  
.watch-376-down {
    display: none !important;
  }	
  
.btn-conv-mv{
	width:90px;
	height:90px;
	}	

.txt-con-mv h6{	
	font-size:0.85rem;
	}

.effect-ming {
	padding:15px;
	}
	
.effect-ming svg{
	height:40px;
	}
	
.effect-ming figcaption{
	width:70%;
	}
	
.effect-ming figcaption h4{
	display:inline-block;
	font-size:1.1rem;
	}
	
.effect-ming figcaption span{
	display:inline-block;
	}
	
.effect-ming figcaption p{
	font-size:0.7rem;
	}	
	
.conten-zona-aso figcaption h3{
	font-size: 1.1rem;
	display:inline-block;	
	}
	
.conten-zona-aso figcaption span{
	display:inline-block;
	}
	
			  
}

@media (max-width:320px) and (min-width:280px){	
.newspaper {
    column-count: 1;
    column-gap: 0px;
}

.btn-conv-mv{
	width:70px;
	height:70px;
	}	

.txt-con-mv h6{	
	font-size:0.7rem;
	}
	
.effect-ming svg{
	height:25px;
	}

.effect-ming figcaption{
	width:75%;
	}	
	
.effect-ming figcaption h4{
	font-size:0.9rem;
	}	
		
.effect-ming figcaption p{
	font-size:0.7rem;
	}	
	
figure.galeria h2 { 
  font-size:1.2rem;
}

figure.galeria p {
  font-size:0.8rem;
}			
}

@media (max-width:290px) and (min-width:270px){	
.txt-faq-contac{
	display:none !important;
	}
figure.galeria h2 { 
  font-size:0.9rem;
}

figure.galeria p {
  font-size:0.7rem;
}			
}

.row2{
	display: flex;
    -ms-flex-wrap: wrap;
    /* flex-wrap: wrap; */
    margin-right: -15px;
    margin-left: -15px;
}