@font-face {
	font-family: 'Ancizar sans'; font-weight: bold; font-style: italic; src: url("../fonts/ancizarsans_bold_italic-webfont.eot"), url("../fonts/ancizarsans_bold_italic-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/ancizarsans_bold_italic-webfont.woff") format('woff'), url("../fonts/ancizarsans_bold_italic-webfont.ttf") format('truetype'), url("../fonts/ancizarsans_bold_italic-webfont.svg#ancizar_sansbold_italic") format('svg');
}

@font-face {
	font-family: 'Ancizar sans'; font-weight: bold; font-style: normal; src: url("../fonts/ancizarsans_bold-webfont.eot"), url("../fonts/ancizarsans_bold-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/ancizarsans_bold-webfont.woff") format('woff'), url("../fonts/ancizarsans_bold-webfont.ttf") format('truetype'), url("../fonts/ancizarsans_bold-webfont.svg#ancizar_sansbold_italic") format('svg');
}

@font-face {
	font-family: 'Ancizar sans'; font-weight: normal; font-style: italic; src: url("../fonts/ancizarsans_italic-webfont.eot"), url("../fonts/ancizarsans_italic-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/ancizarsans_italic-webfont.woff") format('woff'), url("../fonts/ancizarsans_italic-webfont.ttf") format('truetype'), url("../fonts/ancizarsans_italic-webfont.svg#ancizar_sansbold_italic") format('svg');
}

@font-face {
	font-family: 'Ancizar sans'; font-weight: normal; font-style: normal; src: url("../fonts/ancizarsans_regular-webfont.eot"), url("../fonts/ancizarsans_regular-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/ancizarsans_regular-webfont.woff") format('woff'), url("../fonts/ancizarsans_regular-webfont.ttf") format('truetype'), url("../fonts/ancizarsans_regular-webfont.svg#ancizar_sansbold_italic") format('svg');
}

@font-face {
	font-family: 'Ancizar serif'; font-weight: bold; font-style: italic; src: url("../fonts/ancizarserif_bold_italic-webfont.eot"), url("../fonts/ancizarserif_bold_italic-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/ancizarserif_bold_italic-webfont.woff") format('woff'), url("../fonts/ancizarserif_bold_italic-webfont.ttf") format('truetype'), url("../fonts/ancizarserif_bold_italic-webfont.svg#ancizar_sansbold_italic") format('svg');
}

@font-face {
	font-family: 'Ancizar serif'; font-weight: bold; font-style: normal; src: url("../fonts/ancizarserif_bold-webfont.eot"), url("../fonts/ancizarserif_bold-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/ancizarserif_bold-webfont.woff") format('woff'), url("../fonts/ancizarserif_bold-webfont.ttf") format('truetype'), url("../fonts/ancizarserif_bold-webfont.svg#ancizar_sansbold_italic") format('svg');
}

@font-face {
	font-family: 'Ancizar serif'; font-weight: normal; font-style: italic; src: url("../fonts/ancizarserif_italic-webfont.eot"), url("../fonts/ancizarserif_italic-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/ancizarserif_italic-webfont.woff") format('woff'), url("../fonts/ancizarserif_italic-webfont.ttf") format('truetype'), url("../fonts/ancizarserif_italic-webfont.svg#ancizar_sansbold_italic") format('svg');
}

@font-face {
	font-family: 'Ancizar serif'; font-weight: normal; font-style: normal; src: url("../fonts/ancizarserif_regular-webfont.eot"), url("../fonts/ancizarserif_regular-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/ancizarserif_regular-webfont.woff") format('woff'), url("../fonts/ancizarserif_regular-webfont.ttf") format('truetype'), url("../fonts/ancizarserif_regular-webfont.svg#ancizar_sansbold_italic") format('svg');
}

body {
	background-color: #ddd; font-family: "Ancizar sans", Tahoma, Geneva, sans-serif !important; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-height: 100vh; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow-y: scroll;
}


h1 {
	font-family: "Ancizar serif", "MS Serif", "New York", serif !important;
}
h2, h3, h4, h5, h6{
	font-family: "Ancizar sans", "MS Serif", "New York", serif !important;  
	line-height: normal !important;
}
.elementor-widget-button .elementor-button, a{
    font-family: 'Ancizar sans' !important;
    font-weight:500;
    
}

a {
	color: #94b43b;
}

a:hover {
	text-decoration: underline; color: #333333;
}

main {
	-webkit-box-flex: 1; -webkit-flex: 1 0 auto; -moz-box-flex: 1; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; min-height: 30em;
}

body>footer:before {
	content: " "; display: table
}

body>footer:after {clear: both; }

blockquote, div.indent {margin: 1em 1.2em;}

.align-center {text-align: center;}

.align-justify {text-align: justify;}

.align-left {text-align: left;}

.align-right {text-align: right;}

.no-padding {padding: 0;}

ol {list-style: decimal outside none;}

li a {font-size: 1em;}

ul, ol {margin-left: 1.2em;}

#services {
	background: #333; position: fixed; right: -800px; left: auto; top: 0; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; z-index: 20000;
}

#services.active {
	right: 0;
}

#services .navbar-default .navbar-nav>li>a:hover,
#services .navbar-default .navbar-nav>li>a:focus {
	background-color: yellow; color: pink;
}

#services ul {
	margin: 0; overflow-x: hidden; padding: 0 10px;
}

#services ul li {
	border-bottom: 1px solid #222; border-top: 1px solid #444; width: 240px; padding: 10px 0; height: 52px;
}

#services ul li:hover {
	background: #444;
}

#services ul li:first-child {
	border-top: 0;
}

#services ul li:last-child {
	border-bottom: 0;
}

#services ul li a {
	color: white; font-size: .9em; line-height: 32px; white-space: nowrap; display: inline; background: transparent; padding: 0;
}

#services ul li a img {
	display: block; float: left; height: 32px; margin: 0 5px; width: 32px;
}

#services .indicator {
	background-color: #94b43b; background-image: url(../images/backServices.png); background-position: 0 0; cursor: pointer; height: 126px; left: -34px; position: absolute; top: 150px; width: 34px;
}

#services .indicator:hover {
	background-position: 0 -127px;
}

#services .indicator.active {
	background-position: -35px 0;
}

#services .indicator.active:hover {
	background-position: -35px -127px;
}

ul.dropdown-menu {
	min-width: 54px; background: #333; border-color: #222; padding: 0;
}

