.arc {
  stroke-weight: 0.1;
  fill: #fff;
}

.arc2 {
  fill: #3660b0;
}

.label {
  text-anchor: middle;
}

.radial-svg {
  display: block;
  margin: 0 auto;
}



.logo {
	width:280px;	
}
.b-slider {
	/*height:600px !important;*/
}

.leermas {

width: 100%;
text-align: center;
float: left;
color: rgb(255, 255, 255);
margin-top:28px;
}
.leermas a {
	color: rgb(255, 255, 255);
	font-weight:bold;	
}
.serv {
	width:40px;	
}
.bloque-serv {
	  	margin-top: -92px !important;
	z-index: 1000 !important;
}
.bloque-serv2 {
	padding-bottom: 40px !important;	
}

.trabaja {
	text-align: center;
	margin-bottom: 60px;	
}

.marca {
	margin-left: 20px;	
}

.logo5, .logo6, .logo7 {
	margin-top:35px;	
}

.b-blog-short-post__item_text a:hover {
	color:#13468C;
}	

.b-employee-item p {
	text-align:justify;
	padding:14px !important;	
}

.servt {
	font-weight: 500 !important;
	padding: 0px 10px;
	font-size:15px;
	/*height:45px;*/
	
}	

.exito {
	margin:100px 0px;	
}

.b-category-filter ul li a:hover {
	color:#515151 !important;	
}

/* PROYECTOS PRODUCTOS */
#slidy-container { 
  width: 80%; overflow: hidden; margin: 0 auto;
  padding-bottom:30px;
}

/* MODAL */
.modal {
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.8);
	
	position: absolute;
	top: 0;
	left: 0;
	
	display: flex;
	
	animation: modal 2s 3s forwards;
	visibility: hidden;
	opacity: 0;
}

.contenido {
	margin:0 auto;
	width: 100%;
	height: 100%;
	background: white;
	border-radius: 10px;
}

#cerrar {
	display: none;
}

#cerrar + label {
	position: fixed;
	color: #fff;
	font-size: 25px;
	z-index: 50;
	background: darkred;
	height: 40px;
	width: 40px;
	line-height: 40px;
	border-radius: 50%;
	right: 150px;
	top: 150px;
	cursor: pointer;
	
	animation: modal 2s 3s forwards;
	visibility: hidden;
	opacity: 0;
}

#cerrar:checked + label, #cerrar:checked ~ .modal {
	display: none;
}

@keyframes modal {
	100% {
		visibility: visible;
		opacity: 1;
	}
}