/*@font-face{font-family:'Akkurat';src:url("/triodos/fonts/Akkurat-Light.eot");src:url("/triodos/fonts/Akkurat-Light.eot?#iefix") format("embedded-opentype"),url("/triodos/fonts/Akkurat-Light.woff2") format("woff2"),url("/triodos/fonts/Akkurat-Light.woff") format("woff"),url("/triodos/fonts/Akkurat-Light.ttf") format("truetype"),url("/triodos/fonts/Akkurat-Light.svg#Akkurat-Light") format("svg");font-weight:300;font-style:normal}*/

@font-face{font-family:'Akkurat-Light';
	src:url("../fonts/Akkurat-Light.eot");
	src:url("../fonts/Akkurat-Light.eot") format("embedded-opentype"),
		url("../fonts/Akkurat-Light.woff2") format("woff2"),
		url("../fonts/Akkurat-Light.woff") format("woff"),
		url("../fonts/Akkurat-Light.ttf") format("truetype"),
		url("../fonts/Akkurat-Light.svg") format("svg");
		font-weight:bold;font-style:normal;
}


/*@font-face{font-family:'Akkurat';src:url("/triodos/fonts/Akkurat-Bold.eot");src:url("/triodos/fonts/Akkurat-Bold.eot?#iefix") format("embedded-opentype"),url("/triodos/fonts/Akkurat-Bold.woff2") format("woff2"),url("/triodos/fonts/Akkurat-Bold.woff") format("woff"),url("/triodos/fonts/Akkurat-Bold.ttf") format("truetype"),url("/triodos/fonts/Akkurat-Bold.svg#Akkurat-Bold") format("svg");font-weight:bold;font-style:normal}*/

@font-face{font-family:'Akkurat-Bold';
	src:url("../fonts/Akkurat-Bold.eot");
	src:url("../fonts/Akkurat-Bold.eot") format("embedded-opentype"),
		url("../fonts/Akkurat-Bold.woff2") format("woff2"),
		url("../fonts/Akkurat-Bold.woff") format("woff"),
		url("../fonts/Akkurat-Bold.ttf") format("truetype"),
		url("../fonts/Akkurat-Bold.svg") format("svg");
		font-weight:bold;font-style:normal;
}

/*@font-face{font-family:'Akkurat';src:url("/triodos/fonts/Akkurat.eot");src:url("/triodos/fonts/Akkurat.eot?#iefix") format("embedded-opentype"),url("/triodos/fonts/Akkurat.woff2") format("woff2"),url("/triodos/fonts/Akkurat.woff") format("woff"),url("/triodos/fonts/Akkurat.ttf") format("truetype"),url("/triodos/fonts/Akkurat.svg#Akkurat") format("svg");font-weight:normal;font-style:normal}*/

@font-face{font-family:'Akkurat';
	src:url("../fonts/Akkurat.eot");
	src:url("../fonts/Akkurat.eot") format("embedded-opentype"),
		url("../fonts/Akkurat.woff2") format("woff2"),
		url("../fonts/Akkurat.woff") format("woff"),
		url("../fonts/Akkurat.ttf") format("truetype"),
		url("../fonts/Akkurat.svg") format("svg");
		font-weight:normal;font-style:normal;
}

@font-face{font-family:'fontello';
		src:url("../fonts/fontello.eot");
		src:url("../fonts/fontello.eot") format("embedded-opentype"),
			url("../fonts/fontello.woff2") format("woff2"),
			url("../fonts/fontello.woff") format("woff"),
			url("../fonts/fontello.ttf") format("truetype"),
			url("../fonts/fontello.svg") format("svg");
			font-weight:normal;font-style:normal;
}