ul.dropdown-menu a {
	color: white; padding: 3px 10px;
}

ul.dropdown-menu a:hover,
ul.dropdown-menu a:active,
ul.dropdown-menu a:focus {
	background: #4b4b4b; color: white;
}

#unalTop {
	z-index: 4;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100px;
}

#unalTop .logo {
	-webkit-transition: width .5s;
	-moz-transition: width .5s;
	-o-transition: width .5s;
	transition: width .5s;
	background: no-repeat url(../images/sealBck.png);
	float: left;
	height: 135px;
	width: 234px;
	margin-left: 10px;
	position: absolute;
	text-align: center;
}

#unalTop .logo img,
#unalTop .logo svg {
	-webkit-transition: width .5s; -moz-transition: width .5s; -o-transition: width .5s; transition: width .5s;
}

#unalTop .btn-group {
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
}

#unalTop .btn-group .btn,
.primary-navigation .primary-menu-container > ul > .menu-item > a{
	background: transparent;
	border: 0;
	color: white;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	font-size: 1.125em;
}

#unalTop .btn-group .btn .caret {
	border-top-color: #94b43b; margin-left: 6px;
}

#unalTop .btn-group:hover,
#unalTop .btn-group.open {
	background-color: #666; border-color: #333;
}

#unalTop .seal {
	position: absolute; right: 10px; top: 35px; z-index: 2;
}

#unalTop .firstMenu {
	background: #666; height: 30px;
}

#unalTop .firstMenu .navbar-toggle {
	margin-top: 11px; margin-right: 11px;
}

#unalTop .firstMenu .navbar-toggle .icon-bar {
	background: white;
}

#unalTop .firstMenu .languageMenu {
	float: right; margin: 0 5px;
}

#unalTop .firstMenu .languageMenu ul.dropdown-menu {
	right: 0; left: unset;
}

#unalTop .firstMenu .languageMenu:hover,
#unalTop .firstMenu .languageMenu.open {
	background-color: transparent; border-color: transparent
}

#unalTop .firstMenu .languageMenu .btn {
	padding: 5px .8em 2px;
}

#unalTop .firstMenu .navbar-default {
	background: transparent;
	float: right;
}

#unalTop .firstMenu .navbar-default nav {
	padding: 0;
}

#unalTop .firstMenu .navbar-default nav li {
	border-right: 1px solid #3d3d3d; height: 30px; padding-top: 6px; -webkit-transition: background .5s; -moz-transition: background .5s; -o-transition: background .5s; transition: background .5s;
}

#unalTop .firstMenu .navbar-default nav li .dropdown-menu {
	width: 14em;
}

#unalTop .firstMenu .navbar-default nav li:first-child {
	border-left: 1px solid #333;
}

#unalTop .firstMenu .navbar-default nav li a {
	color: white; text-shadow: none; background: none; display: inline;
}

#unalTop .firstMenu .navbar-default nav li a:hover {
	color: #333;
	text-decoration: none;
}

#unalTop .firstMenu .navbar-default nav li.active>a {
	color: black;
}

#unalTop .firstMenu .navbar-default nav li.item_Aspirantes:hover,
#unalTop .firstMenu .navbar-default nav li.item_Aspirantes.active,
#unalTop .firstMenu .navbar-default nav li.item_Aspirantes.active:hover {
	background: #fd0; border-right: 1px solid #998400!important;
}

#unalTop .firstMenu .navbar-default nav li.item_Estudiantes:hover,
#unalTop .firstMenu .navbar-default nav li.item_Estudiantes.active,
#unalTop .firstMenu .navbar-default nav li.item_Estudiantes.active:hover {
	background: #ffb600; border-right: 1px solid #996d00!important;
}

#unalTop .firstMenu .navbar-default nav li.item_Egresados:hover,
#unalTop .firstMenu .navbar-default nav li.item_Egresados.active,
#unalTop .firstMenu .navbar-default nav li.item_Egresados.active:hover {
	background: #51b8be; border-right: 1px solid #306e71!important;
}

#unalTop .firstMenu .navbar-default nav li.item_Docentes:hover,
#unalTop .firstMenu .navbar-default nav li.item_Docentes.active,
#unalTop .firstMenu .navbar-default nav li.item_Docentes.active:hover {
	background: #008c95; border-right: 1px solid #005459!important;
}

#unalTop .firstMenu .navbar-default nav li.item_Administrativos:hover,
#unalTop .firstMenu .navbar-default nav li.item_Administrativos.active,
#unalTop .firstMenu .navbar-default nav li.item_Administrativos.active:hover {
	background: #ff3d30; border-right: 1px solid #99241d!important
}

#unalTop .firstMenu ul.socialLinks {
	float: right; margin: 0 5px 0 20px; padding: 0;
}

#unalTop .firstMenu ul.socialLinks li {
	float: left; margin: 5px 2px; padding: 0
}

#unalTop .firstMenu ul.socialLinks li a {
	display: block; height: 20px; width: 20px;
}

#unalTop .firstMenu ul.socialLinks li a.twitter, #unalTop .firstMenu ul.socialLinks li a.twitter:hover, #unalTop .firstMenu ul.socialLinks li a.facebook, #unalTop .firstMenu ul.socialLinks li a.facebook:hover, #unalTop .firstMenu ul.socialLinks li a.youtube, #unalTop .firstMenu ul.socialLinks li a.youtube:hover, #unalTop .firstMenu ul.socialLinks li a.flickr, #unalTop .firstMenu ul.socialLinks li a.flickr:hover, #unalTop .firstMenu ul.socialLinks li a.rss, #unalTop .firstMenu ul.socialLinks li a.rss:hover, #unalTop .firstMenu ul.socialLinks li a.blogger, #unalTop .firstMenu ul.socialLinks li a.blogger:hover, #unalTop .firstMenu ul.socialLinks li a.email, #unalTop .firstMenu ul.socialLinks li a.email:hover {
	background: no-repeat 0 0 url(../images/icnSocial.png);
}
#unalTop .firstMenu ul.socialLinks li a.twitter:hover, #unalTop .firstMenu ul.socialLinks li a.facebook, #unalTop .firstMenu ul.socialLinks li a.facebook:hover, #unalTop .firstMenu ul.socialLinks li a.youtube, #unalTop .firstMenu ul.socialLinks li a.youtube:hover, #unalTop .firstMenu ul.socialLinks li a.flickr, #unalTop .firstMenu ul.socialLinks li a.flickr:hover, #unalTop .firstMenu ul.socialLinks li a.rss, #unalTop .firstMenu ul.socialLinks li a.rss:hover, #unalTop .firstMenu ul.socialLinks li a.blogger, #unalTop .firstMenu ul.socialLinks li a.blogger:hover, #unalTop .firstMenu ul.socialLinks li a.email, #unalTop .firstMenu ul.socialLinks li a.email:hover {
	background-position: 0 -21px;
}

