* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

h1, h2, h3, h4, p {
	margin: 0
}

p {
	padding-bottom: 0.5em
}

ul {
	padding: 0;
	margin: 0;
	list-style: none
}

a:focus, input:focus, button:focus, textarea:focus, select:focus,
	.slick-slide:focus {
	outline: none;
	text-decoration: none
}

a:hover {
	text-decoration: none
}

a:active, a:focus {
	color: inherit
}

.slick-dotted.slick-slider {
	margin-bottom: 0
}

.no-padding {
	padding: 0
}

@media screen and (max-width: 768px) {
	.no-padding {
		padding: 0 15px
	}
}

.no-padding-left {
	padding-left: 0
}

@media screen and (max-width: 768px) {
	.no-padding-left {
		padding-left: 0 15px
	}
}

.no-padding-right {
	padding-right: 0
}

@media screen and (max-width: 768px) {
	.no-padding-right {
		padding-right: 0 15px
	}
}

@media ( max-width : 768px) {
	.no-padding-xs {
		padding: 0
	}
	.no-padding-left-xs {
		padding-left: 0
	}
	.no-padding-right-xs {
		padding-right: 0
	}
}

@media ( max-width : 991px) {
	.navbar-header {
		float: none
	}
	.navbar-toggle {
		display: block
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)
	}
	.navbar-collapse.collapse {
		display: none !important
	}
	.navbar-collapse.collapse.in {
		display: block !important
	}
	.navbar-nav {
		float: none !important;
		margin-top: 7.5px
	}
	.navbar-nav li {
		float: none
	}
	.navbar-nav li a {
		padding-top: 10px;
		padding-bottom: 10px
	}
}

.cont-loader {
	position: fixed;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #222222;
	top: 0;
	z-index: 100
}

.cont-loader .loader {
	position: relative;
	margin: 0 auto;
	width: 100px
}

.cont-loader .loader:before {
	content: '';
	padding-top: 100%;
	display: block
}

.cont-loader .loader .circular {
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
	height: 100%;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.cont-loader .loader .circular .path {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
	stroke: #1791d8
}

@
-webkit-keyframes rotate { 100%{
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

}
@
keyframes rotate { 100%{
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

}
@
-webkit-keyframes dash { 0%{
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0
}

50%{
stroke-dasharray
:
89
,
200;
stroke-dashoffset
:
-35px
}
100%{
stroke-dasharray
:
89
,
200;
stroke-dashoffset
:
-124px
}
}
@
keyframes dash { 0%{
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0
}

50%{
stroke-dasharray
:
89
,
200;
stroke-dashoffset
:
-35px
}
100%{
stroke-dasharray
:
89
,
200;
stroke-dashoffset
:
-124px
}
}
.cont-exito {
	padding: 4em 0
}

.cont-exito .titles {
	text-align: center
}

.cont-exito .titles h1 {
	width: 100%
}

.cont-exito .titles .title-back {
	width: 100%
}

.cont-exito h3 {
	color: #074367;
	text-transform: uppercase
}

.cont-exito h4 {
	width: 100%;
	color: #929292;
	font-weight: 400;
	font-size: 1em;
	text-align: center;
	text-transform: uppercase
}

.cont-postula-titulos {
	padding: 4em 0
}

@media ( max-width : 768px) {
	.cont-postula-titulos {
		padding: 2em 0 1em 0
	}
}

.cont-postula-titulos .titles {
	text-align: center
}

.cont-postula-titulos .titles h1 {
	width: 100%
}

.cont-postula-titulos .titles .title-back {
	width: 100%
}

.cont-postula-titulos h3 {
	width: 100%;
	color: #074367;
	text-align: center;
	font-size: 1.5em;
	font-weight: 400
}

@media ( max-width : 768px) {
	.cont-postula-titulos h3 {
		font-size: .9em;
		width: 60%;
		margin: 0 auto
	}
}

.cont-program.cont-postula {
	background-color: #fff
}

.cont-program.cont-postula h1 {
	width: 100%;
	text-align: center;
	color: #929292;
	font-size: 1.5em
}

@media ( max-width : 768px) {
	.cont-program.cont-postula {
		background: none
	}
}

.cont-program.cont-postula .box-program .program {
	margin-bottom: 5em
}

.cont-program.cont-postula .box-program .program .box-txt {
	padding: 3em 0
}

@media ( max-width : 768px) {
	.cont-program.cont-postula .box-program .program .box-txt {
		padding: 0
	}
}

.cont-program.cont-postula .box-program button {
	width: 130px;
	height: 25px;
	margin: 0 auto;
	margin-top: 2em;
	background-color: #007dc8;
	border: none;
	border-radius: 0;
	font-size: .8em;
	color: white;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 768px) {
	.cont-program.cont-postula .box-program button {
		width: 170px;
		height: 40px;
		font-size: 1em
	}
}

.cont-program.cont-postula .box-program .program.mba {
	margin-bottom: 7em
}

@media ( max-width : 991px) {
	.cont-program.cont-postula .box-program .program.mba {
		width: 100%;
		margin-bottom: 1em
	}
}

.cont-program.cont-postula .box-program .program.mba .box-txt {
	padding: 2em 0
}

@media ( max-width : 991px) {
	.cont-program.cont-postula .box-program .program.mba .box-txt {
		padding: 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

@media ( max-width : 991px) {
	.cont-program.cont-postula .box-program .program.mba .box-txt .txt {
		position: absolute;
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 15px
	}
}

.cont-program.cont-postula .box-program .program.mba .box-txt .txt p {
	padding: 1em 0;
	line-height: 100%
}

.cont-program.cont-postula .box-program .program.mba .box-txt .mba {
	background: #FF6900;
	padding: 2em 0
}

@media ( max-width : 768px) {
	.cont-program.cont-postula .box-program .program.mba .box-txt .mba {
		padding: 0
	}
}

.cont-program.cont-postula .box-program .program.mba .box-txt .txt p {
	padding: 1em 0;
	line-height: 100%
}

.cont-program.cont-postula .box-program .mba2 {
	background: #d45f01
}

@media ( max-width : 768px) {
	.cont-program.cont-postula .titles-program {
		min-height: 60px
	}
}

.cont-program.cont-postula .titles-program h2 {
	color: #929292;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.5em
}

@media ( max-width : 768px) {
	.cont-program.cont-postula .titles-program h2 {
		font-size: 1.25em
	}
}

.cont-program.cont-postula.cont-altadireccion {
	background-color: #f5f5f5
}

.cont-program.cont-postula.cont-altadireccion .box-program .program.mba .box-txt.box-txt-amp
	{
	background: #E40046
}

.cont-program.cont-postula.cont-altadireccion .box-program .program.mba .box-txt.box-txt-pade
	{
	background: #C69214
}

.cont-program.cont-postula.cont-altadireccion .box-program .program.mba .box-txt.box-txt-pde
	{
	background: #78BE20
}

.cont-program.cont-magister .box-program .program {
	margin-bottom: 6em
}

.cont-program.cont-magister .box-program .program .box-txt {
	padding: 3em 0
}

@media ( max-width : 768px) {
	.cont-program.cont-magister .box-program .program .box-txt {
		padding: 0
	}
}

.cont-program.cont-magister .box-program .mfi {
	background: #0033A0;
	padding: 2em 0
}

.cont-program.cont-magister .box-program .mdi {
	background: #4cb2b4;
	padding: 2em 0
}

.cont-program.cont-magister .box-program .incompany {
	background: #960055;
	padding: 2em 0
}

.cont-program.cont-magister .box-program .focalizados {
	background: #688029;
	padding: 2em 0
}

.cont-program.cont-magister .box-program .focalizados select {
	background: url("../images/img-select-postula.png") no-repeat;
	background-position: 95% 50%;
	border: solid 2px #fff;
	display: block;
	border-radius: 0;
	width: 370px;
	height: 65px;
	padding-left: 3em;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.2em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

@media ( max-width : 768px) {
	.cont-program.cont-magister .box-program .focalizados select {
		width: 100%;
		font-size: 1em;
		margin-top: 1em;
		border: solid 3px #fff;
		background: url("../images/img-select-postula.png") no-repeat
			rgba(0, 0, 0, 0.2);
		background-position: 95% 50%
	}
}

.cont-program.cont-magister .box-program button {
	width: 130px;
	height: 25px;
	margin: 0 auto;
	margin-top: 2em;
	background-color: #007dc8;
	border: none;
	border-radius: 0;
	font-size: .8em;
	color: white;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 768px) {
	.cont-program.cont-magister .box-program button {
		width: 170px;
		height: 40px;
		font-size: 1em
	}
}

.cont-vision-negocio-ficha {
	padding: 5em 0 3em 0;
	background-color: #f5f5f5
}

.cont-vision-negocio-ficha .cont-vision .more {
	font-size: .938em;
	color: #007dc8;
	text-transform: uppercase;
	font-weight: 500;
	clear: both;
	padding-top: 1em
}

@media ( max-width : 768px) {
	.cont-vision-negocio-ficha {
		padding-top: 2.5em
	}
}

.cont-vision-negocio-ficha .titles h1 {
	width: 40%
}

.cont-vision-negocio-ficha h3 {
	color: #074367;
	text-transform: uppercase
}

.cont-vision-negocio-ficha h3.titulo-lower {
	text-transform: lowercase
}

@media ( max-width : 768px) {
	.cont-vision-negocio-ficha h3 {
		text-transform: inherit;
		font-size: .9em;
		padding: 1em 0
	}
}

.cont-vision-negocio-ficha p {
	min-height: 70px;
	color: #929292;
	font-size: .9em;
	padding: 1em 0 1em 0
}

@media ( max-width : 768px) {
	.cont-vision-negocio-ficha p {
		font-size: .8em
	}
}

@media ( max-width : 768px) {
	.cont-vision-negocio-ficha .image-new img {
		margin: 0 auto;
		width: 100%
	}
}

.cont-vision-negocio-ficha .social-share-btns li i {
	width: 23px;
	height: 23px;
	border-radius: 100%
}

.cont-vision-negocio-ficha ul.social-share-btns li.compartir {
	color: #007dc8;
	text-transform: uppercase;
	font-size: 0.8em;
	padding-right: 1em
}

.cont-vision-negocio-ficha ul.social-share-btns li {
	list-style: none;
	display: inline-block;
	margin: 0;
	vertical-align: middle
}

.cont-vision-negocio-ficha ul.social-share-btns li i {
	width: 25px;
	color: #383838;
	height: 23px;
	border-radius: 100%;
	position: relative;
	display: block
}

.cont-vision-negocio-ficha ul.social-share-btns li i:after {
	position: absolute;
	color: white;
	font-family: 'icon-news';
	font-style: initial;
	margin: 0 auto;
	right: 0;
	left: 0;
	font-size: 0.9em;
	text-align: center;
	line-height: 23px
}

.cont-relacionados {
	background-color: white;
	padding-top: 3.5em
}

.cont-relacionados .box-articles .col-articles .article {
	background-color: #f5f5f5
}

@media ( max-width : 768px) {
	.cont-relacionados .box-articles .col-articles .article .more {
		text-align: center
	}
}

.cont-tendencias {
	padding-bottom: 3em
}

.cont-tendencias .bttn-all {
	width: 206px;
	height: 33px;
	display: block;
	margin: 2.5em auto 0;
	background-color: #007dc8;
	font-size: .875em;
	color: white;
	text-align: center;
	line-height: 33px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-tendencias .bttn-all:hover {
	background-color: #1791d8
}

.cont-tendencias .tendencias-box {
	min-height: 200px
}

.cont-tendencias .tendencias-box h2 {
	color: white;
	font-size: 1.5em;
	width: 60%;
	line-height: 120%;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto;
	padding: 2em 0 1em 0
}

.cont-tendencias .tendencias-box p {
	color: white;
	text-align: center;
	padding: 1em 0
}

.cont-tendencias .tendencias-box .more {
	text-transform: uppercase;
	color: white;
	text-align: right;
	padding: 1em 2em 1em 0
}

.cont-tendencias .tendencias-box.i1 {
	background-color: #015384
}

.cont-tendencias .tendencias-box.i3 {
	background-color: #2e2e2e
}

.cont-seminarios {
	padding: 1em 0px 3em
}

.cont-seminarios .box-seminario {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0px -15px
}

.cont-seminarios .box-seminario .col-seminario {
	width: 25%;
	padding: 0 15px
}

@media ( max-width : 768px) {
	.cont-seminarios .box-seminario .col-seminario {
		width: 100%;
		margin-bottom: 1em
	}
}

.cont-seminarios .box-seminario .col-seminario .seminario {
	position: relative;
	height: 100%;
	display: block;
	padding: 1.5em 2em 1.5em;
	background-color: white;
	border: 1px solid #dfdfdf;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-seminarios .box-seminario .col-seminario .seminario p {
	color: #929292;
	text-transform: uppercase;
	font-size: .8em;
	text-align: center
}

.cont-seminarios .box-seminario .col-seminario .seminario h1 {
	font-size: 8em;
	text-align: center;
	color: #383838;
	line-height: 80%
}

.cont-seminarios .box-seminario .col-seminario .seminario h3 {
	color: #383838;
	text-align: center
}

.cont-form-seminario {
	background-color: #383838;
	padding: 1em 0px 3em
}

.cont-form-seminario form {
	padding: 2.5em 0
}

@media ( max-width : 768px) {
	.cont-form-seminario form .text {
		padding-top: 1em
	}
}

.cont-form-seminario form span {
	font-size: .7em;
	color: #929292;
	font-style: italic;
	line-height: 120%;
	display: block
}

.cont-form-seminario form span.campos-obligatorios {
	padding-top: 3em
}

.cont-form-seminario .box-input button {
	width: 190px;
	height: 45px;
	background-color: #007dc8;
	border: none;
	border-radius: 0;
	padding-left: 0;
	font-size: 0.95em;
	line-height: 45px;
	color: white;
	-webkit-transition: .3s;
	transition: .3s;
	background: url("../images/img-flecha-button.png") no-repeat #007dc8;
	background-position: 95% 50%
}

@media ( max-width : 768px) {
	.cont-form-seminario .box-input button {
		margin-top: 1.5em;
		margin-left: 0
	}
}

.cont-form-seminario .box-input button:hover {
	background-color: #1791d8
}

.cont-form-seminario input {
	width: 235px;
	height: 40px;
	margin-bottom: 1em;
	padding-left: 1em;
	background-color: transparent;
	border: 1px solid white;
	border-radius: 0;
	color: white;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-form-seminario input:placeholder {
	color: #9e9e9e;
	font-style: italic;
	font-weight: 300
}

.cont-form-seminario input:-moz-placeholder {
	color: #9e9e9e;
	font-style: italic;
	font-weight: 300
}

.cont-form-seminario input::-moz-placeholder {
	color: #9e9e9e;
	font-style: italic;
	font-weight: 300
}

.cont-form-seminario input::-webkit-input-placeholder {
	color: #9e9e9e;
	font-style: italic;
	font-weight: 300
}

@media ( max-width : 480px) {
	.cont-form-seminario input {
		width: 100%
	}
}

.cont-form-seminario input:focus {
	border-color: #1791d8
}

.cont-form-seminario h1 {
	color: white;
	text-align: center;
	width: 100%;
	padding: 1em 0;
	font-size: 1.8em;
	font-family: "beliziomedium"
}

.cont-form-seminario h1 span {
	font-family: "beliziomedium_italic"
}

.cont-form-seminario h2 {
	font-family: "Roboto", sans-serif;
	color: white;
	text-align: center;
	font-weight: 300
}

.cont-inscripcion {
	padding: 3em 0px 3em
}

.cont-inscripcion h3 {
	color: #007dc8;
	padding: 2em 1em;
	text-transform: uppercase;
	font-size: 1.3em
}

.cont-inscripcion p {
	color: #929292;
	font-size: 1em
}

.cont-inscripcion .inscripcion {
	background-color: #e5e5e5;
	padding: 2em 1em
}

.cont-inscripcion .inscripcion h4 {
	color: #007dc8;
	font-size: .8em;
	padding-bottom: 1em
}

.cont-inscripcion .inscripcion h4 span {
	color: #929292
}

.cont-inscripcion .inscripcion button {
	width: 190px;
	height: 50px;
	background-color: #007dc8;
	text-transform: uppercase;
	color: white;
	margin-bottom: 3em
}

.cont-inscripcion .inscripcion ul.social-share-btns {
	text-align: right
}

@media ( max-width : 768px) {
	.cont-inscripcion .inscripcion ul.social-share-btns {
		text-align: left
	}
}

.cont-inscripcion .inscripcion ul.social-share-btns li.compartir {
	color: #007dc8;
	text-transform: uppercase;
	font-size: 0.8em;
	padding-right: 1em
}

@media ( max-width : 768px) {
	.cont-inscripcion .inscripcion ul.social-share-btns li.compartir {
		font-size: 1.3em;
		display: block;
		text-align: left
	}
}

.cont-inscripcion .inscripcion ul.social-share-btns li {
	list-style: none;
	display: inline-block;
	margin: 0;
	vertical-align: middle
}

.cont-inscripcion .inscripcion ul.social-share-btns li i {
	width: 25px;
	color: #383838;
	height: 23px;
	border-radius: 100%;
	position: relative;
	display: block
}

.cont-inscripcion .inscripcion ul.social-share-btns li i:after {
	position: absolute;
	color: white;
	font-family: 'icon-news';
	font-style: initial;
	margin: 0 auto;
	right: 0;
	left: 0;
	font-size: 0.9em;
	text-align: center;
	line-height: 23px
}

.cont-publicaciones-ficha {
	padding: 5em 0 3em 0;
	background-color: #f5f5f5
}

.cont-publicaciones-ficha .row-publicacion {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px
}

@media ( max-width : 991px) {
	.cont-publicaciones-ficha .row-publicacion {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.cont-publicaciones-ficha .row-publicacion .col-publicacion {
	padding: 0 15px
}

@media ( max-width : 991px) {
	.cont-publicaciones-ficha .row-publicacion .col-publicacion .seguir-leyendo
		{
		color: #007dc8;
		font-size: .8em;
		text-decoration: underline;
		padding-bottom: 2em;
		text-align: right;
		text-transform: uppercase
	}
}

.cont-publicaciones-ficha .box-informacion {
	background-color: #e5e5e5;
	overflow: hidden;
	padding: 1em 0 1em 1.5em
}

.cont-publicaciones-ficha .box-informacion .content-col1 {
	width: 50%;
	display: block;
	float: left
}

@media ( max-width : 991px) {
	.cont-publicaciones-ficha .box-informacion .content-col1 {
		width: 100%;
		padding-bottom: 1em
	}
}

.cont-publicaciones-ficha .box-informacion .content-col1 .col1 h4 {
	color: #007dc8;
	font-size: .9em;
	display: inline;
	text-transform: uppercase
}

.cont-publicaciones-ficha .box-informacion .content-col1 .col1 p {
	display: inline
}

.cont-publicaciones-ficha .cont-vision .more {
	font-size: .938em;
	color: #007dc8;
	text-transform: uppercase;
	font-weight: 500;
	clear: both;
	padding-top: 1em
}

@media ( max-width : 768px) {
	.cont-publicaciones-ficha {
		padding-top: 2.5em
	}
}

.cont-publicaciones-ficha h3 {
	color: #007dc8;
	text-transform: uppercase;
	padding-bottom: .5em
}

@media ( max-width : 768px) {
	.cont-publicaciones-ficha h3 {
		text-transform: inherit;
		font-size: .9em;
		padding: 1em 0
	}
}

.cont-publicaciones-ficha h4 {
	color: #929292;
	padding-top: .5em;
	font-size: 1.2em
}

.cont-publicaciones-ficha h2 {
	color: #929292;
	text-transform: uppercase;
	font-size: 1.5em
}

.cont-publicaciones-ficha p {
	min-height: 70px;
	color: #929292;
	font-size: .9em;
	padding: 1em 0 1em 0
}

@media ( max-width : 768px) {
	.cont-publicaciones-ficha p {
		font-size: .85em
	}
}

.cont-publicaciones-ficha button {
	width: 265px;
	height: 50px;
	background-color: #007dc8;
	border: none;
	border-radius: 0;
	margin: 1em 0;
	font-size: 1em;
	line-height: 45px;
	color: white;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-publicaciones-ficha button .icon-download:before {
	padding-left: 10px;
	font-size: 1.4em
}

@media ( max-width : 768px) {
	.cont-publicaciones-ficha button {
		margin-top: 1.5em;
		margin-left: 0
	}
}

.cont-publicaciones-ficha button:hover {
	background-color: #1791d8
}

@media ( max-width : 768px) {
	.cont-publicaciones-ficha .image-new img {
		margin: 0 auto;
		width: 100%
	}
}

@media ( max-width : 768px) {
	.cont-publicaciones-ficha .social-share-btns {
		clear: both
	}
}

.cont-publicaciones-ficha .social-share-btns li i {
	width: 23px;
	height: 23px;
	border-radius: 100%
}

.cont-publicaciones-ficha ul.social-share-btns li.compartir {
	color: #007dc8;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 500;
	padding-right: 1em
}

@media ( max-width : 768px) {
	.cont-publicaciones-ficha ul.social-share-btns li.compartir {
		width: 100%;
		font-size: 1.3em
	}
}

.cont-publicaciones-ficha ul.social-share-btns li {
	list-style: none;
	display: inline-block;
	margin: 0;
	vertical-align: middle
}

.cont-publicaciones-ficha ul.social-share-btns li i {
	font-size: 1.4em;
	width: 25px;
	padding-right: 1.4em;
	color: #383838;
	height: 23px;
	border-radius: 100%;
	position: relative;
	display: block
}

.cont-publicaciones-ficha ul.social-share-btns li i:after {
	position: absolute;
	color: white;
	font-family: 'icon-news';
	font-style: initial;
	margin: 0 auto;
	right: 0;
	left: 0;
	font-size: 0.9em;
	text-align: center;
	line-height: 23px
}

.cont-centros-interior p {
	min-height: 70px;
	color: #929292;
	font-size: .9em;
	padding: 1em 0 1em 0
}

.cont-contacto {
	padding: 4em 0
}

.cont-contacto .box-contact {
	width: 85%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto
}

@media ( max-width : 991px) {
	.cont-contacto .box-contact {
		width: inherit;
		margin: 0 -15px
	}
}

.cont-contacto .box-contact .col-contact {
	width: 33.33333%;
	padding: 0 15px
}

@media ( max-width : 991px) {
	.cont-contacto .box-contact .col-contact {
		width: 100%
	}
}

.cont-contacto .box-contact .col-contact input {
	width: 100%;
	color: #007dc8;
	background: none;
	border: solid thin #007dc8;
	height: 43px;
	margin-bottom: 1.5em;
	font-size: 1em;
	border-radius: 0;
	padding: .25em 1em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none
}

.cont-contacto .box-contact .col-contact input:placeholder {
	color: #007dc8;
	font-weight: 300
}

.cont-contacto .box-contact .col-contact input:-moz-placeholder {
	color: #007dc8;
	font-weight: 300
}

.cont-contacto .box-contact .col-contact input::-moz-placeholder {
	color: #007dc8;
	font-weight: 300
}

.cont-contacto .box-contact .col-contact input::-webkit-input-placeholder
	{
	color: #007dc8;
	font-weight: 300
}

@media ( max-width : 768px) {
	.cont-contacto .box-contact .col-contact input {
		margin-left: 0
	}
}

.cont-contacto .box-contact .col-contact select {
	background: url("../imag/img-select-contacto.png") no-repeat;
	background-position: 95% 50%;
	border: solid thin #007dc8;
	display: block;
	border-radius: 0;
	width: 100%;
	height: 43px;
	padding-left: 1em;
	margin-bottom: 1.5em;
	text-align: center;
	font-weight: 300;
	font-size: 1em;
	color: #007dc8;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.cont-contacto .box-contact .col-textarea {
	width: 100%;
	padding: 0 15px
}

.cont-contacto .box-contact .col-textarea button {
	width: 150px;
	height: 45px;
	margin: 0 auto;
	background-color: #007dc8;
	border: none;
	border-radius: 0;
	font-size: 1.1em;
	line-height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: white;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-contacto .box-contact .col-textarea button:hover {
	background-color: #1791d8
}

.cont-contacto .box-contact .col-textarea button i {
	display: block;
	margin-left: .5em;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 0 9px 6px;
	border-color: transparent transparent transparent white
}

.cont-contacto .box-contact .col-textarea textarea {
	width: 100%;
	display: block;
	color: #007dc8;
	resize: none;
	background: none;
	border: solid thin #007dc8;
	height: 100px;
	margin-bottom: 1em;
	font-size: 1em;
	padding: .25em 1em;
	border-radius: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none
}

.cont-contacto .box-contact .col-textarea textarea:placeholder {
	color: #007dc8;
	font-weight: 300
}

.cont-contacto .box-contact .col-textarea textarea:-moz-placeholder {
	color: #007dc8;
	font-weight: 300
}

.cont-contacto .box-contact .col-textarea textarea::-moz-placeholder {
	color: #007dc8;
	font-weight: 300
}

.cont-contacto .box-contact .col-textarea textarea::-webkit-input-placeholder
	{
	color: #007dc8;
	font-weight: 300
}

@media ( max-width : 768px) {
	.cont-contacto .box-contact .col-textarea textarea {
		margin-left: 0
	}
}

.cont-contacto .box-contact .col-textarea p {
	padding-bottom: 1.5em;
	font-size: .75em;
	color: #007dc8;
	opacity: .8;
	font-style: italic
}

@media ( max-width : 768px) {
	.cont-contacto {
		padding: 2em 0 1em 0
	}
}

.cont-contacto .titles {
	text-align: center
}

.cont-contacto .titles h1 {
	width: 100%
}

.cont-contacto .titles .title-back {
	width: 100%
}

.cont-contacto h3 {
	width: 100%;
	color: #074367;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: 400
}

@media ( max-width : 768px) {
	.cont-contacto h3 {
		font-size: .9em;
		margin: 0 auto
	}
}

.cont-404 {
	padding: 5em 0
}

.cont-404 .pag404 h1 {
	font-size: 12em;
	color: #007dc8;
	text-align: center;
	width: 100%
}

.cont-404 h4 {
	text-align: center;
	width: 100%
}

.cont-404 button {
	width: 200px;
	height: 45px;
	margin: 2em auto 1em auto;
	margin-top: 2em;
	background-color: #007dc8;
	border: none;
	border-radius: 0;
	font-size: 1.1em;
	line-height: 45px;
	display: block;
	color: white;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 768px) {
	.cont-404 button {
		margin-top: 1.5em
	}
}

.cont-404 button:hover {
	background-color: #1791d8
}

html, body {
	background-color: #f5f5f5;
	font-size: 100%;
	font-family: "Roboto", sans-serif
}

.bttn-up {
	position: fixed;
	width: 60px;
	height: 60px;
	display: none;
	background-color: #007dc8;
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
	bottom: 15%;
	right: 7%;
	z-index: 10;
	opacity: .7
}

.bttn-up i {
	display: block;
	font-size: 2em;
	color: white;
	-webkit-transition: .5s;
	transition: .5s;
	text-align: center;
	line-height: 60px
}

.bttn-up:hover {
	opacity: 1
}

body.el-ese header .box-menu .navbar-collapse .box-nav.nav2 ul li:first-child a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

body.el-ese .box-logos .col-logos  {
	margin-bottom: 1.5em
}

body.el-ese .cont-articles {
	background-color: white
}

body.consejo header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(2) a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

body.academicos header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(3) a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

body.academicos .inside-menu .nav-inside li:first-child a:after {
	opacity: 1;
	bottom: 0
}

body.centros header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(4) a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

body.centros .cont-centros {
	padding: 0 0 3em;
	background-color: #f5f5f5
}

body.centros .cont-person.centros {
	background-color: white
}

@media ( max-width : 480px) {
	body.centros .cont-person.centros {
		padding: 2em 0 2em
	}
}

body.centros.centros-v2 .box-logos .col-logos {
	width: 16.66666%
}

body.publicaciones header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(4) a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

body.publicaciones .inside-menu .nav-inside li:nth-child(3) a:after {
	opacity: 1;
	bottom: 0
}

body.seminarios2 header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(3) a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

body.seminarios2 .inside-menu .nav-inside li:nth-child(4) a:after {
	opacity: 1;
	bottom: 0
}

body.seminarios header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(5) a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

body.noticias header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(6) a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

body.contacto header .box-menu .navbar-collapse .box-nav.nav1 ul li:nth-child(4) a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

body.mba header .box-menu .navbar-collapse .box-nav.nav3 ul li:first-child a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

body.alta-direccion header .box-menu .navbar-collapse .box-nav.nav3 ul li:nth-child(2) a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

body.magisters header .box-menu .navbar-collapse .box-nav.nav3 ul li:nth-child(3) a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

body.programas-focalizados header .box-menu .navbar-collapse .box-nav.nav3 ul li:nth-child(4) a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

::-moz-selection {
	background-color: #007dc8;
	color: white
}

::selection {
	background-color: #007dc8;
	color: white
}

::-moz-selection {
	background-color: #007dc8;
	color: white
}

.input-search-xs {
	background-color: #222222;
	padding: 1em 0;
	display: none
}

.input-search-xs form {
	width: 70%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media ( max-width : 480px) {
	.input-search-xs form {
		width: 85%
	}
}

.input-search-xs form input {
	display: block;
	width: 100%;
	height: 32px;
	padding-left: .8em;
	background-color: transparent;
	border: 1px solid white;
	border-radius: 0;
	font-size: .875em;
	color: white
}

.input-search-xs form input:placeholder {
	color: white;
	opacity: 1
}

.input-search-xs form input:-moz-placeholder {
	color: white;
	opacity: 1
}

.input-search-xs form input::-moz-placeholder {
	color: white;
	opacity: 1
}

.input-search-xs form input::-webkit-input-placeholder {
	color: white;
	opacity: 1
}

.input-search-xs form input:focus {
	border-color: #007dc8
}

.input-search-xs form button {
	display: block;
	width: 32px;
	height: 30px;
	padding: 0;
	margin-left: -33px;
	background-color: #007dc8;
	border: none;
	font-size: 1.1em;
	color: white;
	line-height: 32px;
	-webkit-transition: .3s;
	transition: .3s
}

.input-search-xs form button:hover {
	background-color: #1791d8
}

.input-search-xs form span {
	position: absolute;
	display: block;
	width: 32px;
	height: 32px;
	right: 5%;
	cursor: pointer;
	color: white;
	text-align: center;
	line-height: 32px
}

@media ( max-width : 480px) {
	.input-search-xs form span {
		right: 0
	}
}

header .box-menu {
	position: relative;
	background-color: #313131
}

header .box-menu .logo {
	position: absolute;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	right: 0
}

@media ( max-width : 991px) {
	header .box-menu .logo {
		position: relative;
		padding-bottom: 1em
	}
}

@media ( max-width : 991px) {
	header .box-menu .logo a img.img-lg {
		display: none
	}
}

header .box-menu .logo a img.img-xs {
	display: none
}

@media ( max-width : 991px) {
	header .box-menu .logo a img.img-xs {
		display: block
	}
}

header .box-menu .logo .bttns-xs {
	width: 100%;
	display: none;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 1em;
	color: white
}

@media ( max-width : 991px) {
	header .box-menu .logo .bttns-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

header .box-menu .logo .bttns-xs .search-xs, header .box-menu .logo .bttns-xs .bttn-collapse
	{
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	padding: 0;
	border: none;
	border-radius: 0;
	font-size: 1.7em
}

header .box-menu .logo .bttns-xs .bttn-collapse {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: 1.9em
}

header .box-menu .logo .bttns-xs .bttn-collapse.collapsed i:before {
	content: "\e907"
}

header .box-menu .navbar-collapsing  {
	height: 0 !important
}

header .box-menu .navbar-collapse {
	padding: 0;
	border-top: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse {
		background-color: #202020
	}
}

header .box-menu .navbar-collapse .postular-xs {
	display: none;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 1.5em;
	padding-bottom: 1em
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .postular-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

header .box-menu .navbar-collapse .postular-xs a {
	display: block;
	width: 187px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #007dc8;
	color: white;
	text-transform: uppercase
}

header .box-menu .navbar-collapse .box-nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -10px
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin: 0
	}
}

header .box-menu .navbar-collapse .box-nav ul li {
	position: relative;
	padding: 0 10px;
	z-index: 1
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav ul li {
		padding: 0 0 0 .5em
	}
}

header .box-menu .navbar-collapse .box-nav ul li:before {
	content: "";
	position: absolute;
	display: none;
	width: 4px;
	height: 4px;
	background-color: white;
	border-radius: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav ul li:before {
		display: block
	}
}

header .box-menu .navbar-collapse .box-nav ul li a {
	display: block;
	padding: 1em 0;
	font-size: .938em;
	color: white;
	-webkit-transition: .3s;
	transition: .3s;
	font-weight: 300
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav ul li a {
		padding: .3em 0
	}
}

header .box-menu .navbar-collapse .box-nav ul li a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #1791d8;
	left: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: translate(0, 5px);
	transform: translate(0, 5px)
}

header .box-menu .navbar-collapse .box-nav ul li a.search {
	width: 35px;
	height: 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid white;
	cursor: pointer
}

header .box-menu .navbar-collapse .box-nav ul li a.search:after {
	display: none
}

header .box-menu .navbar-collapse .box-nav ul li a.search.open i:before
	{
	content: "\e90f"
}

header .box-menu .navbar-collapse .box-nav ul li a:hover {
	color: #41a6e8
}

header .box-menu .navbar-collapse .box-nav ul li a:hover:after {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

header .box-menu .navbar-collapse .box-nav ul li a:hover.search {
	border-color: #1791d8
}

header .box-menu .navbar-collapse .box-nav.nav1 {
	background-color: #222222
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav.nav1 {
		display: none
	}
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search {
	display: none;
	padding: 0
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form
	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form input
	{
	display: block;
	width: 200px;
	height: 32px;
	padding-left: .8em;
	background-color: transparent;
	border: 1px solid white;
	border-radius: 0;
	font-size: .875em;
	color: white
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form input:placeholder
	{
	color: white;
	opacity: 1
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form input:-moz-placeholder
	{
	color: white;
	opacity: 1
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form input::-moz-placeholder
	{
	color: white;
	opacity: 1
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form input::-webkit-input-placeholder
	{
	color: white;
	opacity: 1
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form input:focus
	{
	border-color: #007dc8
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form button
	{
	display: block;
	width: 32px;
	height: 30px;
	padding: 0;
	margin-left: -33px;
	background-color: #007dc8;
	border: none;
	font-size: 1.1em;
	color: white;
	line-height: 32px;
	-webkit-transition: .3s;
	transition: .3s
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form button:hover
	{
	background-color: #1791d8
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li .logo-andes {
	padding: 0
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li .logo-andes:hover
	{
	opacity: .7
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li .logo-andes:after
	{
	display: none
}

header .box-menu .navbar-collapse .box-nav.nav2 {
	background-color: #2d2d2d
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav.nav2 {
		background-color: #202020
	}
}

@media ( max-width : 1199px) and (min-width: 992px) {
	header .box-menu .navbar-collapse .box-nav.nav2 ul li {
		padding: 0 6px
	}
}

header .box-menu .navbar-collapse .box-nav.nav2 ul li:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 15px;
	background-color: rgba(255, 255, 255, 0.3);
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav.nav2 ul li:after {
		display: none
	}
}

header .box-menu .navbar-collapse .box-nav.nav2 ul li:last-child:after {
	display: none
}

header .box-menu .navbar-collapse .box-nav.nav2 ul li a {
	font-size: 1em
}

@media ( max-width : 1199px) and (min-width: 992px) {
	header .box-menu .navbar-collapse .box-nav.nav2 ul li a {
		font-size: .938em
	}
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav.nav2 ul li a {
		font-size: .875em;
		text-transform: uppercase
	}
}

header .box-menu .navbar-collapse .box-nav.nav3 {
	background-color: #383838
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav.nav3 {
		padding: .5em 0;
		background-color: #202020
	}
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav.nav3 ul {
		border-top: 2px solid white;
		border-bottom: 2px solid white
	}
}

@media ( max-width : 1199px) and (min-width: 992px) {
	header .box-menu .navbar-collapse .box-nav.nav3 ul li {
		padding: 0 5px
	}
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav.nav3 ul li {
		width: 100%
	}
}

header .box-menu .navbar-collapse .box-nav.nav3 ul li a {
	padding: 1.1em 0;
	font-size: .875em;
	font-weight: 500;
	text-transform: uppercase
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav.nav3 ul li a {
		position: relative;
		padding: .5em 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
		font-weight: 300
	}
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav.nav3 ul li:last-child a {
		border-bottom: none
	}
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .box-nav.nav3 ul li.postula {
		display: none
	}
}

header .box-menu .navbar-collapse .box-nav.nav3 ul li.postula a {
	width: 105px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #007dc8;
	text-align: center;
	line-height: 1.1em;
	padding: 0
}

header .box-menu .navbar-collapse .box-nav.nav3 ul li.postula a:after {
	display: none
}

header .box-menu .navbar-collapse .box-nav.nav3 ul li.postula a:hover {
	color: white;
	background-color: #1791d8
}

header .box-menu .navbar-collapse .last-menu-xs {
	display: none;
	padding-top: .5em;
	padding-bottom: 1em
}

@media ( max-width : 991px) {
	header .box-menu .navbar-collapse .last-menu-xs {
		display: block
	}
}

header .box-menu .navbar-collapse .last-menu-xs ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0 -8px
}

header .box-menu .navbar-collapse .last-menu-xs ul li {
	position: relative;
	padding: 0 8px;
	border-right: 1px solid rgba(255, 255, 255, 0.3)
}

header .box-menu .navbar-collapse .last-menu-xs ul li a {
	display: block;
	font-size: .875em;
	color: white;
	text-transform: uppercase
}

header .box-menu .navbar-collapse .last-menu-xs ul li:last-child {
	border-right: none
}

.bttns-float {
	position: fixed;
	width: 75px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	top: 80px;
	right: 0;
	z-index: 1
}

@media ( max-width : 480px) {
	.bttns-float {
		width: 100%;
		top: initial;
		bottom: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.bttns-float a {
	position: relative;
	width: 75px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #007dc8;
	padding: .3em;
	margin-bottom: .3em;
	font-size: .75em;
	color: white;
	text-align: center;
	line-height: 1.2em;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1
}

.bttns-float a.mba {
	background-color: #FF6900
}

.bttns-float a.mba2 {
	background-color: #d45f01
}

.bttns-float a.mba3 {
	background-color: #b25103
}

.bttns-float a.focalizados {
	background-color: #688029
}

.bttns-float a.focalizados2 {
	background-color: #627238
}

.bttns-float a.focalizados3 {
	background-color: #485623
}

.bttns-float a:hover {
	-webkit-transform: translate(-10px, 0);
	transform: translate(-10px, 0)
}

@media ( max-width : 480px) {
	.bttns-float a:hover {
		-webkit-transform: none;
		transform: none
	}
}

@media ( max-width : 480px) {
	.bttns-float a {
		display: block;
		width: 25%;
		height: auto;
		padding: .85em .75em 0;
		margin-bottom: 0;
		font-size: .8em;
		line-height: 1.1em
	}
}

.bttns-float .btn-share {
	position: relative;
	width: 75px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #007dc8;
	padding: .3em;
	margin-bottom: .3em;
	font-size: .75em;
	color: white;
	text-align: center;
	line-height: 1.2em;
	font-weight: 700;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1;
	cursor: pointer
}

@media ( max-width : 480px) {
	.bttns-float .btn-share {
		width: 25%;
		margin: 0
	}
}

.bttns-float .btn-share:hover {
	background-color: #1791d8
}

.bttns-float .btn-share span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 20px;
	height: 20px;
	margin: .3em 0 0;
	border: 1px solid white;
	border-radius: 100%
}

.bttns-float .btn-share span i {
	display: block;
	font-size: 1.125em;
	color: white
}

.bttns-float .btns-social {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 0;
	right: -225px;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 480px) {
	.bttns-float .btns-social {
		width: 100%;
		right: 0;
		bottom: -50px
	}
}

.bttns-float .btns-social a {
	width: 45px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media ( max-width : 480px) {
	.bttns-float .btns-social a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 20%;
		height: 40px;
		padding: 0
	}
}

.bttns-float .btns-social a:hover {
	-webkit-transform: translate(0, -3px);
	transform: translate(0, -3px);
	-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.25);
	box-shadow: 0 10px 15px rgba(0, 0, 0, 0.25)
}

@media ( max-width : 480px) {
	.bttns-float .btns-social a:hover {
		-webkit-transform: none;
		transform: none
	}
}

.bttns-float .btns-social a span {
	width: 25px;
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: white;
	border-radius: 100%
}

.bttns-float .btns-social a span i {
	display: block
}

.bttns-float .btns-social a.social1 {
	background-color: #006baf;
	color: #006baf
}

.bttns-float .btns-social a.social1 span {
	font-size: 1.65em
}

.bttns-float .btns-social a.social2 {
	background-color: #0196f3;
	color: #0196f3
}

.bttns-float .btns-social a.social2 span {
	font-size: 1.5em
}

.bttns-float .btns-social a.social3 {
	background-color: #324d90;
	color: #324d90
}

.bttns-float .btns-social a.social3 span {
	font-size: 1.75em
}

.bttns-float .btns-social a.social4 {
	background-color: #8cb519;
	color: #8cb519
}

.bttns-float .btns-social a.social4 span {
	font-size: 1.65em
}

.bttns-float .btns-social a.social5 {
	background-color: #e1005b;
	color: #e1005b
}

.bttns-float .btns-social a.social5 span {
	font-size: 1.75em
}

.bttns-float .btns-social.open {
	right: 75px;
	opacity: 1
}

@media ( max-width : 480px) {
	.bttns-float .btns-social.open {
		right: 0;
		bottom: 50px
	}
}

.slide-home {
	position: relative
}

.slide-home .slide-min {
	position: relative;
	display: none
}

.slide-home .slide-min .slide__box-img .slide-content {
	position: relative;
	display: block
}

.slide-home .slide-min .slide__box-img .slide-content img {
	width: 100%
}

@media ( max-width : 991px) {
	.slide-home .slide-min .slide__box-img .slide-content img.img-lg {
		display: none
	}
}

.slide-home .slide-min .slide__box-img .slide-content img.img-xs {
	display: none
}

@media ( max-width : 991px) {
	.slide-home .slide-min .slide__box-img .slide-content img.img-xs {
		display: block
	}
}

.slide-home .slide-min .slide__box-img .slide-content .slide-txt {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0 3em
}

@media ( max-width : 480px) {
	.slide-home .slide-min .slide__box-img .slide-content .slide-txt {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0
	}
}

.slide-home .slide-min .list-slide-min {
	position: absolute;
	width: 100%;
	display: none;
	bottom: 0
}

@media ( max-width : 480px) {
	.slide-home .slide-min .list-slide-min {
		position: relative
	}
}

.slide-home .slide-min .list-slide-min .slick-track {
	width: 100% !important;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media ( max-width : 768px) {
	.slide-home .slide-min .list-slide-min .slick-track {
		width: auto !important;
		margin: 0 -1px
	}
}

.slide-home .slide-min .list-slide-min li {
	width: 240px !important;
	padding: 0 1px;
	float: none
}

@media ( max-width : 768px) {
	.slide-home .slide-min .list-slide-min li {
		width: 95px !important
	}
}

.slide-home .slide-min .list-slide-min li a {
	display: block;
	height: 100%;
	padding: .9em 0;
	background-color: #222222;
	font-size: .875em;
	color: white;
	text-align: center;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

@media ( max-width : 768px) {
	.slide-home .slide-min .list-slide-min li a {
		font-size: .688em
	}
}

.slide-home .slide-min .list-slide-min li a:hover {
	background-color: #3c3c3c
}

.slide-home .slide-min .list-slide-min li.slick-current a {
	background-color: #007dc8
}

.slide-home .slide-min .list-slide-min .slick-track {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.slide-home .slide-min .list-slide-min .slick-track li {
	height: auto;
	float: none
}

.slide-home .img-slide-full {
	position: relative
}

@media ( max-width : 991px) {
	.slide-home .img-slide {
		display: none
	}
}

.slide-home .img-slide .slick-track {
	height: 100vh
}

.slide-home .img-slide .img-back {
	position: relative;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #202020
}

@media ( max-width : 991px) {
	.slide-home .img-slide .slide-txt {
		display: none
	}
}

.slide-home .slide-txt {
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 0;
	left: 0
}

.slide-home .slide-txt .txt {
	position: relative;
	color: white
}

@media ( max-width : 768px) {
	.slide-home .slide-txt .txt {
		padding: 0 15px
	}
}

.slide-home .slide-txt .txt .img-ese {
	position: absolute;
	display: none;
	left: -215px
}

.slide-home .slide-txt .txt h1, .slide-home .slide-txt .txt h2 {
	text-transform: uppercase
}

.slide-home .slide-txt .txt h1 {
	font-size: 3.8em;
	font-weight: 900;
	line-height: .8em
}

@media ( max-width : 768px) {
	.slide-home .slide-txt .txt h1 {
		font-size: 3em
	}
}

@media ( max-width : 480px) {
	.slide-home .slide-txt .txt h1 {
		font-size: 1.5em;
		text-align: center
	}
}

.slide-home .slide-txt .txt h2 {
	font-size: 2.35em;
	font-weight: 300
}

@media ( max-width : 768px) {
	.slide-home .slide-txt .txt h2 {
		font-size: 2em
	}
}

@media ( max-width : 480px) {
	.slide-home .slide-txt .txt h2 {
		font-size: 1.3em;
		text-align: center
	}
}

.slide-home .slide-txt .txt h3 {
	padding-top: .5em;
	font-size: 1.125em;
	text-transform: uppercase;
	font-weight: 300
}

@media ( max-width : 480px) {
	.slide-home .slide-txt .txt h3 {
		font-size: .938em;
		text-align: center
	}
}

.slide-home .slide-txt .txt .box-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 1.5em
}

@media ( max-width : 768px) {
	.slide-home .slide-txt .txt .box-btns {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 9em
	}
}

.slide-home .slide-txt .txt .box-btns .btn-link {
	display: block;
	margin-left: 3em;
	padding: .3em 1.5em;
	background-color: #007dc8;
	color: white;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 480px) {
	.slide-home .slide-txt .txt .box-btns .btn-link {
		margin-left: 2em
	}
}

.slide-home .slide-txt .txt .box-btns .btn-link:hover {
	background-color: #1791d8;
	text-decoration: none
}

.slide-home .slide-txt .txt .box-play {
	display: table
}

.slide-home .slide-txt .txt .box-play:first-child {
	margin-right: 4em
}

@media ( max-width : 480px) {
	.slide-home .slide-txt .txt .box-play:first-child {
		margin-right: 2em
	}
}

.slide-home .slide-txt .txt .box-play .play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: white
}

.slide-home .slide-txt .txt .box-play .play .icon {
	position: relative;
	width: 50px;
	height: 50px;
	margin-right: .5em;
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 100%;
	-webkit-transition: .3s;
	transition: .3s
}

.slide-home .slide-txt .txt .box-play .play .icon:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12.5px 0 12.5px 23px;
	border-color: transparent transparent transparent #ffffff;
	left: 5px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: .3s;
	transition: .3s
}

.slide-home .slide-txt .txt .box-play:hover .play .icon {
	background-color: white
}

.slide-home .slide-txt .txt .box-play:hover .play .icon:after {
	border-color: transparent transparent transparent #007dc8
}

.slide-home .slide-txt .txt .ver-mas {
	display: block;
	width: 90px;
	height: 32px;
	margin-top: 1.5em;
	background-color: #007dc8;
	font-size: .813em;
	color: white;
	text-align: center;
	line-height: 32px;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.slide-home .slide-txt .txt .ver-mas:hover {
	background-color: #1791d8
}

.slide-home .slide-txt-xs {
	display: none
}

@media ( max-width : 991px) {
	.slide-home .slide-txt-xs {
		display: block
	}
}

.slide-home .slide-txt-xs img {
	width: 100%
}

.slide-home .container .head-home {
	position: relative;
	padding-top: 5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	z-index: 1;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 991px) {
	.slide-home .container .head-home {
		display: none
	}
}

.slide-home .container .head-home .bttns {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	color: white
}

.slide-home .container .head-home .bttns .bttn-menu {
	width: 80px;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	text-transform: uppercase;
	text-align: center;
	text-decoration: underline;
	-webkit-transition: .3s;
	transition: .3s
}

.slide-home .container .head-home .bttns .bttn-menu:hover {
	background-color: rgba(88, 160, 203, 0.37)
}

.slide-home .container .head-home .bttns .bttn {
	width: 105px;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #007dc8;
	font-size: .875em;
	color: white;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2em;
	-webkit-transition: .3s;
	transition: .3s
}

.slide-home .container .head-home .bttns .bttn:hover {
	background-color: #1791d8
}

.slide-home .box-head-home {
	position: fixed;
	width: 100%;
	z-index: 5;
	-webkit-transition: .3s;
	transition: .3s
}

.slide-home .box-head-home.fixed {
	background-color: #383838
}

.slide-home .box-head-home.fixed .container .head-home {
	padding: .5em 0
}

.slide-home .box-arrows {
	position: absolute;
	width: 100%;
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	bottom: 0;
	right: 0;
	z-index: 1
}

@media ( max-width : 991px) {
	.slide-home .box-arrows {
		display: none
	}
}

.slide-home .box-arrows button {
	display: block;
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	border: none;
	color: white;
	font-size: 1.2em;
	-webkit-transition: .3s;
	transition: .3s;
	background-color: rgba(0, 0, 0, 0.2)
}

.slide-home .box-arrows button:hover {
	background-color: rgba(0, 0, 0, 0.5)
}

.slide-home .box-arrows .space {
	width: 380px;
	height: 50px;
	display: none;
	background-color: #f5f5f5
}

.slide-home .list-slide {
	position: absolute;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	bottom: 0
}

@media ( max-width : 991px) {
	.slide-home .list-slide {
		display: none
	}
}

.slide-home .list-slide .slick-track {
	width: 100% !important;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.slide-home .list-slide li {
	width: 240px !important;
	padding: 0 1px;
	float: none
}

.slide-home .list-slide li a {
	display: block;
	padding: .75em 0;
	background-color: #222222;
	font-size: .875em;
	color: white;
	text-align: center;
	-webkit-transition: .3s;
	transition: .3s
}

.slide-home .list-slide li a:hover {
	background-color: #3c3c3c
}

.slide-home .list-slide li.slick-current a {
	background-color: #007dc8
}

.slide-home.min .slick-track {
	height: 60vh
}

.slide-home.min .img-back {
	margin-top: 8em
}

.slide-home.min .list-slide .slick-track {
	height: auto
}

.slide-home .slick-dots {
	bottom: 15px
}

.slide-home .slick-dots li button {
	padding: 0
}

.slide-home .slick-dots li button:before {
	content: "";
	width: 17px;
	height: 17px;
	background-color: white;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.5)
}

.titles {
	position: relative;
	min-height: 145px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 0
}

@media ( max-width : 991px) {
	.titles {
		overflow: hidden
	}
}

@media ( max-width : 480px) {
	.titles {
		padding: 0 15px
	}
}

.titles h1 {
	width: 50%;
	font-size: 1.875em;
	color: #074367;
	text-transform: uppercase
}

@media ( max-width : 991px) {
	.titles h1 {
		width: 100%;
		text-align: center
	}
}

@media ( max-width : 480px) {
	.titles h1 {
		font-size: 1.5em
	}
}

.titles .title-back {
	position: absolute;
	width: 70%;
	left: -2%
}

@media ( max-width : 991px) {
	.titles .title-back {
		width: 100%;
		left: 0
	}
}

.titles .title-back span {
	display: block;
	font-size: 5em;
	color: rgba(1, 83, 132, 0.09);
	font-family: "Montserrat", sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	line-height: .9em
}

@media ( max-width : 480px) {
	.titles .title-back span {
		font-size: 3.5em
	}
}

.titles.center h1 {
	width: 100%;
	text-align: center
}

.titles.center .title-back {
	width: 100%
}

.titles.center .title-back span {
	text-align: center
}

.header-page {
	position: relative
}

@media ( max-width : 991px) {
	.header-page {
		padding: 3em 0;
		background-color: #f5f5f5
	}
}

.header-page .container {
	position: absolute;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	left: 0;
	right: 0;
	z-index: 1
}

.header-page .container.iframe {
	width: 100%
}

@media ( max-width : 991px) {
	.header-page .container {
		position: relative;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.header-page .container .txt {
	width: 60%;
	color: white
}

@media ( max-width : 991px) {
	.header-page .container .txt {
		width: 100%;
		text-align: center
	}
}

.header-page .container .txt h1 {
	position: relative;
	font-size: 4em;
	text-transform: uppercase;
	font-weight: 700;
	line-height: .85em
}

@media ( max-width : 1199px) {
	.header-page .container .txt h1 {
		font-size: 2.5em
	}
}

@media ( max-width : 991px) {
	.header-page .container .txt h1 {
		color: #007dc8
	}
}

@media ( max-width : 480px) {
	.header-page .container .txt h1 {
		font-size: 1.8em
	}
}

.header-page .container .txt h3 {
	font-size: 1.5em;
	font-family: "Montserrat", sans-serif;
	font-weight: 200;
	text-align: left
}

@media ( max-width : 991px) {
	.header-page .container .txt h3 {
		color: #313131;
		text-align: center
	}
}

@media ( max-width : 480px) {
	.header-page .container .txt h3 {
		padding-top: .5em;
		font-size: 1.2em
	}
}

.header-page .container .txt .formato {
	display: table;
	background-color: rgba(0, 0, 0, 0.5);
	margin: 1em auto 0;
	padding: .5em 1.5em;
	border-left: 2px solid #f76d00;
	text-transform: uppercase;
	font-weight: 300
}

.header-page .container .txt .box-play {
	display: table;
	margin: 0 auto
}

.header-page .container .txt .box-play .play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: white;
	padding-top: 1em
}

@media ( max-width : 480px) {
	.header-page .container .txt .box-play .play {
		padding-top: 1em
	}
}

.header-page .container .txt .box-play .play .icon {
	position: relative;
	width: 50px;
	height: 50px;
	margin-right: .5em;
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 100%;
	-webkit-transition: .3s;
	transition: .3s
}

.header-page .container .txt .box-play .play .icon:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12.5px 0 12.5px 23px;
	border-color: transparent transparent transparent #ffffff;
	left: 5px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: .3s;
	transition: .3s
}

.header-page .container .txt .box-play:hover .play .icon {
	background-color: white
}

.header-page .container .txt .box-play:hover .play .icon:after {
	border-color: transparent transparent transparent #007dc8
}

.header-page .container .txt.mba {
	text-align: center
}

@media ( max-width : 1199px) {
	.header-page .container .txt.mba {
		width: 100%
	}
}

.header-page .container .txt.mba h1 {
	display: table;
	margin: 0 auto;
	padding-left: .1em;
	font-size: 10em;
	line-height: .9em
}

@media ( max-width : 1199px) {
	.header-page .container .txt.mba h1 {
		padding-left: 0
	}
}

@media ( max-width : 768px) {
	.header-page .container .txt.mba h1 {
		font-size: 8em
	}
}

@media ( max-width : 480px) {
	.header-page .container .txt.mba h1 {
		font-size: 5em
	}
}

.header-page .container .txt.mba h1:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 100%;
	background-color: #FF6900;
	left: 0
}

@media ( max-width : 991px) {
	.header-page .container .txt.mba h1:before {
		display: none
	}
}

.header-page .container .txt.mba h2 {
	padding: .3em 0;
	font-weight: 700
}

@media ( max-width : 991px) {
	.header-page .container .txt.mba h2 {
		color: #494949
	}
}

@media ( max-width : 480px) {
	.header-page .container .txt.mba h2 {
		font-size: 1.25em
	}
}

.header-page .container .txt.mba h3 {
	width: 70%;
	margin: 0 auto;
	font-size: 1.5em;
	font-family: "Montserrat", sans-serif;
	font-weight: 200;
	text-align: center
}

@media ( max-width : 480px) {
	.header-page .container .txt.mba h3 {
		width: 100%;
		font-size: 1.25em
	}
}

.header-page .container .txt.focalizados {
	width: 55%
}

@media ( max-width : 1199px) {
	.header-page .container .txt.focalizados {
		width: 100%
	}
}

.header-page .container .txt.focalizados h1 {
	display: table;
	margin: 0 auto;
	padding-left: .3em;
	font-size: 3.5em;
	line-height: .9em
}

@media ( max-width : 1199px) {
	.header-page .container .txt.focalizados h1 {
		padding-left: 0
	}
}

@media ( max-width : 768px) {
	.header-page .container .txt.focalizados h1 {
		font-size: 3em
	}
}

@media ( max-width : 480px) {
	.header-page .container .txt.focalizados h1 {
		font-size: 1.8em
	}
}

.header-page .container .txt.focalizados h1:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 100%;
	background-color: #688029;
	left: 0
}

@media ( max-width : 991px) {
	.header-page .container .txt.focalizados h1:before {
		display: none
	}
}

.header-page .container .txt.focalizados h2 {
	padding: .3em 0;
	font-size: 1.8em;
	text-align: left;
	font-weight: 300;
	line-height: 1em
}

@media ( max-width : 991px) {
	.header-page .container .txt.focalizados h2 {
		color: #494949;
		text-align: center
	}
}

@media ( max-width : 480px) {
	.header-page .container .txt.focalizados h2 {
		font-size: 1.25em
	}
}

.header-page .container .txt.focalizados h3 {
	width: 100%;
	margin: 0 auto;
	padding-top: 1em;
	font-size: 1.5em;
	font-family: "Montserrat", sans-serif;
	font-weight: 200;
	text-align: left
}

@media ( max-width : 991px) {
	.header-page .container .txt.focalizados h3 {
		text-align: center
	}
}

@media ( max-width : 480px) {
	.header-page .container .txt.focalizados h3 {
		width: 100%;
		font-size: 1.25em
	}
}

.header-page .container .txt.incompany {
	width: 55%
}

@media ( max-width : 1199px) {
	.header-page .container .txt.incompany {
		width: 100%
	}
}

.header-page .container .txt.incompany h1 {
	display: table;
	margin: 0 auto;
	padding-left: .3em;
	font-size: 4.2em;
	line-height: .9em
}

@media ( max-width : 1199px) {
	.header-page .container .txt.incompany h1 {
		padding-left: 0
	}
}

@media ( max-width : 768px) {
	.header-page .container .txt.incompany h1 {
		font-size: 3em
	}
}

@media ( max-width : 480px) {
	.header-page .container .txt.incompany h1 {
		font-size: 1.8em
	}
}

.header-page .container .txt.incompany h1:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 100%;
	background-color: #960055;
	left: 0
}

@media ( max-width : 991px) {
	.header-page .container .txt.incompany h1:before {
		display: none
	}
}

.header-page .container .txt.incompany h2 {
	padding: .3em 0;
	font-size: 1.8em;
	font-family: "beliziomedium";
	text-align: center
}

@media ( max-width : 991px) {
	.header-page .container .txt.incompany h2 {
		color: #494949
	}
}

@media ( max-width : 480px) {
	.header-page .container .txt.incompany h2 {
		font-size: 1.25em
	}
}

.header-page .container .txt.incompany h3 {
	width: 90%;
	margin: 0 auto;
	font-size: 1.5em;
	font-family: "Montserrat", sans-serif;
	font-weight: 200;
	text-align: left
}

@media ( max-width : 480px) {
	.header-page .container .txt.incompany h3 {
		width: 100%;
		font-size: 1.25em;
		text-align: center
	}
}

.header-page .container .txt.executive {
	width: 55%
}

@media ( max-width : 1199px) {
	.header-page .container .txt.executive {
		width: 100%
	}
}

.header-page .container .txt.executive h1 {
	display: table;
	margin: 0 auto;
	padding-left: .3em;
	font-size: 3.5em;
	line-height: .9em
}

@media ( max-width : 1199px) {
	.header-page .container .txt.executive h1 {
		padding-left: 0
	}
}

@media ( max-width : 768px) {
	.header-page .container .txt.executive h1 {
		font-size: 3em
	}
}

@media ( max-width : 480px) {
	.header-page .container .txt.executive h1 {
		font-size: 1.8em
	}
}

.header-page .container .txt.executive h2 {
	padding-bottom: .3em;
	font-size: 1.5em;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400
}

@media ( max-width : 991px) {
	.header-page .container .txt.executive h2 {
		color: #494949
	}
}

@media ( max-width : 480px) {
	.header-page .container .txt.executive h2 {
		font-size: 1.25em
	}
}

.header-page .container .txt.executive h3 {
	width: 90%;
	margin: 0 auto;
	padding-top: .3em;
	font-size: 1.5em;
	font-family: "Montserrat", sans-serif;
	font-weight: 200;
	text-align: center
}

@media ( max-width : 480px) {
	.header-page .container .txt.executive h3 {
		width: 100%;
		font-size: 1.25em
	}
}

.header-page .space {
	position: absolute;
	display: none;
	width: 450px;
	height: 45px;
	right: 0;
	bottom: 0
}

@media ( max-width : 991px) {
	.header-page .space {
		display: none
	}
}

.header-page .space.white {
	background-color: white
}

.header-page .space.gray {
	background-color: #f5f5f5
}

.header-page .back-page {
	width: 100%
}

@media ( max-width : 991px) {
	.header-page .back-page {
		display: none
	}
}

.header-page.txt-right .txt h1 {
	text-align: right
}

.header-page.centros .txt {
	width: 100%
}

.header-page.centros .txt h1, .header-page.centros .txt h3 {
	text-align: center
}

.header-page.centros .txt h1 {
	font-size: 2.5em
}

@media ( max-width : 480px) {
	.header-page.centros .txt h1 {
		font-size: 2em
	}
}

@media ( max-width : 991px) {
	.header-page.ifrei {
		background-color: #eeeeee
	}
}

.header-page .iframe-video {
	position: relative;
	height: 480px;
	overflow: hidden
}

@media ( max-width : 991px) {
	.header-page .iframe-video {
		display: none
	}
}

.header-page .iframe-video iframe {
	position: absolute;
	width: 100%;
	height: 1070px;
	top: -40%;
	left: 0
}

.header-page.centros-slide .item-slide img {
	width: 100%
}

.header-page.centros-slide .slick-dots {
	bottom: 15px
}

.header-page.centros-slide .slick-dots li button {
	padding: 0
}

.header-page.centros-slide .slick-dots li button:before {
	content: "";
	width: 17px;
	height: 17px;
	background-color: white;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.5)
}

.why-ese {
	padding: 3em 0 5em;
	background-color: white
}

@media ( max-width : 480px) {
	.why-ese {
		padding: 1em 0 2em
	}
}

@media ( max-width : 480px) {
	.why-ese .container {
		margin: 0;
		padding: 0
	}
}

.why-ese .why-items {
	position: relative;
	padding-top: 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	z-index: 1
}

.why-ese .why-items .items {
	width: 20%
}

@media ( max-width : 991px) {
	.why-ese .why-items .items {
		width: 50%;
		min-height: 160px
	}
}

.why-ese .why-items .items .img img {
	width: 100%
}

@media ( max-width : 991px) {
	.why-ese .why-items .items .img {
		display: none
	}
}

.why-ese .why-items .items .txt {
	position: relative;
	min-height: 228px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1em;
	color: white
}

@media ( max-width : 1199px) and (min-width: 992px) {
	.why-ese .why-items .items .txt {
		min-height: 188px
	}
}

@media ( max-width : 480px) {
	.why-ese .why-items .items .txt {
		min-height: 180px
	}
}

.why-ese .why-items .items .txt:after {
	content: "\e902";
	position: absolute;
	font-size: 1.5em;
	font-family: "icon-ese";
	right: 10px
}

@media ( max-width : 991px) {
	.why-ese .why-items .items .txt:after {
		display: none
	}
}

.why-ese .why-items .items .txt h2 {
	padding-bottom: .3em;
	font-size: 1.063em;
	text-transform: uppercase;
	font-weight: 700
}

@media ( max-width : 1199px) and (min-width: 992px) {
	.why-ese .why-items .items .txt h2 {
		font-size: .95em
	}
}

@media ( max-width : 991px) {
	.why-ese .why-items .items .txt h2 {
		text-align: center;
		padding-bottom: 0
	}
}

@media ( max-width : 350px) {
	.why-ese .why-items .items .txt h2 {
		font-size: .9em
	}
}

.why-ese .why-items .items .txt h2 span {
	display: block;
	font-weight: 300
}

.why-ese .why-items .items .txt p {
	padding-bottom: 0;
	font-weight: 300
}

@media ( max-width : 1199px) and (min-width: 992px) {
	.why-ese .why-items .items .txt p {
		font-size: .8em
	}
}

@media ( max-width : 991px) {
	.why-ese .why-items .items .txt p {
		display: none
	}
}

.why-ese .why-items .items .txt.i1, .why-ese .why-items .items .txt.i4 {
	background-color: #015384
}

.why-ese .why-items .items .txt.i2, .why-ese .why-items .items .txt.i5 {
	background-color: #007dc8
}

.why-ese .why-items .items .txt.i3 {
	background-color: #2e2e2e
}

.why-ese .why-items .items:nth-child(1) .txt:after {
	top: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.why-ese .why-items .items:nth-child(2) .txt:after {
	bottom: 0
}

.why-ese .why-items .items:nth-child(3) .txt:after {
	top: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.why-ese .why-items .items:nth-child(4) .txt:after {
	bottom: 0
}

.why-ese .why-items .items:nth-child(5) .txt:after {
	top: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media ( max-width : 480px) {
	.why-ese .why-items .items:nth-child(5) .txt {
		font-size: .85em
	}
}

.why-ese .btn-link {
	width: 300px;
	height: 33px;
	display: block;
	margin: 2.5em auto 0;
	background-color: #007dc8;
	font-size: .875em;
	color: white;
	text-align: center;
	line-height: 33px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.why-ese .btn-link:hover {
	background-color: #1791d8;
	text-decoration: none
}

.metodologia {
	padding: 0 0 5em
}

@media ( max-width : 480px) {
	.metodologia {
		padding: 1em 0 0
	}
}

@media ( max-width : 480px) {
	.metodologia .container {
		margin: 0;
		padding: 0
	}
}

.metodologia .metod-items {
	position: relative;
	padding-top: 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	z-index: 1
}

.metodologia .metod-items .items {
	width: 25%
}

@media ( max-width : 1199px) {
	.metodologia .metod-items .items {
		width: 50%;
		min-height: 160px
	}
}

.metodologia .metod-items .items .img img {
	width: 100%
}

@media ( max-width : 1199px) {
	.metodologia .metod-items .items .img {
		display: none
	}
}

.metodologia .metod-items .items .txt {
	position: relative;
	min-height: 230px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1em;
	color: white
}

@media ( max-width : 480px) {
	.metodologia .metod-items .items .txt {
		min-height: 180px
	}
}

.metodologia .metod-items .items .txt:after {
	content: "\e902";
	position: absolute;
	font-size: 1.5em;
	font-family: "icon-ese"
}

@media ( max-width : 1199px) {
	.metodologia .metod-items .items .txt:after {
		display: none
	}
}

.metodologia .metod-items .items .txt h2 {
	padding-bottom: .3em;
	font-size: 1.063em;
	text-transform: uppercase;
	font-weight: 700
}

@media ( max-width : 1199px) {
	.metodologia .metod-items .items .txt h2 {
		text-align: center;
		padding-bottom: 0
	}
}

.metodologia .metod-items .items .txt h2 span {
	display: block;
	font-weight: 300
}

.metodologia .metod-items .items .txt p {
	font-size: .875em;
	padding-bottom: 0;
	font-weight: 300
}

@media ( max-width : 1199px) {
	.metodologia .metod-items .items .txt p {
		display: none
	}
}

.metodologia .metod-items .items .txt.i3 {
	background-color: #2e2e2e
}

.metodologia .metod-items .items .txt.i3:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 0;
	right: .3em
}

.metodologia .metod-items .items .txt.incompany {
	background-color: #960055
}

.metodologia .metod-items .items .txt.incompany:after {
	bottom: 0;
	right: 5px
}

.cont-program {
	padding: 3em 0;
	background-color: #dfdfdf
}

@media ( max-width : 480px) {
	.cont-program {
		padding: 1em 0 0
	}
}

@media ( max-width : 480px) {
	.cont-program .container {
		margin: 0;
		padding: 0
	}
}

.cont-program .box-program {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 1em;
	z-index: 1
}

@media ( max-width : 480px) {
	.cont-program .box-program {
		margin: 0
	}
}

.cont-program .box-program .program {
	width: 50%;
	padding: 0 15px
}

@media ( max-width : 991px) {
	.cont-program .box-program .program {
		width: 100%;
		padding: 0;
		margin-bottom: 1.5em
	}
}

.cont-program .box-program .program .box-txt {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding: 6em 0;
	color: white;
	text-align: center
}

@media ( max-width : 991px) {
	.cont-program .box-program .program .box-txt {
		padding: 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.cont-program .box-program .program .box-txt .txt {
	position: relative;
	z-index: 1;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 991px) {
	.cont-program .box-program .program .box-txt .txt {
		position: absolute;
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 15px
	}
}

.cont-program .box-program .program .box-txt .txt h3 {
	font-size: 1em;
	text-transform: uppercase
}

.cont-program .box-program .program .box-txt .txt h2 {
	padding: .1em 0;
	font-size: 1.875em;
	text-transform: uppercase
}

.cont-program .box-program .program .box-txt .txt p {
	padding-top: .1em;
	padding-bottom: 0
}

.cont-program .box-program .program .box-txt img {
	position: absolute;
	opacity: .4;
	right: 0;
	z-index: 0;
	-webkit-transition: .3s;
	transition: .3s;
	top: 0;
	bottom: 0;
	margin: auto 0
}

@media ( max-width : 991px) {
	.cont-program .box-program .program .box-txt img {
		position: relative
	}
}

.cont-program .box-program .program .box-txt:hover .txt {
	-webkit-transform: translate(0, -10px);
	transform: translate(0, -10px)
}

.cont-program .box-program .program .box-txt:hover img {
	opacity: .6;
	-webkit-transform: translate(0, -10px);
	transform: translate(0, -10px)
}

.cont-program .mba {
	background-color: #FF6900
}

.cont-program .mba2 {
	background-color: #d45f01
}

.cont-program .mba3 {
	background-color: #b25103
}

.cont-program .senior-mba {
	background-color: #0077C8
}

.cont-program .amp {
	background-color: #E40046
}

.cont-program .pade {
	background-color: #C69214
}

.cont-program .pde {
	background-color: #78BE20
}

.cont-program .mfi {
	background-color: #0033A0
}

.cont-program .mdi {
	background-color: #4cb2b4
}

.cont-program .focalizados {
	background-color: #688029
}

.cont-program .incompany {
	background-color: #960055
}

.cont-program.cont-postula .box-program .program .box-txt {
	padding: 3em 1em
}

.cont-program.cont-postula .box-program .program .box-txt .txt .btn-postula
	{
	width: 130px;
	height: 25px;
	display: block;
	margin: 0 auto;
	margin-top: 2em;
	background-color: #007dc8;
	border: none;
	border-radius: 0;
	font-size: .8em;
	color: white;
	line-height: 25px;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-program.cont-postula .box-program .program .box-txt .txt .btn-postula:hover
	{
	background-color: #1791d8
}

.cont-program.cont-postula .box-program .program .box-txt .txt .btn-programa
	{
	width: 130px;
	height: 25px;
	display: block;
	margin: 0 auto;
	margin-top: 1em;
	background-color: transparent;
	border: 1px solid white;
	border-radius: 0;
	font-size: .8em;
	color: white;
	line-height: 25px;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-program.cont-postula .box-program .program .box-txt .txt .btn-programa:hover
	{
	background-color: #1791d8
}

.cont-program.cont-magister .titles {
	min-height: inherit;
	padding-bottom: 3em
}

.cont-program.cont-magister .titles h1 {
	width: 100%;
	text-align: center;
	color: #929292;
	font-size: 1.5em
}

.cont-program.cont-magister .box-program .program .box-txt {
	padding: 3em 1em
}

.cont-program.cont-magister .box-program .program .box-txt .txt .btn-postula
	{
	width: 130px;
	height: 25px;
	display: block;
	margin: 0 auto;
	margin-top: 2em;
	background-color: #007dc8;
	border: none;
	border-radius: 0;
	font-size: .8em;
	color: white;
	line-height: 25px;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-program.cont-magister .box-program .program .box-txt .txt .btn-postula:hover
	{
	background-color: #1791d8
}

.cont-program.cont-magister .box-program .program .box-txt .txt .btn-programa
	{
	width: 130px;
	height: 25px;
	display: block;
	margin: 0 auto;
	margin-top: 1em;
	background-color: transparent;
	border: 1px solid white;
	border-radius: 0;
	font-size: .8em;
	color: white;
	line-height: 25px;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-program.cont-magister .box-program .program .box-txt .txt .btn-programa:hover
	{
	background-color: #1791d8
}

.filter-program {
	position: relative;
	padding: 2.5em 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.filter-program:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 75%;
	background-color: white;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

@media ( max-width : 991px) {
	.filter-program:before {
		display: none
	}
}

.filter-program .box-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.filter-program .box-filter .col-filter {
	width: 50%
}

@media ( max-width : 991px) {
	.filter-program .box-filter .col-filter {
		width: 100%
	}
}

.filter-program .box-filter .col-filter h2 {
	font-size: 1.875em;
	color: white;
	text-transform: uppercase
}

@media ( max-width : 991px) {
	.filter-program .box-filter .col-filter h2 {
		font-size: 1.5em;
		text-align: center
	}
}

.filter-program .box-filter .col-filter form {
	padding-top: 1em
}

.filter-program .box-filter .col-filter form .panel-group {
	width: 60%
}

@media ( max-width : 1199px) {
	.filter-program .box-filter .col-filter form .panel-group {
		width: 80%
	}
}

@media ( max-width : 991px) {
	.filter-program .box-filter .col-filter form .panel-group {
		width: 100%
	}
}

.filter-program .box-filter .col-filter form .panel-group .panel {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0
}

.filter-program .box-filter .col-filter form .panel-group .panel:first-child
	{
	border-bottom: 1px solid white
}

.filter-program .box-filter .col-filter form .panel-group .panel .panel-heading
	{
	padding: 0;
	background-color: transparent
}

.filter-program .box-filter .col-filter form .panel-group .panel .panel-heading .panel-title a
	{
	position: relative;
	display: block;
	padding: .5em 0;
	color: white;
	font-weight: 300;
	text-transform: uppercase
}

@media ( max-width : 480px) {
	.filter-program .box-filter .col-filter form .panel-group .panel .panel-heading .panel-title a
		{
		font-size: .9em
	}
}

.filter-program .box-filter .col-filter form .panel-group .panel .panel-heading .panel-title a span
	{
	font-weight: 500
}

.filter-program .box-filter .col-filter form .panel-group .panel .panel-heading .panel-title a:after
	{
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 2px solid white;
	border-left: 2px solid white;
	top: 12px;
	right: 3em;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 480px) {
	.filter-program .box-filter .col-filter form .panel-group .panel .panel-heading .panel-title a:after
		{
		right: 1em
	}
}

.filter-program .box-filter .col-filter form .panel-group .panel .panel-heading .panel-title a.collapsed:after
	{
	border-bottom: 2px solid white;
	border-top: none;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 15px
}

.filter-program .box-filter .col-filter form .panel-group .panel-body {
	padding: 0 .5em 1em;
	border-top: none
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input
	{
	padding: .3em 0
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input label
	{
	position: relative;
	margin: 0;
	padding-left: 1.5em;
	cursor: pointer;
	font-weight: 300;
	-webkit-transition: .3s;
	transition: .3s;
	color: white
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input label:before
	{
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	background-color: rgba(255, 255, 255, 0.2);
	border: 1px solid white;
	top: 1px;
	left: 0;
	line-height: 30px;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 350px) {
	.filter-program .box-filter .col-filter form .panel-group .panel-body .input label:before
		{
		top: 0
	}
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input label:hover
	{
	color: #1791d8
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input input
	{
	position: absolute;
	visibility: hidden;
	margin: 0
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input input:checked+label
	{
	color: #1791d8
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input input:checked+label:before
	{
	content: "\e013";
	background-color: #007dc8;
	border: 1px solid #007dc8;
	-webkit-box-shadow: 0px 0px 4px 3px #007dc8;
	box-shadow: 0px 0px 4px 3px #007dc8;
	font-size: .8em;
	color: white;
	text-align: center;
	line-height: 16px;
	font-family: 'Glyphicons Halflings'
}

.filter-program .box-filter .col-filter form .bttn-filter {
	display: block;
	width: 210px;
	height: 33px;
	background-color: #007dc8;
	border: none;
	font-size: .875em;
	color: white;
	text-transform: uppercase;
	line-height: 33px;
	-webkit-transition: .3s;
	transition: .3s
}

.filter-program .box-filter .col-filter form .bttn-filter:hover {
	background-color: #1791d8
}

.filter-program .box-filter .col-filter .result-program {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media ( max-width : 991px) {
	.filter-program .box-filter .col-filter .result-program {
		padding-top: 2em
	}
}

.filter-program .box-filter .col-filter .result-program .result {
	width: 90%
}

@media ( max-width : 991px) {
	.filter-program .box-filter .col-filter .result-program .result {
		width: 100%
	}
}

.filter-program .box-filter .col-filter .result-program .result .txt {
	padding: 3em 1.5em;
	color: white;
	text-align: center
}

.filter-program .box-filter .col-filter .result-program .result .txt h1
	{
	font-size: 5.5em;
	font-family: "belizioregular"
}

@media ( max-width : 991px) {
	.filter-program .box-filter .col-filter .result-program .result .txt h1
		{
		font-size: 5em
	}
}

.filter-program .box-filter .col-filter .result-program .result .txt h3
	{
	font-size: 1.5em;
	font-weight: 300
}

.filter-program .box-filter .col-filter .result-program .result a {
	display: block;
	width: 210px;
	height: 33px;
	margin: 2em auto 0;
	font-size: .875em;
	color: white;
	text-transform: uppercase;
	text-align: center;
	line-height: 33px
}

.filter-program .box-filter .col-filter .result-program .result.mba .txt
	{
	background-color: rgba(247, 110, 0, 0.5)
}

.filter-program .box-filter .col-filter .result-program .result.mba a {
	background-color: #f76e00
}

.filter-program .box-filter .col-filter .result-program .result.senior-mba .txt
	{
	background-color: rgba(75, 175, 235, 0.5)
}

.filter-program .box-filter .col-filter .result-program .result.senior-mba .txt h1
	{
	font-size: 5.5em
}

.filter-program .box-filter .col-filter .result-program .result.senior-mba a
	{
	background-color: #4bafeb
}

.filter-program .box-filter .col-filter .result-program .result.amp .txt
	{
	background-color: rgba(151, 0, 55, 0.5)
}

.filter-program .box-filter .col-filter .result-program .result.amp a {
	background-color: #970037
}

.filter-program .box-filter .col-filter .result-program .result.pade .txt
	{
	background-color: rgba(70, 100, 126, 0.5)
}

.filter-program .box-filter .col-filter .result-program .result.pade a {
	background-color: #46647e
}

.filter-program .box-filter .col-filter .result-program .result.pde .txt
	{
	background-color: rgba(129, 124, 42, 0.5)
}

.filter-program .box-filter .col-filter .result-program .result.pde a {
	background-color: #817c2a
}

.filter-program .box-filter .col-filter .result-program .result.mfi .txt
	{
	background-color: rgba(77, 136, 202, 0.5)
}

.filter-program .box-filter .col-filter .result-program .result.mfi a {
	background-color: #4d88ca
}

.filter-program .box-filter .col-filter .result-program .result.mdi .txt
	{
	background-color: rgba(76, 178, 180, 0.5)
}

.filter-program .box-filter .col-filter .result-program .result.mdi a {
	background-color: #4cb2b4
}

.filter-program .box-filter .col-filter .result-program .result.focalizados .txt
	{
	background-color: rgba(104, 128, 41, 0.5)
}

.filter-program .box-filter .col-filter .result-program .result.focalizados .txt h1
	{
	font-size: 2.5em
}

.filter-program .box-filter .col-filter .result-program .result.focalizados a
	{
	background-color: #688029
}

.filter-program .box-filter .col-filter .result-program .result.incompany .txt
	{
	background-color: rgba(150, 0, 85, 0.5)
}

.filter-program .box-filter .col-filter .result-program .result.incompany a
	{
	background-color: #960055
}

.cont-more {
	padding: 2em 0 4em;
	background-color: #dfdfdf
}

@media ( max-width : 991px) {
	.cont-more {
		padding: 0 0 4em
	}
}

@media ( max-width : 480px) {
	.cont-more {
		padding: 0 0 2em
	}
}

@media ( max-width : 480px) {
	.cont-more .container {
		padding: 0
	}
}

.cont-more .box-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cont-more .box-more .col-more {
	position: relative;
	display: block;
	width: 20%
}

@media ( max-width : 991px) {
	.cont-more .box-more .col-more {
		width: 100%
	}
}

.cont-more .box-more .col-more img {
	width: 100%;
	height: 100%
}

@media ( max-width : 991px) {
	.cont-more .box-more .col-more img.img-lg {
		display: none
	}
}

.cont-more .box-more .col-more img.img-xs {
	display: none
}

@media ( max-width : 991px) {
	.cont-more .box-more .col-more img.img-xs {
		display: block
	}
}

.cont-more .box-more .col-more .box-txt {
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-left: 1em;
	padding-bottom: 2em;
	color: white
}

.cont-more .box-more .col-more .box-txt h2 {
	font-size: 1.6em;
	font-family: "belizioregular";
	text-transform: uppercase
}

.cont-more .box-more .col-more .box-txt h3 {
	font-size: 1em;
	font-family: "belizioregular";
	text-transform: uppercase
}

.cont-more .box-more .col-more .box-txt p {
	padding-bottom: 0;
	font-weight: 300
}

.cont-more .box-more .col-more:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	top: 0;
	left: 0;
	-webkit-transition: .2s;
	transition: .2s
}

.cont-more .box-more .col-more:hover:before {
	opacity: 1
}

.cont-more .box-more .col-more.destacado {
	width: 40%
}

@media ( max-width : 991px) {
	.cont-more .box-more .col-more.destacado {
		width: 100%
	}
}

.cont-more .box-more .col-more.destacado .box-txt h2 {
	font-size: 3.125em
}

.cont-more .box-more .col-more.destacado.mba:hover:before {
	background-color: rgba(247, 110, 0, 0.75)
}

.cont-more .box-more .col-more.destacado.pde:hover:before {
	background-color: rgba(129, 124, 42, 0.75)
}

.cont-more .box-more .col-more.destacado.senior-mba:hover:before {
	background-color: rgba(75, 175, 235, 0.75)
}

.cont-more .box-more .col-more.destacado.amp:hover:before {
	background-color: rgba(151, 0, 55, 0.75)
}

.cont-more .box-more .col-more.destacado.pade:hover:before {
	background-color: rgba(70, 100, 126, 0.75)
}

.cont-more .box-more .col-more.destacado.mfi:hover:before {
	background-color: rgba(77, 136, 202, 0.75)
}

.cont-more .box-more .col-more.destacado.mdi:hover:before {
	background-color: rgba(76, 178, 180, 0.75)
}

.cont-more .box-more .col-more.destacado.focalizados:hover:before {
	background-color: rgba(104, 128, 41, 0.75)
}

.cont-more .box-more .col-more.destacado.certificate:hover:before {
	background-color: rgba(114, 34, 130, 0.75)
}

.cont-more .box-more .col-more.destacado.incompany:hover:before {
	background-color: rgba(150, 0, 85, 0.75)
}

.cont-more .box-more .col-more.mba:hover:before {
	background-color: rgba(247, 110, 0, 0.75)
}

.cont-more .box-more .col-more.pde:hover:before {
	background-color: rgba(129, 124, 42, 0.75)
}

.cont-more .box-more .col-more.senior-mba:hover:before {
	background-color: rgba(75, 175, 235, 0.75)
}

.cont-more .box-more .col-more.amp:hover:before {
	background-color: rgba(151, 0, 55, 0.75)
}

.cont-more .box-more .col-more.pade:hover:before {
	background-color: rgba(70, 100, 126, 0.75)
}

.cont-more .box-more .col-more.mfi:hover:before {
	background-color: rgba(77, 136, 202, 0.75)
}

.cont-more .box-more .col-more.mdi:hover:before {
	background-color: rgba(76, 178, 180, 0.75)
}

.cont-more .box-more .col-more.focalizados .box-txt h2 {
	font-size: 1.4em
}

.cont-more .box-more .col-more.focalizados:hover:before {
	background-color: rgba(104, 128, 41, 0.75)
}

.cont-more .box-more .col-more.certificate .box-txt h2 {
	font-size: 1.4em
}

.cont-more .box-more .col-more.certificate:hover:before {
	background-color: rgba(114, 34, 130, 0.75)
}

.cont-more .box-more .col-more.incompany .box-txt h2 {
	font-size: 1.5em
}

.cont-more .box-more .col-more.incompany:hover:before {
	background-color: rgba(150, 0, 85, 0.75)
}

.cont-more .slick-prev, .cont-more .slick-next {
	z-index: 1;
	width: 30px;
	height: 30px
}

.cont-more .slick-prev:before, .cont-more .slick-next:before {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.cont-more .slick-prev {
	left: 10px
}

.cont-more .slick-prev:before {
	border-left: 2px solid white;
	border-bottom: 2px solid white
}

.cont-more .slick-next {
	right: 10px
}

.cont-more .slick-next:before {
	border-top: 2px solid white;
	border-right: 2px solid white
}

.cont-centros {
	padding: 3em 0 3em
}

@media ( max-width : 480px) {
	.cont-centros {
		padding: 1em 0 0
	}
}

@media ( max-width : 480px) {
	.cont-centros .container {
		margin: 0;
		padding: 0
	}
}

.cont-centros .box-centros {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -4px;
	padding-top: 2em
}

@media ( max-width : 991px) {
	.cont-centros .box-centros {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media ( max-width : 480px) {
	.cont-centros .box-centros {
		padding-top: 1em;
		margin: 0
	}
}

.cont-centros .box-centros .col-centros {
	width: 20%;
	padding: 4px
}

@media ( max-width : 991px) {
	.cont-centros .box-centros .col-centros {
		width: 33.33333%
	}
}

@media ( max-width : 550px) {
	.cont-centros .box-centros .col-centros {
		width: 50%
	}
}

@media ( max-width : 480px) {
	.cont-centros .box-centros .col-centros {
		padding: 0
	}
}

.cont-centros .box-centros .col-centros .centro {
	position: relative;
	display: block;
	overflow: hidden
}

.cont-centros .box-centros .col-centros .centro:after {
	content: "";
	position: absolute;
	width: 200px;
	height: 200px;
	border: 1px solid white;
	border-radius: 100%;
	top: 30px;
	-webkit-transition: .5s;
	transition: .5s;
	left: 0;
	right: 0;
	margin: 0 auto
}

@media ( max-width : 1199px) {
	.cont-centros .box-centros .col-centros .centro:after {
		width: 160px;
		height: 160px
	}
}

@media ( max-width : 480px) {
	.cont-centros .box-centros .col-centros .centro:after {
		width: 150px;
		height: 150px
	}
}

.cont-centros .box-centros .col-centros .centro .head-title {
	min-height: 155px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 1.5em 2em;
	color: white
}

@media ( max-width : 480px) {
	.cont-centros .box-centros .col-centros .centro .head-title {
		padding: 1.5em 2em
	}
}

.cont-centros .box-centros .col-centros .centro .head-title h3 {
	font-size: 1.1em;
	font-weight: 700
}

.cont-centros .box-centros .col-centros .centro .head-title h3 span {
	font-weight: 300
}

.cont-centros .box-centros .col-centros .centro .head-title.i1 {
	background-color: #015384
}

.cont-centros .box-centros .col-centros .centro .head-title.i2 {
	background-color: #007dc8
}

.cont-centros .box-centros .col-centros .centro .head-title.i3 {
	background-color: #2e2e2e
}

.cont-centros .box-centros .col-centros .centro .head-title.i4 {
	background-color: #4a4a4a
}

.cont-centros .box-centros .col-centros .centro .head-title.i5 {
	background-color: #124b6e
}

.cont-centros .box-centros .col-centros .centro .head-title.i6 {
	background-color: #58a0cb
}

.cont-centros .box-centros .col-centros .centro .head-title.i7 {
	background-color: #7a7a7a
}

.cont-centros .box-centros .col-centros .centro .box-img img {
	width: 100%
}

.cont-centros .box-centros .col-centros .centro:hover:after {
	background-color: rgba(255, 255, 255, 0.2);
	-webkit-transform: translate(0, -10px);
	transform: translate(0, -10px);
	border: none
}

.cont-centros .box-centros .col-centros .centro .more {
	position: absolute;
	bottom: 3px;
	right: 10px;
	font-size: .85em;
	color: white;
	text-transform: uppercase
}

.cont-articles {
	padding: 0 0 3em
}

@media ( max-width : 480px) {
	.cont-articles {
		padding: 0
	}
}

.cont-articles .box-articles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.cont-articles .box-articles .col-articles {
	width: 33.33333%;
	padding: 0 15px;
	outline: none
}

@media ( max-width : 991px) {
	.cont-articles .box-articles .col-articles {
		width: 50%
	}
}

@media ( max-width : 580px) {
	.cont-articles .box-articles .col-articles {
		width: 100%
	}
}

.cont-articles .box-articles .col-articles .article {
	position: relative;
	display: block;
	height: 100%;
	padding: 1.5em 0
}

.cont-articles .box-articles .col-articles .article .box-date {
	position: absolute;
	width: 76px;
	height: 76px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .3em;
	background-color: #007dc8;
	top: 0;
	left: 1.5em;
	z-index: 1
}

.cont-articles .box-articles .col-articles .article .box-date h3 {
	font-size: .875em;
	color: white;
	text-align: center
}

.cont-articles .box-articles .col-articles .article .box-date h3 span {
	font-size: 1.8em
}

.cont-articles .box-articles .col-articles .article .img {
	overflow: hidden
}

.cont-articles .box-articles .col-articles .article .img img {
	width: 100%;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-articles .box-articles .col-articles .article .txt {
	padding: 2em;
	text-align: center
}

.cont-articles .box-articles .col-articles .article .txt h2 {
	padding-bottom: .8em;
	font-size: 1.25em;
	color: #074367;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-articles .box-articles .col-articles .article .txt p {
	padding-bottom: 0;
	font-size: .938em;
	color: #959595
}

.cont-articles .box-articles .col-articles .article .more {
	position: absolute;
	bottom: 1em;
	right: 1em;
	font-size: .938em;
	color: #007dc8;
	text-transform: uppercase;
	font-weight: 500
}

.cont-articles .box-articles .col-articles .article .block-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0 1em;
	position: absolute;
	width: 100%;
	bottom: 1em
}

.cont-articles .box-articles .col-articles .article .block-btns .more {
	position: relative;
	bottom: auto;
	right: auto;
	font-size: .938em;
	color: #007dc8;
	text-transform: uppercase;
	font-weight: 500;
	padding-left: 1em
}

.cont-articles .box-articles .col-articles .article .block-btns .link-analisis
	{
	display: block;
	background-color: #0288cf;
	color: white;
	padding: .2em .8em;
	text-transform: uppercase;
	font-size: .875em
}

.cont-articles .box-articles .col-articles .article:hover .img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.cont-articles .box-articles .col-articles .article:hover .txt h2 {
	color: #007dc8
}

.cont-articles .bttn-all {
	width: 206px;
	height: 33px;
	display: block;
	margin: 2.5em auto 0;
	background-color: #007dc8;
	font-size: .875em;
	color: white;
	text-align: center;
	line-height: 33px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-articles .bttn-all:hover {
	background-color: #1791d8
}

.cont-articles.news {
	background-color: #dfdfdf
}

.cont-articles.news .box-articles .col-articles .article {
	background-color: white
}

.cont-articles.news-port {
	background-color: white
}

@media ( max-width : 480px) {
	.cont-articles.news-port {
		padding: 0 0 3em
	}
}

.cont-articles.news-port .box-articles .col-articles {
	margin-bottom: 2em
}

.cont-articles.news-port .box-articles .col-articles .article {
	background-color: #f5f5f5
}

@media ( max-width : 480px) {
	.cont-articles.news-port .box-articles .col-articles .article .img {
		display: none
	}
}

.cont-articles.news-port .bttn-all {
	margin: 0 auto
}

.cont-articles.news-ficha {
	padding: 0 0 2em;
	background-color: white
}

.cont-articles.news-ficha .box-articles .col-articles .article .box-date
	{
	display: block
}

@media ( max-width : 991px) {
	.cont-articles.news-ficha .box-articles .col-articles .article .box-date
		{
		display: none
	}
}

@media ( max-width : 991px) {
	.cont-articles.news-ficha .box-articles .col-articles .article .img {
		display: none
	}
}

@media ( max-width : 991px) {
	.cont-articles.news-ficha .box-articles .col-articles .article .txt {
		padding: 0
	}
}

@media ( max-width : 991px) {
	.cont-articles.news-ficha .box-articles .col-articles .article .txt p {
		display: none
	}
}

@media ( max-width : 991px) {
	.cont-articles.news-ficha .box-articles .col-articles .article .more {
		display: none
	}
}

.cont-articles.prensa .box-articles .col-articles .article .box-prensa {
	position: absolute;
	width: 110px;
	padding: 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: .3em;
	background-color: #383838;
	top: 10px;
	left: 1.5em;
	z-index: 1;
	text-align: center;
	font-size: .875em;
	color: white
}

.cont-articles.prensa .bttn-prensa {
	width: 210px;
	height: 35px;
	display: block;
	margin: 2em auto 0;
	background-color: #007dc8;
	font-size: .875em;
	color: white;
	text-align: center;
	text-transform: uppercase;
	line-height: 35px;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-articles.prensa .bttn-prensa:hover {
	background-color: #1791d8
}

.cont-articles.centros {
	padding: 0 0 3em;
	background-color: #dfdfdf
}

.cont-articles.centros .box-articles .col-articles {
	margin-bottom: 1.5em
}

@media ( max-width : 768px) {
	.cont-articles.centros .box-articles .col-articles {
		padding-bottom: 1.5em
	}
}

.cont-articles.centros .box-articles .col-articles .article {
	background-color: white
}

.lg-backdrop {
	background-color: rgba(0, 0, 0, 0.95)
}

.lg-toolbar #lg-counter {
	display: none
}

.lg-toolbar .lg-download {
	display: none
}

.lg-toolbar .lg-close:after {
	font-size: 1.5em;
	color: white
}

.lg-actions .lg-next, .lg-actions .lg-prev {
	width: 50px;
	height: 50px;
	background-color: transparent
}

.lg-actions .lg-prev:after {
	font-size: 1.5em;
	color: white
}

.lg-actions .lg-next:before {
	font-size: 1.5em;
	color: white
}

.lg-sub-html {
	display: none
}

.cont-agenda {
	padding: 1em 0 3em
}

.cont-agenda .box-agenda {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

@media ( max-width : 1199px) {
	.cont-agenda .box-agenda {
		margin: 2em 0 0
	}
}

.cont-agenda .box-agenda .col-agenda {
	width: 25%;
	padding: 0 15px
}

.cont-agenda .box-agenda .col-agenda .agenda {
	position: relative;
	min-height: 315px;
	display: block;
	padding: 1.5em 2em 3em;
	background-color: #f6f5f6;
	border: 1px solid #dfdfdf;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-agenda .box-agenda .col-agenda .agenda h1 {
	font-size: 8em;
	color: #074367;
	line-height: .8em
}

.cont-agenda .box-agenda .col-agenda .agenda h3 {
	padding-bottom: .3em;
	font-size: 1.25em;
	color: #074367
}

.cont-agenda .box-agenda .col-agenda .agenda p {
	min-height: 70px;
	color: #959595;
	padding-bottom: 0
}

.cont-agenda .box-agenda .col-agenda .agenda .more {
	position: absolute;
	color: #007dc8;
	text-transform: uppercase;
	bottom: .8em
}

.cont-agenda .box-agenda .col-agenda .agenda h1, .cont-agenda .box-agenda .col-agenda .agenda h3
	{
	-webkit-transition: .3s;
	transition: .3s
}

.cont-agenda .box-agenda .col-agenda .agenda:hover {
	border-color: #1791d8
}

.cont-agenda .box-agenda .col-agenda .agenda:hover h1, .cont-agenda .box-agenda .col-agenda .agenda:hover h3
	{
	color: #007dc8
}

.cont-agenda .box-agenda .slick-prev, .cont-agenda .box-agenda .slick-next
	{
	z-index: 1;
	width: 30px;
	height: 30px
}

.cont-agenda .box-agenda .slick-prev:before, .cont-agenda .box-agenda .slick-next:before
	{
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.cont-agenda .box-agenda .slick-prev {
	left: -10px
}

.cont-agenda .box-agenda .slick-prev:before {
	border-left: 2px solid #959595;
	border-bottom: 2px solid #959595
}

.cont-agenda .box-agenda .slick-next {
	right: -10px
}

.cont-agenda .box-agenda .slick-next:before {
	border-top: 2px solid #959595;
	border-right: 2px solid #959595
}

.cont-agenda .bttn-agenda {
	display: block;
	width: 210px;
	height: 33px;
	margin: 3em auto 0;
	background-color: #007dc8;
	font-size: .875em;
	color: white;
	text-align: center;
	line-height: 33px;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-agenda .bttn-agenda:hover {
	background-color: #1791d8
}

.cont-agenda.centros {
	padding: 0 0 3em
}

.cont-agenda .slick-list {
	width: 100%
}

.cont-agenda .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.share-centros {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 3em
}

.share-centros .share {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.share-centros .share li {
	padding: 0 .5em
}

.share-centros .share li.txt {
	text-transform: uppercase;
	color: #007dc8;
	font-weight: 500
}

.share-centros .share li a {
	display: block;
	color: #383838;
	font-size: 1.3em;
	-webkit-transition: .3s;
	transition: .3s
}

.share-centros .share li a:hover {
	color: #007dc8
}

.share-centros .contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.share-centros .contact li {
	padding: 0 .5em
}

.share-centros .contact li.txt {
	text-transform: uppercase;
	color: #007dc8;
	font-weight: 500
}

.share-centros .contact li a {
	display: block;
	font-size: .813em;
	color: #8e8e8e
}

.bann-home {
	padding: 3em 0;
	background-color: #dfdfdf
}

.bann-home .box-bann {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px
}

.bann-home .box-bann .col-bann {
	width: 33.33333%;
	padding: 0 15px
}

.bann-home .box-bann .col-bann .bann {
	position: relative;
	display: block;
	background-color: #47748a;
	-webkit-transition: .3s;
	transition: .3s
}

.bann-home .box-bann .col-bann .bann img {
	width: 100%;
	opacity: .3
}

.bann-home .box-bann .col-bann .bann .txt {
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 1.5em;
	color: white;
	text-transform: uppercase;
	z-index: 1
}

.bann-home .box-bann .col-bann .bann .txt h3, .bann-home .box-bann .col-bann .bann .txt h2
	{
	font-weight: 300
}

.bann-home .box-bann .col-bann .bann .txt h3 {
	font-size: 1.25em
}

.bann-home .box-bann .col-bann .bann .txt h2 {
	font-size: 1.5em
}

.bann-home .box-bann .col-bann .bann .txt .more {
	position: absolute;
	width: 45px;
	height: 52px;
	background-color: #007dc8;
	bottom: 0;
	font-size: 2em;
	font-weight: 300;
	text-align: center
}

.bann-home .box-bann .col-bann .bann:hover {
	background-color: #00334c
}

body.home-ese header {
	position: absolute;
	width: 100%;
	z-index: 10
}

@media ( max-width : 991px) {
	body.home-ese header {
		position: relative;
		display: block
	}
}

@media ( max-width : 991px) {
	body.home-ese .cont-agenda, body.home-ese .bann-home {
		display: none
	}
}

@media ( max-width : 480px) {
	body.home-ese .cont-articles {
		padding: 0 0 3em
	}
}

body.home-ese .cont-articles .box-articles .col-articles {
	margin-bottom: 2em
}

body.home-ese .cont-articles .bttn-all {
	margin: .5em auto 0
}

@media ( max-width : 991px) {
	body.home-ese .cont-articles .bttn-all {
		margin: 1.5em auto 0
	}
}

body.home-ese .cont-articles .slick-dots {
	bottom: 0
}

body.home-ese .cont-articles .slick-dots li button:before {
	font-size: 16px
}

body.home-ese.home-slide-min header {
	position: relative
}

body.home-ese.home-slide-min .slide-home .slide-min {
	display: block
}

body.home-ese.home-slide-min .slide-home .img-slide-full {
	display: none
}

.cont-person {
	padding: 3em 0 4em;
	background-color: white
}

@media ( max-width : 480px) {
	.cont-person {
		padding: 1em 0 1em
	}
}

.cont-person .box-person {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 2em
}

@media ( max-width : 480px) {
	.cont-person .box-person {
		padding-top: 1em
	}
}

.cont-person .box-person .col-person {
	width: 20%;
	padding: 0 15px;
	outline: none
}

@media ( max-width : 991px) {
	.cont-person .box-person .col-person {
		width: 33.33333%;
		margin-bottom: 1.5em
	}
}

@media ( max-width : 768px) {
	.cont-person .box-person .col-person {
		width: 50%
	}
}

@media ( max-width : 480px) {
	.cont-person .box-person .col-person {
		width: 100%
	}
}

.cont-person .box-person .col-person .person {
	position: relative;
	display: block;
	height: 100%;
	padding: 1.3em .8em;
	background-color: #f5f5f5;
	text-align: center;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-person .box-person .col-person .person h2 {
	padding: 1em 0 .3em;
	font-size: 1em;
	color: #074367;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-person .box-person .col-person .person p {
	padding-bottom: 1.5em;
	font-size: .9em;
	color: #959595
}

.cont-person .box-person .col-person .person .more {
	position: absolute;
	right: 15px;
	bottom: 10px;
	font-size: .9em;
	color: #074367;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-person .box-person .col-person .person:hover {
	background-color: #e8e8e8
}

.cont-person .box-person .col-person .person:hover h2 {
	color: #007dc8
}

.cont-person .box-person .col-person .person:hover .more {
	color: #007dc8
}

.cont-person .box-person .col-person .person img {
	margin: 0 auto
}

.cont-person .slick-next, .cont-person .slick-prev {
	width: 38px;
	height: 38px;
	z-index: 1
}

.cont-person .slick-next:before, .cont-person .slick-prev:before {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	border: 1px solid;
	background-color: transparent;
	border-color: #313131;
	border-radius: 100%;
	top: 0;
	left: 0
}

.cont-person .slick-next:after, .cont-person .slick-prev:after {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto 0
}

.cont-person .slick-prev {
	left: 2px
}

.cont-person .slick-prev:after {
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #313131;
	left: 15px
}

.cont-person .slick-next {
	right: 2px
}

.cont-person .slick-next:after {
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #313131;
	right: 15px
}

.cont-person.centros {
	padding: 2em 0 4em;
	background-color: #f5f5f5
}

.cont-person.centros .box-person .col-person {
	margin-bottom: 2em
}

.cont-person.centros .box-person .col-person .person {
	background-color: #e5e5e5
}

.cont-cifras {
	padding: 3em 0 4em
}

@media ( max-width : 480px) {
	.cont-cifras {
		padding: 1em 0 0
	}
}

.cont-cifras .box-cifras {
	width: 80%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 2em
}

@media ( max-width : 1199px) {
	.cont-cifras .box-cifras {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media ( max-width : 991px) {
	.cont-cifras .box-cifras {
		width: 100%
	}
}

@media ( max-width : 480px) {
	.cont-cifras .box-cifras {
		padding-top: 0
	}
}

.cont-cifras .box-cifras .col-cifras {
	width: 33.33333%;
	padding: 0 15px;
	outline: none;
	margin-bottom: 2em
}

@media ( max-width : 1199px) {
	.cont-cifras .box-cifras .col-cifras {
		width: 33.33333%;
		margin-bottom: 1.5em
	}
}

@media ( max-width : 991px) {
	.cont-cifras .box-cifras .col-cifras {
		width: 100%
	}
}

.cont-cifras .box-cifras .col-cifras .cifra {
	position: relative;
	min-height: 210px
}

@media ( max-width : 991px) {
	.cont-cifras .box-cifras .col-cifras .cifra {
		width: 210px;
		margin: 0 auto
	}
}

.cont-cifras .box-cifras .col-cifras .cifra .txt {
	position: absolute;
	width: 90%;
	height: 90%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid rgba(255, 255, 255, 0.5);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	color: white;
	text-align: center
}

.cont-cifras .box-cifras .col-cifras .cifra .txt h1 {
	padding-bottom: .2em;
	font-size: 4.5em;
	line-height: .8em
}

.cont-cifras .box-cifras .col-cifras .cifra .txt h1 sub {
	font-size: .5em
}

.cont-cifras .box-cifras .col-cifras .cifra .txt p {
	padding-bottom: 0;
	text-transform: uppercase;
	font-weight: 300
}

.cont-cifras .box-cifras .col-cifras .cifra .txt h3 {
	width: 100%;
	padding-top: 1em;
	font-size: .938em;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center
}

.cont-cifras .box-cifras .col-cifras .cifra .txt h3 span {
	font-weight: 700
}

.cont-cifras .box-cifras .col-cifras .cifra.i1 {
	background-color: #015384
}

.cont-cifras .box-cifras .col-cifras .cifra.i2 {
	background-color: #007dc8
}

.cont-cifras .box-cifras .col-cifras .cifra.i3 {
	background-color: #2e2e2e
}

.cont-cifras .box-cifras .col-cifras .cifra.i4 {
	background-color: #4a4a4a
}

.cont-cifras .box-cifras .col-cifras .cifra.i5 {
	background-color: #124b6e
}

.cont-cifras .box-cifras .col-cifras .cifra.i6 {
	background-color: #58a0cb
}

.cont-cifras .box-cifras .col-cifras .cifra.i7 {
	background-color: #7a7a7a
}

.cont-cifras .slick-next, .cont-cifras .slick-prev {
	width: 38px;
	height: 38px;
	z-index: 1
}

.cont-cifras .slick-next:before, .cont-cifras .slick-prev:before {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	border: 1px solid;
	background-color: #f5f5f5;
	border-color: #313131;
	border-radius: 100%;
	top: 0;
	left: 0
}

.cont-cifras .slick-next:after, .cont-cifras .slick-prev:after {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto 0
}

.cont-cifras .slick-prev {
	left: -30px
}

.cont-cifras .slick-prev:after {
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #313131;
	left: 15px
}

.cont-cifras .slick-next {
	right: -30px
}

.cont-cifras .slick-next:after {
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #313131;
	right: 15px
}

@media ( max-width : 820px) {
	.cont-cifras .slick-next, .cont-cifras .slick-prev {
		width: 38px;
		height: 38px;
		z-index: 1
	}
	.cont-cifras .slick-next:before, .cont-cifras .slick-prev:before {
		content: "";
		position: absolute;
		width: 38px;
		height: 38px;
		border: 1px solid;
		background-color: #f5f5f5;
		border-color: #313131;
		border-radius: 100%;
		top: 0;
		left: 0
	}
	.cont-cifras .slick-next:after, .cont-cifras .slick-prev:after {
		content: "";
		position: absolute;
		width: 13px;
		height: 13px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0;
		bottom: 0;
		margin: auto 0
	}
	.cont-cifras .slick-prev {
		left: 15px
	}
	.cont-cifras .slick-prev:after {
		border-left: 1px solid;
		border-bottom: 1px solid;
		border-color: #313131;
		left: 15px
	}
	.cont-cifras .slick-next {
		right: 15px
	}
	.cont-cifras .slick-next:after {
		border-right: 1px solid;
		border-top: 1px solid;
		border-color: #313131;
		right: 15px
	}
}

.box-logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 2em
}

.box-logos .col-logos {
	width: 20%;
	outline: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media ( max-width : 768px) {
	.box-logos .col-logos {
		width: 25%
	}
}

@media ( max-width : 480px) {
	.box-logos .col-logos {
		width: 50%
	}
}

.box-logos .col-logos .logo .img {
	padding: 0 .8em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.box-logos .col-logos .logo .img img {
	max-width: 100%
}

.box-logos .col-logos .logo .txt {
	padding-top: .5em;
	color: #717171;
	text-align: center
}

.box-logos .col-logos .logo .txt p {
	padding-bottom: 0;
	font-size: .875em
}

.cont-logos {
	padding: 3em 0 2em
}

@media ( max-width : 480px) {
	.cont-logos {
		padding: 0 0 2em
	}
}

.cont-logos h2 {
	font-size: 1.875em;
	color: #074367;
	text-align: center;
	text-transform: uppercase
}

.cont-logos .slick-next, .cont-logos .slick-prev {
	width: 38px;
	height: 38px;
	z-index: 1
}

.cont-logos .slick-next:before, .cont-logos .slick-prev:before {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	border: 1px solid;
	background-color: #f5f5f5;
	border-color: #313131;
	border-radius: 100%;
	top: 0;
	left: 0
}

.cont-logos .slick-next:after, .cont-logos .slick-prev:after {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto 0
}

.cont-logos .slick-prev {
	left: -30px
}

.cont-logos .slick-prev:after {
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #313131;
	left: 15px
}

.cont-logos .slick-next {
	right: -30px
}

.cont-logos .slick-next:after {
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #313131;
	right: 15px
}

@media ( max-width : 820px) {
	.cont-logos .slick-next, .cont-logos .slick-prev {
		width: 38px;
		height: 38px;
		z-index: 1
	}
	.cont-logos .slick-next:before, .cont-logos .slick-prev:before {
		content: "";
		position: absolute;
		width: 38px;
		height: 38px;
		border: 1px solid;
		background-color: #f5f5f5;
		border-color: #313131;
		border-radius: 100%;
		top: 0;
		left: 0
	}
	.cont-logos .slick-next:after, .cont-logos .slick-prev:after {
		content: "";
		position: absolute;
		width: 13px;
		height: 13px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0;
		bottom: 0;
		margin: auto 0
	}
	.cont-logos .slick-prev {
		left: 15px
	}
	.cont-logos .slick-prev:after {
		border-left: 1px solid;
		border-bottom: 1px solid;
		border-color: #313131;
		left: 15px
	}
	.cont-logos .slick-next {
		right: 15px
	}
	.cont-logos .slick-next:after {
		border-right: 1px solid;
		border-top: 1px solid;
		border-color: #313131;
		right: 15px
	}
}

.cont-logos.centros {
	padding: 0 0 5em
}

.cont-gridder {
	padding: 1em 0 3em;
	background-color: white
}

.cont-gridder .gridder {
	margin: 0 -15px
}

@media ( max-width : 480px) {
	.cont-gridder .gridder {
		margin: 0 -4px
	}
}

.cont-gridder .gridder .gridder-list {
	position: relative;
	width: 20%;
	margin: 0 0 1.5em;
	padding: 0 15px
}

@media ( max-width : 991px) {
	.cont-gridder .gridder .gridder-list {
		width: 33.33333%
	}
}

@media ( max-width : 768px) {
	.cont-gridder .gridder .gridder-list {
		width: 100%
	}
}

@media ( max-width : 480px) {
	.cont-gridder .gridder .gridder-list {
		padding: 0 4px;
		margin: 0 0 .5em
	}
}

.cont-gridder .gridder .gridder-list .grid-item {
	position: relative;
	min-height: 55px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 .8em;
	background-color: #015384;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 480px) {
	.cont-gridder .gridder .gridder-list .grid-item {
		min-height: 50px
	}
}

.cont-gridder .gridder .gridder-list .grid-item:hover {
	background-color: #007dc8
}

.cont-gridder .gridder .gridder-list .grid-item p {
	padding-bottom: 0;
	font-size: .938em;
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 1em
}

.cont-gridder .gridder .gridder-list:before {
	content: "+";
	position: absolute;
	bottom: 12px;
	right: 25px;
	color: white;
	font-size: 1.1em;
	z-index: 1
}

.cont-gridder .gridder .gridder-list.selectedItem .grid-item {
	background-color: #007dc8
}

.cont-gridder .gridder .gridder-list.selectedItem:before {
	content: "-"
}

.cont-gridder .gridder .gridder-list.selectedItem:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 15px 0 15px;
	border-color: #007dc8 transparent transparent transparent;
	z-index: 1;
	left: 0;
	right: 0;
	margin: 0 auto
}

.cont-gridder .gridder .gridder-show {
	margin-top: -1.5em;
	-webkit-animation-name: fadeDetail;
	animation-name: fadeDetail;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s
}

@media ( max-width : 480px) {
	.cont-gridder .gridder .gridder-show {
		margin-top: -.5em
	}
}

@
-webkit-keyframes fadeDetail { 0%{
	opacity: 0
}

100%{
opacity
:
1
}
}
@
keyframes fadeDetail { 0%{
	opacity: 0
}

100%{
opacity
:
1
}
}
.cont-gridder .gridder .item-content {
	margin: 0 15px;
	background-color: #f8f8f8
}

@media ( max-width : 480px) {
	.cont-gridder .gridder .item-content {
		margin: 0 4px
	}
}

.cont-gridder .gridder .item-content .gridder-logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2em 0
}

.cont-gridder .gridder .item-content .gridder-logos .col-logos {
	width: 12.5%
}

@media ( max-width : 1199px) {
	.cont-gridder .gridder .item-content .gridder-logos .col-logos {
		width: 20%
	}
}

@media ( max-width : 768px) {
	.cont-gridder .gridder .item-content .gridder-logos .col-logos {
		width: 25%
	}
}

@media ( max-width : 480px) {
	.cont-gridder .gridder .item-content .gridder-logos .col-logos {
		width: 50%
	}
}

.cont-gridder .gridder .item-content .gridder-logos .col-logos .logo .img
	{
	height: 120px;
	padding: .5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.cont-gridder .gridder .item-content .gridder-logos .col-logos .logo .img img
	{
	max-width: 100%
}

.cont-gridder .gridder .item-content .gridder-logos .col-logos .logo .txt
	{
	color: #717171;
	text-align: center
}

.cont-gridder .gridder .item-content .gridder-logos .col-logos .logo .txt p
	{
	padding-bottom: 0;
	font-size: .875em
}

.infraestructura {
	padding: 4em 0 3em;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed
}

@media ( max-width : 991px) {
	.infraestructura {
		background-attachment: inherit
	}
}

.infraestructura h1 {
	font-size: 2.5em;
	color: white;
	text-transform: uppercase;
	text-align: center;
	font-weight: 300
}

@media ( max-width : 991px) {
	.infraestructura h1 {
		display: none
	}
}

.infraestructura h1 span {
	display: block;
	font-weight: 700
}

.infraestructura h2 {
	padding-top: 1.5em;
	font-size: 1.875em;
	color: white;
	font-weight: 400;
	text-transform: uppercase
}

@media ( max-width : 991px) {
	.infraestructura h2 {
		padding-top: 0;
		text-align: center
	}
}

.infraestructura .slide-escuela {
	margin: 0 -15px;
	padding-top: 2em
}

.infraestructura .slide-escuela .col-slide {
	width: 20%;
	padding: 0 15px
}

.infraestructura .slide-escuela .col-slide .escuela {
	position: relative;
	min-height: 200px;
	padding: 1.8em .5em 1em;
	background-color: rgba(255, 255, 255, 0.11);
	color: white;
	text-align: center;
	font-family: "Montserrat", sans-serif
}

@media ( max-width : 991px) {
	.infraestructura .slide-escuela .col-slide .escuela {
		width: 220px;
		margin: 0 auto
	}
}

.infraestructura .slide-escuela .col-slide .escuela:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: #007dc8;
	top: 0;
	left: 0
}

.infraestructura .slide-escuela .col-slide .escuela .icon {
	font-size: 4em
}

.infraestructura .slide-escuela .col-slide .escuela .icon img {
	display: block;
	margin: 0 auto
}

.infraestructura .slide-escuela .col-slide .escuela h3 {
	height: 47px;
	padding-top: .5em;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 400
}

.infraestructura .slide-escuela .col-slide .escuela p {
	padding-top: 1em;
	padding-bottom: 0;
	font-weight: 200
}

.infraestructura .slide-escuela .slick-dots {
	position: relative;
	bottom: inherit;
	padding-top: 2em
}

.infraestructura .slide-escuela .slick-dots li button:before {
	color: white;
	font-size: 16px
}

.infraestructura .slick-next, .infraestructura .slick-prev {
	width: 38px;
	height: 38px;
	z-index: 1
}

.infraestructura .slick-next:before, .infraestructura .slick-prev:before
	{
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	border: 1px solid;
	background-color: transparent;
	border-color: white;
	border-radius: 100%;
	top: 0;
	left: 0
}

.infraestructura .slick-next:after, .infraestructura .slick-prev:after {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto 0
}

.infraestructura .slick-prev {
	left: -30px
}

.infraestructura .slick-prev:after {
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: white;
	left: 15px
}

.infraestructura .slick-next {
	right: -30px
}

.infraestructura .slick-next:after {
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: white;
	right: 15px
}

@media ( max-width : 820px) {
	.infraestructura .slick-next, .infraestructura .slick-prev {
		width: 38px;
		height: 38px;
		z-index: 1
	}
	.infraestructura .slick-next:before, .infraestructura .slick-prev:before
		{
		content: "";
		position: absolute;
		width: 38px;
		height: 38px;
		border: 1px solid;
		background-color: transparent;
		border-color: white;
		border-radius: 100%;
		top: 0;
		left: 0
	}
	.infraestructura .slick-next:after, .infraestructura .slick-prev:after {
		content: "";
		position: absolute;
		width: 13px;
		height: 13px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0;
		bottom: 0;
		margin: auto 0
	}
	.infraestructura .slick-prev {
		left: 15px
	}
	.infraestructura .slick-prev:after {
		border-left: 1px solid;
		border-bottom: 1px solid;
		border-color: white;
		left: 15px
	}
	.infraestructura .slick-next {
		right: 15px
	}
	.infraestructura .slick-next:after {
		border-right: 1px solid;
		border-top: 1px solid;
		border-color: white;
		right: 15px
	}
}

.slide-infraestructura {
	position: relative
}

.slide-infraestructura .images-slide .box-img img {
	width: 100%
}

@media ( max-width : 768px) {
	.slide-infraestructura .images-slide .box-img img.img-lg {
		display: none
	}
}

.slide-infraestructura .images-slide .box-img img.img-xs {
	display: none
}

@media ( max-width : 768px) {
	.slide-infraestructura .images-slide .box-img img.img-xs {
		display: block
	}
}

.slide-infraestructura h1 {
	font-size: 2.5em;
	color: white;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700
}

@media ( max-width : 1199px) {
	.slide-infraestructura h1 {
		display: none
	}
}

.slide-infraestructura h1 span {
	display: block;
	font-weight: 300
}

.slide-infraestructura h2 {
	padding-top: 1.5em;
	font-size: 1.875em;
	color: white;
	font-weight: 400;
	text-transform: uppercase
}

@media ( max-width : 991px) {
	.slide-infraestructura h2 {
		padding-top: 0;
		text-align: center
	}
}

.slide-infraestructura .container {
	position: absolute;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	right: 0;
	top: 0
}

.slide-infraestructura .container .slide-escuela {
	margin: 0 -15px;
	padding-top: 2em
}

@media ( max-width : 480px) {
	.slide-infraestructura .container .slide-escuela {
		padding-top: 1em
	}
}

.slide-infraestructura .container .slide-escuela .col-slide {
	width: 20%;
	padding: 0 15px
}

.slide-infraestructura .container .slide-escuela .col-slide .escuela {
	position: relative;
	min-height: 190px;
	padding: 1.8em .5em 1em;
	background-color: rgba(255, 255, 255, 0.11);
	color: white;
	text-align: center;
	font-family: "Montserrat", sans-serif
}

@media ( max-width : 991px) {
	.slide-infraestructura .container .slide-escuela .col-slide .escuela {
		width: 220px;
		margin: 0 auto
	}
}

.slide-infraestructura .container .slide-escuela .col-slide .escuela:before
	{
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: #007dc8;
	top: 0;
	left: 0
}

.slide-infraestructura .container .slide-escuela .col-slide .escuela .icon
	{
	font-size: 4em
}

.slide-infraestructura .container .slide-escuela .col-slide .escuela .icon img
	{
	display: block;
	margin: 0 auto
}

.slide-infraestructura .container .slide-escuela .col-slide .escuela h3
	{
	padding-top: .5em;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 400
}

.slide-infraestructura .container .slide-escuela .col-slide .escuela p {
	padding-top: 1em;
	padding-bottom: 0;
	font-weight: 200
}

.slide-infraestructura .container .slide-escuela .slick-dots {
	position: relative;
	bottom: inherit;
	padding-top: 2em
}

.slide-infraestructura .container .slide-escuela .slick-dots li button:before
	{
	color: white;
	font-size: 16px
}

.slide-infraestructura .container .slick-next, .slide-infraestructura .container .slick-prev
	{
	width: 38px;
	height: 38px;
	z-index: 1
}

.slide-infraestructura .container .slick-next:before,
	.slide-infraestructura .container .slick-prev:before {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	border: 1px solid;
	background-color: transparent;
	border-color: white;
	border-radius: 100%;
	top: 0;
	left: 0
}

.slide-infraestructura .container .slick-next:after,
	.slide-infraestructura .container .slick-prev:after {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto 0
}

.slide-infraestructura .container .slick-prev {
	left: -30px
}

.slide-infraestructura .container .slick-prev:after {
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: white;
	left: 15px
}

.slide-infraestructura .container .slick-next {
	right: -30px
}

.slide-infraestructura .container .slick-next:after {
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: white;
	right: 15px
}

@media ( max-width : 820px) {
	.slide-infraestructura .container .slick-next, .slide-infraestructura .container .slick-prev
		{
		width: 38px;
		height: 38px;
		z-index: 1
	}
	.slide-infraestructura .container .slick-next:before,
		.slide-infraestructura .container .slick-prev:before {
		content: "";
		position: absolute;
		width: 38px;
		height: 38px;
		border: 1px solid;
		background-color: transparent;
		border-color: white;
		border-radius: 100%;
		top: 0;
		left: 0
	}
	.slide-infraestructura .container .slick-next:after,
		.slide-infraestructura .container .slick-prev:after {
		content: "";
		position: absolute;
		width: 13px;
		height: 13px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0;
		bottom: 0;
		margin: auto 0
	}
	.slide-infraestructura .container .slick-prev {
		left: 15px
	}
	.slide-infraestructura .container .slick-prev:after {
		border-left: 1px solid;
		border-bottom: 1px solid;
		border-color: white;
		left: 15px
	}
	.slide-infraestructura .container .slick-next {
		right: 15px
	}
	.slide-infraestructura .container .slick-next:after {
		border-right: 1px solid;
		border-top: 1px solid;
		border-color: white;
		right: 15px
	}
}

.slide-infraestructura .btn-esevirtual {
	display: block;
	width: 150px;
	margin: 2em auto 0;
	padding: .5em 0;
	background-color: #007dc8;
	color: white;
	text-align: center;
	-webkit-transition: .3s;
	transition: .3s
}

.slide-infraestructura .btn-esevirtual:hover {
	background-color: #1791d8
}

.slide-infraestructura .box-play {
	display: table;
	margin: 1em auto 0
}

.slide-infraestructura .box-play .play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: white;
	padding-top: 1em
}

@media ( max-width : 480px) {
	.slide-infraestructura .box-play .play {
		padding-top: 1em
	}
}

.slide-infraestructura .box-play .play .icon {
	position: relative;
	width: 50px;
	height: 50px;
	margin-right: .5em;
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 100%;
	-webkit-transition: .3s;
	transition: .3s
}

.slide-infraestructura .box-play .play .icon:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12.5px 0 12.5px 23px;
	border-color: transparent transparent transparent #ffffff;
	left: 5px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: .3s;
	transition: .3s
}

.slide-infraestructura .box-play:hover .play .icon {
	background-color: white
}

.slide-infraestructura .box-play:hover .play .icon:after {
	border-color: transparent transparent transparent #007dc8
}

.type-program {
	background-color: white;
	padding: 3em 0 5em
}

@media ( max-width : 480px) {
	.type-program {
		padding: 1em 0 0
	}
}

@media ( max-width : 480px) {
	.type-program .container {
		padding: 0
	}
}

.type-program .box-type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 3em
}

@media ( max-width : 991px) {
	.type-program .box-type {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media ( max-width : 480px) {
	.type-program .box-type {
		margin: 0;
		padding-top: 1em
	}
}

.type-program .box-type .col-type {
	width: 33.33333%;
	padding: 0 15px
}

@media ( max-width : 991px) {
	.type-program .box-type .col-type {
		width: 100%;
		margin-bottom: 1em
	}
}

@media ( max-width : 480px) {
	.type-program .box-type .col-type {
		padding: 0
	}
}

.type-program .box-type .col-type .type {
	position: relative;
	height: 100%;
	min-height: 230px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3em 0
}

@media ( max-width : 991px) {
	.type-program .box-type .col-type .type {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding: 0
	}
}

.type-program .box-type .col-type .type img {
	position: absolute;
	opacity: .4;
	right: 0
}

@media ( max-width : 991px) {
	.type-program .box-type .col-type .type img {
		position: relative;
		float: right
	}
}

.type-program .box-type .col-type .type .bttn-more {
	position: absolute;
	bottom: .5em;
	right: 1em;
	font-size: .9em;
	color: white;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.type-program .box-type .col-type .type .bttn-more:hover {
	-webkit-transform: translate(0, -1px);
	transform: translate(0, -1px);
	border-bottom: 3px solid white
}

.type-program .box-type .col-type .type .txt {
	width: 100%;
	color: white;
	text-align: center;
	z-index: 1
}

@media ( max-width : 991px) {
	.type-program .box-type .col-type .type .txt {
		position: absolute
	}
}

.type-program .box-type .col-type .type .txt h2 {
	padding-bottom: .2em;
	font-size: 1.25em;
	text-transform: uppercase
}

.type-program .box-type .col-type .type .txt h3 {
	width: 80%;
	height: 26px;
	margin: 0 auto;
	font-size: .875em;
	text-transform: uppercase
}

.type-program .box-type .col-type .type .txt .bttn-programa {
	width: 130px;
	height: 30px;
	display: block;
	margin: 1em auto 0;
	background-color: transparent;
	border: 1px solid white;
	font-size: .75em;
	color: white !important;
	line-height: 30px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.type-program .box-type .col-type .type .txt .bttn-programa:hover {
	width: 140px;
	-webkit-transform: translate(0, -3px);
	transform: translate(0, -3px);
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2)
}

.type-program .box-type .col-type .type .txt .bttn-postula {
	width: 130px;
	height: 30px;
	display: block;
	margin: .8em auto 0;
	background-color: #007dc8;
	font-size: .75em;
	color: white !important;
	line-height: 30px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.type-program .box-type .col-type .type .txt .bttn-postula:hover {
	width: 140px;
	-webkit-transform: translate(0, -3px);
	transform: translate(0, -3px);
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2)
}

.type-program .box-type .col-type .type.mba {
	background-color: #FF6900
}

.type-program .box-type .col-type .type.mba .txt .bttn-postula {
	color: #FF6900
}

.type-program .box-type .col-type .type.mba2 {
	background-color: #d45f01
}

.type-program .box-type .col-type .type.mba2 .txt .bttn-postula {
	color: #FF6900
}

.type-program .box-type .col-type .type.mba3 {
	background-color: #b25103
}

.type-program .box-type .col-type .type.mba3 .txt .bttn-postula {
	color: #FF6900
}

.type-program .box-type .col-type .type.senior-mba {
	background-color: #0077C8
}

.type-program .box-type .col-type .type.senior-mba .txt .bttn-postula {
	color: #0077C8
}

.type-program .box-type .col-type .type.amp {
	background-color: #E40046
}

.type-program .box-type .col-type .type.amp .txt .bttn-postula {
	color: #E40046
}

.type-program .box-type .col-type .type.pade {
	background-color: #C69214
}

.type-program .box-type .col-type .type.pade .txt .bttn-postula {
	color: #C69214
}

.type-program .box-type .col-type .type.pde {
	background-color: #78BE20
}

.type-program .box-type .col-type .type.pde .txt .bttn-postula {
	color: #78BE20
}

.type-program .box-type .col-type .type.mfi {
	background-color: #0033A0
}

.type-program .box-type .col-type .type.mfi .txt .bttn-postula {
	color: #0033A0
}

.type-program .box-type .col-type .type.mdi {
	background-color: #4cb2b4
}

.type-program .box-type .col-type .type.mdi .txt .bttn-postula {
	color: #4cb2b4
}

.type-program .box-type .col-type .type.incompany {
	background-color: #960055
}

.type-program .box-type .col-type .type.incompany .txt .bttn-postula {
	color: #960055
}

.type-program .box-type .col-type .type.focalizados {
	background-color: #688029
}

.type-program .box-type .col-type .type.focalizados .txt .bttn-postula {
	color: #688029
}

.type-program .box-type .col-type .type.focalizados2 {
	background-color: #627238
}

.type-program .box-type .col-type .type.focalizados2 .txt .bttn-postula
	{
	color: #688029
}

.type-program .box-type .col-type .type.focalizados3 {
	background-color: #485623
}

.type-program .box-type .col-type .type.focalizados3 .txt .bttn-postula
	{
	color: #688029
}

.type-program .box-type .col-type .type.i1 .txt h3, .type-program .box-type .col-type .type.i2 .txt h3,
	.type-program .box-type .col-type .type.i3 .txt h3, .type-program .box-type .col-type .type.i4 .txt h3,
	.type-program .box-type .col-type .type.i5 .txt h3, .type-program .box-type .col-type .type.i6 .txt h3,
	.type-program .box-type .col-type .type.i7 .txt h3 {
	height: inherit
}

.type-program .box-type .col-type .type.i1 .txt .bttn-postula,
	.type-program .box-type .col-type .type.i2 .txt .bttn-postula,
	.type-program .box-type .col-type .type.i3 .txt .bttn-postula,
	.type-program .box-type .col-type .type.i4 .txt .bttn-postula,
	.type-program .box-type .col-type .type.i5 .txt .bttn-postula,
	.type-program .box-type .col-type .type.i6 .txt .bttn-postula,
	.type-program .box-type .col-type .type.i7 .txt .bttn-postula {
	color: #015384;
	margin-top: .5em
}

.type-program .box-type .col-type .type.i1 {
	background-color: #015384
}

.type-program .box-type .col-type .type.i2 {
	background-color: #007dc8
}

.type-program .box-type .col-type .type.i3 {
	background-color: #2e2e2e
}

.type-program .box-type .col-type .type.i4 {
	background-color: #4a4a4a
}

.type-program .box-type .col-type .type.i5 {
	background-color: #124b6e
}

.type-program .box-type .col-type .type.i6 {
	background-color: #58a0cb
}

.type-program .box-type .col-type .type.i7 {
	background-color: #7a7a7a
}

.type-program.centros {
	background-color: #f5f5f5;
	padding: 0 0 3em
}

.type-program.centros .box-type .col-type {
	margin-bottom: 2em
}

.type-program.centros.inmobiliario {
	padding: 3em 0 1em
}

.type-program.centros.inmobiliario .box-type .col-type .type {
	padding: 2.5em 0
}

.type-program.ifrei {
	padding: 1em 0 5em
}

@media ( max-width : 480px) {
	.type-program.ifrei {
		padding: 1em 0 1.5em
	}
}

.type-program.ifrei .box-type .col-type .type {
	min-height: 195px;
	padding: 1em 0
}

.cont-testimonio {
	padding: 2em 0 5em
}

@media ( max-width : 480px) {
	.cont-testimonio {
		padding: 1em 0 4em
	}
}

.cont-testimonio .testimonio {
	width: 80%;
	margin: 0 auto;
	text-align: center;
	font-size: 1.25em;
	color: #4a4a4a;
	font-family: "Montserrat", sans-serif;
	font-weight: 200
}

@media ( max-width : 480px) {
	.cont-testimonio .testimonio {
		width: 100%
	}
}

.cont-testimonio .testimonio .box-img {
	width: 115px;
	height: 115px;
	margin: 0 auto;
	border-radius: 100%;
	border-width: 10px;
	border-style: solid;
	overflow: hidden
}

.cont-testimonio .testimonio .box-img img {
	width: 100%
}

.cont-testimonio .testimonio .msg {
	position: relative;
	width: 85%;
	margin: 0 auto;
	padding-top: .8em;
	padding-bottom: 2em
}

@media ( max-width : 480px) {
	.cont-testimonio .testimonio .msg {
		font-size: .9em
	}
}

.cont-testimonio .testimonio .msg:before {
	content: "";
	position: absolute;
	width: 24px;
	height: 17px;
	background-image: url("../imag/comillas1.png");
	margin-left: -1.3em
}

.cont-testimonio .testimonio .msg:after {
	content: "";
	position: absolute;
	width: 24px;
	height: 17px;
	background-image: url("../imag/comillas2.png");
	margin-left: .3em
}

.cont-testimonio .testimonio h2 {
	font-weight: 700;
	font-size: 1.25em
}

@media ( max-width : 480px) {
	.cont-testimonio .testimonio h2 {
		font-size: .9em
	}
}

.cont-testimonio .testimonio p {
	padding-bottom: 0
}

@media ( max-width : 480px) {
	.cont-testimonio .testimonio p {
		font-size: .9em
	}
}

.cont-testimonio .testimonio.mba .box-img {
	border: 10px solid #FF6900
}

.cont-testimonio .testimonio.mba h2 {
	color: #FF6900
}

.cont-testimonio .testimonio.focalizados .box-img {
	border: 10px solid #688029
}

.cont-testimonio .testimonio.focalizados h2 {
	color: #688029
}

.cont-testimonio .testimonio.incompany .box-img {
	border: 10px solid #960055
}

.cont-testimonio .testimonio.incompany h2 {
	color: #960055
}

@media ( max-width : 991px) {
	.cont-testimonio.focalizados {
		display: none
	}
}

.cont-testimonio.incompany {
	background-color: white
}

.cont-testimonio.executive {
	padding: 0 0 5em
}

.cont-testimonio .slick-dots {
	bottom: -35px
}

.cont-testimonio .slick-dots li {
	margin: 0 3px
}

.cont-testimonio .slick-dots li button:before {
	font-size: 14px
}

.why-mba {
	background-color: #545454;
	padding: 2em 0 4em
}

.why-mba .titles h1 {
	color: white
}

.why-mba .titles .title-back span {
	color: rgba(255, 255, 255, 0.03)
}

.why-mba .info-focalizado {
	padding-bottom: 2em
}

.why-mba .info-focalizado p {
	font-size: .875em;
	color: white
}

.why-mba .icons-mba {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -15px
}

.why-mba .icons-mba .col-icon {
	width: 20%;
	padding: 0 15px;
	outline: none
}

@media ( max-width : 768px) {
	.why-mba .icons-mba .col-icon {
		padding: 0 5px
	}
}

.why-mba .icons-mba .col-icon .box {
	position: relative;
	height: 100%;
	padding: 2em .8em 2em;
	background-color: #676767
}

@media ( max-width : 991px) {
	.why-mba .icons-mba .col-icon .box {
		height: inherit;
		width: 200px;
		margin: 0 auto;
		min-height: 350px
	}
}

@media ( max-width : 768px) {
	.why-mba .icons-mba .col-icon .box {
		width: 100%;
		min-height: 250px;
		padding: 2em 1.5em 2em
	}
}

.why-mba .icons-mba .col-icon .box:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: #FF6900;
	top: 0;
	left: 0
}

.why-mba .icons-mba .col-icon .box .img {
	padding-bottom: 1.5em
}

.why-mba .icons-mba .col-icon .box .img img {
	max-width: 100%;
	display: block;
	margin: 0 auto
}

@media ( max-width : 768px) {
	.why-mba .icons-mba .col-icon .box .img img {
		width: 50px
	}
}

.why-mba .icons-mba .col-icon .box .txt p {
	padding-bottom: 0;
	color: white;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-weight: 200
}

.why-mba .slick-next, .why-mba .slick-prev {
	width: 38px;
	height: 38px;
	z-index: 1
}

.why-mba .slick-next:before, .why-mba .slick-prev:before {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	border: 1px solid;
	background-color: transparent;
	border-color: white;
	border-radius: 100%;
	top: 0;
	left: 0
}

.why-mba .slick-next:after, .why-mba .slick-prev:after {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto 0
}

.why-mba .slick-prev {
	left: -30px
}

.why-mba .slick-prev:after {
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: white;
	left: 15px
}

.why-mba .slick-next {
	right: -30px
}

.why-mba .slick-next:after {
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: white;
	right: 15px
}

@media ( max-width : 820px) {
	.why-mba .slick-next, .why-mba .slick-prev {
		width: 38px;
		height: 38px;
		z-index: 1
	}
	.why-mba .slick-next:before, .why-mba .slick-prev:before {
		content: "";
		position: absolute;
		width: 38px;
		height: 38px;
		border: 1px solid;
		background-color: transparent;
		border-color: white;
		border-radius: 100%;
		top: 0;
		left: 0
	}
	.why-mba .slick-next:after, .why-mba .slick-prev:after {
		content: "";
		position: absolute;
		width: 13px;
		height: 13px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0;
		bottom: 0;
		margin: auto 0
	}
	.why-mba .slick-prev {
		left: 15px
	}
	.why-mba .slick-prev:after {
		border-left: 1px solid;
		border-bottom: 1px solid;
		border-color: white;
		left: 15px
	}
	.why-mba .slick-next {
		right: 15px
	}
	.why-mba .slick-next:after {
		border-right: 1px solid;
		border-top: 1px solid;
		border-color: white;
		right: 15px
	}
}

@media ( max-width : 768px) {
	.why-mba .slick-prev:before {
		border: none
	}
}

@media ( max-width : 768px) {
	.why-mba .slick-prev {
		left: 0
	}
}

@media ( max-width : 768px) {
	.why-mba .slick-next:before {
		border: none
	}
}

@media ( max-width : 768px) {
	.why-mba .slick-next {
		right: 0
	}
}

.why-incompany {
	background-color: #545454;
	padding: 2em 0 4em
}

.why-incompany .titles h1 {
	color: white
}

.why-incompany .titles .title-back span {
	color: rgba(255, 255, 255, 0.03)
}

.why-incompany .icons-incompany {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -15px
}

.why-incompany .icons-incompany .col-icon {
	width: 20%;
	padding: 0 15px;
	outline: none
}

.why-incompany .icons-incompany .col-icon .box {
	position: relative;
	height: 100%;
	padding: 2em .8em 2em;
	background-color: #676767
}

@media ( max-width : 991px) {
	.why-incompany .icons-incompany .col-icon .box {
		height: inherit;
		width: 200px;
		margin: 0 auto;
		min-height: 350px
	}
}

.why-incompany .icons-incompany .col-icon .box:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: #960055;
	top: 0;
	left: 0
}

.why-incompany .icons-incompany .col-icon .box .img {
	padding-bottom: 1.5em
}

.why-incompany .icons-incompany .col-icon .box .img img {
	max-width: 100;
	display: block;
	margin: 0 auto
}

.why-incompany .icons-incompany .col-icon .box .txt h2 {
	padding-bottom: .5em;
	font-size: 1em;
	color: white;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	text-align: center
}

.why-incompany .icons-incompany .col-icon .box .txt p {
	padding-bottom: 0;
	font-size: .9em;
	color: white;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-weight: 200
}

.why-incompany .slick-next, .why-incompany .slick-prev {
	width: 38px;
	height: 38px;
	z-index: 1
}

.why-incompany .slick-next:before, .why-incompany .slick-prev:before {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	border: 1px solid;
	background-color: transparent;
	border-color: white;
	border-radius: 100%;
	top: 0;
	left: 0
}

.why-incompany .slick-next:after, .why-incompany .slick-prev:after {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto 0
}

.why-incompany .slick-prev {
	left: -30px
}

.why-incompany .slick-prev:after {
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: white;
	left: 15px
}

.why-incompany .slick-next {
	right: -30px
}

.why-incompany .slick-next:after {
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: white;
	right: 15px
}

@media ( max-width : 820px) {
	.why-incompany .slick-next, .why-incompany .slick-prev {
		width: 38px;
		height: 38px;
		z-index: 1
	}
	.why-incompany .slick-next:before, .why-incompany .slick-prev:before {
		content: "";
		position: absolute;
		width: 38px;
		height: 38px;
		border: 1px solid;
		background-color: transparent;
		border-color: white;
		border-radius: 100%;
		top: 0;
		left: 0
	}
	.why-incompany .slick-next:after, .why-incompany .slick-prev:after {
		content: "";
		position: absolute;
		width: 13px;
		height: 13px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0;
		bottom: 0;
		margin: auto 0
	}
	.why-incompany .slick-prev {
		left: 15px
	}
	.why-incompany .slick-prev:after {
		border-left: 1px solid;
		border-bottom: 1px solid;
		border-color: white;
		left: 15px
	}
	.why-incompany .slick-next {
		right: 15px
	}
	.why-incompany .slick-next:after {
		border-right: 1px solid;
		border-top: 1px solid;
		border-color: white;
		right: 15px
	}
}

.cont-certificate {
	padding: 3em 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.cont-certificate .txt {
	color: white;
	text-align: center
}

.cont-certificate .txt h2 {
	font-size: 1.875em;
	text-transform: uppercase
}

@media ( max-width : 480px) {
	.cont-certificate .txt h2 {
		font-size: 1.3em
	}
}

.cont-certificate .txt h3 {
	font-size: 1.625em;
	font-weight: 300;
	text-transform: uppercase
}

@media ( max-width : 480px) {
	.cont-certificate .txt h3 {
		font-size: 1.1em
	}
}

.cont-certificate .txt .more {
	display: table;
	margin: 0 auto;
	padding: 1.5em 0 0;
	font-size: .85em;
	text-transform: uppercase;
	color: white;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-certificate .txt .more:hover {
	color: #007dc8
}

.cont-certificate .txt .bttn-postula {
	display: block;
	width: 210px;
	height: 35px;
	margin: 1.5em auto 0;
	background-color: #007dc8;
	font-size: .85em;
	color: white;
	text-transform: uppercase;
	text-align: center;
	line-height: 35px;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-certificate .txt .bttn-postula:hover {
	background-color: #1791d8
}

.list-paginator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.list-paginator li {
	padding: 0 .1em
}

.list-paginator li a {
	display: block;
	width: 30px;
	height: 35px;
	background-color: white;
	border: 1px solid #c7c7c7;
	color: #6b6b6b;
	text-align: center;
	line-height: 35px;
	-webkit-transition: .3s;
	transition: .3s
}

.list-paginator li a:hover {
	background-color: #c7c7c7
}

.list-paginator li a.next, .list-paginator li a.prev {
	position: relative;
	background-color: #c7c7c7;
	-webkit-transition: .3s;
	transition: .3s
}

.list-paginator li a.next:after, .list-paginator li a.prev:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: .3s;
	transition: .3s;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.list-paginator li a.next:hover, .list-paginator li a.prev:hover {
	background-color: #6b6b6b
}

.list-paginator li a.next:hover:after, .list-paginator li a.prev:hover:after
	{
	border-color: white
}

.list-paginator li a.next:after {
	border-top: 2px solid #6b6b6b;
	border-right: 2px solid #6b6b6b;
	right: 10px
}

.list-paginator li a.prev:after {
	border-bottom: 2px solid #6b6b6b;
	border-left: 2px solid #6b6b6b;
	left: 10px
}

.pagination {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media ( max-width : 768px) {
	.pagination {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.pagination li {
	display: block;
	padding: 0
}

.pagination li a {
	display: block;
	width: 35px;
	height: 35px;
	padding: 0;
	background-color: transparent;
	border: none;
	color: #838383;
	text-align: center;
	line-height: 35px;
	-webkit-transition: .3s;
	transition: .3s
}

.pagination li a:hover {
	color: #007dc8;
	background-color: #c7c7c7
}

.pagination li.active a {
	background-color: #007dc8
}

.pagination li.active a:hover {
	background-color: #007dc8
}

.pagination li.next, .pagination li.prev {
	position: relative;
	-webkit-transition: .3s;
	transition: .3s
}

.pagination li.next a, .pagination li.prev a {
	border-radius: 0;
	background-color: transparent
}

.pagination li.next:after, .pagination li.prev:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: .3s;
	transition: .3s;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.pagination li.next:hover, .pagination li.prev:hover {
	background-color: #007dc8
}

.pagination li.next:hover:after, .pagination li.prev:hover:after {
	border-color: white
}

.pagination li.next:after {
	border-top: 2px solid #838383;
	border-right: 2px solid #838383;
	right: 13px
}

.pagination li.prev:after {
	border-bottom: 2px solid #838383;
	border-left: 2px solid #838383;
	left: 13px
}

.pagination span.actual {
	width: 35px;
	height: 35px;
	background-color: #007dc8;
	color: white;
	text-align: center;
	line-height: 35px
}

.pagination a {
	display: block;
	width: 35px;
	height: 35px;
	padding: 0;
	background-color: transparent;
	border: none;
	color: #838383;
	text-align: center;
	line-height: 35px;
	-webkit-transition: .3s;
	transition: .3s
}

.pagination a:hover {
	color: #007dc8;
	background-color: #c7c7c7
}

.pagination .pag_actual {
	display: block;
	width: 35px;
	height: 35px;
	padding: 0;
	background-color: #007dc8;
	border: none;
	color: white;
	text-align: center;
	line-height: 35px
}

.pagination a {
	display: block;
	width: 35px;
	height: 35px;
	padding: 0;
	background-color: transparent;
	border: none;
	color: #838383;
	text-align: center;
	line-height: 35px;
	-webkit-transition: .3s;
	transition: .3s
}

.pagination a:hover {
	color: #007dc8;
	background-color: #c7c7c7
}

.all-program {
	padding: 2em 0 5em
}

.all-program .form-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

@media ( max-width : 991px) {
	.all-program .form-filter {
		width: 60%;
		margin: 0 auto
	}
}

@media ( max-width : 768px) {
	.all-program .form-filter {
		width: 80%
	}
}

@media ( max-width : 480px) {
	.all-program .form-filter {
		width: 100%
	}
}

.all-program .form-filter .col-filter {
	width: 33.33333%;
	padding: 0 15px
}

@media ( max-width : 991px) {
	.all-program .form-filter .col-filter {
		width: 100%;
		margin-bottom: .5em
	}
}

@media ( max-width : 480px) {
	.all-program .form-filter .col-filter {
		padding: 0
	}
}

.all-program .form-filter .col-filter input, .all-program .form-filter .col-filter select
	{
	width: 100%;
	height: 65px;
	padding-left: 1em;
	background-color: transparent;
	border: 3px solid #d6d6d6;
	text-transform: uppercase;
	color: #717171
}

@media ( max-width : 1199px) and (min-width: 992px) {
	.all-program .form-filter .col-filter input, .all-program .form-filter .col-filter select
		{
		font-size: .9em
	}
}

@media ( max-width : 991px) {
	.all-program .form-filter .col-filter input, .all-program .form-filter .col-filter select
		{
		height: 50px;
		background-color: white
	}
}

@media ( max-width : 350px) {
	.all-program .form-filter .col-filter input, .all-program .form-filter .col-filter select
		{
		font-size: .8em
	}
}

.all-program .form-filter .col-filter input:focus, .all-program .form-filter .col-filter select:focus
	{
	border-color: #007dc8
}

.all-program .form-filter .col-filter input {
	background-image: url("../imag/icon-search.png");
	background-position: 95%;
	background-repeat: no-repeat
}

.all-program .form-filter .col-filter select {
	background-image: url("../imag/icon-select-filter.png");
	background-position: 95%;
	background-repeat: no-repeat;
	border-radius: 0;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none
}

.all-program .filter-result {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 2.5em
}

.all-program .filter-result .col-result {
	width: 33.33333%;
	padding: 0 15px;
	margin-bottom: 2em
}

@media ( max-width : 991px) {
	.all-program .filter-result .col-result {
		width: 100%
	}
}

.all-program .filter-result .col-result .result {
	height: 100%;
	background-color: #e5e5e5
}

.all-program .filter-result .col-result .result .head-result {
	padding: 1em 0 0 2em
}

.all-program .filter-result .col-result .result .head-result p {
	position: relative;
	padding-bottom: 0;
	font-size: .875em;
	color: #77932b;
	text-transform: uppercase;
	font-weight: 700
}

.all-program .filter-result .col-result .result .head-result p:before {
	content: "";
	position: absolute;
	width: 7px;
	height: 18px;
	background-color: #77932b;
	left: -10px
}

.all-program .filter-result .col-result .result .box-txt {
	padding: 1em;
	padding: 2em 1em;
	text-align: center;
	text-transform: uppercase;
	color: #787878
}

.all-program .filter-result .col-result .result .box-txt h2 {
	height: 85px;
	font-size: 1.125em
}

@media ( max-width : 1199px) and (min-width: 992px) {
	.all-program .filter-result .col-result .result .box-txt h2 {
		font-size: 1.1em
	}
}

@media ( max-width : 991px) {
	.all-program .filter-result .col-result .result .box-txt h2 {
		height: inherit
	}
}

.all-program .filter-result .col-result .result .box-txt h3 {
	padding-bottom: 2em;
	font-size: .75em;
	text-transform: uppercase
}

.all-program .filter-result .col-result .result .box-txt .bttn-postula {
	display: block;
	width: 160px;
	height: 30px;
	margin: 0 auto;
	background-color: #77932b;
	font-size: .8em;
	color: white;
	text-transform: uppercase;
	line-height: 31px;
	-webkit-transition: .3s;
	transition: .3s
}

.all-program .filter-result .col-result .result .box-txt .bttn-postula:hover
	{
	background-color: #576c1f
}

.all-program .filter-result .pagination {
	width: 100%;
	padding: 0 15px
}

.cont-academic {
	padding: 3em 0
}

@media ( max-width : 480px) {
	.cont-academic {
		padding: 1em 0
	}
}

.cont-academic .box-academic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 2em
}

.cont-academic .box-academic .col-academic {
	width: 25%;
	padding: 0 15px;
	margin-bottom: 2em;
	outline: none
}

@media ( max-width : 991px) {
	.cont-academic .box-academic .col-academic {
		width: 50%
	}
}

@media ( max-width : 480px) {
	.cont-academic .box-academic .col-academic {
		width: 100%
	}
}

.cont-academic .box-academic .col-academic .academic {
	position: relative;
	display: block;
	min-height: 180px;
	padding: 2em 1.5em 0;
	border: 8px solid #dfdfdf;
	text-align: center;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 991px) {
	.cont-academic .box-academic .col-academic .academic {
		width: 260px;
		margin: 0 auto
	}
}

.cont-academic .box-academic .col-academic .academic h2 {
	padding-bottom: .5em;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #015384;
	font-weight: 700
}

.cont-academic .box-academic .col-academic .academic h3 {
	font-size: .85em;
	color: #959595
}

.cont-academic .box-academic .col-academic .academic .more {
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-size: .9em;
	color: #015384;
	text-transform: uppercase;
	font-weight: 700
}

.cont-academic .box-academic .col-academic .academic:hover {
	border-color: #959595
}

.cont-academic .slick-next, .cont-academic .slick-prev {
	width: 38px;
	height: 38px;
	z-index: 1
}

.cont-academic .slick-next:before, .cont-academic .slick-prev:before {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	border: 1px solid;
	background-color: #f5f5f5;
	border-color: #313131;
	border-radius: 100%;
	top: 0;
	left: 0
}

.cont-academic .slick-next:after, .cont-academic .slick-prev:after {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto 0
}

.cont-academic .slick-prev {
	left: -30px
}

.cont-academic .slick-prev:after {
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #313131;
	left: 15px
}

.cont-academic .slick-next {
	right: -30px
}

.cont-academic .slick-next:after {
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #313131;
	right: 15px
}

@media ( max-width : 820px) {
	.cont-academic .slick-next, .cont-academic .slick-prev {
		width: 38px;
		height: 38px;
		z-index: 1
	}
	.cont-academic .slick-next:before, .cont-academic .slick-prev:before {
		content: "";
		position: absolute;
		width: 38px;
		height: 38px;
		border: 1px solid;
		background-color: #f5f5f5;
		border-color: #313131;
		border-radius: 100%;
		top: 0;
		left: 0
	}
	.cont-academic .slick-next:after, .cont-academic .slick-prev:after {
		content: "";
		position: absolute;
		width: 13px;
		height: 13px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0;
		bottom: 0;
		margin: auto 0
	}
	.cont-academic .slick-prev {
		left: 15px
	}
	.cont-academic .slick-prev:after {
		border-left: 1px solid;
		border-bottom: 1px solid;
		border-color: #313131;
		left: 15px
	}
	.cont-academic .slick-next {
		right: 15px
	}
	.cont-academic .slick-next:after {
		border-right: 1px solid;
		border-top: 1px solid;
		border-color: #313131;
		right: 15px
	}
}

.cont-asesor {
	padding: 3em 0;
	background-color: white
}

@media ( max-width : 480px) {
	.cont-asesor {
		padding: 1em 0 3em
	}
}

.cont-asesor .box-asesor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 1em
}

.cont-asesor .box-asesor .col-asesor {
	padding: 0 15px
}

.cont-asesor .box-asesor .col-asesor ul {
	height: 550px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 -15px
}

@media ( max-width : 991px) {
	.cont-asesor .box-asesor .col-asesor ul {
		height: auto
	}
}

.cont-asesor .box-asesor .col-asesor ul li {
	width: 100%;
	padding: 0 15px;
	padding-bottom: .2em;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #015384
}

.inside-menu-xs {
	display: none
}

@media ( max-width : 991px) {
	.inside-menu-xs {
		display: block
	}
}

@media ( max-width : 480px) {
	.inside-menu-xs .container {
		padding: 0
	}
}

.inside-menu-xs .container .dropdown button {
	display: block;
	width: 100%;
	height: 45px;
	border: none;
	background-color: #4a4a4a;
	color: white;
	font-weight: 300;
	text-transform: uppercase;
	background-image: url("../imag/icon-menu-academic.png");
	background-repeat: no-repeat;
	background-position: 90%
}

.inside-menu-xs .container .dropdown .dropdown-menu {
	width: 100%;
	margin: 0;
	padding: 1em 0;
	border: none;
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0.8)
}

.inside-menu-xs .container .dropdown .dropdown-menu li a {
	display: block;
	padding: .8em 2em;
	color: white;
	text-transform: uppercase;
	font-weight: 300
}

.inside-menu-xs .container .dropdown .dropdown-menu li a:hover {
	background-color: #007dc8
}

.inside-menu {
	padding: 2em 0
}

@media ( max-width : 991px) {
	.inside-menu {
		display: none
	}
}

.inside-menu .nav-inside {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.inside-menu .nav-inside li {
	padding: 0 .5em
}

.inside-menu .nav-inside li a {
	position: relative;
	display: block;
	font-size: .9em;
	color: #007dc8;
	font-weight: 500;
	text-transform: uppercase
}

.inside-menu .nav-inside li a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #007dc8;
	bottom: -5px;
	left: 0;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.inside-menu .nav-inside li a:hover:after {
	opacity: 1;
	bottom: 0
}

.inside-menu .nav-inside li.dropdown {
	position: initial
}

.inside-menu .nav-inside li.dropdown .dropdown-menu {
	position: absolute;
	display: none;
	width: 70%;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 1em 2em;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	left: 0;
	right: 0;
	margin: 0 auto
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav {
	width: 33.33333%;
	padding: 0 15px
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a
	{
	padding-left: 2em;
	margin: .5em 0;
	color: #666666;
	font-size: 1.1em;
	text-transform: none;
	font-weight: 700;
	-webkit-transition: .3s;
	transition: .3s
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a span
	{
	font-weight: 300
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a:after
	{
	display: none
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a:hover
	{
	color: #007dc8
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle
	{
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background-color: #007dc8;
	top: 0;
	left: 0
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i1
	{
	background-color: #015384
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i2
	{
	background-color: #007dc8
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i3
	{
	background-color: #2e2e2e
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i4
	{
	background-color: #4a4a4a
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i5
	{
	background-color: #124b6e
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i6
	{
	background-color: #58a0cb
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i7
	{
	background-color: #7a7a7a
}

.inside-menu .nav-inside li.dropdown:hover .dropdown-menu {
	display: block
}

.inside-menu.programs .nav-inside li {
	position: relative
}

.inside-menu.programs .nav-inside li:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 80%;
	background-color: #015384;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.inside-menu.programs .nav-inside li:last-child:after {
	display: none
}

.inside-menu.programs .nav-inside li a {
	color: #015384;
	font-size: .75em
}

.inside-menu.programs .nav-inside li a:after {
	background-color: #015384
}

.inside-menu.programs .nav-inside.mba li:after {
	background-color: #FF6900
}

.inside-menu.programs .nav-inside.mba li a {
	color: #FF6900
}

.inside-menu.programs .nav-inside.mba li a:after {
	background-color: #FF6900
}

.inside-menu.programs .nav-inside.focalizados li:after {
	background-color: #688029
}

.inside-menu.programs .nav-inside.focalizados li a {
	color: #688029
}

.inside-menu.programs .nav-inside.focalizados li a:after {
	background-color: #688029
}

.inside-menu.white {
	background-color: white
}

.inside-menu.centros {
	padding: 2em 0 0
}

.inside-menu.centros li {
	position: relative;
	padding: 0 .35em
}

.inside-menu.centros li:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 80%;
	background-color: #007dc8;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.inside-menu.centros li:last-child:after {
	display: none
}

.inside-menu.centros li a {
	font-size: .75em;
	color: #007dc8
}

.inside-menu.centros li a:after {
	background-color: #007dc8
}

.inside-menu.ifrei .nav-inside li {
	position: relative
}

.inside-menu.ifrei .nav-inside li:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 80%;
	background-color: #007dc8;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.inside-menu.ifrei .nav-inside li:last-child:after {
	display: none
}

.important-article {
	padding: 2em 0
}

@media ( max-width : 480px) {
	.important-article {
		padding: 0
	}
}

.important-article .box-important {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 2em
}

@media ( max-width : 480px) {
	.important-article .box-important {
		padding-top: 0;
		padding-bottom: 2em
	}
}

.important-article .box-important .col-important {
	padding: 0 15px
}

.important-article .box-important .col-important.col1 {
	width: 35%
}

@media ( max-width : 991px) {
	.important-article .box-important .col-important.col1 {
		width: 100%
	}
}

.important-article .box-important .col-important.col1 h2 {
	display: none;
	font-size: 1.25em;
	padding-bottom: 1em;
	color: #015384
}

@media ( max-width : 991px) {
	.important-article .box-important .col-important.col1 h2 {
		display: block
	}
}

.important-article .box-important .col-important.col1 img {
	width: 100%
}

@media ( max-width : 991px) {
	.important-article .box-important .col-important.col1 img {
		margin-bottom: 1em
	}
}

.important-article .box-important .col-important.col2 {
	width: 65%
}

@media ( max-width : 991px) {
	.important-article .box-important .col-important.col2 {
		width: 100%
	}
}

.important-article .box-important .col-important.col2 h2 {
	font-size: 1.25em;
	color: #015384
}

@media ( max-width : 991px) {
	.important-article .box-important .col-important.col2 h2 {
		display: none
	}
}

.important-article .box-important .col-important.col2 h3 {
	padding: 1em 0;
	font-size: .938em;
	color: #959595;
	text-transform: uppercase
}

.important-article .box-important .col-important.col2 p {
	font-size: .938em;
	color: #959595
}

.important-article .box-important .col-important.col2 .more {
	display: table;
	margin-top: 1em;
	color: #007dc8;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.important-article .box-important .col-important.col2 .more:hover {
	color: #015384
}

.academics {
	padding: 1em 0 3em;
	background-color: white
}

@media ( max-width : 480px) {
	.academics {
		padding: 0 0 3em
	}
}

.academics .msg-academics {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding: 1em 0
}

@media ( max-width : 480px) {
	.academics .msg-academics {
		padding: 0
	}
}

.academics .msg-academics .col-msg {
	padding: 0 15px
}

.academics .msg-academics .col-msg.col1 {
	width: 20%
}

@media ( max-width : 991px) {
	.academics .msg-academics .col-msg.col1 {
		width: 100%
	}
}

.academics .msg-academics .col-msg.col1 h2, .academics .msg-academics .col-msg.col1 h3
	{
	font-size: 1.1em;
	color: #015384;
	text-transform: uppercase;
	font-weight: 700
}

.academics .msg-academics .col-msg.col1 h3 {
	font-weight: 300
}

.academics .msg-academics .col-msg.col1 h4 {
	padding-top: .5em;
	width: 70%;
	font-size: .938em;
	color: #959595;
	font-weight: 400
}

.academics .msg-academics .col-msg.col2 {
	width: 80%
}

@media ( max-width : 991px) {
	.academics .msg-academics .col-msg.col2 {
		display: none
	}
}

.academics .msg-academics .col-msg.col2 p {
	font-size: .938em;
	color: #959595
}

.academics .academics-person {
	padding-top: 2em
}

.academics .academics-person .title {
	width: 40%;
	padding: .3em 2em;
	background-color: #383838;
	color: white;
	text-transform: uppercase
}

@media ( max-width : 991px) {
	.academics .academics-person .title {
		width: 50%
	}
}

@media ( max-width : 768px) {
	.academics .academics-person .title {
		width: 70%
	}
}

@media ( max-width : 480px) {
	.academics .academics-person .title {
		width: 100%
	}
}

.academics .academics-person .title.mba {
	background-color: #FF6900
}

.academics .academics-person .title.senior-mba {
	background-color: #0077C8
}

.academics .academics-person .title.amp {
	background-color: #E40046
}

.academics .academics-person .title.pde {
	background-color: #78BE20
}

.academics .academics-person .title.pade {
	background-color: #C69214
}

.academics .academics-person .title.mfi {
	background-color: #0033A0
}

.academics .academics-person .title.mdi {
	background-color: #4cb2b4
}

.academics .academics-person .title.focalizados {
	background-color: #688029
}

.academics .academics-person .title.incompany {
	background-color: #960055
}

.academics .academics-person .box-academics {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 2em
}

.academics .academics-person .box-academics .col-academics {
	width: 20%;
	padding: 0 15px;
	margin-bottom: 1.5em;
	outline: none
}

@media ( max-width : 991px) {
	.academics .academics-person .box-academics .col-academics {
		margin-bottom: .8em
	}
}

@media ( max-width : 991px) {
	.academics .academics-person .box-academics .col-academics {
		width: 33.33333%
	}
}

@media ( max-width : 768px) {
	.academics .academics-person .box-academics .col-academics {
		width: 50%
	}
}

@media ( max-width : 480px) {
	.academics .academics-person .box-academics .col-academics {
		width: 100%
	}
}

.academics .academics-person .box-academics .col-academics .academics {
	position: relative;
	display: block;
	height: 100%;
	padding: 1em .5em 2em;
	background-color: #f5f5f5;
	text-align: center;
	-webkit-transition: .3s;
	transition: .3s
}

.academics .academics-person .box-academics .col-academics .academics .img-circle
	{
	padding-bottom: .5em
}

.academics .academics-person .box-academics .col-academics .academics h2
	{
	font-size: 1.1em;
	color: #015384;
	text-transform: uppercase
}

.academics .academics-person .box-academics .col-academics .academics p
	{
	width: 90%;
	margin: 0 auto;
	padding-bottom: 0;
	font-size: .85em;
	color: #959595
}

.academics .academics-person .box-academics .col-academics .academics .more
	{
	position: absolute;
	bottom: 5px;
	right: 10px;
	font-size: .85em;
	color: #015384;
	font-weight: 700;
	text-transform: uppercase
}

.academics .academics-person .box-academics .col-academics .academics:hover
	{
	background-color: gainsboro
}

@media ( max-width : 991px) {
	.academics.ficha-program {
		display: none
	}
}

.academics.ficha-focalizados .academics-person {
	padding-top: 0
}

.academics.ficha-focalizados .academics-person .box-academics {
	padding-top: 0
}

.academics.ficha-focalizados .academics-person .box-academics .col-academics
	{
	width: 25%
}

.academics.ficha-focalizados .academics-person .box-academics .col-academics .academics h2
	{
	color: #688029
}

.academics.centros .academics-person {
	padding-top: 0
}

.academics.centros .academics-person .box-academics {
	padding-top: 0
}

.academics.centros.financiero .academics-person .box-academics {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.academics.centros.financiero .academics-person .box-academics .col-academics
	{
	width: 25%
}

@media ( max-width : 991px) {
	.academics.centros.financiero .academics-person .box-academics .col-academics
		{
		width: 33.33333%
	}
}

@media ( max-width : 768px) {
	.academics.centros.financiero .academics-person .box-academics .col-academics
		{
		width: 50%
	}
}

@media ( max-width : 480px) {
	.academics.centros.financiero .academics-person .box-academics .col-academics
		{
		width: 100%
	}
}

.academics.centros.inmobiliario .academics-person .box-academics .col-academics
	{
	width: 25%
}

@media ( max-width : 991px) {
	.academics.centros.inmobiliario .academics-person .box-academics .col-academics
		{
		width: 33.33333%
	}
}

@media ( max-width : 768px) {
	.academics.centros.inmobiliario .academics-person .box-academics .col-academics
		{
		width: 50%
	}
}

@media ( max-width : 480px) {
	.academics.centros.inmobiliario .academics-person .box-academics .col-academics
		{
		width: 100%
	}
}

.academic-ficha {
	padding: 3em 0 4em
}

@media ( max-width : 991px) {
	.academic-ficha {
		padding: 2em 0 0
	}
}

.academic-ficha .box-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.academic-ficha .box-info .col-info {
	padding: 0 15px
}

.academic-ficha .box-info .col-info.col1 {
	width: 25%
}

@media ( max-width : 991px) {
	.academic-ficha .box-info .col-info.col1 {
		width: 100%
	}
}

.academic-ficha .box-info .col-info.col1 img {
	width: 100%
}

@media ( max-width : 991px) {
	.academic-ficha .box-info .col-info.col1 img {
		display: block;
		width: initial;
		max-width: 100%;
		margin: 0 auto
	}
}

.academic-ficha .box-info .col-info.col2 {
	width: 75%
}

@media ( max-width : 991px) {
	.academic-ficha .box-info .col-info.col2 {
		width: 100%;
		padding-top: 2em
	}
}

.academic-ficha .box-info .col-info .info1 {
	color: #717171
}

.academic-ficha .box-info .col-info .info1 h2 {
	font-size: 1.5em;
	font-weight: 400;
	text-transform: uppercase
}

@media ( max-width : 991px) {
	.academic-ficha .box-info .col-info .info1 h2 {
		text-align: center
	}
}

.academic-ficha .box-info .col-info .info1 h3 {
	padding-top: 1em;
	font-size: 1.25em;
	font-weight: 400
}

.academic-ficha .box-info .col-info .info1 p {
	padding-bottom: 0;
	font-size: .875em;
	color: #808080
}

.academic-ficha .box-info .col-info .info2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 1em;
	color: #717171
}

.academic-ficha .box-info .col-info .info2 .col-txt {
	width: 25%;
	padding: 0 15px
}

@media ( max-width : 768px) {
	.academic-ficha .box-info .col-info .info2 .col-txt {
		width: 100%;
		padding: 0 15px 1.5em
	}
}

.academic-ficha .box-info .col-info .info2 .col-txt h3 {
	padding-bottom: .5em;
	font-size: 1.25em;
	font-weight: 400
}

.academic-ficha .box-info .col-info .info2 .col-txt a {
	-webkit-transition: .3s;
	transition: .3s
}

.academic-ficha .box-info .col-info .info2 .col-txt a:hover {
	color: #015384
}

.academic-ficha .box-info .col-info .info2 .col-txt .area {
	display: table;
	font-size: .813em;
	color: #007dc8;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em
}

.academic-ficha .box-info .col-info .info2 .col-txt .contact {
	display: table;
	font-size: .813em;
	color: #007dc8;
	font-weight: 700;
	line-height: 1em
}

.academic-ficha .box-info .col-info .info2 .col-txt .cv {
	display: table;
	font-size: .938em;
	color: #007dc8;
	font-weight: 700;
	text-decoration: underline;
	text-transform: uppercase
}

@media ( max-width : 768px) {
	.academic-ficha .box-info .col-info .info2 .col-txt .cv {
		margin: 0 auto;
		font-size: 1.2em
	}
}

@media ( max-width : 991px) {
	.tabs-academic {
		display: none
	}
}

.tabs-academic .nav-tabs {
	border-bottom: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px
}

.tabs-academic .nav-tabs li {
	float: none;
	margin-bottom: 0;
	padding: 0 15px
}

.tabs-academic .nav-tabs li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 210px;
	height: 52px;
	background-color: #015384;
	margin: 0;
	padding: 0 1.5em;
	border: none;
	border-radius: 0;
	font-size: .938em;
	color: white;
	text-align: center;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.1em;
	-webkit-transition: .3s;
	transition: .3s
}

.tabs-academic .nav-tabs li a:hover {
	background-color: #007dc8
}

.tabs-academic .nav-tabs li.active a {
	background-color: #007dc8;
	border: none;
	color: white
}

.tabs-academic .panel-group {
	padding: 2em 0 4em;
	margin-bottom: 0
}

.tabs-academic .panel-group .panel {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent
}

.tabs-academic .panel-group .panel .panel-heading {
	padding: 0
}

.tabs-academic .panel-group .panel .panel-heading .panel-title a {
	position: relative;
	display: block;
	padding: .5em;
	border-bottom: 2px solid #dcdcdc;
	font-size: 1.125em;
	color: #717171;
	text-transform: uppercase
}

.tabs-academic .panel-group .panel .panel-heading .panel-title a:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	border-top: 2px solid #6c6c6c;
	border-left: 2px solid #6c6c6c;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 20px;
	-webkit-transition: .3s;
	transition: .3s;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.tabs-academic .panel-group .panel .panel-heading .panel-title a.collapsed:after
	{
	border-bottom: 2px solid #6c6c6c;
	border-top: none;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.tabs-academic .panel-group .panel .panel-body {
	border: none;
	padding: 0 0 .5em
}

.tabs-academic .panel-group .panel .panel-body table {
	width: 100%
}

.tabs-academic .panel-group .panel .panel-body table tr th {
	padding: .5em;
	border-bottom: 2px solid #dcdcdc;
	color: #007dc8;
	text-transform: uppercase
}

.tabs-academic .panel-group .panel .panel-body table tr td {
	padding-top: .5em;
	padding-left: .5em;
	font-size: .875em;
	color: #949494
}

.tabs-academic .panel-group .panel .panel-body ul {
	padding-top: 1em
}

.tabs-academic .panel-group .panel .panel-body ul li {
	position: relative;
	padding: .3em 0 .3em 1em;
	font-size: .875em;
	color: #949494
}

.tabs-academic .panel-group .panel .panel-body ul li:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: #007dc8;
	border-radius: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.tabs-academic .panel-group .panel .panel-body ul li a {
	display: block;
	color: #949494;
	-webkit-transition: .3s;
	transition: .3s
}

.tabs-academic .panel-group .panel .panel-body ul li a span {
	font-size: inherit !important
}

.tabs-academic .panel-group .panel .panel-body ul li a:hover {
	color: #007dc8
}

.accordion-academic-xs {
	display: none
}

@media ( max-width : 991px) {
	.accordion-academic-xs {
		display: block
	}
}

.accordion-academic-xs .accord-xs {
	padding: 1em 0 4em;
	margin-bottom: 0
}

.accordion-academic-xs .accord-xs .panel {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent
}

.accordion-academic-xs .accord-xs .panel .panel-heading {
	padding: 0
}

.accordion-academic-xs .accord-xs .panel .panel-heading .panel-title a {
	position: relative;
	display: block;
	padding: 1em;
	font-size: 1em;
	background-color: #007dc8;
	color: white;
	text-align: center;
	text-transform: uppercase
}

.accordion-academic-xs .accord-xs .panel .panel-heading .panel-title a:after
	{
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	border-top: 2px solid white;
	border-left: 2px solid white;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 20px;
	-webkit-transition: .3s;
	transition: .3s;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.accordion-academic-xs .accord-xs .panel .panel-heading .panel-title a.collapsed
	{
	background-color: #015384
}

.accordion-academic-xs .accord-xs .panel .panel-heading .panel-title a.collapsed:after
	{
	border-bottom: 2px solid white;
	border-top: none;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.accordion-academic-xs .accord-xs .panel .panel-body {
	border: none;
	padding: 0
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in {
	padding: 1em 0;
	margin-bottom: 0
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel .panel-heading .panel-title a
	{
	padding: .5em 0;
	background-color: transparent;
	color: #666666;
	text-align: left;
	border-bottom: 2px solid #d7d7d7
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel .panel-heading .panel-title a:after
	{
	content: "-";
	width: 20px;
	height: 20px;
	border: none;
	-webkit-transform: none;
	transform: none;
	font-size: 1.3em;
	text-align: center;
	line-height: 20px;
	right: 0
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel .panel-heading .panel-title a.collapsed:after
	{
	content: "+"
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel-body
	{
	padding-bottom: 1em
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel-body .info
	{
	border-bottom: 2px solid #015384
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel-body .info h2
	{
	padding-top: 1em;
	font-size: 1em;
	color: #015384;
	text-transform: uppercase;
	font-weight: 700
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel-body .info ul li
	{
	font-size: .875em;
	color: #015384;
	padding: .5em 0;
	border-bottom: 1px solid #d7d7d7
}

.all-publication {
	padding: 0 0 3em
}

.all-publication .bttns-publication {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	padding-top: 1em
}

@media ( max-width : 991px) {
	.all-publication .bttns-publication {
		display: none
	}
}

.all-publication .bttns-publication .col-bttns {
	width: 20%;
	padding: 0 5px
}

@media ( max-width : 991px) {
	.all-publication .bttns-publication .col-bttns {
		width: 33.33333%;
		margin-bottom: 10px
	}
}

@media ( max-width : 768px) {
	.all-publication .bttns-publication .col-bttns {
		width: 50%
	}
}

@media ( max-width : 480px) {
	.all-publication .bttns-publication .col-bttns {
		width: 100%
	}
}

.all-publication .bttns-publication .col-bttns .bttn-public {
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3.5em 1em;
	overflow: hidden;
	color: white;
	text-align: center
}

.all-publication .bttns-publication .col-bttns .bttn-public:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.07);
	-webkit-transform: skewX(-45deg);
	transform: skewX(-45deg);
	top: 0;
	left: -50%;
	-webkit-transition: .3s;
	transition: .3s
}

.all-publication .bttns-publication .col-bttns .bttn-public:hover:before
	{
	left: 50%
}

.all-publication .bttns-publication .col-bttns .bttn-public.i1 {
	background-color: #015384
}

.all-publication .bttns-publication .col-bttns .bttn-public.i2 {
	background-color: #007dc8
}

.all-publication .bttns-publication .col-bttns .bttn-public.i3 {
	background-color: #2e2e2e
}

.all-publication .bttns-publication .col-bttns .bttn-public.i4 {
	background-color: #4a4a4a
}

.all-publication .bttns-publication .col-bttns .bttn-public.i5 {
	background-color: #124b6e
}

.all-publication .bttns-publication .col-bttns .bttn-public.i6 {
	background-color: #58a0cb
}

.all-publication .bttns-publication .col-bttns .bttn-public.i7 {
	background-color: #7a7a7a
}

.all-publication .bttns-publication .col-bttns .bttn-public h2 {
	font-size: 1em;
	text-transform: uppercase
}

.all-publication .bttns-publication .col-bttns .bttn-public .more {
	position: absolute;
	right: 20px;
	bottom: 10px;
	font-size: .813em;
	text-transform: uppercase
}

.all-publication--home {
	padding: 0 0 5em
}

@media ( max-width : 480px) {
	.all-publication--home {
		padding: 0 0 3em
	}
}

@media ( max-width : 991px) {
	.all-publication--home .bttns-publication {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.all-publication--home .bttns-publication .col-bttns .btn-content {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.all-publication--home .bttns-publication .col-bttns .btn-content .bttn-public:hover:before
	{
	left: -50%
}

.all-publication--home .bttns-publication .col-bttns .btn-content img {
	width: 100%
}

@media ( max-width : 480px) {
	.all-publication--home .bttns-publication .col-bttns .btn-content img {
		display: none
	}
}

.all-publication--home .bttns-publication .col-bttns .btn-content:hover .bttn-public:before
	{
	left: 50%
}

.all-publication .filter-public {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	padding-top: 2em;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media ( max-width : 480px) {
	.all-publication .filter-public {
		padding-top: 0;
		margin: 0 -15px
	}
}

.all-publication .filter-public .col-filter {
	position: relative;
	width: 20%;
	padding: 0 5px
}

@media ( max-width : 991px) {
	.all-publication .filter-public .col-filter {
		width: 50%;
		margin-bottom: 20px
	}
}

@media ( max-width : 480px) {
	.all-publication .filter-public .col-filter {
		width: 100%;
		padding: 0 15px
	}
}

.all-publication .filter-public .col-filter input, .all-publication .filter-public .col-filter select
	{
	width: 100%;
	height: 48px;
	padding-left: .8em;
	background-color: transparent;
	border: 3px solid #d6d6d6;
	border-radius: 0;
	font-size: .875em;
	text-transform: uppercase
}

.all-publication .filter-public .col-filter input:focus,
	.all-publication .filter-public .col-filter select:focus {
	border-color: #007dc8;
	color: #007dc8
}

.all-publication .filter-public .col-filter input.active,
	.all-publication .filter-public .col-filter select.active {
	border-color: #007dc8;
	color: #007dc8
}

.all-publication .filter-public .col-filter input {
	background-image: url("../imag/icon-search.png");
	background-repeat: no-repeat;
	background-position: 95%;
	color: #717171;
	padding-right: 3.5em
}

.all-publication .filter-public .col-filter select {
	position: relative;
	background-image: url("../imag/icon-select-filter.png");
	background-repeat: no-repeat;
	background-position: 95%;
	cursor: pointer;
	padding-right: 3em;
	color: #b9b9b9;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none
}

.all-publication .filter-public .col-filter select.interes {
	color: #717171
}

.all-publication .filter-public .col-filter select.active {
	border-color: #007dc8;
	color: #007dc8
}

.all-publication .filter-public .col-filter img {
	display: none;
	position: absolute;
	right: 13px;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.all-publication .filter-public .col-filter .btn-busca {
	position: absolute;
	width: 48px;
	height: 48px;
	background-color: #007dc8;
	border: none;
	right: 5px;
	top: 0;
	font-size: 1.3em;
	color: white;
	-webkit-transition: .3s;
	transition: .3s
}

.all-publication .filter-public .col-filter .btn-busca:hover {
	background-color: #1791d8
}

.all-publication .filter-public .col-filter .btn-busca:disabled {
	background-color: #858585
}

@media ( max-width : 480px) {
	.all-publication .filter-public .col-filter .btn-busca {
		right: 15px
	}
}

.all-publication .filter-public .col-filter.col-input {
	width: 25%
}

@media ( max-width : 991px) {
	.all-publication .filter-public .col-filter.col-input {
		width: 50%
	}
}

@media ( max-width : 480px) {
	.all-publication .filter-public .col-filter.col-input {
		width: 100%
	}
}

.all-publication .filter-public .col-filter.col-btn {
	width: 15%
}

@media ( max-width : 991px) {
	.all-publication .filter-public .col-filter.col-btn {
		width: 50%
	}
}

@media ( max-width : 480px) {
	.all-publication .filter-public .col-filter.col-btn {
		width: 100%
	}
}

.all-publication .public-result {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 2.5em
}

.all-publication .public-result .col-result {
	width: 33.33333%;
	padding: 0 15px;
	margin-bottom: 2em
}

@media ( max-width : 991px) {
	.all-publication .public-result .col-result {
		width: 50%
	}
}

@media ( max-width : 768px) {
	.all-publication .public-result .col-result {
		width: 100%
	}
}

.all-publication .public-result .col-result .result {
	position: relative;
	display: block;
	height: 100%;
	background-color: #adadad;
	color: white;
	-webkit-transition: .3s;
	transition: .3s
}

.all-publication .public-result .col-result .result .txt-head {
	padding: .3em 1em;
	background-color: #383838;
	font-size: .938em;
	color: white;
	text-transform: uppercase
}

.all-publication .public-result .col-result .result .txt-body {
	padding: 1.5em
}

.all-publication .public-result .col-result .result .txt-body .img-libro
	{
	display: block;
	max-width: 100%;
	margin: 0 auto 1.3em
}

.all-publication .public-result .col-result .result .txt-body h2 {
	padding-bottom: .5em;
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: 400
}

.all-publication .public-result .col-result .result .txt-body p {
	padding-bottom: 0;
	font-size: .813em
}

.all-publication .public-result .col-result .result .txt-body .fecha {
	font-size: .813em;
	text-transform: uppercase
}

.all-publication .public-result .col-result .result:hover {
	background-color: #737373
}

.all-publication .btn-form {
	width: 100%;
	height: 48px;
	display: block;
	margin: 0 auto;
	background-color: #007dc8;
	border: none;
	font-size: .875em;
	color: white;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.all-publication .btn-form:hover {
	background-color: #1791d8
}

.all-publication .btn-form:disabled {
	background-color: #858585;
	opacity: .8
}

.all-publication .bttn-prensa {
	width: 250px;
	height: 35px;
	display: block;
	margin: 2em auto 0;
	background-color: #007dc8;
	font-size: .875em;
	color: white;
	text-align: center;
	text-transform: uppercase;
	line-height: 35px;
	-webkit-transition: .3s;
	transition: .3s
}

.all-publication .bttn-prensa:hover {
	background-color: #1791d8
}

.cont-forms {
	padding: 5em 0 4em;
	background-color: white
}

@media ( max-width : 991px) {
	.cont-forms {
		padding: 3em 0 4em
	}
}

.cont-forms h2 {
	font-size: 1.5em;
	color: #074367;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase
}

.cont-forms .titles {
	min-height: inherit;
	padding: 1em 0
}

.cont-forms .titles h1 {
	width: 100%;
	text-align: center
}

.cont-forms .titles .title-back {
	display: none
}

.cont-forms h3 {
	font-size: 1.125em;
	color: #929292;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400
}

.cont-forms .steps-forms, .cont-forms .steps-forms-xs {
	padding-top: 2em
}

.cont-forms .steps-forms .steps, .cont-forms .steps-forms-xs .steps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -1px;
	border: none
}

.cont-forms .steps-forms .steps li, .cont-forms .steps-forms-xs .steps li
	{
	display: table;
	padding: 0 1px;
	height: 56px;
	margin: 0
}

.cont-forms .steps-forms .steps li h4, .cont-forms .steps-forms-xs .steps li h4
	{
	display: table-cell;
	padding: .8em 1em;
	background-color: #c9c9c9;
	font-size: .938em;
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 1em;
	vertical-align: middle;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-forms .steps-forms .steps li.active h4, .cont-forms .steps-forms-xs .steps li.active h4
	{
	background-color: #007dc8
}

.cont-forms .steps-forms.focalizados .steps li, .cont-forms .steps-forms-xs.focalizados .steps li
	{
	width: 25%
}

.cont-forms .steps-forms.mba .steps li, .cont-forms .steps-forms-xs.mba .steps li
	{
	width: 11.11111%
}

.cont-forms .steps-forms.mba .steps li h4, .cont-forms .steps-forms-xs.mba .steps li h4
	{
	font-size: .75em;
	padding: .8em .5em
}

.cont-forms .steps-forms .step-content, .cont-forms .steps-forms-xs .step-content
	{
	width: 85%;
	margin: 0 auto
}

@media ( max-width : 991px) {
	.cont-forms .steps-forms .step-content, .cont-forms .steps-forms-xs .step-content
		{
		width: 100%
	}
}

.cont-forms .steps-forms .step-content .fact-bajada, .cont-forms .steps-forms-xs .step-content .fact-bajada
	{
	text-align: center;
	display: block;
	color: #037dc8;
	font-weight: 700;
	padding-top: 1.5em;
	font-size: 1em
}

.cont-forms .steps-forms .step-content .box-inputs, .cont-forms .steps-forms-xs .step-content .box-inputs
	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 2em
}

.cont-forms .steps-forms .step-content .box-inputs .col-input,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input {
	position: relative;
	width: 33.33333%;
	padding: 0 15px;
	margin-bottom: 1.3em
}

@media ( max-width : 991px) {
	.cont-forms .steps-forms .step-content .box-inputs .col-input,
		.cont-forms .steps-forms-xs .step-content .box-inputs .col-input {
		width: 50%
	}
}

.cont-forms .steps-forms .step-content .box-inputs .col-input .__validator-alert,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input .__validator-alert
	{
	color: red;
	position: absolute;
	font-size: .7em;
	bottom: -16px;
	top: auto !important;
	left: 14px !important
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text],
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]
	{
	width: 100%;
	height: 40px;
	background-color: white;
	padding-left: .8em;
	border: 1px solid #007dc8;
	border-radius: 0;
	font-size: .875em;
	color: #007dc8;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:placeholder,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:placeholder
	{
	color: #007dc8;
	opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:-moz-placeholder,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:-moz-placeholder
	{
	color: #007dc8;
	opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]::-moz-placeholder,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]::-moz-placeholder
	{
	color: #007dc8;
	opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]::-webkit-input-placeholder,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]::-webkit-input-placeholder
	{
	color: #007dc8;
	opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:focus,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:focus
	{
	background-color: #f0f5f8
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text].phone_number,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text].phone_number
	{
	width: 81.5%
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text].cell_number,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text].cell_number
	{
	width: 74.5%
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text].other-input,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text].other-input
	{
	margin-top: 1.3em
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:disabled,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:disabled
	{
	border-color: #c9c9c9
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:disabled:placeholder,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:disabled:placeholder
	{
	color: #c9c9c9
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:disabled:-moz-placeholder,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:disabled:-moz-placeholder
	{
	color: #c9c9c9
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:disabled::-moz-placeholder,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:disabled::-moz-placeholder
	{
	color: #c9c9c9
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:disabled::-webkit-input-placeholder,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:disabled::-webkit-input-placeholder
	{
	color: #c9c9c9
}

.cont-forms .steps-forms .step-content .box-inputs .col-input textarea,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input textarea
	{
	width: 100%;
	height: 100px;
	display: block;
	background-color: white;
	padding-top: .3em;
	padding-left: .8em;
	border: 1px solid #007dc8;
	border-radius: 0;
	font-size: .875em;
	color: #007dc8;
	-webkit-transition: .3s;
	transition: .3s;
	resize: none
}

.cont-forms .steps-forms .step-content .box-inputs .col-input textarea:placeholder,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input textarea:placeholder
	{
	color: #007dc8;
	opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input textarea:-moz-placeholder,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input textarea:-moz-placeholder
	{
	color: #007dc8;
	opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input textarea::-moz-placeholder,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input textarea::-moz-placeholder
	{
	color: #007dc8;
	opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input textarea::-webkit-input-placeholder,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input textarea::-webkit-input-placeholder
	{
	color: #007dc8;
	opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input textarea:focus,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input textarea:focus
	{
	background-color: #f0f5f8
}

.cont-forms .steps-forms .step-content .box-inputs .col-input select,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input select
	{
	width: 100%;
	height: 40px;
	padding-left: .8em;
	background-color: white;
	border: 1px solid #007dc8;
	border-radius: 0;
	cursor: pointer;
	font-size: .875em;
	color: #007dc8;
	background-image: url("../imag/icon-select-form.png");
	background-position: 95%;
	background-repeat: no-repeat;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none
}

.cont-forms .steps-forms .step-content .box-inputs .col-input select.cod_phone,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input select.cod_phone
	{
	width: 17%
}

.cont-forms .steps-forms .step-content .box-inputs .col-input select.cod_cell,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input select.cod_cell
	{
	width: 24%
}

.cont-forms .steps-forms .step-content .box-inputs .col-input select::-ms-expand,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input select::-ms-expand
	{
	display: none
}

.cont-forms .steps-forms .step-content .box-inputs .col-input .financiamiento,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input .financiamiento
	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.cont-forms .steps-forms .step-content .box-inputs .col-input .financiamiento input[type=checkbox],
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input .financiamiento input[type=checkbox]
	{
	display: block;
	margin: 0;
	cursor: pointer
}

.cont-forms .steps-forms .step-content .box-inputs .col-input .financiamiento label,
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input .financiamiento label
	{
	display: block;
	margin-bottom: 0;
	margin-left: .5em;
	font-size: .875em;
	color: #007dc8;
	font-weight: normal;
	cursor: pointer
}

.cont-forms .steps-forms .step-content .box-inputs .col-input .financiamiento input[type=text],
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input .financiamiento input[type=text]
	{
	width: 70px;
	margin-left: .5em
}

.cont-forms .steps-forms .step-content .box-inputs .table-participante,
	.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante
	{
	width: 100%
}

@media ( max-width : 768px) {
	.cont-forms .steps-forms .step-content .box-inputs .table-participante,
		.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante
		{
		padding: 0 15px
	}
}

.cont-forms .steps-forms .step-content .box-inputs .table-participante table,
	.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table
	{
	width: 100%;
	margin: 0 15px 2em;
	font-size: .9em
}

@media ( max-width : 768px) {
	.cont-forms .steps-forms .step-content .box-inputs .table-participante table,
		.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table
		{
		margin: 0 0 2em
	}
}

@media ( max-width : 768px) {
	.cont-forms .steps-forms .step-content .box-inputs .table-participante table thead,
		.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table thead
		{
		display: none
	}
}

.cont-forms .steps-forms .step-content .box-inputs .table-participante table thead tr th,
	.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table thead tr th
	{
	padding: .5em;
	border-bottom: 2px solid #007dc8;
	color: #007dc8;
	text-transform: uppercase
}

@media ( max-width : 768px) {
	.cont-forms .steps-forms .step-content .box-inputs .table-participante table tbody,
		.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table tbody
		{
		display: block;
		border-top: 2px solid #c3c2c2
	}
}

@media ( max-width : 768px) {
	.cont-forms .steps-forms .step-content .box-inputs .table-participante table tbody tr,
		.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table tbody tr
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-bottom: 1px solid #c3c2c2;
		padding: 1em 0
	}
}

.cont-forms .steps-forms .step-content .box-inputs .table-participante table tbody tr td,
	.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table tbody tr td
	{
	padding: .5em;
	border-bottom: 1px solid #c3c2c2;
	color: #909090
}

@media ( max-width : 768px) {
	.cont-forms .steps-forms .step-content .box-inputs .table-participante table tbody tr td,
		.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table tbody tr td
		{
		display: block;
		width: 50%;
		border-bottom: none
	}
}

.cont-forms .steps-forms .step-content .box-inputs .table-participante table tbody tr td h3,
	.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table tbody tr td h3
	{
	font-size: 1em;
	color: #007dc8;
	text-transform: uppercase;
	font-weight: 700;
	text-align: left
}

.cont-forms .steps-forms .step-content .panel-group, .cont-forms .steps-forms-xs .step-content .panel-group
	{
	margin: 2em 0 1em
}

.cont-forms .steps-forms .step-content .panel-group .panel, .cont-forms .steps-forms-xs .step-content .panel-group .panel
	{
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading,
	.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading
	{
	padding: 0;
	border: none;
	border-radius: 0
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading .panel-title a,
	.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading .panel-title a
	{
	position: relative;
	display: block;
	padding: .8em 1em;
	background-color: #ebf1f5;
	color: #037dc8;
	text-transform: uppercase
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading .panel-title a .bttn-delete,
	.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading .panel-title a .bttn-delete
	{
	position: absolute;
	width: 30px;
	height: 30px;
	padding: 0;
	display: block;
	background-color: transparent;
	border: none;
	border-radius: 0;
	right: 4em;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading .panel-title a .bttn-delete i,
	.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading .panel-title a .bttn-delete i
	{
	font-size: 1.65em;
	color: #007dc8;
	line-height: 30px;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading .panel-title a .bttn-delete:hover i,
	.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading .panel-title a .bttn-delete:hover i
	{
	color: #ca0000
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading .panel-title a:after,
	.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading .panel-title a:after
	{
	content: "\f123";
	position: absolute;
	width: 30px;
	height: 30px;
	font-family: "Ionicons";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: .5s;
	transition: .5s;
	text-align: center;
	line-height: 30px;
	right: 2em;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading .panel-title a.collapsed:after,
	.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading .panel-title a.collapsed:after
	{
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-collapse .box-inputs,
	.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-collapse .box-inputs
	{
	padding-top: 1.3em
}

.cont-forms .steps-forms .step-content #btnAdd, .cont-forms .steps-forms-xs .step-content #btnAdd
	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1.5em;
	padding: .8em 2em;
	background-color: #ebf1f6;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
	color: #007dc8;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-forms .steps-forms .step-content #btnAdd span, .cont-forms .steps-forms-xs .step-content #btnAdd span
	{
	display: block;
	width: 25px;
	height: 25px;
	margin-left: .3em;
	background-color: #007dc8;
	font-size: 1.5em;
	color: white;
	text-align: center;
	line-height: 25px;
	font-weight: 300;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-forms .steps-forms .step-content #btnAdd:hover, .cont-forms .steps-forms-xs .step-content #btnAdd:hover
	{
	background-color: #007dc8;
	-webkit-transform: translate(0, -3px);
	transform: translate(0, -3px);
	-webkit-box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.2);
	box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.2);
	color: white
}

.cont-forms .steps-forms .step-content.checkbox .box-inputs h3,
	.cont-forms .steps-forms-xs .step-content.checkbox .box-inputs h3 {
	padding-bottom: 1.5em
}

.cont-forms .steps-forms .step-content.checkbox .box-inputs h4,
	.cont-forms .steps-forms-xs .step-content.checkbox .box-inputs h4 {
	width: 100%;
	padding: 1em 0 2em;
	font-size: .95em;
	color: #929292;
	text-transform: uppercase
}

.cont-forms .steps-forms .txt-required, .cont-forms .steps-forms-xs .txt-required
	{
	font-size: .75em;
	color: #007dc8;
	font-style: italic;
	font-weight: 600
}

.cont-forms .steps-forms .box-bttns, .cont-forms .steps-forms-xs .box-bttns
	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 1em
}

.cont-forms .steps-forms .box-bttns .bttn, .cont-forms .steps-forms-xs .box-bttns .bttn
	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 120px;
	height: 40px;
	padding: 0;
	margin: 0 5px;
	background-color: #007dc8;
	border: none;
	border-radius: 0;
	font-size: 1.1em;
	color: white;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-forms .steps-forms .box-bttns .bttn:hover, .cont-forms .steps-forms-xs .box-bttns .bttn:hover
	{
	background-color: #1791d8
}

.cont-forms .steps-forms .box-bttns .bttn .a-prev, .cont-forms .steps-forms-xs .box-bttns .bttn .a-prev
	{
	display: block;
	margin-right: .5em;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 6px 9px 0;
	border-color: transparent #ffffff transparent transparent
}

.cont-forms .steps-forms .box-bttns .bttn .a-next, .cont-forms .steps-forms-xs .box-bttns .bttn .a-next
	{
	display: block;
	margin-left: .5em;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 0 9px 6px;
	border-color: transparent transparent transparent white
}

.cont-forms .steps-forms .box-bttns .bttn:disabled, .cont-forms .steps-forms-xs .box-bttns .bttn:disabled
	{
	background-color: #c9c9c9
}

@media ( max-width : 768px) {
	.cont-forms .steps-forms {
		display: none
	}
}

.cont-forms .steps-forms-xs {
	display: none
}

@media ( max-width : 768px) {
	.cont-forms .steps-forms-xs {
		display: block
	}
}

.cont-forms .steps-forms-xs .steps li {
	width: 50%
}

.cont-forms .steps-forms-xs form .step-content .box-inputs {
	margin: 0 -5px
}

.cont-forms .steps-forms-xs form .step-content .box-inputs .col-input {
	padding: 0 5px
}

@media ( max-width : 480px) {
	.cont-forms .steps-forms-xs form .step-content .box-inputs .col-input {
		width: 100%
	}
}

.important-seminary {
	padding: 0 0 4em
}

@media ( max-width : 768px) {
	.important-seminary {
		padding: 0
	}
}

.important-seminary .box-seminary {
	width: 85%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto
}

@media ( max-width : 1199px) {
	.important-seminary .box-seminary {
		width: 100%
	}
}

.important-seminary .box-seminary .col-seminary {
	width: 33.33333%;
	padding: 0 25px;
	margin-bottom: 2em
}

@media ( max-width : 991px) {
	.important-seminary .box-seminary .col-seminary {
		width: 50%;
		padding: 0 15px;
		margin-bottom: 1.5em
	}
}

@media ( max-width : 768px) {
	.important-seminary .box-seminary .col-seminary {
		width: 100%
	}
}

.important-seminary .box-seminary .col-seminary .seminary {
	display: block
}

.important-seminary .box-seminary .col-seminary .seminary .box-img {
	overflow: hidden
}

.important-seminary .box-seminary .col-seminary .seminary .box-img img {
	width: 100%;
	-webkit-transition: .3s;
	transition: .3s
}

.important-seminary .box-seminary .col-seminary .seminary .box-txt {
	position: relative;
	min-height: 235px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1em;
	background-color: #2e2e2e;
	color: white
}

.important-seminary .box-seminary .col-seminary .seminary .box-txt h3 {
	padding-bottom: .5em;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 300
}

.important-seminary .box-seminary .col-seminary .seminary .box-txt p {
	padding-bottom: 0;
	font-size: .875em;
	font-weight: 300
}

.important-seminary .box-seminary .col-seminary .seminary:hover .box-img img
	{
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.important-foros {
	padding: 0 0 4em;
	background-color: white
}

.important-foros .box-seminary {
	width: 85%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto
}

@media ( max-width : 1199px) {
	.important-foros .box-seminary {
		width: 100%
	}
}

.important-foros .box-seminary .col-seminary {
	width: 33.33333%;
	padding: 0 25px
}

@media ( max-width : 991px) {
	.important-foros .box-seminary .col-seminary {
		width: 50%;
		padding: 0 15px;
		margin-bottom: 1.5em
	}
}

@media ( max-width : 768px) {
	.important-foros .box-seminary .col-seminary {
		width: 100%
	}
}

.important-foros .box-seminary .col-seminary .seminary {
	display: block
}

.important-foros .box-seminary .col-seminary .seminary .box-img {
	overflow: hidden
}

.important-foros .box-seminary .col-seminary .seminary .box-img img {
	width: 100%;
	-webkit-transition: .3s;
	transition: .3s
}

.important-foros .box-seminary .col-seminary .seminary .box-txt {
	position: relative;
	min-height: 235px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1em;
	background-color: #015384;
	color: white
}

.important-foros .box-seminary .col-seminary .seminary .box-txt h3 {
	padding-bottom: .5em;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 300
}

.important-foros .box-seminary .col-seminary .seminary .box-txt p {
	padding-bottom: 0;
	font-size: .875em;
	font-weight: 300
}

.important-foros .box-seminary .col-seminary .seminary:hover .box-img img
	{
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.all-items {
	padding: 0 0 4em
}

.all-items .slide-items {
	width: 90%;
	margin: 0 auto
}

@media ( max-width : 480px) {
	.all-items .slide-items {
		width: 100%
	}
}

.all-items .slide-items .col-items {
	padding: 0 4px
}

.all-items .slide-items .col-items .date-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 260px;
	padding: 1em;
	background-color: white;
	border: 1px solid #dfdfdf;
	color: #464646;
	text-align: center
}

.all-items .slide-items .col-items .date-item h3 {
	padding-bottom: 1em;
	font-size: .875em;
	color: #959595;
	text-transform: uppercase;
	font-weight: 300
}

.all-items .slide-items .col-items .date-item h1 {
	font-size: 8em;
	line-height: .8em
}

.all-items .slide-items .col-items .date-item h2 {
	font-size: 1.25em;
	font-weight: 700
}

.all-items .slick-prev:before, .all-items .slick-next:before {
	content: ""
}

.all-items .slick-prev {
	width: 20px;
	height: 20px;
	border-bottom: 2px solid #959595;
	border-left: 2px solid #959595;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.all-items .slick-next {
	width: 20px;
	height: 20px;
	border-top: 2px solid #959595;
	border-right: 2px solid #959595;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.all-items.centros {
	background-color: #dfdfdf
}

.important-news {
	padding: 0 0 4em
}

.important-news .box-inews {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

@media ( max-width : 991px) {
	.important-news .box-inews {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.important-news .box-inews .col-img {
	width: 35%;
	padding: 0 15px
}

@media ( max-width : 991px) {
	.important-news .box-inews .col-img {
		width: 100%
	}
}

.important-news .box-inews .col-img .box-img {
	position: relative
}

.important-news .box-inews .col-img .box-img .box-date {
	position: absolute;
	width: 76px;
	height: 76px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .3em;
	background-color: #007dc8;
	top: 0;
	left: 1.5em;
	z-index: 1
}

.important-news .box-inews .col-img .box-img .box-date h3 {
	font-size: .875em;
	color: white;
	text-align: center
}

.important-news .box-inews .col-img .box-img .box-date h3 span {
	font-size: 1.8em
}

.important-news .box-inews .col-img .box-img img {
	width: 100%
}

.important-news .box-inews .col-txt {
	width: 65%;
	padding: 0 15px
}

@media ( max-width : 991px) {
	.important-news .box-inews .col-txt {
		width: 100%;
		margin-top: 1em
	}
}

.important-news .box-inews .col-txt h2 {
	padding-bottom: 1em;
	font-size: 1.25em;
	color: #015384
}

.important-news .box-inews .col-txt p {
	font-size: .938em;
	color: #959595
}

.important-news .box-inews .col-txt .more {
	font-size: .938em;
	color: #007dc8;
	text-transform: uppercase;
	font-weight: 500;
	-webkit-transition: .3s;
	transition: .3s
}

.important-news .box-inews .col-txt .more:hover {
	color: #015384
}

.ficha-news {
	position: relative;
	padding: 3em 0
}

@media ( max-width : 991px) {
	.ficha-news {
		padding: 1em 0 3em
	}
}

.ficha-news .box-img {
	position: relative;
	display: table;
	float: left;
	padding-right: 2em;
	padding-bottom: 1em
}

@media ( max-width : 991px) {
	.ficha-news .box-img {
		float: none;
		margin: 0 auto;
		padding-right: 0
	}
}

@media ( max-width : 480px) {
	.ficha-news .box-img {
		display: block
	}
}

@media ( max-width : 480px) {
	.ficha-news .box-img img {
		width: 100%
	}
}

.ficha-news .box-img .box-date {
	position: absolute;
	width: 76px;
	height: 76px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .3em;
	background-color: #007dc8;
	top: 0;
	left: 1.5em;
	z-index: 1
}

.ficha-news .box-img .box-date h3 {
	font-size: .875em;
	color: white;
	text-align: center
}

.ficha-news .box-img .box-date h3 span {
	font-size: 1.8em
}

.ficha-news h1, .ficha-news h2 {
	padding-bottom: .5em;
	font-size: 1.5em;
	color: #015384;
	text-transform: uppercase
}

.ficha-news p {
	font-size: .938em;
	color: #959595
}

.ficha-news ul li {
	position: relative;
	padding-left: .8em;
	color: #959595;
	font-size: 1em
}

.ficha-news ul li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	background-color: #959595;
	border-radius: 100%;
	top: 8px;
	left: 0
}

.ficha-news .box-share {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 1em
}

.ficha-news .box-share li {
	padding-left: 0
}

.ficha-news .box-share li.txt {
	padding-right: .3em;
	font-size: .813em;
	color: #007dc8;
	text-transform: uppercase;
	font-weight: 700
}

.ficha-news .box-share li:before {
	display: none
}

.ficha-news .box-share li a {
	display: block;
	padding: 0 .3em;
	font-size: 1.2em;
	color: #383838;
	-webkit-transition: .3s;
	transition: .3s
}

.ficha-news .box-share li a:hover {
	color: #007dc8
}

.ficha-news .box-share li.li-download {
	padding: 0 2em
}

@media ( max-width : 991px) {
	.ficha-news .box-share li.li-download {
		width: 100%;
		padding: .5em 0
	}
}

.ficha-news .box-share li.li-download a {
	width: 125px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0
}

.ficha-news .box-share li.li-download a span {
	display: block;
	font-size: .750em;
	color: #007dc8;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1em;
	-webkit-transition: .3s;
	transition: .3s
}

.ficha-news .box-share li.li-download a i {
	display: block;
	font-size: 1.2em;
	-webkit-transition: .3s;
	transition: .3s;
	color: #007dc8
}

.ficha-news .box-share li.li-download a:hover span, .ficha-news .box-share li.li-download a:hover i
	{
	color: #015384
}

.ficha-news .photo-news {
	width: 95%;
	margin: 0 auto;
	margin-top: 2em
}

.ficha-news .photo-news .photo {
	padding: 0 10px
}

.ficha-news .photo-news .photo a {
	display: block
}

.ficha-news .photo-news .photo a img {
	width: 100%
}

.ficha-news .photo-news .slick-prev, .ficha-news .photo-news .slick-next
	{
	z-index: 1;
	width: 30px;
	height: 30px
}

.ficha-news .photo-news .slick-prev:before, .ficha-news .photo-news .slick-next:before
	{
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.ficha-news .photo-news .slick-prev {
	left: -20px
}

.ficha-news .photo-news .slick-prev:before {
	border-left: 2px solid #959595;
	border-bottom: 2px solid #959595
}

.ficha-news .photo-news .slick-next {
	right: -20px
}

.ficha-news .photo-news .slick-next:before {
	border-top: 2px solid #959595;
	border-right: 2px solid #959595
}

.ficha-news .titles-news {
	padding-top: 2.5em
}

.ficha-news .titles-news h1 {
	font-size: 1.875em;
	color: #015384;
	text-transform: uppercase;
	font-weight: 700
}

.ficha-news .video-news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 2em -15px 0
}

@media ( max-width : 991px) {
	.ficha-news .video-news {
		width: 95%;
		margin: 2em auto 0
	}
}

.ficha-news .video-news .video {
	width: 25%;
	padding: 0 15px;
	outline: none
}

.ficha-news .video-news .video a {
	position: relative;
	display: block
}

.ficha-news .video-news .video a img {
	width: 100%
}

.ficha-news .video-news .video a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: .3s;
	transition: .3s
}

.ficha-news .video-news .video a .play {
	position: absolute;
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.39);
	z-index: 2;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.ficha-news .video-news .video a .play:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12.5px 0 12.5px 22px;
	border-color: transparent transparent transparent white;
	left: 30%;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.ficha-news .video-news .video a:hover:after {
	background-color: rgba(0, 0, 0, 0.8)
}

.ficha-news .video-news .video a:hover .play {
	background-color: #007dc8
}

.ficha-news .video-news .slick-prev, .ficha-news .video-news .slick-next
	{
	z-index: 1;
	width: 30px;
	height: 30px
}

.ficha-news .video-news .slick-prev:before, .ficha-news .video-news .slick-next:before
	{
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.ficha-news .video-news .slick-prev {
	left: -20px
}

.ficha-news .video-news .slick-prev:before {
	border-left: 2px solid #959595;
	border-bottom: 2px solid #959595
}

.ficha-news .video-news .slick-next {
	right: -20px
}

.ficha-news .video-news .slick-next:before {
	border-top: 2px solid #959595;
	border-right: 2px solid #959595
}

.areas-incompany {
	padding: 3em 0 4em
}

.areas-incompany h2 {
	padding-top: 1em;
	font-size: 1.5em;
	color: #575757;
	text-align: center;
	text-transform: uppercase
}

.areas-incompany .box-areas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
	padding-top: 2em
}

.areas-incompany .box-areas .col-areas {
	width: 20%;
	padding: 0 10px;
	margin-bottom: 20px;
	outline: none
}

@media ( max-width : 1199px) {
	.areas-incompany .box-areas .col-areas {
		width: 25%
	}
}

@media ( max-width : 991px) {
	.areas-incompany .box-areas .col-areas {
		width: 33.33333%
	}
}

@media ( max-width : 768px) {
	.areas-incompany .box-areas .col-areas {
		width: 50%
	}
}

@media ( max-width : 480px) {
	.areas-incompany .box-areas .col-areas {
		width: 100%
	}
}

.areas-incompany .box-areas .col-areas .area {
	position: relative;
	display: block
}

@media ( max-width : 768px) {
	.areas-incompany .box-areas .col-areas .area {
		width: 220px;
		margin: 0 auto
	}
}

.areas-incompany .box-areas .col-areas .area img {
	width: 100%
}

.areas-incompany .box-areas .col-areas .area .box-txt {
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 0;
	left: 0;
	z-index: 1
}

.areas-incompany .box-areas .col-areas .area .box-txt h3 {
	font-size: 1.063em;
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700
}

.areas-incompany .box-areas .col-areas .area .box-txt h3 span {
	display: block;
	font-weight: 300
}

.areas-incompany .box-areas .col-areas .area .color-back {
	position: absolute;
	width: 60%;
	height: 100%;
	background-color: rgba(75, 0, 42, 0.55);
	top: 0;
	-webkit-transition: .3s;
	transition: .3s;
	left: 0;
	right: 0;
	margin: 0 auto
}

.areas-incompany .box-areas .col-areas .area .color-back:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: #960055
}

.areas-incompany .box-areas .col-areas .area:hover .color-back {
	width: 100%
}

.areas-incompany .slick-next, .areas-incompany .slick-prev {
	width: 38px;
	height: 38px;
	z-index: 1
}

.areas-incompany .slick-next:before, .areas-incompany .slick-prev:before
	{
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	border: 1px solid;
	background-color: #f5f5f5;
	border-color: #313131;
	border-radius: 100%;
	top: 0;
	left: 0
}

.areas-incompany .slick-next:after, .areas-incompany .slick-prev:after {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto 0
}

.areas-incompany .slick-prev {
	left: -30px
}

.areas-incompany .slick-prev:after {
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #313131;
	left: 15px
}

.areas-incompany .slick-next {
	right: -30px
}

.areas-incompany .slick-next:after {
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #313131;
	right: 15px
}

@media ( max-width : 820px) {
	.areas-incompany .slick-next, .areas-incompany .slick-prev {
		width: 38px;
		height: 38px;
		z-index: 1
	}
	.areas-incompany .slick-next:before, .areas-incompany .slick-prev:before
		{
		content: "";
		position: absolute;
		width: 38px;
		height: 38px;
		border: 1px solid;
		background-color: #f5f5f5;
		border-color: #313131;
		border-radius: 100%;
		top: 0;
		left: 0
	}
	.areas-incompany .slick-next:after, .areas-incompany .slick-prev:after {
		content: "";
		position: absolute;
		width: 13px;
		height: 13px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0;
		bottom: 0;
		margin: auto 0
	}
	.areas-incompany .slick-prev {
		left: 15px
	}
	.areas-incompany .slick-prev:after {
		border-left: 1px solid;
		border-bottom: 1px solid;
		border-color: #313131;
		left: 15px
	}
	.areas-incompany .slick-next {
		right: 15px
	}
	.areas-incompany .slick-next:after {
		border-right: 1px solid;
		border-top: 1px solid;
		border-color: #313131;
		right: 15px
	}
}

.cont-client {
	padding: 1em 0 3em;
	background-color: white
}

.cont-client .slide-client {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px
}

.cont-client .slide-client .client {
	width: 8.33333%;
	margin-bottom: 2em;
	outline: none;
	padding: 0 10px
}

@media ( max-width : 1199px) {
	.cont-client .slide-client .client {
		width: 10%
	}
}

@media ( max-width : 991px) {
	.cont-client .slide-client .client {
		width: 20%
	}
}

@media ( max-width : 480px) {
	.cont-client .slide-client .client {
		width: 33.33333%
	}
}

.cont-client .slide-client .client img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

.cont-client .slick-next, .cont-client .slick-prev {
	width: 38px;
	height: 38px;
	z-index: 1
}

.cont-client .slick-next:before, .cont-client .slick-prev:before {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	border: 1px solid;
	background-color: #f5f5f5;
	border-color: #313131;
	border-radius: 100%;
	top: 0;
	left: 0
}

.cont-client .slick-next:after, .cont-client .slick-prev:after {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto 0
}

.cont-client .slick-prev {
	left: -30px
}

.cont-client .slick-prev:after {
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #313131;
	left: 15px
}

.cont-client .slick-next {
	right: -30px
}

.cont-client .slick-next:after {
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #313131;
	right: 15px
}

@media ( max-width : 820px) {
	.cont-client .slick-next, .cont-client .slick-prev {
		width: 38px;
		height: 38px;
		z-index: 1
	}
	.cont-client .slick-next:before, .cont-client .slick-prev:before {
		content: "";
		position: absolute;
		width: 38px;
		height: 38px;
		border: 1px solid;
		background-color: #f5f5f5;
		border-color: #313131;
		border-radius: 100%;
		top: 0;
		left: 0
	}
	.cont-client .slick-next:after, .cont-client .slick-prev:after {
		content: "";
		position: absolute;
		width: 13px;
		height: 13px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0;
		bottom: 0;
		margin: auto 0
	}
	.cont-client .slick-prev {
		left: 5px
	}
	.cont-client .slick-prev:after {
		border-left: 1px solid;
		border-bottom: 1px solid;
		border-color: #313131;
		left: 15px
	}
	.cont-client .slick-next {
		right: 5px
	}
	.cont-client .slick-next:after {
		border-right: 1px solid;
		border-top: 1px solid;
		border-color: #313131;
		right: 15px
	}
}

.alumno-perfil {
	padding: 0 0 5em;
	background-color: white
}

.alumno-perfil img {
	max-width: 100%
}

.alumno-perfil .box-perfil {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px
}

.alumno-perfil .box-perfil .col-perfil {
	padding: 0 15px
}

.alumno-perfil .box-perfil .col-perfil.img {
	width: 30%
}

@media ( max-width : 991px) {
	.alumno-perfil .box-perfil .col-perfil.img {
		display: none
	}
}

.alumno-perfil .box-perfil .col-perfil.img img {
	width: 100%
}

.alumno-perfil .box-perfil .col-perfil.info {
	width: 70%
}

@media ( max-width : 991px) {
	.alumno-perfil .box-perfil .col-perfil.info {
		width: 100%
	}
}

.alumno-perfil .box-perfil .col-perfil.info .perfil-date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: .2em
}

.alumno-perfil .box-perfil .col-perfil.info .perfil-date li {
	font-size: .938em;
	text-transform: uppercase;
	color: #949494
}

.alumno-perfil .box-perfil .col-perfil.info .perfil-date li:first-child
	{
	padding-right: .2em;
	color: #515151;
	font-weight: 700
}

.alumno-perfil .box-perfil .col-perfil .box-progress {
	margin-top: .5em;
	padding-top: 1.5em;
	border-top: 2px solid #dfdfdf
}

.alumno-perfil .box-perfil .col-perfil .box-progress .head-progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px
}

.alumno-perfil .box-perfil .col-perfil .box-progress .head-progress li {
	width: 33.33333%;
	padding: 0 15px;
	font-size: .938em;
	color: #FF6900;
	text-transform: uppercase;
	font-weight: 700
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: none;
	margin: 0 -15px
}

@media ( max-width : 480px) {
	.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li {
	float: none;
	margin: 0;
	padding: 0 15px
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a {
	display: block;
	padding: 0;
	border: none;
	border-radius: 0;
	font-size: .938em;
	color: #FF6900;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: .3s;
	transition: .3s
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a:hover
	{
	background-color: transparent;
	color: #515151
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a:focus
	{
	background-color: transparent
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a
	{
	border-bottom: 2px solid #FF6900
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover
	{
	color: #FF6900
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.mba li a
	{
	color: #FF6900;
	border-bottom-color: #FF6900
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.senior-mba li a
	{
	color: #0077C8;
	border-bottom-color: #0077C8
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.amp li a
	{
	color: #E40046;
	border-bottom-color: #E40046
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.pade li a
	{
	color: #C69214;
	border-bottom-color: #C69214
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.pde li a
	{
	color: #78BE20;
	border-bottom-color: #78BE20
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.mfi li a
	{
	color: #0033A0;
	border-bottom-color: #0033A0
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.mdi li a
	{
	color: #4cb2b4;
	border-bottom-color: #4cb2b4
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.focalizados li a
	{
	color: #688029;
	border-bottom-color: #688029
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.incompany li a
	{
	color: #960055;
	border-bottom-color: #960055
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -15px;
	padding-top: 1em
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li {
	width: 33.33333%;
	padding: 0 15px;
	font-size: .938em;
	text-transform: uppercase;
	color: #949494
}

@media ( max-width : 480px) {
	.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li {
		width: 100%
	}
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]
	{
	display: block;
	width: 100%;
	height: 25px;
	background-color: white;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-bar
	{
	background-color: white;
	border: 1px solid #c9c9c9
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value
	{
	background-color: #FF6900
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value].mba::-webkit-progress-value
	{
	background-color: #FF6900
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.mba li progress[value]::-webkit-progress-value
	{
	background-color: #FF6900
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.senior-mba li progress[value]::-webkit-progress-value
	{
	background-color: #0077C8
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.amp li progress[value]::-webkit-progress-value
	{
	background-color: #E40046
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.pade li progress[value]::-webkit-progress-value
	{
	background-color: #C69214
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.pde li progress[value]::-webkit-progress-value
	{
	background-color: #78BE20
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.mfi li progress[value]::-webkit-progress-value
	{
	background-color: #0033A0
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.mdi li progress[value]::-webkit-progress-value
	{
	background-color: #4cb2b4
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.focalizados li progress[value]::-webkit-progress-value
	{
	background-color: #688029
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.incompany li progress[value]::-webkit-progress-value
	{
	background-color: #960055
}

@media ( max-width : 768px) {
	.alumno-perfil.graficos img.img-ls {
		display: none
	}
}

.alumno-perfil.graficos img.img-xs {
	display: none
}

@media ( max-width : 768px) {
	.alumno-perfil.graficos img.img-xs {
		display: block
	}
}

.cont-dates {
	padding: 2em 0
}

.cont-dates .box-dates {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -15px
}

@media ( max-width : 991px) {
	.cont-dates .box-dates {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.cont-dates .box-dates .col-date {
	padding: 0 15px
}

@media ( max-width : 991px) {
	.cont-dates .box-dates .col-date {
		margin-bottom: 1.5em
	}
}

.cont-dates .box-dates .col-date .detalle-fechas {
	color: #959595
}

.cont-dates .box-dates .col-date.title {
	width: 35%
}

@media ( max-width : 991px) {
	.cont-dates .box-dates .col-date.title {
		width: 100%
	}
}

.cont-dates .box-dates .col-date.title .titles h1 {
	width: 100%
}

.cont-dates .box-dates .col-date .date {
	display: block;
	width: 265px;
	min-height: 265px;
	padding: 1.5em;
	border: 1px solid #dfdfdf
}

.cont-dates .box-dates .col-date .date h2 {
	padding-bottom: .5em;
	font-size: 1em;
	color: #959595;
	text-transform: uppercase;
	font-weight: 300
}

.cont-dates .box-dates .col-date .date h2 span i {
	padding-left: .2em;
	vertical-align: top;
	font-size: .875em
}

.cont-dates .box-dates .col-date .date .tooltip-inner {
	padding: .8em;
	background-color: #688029;
	border-radius: 4px;
	text-align: left;
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
	font-size: 1.1em
}

.cont-dates .box-dates .col-date .date .tooltip-arrow {
	border-bottom-color: #688029
}

.cont-dates .box-dates .col-date .date h1 {
	font-size: 8em;
	color: #d45f01;
	line-height: .9em
}

.cont-dates .box-dates .col-date .date h3 {
	font-size: 1.25em;
	color: #d45f01
}

.cont-dates .box-dates .col-date.mba .date h1 {
	color: #FF6900
}

.cont-dates .box-dates .col-date.mba .date h3 {
	color: #FF6900
}

.cont-dates .box-dates .col-date.focalizados .date h1 {
	color: #688029
}

.cont-dates .box-dates .col-date.focalizados .date h3 {
	color: #688029
}

.cont-dates .box-dates .col-date.senior-mba .date h1 {
	color: #0077C8
}

.cont-dates .box-dates .col-date.senior-mba .date h3 {
	color: #0077C8
}

.cont-dates .box-dates .col-date.amp .date h1 {
	color: #E40046
}

.cont-dates .box-dates .col-date.amp .date h3 {
	color: #E40046
}

.cont-dates .box-dates .col-date.pade .date h1 {
	color: #C69214
}

.cont-dates .box-dates .col-date.pade .date h3 {
	color: #C69214
}

.cont-dates .box-dates .col-date.pde .date h1 {
	color: #78BE20
}

.cont-dates .box-dates .col-date.pde .date h3 {
	color: #78BE20
}

.cont-dates .box-dates .col-date.mfi .date h1 {
	color: #0033A0
}

.cont-dates .box-dates .col-date.mfi .date h3 {
	color: #0033A0
}

.cont-dates .box-dates .col-date.mdi .date h1 {
	color: #4cb2b4
}

.cont-dates .box-dates .col-date.mdi .date h3 {
	color: #4cb2b4
}

.cont-dates .box-dates .col-date.incompany .date h1 {
	color: #960055
}

.cont-dates .box-dates .col-date.incompany .date h3 {
	color: #960055
}

.cont-dates.focalizados {
	background-color: white
}

.cont-dates.focalizados .box-dates {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.cont-dates.focalizados .box-dates .col-date {
	width: 50%
}

.cont-dates.focalizados .box-dates .col-date .title {
	padding-bottom: 1em;
	font-size: 1.875em;
	color: #015384;
	text-transform: uppercase
}

@media ( max-width : 1199px) {
	.cont-dates.focalizados .box-dates .col-date {
		width: 100%
	}
}

.cont-dates.focalizados .box-dates .col-date .dates {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -15px
}

@media ( max-width : 1199px) {
	.cont-dates.focalizados .box-dates .col-date .dates {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 0 2em
	}
}

@media ( max-width : 480px) {
	.cont-dates.focalizados .box-dates .col-date .dates {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 0
	}
}

.cont-dates.focalizados .box-dates .col-date .dates .date {
	margin: 0 15px
}

@media ( max-width : 480px) {
	.cont-dates.focalizados .box-dates .col-date .dates .date {
		width: 100%;
		margin: 0 0 1em
	}
}

.cont-dates.focalizados .box-dates .col-date .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-bottom: 1em
}

.cont-dates.focalizados .box-dates .col-date .info li {
	padding: 0 15px;
	font-size: 1.25em;
	color: #959595;
	font-weight: 300
}

.cont-dates.focalizados .box-dates .col-date .box-calendar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar {
	width: 33.33333%;
	padding: 0 5px;
	pointer-events: none;
	cursor: default;
	margin-bottom: 10px
}

@media ( max-width : 768px) {
	.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar {
		width: 50%;
		padding-bottom: 1em
	}
}

@media ( max-width : 480px) {
	.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar {
		width: 100%
	}
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker
	{
	width: 100%;
	padding: 0;
	font-family: "Roboto", sans-serif
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header
	{
	background-color: #3b3b3b;
	border: none;
	color: white
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header.ui-corner-all
	{
	border-radius: 0
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a
	{
	width: 20px;
	height: 20px;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a .ui-icon
	{
	display: none
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a:hover
	{
	background-color: transparent;
	border: none
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-corner-all
	{
	border-radius: 0
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev,
	.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-next
	{
	display: none
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev:before,
	.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-next:before
	{
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev.ui-datepicker-prev:before,
	.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-next.ui-datepicker-prev:before
	{
	border-left: 1px solid white;
	border-bottom: 1px solid white
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev.ui-datepicker-next:before,
	.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-next.ui-datepicker-next:before
	{
	border-top: 1px solid white;
	border-right: 1px solid white
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title
	{
	font-size: .8em;
	font-weight: 300;
	text-transform: uppercase
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker.ui-corner-all
	{
	border-radius: 0
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker.ui-widget,
	.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker.ui-widget-content
	{
	border: 1px solid #a0a0a0
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table
	{
	font-size: .7em;
	margin-bottom: 0;
	min-height: 158px
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table thead
	{
	background-color: #576a0b
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table thead tr th
	{
	color: white;
	font-weight: 300
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table tbody tr td .ui-state-default
	{
	background-color: transparent;
	border: none;
	font-weight: 700;
	text-align: center
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table tbody tr td .ui-state-default.ui-state-active
	{
	width: 20px;
	height: 20px;
	margin: 0 auto;
	color: #688029;
	background-color: #d8d8d8;
	border-radius: 100%;
	padding: 0;
	line-height: 20px
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table tbody tr td .ui-state-default.ui-state-highlight
	{
	width: 20px;
	height: 20px;
	margin: 0 auto;
	color: #454545;
	background-color: transparent;
	border-radius: 100%;
	padding: 0;
	line-height: 20px
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table tbody tr td.activate-cal
	{
	border: none;
	background: transparent;
	color: #688029
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table tbody tr td.activate-cal a
	{
	width: 20px;
	height: 20px;
	margin: 0 auto;
	color: white !important;
	background-color: #3b3b3b !important;
	border-radius: 100%;
	padding: 0;
	line-height: 20px
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table tbody tr td.ui-datepicker-current-day .ui-state-active
	{
	background-color: transparent;
	color: #454545
}

.study-program {
	padding: 1em 0 2em
}

.study-program .box-days {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -15px
}

.study-program .box-days .col-days {
	width: 25%;
	padding: 0 15px;
	margin-bottom: 2em
}

@media ( max-width : 991px) {
	.study-program .box-days .col-days {
		width: 33.33333%
	}
}

@media ( max-width : 768px) {
	.study-program .box-days .col-days {
		width: 50%
	}
}

@media ( max-width : 480px) {
	.study-program .box-days .col-days {
		width: 100%
	}
}

.study-program .box-days .col-days .day {
	height: 100%;
	padding: 1em;
	border: 1px solid #dfdfdf
}

.study-program .box-days .col-days .day h2 {
	padding-bottom: .3em;
	font-size: 1.25em;
	color: #5a5b5b
}

.study-program .box-days .col-days .day h3 {
	padding-bottom: .8em;
	font-size: .938em;
	color: #688029;
	text-transform: uppercase
}

.study-program .box-days .col-days .day p {
	font-size: .875em;
	color: #959595
}

.study-program .box-days .col-days .day ul li {
	position: relative;
	padding-left: .6em;
	padding-bottom: .5em;
	font-size: .875em;
	color: #959595
}

.study-program .box-days .col-days .day ul li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	background-color: #959595;
	border-radius: 100%;
	top: 7px;
	left: 0
}

.study-program .box-days .col-days.col-1 {
	width: 100%
}

.study-program .box-days .col-days.col-2 {
	width: 50%
}

@media ( max-width : 480px) {
	.study-program .box-days .col-days.col-2 {
		width: 100%
	}
}

.study-program .box-days .col-days.col-3 {
	width: 33.33333%
}

@media ( max-width : 768px) {
	.study-program .box-days .col-days.col-3 {
		width: 50%
	}
}

@media ( max-width : 480px) {
	.study-program .box-days .col-days.col-3 {
		width: 100%
	}
}

.cont-faq {
	padding: 3em 0;
	background-size: cover;
	background-position: center;
	background-attachment: fixed
}

@media ( max-width : 768px) {
	.cont-faq {
		background-attachment: inherit
	}
}

.cont-faq h1 {
	padding-bottom: 1em;
	font-size: 1.875em;
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400
}

.cont-faq .box-faq {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.cont-faq .box-faq .col-faq {
	padding: 0 15px
}

.cont-faq .box-faq .col-faq.txt {
	width: 60%;
	color: white
}

@media ( max-width : 991px) {
	.cont-faq .box-faq .col-faq.txt {
		width: 100%
	}
}

.cont-faq .box-faq .col-faq.txt .faq {
	padding-bottom: 2em
}

.cont-faq .box-faq .col-faq.txt .faq h2 {
	padding-bottom: .3em;
	font-size: 1.1em;
	font-weight: 400;
	text-transform: uppercase
}

.cont-faq .box-faq .col-faq.txt .faq p {
	padding-bottom: 1.5em;
	font-size: .95em;
	font-weight: 400
}

.cont-faq .box-faq .col-faq.txt .faq ul li {
	position: relative;
	padding-left: .8em
}

.cont-faq .box-faq .col-faq.txt .faq ul li span {
	font-size: .95em !important
}

.cont-faq .box-faq .col-faq.txt .faq ul li:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: white;
	border-radius: 100%;
	top: 8px;
	left: 0
}

.cont-faq .box-faq .col-faq.img {
	width: 40%
}

@media ( max-width : 991px) {
	.cont-faq .box-faq .col-faq.img {
		display: none
	}
}

.cont-faq .box-faq .col-faq.img img {
	width: 100%
}

.cont-malla {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed
}

@media ( max-width : 991px) {
	.cont-malla {
		background-attachment: inherit
	}
}

.cont-malla .malla-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cont-malla .malla-content .malla {
	width: 25%;
	padding: 4em 1em;
	background-color: rgba(140, 47, 1, 0.7)
}

@media ( max-width : 1199px) {
	.cont-malla .malla-content .malla {
		width: 200px
	}
}

@media ( max-width : 768px) {
	.cont-malla .malla-content .malla {
		width: 80%
	}
}

.cont-malla .malla-content .malla h1 {
	font-size: 2.3em;
	color: white;
	font-family: "belizioregular"
}

.cont-malla .malla-content .malla h1 span {
	display: block;
	font-family: "beliziomedium"
}

.cont-malla .malla-content .malla ul {
	padding-top: 1em
}

@media ( max-width : 1199px) {
	.cont-malla .malla-content .malla ul {
		display: none
	}
}

.cont-malla .malla-content .malla ul li {
	position: relative;
	font-size: 1.1em;
	color: white;
	text-transform: uppercase;
	padding-left: .6em;
	margin-top: 2em
}

.cont-malla .malla-content .malla ul li:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 15px;
	background-color: white;
	top: 5px;
	left: 0
}

.cont-malla .malla-content .malla .download-malla {
	display: none;
	padding-top: 2em
}

.cont-malla .malla-content .malla .download-malla h2 {
	color: white;
	font-size: 1.9em;
	font-weight: 700;
	text-align: center
}

.cont-malla .malla-content .malla .download-malla img {
	display: block;
	margin: 1em auto 0
}

@media ( max-width : 768px) {
	.cont-malla .malla-content .malla .download-malla img {
		width: 40px
	}
}

@media ( max-width : 1199px) {
	.cont-malla .malla-content .malla .download-malla {
		display: block
	}
}

.cont-malla .malla-content .malla .btn-modal-malla {
	padding-top: 3em;
	text-align: center
}

@media ( max-width : 1199px) {
	.cont-malla .malla-content .malla .btn-modal-malla {
		display: none
	}
}

.cont-malla .malla-content .malla .btn-modal-malla button {
	display: inline-block;
	padding: .5em;
	background-color: rgba(255, 255, 255, 0.2);
	border: 1px solid white;
	font-size: .875em;
	color: white;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-malla .malla-content .malla .btn-modal-malla button:hover {
	background-color: rgba(0, 0, 0, 0.3)
}

.cont-malla .malla-content .malla-table {
	width: 75%;
	margin-left: 30px
}

@media ( max-width : 1199px) {
	.cont-malla .malla-content .malla-table {
		display: none
	}
}

.cont-malla .malla-content .malla-table table {
	color: white;
	background-color: rgba(140, 47, 1, 0.7)
}

.cont-malla .malla-content .malla-table table tr th, .cont-malla .malla-content .malla-table table tr td
	{
	text-align: center;
	width: 175px;
	border-right: 2px solid rgba(255, 255, 255, 0.1)
}

.cont-malla .malla-content .malla-table table tr th:last-child,
	.cont-malla .malla-content .malla-table table tr td:last-child {
	border-right: none
}

.cont-malla .malla-content .malla-table table tr th {
	position: relative;
	font-family: "belizioregular";
	font-size: 1.3em;
	background-color: #831900;
	padding: .8em 0
}

.cont-malla .malla-content .malla-table table tr th:after {
	content: "";
	position: absolute;
	top: 0;
	width: 90%;
	height: 5px;
	background-color: #FF6900;
	left: 0;
	right: 0;
	margin: 0 auto
}

.cont-malla .malla-content .malla-table table tr th:first-child:after {
	width: 95%;
	margin: 0
}

.cont-malla .malla-content .malla-table table tr th:last-child:after {
	width: 95%;
	margin: 0;
	left: inherit;
	right: 0
}

.cont-malla .malla-content .malla-table table tr td {
	position: relative;
	padding: 1.5em .8em;
	font-size: .85em;
	font-weight: 300
}

.cont-malla .malla-content .malla-table table tr td:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 80%;
	height: 2px;
	background-color: white;
	left: 0;
	right: 0;
	margin: 0 auto
}

.cont-malla .malla-content .malla-table table tr td.malla-vacia:after {
	display: none
}

.cont-malla .malla-content .malla-table table tr:last-child td:after {
	display: none
}

.modal-malla {
	position: fixed;
	width: 100%;
	height: 100%;
	display: none;
	background-color: rgba(0, 0, 0, 0.9);
	top: 0;
	left: 0;
	z-index: 20
}

.modal-malla .detalle-malla {
	position: relative;
	margin-top: 3em
}

.modal-malla .detalle-malla .cerrar-modal {
	position: absolute;
	top: 0;
	right: 0;
	color: white;
	cursor: pointer;
	opacity: .7;
	-webkit-transition: .3s;
	transition: .3s
}

.modal-malla .detalle-malla .cerrar-modal .circle {
	width: 35px;
	height: 35px;
	border: 1px solid white;
	border-radius: 100%;
	text-align: center;
	line-height: 35px
}

.modal-malla .detalle-malla .cerrar-modal span {
	display: block;
	padding-top: .5em;
	font-size: .75em;
	text-align: center
}

.modal-malla .detalle-malla .cerrar-modal:hover {
	opacity: 1
}

.modal-malla .detalle-malla h1 {
	padding-bottom: 1em;
	font-size: 2.25em;
	color: white;
	font-family: "belizioregular"
}

.modal-malla .detalle-malla h1 span {
	display: block;
	font-family: "beliziomedium"
}

.modal-malla .detalle-malla .container-detalle {
	height: 460px;
	overflow-y: scroll;
	overflow-x: hidden
}

.modal-malla .detalle-malla .container-detalle::-webkit-scrollbar {
	width: 7px;
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 10px
}

.modal-malla .detalle-malla .container-detalle::-webkit-scrollbar-track
	{
	background-color: transparent
}

.modal-malla .detalle-malla .container-detalle::-webkit-scrollbar-thumb
	{
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 10px
}

.modal-malla .detalle-malla .row-detalle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px
}

.modal-malla .detalle-malla .row-detalle .col-detalle {
	padding: 0 15px
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt h2 {
	font-size: 1.563em;
	color: white;
	font-family: "belizioregular"
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt h3 {
	padding: .5em 0 .8em;
	font-size: 1.1em;
	color: #007dc8;
	text-transform: uppercase
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt p {
	padding-bottom: 0;
	font-size: .813em;
	color: white
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt ul {
	padding-bottom: 1em
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt ul li {
	position: relative;
	padding-left: .8em;
	font-size: .813em;
	color: white
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt ul li span {
	font-size: .813em !important
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt ul li:before
	{
	content: "";
	position: absolute;
	width: 2px;
	height: 2px;
	background-color: white;
	border-radius: 100%;
	top: 7px;
	left: 0
}

.modal-malla .detalle-malla .row-detalle .col-detalle.col1 {
	width: 100%
}

.modal-malla .detalle-malla .row-detalle .col-detalle.col2 {
	width: 50%
}

.modal-malla .detalle-malla .row-detalle .col-detalle.col3 {
	width: 33.33333%
}

.modal-malla .detalle-malla .row-detalle .col-detalle.col4 {
	width: 25%
}

.modal-malla .detalle-malla .row-detalle .col-detalle.col5 {
	width: 20%
}

.modal-malla .detalle-malla .row-detalle.executive_mba .col-detalle .txt h3
	{
	color: #FF6900
}

.modal-malla .detalle-malla .row-detalle.mba .col-detalle .txt h3 {
	color: #FF6900
}

.modal-malla .detalle-malla .row-detalle.senior-mba .col-detalle .txt h3
	{
	color: #0077C8
}

.modal-malla .detalle-malla .row-detalle.amp .col-detalle .txt h3 {
	color: #E40046
}

.modal-malla .detalle-malla .row-detalle.pade .col-detalle .txt h3 {
	color: #C69214
}

.modal-malla .detalle-malla .row-detalle.pde .col-detalle .txt h3 {
	color: #78BE20
}

.modal-malla .detalle-malla .row-detalle.mdi .col-detalle .txt h3 {
	color: #4cb2b4
}

.modal-malla .detalle-malla .row-detalle.focalizados .col-detalle .txt h3
	{
	color: #688029
}

.modal-malla .detalle-malla .row-detalle.incompany .col-detalle .txt h3
	{
	color: #960055
}

.malla-duration {
	padding: 1.5em 0
}

@media ( max-width : 1199px) {
	.malla-duration {
		display: none
	}
}

.malla-duration .box-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.malla-duration .box-content .col1 {
	width: 25%
}

.malla-duration .box-content .col2 {
	width: 75%;
	margin-left: 30px
}

.malla-duration .box-content .col2 table tr td {
	width: 166px
}

.malla-duration .box-content .col2 .box-duration {
	position: relative;
	padding-bottom: .5em
}

.malla-duration .box-content .col2 .box-duration h3 {
	position: absolute;
	font-size: .938em;
	color: #FF6900;
	text-transform: uppercase;
	text-align: center;
	line-height: 35px;
	right: 20px
}

.malla-duration .box-content .col2 .box-duration .box-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.malla-duration .box-content .col2 .box-duration .box-items .col-items {
	width: 20%
}

.malla-duration .box-content .col2 .box-duration .box-items .col-items .item
	{
	width: 100%
}

.malla-duration .box-content .col2 .box-duration .box-items .col-items.modulo .item
	{
	height: 35px;
	background-color: #dfdfdf
}

.info-malla {
	padding: 3em 0
}

@media ( max-width : 1199px) {
	.info-malla {
		display: none
	}
}

.info-malla .box-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.info-malla .box-info .col-info {
	width: 33.33333%;
	padding: 0 15px;
	margin-bottom: 1.5em;
	color: #7d7d7d
}

.info-malla .box-info .col-info h3 {
	padding-bottom: .2em;
	font-size: .938em;
	text-transform: uppercase
}

.info-malla .box-info .col-info p {
	font-size: .875em
}

.cont-required {
	position: relative;
	padding: 3em 0;
	background-color: #2f2f2f
}

.cont-required h1 {
	font-size: 1.75em;
	color: #FF6900;
	font-family: "belizioregular";
	text-align: center
}

.cont-required .box-required {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 3em
}

@media ( max-width : 1199px) {
	.cont-required .box-required {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.cont-required .box-required .required {
	width: 20%;
	padding: 0 15px
}

@media ( max-width : 1199px) {
	.cont-required .box-required .required {
		margin-bottom: 2em
	}
}

@media ( max-width : 480px) {
	.cont-required .box-required .required {
		width: 50%;
		padding: 0 5px
	}
}

.cont-required .box-required .required .box {
	position: relative;
	width: 185px;
	height: 171px;
	margin: 0 auto 1.5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #464646
}

@media ( max-width : 480px) {
	.cont-required .box-required .required .box {
		width: 100%;
		height: 150px;
		padding: 0 2.3em
	}
}

.cont-required .box-required .required .box:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: #FF6900;
	top: 0;
	left: 0
}

.cont-required .box-required .required .box img {
	max-width: 100%
}

@media ( max-width : 768px) {
	.cont-required .box-required .required .box img {
		width: 40px
	}
}

.cont-required .box-required .required p {
	padding-bottom: 0;
	color: white;
	text-align: center;
	font-weight: 200
}

.cont-required .box-required .required p a {
	display: block;
	color: white;
	text-align: center;
	font-weight: 700;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-required .box-required .required p a span {
	text-decoration: underline
}

.cont-required .box-required .required p a:hover {
	color: #FF6900
}

.cont-required .descarga {
	display: table;
	margin: 0 auto;
	padding-top: 2em;
	text-align: center;
	color: white;
	font-weight: 300;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-required .descarga i {
	font-size: 1.5em;
	padding-left: .2em;
	vertical-align: middle;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-required .descarga:hover {
	opacity: .7
}

.cont-member {
	padding: 3em 0;
	background-color: #3e3e3e
}

.cont-member h2 {
	padding-bottom: .5em;
	font-size: 1.750em;
	color: white;
	font-family: "belizioregular";
	text-align: center
}

.cont-member h2 span {
	font-family: "beliziomedium_italic"
}

.cont-member h3 {
	font-size: 1.563em;
	color: white;
	text-align: center;
	font-weight: 300
}

.cont-member form {
	width: 80%;
	margin: 0 auto;
	padding: 2.5em 0 0
}

@media ( max-width : 480px) {
	.cont-member form {
		width: 100%
	}
}

.cont-member form .form-member {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -20px
}

@media ( max-width : 480px) {
	.cont-member form .form-member {
		margin: 0
	}
}

.cont-member form .form-member .col-form {
	width: 33.33333%;
	padding: 0 20px;
	margin-bottom: 1.3em
}

@media ( max-width : 991px) {
	.cont-member form .form-member .col-form {
		width: 100%
	}
}

@media ( max-width : 480px) {
	.cont-member form .form-member .col-form {
		padding: 0
	}
}

.cont-member form .form-member .col-form input {
	width: 100%;
	height: 40px;
	border: 1px solid white;
	border-radius: 0;
	background-color: transparent;
	padding-left: .8em;
	font-size: .875em;
	color: white;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-member form .form-member .col-form input:placeholder {
	color: white;
	opacity: 1
}

.cont-member form .form-member .col-form input:-moz-placeholder {
	color: white;
	opacity: 1
}

.cont-member form .form-member .col-form input::-moz-placeholder {
	color: white;
	opacity: 1
}

.cont-member form .form-member .col-form input::-webkit-input-placeholder
	{
	color: white;
	opacity: 1
}

.cont-member form .form-member .col-form input:focus {
	background-color: #292929
}

.cont-member form .form-member .col-form p {
	font-size: .813em;
	color: white;
	font-style: italic;
	opacity: .37
}

.cont-member form .form-member .col-form p.p-xs {
	display: none
}

@media ( max-width : 991px) {
	.cont-member form .form-member .col-form p.p-xs {
		display: block
	}
}

.cont-member form .form-member .col-form .bttn-submit {
	width: 195px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	background-color: #007dc8;
	border: 1px solid #007dc8;
	color: white;
	font-weight: 700;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-member form .form-member .col-form .bttn-submit i {
	padding-left: .3em;
	font-size: 2em;
	line-height: .8em
}

.cont-member form .form-member .col-form .bttn-submit:hover {
	background-color: #1791d8
}

@media ( max-width : 991px) {
	.cont-member form .form-member .col-form.p-contact {
		display: none
	}
}

.cont-member form .form-member .col-form span {
	display: block;
	font-size: .813em;
	color: white;
	font-style: italic;
	opacity: .37
}

.cont-member .bttn-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1em 0
}

.cont-member .bttn-info a {
	display: block;
	width: 170px;
	height: 35px;
	margin: 0 15px 1em;
	border: 1px solid #007dc8;
	font-size: .9em;
	background-color: #007dc8;
	color: white;
	text-align: center;
	line-height: 35px;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-member .bttn-info a:hover {
	background-color: transparent;
	color: #007dc8
}

.cont-member p {
	padding-bottom: 0;
	font-size: 1.125em;
	text-align: center;
	color: white
}

.cont-price {
	padding: 1em 0 3em;
	background-color: white
}

@media ( max-width : 991px) {
	.cont-price {
		display: none
	}
}

.cont-price .box-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.cont-price .box-price .col-price {
	width: 50%;
	padding: 0 15px
}

.cont-price .box-price .col-price .items-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px
}

.cont-price .box-price .col-price .items-price .col {
	width: 50%;
	padding: 0 10px
}

.cont-price .box-price .col-price .items-price .col h2 {
	padding-bottom: .5em;
	font-size: 1.25em;
	color: #5d5d5d;
	text-transform: uppercase
}

.cont-price .box-price .col-price .items-price .col ul {
	padding-bottom: .5em
}

.cont-price .box-price .col-price .items-price .col ul li {
	position: relative;
	padding-left: .5em;
	font-size: .9em;
	color: #959595;
	font-style: italic
}

.cont-price .box-price .col-price .items-price .col ul li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background-color: #959595;
	top: 7px;
	left: 0
}

.cont-price .box-price .col-price .items-price .col ul li span {
	font-size: .9em !important
}

.cont-price .box-price .col-price .items-price .col p {
	font-size: .9em;
	color: #959595;
	font-style: italic
}

.cont-price .box-price .col-price .items-price .col .price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 300px;
	background-color: #f5f5f5;
	text-align: center;
	border: 1px solid #dfdfdf
}

.cont-price .box-price .col-price .items-price .col .price h2,
	.cont-price .box-price .col-price .items-price .col .price h3 {
	font-size: .938em;
	text-transform: uppercase;
	font-weight: 400
}

.cont-price .box-price .col-price .items-price .col .price h2 {
	padding-bottom: 0
}

.cont-price .box-price .col-price .items-price .col .price h2 i {
	padding-left: .2em;
	vertical-align: top
}

.cont-price .box-price .col-price .items-price .col .price h3 {
	font-weight: 700;
	padding: 1em 0 0
}

.cont-price .box-price .col-price .items-price .col .price h1 {
	padding-bottom: .2em;
	font-size: 3.4em;
	font-weight: 700;
	text-transform: uppercase
}

.cont-price .box-price .col-price .items-price .col .price p {
	width: 65%;
	margin: 0 auto;
	padding-bottom: 0;
	font-size: .750em;
	color: #959595;
	font-style: normal
}

.cont-price .box-price .col-price .items-price .col .price.mba h2,
	.cont-price .box-price .col-price .items-price .col .price.mba h3 {
	color: #FF6900
}

.cont-price .box-price .col-price .items-price .col .price.mba h1 {
	color: #cc5400
}

.cont-price .box-price .col-price .items-price .col .price.senior-mba h2,
	.cont-price .box-price .col-price .items-price .col .price.senior-mba h3
	{
	color: #0077C8
}

.cont-price .box-price .col-price .items-price .col .price.senior-mba h1
	{
	color: #005995
}

.cont-price .box-price .col-price .items-price .col .price.amp h2,
	.cont-price .box-price .col-price .items-price .col .price.amp h3 {
	color: #E40046
}

.cont-price .box-price .col-price .items-price .col .price.amp h1 {
	color: #b10036
}

.cont-price .box-price .col-price .items-price .col .price.pade h2,
	.cont-price .box-price .col-price .items-price .col .price.pade h3 {
	color: #C69214
}

.cont-price .box-price .col-price .items-price .col .price.pade h1 {
	color: #98700f
}

.cont-price .box-price .col-price .items-price .col .price.pde h2,
	.cont-price .box-price .col-price .items-price .col .price.pde h3 {
	color: #78BE20
}

.cont-price .box-price .col-price .items-price .col .price.pde h1 {
	color: #5c9219
}

.cont-price .box-price .col-price .items-price .col .price.mfi h2,
	.cont-price .box-price .col-price .items-price .col .price.mfi h3 {
	color: #0033A0
}

.cont-price .box-price .col-price .items-price .col .price.mfi h1 {
	color: #00236d
}

.cont-price .box-price .col-price .items-price .col .price.mdi h2,
	.cont-price .box-price .col-price .items-price .col .price.mdi h3 {
	color: #4cb2b4
}

.cont-price .box-price .col-price .items-price .col .price.mdi h1 {
	color: #3d8f90
}

.cont-price .box-price .col-price .items-price .col .price.focalizados h2,
	.cont-price .box-price .col-price .items-price .col .price.focalizados h3
	{
	color: #688029
}

.cont-price .box-price .col-price .items-price .col .price.focalizados h1
	{
	color: #49591d
}

.cont-price .box-price .col-price .items-price .col .price.incompany h2,
	.cont-price .box-price .col-price .items-price .col .price.incompany h3
	{
	color: #960055
}

.cont-price .box-price .col-price .items-price .col .price.incompany h1
	{
	color: #630038
}

.cont-price.ficha-focalizados .box-price .col-price .items-price .col.full
	{
	width: 100%
}

.cont-price.ficha-focalizados .box-price .col-price .items-price .col .price
	{
	min-height: 265px
}

.cont-price.ficha-focalizados .box-price .col-price .items-price .col .price h3
	{
	color: #007dc8
}

.cont-price.ficha-focalizados .box-price .col-price .items-price .col .price h2
	{
	color: #007dc8
}

.cont-price.ficha-focalizados .box-price .col-price .items-price .col .price h1
	{
	color: #015384
}

.busqueda-result {
	padding: 3em 0
}

.busqueda-result h1 {
	font-size: 1.875em;
	color: #015384;
	text-transform: uppercase;
	text-align: center
}

.busqueda-result .cont-result {
	padding-top: 2em
}

.busqueda-result .cont-result .row-result {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.busqueda-result .cont-result .result {
	padding: 1.5em;
	margin-bottom: 2em;
	background-color: #eeeeee
}

.busqueda-result .cont-result .result h2 {
	padding-bottom: .3em;
	font-size: 1.25em;
	color: #015384
}

.busqueda-result .cont-result .result h3 {
	font-size: .813em;
	padding-bottom: .2em;
	color: #007dc8
}

.busqueda-result .cont-result .result p {
	padding-top: .3em;
	padding-bottom: 0;
	font-size: .938em;
	color: #727272
}

.busqueda-result .cont-result .result a {
	display: block;
	width: 95px;
	height: 35px;
	margin-top: 1em;
	background-color: #007dc8;
	-webkit-transition: .3s;
	transition: .3s;
	font-size: .875em;
	color: white;
	text-align: center;
	line-height: 35px
}

.busqueda-result .cont-result .result a:hover {
	background-color: #1791d8
}

.cont-newsletter {
	padding: 2.5em 0;
	background-color: #2d2d2d
}

.cont-newsletter h1, .cont-newsletter h2 {
	font-size: 1.5em;
	color: white;
	text-align: center;
	font-weight: 300;
	text-transform: uppercase
}

@media ( max-width : 991px) {
	.cont-newsletter h1, .cont-newsletter h2 {
		font-size: 1.3em
	}
}

@media ( max-width : 480px) {
	.cont-newsletter h1, .cont-newsletter h2 {
		font-size: 1.1em
	}
}

.cont-newsletter h1 span, .cont-newsletter h2 span {
	font-weight: 500
}

.cont-newsletter .newsletter {
	display: table;
	padding-top: 2em;
	margin: 0 auto
}

@media ( max-width : 480px) {
	.cont-newsletter .newsletter {
		display: block
	}
}

.cont-newsletter .newsletter .box-email {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media ( max-width : 768px) {
	.cont-newsletter .newsletter .box-email {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.cont-newsletter .newsletter .box-email input {
	width: 430px;
	height: 45px;
	padding-left: 1em;
	background-color: transparent;
	border: 1px solid white;
	border-radius: 0;
	color: white;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-newsletter .newsletter .box-email input:placeholder {
	color: #9e9e9e;
	font-style: italic;
	font-weight: 300;
	opacity: 1
}

.cont-newsletter .newsletter .box-email input:-moz-placeholder {
	color: #9e9e9e;
	font-style: italic;
	font-weight: 300;
	opacity: 1
}

.cont-newsletter .newsletter .box-email input::-moz-placeholder {
	color: #9e9e9e;
	font-style: italic;
	font-weight: 300;
	opacity: 1
}

.cont-newsletter .newsletter .box-email input::-webkit-input-placeholder
	{
	color: #9e9e9e;
	font-style: italic;
	font-weight: 300;
	opacity: 1
}

@media ( max-width : 480px) {
	.cont-newsletter .newsletter .box-email input {
		width: 100%
	}
}

.cont-newsletter .newsletter .box-email input:focus {
	border-color: #1791d8
}

.cont-newsletter .newsletter .box-email button {
	width: 150px;
	height: 45px;
	margin-left: 22px;
	background-color: #007dc8;
	border: none;
	border-radius: 0;
	font-size: 1.1em;
	line-height: 45px;
	color: white;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 768px) {
	.cont-newsletter .newsletter .box-email button {
		margin-top: 1.5em;
		margin-left: 0
	}
}

.cont-newsletter .newsletter .box-email button:hover {
	background-color: #1791d8
}

.cont-newsletter .newsletter .type-info {
	padding-top: 1em;
	color: #9e9e9e
}

@media ( max-width : 768px) {
	.cont-newsletter .newsletter .type-info {
		padding-top: 1.5em
	}
}

.cont-newsletter .newsletter .type-info p {
	padding-bottom: 0;
	font-weight: 300
}

@media ( max-width : 390px) {
	.cont-newsletter .newsletter .type-info p {
		font-size: .8em;
		font-weight: 700
	}
}

.cont-newsletter .newsletter .type-info .box-checks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: .5em
}

.cont-newsletter .newsletter .type-info .box-checks .check {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 1.5em
}

@media ( max-width : 480px) {
	.cont-newsletter .newsletter .type-info .box-checks .check {
		padding-right: .8em
	}
}

@media ( max-width : 390px) {
	.cont-newsletter .newsletter .type-info .box-checks .check {
		padding-right: .5em
	}
}

.cont-newsletter .newsletter .type-info .box-checks .check label {
	position: relative;
	margin: 0;
	padding-left: 1.5em;
	cursor: pointer;
	font-weight: 300;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 390px) {
	.cont-newsletter .newsletter .type-info .box-checks .check label {
		font-size: .8em;
		font-weight: 400
	}
}

.cont-newsletter .newsletter .type-info .box-checks .check label:before
	{
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	background-color: rgba(255, 255, 255, 0.2);
	border: 1px solid white;
	top: 1px;
	left: 0;
	line-height: 30px;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 390px) {
	.cont-newsletter .newsletter .type-info .box-checks .check label:before
		{
		top: 0
	}
}

.cont-newsletter .newsletter .type-info .box-checks .check label:hover {
	color: #1791d8
}

.cont-newsletter .newsletter .type-info .box-checks .check input {
	position: absolute;
	visibility: hidden;
	margin: 0
}

.cont-newsletter .newsletter .type-info .box-checks .check input:checked+label
	{
	color: #1791d8
}

.cont-newsletter .newsletter .type-info .box-checks .check input:checked+label:before
	{
	content: "\e013";
	background-color: #007dc8;
	border: 1px solid #007dc8;
	-webkit-box-shadow: 0px 0px 4px 3px #007dc8;
	box-shadow: 0px 0px 4px 3px #007dc8;
	font-size: .8em;
	color: white;
	text-align: center;
	line-height: 16px;
	font-family: 'Glyphicons Halflings'
}

footer {
	padding: 2.5em 0;
	background-color: #222222
}

@media ( max-width : 991px) {
	footer {
		padding: 2.5em 0 3em
	}
}

@media ( max-width : 480px) {
	footer {
		padding: 1em 0 3em
	}
}

footer .box-foot {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -10px
}

@media ( max-width : 991px) {
	footer .box-foot {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -15px
	}
}

footer .box-foot .col-foot {
	position: relative;
	padding: 0 15px;
	color: #9e9e9e
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot {
		width: 100%;
		padding: 1.5em 15px;
		text-align: center
	}
}

footer .box-foot .col-foot:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 55px;
	background-color: rgba(255, 255, 255, 0.3);
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot:after {
		width: 100px;
		height: 1px;
		top: inherit;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto
	}
}

footer .box-foot .col-foot.col1 {
	width: 25%
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot.col1 {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

footer .box-foot .col-foot.col1 h2 {
	padding-bottom: .7em;
	font-size: 1.25em;
	color: white;
	font-weight: 300;
	text-transform: uppercase
}

footer .box-foot .col-foot.col1 h2 span {
	font-weight: 700
}

footer .box-foot .col-foot.col1 p {
	font-size: .875em;
	font-weight: 300;
	line-height: 1.3em
}

footer .box-foot .col-foot.col2 {
	width: 27%
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot.col2 {
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

footer .box-foot .col-foot.col2 .foot-contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot.col2 .foot-contact {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media ( max-width : 480px) {
	footer .box-foot .col-foot.col2 .foot-contact {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

footer .box-foot .col-foot.col2 .foot-contact .col {
	padding: 0 15px
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot.col2 .foot-contact .col {
		padding: 0 15px
	}
}

footer .box-foot .col-foot.col2 .foot-contact .col a {
	font-size: .875em;
	color: #c0c0c0;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot.col2 .foot-contact .col a {
		font-size: 1.25em;
		font-weight: 700
	}
}

footer .box-foot .col-foot.col2 .foot-contact .col a:hover {
	color: #007dc8
}

footer .box-foot .col-foot.col2 .foot-contact .col h3 {
	font-size: .875em;
	font-weight: normal;
	text-align: left
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot.col2 .foot-contact .col h3 {
		text-align: center
	}
}

@media ( max-width : 480px) {
	footer .box-foot .col-foot.col2 .foot-contact .col h3 {
		text-align: left
	}
}

footer .box-foot .col-foot.col2 .foot-contact .col ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: .8em
}

footer .box-foot .col-foot.col2 .foot-contact .col ul li {
	padding-right: .3em
}

@media ( max-width : 480px) {
	footer .box-foot .col-foot.col2:after {
		width: 90%
	}
}

footer .box-foot .col-foot.col3 {
	width: 15%
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot.col3 {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
}

@media ( max-width : 480px) {
	footer .box-foot .col-foot.col3 {
		text-align: left
	}
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot.col3 .col {
		padding: 0 15px
	}
}

@media ( max-width : 480px) {
	footer .box-foot .col-foot.col3 .col {
		width: 50%
	}
}

footer .box-foot .col-foot.col3 h3 {
	font-size: .875em;
	color: white;
	font-weight: normal
}

footer .box-foot .col-foot.col3 .mail {
	display: block;
	font-size: .875em;
	color: #9e9e9e;
	padding-bottom: 1em;
	-webkit-transition: .3s;
	transition: .3s
}

footer .box-foot .col-foot.col3 .mail:hover {
	color: #1791d8
}

footer .box-foot .col-foot.col3 .foot-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: .5em
}

footer .box-foot .col-foot.col3 .foot-social li {
	padding: 0 7px;
	font-size: .875em
}

footer .box-foot .col-foot.col3 .foot-social li a {
	display: block;
	font-size: 1.4em;
	color: white;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot.col3 .foot-social li a {
		font-size: 1.5em
	}
}

@media ( max-width : 480px) {
	footer .box-foot .col-foot.col3 .foot-social li a {
		font-size: 1.3em
	}
}

footer .box-foot .col-foot.col3 .foot-social li a:hover {
	color: #1791d8
}

@media ( max-width : 480px) {
	footer .box-foot .col-foot.col3:after {
		width: 90%
	}
}

footer .box-foot .col-foot.col3:before {
	content: "";
	position: absolute;
	display: none;
	width: 1px;
	height: 70px;
	background-color: rgba(255, 255, 255, 0.3);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

@media ( max-width : 480px) {
	footer .box-foot .col-foot.col3:before {
		display: block
	}
}

footer .box-foot .col-foot.col4 {
	width: 12%
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot.col4 {
		width: 50%;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
}

footer .box-foot .col-foot.col4 a {
	display: block;
	font-size: .875em;
	color: #9e9e9e;
	text-align: center;
	font-weight: 300;
	text-decoration: underline;
	-webkit-transition: .3s;
	transition: .3s
}

footer .box-foot .col-foot.col4 a:hover {
	color: #1791d8
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot.col4:after {
		display: none
	}
}

footer .box-foot .col-foot.col4:before {
	content: "";
	position: absolute;
	display: none;
	width: 1px;
	height: 70px;
	background-color: rgba(255, 255, 255, 0.3);
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0
}

@media ( max-width : 480px) {
	footer .box-foot .col-foot.col4:before {
		display: block
	}
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot.col5 {
		width: 50%;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
}

footer .box-foot .col-foot.col5 a {
	display: block
}

footer .box-foot .col-foot.col5 a img {
	width: 70%;
	display: block;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 991px) {
	footer .box-foot .col-foot.col5 a img {
		width: 50%
	}
}

@media ( max-width : 480px) {
	footer .box-foot .col-foot.col5 a img {
		width: 100%
	}
}

footer .box-foot .col-foot.col5 a:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

footer .box-foot .col-foot.col5:after {
	display: none
}

@media ( max-width : 991px) {
	body {
		margin-top: 97px
	}
}

@media ( max-width : 991px) {
	header {
		position: fixed !important;
		width: 100%;
		top: 0;
		-webkit-transition: .5s;
		transition: .5s;
		z-index: 10
	}
}

@media ( max-width : 991px) {
	header.nav-down {
		position: fixed !important;
		top: 0
	}
}

@media ( max-width : 991px) {
	header.nav-up {
		top: -97px
	}
}

.cont-publicaciones-ficha .btn-comprar {
	display: block;
	width: 265px;
	height: 50px;
	background-color: #007dc8;
	border: none;
	border-radius: 0;
	margin: 1em 0;
	font-size: 1em;
	text-align: center;
	line-height: 50px;
	color: white;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-publicaciones-ficha .btn-comprar:hover {
	background-color: #1791d8
}

.cont-publicaciones-ficha .btn-dscficha {
	display: block;
	width: 265px;
	height: 50px;
	background-color: #007dc8;
	border: none;
	border-radius: 0;
	margin: 1em 0;
	font-size: 1em;
	text-align: center;
	line-height: 50px;
	color: white;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-publicaciones-ficha .btn-dscficha:hover {
	background-color: #1791d8
}

.cont-publicaciones-ficha .btn-dscficha i {
	font-size: 1.5em;
	padding-left: .3em
}

.cont-postula-titulos {
	padding: 4em 0 0;
	background-color: white
}

.cont-program.cont-postula .titles {
	min-height: inherit;
	padding-bottom: 3em
}

body.formularios .ui-datepicker {
	padding: 0;
	border: none;
	-webkit-box-shadow: 4px 4px 25px rgba(0, 0, 0, 0.3);
	box-shadow: 4px 4px 25px rgba(0, 0, 0, 0.3);
	border-radius: 0
}

body.formularios .ui-datepicker .ui-datepicker-header {
	padding: .3em 0;
	background-color: #3b3b3b;
	border-radius: 0;
	border: none
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-title select
	{
	width: 65px;
	height: 22px;
	margin: 0 .2em;
	background-color: white;
	border: none;
	font-size: .875em;
	color: #007dc8
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
	body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-next
	{
	top: 3px;
	border-radius: 0;
	border: none
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
	body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover
	{
	border: none;
	background-color: transparent
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
	body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-next span
	{
	display: none
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-prev
	{
	left: 5px
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after
	{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 5px 0;
	border-color: transparent white transparent transparent;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover:after
	{
	border-color: transparent #007dc8 transparent transparent
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-next
	{
	right: 5px
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-next:after
	{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent white;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover:after
	{
	border-color: transparent transparent transparent #007dc8
}

body.formularios .ui-datepicker .ui-datepicker-calendar thead {
	background-color: #007dc8
}

body.formularios .ui-datepicker .ui-datepicker-calendar thead tr th {
	padding: .5em .3em
}

body.formularios .ui-datepicker .ui-datepicker-calendar thead tr th span
	{
	color: white
}

body.formularios .ui-datepicker .ui-datepicker-calendar tbody tr td a {
	padding: .5em;
	background: transparent;
	border: none;
	font-size: .875em;
	color: #007dc8;
	font-weight: 700
}

body.formularios .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-active
	{
	background: #007dc8;
	color: white
}

body.formularios .ui-datepicker .ui-datepicker-calendar tbody tr td a:hover
	{
	background-color: #c8eaff
}

body.mba .why-mba .icons-mba .col-icon {
	width: 25%;
	margin-bottom: .5em
}

body.executive_mba .bttns-float .btn1 {
	background-color: #FF6900
}

body.executive_mba .bttns-float .btn2 {
	background-color: #cc5400
}

body.executive_mba .bttns-float .btn3 {
	background-color: #993f00
}

body.executive_mba .inside-menu.programs .nav-inside li:after {
	background-color: #FF6900
}

body.executive_mba .inside-menu.programs .nav-inside li a {
	color: #FF6900
}

body.executive_mba .inside-menu.programs .nav-inside li a:after {
	background-color: #FF6900
}

body.executive_mba .cont-testimonio .testimonio .box-img {
	border-color: #FF6900
}

body.executive_mba .cont-testimonio .testimonio h2 {
	color: #FF6900
}

body.executive_mba .cont-member .bttn-info a {
	border-color: #FF6900;
	background-color: #FF6900
}

body.executive_mba .cont-member .bttn-info a:hover {
	background-color: transparent;
	color: #FF6900
}

body.senior_mba .cont-required .box-required .required p a:hover {
	color: #0077C8
}

body.senior_mba .bttns-float .btn1 {
	background-color: #0077C8
}

body.senior_mba .bttns-float .btn2 {
	background-color: #005995
}

body.senior_mba .bttns-float .btn3 {
	background-color: #003a62
}

body.senior_mba .header-page .container .txt .formato {
	border-left: 2px solid #0077C8
}

body.senior_mba .inside-menu.programs .nav-inside li:after {
	background-color: #0077C8
}

body.senior_mba .inside-menu.programs .nav-inside li a {
	color: #0077C8
}

body.senior_mba .inside-menu.programs .nav-inside li a:after {
	background-color: #0077C8
}

body.senior_mba .cont-testimonio .testimonio .box-img {
	border-color: #0077C8
}

body.senior_mba .cont-testimonio .testimonio h2 {
	color: #0077C8
}

body.senior_mba .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a
	{
	color: #0077C8;
	border-bottom-color: #0077C8
}

body.senior_mba .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover
	{
	color: #0077C8
}

body.senior_mba .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value
	{
	background-color: #0077C8
}

body.senior_mba .cont-dates .box-dates .col-date .date h1 {
	color: #0077C8
}

body.senior_mba .cont-dates .box-dates .col-date .date h3 {
	color: #0077C8
}

body.senior_mba .cont-malla .malla-content .malla {
	background-color: rgba(0, 74, 105, 0.8)
}

body.senior_mba .cont-malla .malla-content .malla-table table {
	background-color: rgba(0, 74, 105, 0.8)
}

body.senior_mba .cont-malla .malla-content .malla-table table tr th {
	background-color: rgba(0, 33, 47, 0.7)
}

body.senior_mba .cont-malla .malla-content .malla-table table tr th:after
	{
	background-color: #0077C8
}

body.senior_mba .cont-required h1 {
	color: #0077C8
}

body.senior_mba .cont-required .box-required .required .box:after {
	background-color: #0077C8
}

body.senior_mba .cont-price .box-price .col-price .items-price .col .price.mba h1
	{
	color: #0077C8
}

body.senior_mba .cont-price .box-price .col-price .items-price .col .price.mba h2
	{
	color: #0077C8
}

body.senior_mba .cont-price .box-price .col-price .items-price .col .price.mba h3
	{
	color: #0077C8
}

body.senior_mba .academics .academics-person .title {
	background-color: #0077C8
}

body.senior_mba .malla-duration .box-content .col2 .box-duration h3 {
	color: #0077C8
}

body.senior_mba .cont-member .bttn-info a {
	border-color: #0077C8;
	background-color: #0077C8
}

body.senior_mba .cont-member .bttn-info a:hover {
	background-color: transparent;
	color: #0077C8
}

body.amp .cont-required .box-required .required p a:hover {
	color: #E40046
}

body.amp .bttns-float .btn1 {
	background-color: #E40046
}

body.amp .bttns-float .btn2 {
	background-color: #b10036
}

body.amp .bttns-float .btn3 {
	background-color: #7e0027
}

body.amp .header-page .container .txt .formato {
	border-left: 2px solid #E40046
}

body.amp .inside-menu.programs .nav-inside li:after {
	background-color: #E40046
}

body.amp .inside-menu.programs .nav-inside li a {
	color: #E40046
}

body.amp .inside-menu.programs .nav-inside li a:after {
	background-color: #E40046
}

body.amp .cont-testimonio .testimonio .box-img {
	border-color: #E40046
}

body.amp .cont-testimonio .testimonio h2 {
	color: #E40046
}

body.amp .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a
	{
	color: #E40046;
	border-bottom-color: #E40046
}

body.amp .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover
	{
	color: #E40046
}

body.amp .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value
	{
	background-color: #E40046
}

body.amp .cont-dates .box-dates .col-date .date h1 {
	color: #E40046
}

body.amp .cont-dates .box-dates .col-date .date h3 {
	color: #E40046
}

body.amp .cont-malla .malla-content .malla {
	background-color: rgba(151, 0, 55, 0.5)
}

body.amp .cont-malla .malla-content .malla-table table {
	background-color: rgba(151, 0, 55, 0.5)
}

body.amp .cont-malla .malla-content .malla-table table tr th {
	background-color: rgba(151, 0, 55, 0.5)
}

body.amp .cont-malla .malla-content .malla-table table tr th:after {
	background-color: #E40046
}

body.amp .cont-required h1 {
	color: #E40046
}

body.amp .cont-required .box-required .required .box:after {
	background-color: #E40046
}

body.amp .cont-price .box-price .col-price .items-price .col .price.mba h1
	{
	color: #E40046
}

body.amp .cont-price .box-price .col-price .items-price .col .price.mba h2
	{
	color: #E40046
}

body.amp .cont-price .box-price .col-price .items-price .col .price.mba h3
	{
	color: #E40046
}

body.amp .academics .academics-person .title {
	background-color: #E40046
}

body.amp .malla-duration .box-content .col2 .box-duration h3 {
	color: #E40046
}

body.amp .cont-member .bttn-info a {
	border-color: #E40046;
	background-color: #E40046
}

body.amp .cont-member .bttn-info a:hover {
	background-color: transparent;
	color: #E40046
}

body.pde .cont-required .box-required .required p a:hover {
	color: #78BE20
}

body.pde .bttns-float .btn1 {
	background-color: #78BE20
}

body.pde .bttns-float .btn2 {
	background-color: #5c9219
}

body.pde .bttns-float .btn3 {
	background-color: #416711
}

body.pde .header-page .container .txt .formato {
	border-left: 2px solid #78BE20
}

body.pde .inside-menu.programs .nav-inside li:after {
	background-color: #78BE20
}

body.pde .inside-menu.programs .nav-inside li a {
	color: #78BE20
}

body.pde .inside-menu.programs .nav-inside li a:after {
	background-color: #78BE20
}

body.pde .cont-testimonio .testimonio .box-img {
	border-color: #78BE20
}

body.pde .cont-testimonio .testimonio h2 {
	color: #78BE20
}

body.pde .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a
	{
	color: #78BE20;
	border-bottom-color: #78BE20
}

body.pde .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover
	{
	color: #78BE20
}

body.pde .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value
	{
	background-color: #78BE20
}

body.pde .cont-dates .box-dates .col-date .date h1 {
	color: #78BE20
}

body.pde .cont-dates .box-dates .col-date .date h3 {
	color: #78BE20
}

body.pde .cont-malla .malla-content .malla {
	background-color: rgba(129, 124, 42, 0.5)
}

body.pde .cont-malla .malla-content .malla-table table {
	background-color: rgba(129, 124, 42, 0.5)
}

body.pde .cont-malla .malla-content .malla-table table tr th {
	background-color: rgba(129, 124, 42, 0.5)
}

body.pde .cont-malla .malla-content .malla-table table tr th:after {
	background-color: #78BE20
}

body.pde .cont-required h1 {
	color: #78BE20
}

body.pde .cont-required .box-required .required .box:after {
	background-color: #78BE20
}

body.pde .cont-price .box-price .col-price .items-price .col .price.mba h1
	{
	color: #78BE20
}

body.pde .cont-price .box-price .col-price .items-price .col .price.mba h2
	{
	color: #78BE20
}

body.pde .cont-price .box-price .col-price .items-price .col .price.mba h3
	{
	color: #78BE20
}

body.pde .academics .academics-person .title {
	background-color: #78BE20
}

body.pde .malla-duration .box-content .col2 .box-duration h3 {
	color: #78BE20
}

body.pde .cont-member .bttn-info a {
	border-color: #78BE20;
	background-color: #78BE20
}

body.pde .cont-member .bttn-info a:hover {
	background-color: transparent;
	color: #78BE20
}

body.mfi .cont-required .box-required .required p a:hover {
	color: #0033A0
}

body.mfi .bttns-float .btn1 {
	background-color: #0033A0
}

body.mfi .bttns-float .btn2 {
	background-color: #00236d
}

body.mfi .bttns-float .btn3 {
	background-color: #00123a
}

body.mfi .header-page .container .txt .formato {
	border-left: 2px solid #0033A0
}

body.mfi .inside-menu.programs .nav-inside li:after {
	background-color: #0033A0
}

body.mfi .inside-menu.programs .nav-inside li a {
	color: #0033A0
}

body.mfi .inside-menu.programs .nav-inside li a:after {
	background-color: #0033A0
}

body.mfi .cont-testimonio .testimonio .box-img {
	border-color: #0033A0
}

body.mfi .cont-testimonio .testimonio h2 {
	color: #0033A0
}

body.mfi .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a
	{
	color: #0033A0;
	border-bottom-color: #0033A0
}

body.mfi .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover
	{
	color: #0033A0
}

body.mfi .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value
	{
	background-color: #0033A0
}

body.mfi .cont-dates .box-dates .col-date .date h1 {
	color: #0033A0
}

body.mfi .cont-dates .box-dates .col-date .date h3 {
	color: #0033A0
}

body.mfi .cont-malla .malla-content .malla {
	background-color: rgba(57, 70, 89, 0.5)
}

body.mfi .cont-malla .malla-content .malla-table table {
	background-color: rgba(57, 70, 89, 0.5)
}

body.mfi .cont-malla .malla-content .malla-table table tr th {
	background-color: rgba(57, 70, 89, 0.5)
}

body.mfi .cont-malla .malla-content .malla-table table tr th:after {
	background-color: #0033A0
}

body.mfi .cont-required h1 {
	color: white
}

body.mfi .cont-required .box-required .required .box:after {
	background-color: #0033A0
}

body.mfi .cont-price .box-price .col-price .items-price .col .price.mba h1
	{
	color: #0033A0
}

body.mfi .cont-price .box-price .col-price .items-price .col .price.mba h2
	{
	color: #0033A0
}

body.mfi .cont-price .box-price .col-price .items-price .col .price.mba h3
	{
	color: #0033A0
}

body.mfi .academics .academics-person .title {
	background-color: #0033A0
}

body.mfi .malla-duration .box-content .col2 .box-duration h3 {
	color: #0033A0
}

body.mfi .cont-member .bttn-info a {
	border-color: #0033A0;
	background-color: #0033A0
}

body.mfi .cont-member .bttn-info a:hover {
	background-color: transparent;
	color: #0033A0
}

body.mdi .cont-required .box-required .required p a:hover {
	color: #4cb2b4
}

body.mdi .bttns-float .btn1 {
	background-color: #4cb2b4
}

body.mdi .bttns-float .btn2 {
	background-color: #3d8f90
}

body.mdi .bttns-float .btn3 {
	background-color: #2d6b6d
}

body.mdi .header-page .container .txt .formato {
	border-left: 2px solid #4cb2b4
}

body.mdi .inside-menu.programs .nav-inside li:after {
	background-color: #4cb2b4
}

body.mdi .inside-menu.programs .nav-inside li a {
	color: #4cb2b4
}

body.mdi .inside-menu.programs .nav-inside li a:after {
	background-color: #4cb2b4
}

body.mdi .cont-testimonio .testimonio .box-img {
	border-color: #4cb2b4
}

body.mdi .cont-testimonio .testimonio h2 {
	color: #4cb2b4
}

body.mdi .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a
	{
	color: #4cb2b4;
	border-bottom-color: #4cb2b4
}

body.mdi .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover
	{
	color: #4cb2b4
}

body.mdi .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value
	{
	background-color: #4cb2b4
}

body.mdi .cont-dates .box-dates .col-date .date h1 {
	color: #4cb2b4
}

body.mdi .cont-dates .box-dates .col-date .date h3 {
	color: #4cb2b4
}

body.mdi .cont-malla .malla-content .malla {
	background-color: rgba(0, 69, 70, 0.7)
}

body.mdi .cont-malla .malla-content .malla-table table {
	background-color: rgba(0, 69, 70, 0.7)
}

body.mdi .cont-malla .malla-content .malla-table table tr th {
	background-color: rgba(0, 69, 70, 0.7)
}

body.mdi .cont-malla .malla-content .malla-table table tr th:after {
	background-color: #4cb2b4
}

body.mdi .cont-required h1 {
	color: #4cb2b4
}

body.mdi .cont-required .box-required .required .box:after {
	background-color: #4cb2b4
}

body.mdi .cont-price .box-price .col-price .items-price .col .price.mba h1
	{
	color: #4cb2b4
}

body.mdi .cont-price .box-price .col-price .items-price .col .price.mba h2
	{
	color: #4cb2b4
}

body.mdi .cont-price .box-price .col-price .items-price .col .price.mba h3
	{
	color: #4cb2b4
}

body.mdi .academics .academics-person .title {
	background-color: #4cb2b4
}

body.mdi .malla-duration .box-content .col2 .box-duration h3 {
	color: #4cb2b4
}

body.mdi .cont-member .bttn-info a {
	border-color: #4cb2b4;
	background-color: #4cb2b4
}

body.mdi .cont-member .bttn-info a:hover {
	background-color: transparent;
	color: #4cb2b4
}

body.in_company .cont-required .box-required .required p a:hover {
	color: #960055
}

body.in_company   .bttns-float .btn1 {
	background-color: #960055
}

body.in_company   .bttns-float .btn2 {
	background-color: #630038
}

body.in_company   .bttns-float .btn3 {
	background-color: #30001b
}

body.in_company .header-page .container .txt .formato {
	border-left: 2px solid #960055
}

body.in_company .inside-menu.programs .nav-inside li:after {
	background-color: #960055
}

body.in_company .inside-menu.programs .nav-inside li a {
	color: #960055
}

body.in_company .inside-menu.programs .nav-inside li a:after {
	background-color: #960055
}

body.in_company .cont-testimonio .testimonio .box-img {
	border-color: #960055
}

body.in_company .cont-testimonio .testimonio h2 {
	color: #960055
}

body.in_company .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a
	{
	color: #960055;
	border-bottom-color: #960055
}

body.in_company .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover
	{
	color: #960055
}

body.in_company .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value
	{
	background-color: #960055
}

body.in_company .cont-dates .box-dates .col-date .date h1 {
	color: #960055
}

body.in_company .cont-dates .box-dates .col-date .date h3 {
	color: #960055
}

body.in_company .cont-malla .malla-content .malla {
	background-color: rgba(151, 0, 55, 0.5)
}

body.in_company .cont-malla .malla-content .malla-table table {
	background-color: rgba(151, 0, 55, 0.5)
}

body.in_company .cont-malla .malla-content .malla-table table tr th {
	background-color: rgba(151, 0, 55, 0.5)
}

body.in_company .cont-malla .malla-content .malla-table table tr th:after
	{
	background-color: #960055
}

body.in_company .cont-required h1 {
	color: #960055
}

body.in_company .cont-required .box-required .required .box:after {
	background-color: #960055
}

body.in_company .cont-price .box-price .col-price .items-price .col .price.mba h1
	{
	color: #960055
}

body.in_company .cont-price .box-price .col-price .items-price .col .price.mba h2
	{
	color: #960055
}

body.in_company .cont-price .box-price .col-price .items-price .col .price.mba h3
	{
	color: #960055
}

body.in_company .academics .academics-person .title {
	background-color: #960055
}

body.in_company .malla-duration .box-content .col2 .box-duration h3 {
	color: #960055
}

body.in_company .cont-member .bttn-info a {
	border-color: #960055;
	background-color: #960055
}

body.in_company .cont-member .bttn-info a:hover {
	background-color: transparent;
	color: #960055
}

body.focalizados .cont-required .box-required .required p a:hover {
	color: #688029
}

body.focalizados .bttns-float .btn1 {
	background-color: #688029
}

body.focalizados .bttns-float .btn2 {
	background-color: #49591d
}

body.focalizados .bttns-float .btn3 {
	background-color: #293310
}

body.focalizados .header-page .container .txt .box-play {
	margin: 0;
	background-color: #688029
}

body.focalizados .header-page .container .txt .box-play .play {
	padding: .3em 1em
}

body.focalizados .header-page .container .txt .box-play:hover .play .icon:after
	{
	border-color: transparent transparent transparent #688029
}

body.focalizados .header-page .container .txt .formato {
	border-left: 2px solid #688029
}

body.focalizados .header-page .container .txt.focalizados h1:before {
	background-color: #688029
}

body.focalizados .inside-menu.programs .nav-inside li:after {
	background-color: #688029
}

body.focalizados .inside-menu.programs .nav-inside li a {
	color: #688029
}

body.focalizados .inside-menu.programs .nav-inside li a:after {
	background-color: #688029
}

body.focalizados .cont-testimonio .testimonio .box-img {
	border-color: #688029
}

body.focalizados .cont-testimonio .testimonio h2 {
	color: #688029
}

body.focalizados .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a
	{
	color: #688029;
	border-bottom-color: #688029
}

body.focalizados .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover
	{
	color: #688029
}

body.focalizados .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value
	{
	background-color: #688029
}

body.focalizados .cont-dates .box-dates .col-date .date h1 {
	color: #688029
}

body.focalizados .cont-dates .box-dates .col-date .date h3 {
	color: #688029
}

body.focalizados .cont-malla .malla-content .malla {
	background-color: rgba(129, 124, 42, 0.5)
}

body.focalizados .cont-malla .malla-content .malla-table table {
	background-color: rgba(129, 124, 42, 0.5)
}

body.focalizados .cont-malla .malla-content .malla-table table tr th {
	background-color: rgba(129, 124, 42, 0.5)
}

body.focalizados .cont-malla .malla-content .malla-table table tr th:after
	{
	background-color: #688029
}

body.focalizados .cont-required h1 {
	color: #688029
}

body.focalizados .cont-required .box-required .required .box:after {
	background-color: #688029
}

body.focalizados .cont-price .box-price .col-price .items-price .col .price.mba h1
	{
	color: #688029
}

body.focalizados .cont-price .box-price .col-price .items-price .col .price.mba h2
	{
	color: #688029
}

body.focalizados .cont-price .box-price .col-price .items-price .col .price.mba h3
	{
	color: #688029
}

body.focalizados .study-program .box-days .col-days .day h3 {
	color: #688029
}

body.focalizados .academics .academics-person .title {
	background-color: #688029
}

body.focalizados .malla-duration .box-content .col2 .box-duration h3 {
	color: #688029
}

body.focalizados .cont-member .bttn-info a {
	border-color: #688029;
	background-color: #688029
}

body.focalizados .cont-member .bttn-info a:hover {
	background-color: transparent;
	color: #688029
}

body.pade .cont-required .box-required .required p a:hover {
	color: #C69214
}

body.pade .bttns-float .btn1 {
	background-color: #C69214
}

body.pade .bttns-float .btn2 {
	background-color: #98700f
}

body.pade .bttns-float .btn3 {
	background-color: #694e0b
}

body.pade .header-page .container .txt .formato {
	border-left: 2px solid #C69214
}

body.pade .inside-menu.programs .nav-inside li:after {
	background-color: #C69214
}

body.pade .inside-menu.programs .nav-inside li a {
	color: #C69214
}

body.pade .inside-menu.programs .nav-inside li a:after {
	background-color: #C69214
}

body.pade .cont-testimonio .testimonio .box-img {
	border-color: #C69214
}

body.pade .cont-testimonio .testimonio h2 {
	color: #C69214
}

body.pade .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a
	{
	color: #C69214;
	border-bottom-color: #C69214
}

body.pade .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover
	{
	color: #C69214
}

body.pade .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value
	{
	background-color: #C69214
}

body.pade .cont-dates .box-dates .col-date .date h1 {
	color: #C69214
}

body.pade .cont-dates .box-dates .col-date .date h3 {
	color: #C69214
}

body.pade .cont-malla .malla-content .malla {
	background-color: rgba(70, 100, 126, 0.5)
}

body.pade .cont-malla .malla-content .malla-table table {
	background-color: rgba(70, 100, 126, 0.5)
}

body.pade .cont-malla .malla-content .malla-table table tr th {
	background-color: rgba(70, 100, 126, 0.5)
}

body.pade .cont-malla .malla-content .malla-table table tr th:after {
	background-color: #C69214
}

body.pade .cont-required h1 {
	color: #C69214
}

body.pade .cont-required .box-required .required .box:after {
	background-color: #C69214
}

body.pade .cont-price .box-price .col-price .items-price .col .price.mba h1
	{
	color: #C69214
}

body.pade .cont-price .box-price .col-price .items-price .col .price.mba h2
	{
	color: #C69214
}

body.pade .cont-price .box-price .col-price .items-price .col .price.mba h3
	{
	color: #C69214
}

body.pade .academics .academics-person .title {
	background-color: #C69214
}

body.pade .malla-duration .box-content .col2 .box-duration h3 {
	color: #C69214
}

body.pade .cont-member .bttn-info a {
	border-color: #C69214;
	background-color: #C69214
}

body.pade .cont-member .bttn-info a:hover {
	background-color: transparent;
	color: #C69214
}

body.incompany .metodologia .metod-items .items .txt {
	min-height: 217px
}

body.programas-focalizados .header-page .container .txt.focalizados h3 {
	width: 70%;
	font-size: 1.4em
}

@media ( max-width : 991px) {
	body.programas-focalizados .header-page .container .txt.focalizados h3 {
		width: 100%
	}
}

body.programas-focalizados .type-program .box-type .col-type .type {
	padding: 0
}

body.programas-focalizados .why-mba .icons-mba .col-icon .box:before {
	background-color: #688029
}

body.alta-direccion .cont-testimonio .testimonio .box-img {
	border-color: #C69214
}

body.alta-direccion .cont-testimonio .testimonio h2 {
	color: #C69214
}

body.alta-direccion .why-mba .icons-mba .col-icon .box:before {
	background-color: #C69214
}

body.magisters .cont-testimonio .testimonio .box-img {
	border-color: #4cb2b4
}

body.magisters .cont-testimonio .testimonio h2 {
	color: #4cb2b4
}

body.magisters .why-mba .icons-mba .col-icon .box:before {
	background-color: #4cb2b4
}

.box-intro {
	padding-bottom: 2em
}

.box-intro p {
	width: 90%;
	margin: 0 auto;
	color: #676767;
	text-align: center
}

.box-intro.foca {
	padding-top: 1em;
	background-color: white
}

.seminario-in {
	padding: 3em 0
}

.seminario-in p {
	width: 80%;
	margin: 0 auto;
	color: #676767;
	text-align: center
}

.seminario-in .slide-seminario {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px;
	padding-top: 2em
}

.seminario-in .slide-seminario .col-slide {
	width: 25% !important;
	float: none;
	padding: 0 15px
}

.seminario-in .slide-seminario .col-slide a {
	display: block
}

.seminario-in .slide-seminario .col-slide a img {
	width: 100%
}

.seminario-in .slide-seminario .slick-list {
	width: 100%
}

.seminario-in .slide-seminario .slick-list .slick-track {
	min-width: 100% !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.seminario-in .btns-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 2em
}

.seminario-in .btns-slide .bttn {
	padding: 0 15px;
	cursor: pointer
}

@media ( max-width : 480px) {
	.seminario-in .btns-slide .bttn {
		display: none
	}
}

.seminario-in .btns-slide .bttn i {
	font-size: 1.3em;
	color: #007dc8;
	-webkit-transition: .3s;
	transition: .3s
}

.seminario-in .btns-slide .bttn:hover i {
	color: #1791d8
}

.seminario-in .slick-dots {
	bottom: -40px
}

.seminario-in .slick-dots li button:before {
	font-size: 17px;
	color: #007dc8
}

.intro-in {
	padding: 3em 0 0
}

@media ( max-width : 480px) {
	.intro-in {
		padding: 1em 0
	}
}

.intro-in .box-intro-in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.intro-in .box-intro-in .col-intro {
	width: 50%;
	padding: 0 15px
}

@media ( max-width : 480px) {
	.intro-in .box-intro-in .col-intro {
		width: 100%;
		margin-bottom: 2em
	}
}

.intro-in .box-intro-in .col-intro h2 {
	padding-bottom: .5em;
	font-size: 1.3em;
	color: #960055;
	text-transform: uppercase
}

.intro-in .box-intro-in .col-intro p {
	color: #959595;
	font-size: .95em
}

.cont-exito {
	padding: 10em 0
}

@media ( min-width : 1500px) {
	.cont-exito {
		padding: 15em 0
	}
}

@media ( max-width : 480px) {
	.cont-exito {
		padding: 3em 0
	}
}

.cont-exito .btn-volver {
	display: block;
	width: 120px;
	height: 35px;
	background-color: #007dc8;
	margin: 2em auto 0;
	font-size: .875em;
	color: white;
	text-align: center;
	line-height: 35px;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.cont-exito .btn-volver:hover {
	background-color: #1791d8;
	-webkit-transform: translate(0, -3px);
	transform: translate(0, -3px);
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3)
}

.electivos-in, .perfiltext-in {
	padding: 1em 0 3em;
	background-color: white
}

.electivos-in p, .perfiltext-in p {
	color: #676767
}

.electivos-in ul, .perfiltext-in ul {
	padding: 1em 0
}

.electivos-in ul li, .perfiltext-in ul li {
	position: relative;
	padding-left: .8em;
	color: #676767
}

.electivos-in ul li:before, .perfiltext-in ul li:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: #676767;
	border-radius: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.perfiltext-in .titles .title-back {
	width: 80%
}

.intro-centros {
	padding: 2em 0 3em;
	background-color: #f5f5f5
}

.intro-centros .row-intro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.intro-centros .row-intro .col-full {
	padding: 0 15px
}

.intro-centros .row-intro .col-full h2 {
	padding: 1em 0;
	font-size: 1.5em;
	color: #007dc8
}

.intro-centros .row-intro .col-full p {
	font-size: .875em;
	color: #717171;
	text-align: justify
}

.intro-centros .row-intro .col-full img {
	display: block;
	margin: 1em auto
}

.intro-centros .row-intro .col-intro {
	width: 50%;
	padding: 0 15px
}

@media ( max-width : 991px) {
	.intro-centros .row-intro .col-intro {
		width: 100%;
		margin-bottom: 1.5em
	}
}

.intro-centros .row-intro .col-intro p {
	font-size: .875em;
	color: #717171;
	text-align: justify
}

.intro-centros .row-intro .col-intro h3 {
	padding-bottom: .5em;
	font-size: 1em;
	color: #717171;
	font-weight: 700
}

.intro-centros .row-intro .col-intro img {
	display: block;
	margin: 1em auto
}

.intro-centros .row-intro .col-intro.img {
	width: 25%
}

@media ( max-width : 991px) {
	.intro-centros .row-intro .col-intro.img {
		width: 100%;
		padding-bottom: 1em
	}
}

.intro-centros .row-intro .col-intro.img img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

.intro-centros .row-intro .col-intro.txt {
	width: 75%
}

@media ( max-width : 991px) {
	.intro-centros .row-intro .col-intro.txt {
		width: 100%
	}
}

.intro-centros .row-intro .col-intro.txt p {
	font-size: .875em;
	color: #717171;
	text-align: justify
}

.intro-centros .row-intro .col-intro.txt h3 {
	padding-top: .5em;
	font-weight: normal
}

.intro-centros .row-intro .col-intro.txt a {
	display: inline-block;
	padding-top: .5em;
	font-size: .875em;
	color: #007dc8;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

.intro-centros .row-intro .col-intro.txt a:hover {
	color: #1791d8
}

.intro-centros .row-intro .col-intro.txt a.btn-cuerpo {
	cursor: pointer
}

.intro-centros .row-intro .col-intro.txt ul li {
	position: relative;
	padding-left: .7em;
	font-size: .875em;
	color: #717171
}

.intro-centros .row-intro .col-intro.txt ul li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	background-color: #717171;
	border-radius: 100%;
	left: 0;
	top: 8px
}

.intro-centros .row-intro .col-intro.txt .cuerpo-completo {
	display: none;
	padding-top: 1em
}

.intro-centros .row-intro .col-intro.txt .cuerpo-completo p {
	font-size: .875em;
	color: #717171;
	text-align: justify
}

.intro-centros .row-intro .col-intro.txt .cuerpo-completo h3 {
	padding-top: .5em;
	color: #007dc8;
	font-weight: normal
}

.intro-centros.ifrei {
	padding: 2em 0 1em
}

.intro-centros.ifrei .row-intro {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.intro-centros.ifrei .row-intro .col-intro.txt .btn-folleto {
	display: block;
	width: 130px;
	height: 30px;
	margin-top: 2em;
	padding: 0;
	background-color: #007dc8;
	color: white;
	text-align: center;
	line-height: 30px
}

@media ( max-width : 991px) {
	.intro-centros.ifrei .row-intro .col-intro.txt .btn-folleto {
		margin: 2em auto 0
	}
}

.intro-centros.ifrei .row-intro .col-intro.txt .btn-folleto:hover {
	background-color: #005d95
}

.cont-inscripcion ul li {
	position: relative;
	padding-left: .8em;
	color: #929292;
	font-size: 1em
}

.cont-inscripcion ul li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	background-color: #929292;
	border-radius: 100%;
	top: 8px;
	left: 0
}

.cont-404 .btn-404 {
	display: block;
	width: 150px;
	height: 40px;
	margin: 2em auto 0;
	background-color: #007dc8;
	-webkit-transition: .3s;
	transition: .3s;
	font-size: .875em;
	color: white;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase
}

.cont-404 .btn-404:hover {
	background-color: #1791d8
}

@media ( max-width : 991px) {
	.header-page .container .txt .box-play .play {
		color: #007dc8
	}
}

@media ( max-width : 991px) {
	.header-page .container .txt .box-play .play .icon {
		background-color: #007dc8
	}
}

@media ( max-width : 991px) {
	.header-page .container .txt .box-play:hover .play .icon {
		background-color: #007dc8
	}
	.header-page .container .txt .box-play:hover .play .icon:after {
		border-color: transparent transparent transparent white
	}
}

@media ( max-width : 991px) {
	.academics.ficha-focalizados .academics-person .box-academics .col-academics
		{
		width: 50%
	}
}

@media ( max-width : 480px) {
	.academics.ficha-focalizados .academics-person .box-academics .col-academics
		{
		width: 100%
	}
}

.cont-forms .steps-forms-xs .steps li {
	display: block;
	height: auto;
	padding: 1px
}

.cont-forms .steps-forms-xs .steps li h4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 70px
}

@media ( max-width : 480px) {
	.cont-forms .steps-forms-xs .steps li h4 {
		padding: .3em 1em;
		min-height: 45px;
		font-size: .75em
	}
}

@media ( max-width : 480px) {
	.cont-forms .steps-forms-xs .step-content .box-inputs .col-input {
		width: 100%
	}
}

.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]
	{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none
}

@media ( max-width : 991px) {
	.cont-program .box-program .program .box-txt {
		padding: 0 1em;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media ( max-width : 991px) {
	.cont-program.cont-postula .box-program .program .box-txt {
		padding: 0 1em;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media ( max-width : 991px) {
	.cont-program.cont-magister .box-program .program .box-txt {
		padding: 0 1em;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.accordion-academic-xs .accord-xs .panel .panel-body ul {
	padding: 1em 0
}

.accordion-academic-xs .accord-xs .panel .panel-body ul li {
	position: relative;
	padding-left: .8em
}

.accordion-academic-xs .accord-xs .panel .panel-body ul li:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: #007dc8;
	border-radius: 100%;
	left: 0;
	top: 7px
}

.accordion-academic-xs .accord-xs .panel .panel-body ul li a {
	display: block;
	font-size: .875em;
	color: #949494;
	-webkit-transition: .3s;
	transition: .3s
}

.slide-txt-xs .col-slide {
	position: relative
}

.slide-txt-xs .col-slide .slide-txt {
	display: block
}

.slide-txt-xs .col-slide .slide-txt .txt {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.slide-txt-xs .slick-dots {
	bottom: 20px
}

.slide-txt-xs .slick-dots li button:before {
	font-size: 22px;
	color: white
}

@media ( max-width : 991px) {
	body.incompany .metodologia .metod-items .items:nth-child(3) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.bann-ifrei {
	padding-bottom: 3em;
	background-color: white
}

.bann-ifrei a img {
	width: 100%
}

@media ( max-width : 768px) {
	.bann-ifrei a img.img-lg {
		display: none
	}
}

.bann-ifrei a img.img-xs {
	display: none
}

@media ( max-width : 768px) {
	.bann-ifrei a img.img-xs {
		display: block
	}
}

.contact-centros {
	padding: 3em 0;
	background-color: #3e3e3e
}

.contact-centros h2 {
	font-size: 1.750em;
	font-family: "belizioregular";
	color: white;
	text-align: center
}

.contact-centros .centros-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2em 0
}

.contact-centros .centros-social li {
	padding: 0 .5em
}

.contact-centros .centros-social li a {
	font-size: 1.3em;
	color: white;
	-webkit-transition: .3s;
	transition: .3s
}

.contact-centros .centros-social li a:hover {
	color: #007dc8
}

.contact-centros .centros-phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 2em
}

@media ( max-width : 480px) {
	.contact-centros .centros-phone {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.contact-centros .centros-phone p {
	padding: 0 1em;
	font-size: 1.1em;
	color: white
}

@media ( max-width : 480px) {
	.contact-centros .centros-phone p {
		font-size: 1em;
		padding: 0 0 1em
	}
}

.contact-centros .centros-phone p a {
	color: white;
	-webkit-transition: .3s;
	transition: .3s
}

.contact-centros .centros-phone p a:hover {
	color: #007dc8
}

.contact-centros .centros-phone p.social a {
	display: inline-block;
	padding: 0 .3em;
	color: #858585
}

.contact-centros .centros-phone p.social a i {
	font-size: 1.3em
}

.contact-centros .centros-phone p.social a:hover {
	color: #1791d8
}

.cont-miembros {
	padding: 0 0 3em;
	background-color: #dfdfdf
}

.cont-miembros .box-miembros {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

@media ( max-width : 480px) {
	.cont-miembros .box-miembros {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.cont-miembros .box-miembros .col-miembro {
	width: 12.5%;
	padding: 0 15px;
	padding-bottom: 2em
}

@media ( max-width : 991px) {
	.cont-miembros .box-miembros .col-miembro {
		width: 20%
	}
}

@media ( max-width : 480px) {
	.cont-miembros .box-miembros .col-miembro {
		width: 50%
	}
}

.cont-miembros .box-miembros .col-miembro img {
	display: block;
	margin: 0 auto;
	width: 100%
}

.ifrei-beneficios {
	padding: 1em 0 0
}

.ifrei-beneficios .row-beneficios {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ifrei-beneficios .row-beneficios .col-box {
	width: 25%;
	padding: 0 15px
}

@media ( max-width : 991px) {
	.ifrei-beneficios .row-beneficios .col-box {
		width: 50%;
		margin-bottom: 2em
	}
}

@media ( max-width : 480px) {
	.ifrei-beneficios .row-beneficios .col-box {
		width: 100%
	}
}

.ifrei-beneficios .row-beneficios .col-box .beneficio {
	min-height: 220px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #007dc8
}

.ifrei-beneficios .row-beneficios .col-box .beneficio .txt {
	padding: 1.5em
}

.ifrei-beneficios .row-beneficios .col-box .beneficio .txt h2 {
	font-size: 1.25em;
	color: white;
	text-align: center;
	font-weight: 300
}

.ifrei-beneficios .row-beneficios .col-box .beneficio .txt h2 span {
	display: block;
	text-transform: uppercase;
	font-weight: 700
}

.banner-ifrei {
	padding: 5em 0
}

@media ( max-width : 480px) {
	.banner-ifrei {
		padding: 1em 0 3em
	}
}

.banner-ifrei h1 {
	font-size: 1.875em;
	text-align: center;
	color: #007dc8;
	text-transform: uppercase
}

.banner-ifrei .box-bann {
	width: 80%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 3em 0 1.5em
}

@media ( max-width : 991px) {
	.banner-ifrei .box-bann {
		width: 100%
	}
}

@media ( max-width : 768px) {
	.banner-ifrei .box-bann {
		padding: 1em 0
	}
}

.banner-ifrei .box-bann .col-bann {
	width: 33.33333%;
	padding: 0 15px;
	border-right: 1px solid #007dc8
}

@media ( max-width : 768px) {
	.banner-ifrei .box-bann .col-bann {
		width: 100%;
		padding: 1em 0;
		border-right: none;
		border-bottom: 1px solid #007dc8
	}
}

.banner-ifrei .box-bann .col-bann:last-child {
	border-right: none
}

@media ( max-width : 768px) {
	.banner-ifrei .box-bann .col-bann:last-child {
		border-bottom: none
	}
}

.banner-ifrei .box-bann .col-bann .txt {
	text-align: center
}

.banner-ifrei .box-bann .col-bann .txt p {
	width: 70%;
	margin: 0 auto;
	font-size: .75em;
	color: #007dc8;
	font-weight: 700;
	text-transform: uppercase
}

.banner-ifrei .logo-empresas {
	padding: 2em 0 3em
}

@media ( max-width : 768px) {
	.banner-ifrei .logo-empresas {
		padding: 1em 0
	}
}

.banner-ifrei .logo-empresas h2 {
	padding-bottom: 1em;
	font-size: 1.875em;
	text-align: center;
	color: #007dc8;
	text-transform: uppercase
}

.banner-ifrei .logo-empresas .empresas-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.banner-ifrei .logo-empresas .empresas-row__col {
	padding: 0 30px
}

.banner-ifrei .btn-ifrei {
	position: relative;
	width: 340px;
	height: 52px;
	display: block;
	margin: 0 auto;
	background-color: #007dc8;
	font-size: .938em;
	color: white;
	text-align: center;
	line-height: 52px;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 991px) {
	.banner-ifrei .btn-ifrei {
		margin: 1.5em auto 0
	}
}

@media ( max-width : 480px) {
	.banner-ifrei .btn-ifrei {
		width: 100%;
		height: inherit;
		margin: 2em 0 0;
		padding: .8em 1.5em .8em 5em;
		line-height: normal;
		text-align: left
	}
}

.banner-ifrei .btn-ifrei i {
	padding-left: .5em;
	font-size: 1.5em;
	vertical-align: middle
}

@media ( max-width : 480px) {
	.banner-ifrei .btn-ifrei i {
		position: absolute;
		top: 12px;
		left: 30px
	}
}

.banner-ifrei .btn-ifrei:hover {
	background-color: #005d95
}

.video-ifrei {
	padding: 0 0 5em
}

@media ( max-width : 480px) {
	.video-ifrei {
		padding: 0 0
	}
}

.video-ifrei .box-iframe iframe {
	display: block;
	width: 675px !important;
	height: 380px !important;
	margin: 0 auto
}

@media ( max-width : 720px) {
	.video-ifrei .box-iframe iframe {
		width: 100% !important
	}
}

@media ( max-width : 480px) {
	.video-ifrei .box-iframe iframe {
		height: 180px !important
	}
}

.contact-ifrei {
	background-color: #3e3e3e;
	padding: 0 0 3em
}

.contact-ifrei .logo-ifrei {
	display: block;
	margin: 0 auto
}

.contact-ifrei h1 {
	padding: 1.5em 0;
	font-size: 1.750em;
	font-family: "belizioregular";
	color: white;
	text-align: center
}

.contact-ifrei .ifrei-phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media ( max-width : 480px) {
	.contact-ifrei .ifrei-phone {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.contact-ifrei .ifrei-phone p {
	padding: 0 1em;
	font-size: 1.1em;
	color: white
}

@media ( max-width : 480px) {
	.contact-ifrei .ifrei-phone p {
		font-size: 1em;
		padding: 0 0 1em
	}
}

.contact-ifrei .ifrei-phone p a {
	color: white;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 480px) {
	.contact-ifrei .ifrei-phone p a img {
		display: block;
		margin: 0 auto
	}
}

.contact-ifrei .ifrei-phone p a:hover {
	color: #007dc8
}

.contact-ifrei .ifrei-phone p.social a {
	display: inline-block;
	padding: 0 .3em;
	color: #858585
}

.contact-ifrei .ifrei-phone p.social a i {
	font-size: 1.3em
}

.contact-ifrei .ifrei-phone p.social a:hover {
	color: #1791d8
}

.row-recursos {
	padding: 0 0 3em
}

.row-recursos .box-recursos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.row-recursos .box-recursos .box-col {
	width: 33.33333%;
	padding: 0 15px
}

@media ( max-width : 768px) {
	.row-recursos .box-recursos .box-col {
		width: 100%;
		margin-bottom: 2em
	}
}

.row-recursos .box-recursos .box-col h3 {
	padding-bottom: .8em;
	font-size: 1.1em;
	color: #015384;
	text-transform: uppercase
}

.row-recursos .box-recursos .box-col ul li {
	position: relative;
	padding-left: .8em;
	padding-bottom: .3em
}

.row-recursos .box-recursos .box-col ul li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	background-color: #007dc8;
	border-radius: 100%;
	top: 7px;
	left: 0
}

.row-recursos .box-recursos .box-col ul li a {
	display: block;
	font-size: .9em;
	color: #959595;
	-webkit-transition: .3s;
	transition: .3s
}

.row-recursos .box-recursos .box-col ul li a:hover {
	color: #007dc8
}

.calendar-focalizados {
	background-color: white;
	padding: 3em 0
}

@media ( min-width : 1279px) {
	.calendar-focalizados .container {
		width: 1264px
	}
}

@media ( max-width : 380px) {
	.calendar-focalizados .container {
		padding: 0 5px
	}
}

.calendar-focalizados .nav-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 2.5em;
	border: none
}

@media ( max-width : 480px) {
	.calendar-focalizados .nav-tabs {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.calendar-focalizados .nav-tabs li {
	float: none;
	border: none;
	border-radius: 0
}

.calendar-focalizados .nav-tabs li:first-child {
	border-right: 2px solid #015384
}

.calendar-focalizados .nav-tabs li a {
	position: relative;
	padding: 0 .2em;
	margin: 0 .5em;
	border: none;
	font-size: 1.5em;
	color: #015384;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: .3s;
	transition: .3s
}

@media ( max-width : 480px) {
	.calendar-focalizados .nav-tabs li a {
		padding: .5em .2em;
		font-size: 1.25em;
		text-align: center;
		line-height: 1em
	}
}

.calendar-focalizados .nav-tabs li a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #015384;
	bottom: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.calendar-focalizados .nav-tabs li a:hover {
	background-color: transparent;
	border: none;
	color: #007dc8
}

.calendar-focalizados .nav-tabs li a:focus {
	border: none;
	color: #015384
}

.calendar-focalizados .nav-tabs li.active a {
	background-color: transparent
}

.calendar-focalizados .nav-tabs li.active a:hover {
	color: #015384
}

.calendar-focalizados .nav-tabs li.active a:after {
	opacity: 1
}

.calendar-focalizados .gridder-area .gridder {
	margin: 0 -8px
}

@media ( max-width : 380px) {
	.calendar-focalizados .gridder-area .gridder {
		margin: 0
	}
}

.calendar-focalizados .gridder-area .gridder .gridder-list {
	position: relative;
	width: 14.2857143%;
	margin: 0 0 1.5em;
	padding: 0 8px
}

@media ( max-width : 1199px) {
	.calendar-focalizados .gridder-area .gridder .gridder-list {
		width: 20%
	}
}

@media ( max-width : 991px) {
	.calendar-focalizados .gridder-area .gridder .gridder-list {
		width: 25%
	}
}

@media ( max-width : 600px) {
	.calendar-focalizados .gridder-area .gridder .gridder-list {
		width: 33.33333%
	}
}

@media ( max-width : 480px) {
	.calendar-focalizados .gridder-area .gridder .gridder-list {
		width: 50%
	}
}

@media ( max-width : 380px) {
	.calendar-focalizados .gridder-area .gridder .gridder-list {
		padding: 0;
		margin: 0
	}
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area
	{
	position: relative;
	display: block
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area:after
	{
	content: "";
	position: absolute;
	width: 130px;
	height: 130px;
	border: 1px solid white;
	border-radius: 100%;
	-webkit-transition: .3s;
	transition: .3s;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area .more
	{
	position: absolute;
	font-size: .813em;
	color: white;
	text-transform: uppercase;
	font-weight: 700;
	bottom: 5px;
	right: 10px
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area:hover:after
	{
	background-color: rgba(255, 255, 255, 0.2);
	border: none;
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt
	{
	position: relative;
	width: 100%;
	min-height: 135px;
	background-color: black
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt.green1
	{
	background-color: #5c8116
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt.green2
	{
	background-color: #6a9516
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt.green3
	{
	background-color: #88b632
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt.green4
	{
	background-color: #496a0a
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt.green5
	{
	background-color: #96b364
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt h3
	{
	position: absolute;
	width: 100%;
	bottom: -15px;
	font-size: .938em;
	color: white;
	text-align: center;
	font-weight: 300
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt h3 span
	{
	display: block;
	font-weight: 700
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__img img
	{
	width: 100%
}

.calendar-focalizados .gridder-area .gridder-show {
	margin: -1.5em 0 0;
	padding: 0 8px;
	-webkit-animation-name: fadeDetail;
	animation-name: fadeDetail;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s
}

@media ( max-width : 380px) {
	.calendar-focalizados .gridder-area .gridder-show {
		margin: 0
	}
}

@
keyframes fadeDetail { 0%{
	opacity: 0
}

100%{
opacity
:
1
}
}
.calendar-focalizados .gridder-area .gridder-show .item-content {
	position: relative;
	padding: 3em 2.5em 3.5em;
	background-color: #f8f8f8
}

@media ( max-width : 480px) {
	.calendar-focalizados .gridder-area .gridder-show .item-content {
		padding: 2em 1em 2.5em
	}
}

.calendar-focalizados .gridder-area .gridder-show .item-content .cerrar
	{
	position: absolute;
	width: 40px;
	height: 40px;
	border: 1px solid #a5a5a5;
	border-radius: 100%;
	top: 10px;
	right: 10px;
	color: #a5a5a5;
	text-align: center;
	line-height: 42px;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.calendar-focalizados .gridder-area .gridder-show .item-content .cerrar:hover
	{
	background-color: #a5a5a5;
	color: white
}

.calendar-focalizados .gridder-area .gridder-show .item-content h1 {
	font-size: 1.563em;
	color: #85ab20;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: 700
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar
	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -30px;
	padding: 2em 0 0
}

@media ( max-width : 480px) {
	.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar
		{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col
	{
	padding: 0 30px
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul
	{
	padding-bottom: 2em
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li
	{
	padding: .5em 0
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li.title
	{
	padding-top: 0;
	font-size: 1.125em;
	color: #85ab20;
	text-transform: uppercase;
	font-weight: 700
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li .fecha h4
	{
	font-size: .875em;
	color: #777777
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li .fecha a
	{
	display: block;
	font-size: 1em;
	color: #688028;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: .3s;
	transition: .3s
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li .fecha a:hover
	{
	color: #85ab20
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li .fecha h3
	{
	font-size: 1em;
	color: #688028;
	text-transform: uppercase;
	font-weight: 700
}

.calendar-focalizados .calendario {
	background: #f8f8f8;
	padding: 3em 2em
}

@media ( max-width : 991px) {
	.calendar-focalizados .calendario {
		padding: 2em 1em 2.5em
	}
}

.calendar-focalizados .calendario__fechas {
	height: 450px;
	overflow-y: auto;
	overflow-x: hidden
}

.calendar-focalizados .calendario__fechas .fechas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.calendar-focalizados .calendario__fechas .fechas__col {
	width: 33.33333%;
	padding: 0 15px
}

@media ( max-width : 991px) {
	.calendar-focalizados .calendario__fechas .fechas__col {
		width: 100%
	}
}

.calendar-focalizados .calendario__fechas .fechas__col ul {
	padding-bottom: 2em
}

.calendar-focalizados .calendario__fechas .fechas__col ul li {
	padding: .5em 0
}

.calendar-focalizados .calendario__fechas .fechas__col ul li.title {
	padding-top: 0;
	font-size: 1.125em;
	color: #85ab20;
	text-transform: uppercase;
	font-weight: 700
}

.calendar-focalizados .calendario__fechas .fechas__col ul li .fecha h4 {
	font-size: .875em;
	color: #777777
}

.calendar-focalizados .calendario__fechas .fechas__col ul li .fecha a {
	display: block;
	font-size: 1em;
	color: #688028;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: .3s;
	transition: .3s
}

.calendar-focalizados .calendario__fechas .fechas__col ul li .fecha a:hover
	{
	color: #85ab20
}

.calendar-focalizados .calendario__fechas .fechas__col ul li .fecha h3 {
	font-size: 1em;
	color: #688028;
	text-transform: uppercase;
	font-weight: 700
}

.titles-v2 {
	padding: .3em 0;
	font-size: 1.875em;
	color: #074367;
	text-transform: uppercase;
	text-align: center
}

.video-gallery {
	background: white;
	padding: 0 0 4em
}

.video-gallery .tab-content>.tab-pane {
	display: block;
	visibility: hidden
}

.video-gallery .tab-content>.tab-pane.active {
	visibility: visible
}

.video-gallery .tab-content {
	position: relative
}

.video-gallery .tab-pane:not (:first-child ){
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.video-gallery .slick-slider .slick-slide {
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.video-gallery .nav-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: none;
	margin: 2em 0 0
}

.video-gallery .nav-tabs li {
	border: none;
	float: none;
	position: relative;
	min-width: 120px;
	margin: 0 1em;
	text-align: center
}

.video-gallery .nav-tabs li:nth-child(1):after {
	content: "";
	display: block;
	position: absolute;
	width: 3px;
	height: 30px;
	background: #054268;
	right: -10px;
	top: 15px
}

.video-gallery .nav-tabs li a {
	border: none;
	color: #054268;
	font-weight: 700;
	font-size: 1.75em;
	text-transform: uppercase
}

.video-gallery .nav-tabs li a:hover {
	background: none;
	color: #054268
}

.video-gallery .nav-tabs li.active {
	border: none;
	color: #054268;
	border-bottom: solid 3px #054268
}

.video-gallery .nav-tabs li.active a {
	border: none;
	color: #054268
}

.video-gallery .tab-content .slide-images-program {
	margin: 2em 0 0
}

.video-gallery .tab-content .slide-images-program .image-gallery {
	position: relative;
	max-width: 280px;
	padding: 0 .25em;
	cursor: pointer
}

.video-gallery .tab-content .slide-images-program .image-gallery img {
	width: 100%;
	height: auto
}

.video-gallery .tab-content .slide-images-program .image-gallery .title-gallery
	{
	text-align: center;
	color: white;
	position: absolute;
	left: 0;
	right: 0;
	bottom: .5em;
	width: 100%
}

.video-gallery .tab-content .slide-images-program .image-gallery .title-gallery h2
	{
	font-size: 1.25em;
	max-width: 80%;
	margin: 0 auto 1em
}

.video-gallery .tab-content .slide-images-program .slick-dots {
	bottom: -50px
}

.video-gallery .tab-content .slide-images-program .slick-dots li button:before
	{
	font-size: 15px
}

.video-gallery .tab-content .slide-videos-program a {
	padding: 0
}

.video-gallery .tab-content .slide-videos-program a article {
	position: relative;
	max-width: 280px;
	padding: 0 .25em
}

.video-gallery .tab-content .slide-videos-program a article figure img {
	width: 100%;
	height: auto
}

.video-gallery .tab-content .slide-videos-program a article figure figcaption
	{
	text-align: center;
	color: white;
	position: absolute;
	left: 0;
	right: 0;
	bottom: .5em;
	width: 100%
}

.video-gallery .tab-content .slide-videos-program a article figure figcaption h2
	{
	font-size: 1.25em;
	max-width: 80%;
	margin: 0 auto 1em
}

.video-gallery .tab-content .slide-videos-program .slick-dots {
	bottom: -50px
}

.video-gallery .tab-content .slide-videos-program .slick-dots li button:before
	{
	font-size: 15px
}

body.result-publicaciones .busqueda-result .cont-result .result {
	position: relative;
	padding: 2.5em 1.5em 1.5em
}

body.result-publicaciones .busqueda-result .cont-result .result .txt-head
	{
	position: absolute;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	top: 0;
	left: 0;
	padding: .3em 1em;
	background-color: #383838;
	font-size: .938em;
	color: white;
	text-transform: uppercase
}

body.certificate .header-page .container .txt.focalizados h1:before {
	background-color: #722282
}

body.certificate .bttns-float .btn1 {
	background-color: #722282
}

body.certificate .bttns-float .btn2 {
	background-color: #4f175a
}

body.certificate .bttns-float .btn3 {
	background-color: #2b0d31
}

body.certificate .inside-menu.programs .nav-inside li a {
	color: #722282
}

body.certificate .inside-menu.programs .nav-inside li a:after {
	background-color: #722282
}

body.certificate .inside-menu.programs .nav-inside li:after {
	background-color: #722282
}

body.certificate .study-program .box-days .col-days .day h3 {
	color: #722282
}

body.certificate .cont-member .bttn-info a {
	border-color: #722282;
	background-color: #722282
}

body.certificate .cont-member .bttn-info a:hover {
	background-color: #4f175a;
	color: white
}

@media ( max-width : 768px) {
	.main-centros .header-page {
		padding: 0
	}
}

.main-centros .header-page .iframe-video {
	height: 520px
}

.main-centros .header-page .iframe-video iframe {
	top: -270px
}

.main-centros__txt {
	padding: 3.5em 0 5em;
	background-color: #dfdfdf
}

.main-centros__txt p {
	text-align: center;
	color: #959595
}

.main-centros__txt .btn-centro {
	display: block;
	width: 210px;
	padding: .75em 0;
	margin: 2em auto 0;
	background-color: #007dc8;
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: .3s;
	transition: .3s
}

.main-centros__txt .btn-centro:hover {
	background-color: #1791d8
}

body.postula-ahora .cont-program .focalizados {
	background-color: #722282 !important
}

.middle-banner {
	padding: 1em 0 3.5em
}

.middle-banner .btn-banner img {
	width: 100%
}

@media ( max-width : 768px) {
	.middle-banner .btn-banner img.lg {
		display: none
	}
}

.middle-banner .btn-banner img.xs {
	display: none
}

@media ( max-width : 768px) {
	.middle-banner .btn-banner img.xs {
		display: block
	}
}

.expositores .academics-person {
	padding-top: 2em
}

.expositores .academics-person .title {
	width: 40%;
	padding: .3em .5em;
	font-size: 1.5em;
	background-color: #383838;
	color: white;
	text-transform: uppercase
}

@media ( max-width : 991px) {
	.expositores .academics-person .title {
		width: 50%
	}
}

@media ( max-width : 768px) {
	.expositores .academics-person .title {
		width: 70%
	}
}

@media ( max-width : 480px) {
	.expositores .academics-person .title {
		width: 100%
	}
}

.expositores .academics-person .title.mba {
	background-color: #FF6900
}

.expositores .academics-person .title.senior-mba {
	background-color: #0077C8
}

.expositores .academics-person .title.amp {
	background-color: #E40046
}

.expositores .academics-person .title.pde {
	background-color: #78BE20
}

.expositores .academics-person .title.pade {
	background-color: #C69214
}

.expositores .academics-person .title.mfi {
	background-color: #0033A0
}

.expositores .academics-person .title.mdi {
	background-color: #4cb2b4
}

.expositores .academics-person .title.focalizados {
	background-color: #688029
}

.expositores .academics-person .title.incompany {
	background-color: #960055
}

.expositores .academics-person .box-academics {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 2em
}

.expositores .academics-person .box-academics .col-academics {
	width: 20%;
	padding: 0 15px;
	margin-bottom: 1.5em;
	outline: none
}

@media ( max-width : 991px) {
	.expositores .academics-person .box-academics .col-academics {
		margin-bottom: .8em
	}
}

@media ( max-width : 991px) {
	.expositores .academics-person .box-academics .col-academics {
		width: 33.33333%
	}
}

@media ( max-width : 768px) {
	.expositores .academics-person .box-academics .col-academics {
		width: 50%
	}
}

@media ( max-width : 480px) {
	.expositores .academics-person .box-academics .col-academics {
		width: 100%
	}
}

.expositores .academics-person .box-academics .col-academics h2 {
	padding-bottom: .5em;
	font-size: 1.125em;
	color: #015384;
	text-transform: uppercase
}

.expositores .academics-person .box-academics .col-academics p {
	font-size: .938em;
	color: #959595
}

.expositores .academics-person .box-academics .col-academics .academics
	{
	position: relative;
	display: block;
	height: 100%;
	padding: 1em .5em 2em;
	background-color: #f5f5f5;
	text-align: center;
	-webkit-transition: .3s;
	transition: .3s
}

.expositores .academics-person .box-academics .col-academics .academics .img-circle
	{
	padding-bottom: .5em
}

.expositores .academics-person .box-academics .col-academics .academics h2
	{
	padding-bottom: .5em;
	font-size: 1.5em;
	color: #015384;
	text-transform: uppercase
}

.expositores .academics-person .box-academics .col-academics .academics h2
	{
	padding-bottom: .5em;
	font-size: 1.5em;
	color: #015384;
	text-transform: uppercase
}

.expositores .academics-person .box-academics .col-academics .academics p
	{
	width: 90%;
	margin: 0 auto;
	padding-bottom: 0;
	font-size: .85em;
	color: #959595
}

.expositores .academics-person .box-academics .col-academics .academics .more
	{
	position: absolute;
	bottom: 5px;
	right: 10px;
	font-size: .85em;
	color: #015384;
	font-weight: 700;
	text-transform: uppercase
}

.expositores .academics-person .box-academics .col-academics .academics:hover
	{
	background-color: gainsboro
}

.el-ese-intro {
	padding: 0 0 3em;
	background-color: white
}

.el-ese-intro .intro-txt {
	padding: 1em 0 0
}

.el-ese-intro .intro-txt p {
	width: 80%;
	margin: 0 auto;
	font-size: 1.125em;
	color: #959595;
	text-align: center
}

@media ( max-width : 480px) {
	.el-ese-intro .intro-txt p {
		width: 100%
	}
}

.valores {
	padding: 1em 0 3em
}

.valores .gridder {
	margin: 0 -12px
}

@media ( max-width : 660px) {
	.valores .gridder {
		margin: 0 -15px
	}
}

.valores .gridder .gridder-list {
	width: 16.666667%;
	padding: 0 12px;
	margin: 0
}

@media ( max-width : 1199px) {
	.valores .gridder .gridder-list {
		width: 33.3333%
	}
}

@media ( max-width : 660px) {
	.valores .gridder .gridder-list {
		width: 50%;
		padding: 0
	}
}

@media ( max-width : 1199px) {
	.valores .gridder .gridder-list.img {
		display: none
	}
}

.valores .gridder .gridder-list .box-img {
	min-height: 170px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.valores .gridder .gridder-list .box-valor {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 170px;
	padding: 1em;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

@media ( max-width : 768px) {
	.valores .gridder .gridder-list .box-valor {
		min-height: 150px
	}
}

.valores .gridder .gridder-list .box-valor__txt {
	color: white;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.25em;
	font-weight: 700
}

@media ( max-width : 480px) {
	.valores .gridder .gridder-list .box-valor__txt {
		font-size: .875em
	}
}

.valores .gridder .gridder-list .box-valor__more {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: .75em;
	color: white;
	text-transform: uppercase;
	font-weight: 700
}

.valores .gridder .gridder-list .box-valor.i1 {
	background-color: #015384
}

.valores .gridder .gridder-list .box-valor.i2 {
	background-color: #007dc8
}

.valores .gridder .gridder-list .box-valor.i3 {
	background-color: #2e2e2e
}

.valores .gridder .gridder-list .box-valor.i4 {
	background-color: #4a4a4a
}

.valores .gridder .gridder-list .box-valor.i6 {
	background-color: #58a0cb
}

.valores .gridder .gridder-list .box-valor:hover {
	background-color: #1791d8;
	-webkit-box-shadow: 0 0 20px rgba(23, 145, 216, 0.65);
	box-shadow: 0 0 20px rgba(23, 145, 216, 0.65)
}

.valores .gridder .gridder-list.selectedItem .box-valor {
	background-color: #1791d8
}

.valores .gridder .gridder-list.selectedItem .box-valor:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #1791d8 transparent transparent transparent;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0 auto
}

.valores .gridder .gridder-list.selectedItem .box-valor:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

.item-content-valores {
	padding: 2.5em 1em;
	text-align: center
}

.item-content-valores .cerrar {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 2em;
	right: 2em;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.item-content-valores .cerrar__l1, .item-content-valores .cerrar__l2 {
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	background-color: #808080;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.item-content-valores .cerrar__l1 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.item-content-valores .cerrar__l2 {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.item-content-valores .cerrar:hover .cerrar__l1, .item-content-valores .cerrar:hover .cerrar__l2
	{
	background-color: #007dc8
}

.item-content-valores h2 {
	padding: 0 0 1em;
	font-size: 1.25em;
	color: #015384;
	text-transform: uppercase;
	font-weight: 900
}

.item-content-valores p {
	width: 70%;
	margin: 0 auto;
	font-size: 1.125em;
	color: #808080;
	line-height: 1.25em
}

@media ( max-width : 660px) {
	.item-content-valores p {
		width: 100%;
		font-size: 1em
	}
}

body.certificate header .box-menu .navbar-collapse .box-nav.nav3 ul li:nth-child(5) a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

body.incompany header .box-menu .navbar-collapse .box-nav.nav3 ul li:nth-child(6) a:after
	{
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

.inscripcion-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.inscripcion-info img {
	display: block;
	margin-right: 1em
}

.inscripcion-info h4 {
	padding: .15em 0;
	font-size: 1em;
	color: #929292;
	font-weight: normal
}

.inscripcion-info h4 a {
	color: #007dc8;
	font-weight: 700
}

.inscripcion-info h4 a:hover {
	text-decoration: underline
}

.inscripcion .social-share-btns li {
	padding-left: 0
}

.inscripcion .social-share-btns li:before {
	display: none
}

body.mfi .cont-malla {
	display: none
}

@media ( max-width : 1199px) {
	body.mfi .cont-malla {
		display: block
	}
}

.img-malla {
	padding: 3.5em 0
}

@media ( max-width : 1199px) {
	.img-malla {
		display: none
	}
}

.img-malla .box-img img {
	width: 100%
}

.img-malla span {
	display: block;
	padding: 1em 0;
	color: #30425e;
	font-family: "Montserrat", sans-serif
}

.img-malla .btn-modal-malla {
	text-align: center
}

.img-malla .btn-modal-malla button {
	display: inline-block;
	margin: 0 auto;
	padding: .75em 2em;
	background-color: #3b639a;
	border: none;
	border-radius: 0;
	color: white;
	font-family: "Montserrat", sans-serif
}

.required-mfi {
	padding: 5em 0;
	background-color: #e3e3e3
}

@media ( max-width : 480px) {
	.required-mfi {
		padding: 3em 0
	}
}

.required-mfi .tit h2 {
	font-size: 1.875em;
	color: #015384;
	font-family: "Montserrat", sans-serif;
	text-align: center;
	font-weight: 900;
	text-transform: uppercase
}

@media ( max-width : 480px) {
	.required-mfi .tit h2 {
		font-size: 1.5em
	}
}

.required-mfi .require-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2em 0;
	margin-bottom: 2.5em;
	border-bottom: 2px solid #d8d8d8
}

@media ( max-width : 480px) {
	.required-mfi .require-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.required-mfi .require-top__col {
	padding: 0 15px
}

@media ( max-width : 480px) {
	.required-mfi .require-top__col {
		padding: 10px 0
	}
}

.required-mfi .require-top__col .require-box {
	position: relative;
	width: 130px;
	height: 130px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: white
}

.required-mfi .require-top__col .require-box:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 10px;
	background-color: #015384;
	top: 0;
	left: 0
}

.required-mfi .require-top__col .require-box p {
	padding: 0;
	text-align: center;
	color: #015384;
	font-weight: 700;
	line-height: 1.25em
}

.required-mfi .require-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 2.5em 0 0
}

.required-mfi .require-bottom__col {
	position: relative;
	padding: 0 20px
}

.required-mfi .require-bottom__col img.img-etapa {
	width: 187px;
	height: 187px
}

@media ( max-width : 768px) {
	.required-mfi .require-bottom__col img.img-etapa {
		margin: 0 auto
	}
}

.required-mfi .require-bottom__col img.flecha {
	position: absolute;
	width: 11px;
	height: 32px;
	right: -5px;
	top: 0;
	bottom: 0;
	margin: auto 0
}

@media ( max-width : 768px) {
	.required-mfi .require-bottom__col img.flecha {
		right: 20px
	}
}

.required-mfi .require-bottom .slick-dots {
	position: relative;
	margin: 1em 0 0;
	bottom: 0
}

.required-mfi .require-bottom .slick-dots li button:before {
	font-size: 18px;
	color: #015384
}

/*# sourceMappingURL=style.css.map */