body{
	color: #1A3F6F;
	padding-top: 51px;
}
img{
	max-width: 100%;
	height: auto;
}
hr{
	border-top: 1px solid #28ADCB;
	margin: 10px 0px;
}
a, a:hover, a:visited, a:focus, a:focus{
	text-decoration: none;
	color: #fff;
}
h3 a{
	color: #1A3F6F !important;
}
section, footer{
	padding: 100px 0px;
}
footer{
	padding-bottom: 30px;
}

/*#vacantes{
	min-height: 1000px;
	background: url('../images/vacantes-fondo.jpg') no-repeat fixed;
	background-size: cover;
}*/
#divLoading{
	border: 1px solid #ccc;
	position: fixed;
	left: 50%;
	top: 50%;
	background-color: #fff;
	z-index: 100;
	height: 30px;
	margin-top: -15px;
	margin-left: -110px;
	width: 22opx;
	color: #000;
	display: none;
}
#divLoadingInner{
	border: 1px solid #ccc;
	height: 20px;
	width: 210px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
}
#divLoadingInner>img{
	vertical-align: middle;
}

.index3{
	padding-top: 50px;
}
.menu{
	list-style: none;
	font-size: 130%;
}
.menu li{
	display: inline;
	padding: 0px 15px;
}
.menu2{
	list-style: none;
	font-size: 130%;
}
.menu2 li{
	/*display: inline;*/
	padding: 0px 0px 15px 0px;
}
.delay-03s{
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.spacer-5px{
	height: 5px;
}
.spacer-20px{
	height: 20px;
}
.spacer-30px{
	height: 30px;
}
.navbar-blue{
	background-color: #1A3F6F;
	border-color: #1A3F6F;
}
.nav>li>a:hover, .nav>li>a:active, .nav>li>a:visited, .nav>li>a:focus{
	background-color: transparent;
}
.navbar-brand{
	padding-top: 5px;
	padding-bottom: 5px;
}
.navbar-toggle{
	border: 1px solid #fff;
}
.icon-bar{
	background-color: #fff;
}
a.tab{
	color: #1A3F6F;
}
.valores{
	height: 130px;
	padding: 20px 0px;
	cursor: pointer;
}
.valores-div{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 400;
	padding: 20px 20px;
	border-bottom: 1px #1A3F6F solid;
	border-right: 1px #1A3F6F solid;
}
.w100{
	width: 100%;
}
.sucursales{
	background: url('../images/sucursales.jpg') no-repeat top;
	background-size: contain;
}
.t1{
	font-family: 'Anton', sans-serif;
}
.t2{
	background-color: #28ADCB;
    line-height: 175%;
}
.t3{
	font-family: 'Signika', sans-serif;
}
.no-bg{
	background-image: none !important;
}
.vacantes{
	max-height: 600px;
	overflow: scroll;
}
.vacantes a{
	color: #1A3F6F;
	text-decoration: underline;
}
a.vacante{
	color: #1A3F6F;
	text-decoration: underline;
}
.vacantes-info{
	line-height: 30px;
	font-size: 110%;
}
.vacantes-titulo{
	background-color: #28ADCB;
}
.panel-vacante{
	padding: 20px;
}
ul.clientes{
	list-style-image: url('../images/bullet-02.png');
}
ul.clientes > li{
	padding-bottom: 15px;
}
ul.servicios{
	list-style-image: url('../images/bullet-04.png');
}
ul.servicios > li{
	padding-bottom: 15px;
}
.contacto-blog{
	background-color: #1A3F6F;
	color: #fff;
}
.sucursales-blog{
	background: url('../images/sucursales.jpg') no-repeat top;
	background-size: contain;
	color: #1A3F6F;
}
#blog-header{
	background: url('../images/blog-fondo-02-lg.jpg') no-repeat center;
	background-size: cover;
	min-height: 300px;
}
#blog-header-2{
	background: url('../images/blog-fondo-04-lg.jpg') no-repeat center;
	background-size: cover;
	min-height: 300px;
}
#blog-header-3{
	background: url('../images/blog-fondo-05-lg.jpg') no-repeat center;
	background-size: cover;
	min-height: 300px;
}
#blog-header-4{
	background: url('../images/blog-fondo-06-lg.jpg') no-repeat center;
	background-size: cover;
	min-height: 300px;
}
#blog-header-5{
	background: url('../images/blog-fondo-07-lg.jpg') no-repeat center;
	background-size: cover;
	min-height: 300px;
}
#blog-header-6{
	background: url('../images/blog-fondo-08-lg.jpg') no-repeat center;
	background-size: cover;
	min-height: 300px;
}
#blog-header-7{
	background: url('../images/blog-fondo-09-lg.jpg') no-repeat center;
	background-size: cover;
	min-height: 300px;
}
#blog-header-8{
	background: url('../images/blog-fondo-10-lg.jpg') no-repeat center;
	background-size: cover;
	min-height: 300px;
}
#blog-header-9{
	background: url('../images/blog-fondo-11-lg.jpg') no-repeat center;
	background-size: cover;
	min-height: 300px;
}
#blog-header-10{
	background: url('../images/blog-fondo-12-lg.jpg') no-repeat center;
	background-size: cover;
	min-height: 300px;
}
.blog-header-in{
	background-color: #fff;
	padding: 25px 0px;
	border: 5px #fff solid;
	border-radius: 10px;
	margin-top: 10px;
}
.blog-header-ex{
	border: 5px #fff solid;
	border-radius: 20px;
}
.blog-a, .blog-a:hover{
	color: #1A3F6F !important;
}