#unalTop .firstMenu ul.socialLinks li a.facebook {
	background-position: -21px 0;
}

#unalTop .firstMenu ul.socialLinks li a.facebook:hover {
	background-position: -21px -21px;
}

#unalTop .firstMenu ul.socialLinks li a.youtube {
	background-position: -84px 0;
}

#unalTop .firstMenu ul.socialLinks li a.youtube:hover {
	background-position: -84px -21px;
}

#unalTop .firstMenu ul.socialLinks li a.flickr {
	background-position: -42px 0;
}

#unalTop .firstMenu ul.socialLinks li a.flickr:hover {
	background-position: -42px -21px;
}

#unalTop .firstMenu ul.socialLinks li a.rss {
	background-position: -126px 0;
}

#unalTop .firstMenu ul.socialLinks li a.rss:hover {
	background-position: -126px -21px;
}

#unalTop .firstMenu ul.socialLinks li a.blogger {
	background-position: -63px 0;
}

#unalTop .firstMenu ul.socialLinks li a.blogger:hover {
	background-position: -63px -21px;
}

#unalTop .firstMenu ul.socialLinks li a.email {
	background-position: -105px 0;
}

#unalTop .firstMenu ul.socialLinks li a.email:hover {
	background-position: -105px -21px;
}

#unalTop .firstMenu ul.socialLinks li a.instagram {
	background: no-repeat 0 0 url(../images/icnSocial.png);
	background-position: -63px 0;
}

#unalTop .firstMenu ul.socialLinks li a.instagram:hover {
	background-position: -63px -21px;
}

#unalTop .firstMenu ul.socialLinks li a.linkedin {
	background: no-repeat 0 0 url(../images/icnSocial.png);
	background-position: -126px 0;
}

#unalTop .firstMenu ul.socialLinks li a.linkedin:hover {
	background-position: -126px -21px;
}
#unalTop .navigation {
	background: rgb(99 99 99); color: white; padding: 0;
}

#unalTop .navigation .site-url {
	background: no-repeat 0 0 url(../images/locDot.png); clear: both; float: left; font-size: 1.72em; height: 17px; line-height: 18px; margin: 12px 10px 10px 250px; padding: 0 0 0 20px;
}

#unalTop .navigation .site-url a {
	color: white;
}

#unalTop .navigation .buscador {
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: none; color: white; margin: 0; overflow: hidden; width: 200px; position: absolute; right: 85px; top: 36px; height: 30px;
}

#unalTop .navigation .buscador .gscb_a {
	line-height: 20px;
}

#unalTop .navigation .buscador .gsc-search-box .gsc-input>input:hover,
#unalTop .navigation .buscador .gsc-input-box-hover {
	border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: 0;
}

#unalTop .navigation .buscador .gsc-control-searchbox-only .gsc-input {
	background-color: #777; background-image: none!important; width: 100%; padding: 0;
}

#unalTop .navigation .buscador .gsc-control-searchbox-only .gsc-input input {
	background: none !important; text-indent: 0 !important; color: #ddd; display: inline; font-size: 1.2em; width: 150px!important;
}

#unalTop .navigation .buscador .gsc-control-searchbox-only .gsc-input input::placeholder {
	color: #ddd;
}

#unalTop .navigation .buscador .gsc-control-searchbox-only .gsc-input td.gsib_b {
	display: none;
}

#unalTop .navigation .buscador .gsc-control-searchbox-only .gsc-search-box {
	height: 30px; margin: 0; position: relative; border-spacing: 0;
}

#unalTop .navigation .buscador .gsc-search-box td {
	border: 0 !important; outline: 0 !important;
}

#unalTop .navigation .buscador .gsc-input-box-focus {
	-webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;
}

#unalTop .navigation .buscador .gsc-search-button {
	-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; background-color: #94b43b!important; border: 0 none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; cursor: pointer; float: right; height: 30px; padding: 0; width: 30px; margin-left: 0 !important;
}

#unalTop .navigation .buscador .gsc-search-button input.gsc-search-button {
	border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; margin: 0; outline: 0; padding: 0; height: 30px; width: 30px;
}

#unalTop .navigation .buscador .gsc-search-button button.gsc-search-button-v2 svg {
	width: 16px !important; height: 16px !important; margin: 7px !important;
}

#unalTop .navigation .buscador .gsc-input-box {
	background: #777; border: 0; color: white; padding: 0;
}

table.gsc-completion-container {
	font-family: 'Ancizar sans' !important; font-weight: normal !important;
}

#unalTop .navigation .mainMenu {
	clear: both;
	margin: 0 0 0 255px;
}

#unalTop .navigation .mainMenu .btn-group:last-child {
	float: right; margin-right: 85px;
}

#unalTop .navigation .mainMenu .btn-group:last-child .caret {
	border-top-color: #94b43b!important;
}

#unalTop .navigation .mainMenu .btn-group ul.dropdown-menu {
	margin-top: -3px;
}

main .breadcrumb-class {
	border-bottom: 1px dotted #646464; color: #323232; line-height: 30px; margin: 50px 0 0;
}

main .breadcrumb-class span,
main .breadcrumb-class a {
	margin: 0 .3em; font-weight: bold;
}

main .breadcrumb-class a {
	color: #94b43b; font-weight: normal;
}

main .breadcrumb-class a:hover {
	color: #333;
}

main.detalle {
	margin: 0 10% 50px 10%;
}

footer {
	height: auto;
	background: #666;
	font-size: .9em;
	color: #ddd;
	padding: 15px 0 25px 0;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 130px;
	z-index: 1;
}

footer div.footer-info p {
	display: inline-block; padding: 0;
}

footer div.footer-info p.contacto,
footer div.footer-info body footer div.footer-info p.derechos,
body footer div.footer-info footer div.footer-info p.derechos {
	padding-left: 20px; border-left: solid 1px #555;
}

footer div.footer-info p.derechos {
	text-align: right; padding-right: 20px; border-right: solid 1px #555;
}

footer nav {
	display: block;
}