[class^="i-"]:before,[class*=" i-"]:before{font-family:"fontello";font-style:normal;font-weight:normal; speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.i-arrow-down:before{content:'\e800'}
.i-arrow-left:before{content:'\e801'}
.i-arrow-right:before{content:'\e802'}
.i-arrow-up:before{content:'\e803'}
.i-plus:before{content:'\e804'}
html,body{max-width:100%}
body{font-family:'Akkurat', sans-serif;font-size:18px;color:#303030}
img{max-width:100%;height:auto}
a,a:hover,a:active,button,button:focus{outline:none}

.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.target{position:relative}
.target a{position:absolute;left:0px;top:-95px}
@media only screen and (max-width: 575.98px){.target a{top:-70px}
}
a.white{color:white}
.bg-verde{background-color:#4bf0b9}
.bg-aclaro{background-color:#fffadc}
.bg-amarillo{background-color:#fff5b9}
.bg-azul{background-color:#1b9afa}
.bg-azuloscuro{background-color:#00006b}
.tituloh2{font-size:35px;line-height:1.1;font-weight:bold}
@media only screen and (max-width: 424.98px){.tituloh2{font-size:9vw}
}
.tituloh3{font-size:28px;font-weight:bold}
.boton{background-color:transparent;color:#00006b;font-weight:700;border:2px solid rgba(0,0,107,0.4);transition:.2s ease-in-out;padding:0.7rem 1.5rem;display:inline-block;font-size:1.1em;text-decoration:none;border-radius:50px;cursor:pointer}
@media only screen and (max-width: 424.98px){.boton{width:100%;text-align:center;padding:0.7rem 1rem}
}
.boton--plus::before{content:'\e804';font-family:"fontello";font-weight:900;color:#00006b;font-size:1.25em;display:inline-block;height:18px;line-height:0;vertical-align:middle;text-align:center;margin-right:10px;transition:color .2s ease-in-out;position:relative;top:7px}
.boton--plus:hover::before{color:#ffffff}
.boton--votar::before{content:'';display:inline-block;width:20px;height:20px;background-image:url("../images/like.svg");background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:0.5rem;position:relative;top:3px;filter:invert(72%) sepia(7%) saturate(1308%) hue-rotate(202deg) brightness(85%) contrast(95%);transition:all .2s ease-in-out}
.boton--votar.active::before,.boton--votar:hover::before{filter:invert(27%) sepia(44%) saturate(4482%) hue-rotate(345deg) brightness(112%) contrast(86%)}
.boton--votar.active{background-color:#00006b;color:#ffffff}
.boton--ard{background-color:#ffffff}
.boton--ard::after{content:'\e800';font-family:"fontello";font-weight:900;color:#00006b;font-size:1.25em;display:inline-block;height:18px;line-height:0;vertical-align:middle;text-align:center;padding:10px 0;margin-left:10px;transition:color .2s ease-in-out}
.boton--ard:hover::after{color:#ffffff}
.boton:hover{text-decoration:none !important;color:#ffffff !important;background-color:#00006b}
.cookies{padding:2rem 1rem;color:#00006b;text-align:center;display:none;z-index:9999}
@media only screen and (max-width: 424.98px){.cookies{height:100vh}
}
.cookies p{font-size:18px;line-height:1.5;color:#00006b}
@media only screen and (max-width: 767.98px){.cookies p{font-size:1em}
}
@media only screen and (max-width: 424.98px){.cookies p{font-size:16px}
}
.cookies__botonera{align-items:center;justify-content:center}
.cookies a{color:#303030;margin:0 1rem;display:block}
@media only screen and (max-width: 424.98px){.cookies a{margin-top:0.75rem}
}
.cookies a::before{content:'>';display:inline-block;margin-right:0.5rem;transform:translateX(0);transition:all .2s ease-in}
.cookies a:hover::before{transform:translateX(3px)}
.cookies__button{border:2px solid rgba(48,48,48,0.5);border-radius:6px;padding:11px 17px;color:#303030;background-color:transparent;cursor:pointer;transition:all .4s}
.cookies__button:hover{border-color:#303030;text-decoration:none}





@media only screen and (max-width: 1199.98px){.hero{max-height:50vh}
}
.hero h1{font-weight:700;font-size:60px;text-shadow:0 0px 10px #000;font-size:5em;line-height:1em}
@media only screen and (max-width: 991.98px){.hero h1{font-size:3.5em}
}
@media only screen and (max-width: 424.98px){.hero h1{font-size:12.471vw}
}
@media only screen and (max-width: 575.98px){.hero h1 span{display:block}
}
.hero p{font-size:30px;text-shadow:0 0px 10px #000;max-width:775px;font-weight:700;margin-bottom:2rem;max-width:none;font-size:4em;line-height:1}
@media only screen and (max-width: 991.98px){.hero p{font-size:1.8em;line-height:1.5em;font-size:2.5em;line-height:1}
}
@media only screen and (max-width: 424.98px){.hero p{margin-bottom:1rem;font-size:9vw}
}

.compromiso h3{margin-top:2rem;font-weight:normal}
@media only screen and (max-width: 424.98px){.compromiso h3{font-size:6.588vw}
}
.compromiso__link{color:#ffffff;font-weight:700;border-radius:5px;border:2px solid #0580dd;transition:border-color .2s ease-in-out}
.compromiso__link.active{border-color:#ffffff;background:#ffffff !important;color:#00006b !important}
.compromiso__link:nth-child(2){margin:0 2rem}
@media only screen and (max-width: 767.98px){.compromiso__link:nth-child(2){margin:0 0.5rem}
}
@media only screen and (max-width: 575.98px){.compromiso__link:nth-child(2){margin:1rem 0}
}
.compromiso__link:hover{color:#ffffff;border-color:#ffffff}
.linevideo{height:280px;width:100%;background-color:#E5F1F4;margin:0px;border:0px;margin-bottom:-270px}
.linevideo--yavan{margin-bottom:0;margin-top:-150px;height:130px}

.yavan{background-color:#E5F1F4}
.yavan h2{color:#00006b;font-weight:500; padding-top: 40px;}
@media only screen and (max-width: 767.98px){.yavan h2{max-width:450px;margin:0 auto}
}
@media only screen and (max-width: 424.98px){.yavan h2{font-size:12vw;line-height:1}
}
.yavan h2 span{font-weight:700}
.modal-header{border-color:rgba(0,0,0,0.1)}
.modal-content{border-radius:10px}
.modal__formulario{display:flex;flex-direction:column;justify-content:center;align-items:center}
.modal__icon{max-height:30px}
.success{color:#00006b; max-width: 100%;}
#ModalVotar h2{line-height:1;font-weight:700}
@media only screen and (max-width: 424.98px){#ModalVotar h2{font-size:7.5vw}
}
.form input[type=email]{width:100%;flex:1;height:50px;border:1px solid #ccc;min-height:50px;padding:0 0.5rem}
.form input[type=submit]{width:100%;max-width:250px;margin:1rem auto 0;border:2px solid #1b9afa;background-color:#1b9afa;color:#ffffff}
.form input[type=submit]:hover{background-color:#ffffff;color:#00006b;border-color:#00006b}
.rrss h2{font-size:27px;color:#00006b;margin:1% auto 25px}
.rrss__link{display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(0,0,107,0.4);width:60px;max-width:60px;padding:0px;height:60px;border-radius:50%;margin:0px 10px}
.rrss__link::before{content:'';display:block;width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center}
.rrss__link--fb::before{background-image:url("../images/facebook_blue_m.png")}
.rrss__link--fb:hover::before{background-image:url("../images/facebook_white_m.png")}

.rrss__link--ins::before{background-image:url("../images/instagram_blue_m.png")}
.rrss__link--ins:hover::before{background-image:url("../images/instagram_white_m.png")}
.rrss__link--wa::before{background-image:url("../images/whatsap_blue_m.png")}
.rrss__link--wa:hover::before{background-image:url("../images/whatsap_white_m.png")}

.rrss__link--tw::before{background-image:url("../images/twitter_blue_m.png")}
.rrss__link--tw:hover::before{background-image:url("../images/twitter_white_m.png")}


.rrss__link--x::before{background-image:url("../images/x_blue_m.png"); width: 20px; height: 20px;}
.rrss__link--x:hover::before{background-image:url("../images/x_white_m.png"); width: 20px; height: 20px;}


.rrss__link--li::before{background-image:url("../images/linkedin_blue_m.png")}
.rrss__link--li:hover::before{background-image:url("../images/linkedin_white_m.png")}
.rrss__link:hover{background-color:#00006b;transition:all .2s ease-in}
.triodos{color:#00006b;background-color:#f5f5f5}
@media only screen and (max-width: 575.98px){.triodos h2{max-width:85%;margin-left:auto;margin-right:auto}
}
@media only screen and (max-width: 424.98px){.triodos h2{max-width:100%}
}
.premios{background-color:#d8effc;color:#00006b}
.premios__icon{margin:0px 4%}
.premios p{font-size:1.1em;font-weight:400;margin:0}
@media only screen and (max-width: 424.98px){.premios p{font-size:1em}
}
.premios address{font-size:0.778em}
.lineamapa{height:280px;width:100%;background-color:#d8effc;margin:0px;border:0px;margin-bottom:-270px}

.arrowtop{position:fixed;right:4%;bottom:0;margin:0;z-index:1;background-color:#ffffff;border:2px solid rgba(0,0,107,0.4);border-bottom-width:0;border-radius:6px 6px 0px 0px;display:block;width:50px;height:40px;text-align:center;transition:background-color 0.4s ease-in-out}
.arrowtop:hover{background-color:#00006b;text-decoration:none}
.arrowtop:hover::before{color:#ffffff}
.arrowtop::before{content:'\e803';font-family:"fontello";font-weight:900;color:#00006b;font-size:1.5em;display:block;width:100%;height:100%;transition:color 0.4s ease-in-out}
.onoff{
	margin-left:-27px;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	vertical-align:auto;
	zoom:1;
	display:inline; 
	position:relative;
	cursor:pointer;
	width:55px;
	height:30px;
	line-height:30px;
	font-size:14px;
}
.onoff label{position:absolute;top:0px;left:0px;width:75px;height:100%;cursor:pointer;background:#00006b;border-radius:17px;font-weight:bold;color:#FFF !important; transition:background 0.3s, text-indent 0.3s;text-indent:27px;box-shadow:0px 0px 6px rgba(0,0,0,0.4) inset}
.onoff label::after{content:'NO';display:block;position:absolute;top:0px;left:0px;width:100%;font-size:12px;color:#ffffff;text-shadow:0px 1px 0px rgba(255,255,255,0.35);z-index:1}
.onoff label::before{content:'';width:26px;height:26px;border-radius:50%;background:#FFF;position:absolute;z-index:2;top:2px;left:2px;display:block;-webkit-transition:left 0.3s;-moz-transition:left 0.3s;-o-transition:left 0.3s;transition:left 0.3s;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.4);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.4);box-shadow:0px 0px 5px rgba(0,0,0,0.4)}
.onoff input:checked+label{background:#4BF0B9;text-indent:-26px}
.onoff input:checked+label::after{content:'YES';color:#091707}
.onoff input:checked+label::before{left:47px}
.detallecookie{margin-top:20px}
.detallecookie .accordion{width:100%}
.detallecookie .card{border:0px;border-bottom:1px solid #303030;border-radius:0px !important;background-color:transparent}
.detallecookie .card:last-child{border-bottom:none !important}
.detallecookie .card-header{background-color:transparent;border:0px;padding:0px 0px 10px}
.detallecookie .card-header h5 button{color:#303030;font-size:18px;line-height:100%;padding-left:0px;white-space:normal;text-align:left;padding-right:0;line-height:112%;width:99%;text-decoration:none;padding-top:54px}
.detallecookie .card-header h5 button:hover{text-decoration:none}
.detallecookie .card li{margin-bottom:3%}
.detallecookie__btn{background-color:transparent;border:none;color:#00006b;font-weight:700;line-height:1;outline:none;transition:transform .2s ease-in-out;appearance:none}
.detallecookie__btn[aria-expanded=true]::before{transform:rotate(45deg)}
.detallecookie__btn::before{content:'\e804';font-family:'fontello';display:inline-block;width:40px;height:40px;font-size:2em;border-radius:50%;border:1px solid rgba(0,0,107,0.4);line-height:1;vertical-align:middle;margin-right:0.5rem;transition:transform .2s ease-in-out}
.box-cookie{border-radius:6px;background-color:#ffffff}

/*# sourceMappingURL=main.css.map */

.candidaturas{
	font-size: 14px;
	margin-top: 20px;
}
.candidaturas a{
	color: #00006b; text-decoration: underline;
	
}
.candidaturas a:hover{
	color: #00937b; 
	
}
section#video{
	padding-bottom: 60px;
}
@media screen and (min-width: 1400px){
.hero{max-height: 500px;}	
}
@media screen and (max-width: 575px){
	.rrss__link {
	  height: 52px;
	  margin: 0px 4px;
	}
}
.videoespecial{
	margin: 0px auto;
}
.videoespecial iframe{
	max-width: 98%;
	margin: 0px auto;
	text-align: center
}




/*----------- 2024 ----------------*/
.logo-home{width:368px; height:auto; max-width:80%; display:inline-block}
#topbar{background-color:#ffffff}
@media only screen and (max-width: 575.98px){
	#topbar img{max-height:40px}
}
main{padding-top:70px}
@media only screen and (max-width: 575.98px){
	main{padding-top:60px}
}
.hero{background-image:url("../images/bg-cabecera-b.jpg");background-repeat:no-repeat;background-position:top center;background-size:cover;height:100vh;max-height: 570px;color:#fff}




.compromiso{background-color:#1b9afa; color:#ffffff}
/*.compromiso p{line-height:1.5;font-size:1.1em}*/
.compromiso p:last-of-type{margin-bottom:0}
@media only screen and (max-width: 424.98px){
	.compromiso p{font-size:5vw}
}
.compromiso h2{margin-bottom:1rem; font-size:2em; font-weight:700; line-height:1.2em}
@media only screen and (max-width: 424.98px){
	.compromiso h2{font-size:9vw}
}
@media only screen and (max-width: 575.98px){
	.compromiso h2 span{display:block}
}
.TR-textopremio p{
	line-height: 1.5;
	font-size: 1.2em;
}
.TR-textopremio p strong{
font-weight: 700;
	font-family: 'Akkurat-Bold', sans-serif;
}
div.TR-textopremio p a{
	color: #fff !important;
	text-decoration: underline;
}
div.TR-textopremio p a:hover, div.TR-textopremio p a:active, div.TR-textopremio p a:focus{
	color: #00006b !important;
	text-decoration: underline;
	cursor: pointer;
}







.video iframe{
	width:100%;max-width:100%;max-height:196px;height:50vw;
	border: 0px !important;
}
@media only screen and (max-width: 1199.98px){
	.video iframe{max-height:300px}
}
.video .card{border:0;overflow:hidden;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}
.video .card-footer{background-color:#ffffff;border:0;padding-top:0;padding-bottom:1.25rem}

.video h2.card-title{
	font-weight:700;
	color:#00006b; 
	font-size: 27px;
	letter-spacing: -1px;
	margin-bottom: 0px;
}
.video h6{
	color:#00006b; 
	font-size: 20px;
	letter-spacing: -0.3px;
}
.video p.card-descrip{
	color:#00006b; 
}
@media only screen and (max-width: 424.98px){.video h2{font-size:7.5vw}
}







.footer{background-color:#00006b;padding:3rem 0}
.footer .row{display:flex;justify-content:space-between;align-items:flex-start}
@media only screen and (max-width: 575.98px){
	.footer__legal{text-align:center}
}
.footer__logobox{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
.footer__rrss{margin-bottom:0px;vertical-align:baseline;margin-top:1rem;display:flex;align-items:flex-end;justify-content:space-between}
.footer__rrss p{color:#ffffff;display:inline-block;margin:0; margin-right: 10px;}
.footer__rrss a{margin:0 5px;line-height:35px}
.footer__rrss a.facebook{ margin-right:12px;}
.footer__rrss a:hover img{opacity:0.6}
.footer__rrss img{transition:all .2s ease-in}
.footer__link{color:#ffffff;display:inline-block}
.footer__link::before{content:'\e802';font-family:"fontello";display:inline-block;margin-right:10px;font-size:1.25em;transition:transform .2s ease-in-out}
@media only screen and (max-width: 575.98px){.footer__link::before{display:none}
}
.footer__link:hover{color:#ffffff}
.footer__link:hover::before{transform:translateX(5px)}
#subfooter{padding:20px 0px 0px}
#subfooter p{text-align:center;line-height:1em;font-size:0.8em;font-weight:100}
.logolnkfooter:hover img{
	opacity:0.6;
	transition:all .2s ease-in
}
.logolnkfooter img{
	width: 350px;
	height: auto;
	max-width: 100%;}



	label.form-check-label a{
		color:#00006b !important;
		text-decoration: underline;
	}
	label.form-check-label a:hover{
		opacity: 0.8;
	}

@media screen and (max-width:767px){
	.hero {
		max-height: 290px;
	}
}
@media screen and (max-width:575px){
	.hero {
		max-height: 200px;
	}
}