
a     {-webkit-transform: rotate(0);}
a img {-webkit-backface-visibility: hidden;}

a {outline : none;}
a img {outline : none;}
img {border : 0;}



/* Estilos de margen y tamaño */

.m-t-10 {margin-top:10px;}
.m-t-20 {margin-top:20px;}
.m-t-30 {margin-top:30px;}
.m-t-40 {margin-top:40px;}
.m-t-50 {margin-top:50px;}

.m-b-10 {margin-bottom:10px;}
.m-b-20 {margin-bottom:20px;}
.m-b-30 {margin-bottom:30px;}
.m-b-40 {margin-bottom:40px;}
.m-b-50 {margin-bottom:50px;}


.p-0 { padding: 0; }

.p-t-10 {padding-top:10px;}
.p-t-20 {padding-top:20px;}
.p-t-30 {padding-top:30px;}
.p-t-40 {padding-top:40px;}
.p-t-50 {padding-top:50px;}
.p-t-60 {padding-top:60px;}
.p-t-70 {padding-top:70px;}
.p-t-80 {padding-top:80px;}
.p-t-90 {padding-top:90px;}
.p-t-100 {padding-top:100px;}
.p-t-120 {padding-top:120px;}
.p-t-130 {padding-top:130px;}
.p-t-140 {padding-top:140px;}
.p-t-150 {padding-top:150px;}
.p-t-160 {padding-top:160px;}
.p-t-170 {padding-top:170px;}
.p-t-180 {padding-top:180px;}
.p-t-200 {padding-top:200px;}
.p-t-210 {padding-top:210px;}
.p-t-220 {padding-top:220px;}
.p-t-250 {padding-top:250px;}
.p-t-300 {padding-top:300px;}
.p-t-400 {padding-top:400px;}
.p-t-500 {padding-top:500px;}






.p-b-10 {padding-bottom:10px;}
.p-b-20 {padding-bottom:20px;}
.p-b-30 {padding-bottom:30px;}
.p-b-40 {padding-bottom:40px;}
.p-b-50 {padding-bottom:50px;}
.p-b-60 {padding-bottom:60px;}
.p-b-70 {padding-bottom:70px;}
.p-b-100 {padding-bottom:100px;}



.p-l-40 {padding-left:40px;}

.m-l-30 {margin-left:30px;}
.m-l-40 {margin-left:40px;}


.p-r-40 {padding-right:40px;}









/* Estilos de textos */



h1 { 	font-family: 'Poppins', sans-serif;
		font-weight: 700;
		font-size: 1.5em; 
		color: white;
	}

h2 {font-family: 'Poppins', sans-serif;	
	font-size: 3em; 	
	font-weight: 600; }

h3 { 
	font-family: 'Poppins', sans-serif;	
	font-weight: 700;
	font-size: 1.6em;}

h4 {	font-weight: 400;
line-height: 1.6em;}




/* estilos de color */

.bgm-negro{background: rgba(0,0,0,1)}

.bgm-gris-1 { background: rgba(200,200,200,1); }

.bgm-gris-2 { background: rgba(170,170,170,1); }

.bgm-gris-3 { background: rgba(140,140,140,1); }

.c-blanco { color: rgba(255,255,255,1); }

.c-azul-01{
    color: rgba(18,13,64,1);
}

.c-rojo{
	color: rgba(203,27,35,1);
}


/* Menu principal */

.navbar-top { 	position: fixed;
	z-index: 999;
	width: 100%; 
	background:rgba(0,0,0,0);
	box-shadow:0 0 10px rgba(0,0,0,0);
		
}

.navbar-top-2 { background:rgba(89,25,91,0.6); }


.menu-principal li a { 	
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color:rgba(255,255,255,1);
	cursor: pointer;
	font-size: 1.3em;
	font-weight: 700;
	padding: 5px 10px }


.menu-principal li a:hover { color:rgba(195,159,217,1); }

.menu-principal li a.active { color:rgba(255,255,255,1); }

.submenu-productos { background: rgba(0,0,0,0.85);
				position: fixed;
				width: 100%;
				min-height: 100%;
				z-index: 99;
				top: 100px;
				display: none;
				transition: 300ms ease all;}


.submenu-productos h2 { color: rgba(255,255,255,1); 
					margin-bottom: 40px;}


.submenu-productos img {max-width: 160px;
	-webkit-filter: none;
	filter: none;
	opacity: 1;
	border-radius:50%;
	border:3px solid rgba(255,255,255,1);
}			
					


.submenu-desarrollos-2 { background: url(../img/bg-01a.jpg) no-repeat top;
		background-size: cover;
					padding-top: 120px;
				transition: 300ms ease all;}


.submenu-desarrollos-2 h2 { color: rgba(255,255,255,1); 
					margin-bottom: 40px;
					}


.submenu-desarrollos-2 img { max-width: 160px;
					-webkit-filter: grayscale(1);
					filter: grayscale(1);
					opacity: 0.7;
					border-radius:50%;
					border:3px solid rgba(255,255,255,0);}						



.submenu-desarrollos-2 img:hover { max-width: 160px;
					-webkit-filter: none;
					filter: none;
					opacity: 1;
					border-radius:50%;
					border:3px solid rgba(255,255,255,1);}						

.menu-movil li {	list-style: none;}

.menu-movil li a { 
							font-family: 'Poppins', sans-serif;	
							font-weight: 700;
							color:rgba(255,255,255,1);
							font-size: 2em;
							font-weight: 700;
							padding: 10px 10px;}
					

.menu-movil li a:hover { color:rgba(255,255,255,1); }

.menu-movil li a.active { color:rgba(255,255,255,1); }

.close-menumovil { color: white; opacity: 1;
			font-size: 3em;}

.close-submenu-desarrollos{color: white; opacity: 1;
			font-size: 3em;}

.telefono-encabezado {	font-family: 'Montserrat', sans-serif;
				font-weight: 400;
				color:rgba(255,255,255,1);}


.telefono-encabezado a {font-family: 'Montserrat', sans-serif;
				font-weight: 700;
				padding-left: 10px;
				padding-right: 10px;
				color:rgba(255,255,255,1);}


.boton-menu-movil { position: fixed;
			z-index: 99;
			right: 14px;
			background: rgba(0,0,0,0.5);
			padding: 12px; }



.modal-menumovil  { background-color:rgba(89,25,91,0.8) !important; }


.modal-content { background:none;
	box-shadow: none;
	border: 0; }



/* Estilos de seccion */




/* estilos de botón */

.btn { 	border-radius: 0 !important;
border: 0;
padding: 10px 40px;
font-family: 'Poppins', sans-serif;
font-weight: 700;
}



/*Estilo de boton whatssap*/
.whatsapp-float { position: fixed;
	z-index: 99;
	bottom: 10%; 
	right:5%;
	 }

.whatsapp-float p { padding: 8px 12px;
	border-radius:8px;
	margin-top:10px;
	background: rgba(0,175,69,1); }


.info-servicios-modal .modal-content { 
	background: none !important; 
	box-shadow: none; border:none;
	border-top:none;
}                           



.card{
	background-color: rgba(0,0,0,1);
}