footer nav a,
footer .gobiernoLinea li{
	display: inline-block; width: 49%;
}

footer a {
	color: white;
}

footer a:hover {
	color: #eee; text-decoration: underline;
}

footer .logos a {
	text-align: center; padding: 0;
}

footer .logos a img {
	max-width: 100%; max-height: 37px; width: auto; height: auto; display: block; margin: auto;
}

.oldie {
	display: block;
}

.oldie body {
	font-size: 12px;
}

.oldie #unalTop .logo img {
	height: auto!important;
}

.oldie #unalTop .mainMenu .dropdown-menu li a {
	display: inline;
}

.oldie #unalTop .mainMenu .dropdown-menu li a:hover {
	background-color: #4b4b4b;
}

.oldie #unalTop .firstMenu .navbar-default nav li a {
	font-size: .9em; line-height: 1.1em;
}

.oldie #services {
	width: 262px;
}

.oldie #services ul li a {
	font-size: .8em;
}

.oldie footer {
	display: table;
}

.oldie footer .gobiernoLinea {
	margin: 10px auto 20px;
}

.oldie footer .gobiernoLinea a {
	margin-top: 4px;
}

.oldie footer .footer-info {
	margin: 10px auto 20px;
}

.oldie footer .footer-info p {
	line-height: 15px;
}

.oldie footer .logos {
	margin: 10px auto 20px;
}

@media screen and (min-width:992px) and (max-width:1199px) {
	#unalTop .seal {
		right: 8px;
	}
	#unalTop .seal img {
		height: 50px; width: auto; top: 5px; position: relative;
	}
	#unalTop .navigation .buscador {
		right: 70px;
	}
	#unalTop .navigation .mainMenu .btn-group .btn {
		padding: 6px; font-size: 1.1em;
	}
	#unalTop .navigation .mainMenu .btn-group:last-child {
		margin-right: 70px;
	}
	main .breadcrumb-class {
		margin-top: 20px;
	}
	footer {
		font-size: .8em; line-height: 1.1em; padding-bottom: 15px;
	}
	footer div.footer-info p.contacto {
		padding-left: 10px;
	}
	footer div.footer-info p.derechos {
		padding-right: 10px;
	}
	footer .logos .imgAgencia {
		margin-bottom: 6px;
	}
	footer .logos a img {
		margin: auto;
		width: auto;
		max-height: 27px;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	#unalTop .logo {
		width: 195px; height: 114px; margin-left: 0; background-size: cover; background-position: center bottom;
	}
	#unalTop .logo img {
		margin: 12px auto; height: 46px; width: auto;
	}
	#unalTop .firstMenu .languageMenu {
		margin: 0;
	}
	#unalTop .firstMenu ul.socialLinks {
		margin: 0 5px;
	}
	#unalTop .firstMenu .navbar-default nav li a {
		padding: 6px 5px 4px;
	}
	#unalTop .navigation {
		height: 68px;
	}
	#unalTop .navigation .buscador {
		right: 60px; width: 166px; top: 42px; height: 22px;
	}
	#unalTop .navigation .buscador .gsc-control-searchbox-only .gsc-input input {
		font-size: 1em;
	}
	#unalTop .navigation .buscador .gsc-control-searchbox-only .gsc-search-box {
		height: 22px;
	}
	#unalTop .navigation .buscador .gsc-search-button {
		height: 22px; width: 22px;
	}
	#unalTop .navigation .buscador .gsc-search-button input.gsc-search-button {
		height: 22px; width: 22px;
	}
	#unalTop .navigation .site-url {
		margin-left: 200px; font-size: 1.4em;
	}
	#unalTop .navigation .mainMenu {
		margin-left: 200px;
	}
	#unalTop .navigation .mainMenu .btn {
		font-size: .9em; padding: 7px 4px 0;
	}
	#unalTop .navigation .mainMenu .btn-group:last-child {
		margin-right: 60px;
	}
	#unalTop .seal {
		right: 5px;
	}
	#unalTop .seal img {
		width: 45px; height: 45px; margin-top: 5px;
	}
	main.detalle {
		margin: 0 5% 50px;
	}
	main .breadcrumb-class {
		margin-top: 15px;
	}
	body footer .gobiernoLinea a {
		width: 100%
	}
	body footer .footer-info {
		border-left: solid 1px #555; border-right: solid 1px #555;
	}
	body footer .footer-info p.contacto {
		border-left: none;
	}
	body footer .footer-info p.derechos {
		text-align: left; border-right: 0; padding-left: 20px;
	}
}

@media screen and (max-width:480px) {
	body #unalTop .seal {
		display: none;
	}
	body #unalTop .firstMenu .navbar-toggle {
		margin-right: 11px;
	}
	body main.detalle {
		margin: 0 2% 50px;
	}
	body footer {
		padding: 15px 0 25px;
	}
	body footer .gobiernoLinea a {
		width: 100%;
	}
	body footer .gobiernoLinea:nth-child(2) {
		text-align: right;
	}
	body footer div.footer-info {
		padding: 10px 15px; margin: 10px auto; font-size: .9em; border-top: solid 1px #555; border-bottom: solid 1px #555;
	}
	body footer div.footer-info p.contacto,
	body footer div.footer-info p.derechos {
		border: 0; padding: 0; width: 49%;
	}
	body footer div.footer-info p.derechos {
		text-align: right; border-left: none;
	}
	body footer .logos {
		margin-top: 0;
	}
	.col-xxs-6 {
		width: 50%;
	}
	.col-xxs-12 {
		width: 100%;
	}
}

