/* CSS Styles from Personal */
html {
  scroll-behavior: smooth;
}
body {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	cursor: default;
}
/* -- ScrollBar -- */
body::-webkit-scrollbar {
    width: 10px;
    height: 8px;
}
body::-webkit-scrollbar-thumb {
    background: #e30613;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
}
body::-webkit-scrollbar-track {
    background: #ffffff;
}
/* -- Family Fonts -- */
@font-face {
	font-family: Gotham-Black;
	src: url(../fonts/Gotham-Black.otf);
}
@font-face {
	font-family: Gotham-BlackIta;
	src: url(../fonts/Gotham-BlackIta.otf);
}
@font-face {
	font-family: Gotham-Bold;
	src: url(../fonts/Gotham-Bold.otf);
}
@font-face {
	font-family: Gotham-BoldIta;
	src: url(../fonts/Gotham-BoldIta.otf);
}
@font-face {
	font-family: Gotham-Book;
	src: url(../fonts/Gotham-Book.otf);
}
@font-face {
	font-family: Gotham-BookIta;
	src: url(../fonts/Gotham-BookIta.otf);
}
@font-face {
	font-family: Gotham-Light;
	src: url(../fonts/Gotham-Light.otf);
}
@font-face {
	font-family: Gotham-LightIta;
	src: url(../fonts/Gotham-LightIta.otf);
}
@font-face {
	font-family: Gotham-Medium;
	src: url(../fonts/Gotham-Medium.otf);
}
@font-face {
	font-family: Gotham-MediumIta;
	src: url(../fonts/Gotham-MediumIta.otf);
}
@font-face {
	font-family: Gotham-Thin;
	src: url(../fonts/Gotham-Thin.otf);
}
@font-face {
	font-family: Gotham-ThinIta;
	src: url(../fonts/Gotham-ThinIta.otf);
}
@font-face {
	font-family: Gotham-Ultra;
	src: url(../fonts/Gotham-Ultra.otf);
}
@font-face {
	font-family: Gotham-UltraIta;
	src: url(../fonts/Gotham-UltraIta.otf);
}
@font-face {
	font-family: Gotham-XLight;
	src: url(../fonts/Gotham-XLight.otf);
}
@font-face {
	font-family: Gotham-XLightIta;
	src: url(../fonts/Gotham-XLightIta.otf);
}
/* -- Animations -- */
.animation-zero-second {
    animation-duration: 0s;
    animation-fill-mode: both;
    -webkit-animation-duration: 0s;
    -webkit-animation-fill-mode: both
}
.animation-half-second {
    animation-duration: .5s;
    animation-fill-mode: both;
    -webkit-animation-duration: .5s;
    -webkit-animation-fill-mode: both
}
.animation-one-second {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}
.animation-two-seconds {
    animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    -webkit-animation-fill-mode: both
}
.animation-three-seconds {
    animation-duration: 3s;
    animation-fill-mode: both;
    -webkit-animation-duration: 3s;
    -webkit-animation-fill-mode: both
}
.animation-four-seconds {
    animation-duration: 4s;
    animation-fill-mode: both;
    -webkit-animation-duration: 4s;
    -webkit-animation-fill-mode: both
}
.animation-five-seconds {
    animation-duration: 5s;
    animation-fill-mode: both;
    -webkit-animation-duration: 5s;
    -webkit-animation-fill-mode: both
}
/* -- FadeIn -- */
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.animationFadeIn {
    opacity: 0
}
.fadeIn {
    opacity: 0;
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
}
/* -- FadeOut -- */
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.animationFadeOut {
    opacity: 1
}
.fadeOut {
    opacity: 1;
    animation-name: fadeOut;
    -webkit-animation-name: fadeOut;
}
/* -- FadeInUp -- */
@keyframes fadeInUp {
    from {
        transform: translate3d(0, 40px, 0)
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0, 40px, 0)
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
.animationFadeInUp {
    opacity: 0
}
.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}
/* -- FadeInDown -- */
@keyframes fadeInDown {
    from {
        transform: translate3d(0, -20px, 0)
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-webkit-keyframes fadeInDown {
    from {
        transform: translate3d(0, -20px, 0)
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
.animationFadeInDown {
    opacity: 0
}
.fadeInDown {
    opacity: 0;
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
}
/* ---------------------------------------------------- */
/* -------------------- index.html -------------------- */
/* ---------------------------------------------------- */
header#header-index {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100vh;
}
header#header-index #video_background {
	position: absolute;
	bottom: 0px;
	right: 0px;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}
#multiply-div {
	width: calc(100% - 40px);
	height: calc(100vh - 40px);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #e30613;
	mix-blend-mode: multiply;
}
#main-nav-index {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
#main-nav-index .dropdown {
  	position: relative;
  	display: inline-block;
  	margin-bottom: 30px;
}
#main-nav-index .dropdown > a {
	padding: 5px 0px;
	font-family: Gotham-Bold;
	letter-spacing: 3px;
	background-color: transparent;
	border: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 35px;
	transition: color .3s ease-out;
}
#main-nav-index .dropdown > a:hover {
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	text-decoration: none;
}
#main-nav-index .dropdown-content {
  	display: none;
  	position: absolute;
  	width: 100% !important;
  	z-index: 1;
}
#main-nav-index .dropdown-content a {
	font-family: Gotham-Bold;
	letter-spacing: 1px;
	background-color: transparent;
	border: none;
  	color: #ffffff;
  	text-transform: uppercase;
  	padding: 5px 0px;
  	text-decoration: none;
  	display: block;
  	font-size: 14px;
}
#main-nav-index .col-xl-4:nth-child(3) .dropdown-content > a:nth-child(3) {
	margin-bottom: 20px;
}
#main-nav-index .dropdown-content a:hover {
	background-color: transparent;
	color: #ffffff;
	text-decoration: underline;
}
#main-nav-index .dropdown:hover .dropdown-content {
	display: block;
}
.copyright {
	position: absolute;
	bottom: 40px;
	left: 72px;
}
.copyright p,
.address p,
.language p {
	font-family: Gotham-Bold;
	color: #ffffff;
	font-size: 11px;
	cursor: default;
}
.language img {
	width: 28px;
	height: 28px;
}
.address {
	position: absolute;
	bottom: 40px;
	right: 72px;
}
.address a,
.address span,
.language a,
.language span {
	color: #ffffff;
}
.address a:hover,
.language a:hover {
	color: #ffffff;
}
.language {
	position: absolute;
	top: 40px;
	right: 72px;
}
.language p {
	font-size: 16px;
}
@media( max-width: 575px) {
	header#header-index {
		overflow-y: hidden !important;
		height: auto;
	}
	#main-nav-index .dropdown > a {
		padding: 2px 10px;
		font-size: 20px;
	}
	#main-nav-index .dropdown > a:hover,
	#main-nav-index .dropdown > a:focus,
	#main-nav-index .dropdown > a:active {
		border-bottom: none;
	}
	#main-nav-index .dropdown-content {
		background-color: #ffffff;
	}
	#main-nav-index .dropdown-content a {
	  	font-size: 10px;
	  	color: #e30613;
	}
	#main-nav-index .dropdown-content a:hover,
	#main-nav-index .dropdown-content a:focus,
	#main-nav-index .dropdown-content a:active {
		text-decoration: none;
		color: #e30613;
	}
}
@media (max-width: 767px) {
	#multiply-div {
		width: calc(100% - 30px);
		height: calc(100% - 30px);
	}
	.copyright,
	.address {
		width: 90vw;
		left: 50%;
		transform: translateX(-50%);
		text-align: center;
	}
	.language {
		right: 45px;
	}
	.copyright {
		bottom: 20px;
	}
	.language img {
		width: 24px;
		height: 24px;
	}
	.copyright p,
	.address p {
		font-size: 9px;
	}
}
@media (min-width: 576px) and (max-width: 1199px) {
	#main-nav-index .dropdown-content {
		background-color: #ffffff;
	}
	#main-nav-index .dropdown-content a {
		color: #e30613;
	}
	#main-nav-index .dropdown-content a:hover {
		color: #e30613;
		text-decoration: underline;
	}
}
@media (min-width: 1200px) {
	#main-nav-index .dropdown-content {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	#main-nav-index .dropdown-content a {
	  	white-space: pre-line;
	}
}
@media (min-width: 1200px) and (max-width: 1499px) {
	#main-nav-index .dropdown > a {
		font-size: 24px;
	}
	#main-nav-index .dropdown-content a {
	  	font-size: 12px;
	  	padding: 7px 0px;
	}
}
@media (min-width: 1500px) {
	#main-nav-index .dropdown-content a {
	  	font-size: 18px;
	  	padding: 10px 0px;
	}
}
@media (min-width: 1200px) and (max-width: 2559px) {
	.copyright p,
	.address p {
		font-size: 10px;
	}
}
@media (min-width: 2560px) {
	#multiply-div {
		width: calc(100% - 80px);
		height: calc(100% - 80px);
	}
	#main-nav-index .dropdown > a {
		font-size: 64px;
	}
	#main-nav-index .dropdown > a:hover {
		border-bottom: 1.5px solid #ffffff;
	}
	#main-nav-index .dropdown-content a {
	  	font-size: 32px;
	  	padding: 15px 0px;
	}
	.language img {
		width: 48px;
		height: 48px;
	}
	.copyright {
		bottom: 70px;
		left: 117px;
	}
	.address {
		bottom: 70px;
		right: 117px;
	}
	.copyright p,
	.address p {
		font-size: 20px;
	}
	.language {
		top: 70px;
		right: 117px;
	}
	.language p {
		font-size: 30px;
	}
}
/* ------------------------------------------------------------ */
/* -------------------- quienes-somos.html -------------------- */
/* ------------------------------------------------------------ */
#header-quienes-somos .quienes-somos-div {
	background-image: url("../images/bg-quienes-somos.jpg");
}
#valores-corporativos {
	cursor: default;
}
#valores-corporativos .row:nth-child(2),
#valores-corporativos .row:nth-child(3) {
	margin-bottom: 150px;
}
#valores-corporativos .row:nth-child(n+2) > div {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}
#valores-corporativos p {
    font-family: Gotham-Book;
    font-size: 24px;
    margin-right: 50px !important;
    margin-bottom: -5px;
    margin-left: 50px !important;
    line-height: 27.5px !important;
}
#principios-estrategicos-clave  {
	text-align: center;
	cursor: default;
}
#principios-estrategicos-clave img {
	width: 115px;
	height: 115px;
}
#principios-estrategicos-clave p {
	margin: 30px 0px 100px;
	font-family: Gotham-Book;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
}
#organigrama {
	padding: 40px;
}
#family-tree {
	background-color: #e30613;
}
@media (max-width: 575px) {
	#valores-corporativos .row:nth-child(2),
	#valores-corporativos .row:nth-child(3) {
		margin-bottom: 0px;
	}
	#valores-corporativos .row:nth-child(n+2) > div {
		margin-bottom: 75px;
	}
	#valores-corporativos p {
	    font-size: 16px;
	    margin-right: 0px !important;
	    margin-left: 25px !important;
	}
	#organigrama {
		padding: 10px;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	#valores-corporativos .row:nth-child(2),
	#valores-corporativos .row:nth-child(3) {
		margin-bottom: 0px;
	}
	#valores-corporativos .row:nth-child(n+2) > div {
		margin-bottom: 75px;
	}
	#valores-corporativos p {
	    margin-right: 0px !important;
	    margin-left: 25px !important;
	}
	#organigrama {
		padding: 10px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	#valores-corporativos .row:nth-child(2),
	#valores-corporativos .row:nth-child(3) {
		margin-bottom: 0px;
	}
	#valores-corporativos .row:nth-child(n+2) > div {
		margin-bottom: 75px;
	}
	#valores-corporativos p {
		font-size: 20px;
	    margin-right: 0px !important;
	    margin-left: 25px !important;
	}
	#organigrama {
		padding: 20px;
	}
}
@media (min-width: 2560px) {
	#valores-corporativos p {
		font-size: 30px;
	}
	#principios-estrategicos-clave img {
		width: 140px;
		height: 140px;
	}
	#principios-estrategicos-clave p {
		font-size: 24px;
		line-height: 30px;
	}
	#organigrama {
		padding: 0px 500px 20px;
	}
}
/* ---------------------------------------------------------------- */
/* -------------------- uriel-en-el-mundo.html -------------------- */
/* ---------------------------------------------------------------- */
#header-uriel-en-el-mundo .uriel-en-el-mundo-div {
	background-image: url("../images/bg-uriel-en-el-mundo.jpg");
}
#world-map {
	background-color: #f8f8f8;
	padding: 0px 225px 0px;
	margin-bottom: 40px;
}
/* -- Canvas -- */
.st-canvas {
    fill: #f8f8f8;
}
/* -- Títulos -- */
.st-title-aborgase,
.st-title-miasa,
.st-title-uriel-renovables,
.st-title-icona,
.st-title-particip-financieras {
	fill: #6f6e6e;
}
/* -- Rectángulos de los títulos --*/
.st-rectangle-title {
	fill: transparent;
}
.st-rectangle-title:hover {
	cursor: pointer;
}
/* -- Línea roja -- */
.st-red-line {
    fill: none;
    stroke: #ef979d;
    stroke-width: 1;
    stroke-miterlimit: 10;
}
/* -- Subtítulos -- */
.st-subtitle-aborgase,
.st-subtitle-miasa,
.st-subtitle-uriel-renovables,
.st-subtitle-icona,
.st-subtitle-particip-financieras {
	font-family: "Gotham-Book";
    font-size: 11px;
    visibility: hidden;
}
.st-subtitle-aborgase:hover,
.st-subtitle-miasa:hover,
.st-subtitle-uriel-renovables:hover,
.st-subtitle-icona:hover,
.st-subtitle-particip-financieras:hover {
	cursor: default;
}
/* -- País de los subtítulos -- */
.st-subtitle-country-aborgase,
.st-subtitle-country-miasa,
.st-subtitle-country-uriel-renovables,
.st-subtitle-country-icona,
.st-subtitle-country-particip-financieras {
	fill: #e10613;
    font-family: "Gotham-Bold";
    font-size: 10px;
    visibility: hidden;
}
.st-subtitle-country-aborgase:hover,
.st-subtitle-country-miasa:hover,
.st-subtitle-country-uriel-renovables:hover,
.st-subtitle-country-icona:hover,
.st-subtitle-country-particip-financieras:hover {
	cursor: default;
}
/* -- Países grises -- */
.st-disable-country { 
	fill: #dbdbdb;
}
/* -- Países rojos -- */
.st-enable-country { 
    fill: #ef979d;
}
.st-enable-country:hover { 
    cursor: pointer;
}
#world-map-mobile .st-enable-country:hover {
	cursor: default;
}
@media (max-width: 575px) {
	#world-map-mobile {
		background-color: #f8f8f8;
		padding-bottom: 40px;
	}
	#world-map-mobile h2 {
		text-align: left !important;
		color: #000000 !important;
		margin-top: 20px !important;
		margin-bottom: 10px !important;
	}
	#world-map-mobile p {
		font-family: Gotham-Book;
	}
	#world-map-mobile ul {
		list-style-type: none;
		padding-left: 0px !important;
	}
	#world-map-mobile ul li {
		font-family: Gotham-Bold;
		text-transform: uppercase;
		color: #e30613;
	}
	#world-map {
		display: none;
	}
}
@media (min-width: 576px) {
	#world-map-mobile {
		display: none;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	#world-map {
		padding: 0px 10px 10px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	#world-map {
		padding: 0px 20px 20px;
	}
}
@media (min-width: 1600px) and (max-width: 2559px) {
	#world-map {
		padding: 0px 200px 20px;
	}
}
@media (min-width: 2560px) {
	#world-map {
		padding: 0px 400px 20px;
	}
}
/* ------------------------------------------------------------ */
/* -------------------- avisos-legales.html -------------------- */
/* ------------------------------------------------------------ */
#header-avisos-legales .avisos-legales-div {
	background-image: url("../images/bg-avisos-legales.jpg");
}
.h2-avisos-legales {
	margin-bottom: 20px !important;
}
.h3-avisos-legales {
	margin-top: 30px !important;
}
.link-avisos-legales a {
	text-transform: uppercase;
	color: #e30613 !important;
	font-weight: bold;
	font-family: Gotham-Bold !important;
}
/* ------------------------------------------------------------------------------------ */
/* -------------------- tratamiento-y-eliminacion-de-residuos.html -------------------- */
/* ------------------------------------------------------------------------------------ */
#header-tratamiento-y-eliminacion-de-residuos .tratamiento-y-eliminacion-de-residuos-div {
	background-image: url("../images/bg-tratamiento-y-eliminacion-de-residuos.jpg");
}
#image-map-text #text-700k {
	position: absolute;
	top: 3%;
	left: 76%;
	font-family: Gotham-Book;
	font-weight: 600;
	font-size: 18px;
}
#image-map-text #text-15m {
	position: absolute;
	top: 74%;
	left: 1.5%;
	font-family: Gotham-Book;
	font-weight: 600;
	font-size: 18px;
}
#show-text-tratamiento-700k {
	margin-top: 30px;
	text-align: center;
	font-family: Gotham-Book;
	font-weight: 600;
}
#plantas-e-infraestructuras  {
	text-align: center;
	cursor: default;
}
#plantas-e-infraestructuras img {
	width: 75px;
	height: 75px;
}
#plantas-e-infraestructuras p {
	margin: 30px 0px 100px;
	font-family: Gotham-Book;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
}
#logo-bottom-aborgase img {
	width: 50%;
	height: 50%;
}
#logo-bottom-gsa img {
	width: 60%;
	height: 60%;
}
@media (max-width: 575px) {
	#image-map-text #text-700k,
	#image-map-text #text-15m {
		display: none;
	}
	#logo-bottom-aborgase img,
	#logo-bottom-aborgase-mobile img {
		width: 25%;
		height: 25%;
	}
	#logo-bottom-gsa img,
	#logo-bottom-gsa-mobile img {
		width: 60%;
		height: 60%;
	}
}
@media (min-width: 576px) {
	#show-text-tratamiento-700k {
		display: none;
	}
}
@media(min-width: 576px) and (max-width: 767px) {
	#image-map-text #text-700k {
		font-size: 12px;
		top: 3%;
		left: 69%;
	}
	#image-map-text #text-15m {
		font-size: 12px;
		top: 73.5%;
		left: 3%;
	}
	#logo-bottom-aborgase img,
	#logo-bottom-aborgase-mobile img {
		width: 20%;
		height: 20%;
	}
	#logo-bottom-gsa img,
	#logo-bottom-gsa-mobile img {
		width: 20%;
		height: 20%;
	}
}
@media(min-width: 768px)  and (max-width: 991px) {
	#image-map-text #text-700k {
		font-size: 14px;
		top: 3%;
		left: 72.5%;
	}
	#image-map-text #text-15m {
		font-size: 14px;
		top: 74%;
		left: 2.5%;
	}
	#logo-bottom-aborgase img,
	#logo-bottom-aborgase-mobile img {
		width: 10%;
		height: 10%;
	}
	#logo-bottom-gsa img,
	#logo-bottom-gsa-mobile img {
		width: 20%;
		height: 20%;
	}
}
@media(min-width: 992px) and (max-width: 1199px) {
	#image-map-text #text-700k {
		font-size: 16px;
		top: 3%;
		left: 75%;
	}
	#image-map-text #text-15m {
		font-size: 16px;
		top: 74%;
		left: 2%;
	}
}
@media (min-width: 2560px) {
	#image-map-text #text-700k {
		top: 3%;
		left: 72%;
		font-size: 20px;
	}
	#image-map-text #text-15m {
		top: 74%;
		left: 2%;
		font-size: 20px;
	}
	#plantas-e-infraestructuras img {
		width: 140px;
		height: 140px;
	}
	#plantas-e-infraestructuras p {
		font-size: 24px;
		line-height: 30px;
	}
}
/* ----------------------------------------------------------------------- */
/* -------------------- componentes-de-automovil.html -------------------- */
/* ----------------------------------------------------------------------- */
#header-componentes-de-automovil .componentes-de-automovil-div {
	background-image: url("../images/bg-componentes-de-automovil.jpg");
}
#image-map-text #text-18m {
	position: absolute;
	top: 12.5%;
	left: 2%;
	font-family: Gotham-Book;
	font-weight: 600;
	font-size: 18px;
}
#show-text-automovil-18m {
	margin-top: 30px;
	text-align: center;
	font-family: Gotham-Book;
	font-weight: 600;
}
#logo-bottom-miasa img {
	width: 50%;
	height: 50%;
}
#list-logos {
	margin: 100px 50px;
}
#list-logos ul {
	margin: 0 auto;
}
#list-logos ul li {
	display: inline;
}
#list-logos ul li img {
	margin: 0px 30px 0px;
}
#list-logos ul li:nth-child(1) img {
	width: 87.6666666666666px;
	height: 33.33333333333px;
}
#list-logos ul li:nth-child(2) img {
	width: 68.333333333333px;
	height: 57.333333333333px;
}
#list-logos ul li:nth-child(3) img {
	width: 74.333333333333px;
	height: 42px;
}
#list-logos ul li:nth-child(4) img {
	width: 87px;
	height: 44px;
}
#list-logos ul li:nth-child(5) img {
	width: 61.333333333333px;
	height: 55.333333333333px;
}
#list-logos ul li:nth-child(6) img {
	width: 88.333333333333px;
	height: 50.6666666666666px;
}
#list-logos ul li:nth-child(7) img {
	width: 111.666666666666px;
	height: 23px;
}
#list-logos ul li:nth-child(8) img {
	width: 115.333333333333px;
	height: 21.333333333333px;
}
@media (max-width: 575px) {
	#image-map-text #text-18m {
		display: none;
	}
	#list-logos {
		margin: 40px 20px;
	}
	#list-logos ul li img {
		margin: 0px 10px 40px;
	}
	#logo-bottom-miasa img,
	#logo-bottom-miasa-mobile img {
		width: 60%;
		height: 60%;
	}
}
@media (min-width: 576px) {
	#show-text-automovil-18m {
		display: none;
	}
}
@media(min-width: 576px) and (max-width: 767px) {
	#image-map-text #text-18m {
		font-size: 12px;
		top: 3%;
		left: 4%;
	}
	#logo-bottom-miasa img,
	#logo-bottom-miasa-mobile img {
		width: 35%;
		height: 35%;
	}
	#list-logos {
		margin: 40px 20px;
	}
	#list-logos ul li img {
		margin: 0px 20px 40px;
	}
}
@media(min-width: 768px)  and (max-width: 991px) {
	#image-map-text #text-18m {
		font-size: 14px;
		top: 8%;
		left: 3%;
	}
	#logo-bottom-miasa img,
	#logo-bottom-miasa-mobile img {
		width: 35%;
		height: 35%;
	}
	#list-logos {
		margin: 40px 20px;
	}
	#list-logos ul li img {
		margin: 0px 20px 50px;
	}
}
@media(min-width: 992px) and (max-width: 1199px) {
	#image-map-text #text-18m {
		font-size: 16px;
		top: 12.5%;
		left: 3%;
	}
	#list-logos {
		margin: 40px 0px;
	}
	#list-logos ul {
		margin: 0 auto 0px 5px;
	}
	#list-logos ul li img {
		margin: 0px 10px;
	}
}
@media (min-width: 2560px) {
	#image-map-text #text-18m {
		top: 6%;
		left: 2%;
		font-size: 20px;
	}
	#list-logos ul li img {
		margin: 0px 50px 0px;
	}
	#list-logos ul li:nth-child(1) img {
		width: 131.5px;
		height: 50px;
	}
	#list-logos ul li:nth-child(2) img {
		width: 102.5px;
		height: 86px;
	}
	#list-logos ul li:nth-child(3) img {
		width: 111.5px;
		height: 63px;
	}
	#list-logos ul li:nth-child(4) img {
		width: 130.5px;
		height: 66px;
	}
	#list-logos ul li:nth-child(5) img {
		width: 92px;
		height: 83px;
	}
	#list-logos ul li:nth-child(6) img {
		width: 132.5px;
		height: 76px;
	}
	#list-logos ul li:nth-child(7) img {
		width: 167.5px;
		height: 34.5px;
	}
	#list-logos ul li:nth-child(8) img {
		width: 173px;
		height: 32px;
	}
}
/* ------------------------------------------------------------------ */
/* -------------------- energias-renovables.html -------------------- */
/* ------------------------------------------------------------------ */
#header-energias-renovables .energias-renovables-div {
	background-image: url("../images/bg-energias-renovables.jpg");
}
#image-map-text #text-400mw {
	position: absolute;
	top: 36%;
	left: 3%;
	font-family: Gotham-Book;
	font-weight: 600;
	font-size: 18px;
}
#image-map-text #text-1gw {
	position: absolute;
	top: 76%;
	left: 77%;
	font-family: Gotham-Book;
	font-weight: 600;
	font-size: 18px;
}
#show-text-tratamiento-400mw {
	margin-top: 30px;
	text-align: center;
	font-family: Gotham-Book;
	font-weight: 600;
}
#uriel-renovables {
	text-align: center;
	cursor: default;
}
#uriel-renovables img {
	width: 75px;
	height: 75px;
}
#uriel-renovables p {
	margin: 30px 0px 100px;
	font-family: Gotham-Book;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
}
#logo-bottom-uriel-renovables img {
	width: 35%;
	height: 35%;
}
@media (max-width: 575px) {
	#image-map-text #text-400mw,
	#image-map-text #text-1gw {
		display: none;
	}
	#logo-bottom-uriel-renovables img,
	#logo-bottom-uriel-renovables-mobile img {
		width: 25%;
		height: 25%;
	}
}
@media (min-width: 576px) {
	#show-text-tratamiento-400mw {
		display: none;
	}
}
@media(min-width: 576px) and (max-width: 767px) {
	#image-map-text #text-400mw {
		font-size: 12px;
		top: 35%;
		left: 5%;
	}
	#image-map-text #text-1gw {
		font-size: 12px;
		top: 73%;
		left: 68%;
	}
	#logo-bottom-uriel-renovables img,
	#logo-bottom-uriel-renovables-mobile img {
		width: 25%;
		height: 25%;
	}
}
@media(min-width: 768px)  and (max-width: 991px) {
	#image-map-text #text-400mw {
		font-size: 14px;
		top: 35%;
		left: 4%;
	}
	#image-map-text #text-1gw {
		font-size: 14px;
		top: 73%;
		left: 72%;
	}
	#logo-bottom-uriel-renovables img,
	#logo-bottom-uriel-renovables-mobile img {
		width: 15%;
		height: 15%;
	}
}
@media(min-width: 992px) and (max-width: 1199px) {
	#image-map-text #text-400mw {
		font-size: 16px;
		top: 35%;
		left: 4%;
	}
	#image-map-text #text-1gw {
		font-size: 16px;
		top: 73.5%;
		left: 76%;
	}
}
@media (min-width: 2560px) {
	#image-map-text #text-400mw {
		font-size: 20px;
		top: 36%;
		left: 4%;
	}
	#image-map-text #text-1gw {
		font-size: 20px;
		top: 74%;
		left: 75%;
	}
	#uriel-renovables img {
		width: 140px;
		height: 140px;
	}
	#uriel-renovables p {
		font-size: 24px;
		line-height: 30px;
	}
}
/* ------------------------------------------------------------------------- */
/* -------------------- trading-de-materias-primas.html -------------------- */
/* ------------------------------------------------------------------------- */
#header-trading-de-materias-primas .trading-de-materias-primas-div {
	background-image: url("../images/bg-trading-de-materias-primas.jpg");
}
#image-map-text #text-250 {
	position: absolute;
	top: 10%;
	left: 76%;
	font-family: Gotham-Book;
	font-weight: 600;
	font-size: 18px;
}
#image-map-text #text-100k {
	position: absolute;
	top: 75%;
	left: 1.5%;
	font-family: Gotham-Book;
	font-weight: 600;
	font-size: 18px;
}
#show-text-tratamiento-250 {
	margin-top: 30px;
	text-align: center;
	font-family: Gotham-Book;
	font-weight: 600;
}
#logo-bottom-icona img {
	width: 50%;
	height: 50%;
}
@media (max-width: 575px) {
	#image-map-text #text-250,
	#image-map-text #text-100k {
		display: none;
	}
	#logo-bottom-icona img,
	#logo-bottom-icona-mobile img {
		width: 60%;
		height: 60%;
	}
}
@media (min-width: 576px) {
	#show-text-tratamiento-250 {
		display: none;
	}
}
@media(min-width: 576px) and (max-width: 767px) {
	#image-map-text #text-250 {
		font-size: 12px;
		top: 6%;
		left: 69%;
	}
	#image-map-text #text-100k {
		font-size: 12px;
		top: 72.5%;
		left: 3%;
	}
	#logo-bottom-icona img,
	#logo-bottom-icona-mobile img {
		width: 35%;
		height: 35%;
	}
}
@media(min-width: 768px)  and (max-width: 991px) {
	#image-map-text #text-250 {
		font-size: 14px;
		top: 7%;
		left: 72.5%;
	}
	#image-map-text #text-100k {
		font-size: 14px;
		top: 72.5%;
		left: 2.5%;
	}
	#logo-bottom-icona img,
	#logo-bottom-icona-mobile img {
		width: 35%;
		height: 35%;
	}
}
@media(min-width: 992px) and (max-width: 1199px) {
	#image-map-text #text-250 {
		font-size: 16px;
		top: 8%;
		left: 75%;
	}
	#image-map-text #text-100k {
		font-size: 16px;
		top: 75%;
		left: 2%;
	}
}
@media (min-width: 2560px) {
	#image-map-text #text-250 {
		top: 6%;
		left: 72%;
		font-size: 20px;
	}
	#image-map-text #text-100k {
		top: 74%;
		left: 2%;
		font-size: 20px;
	}
}
/* ------------------------------------------------------------------------ */
/* -------------------- industria-agroalimentaria.html -------------------- */
/* ------------------------------------------------------------------------ */
#header-industria-agroalimentaria .industria-agroalimentaria-div {
	background-image: url("../images/bg-industria-agroalimentaria.jpg");
}
#image-map-text #text-3m {
	position: absolute;
	top: 9%;
	left: 76%;
	font-family: Gotham-Book;
	font-weight: 600;
	font-size: 18px;
}
#show-text-tratamiento-3m {
	margin-top: 30px;
	text-align: center;
	font-family: Gotham-Book;
	font-weight: 600;
}
#logo-bottom-senorio-sarria img {
	width: 50%;
	height: 50%;
}
@media (max-width: 575px) {
	#image-map-text #text-3m {
		display: none;
	}
	#logo-bottom-senorio-sarria img,
	#logo-bottom-senorio-sarria-mobile img {
		width: 60%;
		height: 60%;
	}
}
@media (min-width: 576px) {
	#show-text-tratamiento-3m {
		display: none;
	}
}
@media(min-width: 576px) and (max-width: 767px) {
	#image-map-text #text-3m {
		font-size: 12px;
		top: 6%;
		left: 69%;
	}
	#logo-bottom-senorio-sarria img,
	#logo-bottom-senorio-sarria-mobile img {
		width: 35%;
		height: 35%;
	}
}
@media(min-width: 768px)  and (max-width: 991px) {
	#image-map-text #text-3m {
		font-size: 14px;
		top: 8%;
		left: 72.5%;
	}
	#logo-bottom-senorio-sarria img,
	#logo-bottom-senorio-sarria-mobile img {
		width: 35%;
		height: 35%;
	}
}
@media(min-width: 992px) and (max-width: 1199px) {
	#image-map-text #text-3m {
		font-size: 16px;
		top: 9%;
		left: 75%;
	}
}
@media (min-width: 2560px) {
	#image-map-text #text-3m {
		top: 7%;
		left: 72%;
		font-size: 20px;
	}
}
/* -------------------------------------------------------------------------- */
/* -------------------- participaciones-financieras.html -------------------- */
/* -------------------------------------------------------------------------- */
#header-participaciones-financieras .participaciones-financieras-div {
	background-image: url("../images/bg-participaciones-financieras.jpg");
}
.texto-final-h2 {
	text-align: left !important;
    color: #e30613 !important;
    font-family: Gotham-Bold !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 18px !important;
    margin-bottom: 10px !important;
    cursor: default;
}
@media (max-width: 991px) {
	.texto-final.texto-final-invisible .col-lg-4:nth-child(2) p,
	.texto-final.texto-final-invisible .col-lg-4:nth-child(3) p {
		display: none;
	}
}
@media (min-width: 992px) {
	.text-mobile-participaciones-financieras {
		display: none;
	}
}
/* ------------------------------------------------------ */
/* -------------------- galeria.html -------------------- */
/* ------------------------------------------------------ */
/* ---------- PROVISIONAL ---------- */
/*.slick-lightbox-slick-caption {
	display: none;
}*/
#header-galeria .galeria-div {
	background-image: url("../images/bg-galeria.jpg");
}
.slider {
    width: 100%;
    margin: 0 auto;
}
.slick-slide {
    margin: 0px 10px;
}
.slick-slide img {
    width: 100%;
}
.slick-prev:before,
.slick-next:before {
    color: black;
}
.slick-slide {
    transition: all ease-in-out .3s;
}
.slick-lightbox-slick-item-inner img {
	width: 75%;
}
#galeria-ter,
#galeria-ca,
#galeria-er,
#galeria-tmp {
	margin-bottom: 30px;
}
#galeria-ia {
	margin-bottom: 80px;
}
@media(max-width: 575px) {
	.slick-lightbox-slick-item-inner img {
		width: 100%;
	}
}
@media (min-width: 2560px) {
	.slick-lightbox-slick-item-inner img {
		width: 100%;
	}
}

