@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Source Sans Pro);

.subtl-srv,
.subtl-srv2,
.subtl-srv3 {
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 18px;
	letter-spacing: 2px;
 	font-weight: 500;
    float: left;
    height: 35px;
	padding: 5px 10px 10px 30px;
	margin: auto;
	color: #FFFFFF;
	text-decoration: none;
	clear: none;
    width: 100%;
    background-attachment: scroll;
    -webkit-background-size: auto;
    background-size: auto;
    margin-right: 0%;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}

.subtl-srv {
	background-color:#F16722;
	}

.subtl-srv2 {
    background-color:#005E82;
    }

.subtl-srv3 {
   	background-color:#1E523E;
    
}

.subtl-srv4
	{
   	background-color: #F16722;
    
}

.subtl-srv5
	{
   	background-color: #005E82;
    
}
.subtl-srv4,
.subtl-srv5
	{
	display: block;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 18px;
	letter-spacing: 2px;
 	font-weight: 500;
    float: left;
    height: 35px;
	padding: 5px 10px 10px 30px;
	margin: auto;
	color: #FFFFFF;
	text-decoration: none;
	clear: none;
    width: 100%;
    background-attachment: scroll;
    -webkit-background-size: auto;
    background-size: auto;
    margin-right: 0%;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}

.subtl-srv a, 
.subtl-srv2 a,
.subtl-srv3 a,
.subtl-srv4 a,
.subtl-srv5 a
 	{
	color: #FFFFFF;
	text-decoration: none;
	}
.gris-footer
{
  background : -moz-radial-gradient(50% 44.12%, circle farthest-corner, rgba(230, 230, 230, 1) 0%, rgba(204, 204, 204, 1) 99.76%);
  background : -webkit-radial-gradient(50% 44.12%, circle farthest-corner, rgba(230, 230, 230, 1) 0%, rgba(204, 204, 204, 1) 99.76%);
  background : -webkit-gradient(radial,50% 44.12% ,0 , 50% 44.12%, 114.19 ,color-stop(0,rgba(230, 230, 230, 1) ),color-stop(0.9976,rgba(204, 204, 204, 1) ));
  background : -o-radial-gradient(50% 44.12%, circle farthest-corner, rgba(230, 230, 230, 1) 0%, rgba(204, 204, 204, 1) 99.76%);
  background : -ms-radial-gradient(50% 44.12%, circle farthest-corner, rgba(230, 230, 230, 1) 0%, rgba(204, 204, 204, 1) 99.76%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Stlye=2);"
  background : radial-gradient(50% 44.12%, circle farthest-corner, rgba(230, 230, 230, 1) 0%, rgba(204, 204, 204, 1) 99.76%);
  filter: progid:DXImageTransform.Microsoft.Alpha(Stlye=2);
}

.caja-redes {
    margin: 0 auto;
    padding: 15px;
    position: relative;

}
.caja-redes a {
	text-align: center;
	font-size: 30px;
	color: #005E82;
}

.reds
{
  background : -moz-linear-gradient(0% 50% 0deg,rgba(128, 128, 128, 1) 0%,rgba(234, 234, 234, 1) 48.19%,rgba(128, 128, 128, 1) 100%);
  background : -webkit-linear-gradient(0deg, rgba(128, 128, 128, 1) 0%, rgba(234, 234, 234, 1) 48.19%, rgba(128, 128, 128, 1) 100%);
  background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(128, 128, 128, 1) ),color-stop(0.4819,rgba(234, 234, 234, 1) ),color-stop(1,rgba(128, 128, 128, 1) ));
  background : -o-linear-gradient(0deg, rgba(128, 128, 128, 1) 0%, rgba(234, 234, 234, 1) 48.19%, rgba(128, 128, 128, 1) 100%);
  background : -ms-linear-gradient(0deg, rgba(128, 128, 128, 1) 0%, rgba(234, 234, 234, 1) 48.19%, rgba(128, 128, 128, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#808080', endColorstr='#808080' ,GradientType=0)";
  background : linear-gradient(90deg, rgba(128, 128, 128, 1) 0%, rgba(234, 234, 234, 1) 48.19%, rgba(128, 128, 128, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#808080',endColorstr='#808080' , GradientType=1);
}

.lema
{
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  letter-spacing: 1px;
  line-height: 22px;
  font-weight: 700;
  font-size: 24px;
  color : #005E82;
  color : rgb(0, 83, 115);
  padding: 30px;
}

.indicadores
{
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700; 
  color : #005E82;
  padding: 1px;
}

.titulo-slide
{
	background-color: rgba(0,94,130,0.50);
	color: rgba(112, 111, 111, 50);
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 1px;
	font-weight: 700;
	color : #F16722;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
 }

.texto-slide
{
	background-color: rgba(0,94,130,0.50);
	color: #FFFFFF;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 20px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-weight: 200;
 }
 
 .contenido-p {
	 
	 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	 font-size: 15px;
	 line-height : 18px;
	 margin: 5px -15px 5px 5px;
	 
	 }

.menu-footer {
	 
	 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	 font-size: 16px;
	 line-height : 14px;
	 font-weight: 500;
	
} 

.menu-footer a   
{
	text-decoration: none;
	color: #000;
}   
	 	 
.vermas {
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	color: #F16722;
	font-size: 14px;
	text-align: right;
	font-weight: 600;
	margin-right: 15px;
		 }	

.vermas a
{
	text-decoration: none;
} 

.contenido-pinternas {
	 
	 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	 font-size: 15px;
	 line-height : 18px;
	 padding-left: 40px;
	 padding-right: 40px;
	 padding-top: 20px;
	 	 
	 } 
	 
.contenido-txnosotros {
	 
	 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	 font-size: 15px;
	 line-height : 18px;
	 padding-left: 10px;
	 padding-right: 10px;
	 padding-top: 20px;
	 	 
	 }   
	 
.img-custom {
	 display:inline-block;
	 border-radius: 20px;
	 margin: 15px;
	 -webkit-box-shadow: 3px 3px 10px 3px #B3B3B3;
	box-shadow: 3px 3px 10px 3px #B3B3B3;
	 } 
	 
.img-servicios {
	 display:inline-block;
	 border-radius: 5px;
	 width: 100%;
	 } 

.img-servicios-bg {
	 padding: 20px 0px 0px 0px;
	 }

.msg-box {
	max-height: 200px;
	min-height: 50px;
	max-width: 100%;
 }

.btn-send {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  background: #005E82;
  color: #FFF;
  border-radius: 0;
}
.btn-send:hover,
.btn-send:focus,
.btn-send.focus {
  background: #F16722;
  color: #FFF;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
    .lema {
	font-size: 16px;
 	padding: 3px;
}

.titulo-slide
{
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 1px; 
  margin-bottom: -10px;
  }

.texto-slide
{
  font-size: 14px;
  font-weight: 100;
  margin-bottom: -30px;
 }
 
 .contenido-p {
	margin: 5px;
	text-align: center;
	 }
	 
.subtl-srv,
.subtl-srv2,
.subtl-srv3
.subtl-srv4
{
	margin: 0px;
	width: 100%;
}

}	 

@media (min-width: 768px) and (max-width: 991px) {
.contenido-pinternas {
	 padding-left: 5px;
	 padding-right: 5px;
	 	 	 
	 }  
}
@media (min-width: 992px) and (max-width: 1199px) {
  .caja-redes a {
	font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .caja-redes a {
	font-size: 50px;
  }
 } 