@media screen and (max-width:767px) {
	#services,
	#profiles {
		margin-left: 1.2em; height: auto!important; width: 90%; position: absolute; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;
	}
	#services ul,
	#profiles ul {
		height: auto!important; width: 100%; background: #333; border-color: #222; padding: 0;
	}
	#services ul li,
	#profiles ul li {
		width: 100%; border: 0;
	}
	#services ul li img,
	#profiles ul li img {
		display: none;
	}
	#services ul li a,
	#profiles ul li a {
		line-height: inherit; color: white; padding: 3px 10px; font-size: 1em; line-height: 1.429em;
	}
	#unalTop .logo {
		background: none;
		width: 103px;
		margin-left: 0;
		height: 58px;
		top: 0px;
	}
	#unalTop .logo .custom-logo-link {
		display: block;
		height: 100%;
		width: 100%;
	}
	#unalTop .logo a svg,
	#unalTop .logo a img {
		height: 100%; width: 100%; margin: 0;
	}
	#unalTop .seal {
		top: 10px; right: 60px;
	}
	#unalTop .seal img {
		width: 35px; height: 35px;
	}
	#unalTop .firstMenu {
		height: 54px;
	}
	#unalTop .navigation {
		height: auto; position: absolute; max-height: 5000px; width: 100%; background: url(../images/navigationBack_small.png);
	}
	#unalTop .navigation:last-child {
		padding-bottom: 15px;
	}
	#unalTop .navigation.collapse.in {
		overflow: visible
	}
	#unalTop .navigation .site-url {
		font-size: 1.1em; margin: 10px 0 5px 14px;
	}
	#unalTop .navigation .buscador {
		position: relative; top: 0; left: 0; clear: both; width: 100%;
	}
	#unalTop .navigation .mainMenu {
		margin: 0;
	}
	#unalTop .navigation .mainMenu .btn-group:last-child {
		margin: 0; float: none;
	}
	#unalTop .navigation .mainMenu .btn-group .dropdown-menu {
		clear: both; margin-left: 1.2em; width: 90%;
	}
	#unalTop .navigation .btn-group {
		width: 100%;
	}
	main.detalle {
		margin: 0 5% 50px;
	}
	main .breadcrumb-class {
		margin-top: 10px;
	}
	footer .gobiernoLinea {
		text-align: left;
	}
	footer .gobiernoLinea a {
		width: 100%;
	}
	footer div.footer-info p.derechos {
		border-right: 0; border-left: solid 1px #555; padding-right: 0; padding-left: 20px; text-align: left;
	}
	footer .logos {
		margin-top: 10px;
	}
	#unalTop{
		height: 55px !important;
	}
	.tx-unal-accesibilidad{
		top: 54px;
	}
	#pestania-accesibilidad{
		margin-right:0;
	}
}

@media screen and (min-width:768px) {
	#services {
		display: block; border: 0; -webkit-border-radius: none; -moz-border-radius: none; -ms-border-radius: none; -o-border-radius: none; border-radius: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;
	}
	#services ul {
		position: relative; display: block; background: transparent; top: 0;
	}
	#services ul li a {
		clear: inherit;
	}
	#unalTop .firstMenu #bs-navbar {
		display: none!important;
	}
	#unalTop .firstMenu #profiles ul.dropdown-menu {
		display: block; border: 0; -webkit-border-radius: none; -moz-border-radius: none; -ms-border-radius: none; -o-border-radius: none; border-radius: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; position: relative; background-color: transparent; padding: 0;
	}
}