/* -------------------------------------------------------- */
/* -------------------- Common Classes -------------------- */
/* -------------------------------------------------------- */
/* -- Logo Uriel Inversiones, S.A. -- */
.logo-uriel-inversiones {
	position: absolute;
	top: 60px;
	left: 60px;
	z-index: 100;
}
.logo-uriel-inversiones img {
	width: 100px;
	height: 100px;
}
@media (max-width: 767px) {
	.logo-uriel-inversiones {
		top: 50px;
		left: 50%;
		transform: translateX(-50%);
	}
	.logo-uriel-inversiones img {
		width: 80px;
		height: 80px;
	}
}
@media (min-width: 2560px) {
	.logo-uriel-inversiones {
		top: 100px;
		left: 100px;
	}
	.logo-uriel-inversiones img {
		width: 150px;
		height: 150px;
	}
}
/* -- Borde rojo en subapartados -- */
#header-quienes-somos,
#header-uriel-en-el-mundo,
#header-avisos-legales,
#header-tratamiento-y-eliminacion-de-residuos,
#header-componentes-de-automovil,
#header-energias-renovables,
#header-trading-de-materias-primas,
#header-industria-agroalimentaria,
#header-participaciones-financieras,
#header-galeria {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100vh;
	background-color: #e30613;
}
@media (max-width: 575px) {
	#header-quienes-somos,
	#header-uriel-en-el-mundo,
	#header-avisos-legales,
	#header-tratamiento-y-eliminacion-de-residuos,
	#header-componentes-de-automovil,
	#header-energias-renovables,
	#header-trading-de-materias-primas,
	#header-industria-agroalimentaria,
	#header-participaciones-financieras,
	#header-galeria {
		height: 85.5vh;
	}
}
/* -- Imagen del Header de los subapartados -- */
#header-quienes-somos .quienes-somos-div,
#header-uriel-en-el-mundo .uriel-en-el-mundo-div,
#header-avisos-legales .avisos-legales-div,
#header-tratamiento-y-eliminacion-de-residuos .tratamiento-y-eliminacion-de-residuos-div,
#header-componentes-de-automovil .componentes-de-automovil-div,
#header-energias-renovables .energias-renovables-div,
#header-trading-de-materias-primas .trading-de-materias-primas-div,
#header-industria-agroalimentaria .industria-agroalimentaria-div,
#header-participaciones-financieras .participaciones-financieras-div,
#header-galeria .galeria-div {
	width: calc(100% - 40px);
	height: calc(100vh - 40px);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-repeat: no-repeat !important;
	background-position: center bottom !important;
	background-size: cover !important;
}
/* -- Filtro suave gris sobre los headers de las apartados -- */
#smooth-grey {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .25);
}
/* -- H1 Header de los subapartados -- */
h1 {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	font-family: Gotham-Bold !important;
	letter-spacing: 3px !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	text-align: center !important;
	font-size: 60px !important;
	cursor: default !important;
	margin: auto;
}
@media (max-width: 575px) {
	#header-quienes-somos .quienes-somos-div,
	#header-uriel-en-el-mundo .uriel-en-el-mundo-div,
	#header-avisos-legales .avisos-legales-div,
	#header-tratamiento-y-eliminacion-de-residuos .tratamiento-y-eliminacion-de-residuos-div,
	#header-componentes-de-automovil .componentes-de-automovil-div,
	#header-energias-renovables .energias-renovables-div,
	#header-trading-de-materias-primas .trading-de-materias-primas-div,
	#header-industria-agroalimentaria .industria-agroalimentaria-div,
	#header-participaciones-financieras .participaciones-financieras-div,
	#header-galeria .galeria-div {
		width: 100% !important;
		height: 100% !important;
	}
	h1 {
		max-width: 100vw;
		font-size: 24px !important;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	#header-quienes-somos .quienes-somos-div,
	#header-uriel-en-el-mundo .uriel-en-el-mundo-div,
	#header-avisos-legales .avisos-legales-div,
	#header-tratamiento-y-eliminacion-de-residuos .tratamiento-y-eliminacion-de-residuos-div,
	#header-componentes-de-automovil .componentes-de-automovil-div,
	#header-energias-renovables .energias-renovables-div,
	#header-trading-de-materias-primas .trading-de-materias-primas-div,
	#header-industria-agroalimentaria .industria-agroalimentaria-div,
	#header-participaciones-financieras .participaciones-financieras-div,
	#header-galeria .galeria-div {
		width: calc(100% - 30px);
		height: calc(100% - 30px);
	}
	h1 {
		font-size: 30px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	h1 {
		font-size: 35px !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	h1 {
		font-size: 50px !important;
	}
}
@media (min-width: 2560px) {
	#header-quienes-somos .quienes-somos-div,
	#header-uriel-en-el-mundo .uriel-en-el-mundo-div,
	#header-avisos-legales .avisos-legales-div,
	#header-tratamiento-y-eliminacion-de-residuos .tratamiento-y-eliminacion-de-residuos-div,
	#header-componentes-de-automovil .componentes-de-automovil-div,
	#header-energias-renovables .energias-renovables-div,
	#header-trading-de-materias-primas .trading-de-materias-primas-div,
	#header-industria-agroalimentaria .industria-agroalimentaria-div,
	#header-participaciones-financieras .participaciones-financieras-div,
	#header-galeria .galeria-div {
		width: calc(100% - 80px);
		height: calc(100% - 80px);
	}
	h1 {
		font-size: 125px !important;
	}
}
/* -- Navbar de los subapartados -- */
#navbarNavDropdown .nav-item:last-child {
	position: relative;
	top: -1px;
}
#navbarNavDropdown img {
	width: 30px;
	height: 30px;
}
nav.navbar {
	padding: 60px;
}
nav ul {
	margin-left: auto;
}
nav ul li > a {
	font-family: Gotham-Bold !important;
	letter-spacing: 1px !important;
	margin-left: 30px !important;
	padding: 0px !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
}
nav ul li > a:nth-child(n+2) {
	margin-left: 5px !important;
}
nav ul li:nth-child(5) {
	display: flex;
}
.link-lang-underline {
	border-bottom: 1px solid #ffffff !important;
	color: #ffffff !important;
}
nav ul li > a:hover :not(img) {
	border-bottom: 1px solid #ffffff !important;
	color: #ffffff !important;
}
nav ul li .dropdown-menu {
	background-color: transparent !important;
	border: none !important;
	margin: 0 !important;
}
nav ul li .dropdown-menu a {
	font-family: Gotham-Bold !important;
	letter-spacing: 1px !important;
	color: #ffffff !important;
	margin-left: 5px !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	white-space: pre-line;
}
nav ul li .dropdown-menu a:hover {
	background-color: transparent !important;
	color: #ffffff !important;
	text-decoration: underline !important;
}
.navbar-toggler {
	border-radius: 0 !important;
}
.navbar-light .navbar-toggler-icon {
  	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='square' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
  	/*background-image: url("images/burger-menbu.png") !important;*/
}
.nav-item-mobile {
	display: none;
}
@media (max-width: 575px) {
	nav.navbar {
		padding: 15px !important;
	}
}
@media (max-width: 767px) {
	nav.navbar {
		padding: 30px;
	}
	nav ul li:nth-child(4) {
		margin-bottom: 10px;
	}
	button.navbar-toggler {
		margin-bottom: 10px !important
	}
	button.navbar-toggler:focus {
		outline: 0px !important
	}
	.navbar-light .navbar-toggler {
		border: none !important;
		background-color: #e30613 !important;
	}
	#navbarNavDropdown {
		background-color: rgba(227, 6, 19, 1);
	}
	ul.navbar-nav {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	nav ul li > a:hover {
		border-bottom: none !important;
	}
	nav ul li .dropdown-menu a {
		font-size: 11px !important;
		margin-left: 7px !important;
	}
	nav ul li .dropdown-menu a:first-child {
		margin-top: -10px;
	}
	nav ul li .dropdown-menu a:last-child {
		margin-bottom: 10px;
	}
	.nav-item-mobile {
		display: inline;
		margin-bottom: 10px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	#navbarNavDropdown img {
		width: 20px;
		height: 20px;
	}
	nav ul li > a {
		font-size: 14px !important;
	}
	nav ul li .dropdown-menu a {
		font-size: 11px !important;
	}
}
@media (min-width: 2560px) {
	#navbarNavDropdown .nav-item:last-child {
		position: relative;
		top: -3px;
	}
	#navbarNavDropdown img {
		width: 48px;
		height: 48px;
	}
	nav.navbar {
		padding: 100px;
	}
	nav ul li > a {
		font-size: 30px !important;
	}
	nav ul li .dropdown-menu a {
		font-size: 28px !important;
	}
}
/* -- Arrow Down -- */
#arrow-down {
	position: absolute;
	top: 87.5%;
	left: 50%;
	transform: translateX(-50%);
}
/* -- Texto del principio -- */
#texto-principio {
	text-align: center;
	padding: 120px 325px;
}
#texto-principio p {
	font-size: 24px;
	font-family: Gotham-Book;
	cursor: default;
}
@media (max-width: 575px) {
	#texto-principio {
		padding: 120px 20px;
	}
	#texto-principio p {
		font-size: 16px;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	#texto-principio {
		padding: 40px 20px;
	}
	#texto-principio p {
		font-size: 18px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	#texto-principio {
		padding: 60px 50px;
	}
	#texto-principio p {
		font-size: 20px;
	}
}
@media (min-width: 1200px) and (max-width: 1499px) {
	#texto-principio {
		padding: 75px 175px;
	}
}
@media (min-width: 2560px) {
	#texto-principio {
		padding: 150px 0px;
	}
	#texto-principio p {
		font-size: 32px;
	}
}
/* -- H2 Header de los subapartados -- */
h2 {
	text-align: center !important;
	color: #e30613 !important;
	font-family: Gotham-Bold !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	font-size: 44px !important;
	margin-bottom: 120px !important;
	cursor: default;
}
.gallery-title h2 {
	margin-top: 110px !important;
	margin-bottom: 40px !important;
}
@media (max-width: 575px) {
	h2 {
		font-size: 24px !important;
		margin-bottom: 60px !important;
	}
	.gallery-title h2 {
		margin-top: 80px !important;
		margin-bottom: 40px !important;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	h2 {
		font-size: 28px !important;
	}
	.gallery-title h2 {
		margin-bottom: 60px !important;
	}
}
@media (min-width: 2560px) {
	.gallery-title h2 {
		margin-bottom: 60px !important;
	}
}
/* -- Imagen con texto posicionado -- */
#image-map-text .container {
	position: relative;
}
#image-map-text {
	padding: 80px 0px;
	cursor: default;
}
#image-map-text img {
	margin: 0 auto;
	text-align: center;
	display: block;
}
/* -- Middle Image -- */
#middle-image img {
	max-width: 100%;
	height: auto;
	margin-bottom: 100px;
}
#middle-image-liquid > .container-fluid {
	padding-right: 0px;
	padding-left: 0px;
}
#middle-image-liquid img {
	width: 100%;
	margin: 5px;
}
#middle-image-liquid .row div {
	padding-right: 5px;
	padding-left: 5px;
}
@media (max-width: 575px) {
	#middle-image img {
		margin-bottom: 40px;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	#middle-image img {
		margin-bottom: 40px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	#middle-image img {
		margin-bottom: 60px;
	}
}
@media (min-width: 2560px) {
	#middle-image img {
		margin-bottom: 80px;
	}
}
/* -- Texto Final -- */
.texto-final {
	padding: 20px 150px 100px;
}
@media (min-width: 992px) and (max-width: 1919px) {
	.texto-final2 {
		padding: 20px 20px 100px;
	}
}
.texto-final p {
	cursor: default;
}
.texto-final .col-lg-4:first-child p:first-child {
	font-family: Gotham-Bold;
	color: #e30613;
	text-transform: uppercase;
	font-size: 40px;
	line-height: 50px;
	letter-spacing: 3px;
}
.texto-final .col-lg-4:first-child .logo-bottom p {
	font-family: Gotham-Book;
	color: #000000;
	text-transform: none;
	font-size: 18px;
	letter-spacing: 0px;
	font-weight: 600;
}
.texto-final .col-lg-4:first-child .logo-bottom img {
	margin-top: -10px;
}
.texto-final .col-lg-4:nth-child(2) p,
.texto-final .col-lg-4:nth-child(3) p,
.text-mobile-participaciones-financieras p {
	font-family: Gotham-Book;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
}
.logo-bottom-mobile {
	display: none;
}
@media (max-width: 575px) {
	.texto-final {
		padding: 20px 20px 60px;
	}
	.texto-final .col-lg-4:first-child {
		text-align: center;
		margin-bottom: 40px;
	}
	.texto-final .col-lg-4:first-child p:first-child {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: 3px;
	}
}
@media (max-width: 991px) {
	.logo-bottom-mobile {
		display: block;
		text-align: center !important;
	}
	.logo-bottom-mobile p {
		font-family: Gotham-Book;
		color: #000000;
		text-transform: none;
		font-size: 18px;
		letter-spacing: 0px;
		font-weight: 600;
	}
	.logo-bottom-mobile img {
		margin: 0px auto;
	}
	.logo-bottom {
		display: none;
	}
}
@media (min-width: 576px) and (max-width: 991px) {
	.texto-final {
		padding: 20px 50px 60px;
	}
	.texto-final .col-lg-4:first-child {
		text-align: center;
		margin-bottom: 40px;
	}
}
@media (min-width: 992px) {
	.texto-final .col-lg-4:first-child {
		position: relative;
	}
	.texto-final .col-lg-4:first-child .logo-bottom {
		position: absolute;
		bottom: 20px;
	}
}
@media (min-width: 992px) and (max-width: 1099px) {
	.texto-final .col-lg-4:first-child > p:first-child {
		font-size: 18px;
		line-height: 30px;
		letter-spacing: 2px;
	}
}
@media (min-width: 1100px) and (max-width: 1299px) {
	.texto-final .col-lg-4:first-child > p:first-child {
		font-size: 24px;
		line-height: 35px;
		letter-spacing: 2px;
	}
}
@media (max-width: 2559px) {
	.texto-final .col-lg-4:first-child p:first-child {
		white-space: pre-line;
	}
}
/* -- Footer -- */
footer {
	font-family: Gotham-Bold;
	background-color: #000000;
	padding: 50px 20px 50px 50px;
}
footer img {
	width: 70px;
	height: 84.7px;
}
footer p {
	font-family: Gotham-Bold;
	position: absolute;
	bottom: 0px;
	color: #ffffff;
	font-size: 11px !important;
	vertical-align: bottom;
	cursor: default;
}
footer ul {
	list-style-type: none;
}
footer ul li {
	margin-bottom: 7px;
}
footer ul li:not(:first-child) {
	line-height: 20px;
}
footer ul li:first-child,
footer ul li:first-child a {
	font-family: Gotham-Black;
	color: #e30613;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}
footer ul li:first-child {
	cursor: default;
}
footer ul li:first-child a:hover {
	text-decoration: none;
}
footer ul li:not(:first-child) a {
	color: #ffffff;
	letter-spacing: 1px;
	font-size: 15px;
	font-family: Gotham-Book;
	line-height: 0px !important;
}
footer ul li:not(:first-child) a:hover {
	color: #e30613;
	text-decoration: none;
}
@media (max-width: 767px) {
	footer {
		font-family: Gotham-Bold;
		background-color: #000000;
		padding: 50px 20px 50px 0px;
	}
	footer img {
		width: 80px;
		height: 96.8px;
	}
}
@media (max-width: 992px) {
	footer {
		text-align: center;
	}
	footer p {
		position: relative;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	footer ul {
		margin-bottom: 30px;
		margin-left: -40px !important;
	}
}
@media (min-width: 1200px) {
	footer ul li:not(:first-child) a {
		white-space: pre-line;
	}
}
@media (min-width: 1200px) and (max-width: 2559px) {
	footer p {
		font-size: 14px;
	}
}
@media (min-width: 2560px) {
	footer img {
		width: 100px;
		height: 121px;
	}
	footer p {
		font-size: 20px;
	}
	footer ul li:first-child,
	footer ul li:first-child a {
		font-size: 20px;
	}
	footer ul li:not(:first-child) a {
		font-size: 18px;
	}
}
/* -- Arrow Up -- */
#arrow-up {
	position: fixed;
	bottom: 25px;
	right: 25px;
	background-color: #e30613;
	padding: 0px 5px 5px;
}
#arrow-up img {
	width: 32px;
	height: 20px;
}