@media screen and (min-width: 641px){
	.row-flex{
		display: flex;
	}
	.row-flex > div[class*="col-"]{
		display: flex;
		flex-direction: column;
	}
	.vertical-align{
		flex-direction: row !important;
		align-items: center;
	}
}



.espiral{
	background: url('../images/logo-espiral.png') no-repeat center;
}
.circle-container {
  position: relative;
  width: 30em;
  height: 30em;
  border-radius: 50%;
  padding: 0;
  list-style: none;
  margin: 5em auto 0;
  border: solid 5px #1A3F6F;
}
.circle-container > * {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -3em;
  width: 6em;
  height: 6em;
}
.circle-container > *:nth-of-type(1) {
  -webkit-transform: rotate(18deg) translate(15em) rotate(-18deg);
          transform: rotate(18deg) translate(15em) rotate(-18deg);
}
.circle-container > *:nth-of-type(2) {
  -webkit-transform: rotate(54deg) translate(15em) rotate(-54deg);
          transform: rotate(54deg) translate(15em) rotate(-54deg);
}
.circle-container > *:nth-of-type(3) {
  -webkit-transform: rotate(90deg) translate(15em) rotate(-90deg);
          transform: rotate(90deg) translate(15em) rotate(-90deg);
}
.circle-container > *:nth-of-type(4) {
  -webkit-transform: rotate(126deg) translate(15em) rotate(-126deg);
          transform: rotate(126deg) translate(15em) rotate(-126deg);
}
.circle-container > *:nth-of-type(5) {
  -webkit-transform: rotate(162deg) translate(15em) rotate(-162deg);
          transform: rotate(162deg) translate(15em) rotate(-162deg);
}
.circle-container > *:nth-of-type(6) {
  -webkit-transform: rotate(198deg) translate(15em) rotate(-198deg);
          transform: rotate(198deg) translate(15em) rotate(-198deg);
}
.circle-container > *:nth-of-type(7) {
  -webkit-transform: rotate(234deg) translate(15em) rotate(-234deg);
          transform: rotate(234deg) translate(15em) rotate(-234deg);
}
.circle-container > *:nth-of-type(8) {
  -webkit-transform: rotate(270deg) translate(15em) rotate(-270deg);
          transform: rotate(270deg) translate(15em) rotate(-270deg);
}
.circle-container > *:nth-of-type(9) {
  -webkit-transform: rotate(306deg) translate(15em) rotate(-306deg);
          transform: rotate(306deg) translate(15em) rotate(-306deg);
}
.circle-container > *:nth-of-type(10) {
  -webkit-transform: rotate(342deg) translate(15em) rotate(-342deg);
          transform: rotate(342deg) translate(15em) rotate(-342deg);
}
.circle-container img {
  display: block;
  max-width: 100%;
  border-radius: 50%;
  /*
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  */
  border: solid 5px #1A3F6F;
  -webkit-transition: .15s;
  transition: .15s;
}
.circle-container img:hover {
  /*
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  */
}

@media only screen and (min-height: 801px){
	footer{
		padding-bottom: 300px;
	}
}