/*CUSTOM ADITTIONAL*/
.icon-plus svg{
	display:none !important;
}
.icon-plus{
	border-top-color: #94b43b !important;
	display: inline-block !important;
	width: 0;
	height: 0 !important;
	margin-left: -20px !important;
	vertical-align: text-top;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.primary-navigation a{
	padding: 6px 12px !important;
	height: max-content;
}
.primary-navigation{
	line-height:0 !important;
}
.primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child{
	text-decoration:unset !important;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle{
	display:block !important;
	height: 10px !important;
	width: 20px !important;
	margin-left: 0px !important;
}
.primary-navigation .primary-menu-container > ul > .menu-item{
	height: 26.5px;
	display: flex;
	align-items: center;
}
.primary-navigation > div > .menu-wrapper{
	padding-bottom: 6px !important;	
}
.primary-navigation .primary-menu-container > ul > .menu-item:hover,
#unalTop .btn-group.open {
	background-color: #666; 
	border-color: #333;
	border-radius: 4px;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a:hover{
	text-decoration:unset !important;
}
ul.sub-menu {
    background: #333;
    border-color: #222 !important;
    padding: 0;
	border-radius: 4px;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li{
	background: #333 !important;
}
.primary-navigation .sub-menu .menu-item > a{
	color:#fff !important;
	padding: 3px 10px !important;
	clear: both;
    font-weight: 400;
    line-height: 1.42857143;
	white-space:nowrap;
}
.primary-navigation .sub-menu .menu-item > a:hover{
	background:#4b4b4b;
	text-decoration:unset;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:after, 
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before{
	content:unset !important;
}
.primary-navigation > div > .menu-wrapper li:last-child {
    margin-right: 95px !important;
    flex: 1;
    justify-content: flex-end;
}
.primary-navigation .primary-menu-container > ul > .menu-item.hide{
	flex-basis: 1;
    flex-grow: 12;
    flex-shrink: 1;
	display:flex !important;
	pointer-events:none;
}
.primary-navigation .primary-menu-container > ul > .menu-item.hide a{
	display:none;
}
#unalTop .firstMenu ul.socialLinks{
	list-style-type:none;
}
.d-none {
    display: none!important;
}
body {
	background-color: #fff !important;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -14px;
    margin-left: -15px;
}
footer *{
	color:#fff !important;
}
.pl-3, .px-3 {
    padding-left: 1rem!important;
}
.pr-3, .px-3 {
    padding-right: 1rem!important;
}
.site-main{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.tabs-unal .elementor-tab-title.elementor-active{
    background:#01b0ba;
    border-radius:0 20px 0 20px;
    padding: 15px 25px !important;
}
.tabs-unal.azul .elementor-tab-title.elementor-active{
    background:#004b73;
}
.tabs-unal.naranja .elementor-tab-title.elementor-active{
    background:#F5A72C;
}
.tabs-unal.purpura .elementor-tab-title.elementor-active{
    background:#46277A;
}
.tabs-unal.sie .elementor-tab-title.elementor-active{
    background:#0ca789;
}
.tabs-unal.amarillo .elementor-tab-title.elementor-active{
    background:#E6BE1A;
}
.tabs-unal  .elementor-tab-title{
    padding: 15px 25px !important;
}
.sffm-floatmenu-inner-wrap{
	position:fixed;
	right:2%;
	bottom:25%;
	z-index:1111;
}
.sffm-menu li{
	list-style:none;
	filter: drop-shadow(2px 2px 2px rgb(0 0 0 / 15%));
	width: 48px;
	margin: 0 auto;
	position: absolute;
	top: 15%;
	left: 19%;
}
.sffm-menu li svg{
	width:48px;
}
.rce-boton{
	width:72px;
	cursor:pointer;
	transition:all ease 0.2s;
}
.rce-boton:hover{
	transform:scale(1.1);
	transition:all ease 0.2s;
}
.sffm-floatmenu-inner-wrap:not(.sffm-floatmenu-show) ul li{
    position: absolute;
    left: 19% !important;
    top: 15% !important;
    transition: all .3s ease;
    opacity: 0;
}
.sffm-floatmenu-inner-wrap.sffm-floatmenu-show .sffm-circular-placeholder{
	height:250px;
	width:250px;
}

.sffm-floatmenu-inner-wrap.sffm-floatmenu-show ul li{
	transition: all .3s ease;
    opacity: 1;
}
.sffm-floatmenu-inner-wrap ul li:first-child{
	transition-delay:0.3s;
}
.sffm-floatmenu-inner-wrap ul li:nth-child(2){
	transition-delay:0.2s;
}
.sffm-floatmenu-inner-wrap ul li:nth-child(3){
	transition-delay:0.1s;
}
.sffm-floatmenu-inner-wrap ul li:last-child{
	transition-delay:0s;
}
.sffm-floatmenu-inner-wrap.sffm-floatmenu-show ul li:first-child{
	transform: translate(0, -90px);
	transition-delay:0s;
}
.sffm-floatmenu-inner-wrap.sffm-floatmenu-show ul li:nth-child(2){
	transform: translate(-90px, -45px);
	transition-delay:0.1s;
}
.sffm-floatmenu-inner-wrap.sffm-floatmenu-show ul li:nth-child(3){
	transform: translate(-90px, 45px);
	transition-delay:0.2s;
}
.sffm-floatmenu-inner-wrap.sffm-floatmenu-show ul li:last-child{
	transform: translate(0, 90px);
	transition-delay:0.3s;
}
.sffm-circular-placeholder,
.sffm-menu{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    height: 76px;
    width: 76px;
    padding-left: unset;
    z-index: -1;
}
ul.sffm-menu li .sffm-tooltip {
    border-radius: 4px;
    position: absolute;
    line-height: 1.2;
    background: #1ca0d9;
    transition: all .2s ease;
    top: 25%;
    left: -165%;
    width: 100%;
    display: flex;
    justify-content: center;
}
.sffm-floatmenu-inner-wrap.sffm-floatmenu-show ul li:hover .sffm-tooltip{
	opacity:1 !important;
	visibility: visible;
	transition: all .2s ease;
}
.sffm-floatmenu-inner-wrap.sffm-floatmenu-show ul li .sffm-tooltip a{
	color:#fff;
	background: #1ca0d9;
	padding:4px 10px 2px 10px;
	border-radius:2px;
	line-height: normal;
}
.sffm-floatmenu-inner-wrap ul li .sffm-tooltip a{
	color:#fff;
	background: #1ca0d9;
	padding:4px 10px 2px 10px;
	border-radius:2px;
	line-height: normal;
}
.sffm-floatmenu-inner-wrap.sffm-floatmenu-show ul li:first-child .sffm-tooltip {
    left: -185%;
}
.sub-menu-pilar{
	margin-top: -250px;
	transition: ease .3s all !important;
}
.sub-menu-pilar.active{
	margin-top: 0px;
	transition: ease .3s all !important;
}
.menu-pilar-icon{
	display:none;
}
.menu-lateral .elementor-widget-heading:not(.selected):hover{
	background:#fff;
	cursor:pointer;
	padding: 10px 0px 10px 10px;
	transition:0.1s ease all !important;
}
.menu-lateral .elementor-widget-heading.no-hover:not(.selected):hover{
	background:unset;
	padding:unset;
	cursor:auto;
}
.menu-lateral .elementor-widget-heading.no-hover:not(.selected):hover h3{
	color:#fff !important;
}
.menu-lateral .elementor-widget-heading:hover{
	transition:0.1s ease all !important;
}
.menu-lateral.turquesa .elementor-widget-heading:hover h3{
	color:#01b0ba !important;	
}
.menu-lateral.gris .elementor-widget-heading:hover h3{
	color:#808080 !important;	
}
.menu-lateral.verde .elementor-widget-heading:hover h3{
	color:#7DA130 !important;	
}
.menu-lateral.azul .elementor-widget-heading:hover h3{
	color:#004B73 !important;	
}
.menu-lateral.naranja .elementor-widget-heading:hover h3{
	color:#F5A72C !important;	
}
.menu-lateral.purpura .elementor-widget-heading:hover h3{
	color:#46277A !important;	
}
.menu-lateral.amarillo .elementor-widget-heading:hover h3{
	color:#E6BE1A !important;	
}
.menu-lateral.celeste .elementor-widget-heading:hover h3{
	color:#1BA0D9 !important;	
}

body:not(.elementor-editor-active) .inactive{
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	padding: 0 !important;
	transition: 0.5s ease all;
}
.active{
	visibility:visible;
	opacity:1;
	transition:1s ease opacity;

}
.tabs-unal-timeline .elementor-tab-title.elementor-tab-desktop-title{
    background: #efefef;
    display: inline-block !important;
    margin-right: 5px;
    min-width: 110px;
    outline: none;
    height: 46px;
    line-height: 21px;
    padding: 10px 40px 10px;
    position: relative;
    text-decoration: none;
    border-width: 2px !important;
    border: solid #fff !important;
}
.tabs-unal-timeline .elementor-tab-title.elementor-tab-desktop-title:before {
	width: 0;
	height: 0;
	border-top: 20px inset transparent !important;
	border-bottom: 20px inset transparent !important;
	border-left: 20px solid #fff !important;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
}
.tabs-unal-timeline .elementor-tab-title.elementor-tab-desktop-title:after {
	width: 0;
	height: 0;
	border-top: 20px inset transparent;
	border-bottom: 20px inset transparent;
	border-left: 21px solid #efefef;
	position: absolute;
	content: "";
	top: 0;
	right: -20px;
	z-index: 2;
	width: auto !important;
}
.tabs-unal-timeline .elementor-tab-title.elementor-tab-desktop-title:first-child:before,
.tabs-unal-timeline .elementor-tab-title.elementor-tab-desktop-title:last-child:after {
	border: none !important;
}
.tabs-unal-timeline .elementor-tab-title.elementor-tab-desktop-title:first-child {
	-webkit-border-radius: 8px 0 0 0px;
	-moz-border-radius: 8px 0 0 0px;
	border-radius: 8px 0 0 0px;
}

.tabs-unal-timeline .elementor-tab-title.elementor-tab-desktop-title:last-child {
	-webkit-border-radius: 0 8px 0px 0;
	-moz-border-radius: 0 8px 0px 0;
	border-radius: 0 8px 0px 0;
}
.tabs-unal-timeline .elementor-tab-title.elementor-tab-desktop-title.elementor-active,
.tabs-unal-timeline .elementor-tab-mobile-title.elementor-active{
	background:#01b0ba !important;
	border-width:0;
}
.tabs-unal-timeline .elementor-tab-title.elementor-tab-desktop-title.elementor-active:after {
	border-left: 21px solid #01b0ba;
}
.elementor-widget-heading.selected{
	background:#fff;
}
.turquesa .elementor-widget-heading.selected .elementor-widget-container {
    padding: 10px 0px 10px 10px !important;
}
.gris .elementor-widget-heading.selected .elementor-widget-container {
    padding: 10px 0px 10px 10px !important;
}
.verde .elementor-widget-heading.selected .elementor-widget-container {
    padding: 10px 0px 10px 10px !important;
}
.azul .elementor-widget-heading.selected .elementor-widget-container {
    padding: 10px 0px 10px 10px !important;
}
.naranja .elementor-widget-heading.selected .elementor-widget-container {
    padding: 10px 0px 10px 10px !important;
}
.purpura .elementor-widget-heading.selected .elementor-widget-container {
    padding: 10px 0px 10px 10px !important;
}
.amarillo .elementor-widget-heading.selected .elementor-widget-container {
    padding: 10px 0px 10px 10px !important;
}
.celeste .elementor-widget-heading.selected .elementor-widget-container {
    padding: 10px 0px 10px 10px !important;
}
.turquesa .elementor-widget-heading.selected .elementor-heading-title {
    color: #00B0BA !important;
}
.verde .elementor-widget-heading.selected .elementor-heading-title {
    color:#7DA130 !important;
}
.azul .elementor-widget-heading.selected .elementor-heading-title {
    color:#004B73 !important;
}
.naranja .elementor-widget-heading.selected .elementor-heading-title {
    color:#F5A72C !important;
}
.purpura .elementor-widget-heading.selected .elementor-heading-title {
    color:#46277A !important;
}
.amarillo .elementor-widget-heading.selected .elementor-heading-title {
    color:#E6BE1A !important;
}
.celeste .elementor-widget-heading.selected .elementor-heading-title {
    color:#1BA0D9 !important;
}
.elementor-widget-tabs .elementor-tab-content{
    border:unset !important;
}
.breadcrumb{
	z-index: 0 !important;
	position: absolute;
	width: 100%;
	padding-right: 235px !important;
	padding: 10px 15px;
	text-align: end;
}
p{
	line-height:22px !important;
}
.tabs-scroll{
    overflow-y: auto;
}
.tabs-scroll .elementor-tab-content{
    overflow-y: auto;
    margin-bottom: 45px;
}
.menu-pilar-movil.large .sub-menu-pilar{
	margin-top: -305px;
}
.menu-pilar-movil.large .sub-menu-pilar.active{
	margin-top:0px;
}
.gris .tab-shortcode-title h4{
    border: 1px solid #808080 !important;
    border-radius: 0 20px 0 20px;
    padding: 15px 25px !important;
    margin-right: 3px;
    margin-bottom: 10px;
	cursor:pointer;
}
.gris .tab-shortcode-title.active h4{
    background:#808080 !important;
	color:#fff !important;
}
.turquesa .tab-shortcode-title h4{
    border: 1px solid #00B0BA !important;
    border-radius: 0 20px 0 20px;
    padding: 15px 25px !important;
    margin-right: 3px;
    margin-bottom: 10px;
	cursor:pointer;
}
.turquesa .tab-shortcode-title.active h4{
    background:#00B0BA !important;
	color:#fff !important;
}
.celeste .tab-shortcode-title h4{
    border: 1px solid #1BA0D9 !important;
    border-radius: 0 20px 0 20px;
    padding: 15px 25px !important;
    margin-right: 3px;
    margin-bottom: 10px;
	cursor:pointer;
}
.celeste .tab-shortcode-title.active h4{
    background:#1BA0D9 !important;
	color:#fff !important;
}
body:not(.elementor-editor-active) .tabs-shortcode{
	max-height: 0;
	opacity:0;
	visibility:hidden;
	padding: 0 !important;
	transition:0.5s ease all;
}
body:not(.elementor-editor-active) .tabs-shortcode:not(.active) .elementor-container,
body:not(.elementor-editor-active) .tabs-shortcode:not(.active) .elementor-container .elementor-element,
body:not(.elementor-editor-active) .tabs-shortcode:not(.active) .elementor-container .elementor-element .elementor-widget-container,
body:not(.elementor-editor-active) .tabs-shortcode:not(.active) .elementor-container .elementor-element .elementor-widget-container .elementor-shortcode,
body:not(.elementor-editor-active) .tabs-shortcode:not(.active) .elementor-container .elementor-element .elementor-widget-container .elementor-shortcode .elfsight-widget-team-showcase,
body:not(.elementor-editor-active) .tabs-shortcode:not(.active) .elementor-container .elementor-element .elementor-widget-container .elementor-shortcode .elfsight-widget-team-showcase div[data-app="eapps-team-showcase"],
body:not(.elementor-editor-active) .tabs-shortcode:not(.active) .elementor-container .elementor-element .elementor-widget-container .elementor-shortcode .elfsight-widget-team-showcase div[data-app="eapps-team-showcase"] .eats-team-showcase-container,
body:not(.elementor-editor-active) .tabs-shortcode:not(.active) .elementor-container .elementor-element .elementor-widget-container .elementor-shortcode .elfsight-widget-team-showcase div[data-app="eapps-team-showcase"] .eats-team-showcase-container .eats-members-component,
body:not(.elementor-editor-active) .tabs-shortcode:not(.active) .elementor-container .elementor-element .elementor-widget-container .elementor-shortcode .elfsight-widget-team-showcase div[data-app="eapps-team-showcase"] .eats-team-showcase-container .eats-members-component .eats-grid-component{
	max-height: 0;
}
body:not(.elementor-editor-active) .tabs-shortcode.active{
	max-height:100%;
	opacity:1;
	visibility:visible;
	transition:0.5s ease all;
	transition-delay:0.3s;
}
.eats-member-card-gallery-component{
	border-radius:0 40px 0 40px;
	border:5px solid #808080;
}
.tabs-unal .elementor-tab-title a{
	background-color:transparent !important;
}
.gris .elementor-accordion-item .elementor-tab-title {
    border: 1px solid #808080 !important;
    border-radius: 0 20px 0 20px;
    padding: 15px 25px !important;
    margin-right: 3px;
    margin-bottom: 10px;
    cursor: pointer;
}
.gris .elementor-accordion-item .elementor-tab-title.elementor-active {
    background:#808080 !important;
}
.celeste .elementor-accordion-item .elementor-tab-title {
    border: 1px solid #1BA0D9 !important;
    border-radius: 0 20px 0 20px;
    padding: 15px 25px !important;
    margin-right: 3px;
    margin-bottom: 10px;
    cursor: pointer;
}
.celeste .elementor-accordion-item .elementor-tab-title.elementor-active {
    background:#1BA0D9 !important;
}
.home .breadcrumb{
	display:none;
}
.primary-navigation .primary-menu-container > ul > .menu-item {
		display: flex !important;
		margin: 0;
		width: inherit;
}
.primary-navigation > .primary-menu-container {
    top: initial;
}
.primary-navigation {
    top: initial;
}
.primary-navigation > .primary-menu-container {
	visibility: visible !important;
	opacity: 1 !important;
	position: relative !important;
	padding: 0 !important;
	background-color: transparent !important;
	overflow: initial;
	transform: none !important;
	margin-left: calc(0px - var(--primary-nav--padding));
}
.primary-navigation {
    position: relative !important;
    margin-left: auto;
}
.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
    display: none;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){
	background:unset !important;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{
    display:block !important;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    padding: 0 !important;
    transition: 0.5s ease all;
    margin: 0;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content.elementor-active{
    max-height: 100%;
    opacity: 1;
    visibility: visible;
    transition: 0.5s ease all;
    transition-delay: 0.3s;
    margin-top:15px;
}
.elementor-swiper-button-next{
	content:url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-eicon-chevron-right' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z'%3E%3C/path%3E%3C/svg%3E");
	transform:scale(0.6) !important;
	height:64px;
}
.elementor-swiper-button-prev{
	content:url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-eicon-chevron-left' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z'%3E%3C/path%3E%3C/svg%3E");
	transform:scale(0.6) !important;
	height:64px;
}
.elementor-widget-media-carousel .elementor-swiper-button-next{
	right:-45px !important;
}
.elementor-widget-media-carousel .elementor-swiper-button-prev{
	left:-35px !important;
}
.elementor-accordion .elementor-accordion-item {
    border: unset !important;
}
.elementor-accordion .elementor-tab-content{
	border-top:unset !important;
}
.tabs-title-shortcode{
	flex-wrap:wrap !important;
	gap: 0 !important;
}
.tabs-title-shortcode .tab-shortcode-title{
	width:auto;	
}
.tabs-title-shortcode .tab-shortcode-title h4{
	margin:0 auto;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{
	max-width:220px;
}

prefooter {
    background: rgb(102 102 102 / 85%);
    font-size: .9em;
    color: #ddd;
    padding: 5px 0 5px 0;
    position: fixed;
    bottom: 130px;
    width: 100%;
    height: 55px;
    z-index: 1;
}
.contenedor-lineas{
	display:flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	column-gap:20px;
}
.contenedor-lineas .linea{
	width: 160px;
	min-width: 160px;
	display: flex;
	justify-content: center;
}
.contenedor-lineas img{
	height:45px;
}
body:not(.home) #primary .site-main {
   height: auto !important;
   position: relative !important;
}
.elementor-section-wrap > .elementor-section:nth-child(2) > .elementor-container .elementor-row .elementor-column:first-child{
	z-index:1 !important;
}
rs-module-wrap{
	z-index:0 !important;
}
.primary-navigation > div > .menu-wrapper li:last-child .sub-menu{
	left: unset;
	right: 0;
}




/*RESPONSIVE*/
@media (max-width:767px){
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	    left: 0;
	    margin: 0;
	    min-width: max-content;
	    position: absolute !important;
	    top: 100%;
	    padding-top: 3px;
	    z-index: 88888;
	}
	.primary-navigation > div > .menu-wrapper{
		display:block !important;
	}
	.primary-navigation > div > .menu-wrapper li{
		padding:6px 14px;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item.hide{
		display:none !important;
	}
	.primary-navigation > div > .menu-wrapper li:last-child{
		justify-content:initial;
	}
	.site-logo{
		margin:0 !important;
	}
	footer .gobiernoLinea li {
	    width: 100%;
	}
	.col-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
	footer{
		height: 390px;
		position: relative;
		top: 100px;
	}
	prefooter{
		bottom: -100px;
		position: relative;
		display: block;
		padding-left: 15px;
	}
	.elementor-tabs .elementor-tab-content{
		border:unset !important;
	}
	.tabs-unal-timeline .elementor-tab-title.elementor-tab-desktop-title.elementor-active,
    .tabs-unal-timeline .elementor-tab-mobile-title.elementor-active{
    	border-radius:0 0 0 15px;
    }
	.breadcrumb{
		top:36px;
		padding-right: unset !important;
		padding-left:20px !important;
		text-align: left;
	}
}
@media (min-width: 576px) and (max-width:767px){
	.col-sm-4 {
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
	.col-sm-12 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.col-sm-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
}
@media screen and (max-width: 575px){
	body footer .gobiernoLinea:nth-child(2) {
	    text-align: right;
	}
	body footer div.footer-info {
	    padding: 10px 15px;
	    margin: 10px auto;
	    font-size: .9em;
	    border-top: solid 1px #555;
	    border-bottom: solid 1px #555;
	}
	.footer-info-spacing {
	    padding-left: 15px;
	    padding-right: 10px;
	}
	body footer div.footer-info p.contacto, body footer div.footer-info p.derechos {
	    border: 0;
	    padding: 0;
	    width: 49%;
	}
	body footer div.footer-info p.derechos {
	    text-align: right;
	    border-left: none;
	}
}
@media(min-width:601px){
    ul.sffm-menu li .sffm-tooltip {
	    opacity: 0;
	    visibility: hidden;
    }
}
@media (min-width:768px){
	.elementor-section-wrap > .elementor-section:nth-child(2) > .elementor-container .elementor-row .elementor-column:nth-child(2){
		margin-bottom:170px;
	}
}
@media(max-width:1079px){
	.contenedor-lineas{
		overflow-x:scroll;
		display: flex;
		justify-content: flex-start;
	}
}

.rs-layer-static.rs-layer {
	display: none !important;
}