/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

body {
	font-size: 1.1em;
}

.partnersSection .flip-card-front::after, .partnersSection .flip-card-back::after {
	background-color: transparent;
}

.descriptionSection .fbox-content h3 {
	line-height: 32px;
}

.descriptionSection .results div div .row>div {
	padding-left: 0;
}

@media screen and (max-width: 992px) {
	#erasmusImgFooter {
		padding: 0 12pxh;
	}
}

em {
	font-weight: bold;
}

/* Herramientas */

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

.full-header .primary-menu .menu-container {
	border-right: none;
}

.flex-justifycontent-center {
	display: flex;
	justify-content: center;
}

#imgErasmusFooter img {
	margin-bottom: 0;
}

#aForImgErasmus {
	width: 100%;
}

.partnersSection .flip-card {
	width: 80%;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.partnersSection .flip-card .flip-card-front {
	background-size: 100% !important;
}

.erasmusSection .content-wrap {
	padding: 0;
}

.erasmusSection .content-wrap img {
	padding-top: 20px;
}

.text-shadow {
	text-shadow: 3px 5px 5px #000;
}

.btn-custom-white {
	color: #333 !important;
	background: #fff !important;
}

.btn-custom-white:hover {
	opacity: .8;
}

.custom-lead-text {
	font-size: 1.5rem;
	font-weight: 400;
}

.text-color-white {
	color: white !important;
}

.display-flex {
	display: flex;
}

.float-none {
	float: none;
}

.partnersSection .flip-card-front, .flip-card-back {
	height: 320px;
}

.projectsSection .portfolio-desc {
	padding: 0 5px;
}

.descriptionSection .content-wrap {
	padding: 80px 0 0 0;
}

.pb-80-px {
	padding-bottom: 80px;
}

.image-wrap-zoom-slow {
	width: 100%;
	height: 700px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.image-wrap-zoom-fast {
	width: 100%;
	height: 700px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.image-wrap-zoom-slow>div {
	width: 100%;
	animation: moveZoom 50s ease;
	/* Add infinite to loop. */
	-ms-animation: moveZoom 50s ease;
	-webkit-animation: moveZoom 50s ease;
	-moz-animation: moveZoom 50s ease;
	position: absolute;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

.image-wrap-zoom-fast>div {
	width: 100%;
	animation: moveZoom 30s ease;
	/* Add infinite to loop. */
	-ms-animation: moveZoom 30s ease;
	-webkit-animation: moveZoom 30s ease;
	-moz-animation: moveZoom 30s ease;
	position: absolute;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes moveZoom {
	from {
		transform-origin: bottom left;
		transform: scale(1.0);
	}

	to {
		transform: scale(1.3);
	}
}

.background-dark-dark {
	background-color: #1c1b1b;
}

.flip-card-inner {
	padding: 1rem !important;
}

.mt-80px {
	margin-top: 80px;
}

.vh-90 {
	height: 90vh !important;
}



@media (max-width: 575px) {
	.footer-logo {
		padding: 15px;
	}
}

@media (max-width: 575px) {
	.links {
		padding: 15px;
	}
}

.highlightCharts {
	color: #000 !important;
	font-weight: 1000;
	font-size: 1.45rem;
}

.ColorBack{
	color: #333 !important;
}