@font-face{
	font-family: helvetica1;
	src: url('../fonts/helvetica/HelveticaNeueLTStd-BdCn.otf') format('truetype');
}

@font-face{
	font-family: helvetica2;
	src: url('../fonts/helvetica/HelveticaNeueLTStd-Lt.otf') format('truetype');
}

@font-face{
	font-family: helvetica3;
	src: url('../fonts/helvetica/HelveticaNeueLTStd-LtCn.otf') format('truetype');
}

@font-face{
	font-family: helvetica4;
	src: url('../fonts/helvetica/HelveticaNeueLTStd-MdCn.otf') format('truetype');
}

body{
	line-height: 1.5;
	font-family: helvetica3, sans-serif !important;
}

#g-navigation .g-main-nav {
	font-family: helvetica4, sans-serif !important;
}

.menu-principal span{
	text-transform: none !important;
	font-weight: bold;
	font-size: 1rem;
}

.menu-principal{
	font-family: helvetica4, sans-serif !important;
	position: relative;
    left: 20rem;
    top: -6rem;
}

.menu-principal a{
	line-height: 0 !important;
}

.menu-principal ul{
	border-top: 2.5px solid #fff;
    border-bottom: 2.5px solid #fff;
    width: 45rem;
}

.menu-principal ul.g-sublevel{
	border-top: 2.5px solid #fff;
    border-bottom: 2.5px solid #fff;
    width: auto;
}

.menu-principal ul.g-sublevel span.g-menu-item-title{
	font-size: .8rem;
}

.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
    margin-top: -1rem !important;
}

.carousel-principal h1{
	font-family: helvetica4, sans-serif !important;
	color: #333333;
	text-align: left;
	font-size: 2rem !important;
	padding: 2.7rem;
}

.texto-carousel .g-owlcarousel-item-content{
	width: 27rem !important;
    height: 25rem !important;
    padding: 1rem 0rem !important;
    background: rgba(255,255,255,0.6) !important;
    position: relative;
    right: 28rem;
}

.g-main-nav .g-sublevel > li {
   margin: 0.3125rem 0.1rem !important;
   padding: 0 0 -0.766rem 0 !important;
}

.g-main-nav .g-standard .g-dropdown {
    width: 200px;
}

#g-navigation-sticky-wrapper, #g-navigation{
	height: 170px !important;
}

#g-navigation{
	padding: 1rem 1rem;
}

#g-navigation .g-main-nav .g-toplevel > li {
    margin: 0 1.1rem;
}

.redes{
	line-height: 20px !important;
}

.redes span, .redes-footer i{
	color: #009fe3;
	font-size: 1.3rem;
}

.redes-footer {
	text-align: center;
	width: 10rem;
}

.back-to-top {
	background: #009fe3;
}

.ver-mas-nosotros, .link-contactenos-footer{
	border: 2px solid #ed6a2b;
    padding: .5rem 2rem;
}

.inicio-certificacion{
	background-image: url("../images/fondo-certificacion.jpg") !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 2rem 0;
}

.link-certificacion{
	color: #ed6a2b;
	font-size: 1.5rem;
}

.bloques-certificacion{
	background: #fff;
}

.normalizacion-inicio{
	background-image: url("../images/fondo-normalizacion.jpg") !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 2rem 0;
}

.bloque-normalizacion4, .bloque-normalizacion2, .bloque-normalizacion3{
	border-left: 1px solid rgba(0,0,0,0.2)
}

.menu-footer ul.nav.menu{
	border: 0;
	padding: 0 0rem;
}

.menu-footer ul.nav.menu li{
	border-bottom: 0;
}


.menu-footer ul.nav.menu span.nav-header{
	text-transform: none;
	font-size: 12pt;
	margin: 0 0;
	font-weight: bold;
	background: transparent;
}

.menu-footer ul.nav.menu li.deeper.parent{
	border-bottom: 2px solid #fff;
	padding-bottom: 0;
}

.menu-footer ul.nav.menu ul.nav-child{
	border: 0;
	padding-left: 1.5rem !important;
	margin-top: 0;
}

.menu-footer li.deeper.parent>a, .item-179{
	font-weight: bold;
}

.menu-footer .unstyled li{
	padding-bottom: 1rem !important;
	margin-bottom: 0 !important;
}

#g-footer .g-copyright a {
    color: #333333;
}

#g-footer .g-copyright a:hover{
	text-decoration: underline;
}

.mapa-fondo{
	margin-top: -3rem !important;
}

.page-header{
	display: none;
}

.titulos-principales{
	background: #009fe3;
}

.link-planilla{
	color: #0010E3;
}

.link-planilla:hover{
	text-decoration: underline;
}

.copyright a{
	color: #009fe3;
}

.chronoforms6_credits{
	display: none;
}

.g-main-nav .g-standard .g-dropdown {
    width: 200px;
}

#fancybox-title-outside{
  display: none !important;
}

.button.button-outline {
  	font-family: helvetica4, sans-serif !important;
    background: #fff;
    color: #414856;
    border-color: #414856;
    position: relative;
    top: 7.5rem;
    left: 36.5rem;
    width: 11rem;
    padding: .8rem .3rem;
}