@-webkit-keyframes check{
	0%{
		height:0;
		width:0
	}

	25%{
		height:0;
		width:10px
	}

	50%{
		height:20px;
		width:10px
	}

}

@-moz-keyframes check{
	0%{
		height:0;
		width:0
	}

	25%{
		height:0;
		width:10px
	}

	50%{
		height:20px;
		width:10px
	}

}

@-ms-keyframes check{
	0%{
		height:0;
		width:0
	}

	25%{
		height:0;
		width:10px
	}

	50%{
		height:20px;
		width:10px
	}

}

@-o-keyframes check{
	0%{
		height:0;
		width:0
	}

	25%{
		height:0;
		width:10px
	}

	50%{
		height:20px;
		width:10px
	}

}
body {
	margin: 0px; 
	padding: 0px; 
	width: 100%; 
	line-height: 1.3; 
	font-family: Helvetica,Arial,sans-serif; 
	font-size: 0.75rem; 
	text-rendering: optimizeLegibility;
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*:after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*:before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
img{border-style:none;text-decoration:none;}
a{text-decoration:none; color:#0076A3;}
a:hover{text-decoration:none;}
header {
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 939px){
	header{
		width:100%;
		padding:20px 15px 20px 15px;
		padding:1.25rem 0.9375rem 1.25rem 0.9375rem;
	}
}
header .right-panel {
  position: absolute;
  top: 7px;
  top: 0.4375rem;
  right: 0;
}
@media only screen and (max-width: 768px){
	header .right-panel{
		display:none !important;
	}
}
.main-background {
  position: relative;
  width: 1280px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
}
.row {
  max-width: 940px;
  max-width: 58.75rem;
  margin: 0 auto;
  position: relative;
  height: 100%;
}
.tab-section{
	width:100%;
	overflow:hidden;
	padding:1px 0 0;
}
.tab-block{
	margin:0 auto;
	width:998px;
	overflow:hidden;
	height: 1px;
}
.tabset{
	padding:0;
	margin:0 -39px 0 0;
	list-style:none;
	width:1037px;
	font-size:0px;
}
.tabset li{
	float:left;
	text-align:center;
	margin:0 81px 0 27px;
}
.tabset a{
	display:block;
	color:#a5bfcb;
	text-decoration:none;
	padding:0 0 21px;
}
.tabset span{
	display:inline-block;
	width:52px;
	height:52px;
	overflow:hidden;
	cursor:pointer;
}
.tabset img{
	display:block;
	width:52px;
	height:120px;
	margin:-68px 0 0;
}
.tabset strong{
	display:block;
	font-weight:normal;
}
.tabset .active img,
.tabset a:hover img{
	display:block;
	margin:0;
}
.tabset .active,
.tabset a:hover{
	color:#285d77;
}
#tab-2,
#tab-3,
#tab-4{display:none;}
.tab-content{
	width:100%;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 14px 5px;
}
.tab-content .image{
	float:left;
	margin:0 37px 0 0 ;
	width:100%;
}
.tab-content .image img{display:block;}
.tab-box{
	padding:44px 0 0 21px;
	position: relative;
}
.tab-box h3{
	margin:0 0 2px;
	color:#282828;
	font:30px/34px "Trebuchet MS", "Book Antiqua", Palatino, serif;
}
.tab-box .heading{
	display:block;
	font-size:18px;
	line-height:22px;
	color:#7d7d7d;
	margin:0 0 13px;
}
.content {
position: relative;
z-index: 3;
top: -352px;
top: -22rem;
width: 940px;
width: 58.75rem;
left:58px; 
}
@media only screen and (max-width: 940px){
	.content{
		width:100%;
	}

}
.achievement {
  position: absolute;
  top: 0;
  right: 0;
  color: #606060;
  z-index: 5;
  width: 300px;
  width: 18.75rem;
  -webkit-transition: color 1s ease-in-out 0;
  -moz-transition: color 1s ease-in-out 0;
  -o-transition: color 1s ease-in-out 0;
  transition: color 1s ease-in-out 0;
}
@media only screen and (max-width: 970px){
	.achievement{
		top:-100px;
		top:-6.25rem;
		right:50px;
		right:3.125rem;
	}

}

@media only screen and (max-width: 710px){
	.achievement{
		right:0;
		left:0;
		width:90%;
		height:540px;
		top:-225px;
		top:-14.0625rem;
		margin-left:auto;
		margin-right:auto;
	}

}

@media only screen and (max-width: 320px){
	.achievement{
		height:500px;
	}

}
h1{
  padding: 0;
  margin: 0px 0px 10px 0px;
  margin: 0rem 0rem 0.625rem 0rem;
  font-weight: normal;
}
.achievement h1 {
    text-align: left;
    font-family: "webfont_light",Helvetica,Arial,sans-serif;
    font-size: 30px;
    font-size: 1.875rem;
}
p {
    padding: 0px;
    margin: 0px 0px 5px;
    margin: 0rem 0rem 0.3125rem;
}
.achievement p {
    font-family: "Gotham_SSm_3r",Helvetica,Arial,sans-serif;
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
}
.button-primary{
    color: white;
    border: 1px solid #0445b4;
    background: #0445b4 none repeat scroll 0% 0%;
}
.button-primary{
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
}
.button-primary{
    display: inline-block;
    box-sizing: border-box;
    font-family: "Gotham_SSm_5r",Helvetica,Arial,sans-serif;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.4px;
    letter-spacing: 0.025rem;
    padding: 11px 9px 9px;
    padding: 0.6875rem 0.5625rem 0.5625rem;
    font-size: 17px;
    font-size: 1.0625rem;
    min-width: 230px;
    min-width: 14.375rem;
}
.button-primary:hover{
	background:#0076A3;
	-webkit-transition:background 0.25s ease-in-out 0;
	-moz-transition:background 0.25s ease-in-out 0;
	-o-transition:background 0.25s ease-in-out 0;
	transition:background 0.25s ease-in-out 0
}
.img-servicio{
width: 1280px;
height: 600px;
}
body {
	background: white;
}
