@charset "UTF-8";
/*@file header specific styles =============================== */
@import url("https://hello.myfonts.net/count/2f8ef0");
@import url("https://hello.myfonts.net/count/2f8ef0");
@font-face { font-family: "Scala Sans"; src: url('../fonts/2F8EF0_1_0.eot%3F&1644064179'); src: url('../fonts/2F8EF0_1_0.eot%3F&1644064179') format('embedded-opentype'), url('../fonts/2F8EF0_1_0.eot%3F1644064179') format('embedded-opentype'), url('../fonts/2F8EF0_1_0.woff2%3F1644064179') format('woff2'), url('../fonts/2F8EF0_1_0.woff%3F1644064179') format('woff'), url('../fonts/2F8EF0_1_0.ttf%3F1644064179') format('truetype'); font-weight: normal; font-style: bold; }
@font-face { font-family: "Scala Sans"; src: url('../fonts/2F8EF0_2_0.eot%3F&1644064179'); src: url('../fonts/2F8EF0_2_0.eot%3F&1644064179') format('embedded-opentype'), url('../fonts/2F8EF0_2_0.eot%3F1644064179') format('embedded-opentype'), url('../fonts/2F8EF0_2_0.woff2%3F1644064179') format('woff2'), url('../fonts/2F8EF0_2_0.woff%3F1644064179') format('woff'), url('../fonts/2F8EF0_2_0.ttf%3F1644064179') format('truetype'); font-weight: italic; font-style: normal; }
@font-face { font-family: "Scala Sans"; src: url('../fonts/2F8EF0_3_0.eot%3F&1644064179'); src: url('../fonts/2F8EF0_3_0.eot%3F&1644064179') format('embedded-opentype'), url('../fonts/2F8EF0_3_0.eot%3F1644064179') format('embedded-opentype'), url('../fonts/2F8EF0_3_0.woff2%3F1644064179') format('woff2'), url('../fonts/2F8EF0_3_0.woff%3F1644064179') format('woff'), url('../fonts/2F8EF0_3_0.ttf%3F1644064179') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Calibre"; src: url('../fonts/calibre-web-regular.eot%3F&1647072533'); src: url('../fonts/calibre-web-regular.eot%3F&1647072533') format('embedded-opentype'), url('../fonts/calibre-web-regular.eot%3F1647072533') format('embedded-opentype'), url('../fonts/calibre-web-regular.woff%3F1647072533') format('woff'), url('../fonts/calibre-web-regular.woff2%3F1647072533') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Calibre"; src: url('../fonts/calibre-web-bold.eot%3F&1647072533'); src: url('../fonts/calibre-web-bold.eot%3F&1647072533') format('embedded-opentype'), url('../fonts/calibre-web-bold.eot%3F1647072533') format('embedded-opentype'), url('../fonts/calibre-web-bold.woff%3F1647072533') format('woff'), url('../fonts/calibre-web-bold.woff2%3F1647072533') format('woff2'); font-weight: bold; font-style: bold; }
@font-face { font-family: "Scala Sans"; src: url('../fonts/2F8EF0_1_0.eot%3F&1644064179'); src: url('../fonts/2F8EF0_1_0.eot%3F&1644064179') format('embedded-opentype'), url('../fonts/2F8EF0_1_0.eot%3F1644064179') format('embedded-opentype'), url('../fonts/2F8EF0_1_0.woff2%3F1644064179') format('woff2'), url('../fonts/2F8EF0_1_0.woff%3F1644064179') format('woff'), url('../fonts/2F8EF0_1_0.ttf%3F1644064179') format('truetype'); font-weight: normal; font-style: bold; }
@font-face { font-family: "Scala Sans"; src: url('../fonts/2F8EF0_2_0.eot%3F&1644064179'); src: url('../fonts/2F8EF0_2_0.eot%3F&1644064179') format('embedded-opentype'), url('../fonts/2F8EF0_2_0.eot%3F1644064179') format('embedded-opentype'), url('../fonts/2F8EF0_2_0.woff2%3F1644064179') format('woff2'), url('../fonts/2F8EF0_2_0.woff%3F1644064179') format('woff'), url('../fonts/2F8EF0_2_0.ttf%3F1644064179') format('truetype'); font-weight: italic; font-style: normal; }
@font-face { font-family: "Scala Sans"; src: url('../fonts/2F8EF0_3_0.eot%3F&1644064179'); src: url('../fonts/2F8EF0_3_0.eot%3F&1644064179') format('embedded-opentype'), url('../fonts/2F8EF0_3_0.eot%3F1644064179') format('embedded-opentype'), url('../fonts/2F8EF0_3_0.woff2%3F1644064179') format('woff2'), url('../fonts/2F8EF0_3_0.woff%3F1644064179') format('woff'), url('../fonts/2F8EF0_3_0.ttf%3F1644064179') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Calibre"; src: url('../fonts/calibre-web-regular.eot%3F&1647072533'); src: url('../fonts/calibre-web-regular.eot%3F&1647072533') format('embedded-opentype'), url('../fonts/calibre-web-regular.eot%3F1647072533') format('embedded-opentype'), url('../fonts/calibre-web-regular.woff%3F1647072533') format('woff'), url('../fonts/calibre-web-regular.woff2%3F1647072533') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Calibre"; src: url('../fonts/calibre-web-bold.eot%3F&1647072533'); src: url('../fonts/calibre-web-bold.eot%3F&1647072533') format('embedded-opentype'), url('../fonts/calibre-web-bold.eot%3F1647072533') format('embedded-opentype'), url('../fonts/calibre-web-bold.woff%3F1647072533') format('woff'), url('../fonts/calibre-web-bold.woff2%3F1647072533') format('woff2'); font-weight: bold; font-style: bold; }
/** Convert font-size from px to rem with px fallback  @param $size - the value in pixel you want to convert  e.g. p {@include fontSize(12px);}  */
.taf-header { padding: 2.1875rem 0 0; }
@media only screen and (min-width: 768px) { .taf-header { display: flex; align-items: center; justify-content: space-between; } }
@media only screen and (min-width: 1024px) { .taf-header { padding: 2.1875rem 0; } }
.taf-header__top { text-align: center; margin: 0; }
@media only screen and (min-width: 1024px) { .taf-header__top { display: flex; align-items: center; justify-content: flex-end; text-align: left; } }
@media only screen and (min-width: 768px) { .taf-header__top .region-inner { display: flex; align-items: center; } }
.taf-header .header-social .block-inner { margin: 0; }
@media only screen and (min-width: 768px) { .taf-header .header-social .icon-social:last-of-type { margin-right: 0; } }
@media only screen and (max-width: 1023px) { .taf-header__wrapper { margin-bottom: 1.5625rem; } }
.taf-header__logo { margin-bottom: 1.5625rem; }
@media only screen and (min-width: 768px) { .taf-header__logo { padding-right: 1.25rem; margin-bottom: 0; } }
.taf-header__logo a { display: block; width: 205px; height: 240px; background-size: contain; margin-left: auto; margin-right: auto; }
@media only screen and (min-width: 768px) { .taf-header__logo a { width: 320px; height: 100px; margin: 0; } }
@media only screen and (min-width: 1600px) { .taf-header__logo a { width: 435px; height: 130px; } }
.taf-header__search { background-color: transparent; background-repeat: no-repeat; background-position: center; width: 1.25rem; height: 1.25rem; padding: 0; background-size: contain; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='22px' viewBox='0 0 22 22' version='1.1'%3E%3C!-- Generator: Sketch 63.1 (92452) - https://sketch.com --%3E%3Ctitle%3Emagnifying glass%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='magnifying-glass' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(11.000000, 11.000000) scale(-1, 1) translate(-11.000000, -11.000000) ' fill='%23212121' id='Fill-1'%3E%3Cpath d='M8.9144,15.231898 C12.38952,15.231898 15.20684,12.410178 15.20684,8.929118 C15.20684,5.448058 12.38952,2.626118 8.9144,2.626118 C5.43906,2.626118 2.62174,5.448058 2.62174,8.929118 C2.62174,12.410178 5.43906,15.231898 8.9144,15.231898 M16.40518,13.771538 L21.55934,19.108518 C22.16324,19.734198 22.14498,20.731678 21.52128,21.333818 C20.89626,21.937498 19.90164,21.921438 19.29598,21.294218 L14.25798,16.076918 C12.7688,17.195618 10.91882,17.858258 8.9144,17.858258 C3.99124,17.858258 0,13.860638 0,8.929118 C0,3.997818 3.99124,-2.2e-05 8.9144,-2.2e-05 C13.83756,-2.2e-05 17.8288,3.997818 17.8288,8.929118 C17.8288,10.713978 17.30586,12.376518 16.40518,13.771538'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); transition: 0.4s ease; border: 0; }
.taf-header__search:hover, .taf-header__search:focus { background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cg clip-path='url(%23clip0_0_3)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0856 15.2319C9.61048 15.2319 6.79316 12.4102 6.79316 8.92912C6.79316 5.44806 9.61048 2.62612 13.0856 2.62612C16.5609 2.62612 19.3783 5.44806 19.3783 8.92912C19.3783 12.4102 16.5609 15.2319 13.0856 15.2319ZM5.59482 13.7715L0.44066 19.1085C-0.16324 19.7342 -0.14498 20.7317 0.47872 21.3338C1.10374 21.9375 2.09836 21.9214 2.70402 21.2942L7.74202 16.0769C9.2312 17.1956 11.0812 17.8583 13.0856 17.8583C18.0088 17.8583 22 13.8606 22 8.92912C22 3.99782 18.0088 -2.19345e-05 13.0856 -2.19345e-05C8.16244 -2.19345e-05 4.1712 3.99782 4.1712 8.92912C4.1712 10.714 4.69414 12.3765 5.59482 13.7715Z' fill='%238253A2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_3'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); transition: 0.4s ease; }
@media only screen and (max-width: 1023px) { .taf-header__search { display: none; } }
.taf-header__search-mobile { background-color: #8253a2; padding: 5px 28px; font-size: 22px; font-weight: bold; color: #fff; border-radius: 4px; transition: 0.4s ease; box-shadow: none; border: 1px solid #8253a2; font-family: Calibre, Arial, Helvetica, sans-serif; font-family: Calibre, Arial, Helvetica, sans-serif; }
.taf-header__search-mobile:hover, .taf-header__search-mobile:focus { background-color: transparent; transition: 0.4s ease; color: #8253a2; }
@media only screen and (max-width: 1023px) { .taf-header__search-mobile { letter-spacing: 1.8px; padding: 4px 15px; } }
@media only screen and (min-width: 1024px) { .taf-header__search-mobile { display: none; } }
@media only screen and (max-width: 1023px) { .taf-header__donate-search { display: flex; justify-content: center; margin-top: 2.1875rem; } }
@media only screen and (min-width: 768px) { .taf-header__donate-search { justify-content: flex-end; } }
@media only screen and (min-width: 1024px) { .taf-header .region-main-menu { margin-left: 40px; } }
@media only screen and (max-width: 1023px) { .taf-header .region-main-menu .block-inner { margin-left: 0; } }
@media only screen and (min-width: 1024px) { .taf-header .region-main-menu .block-inner { margin-right: 0; } }
.taf-header__bottom { margin-left: -20px; margin-right: -20px; }
@media only screen and (min-width: 1024px) { .taf-header__bottom { display: flex; align-items: center; margin: 2.5rem 0 0; } }
@media only screen and (max-width: 1023px) { .taf-header__navigation.desktop { display: none; } }
.taf-header__navigation.mobile { margin: 1.875rem -1.25rem 0; }
@media only screen and (min-width: 1024px) { .taf-header__navigation.mobile { display: none; } }
.taf-header .icon-social { display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: center; background-size: contain; margin: 0 12px; transition: 0.4s ease; }
.taf-header .icon-social.facebook { width: 10px; height: 20px; }
.taf-header .icon-social.twitter { width: 22px; height: 18px; }
.taf-header .icon-social.youtube { width: 28px; height: 20px; }
.taf-header .icon-social.instagram { width: 18px; height: 18px; }
.taf-header .icon-social.linkedin { width: 18px; height: 18px; }
.taf-header .icon-social.tiktok { width: 18px; height: 18px; }
.taf-header .icon-social:hover, .taf-header .icon-social:focus { transition: 0.4s ease; }
.taf-header .block { margin: 0; }
.taf-header #block-menu-menu-donation-button li { margin-right: 0; }
.taf-header #block-menu-menu-donation-button li a { background-color: #8253a2; padding: 5px 28px; font-size: 22px; font-weight: bold; color: #fff; border-radius: 4px; transition: 0.4s ease; box-shadow: none; border: 1px solid #8253a2; font-family: Calibre, Arial, Helvetica, sans-serif; }
.taf-header #block-menu-menu-donation-button li a:hover, .taf-header #block-menu-menu-donation-button li a:focus { background-color: transparent; transition: 0.4s ease; color: #8253a2; }
@media only screen and (max-width: 1023px) { .taf-header #block-menu-menu-donation-button li a { letter-spacing: 1.8px; padding: 4px 15px; } }

#block-gtranslate-gtranslate { display: inline-block; margin-bottom: 1.5625rem; }
@media only screen and (min-width: 768px) { #block-gtranslate-gtranslate { margin-bottom: 0; } }
@media only screen and (min-width: 1024px) { #block-gtranslate-gtranslate { margin-right: 25px; } }
#block-gtranslate-gtranslate h2.block-title, #block-gtranslate-gtranslate .block-content { display: inline-block; color: black; font-weight: normal; margin: 0; }
#block-gtranslate-gtranslate h2.block-title { font-size: 20px; font-size: 1.25rem; text-transform: none; letter-spacing: normal; }

a.gtflag { background: none !important; font-size: 20px !important; color: #8253a2; }
a.gtflag img { border: 0; height: 1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
a.gtflag:after { font-size: 18px; font-size: 1.125rem; margin: 0 0.25em; font-weight: 700; -moz-transition: color 200ms; -o-transition: color 200ms; -webkit-transition: color 200ms; transition: color 200ms; text-decoration: none; border-bottom: 1px solid #8253a2; }
a.gtflag:hover, a.gtflag:focus { color: #212121; }
a.gtflag:hover:after, a.gtflag:focus:after { border-bottom: 0; }

a[title="English"].gtflag:after, a[title="Inglés"].gtflag:after { content: "EN"; }

a[title="Spanish"].gtflag:before, a[title="Español"].gtflag:before { content: " | "; color: #8253a2; }

a[title="Spanish"].gtflag:after, a[title="Español"].gtflag:after { content: "ES"; margin-right: 0; }

.primary-menu-wrapper { clear: both; margin: 10px 0; }
.primary-menu-wrapper ul.menu { margin: 0; padding: 0; }
.primary-menu-wrapper .menu li { display: inline-block; list-style: none; margin: 0 30px 0 0; padding: 0; font-size: 20px; font-size: 1.25rem; }
@media only screen and (min-width: 1600px) { .primary-menu-wrapper .menu li { font-size: 24px; font-size: 1.5rem; margin: 0 45px 0 0; } }
.primary-menu-wrapper .menu li a { -moz-transition: color 400ms ease; -o-transition: color 400ms ease; -webkit-transition: color 400ms ease; transition: color 400ms ease; display: block; white-space: nowrap; padding: 0; color: #212121; font-weight: bold; border-bottom: 2px solid transparent; }
.primary-menu-wrapper .menu li a:hover, .primary-menu-wrapper .menu li a:focus, .primary-menu-wrapper .menu li a:active { outline: none; text-decoration: none; border-bottom: 2px solid #8253a2; }
.primary-menu-wrapper .block { margin-bottom: 0; }

.responsive-menus.responsified { margin-bottom: 1em; }
.responsive-menus.responsified .responsive-menus-simple, .responsive-menus.responsified span.toggler { background-color: #0097b8; box-shadow: none; border-radius: 0; padding: 12px 0; }
.responsive-menus.responsified.responsive-toggled span.toggler { border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.responsive-menus.responsified .primary-menu-wrapper { margin-top: 0; }
.responsive-menus.responsified li a { font-weight: bold; -webkit-tap-highlight-color: #8253a2; }
.responsive-menus.responsified li a:hover, .responsive-menus.responsified li a:focus, .responsive-menus.responsified li a:active { background-color: #8253a2; }
.responsive-menus.responsified li.menu-2168 { background-color: #c41230; }

.taf-header__search-form { display: none; }

.region-search .container-inline { display: flex; justify-content: center; margin-top: 12px; }
@media only screen and (min-width: 768px) { .region-search .container-inline { justify-content: flex-end; } }
@media only screen and (min-width: 1024px) { .region-search .container-inline { border-top: 1px solid #979797; } }
.region-search .block-inner { margin: 0; }
.region-search .form-item-search-block-form { margin: 0; }
@media only screen and (min-width: 768px) { .region-search .region-inner { justify-content: flex-end; } }
.region-search input[type="search"] { background-color: #efefef; border: 0; padding: 14px 25px; max-height: 51px; font-size: 1.25rem; width: 11.875rem; }
@media only screen and (max-width: 1023px) { .region-search input[type="search"] { padding: 14px 10px; } }
@media only screen and (min-width: 1024px) { .region-search input[type="search"] { width: 628px; } }
.region-search input[type="search"]::placeholder { color: #212121; font-size: 1.25rem; }
.region-search input[type="submit"] { background-color: #efefef; border: 0; transition: 0.4s ease; border-radius: 0; }
@media only screen and (max-width: 1023px) { .region-search input[type="submit"] { width: 2.5rem; height: 3.1875rem; background-repeat: no-repeat; background-position: center; padding: 0; background-size: 22px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='22px' viewBox='0 0 22 22' version='1.1'%3E%3C!-- Generator: Sketch 63.1 (92452) - https://sketch.com --%3E%3Ctitle%3Emagnifying glass%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='magnifying-glass' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(11.000000, 11.000000) scale(-1, 1) translate(-11.000000, -11.000000) ' fill='%23212121' id='Fill-1'%3E%3Cpath d='M8.9144,15.231898 C12.38952,15.231898 15.20684,12.410178 15.20684,8.929118 C15.20684,5.448058 12.38952,2.626118 8.9144,2.626118 C5.43906,2.626118 2.62174,5.448058 2.62174,8.929118 C2.62174,12.410178 5.43906,15.231898 8.9144,15.231898 M16.40518,13.771538 L21.55934,19.108518 C22.16324,19.734198 22.14498,20.731678 21.52128,21.333818 C20.89626,21.937498 19.90164,21.921438 19.29598,21.294218 L14.25798,16.076918 C12.7688,17.195618 10.91882,17.858258 8.9144,17.858258 C3.99124,17.858258 0,13.860638 0,8.929118 C0,3.997818 3.99124,-2.2e-05 8.9144,-2.2e-05 C13.83756,-2.2e-05 17.8288,3.997818 17.8288,8.929118 C17.8288,10.713978 17.30586,12.376518 16.40518,13.771538'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); font-size: 0; } }
@media only screen and (min-width: 1024px) { .region-search input[type="submit"] { background-color: #212121; color: #fff; font-weight: bold; border-radius: 0; max-height: 51px; padding: 14px; border: 0; font-size: 20px; letter-spacing: 1.6px; text-transform: uppercase; } }
@media only screen and (max-width: 1023px) { .region-search input[type="submit"]:hover, .region-search input[type="submit"]:focus { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cg clip-path='url(%23clip0_0_3)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0856 15.2319C9.61048 15.2319 6.79316 12.4102 6.79316 8.92912C6.79316 5.44806 9.61048 2.62612 13.0856 2.62612C16.5609 2.62612 19.3783 5.44806 19.3783 8.92912C19.3783 12.4102 16.5609 15.2319 13.0856 15.2319ZM5.59482 13.7715L0.44066 19.1085C-0.16324 19.7342 -0.14498 20.7317 0.47872 21.3338C1.10374 21.9375 2.09836 21.9214 2.70402 21.2942L7.74202 16.0769C9.2312 17.1956 11.0812 17.8583 13.0856 17.8583C18.0088 17.8583 22 13.8606 22 8.92912C22 3.99782 18.0088 -2.19345e-05 13.0856 -2.19345e-05C8.16244 -2.19345e-05 4.1712 3.99782 4.1712 8.92912C4.1712 10.714 4.69414 12.3765 5.59482 13.7715Z' fill='%238253A2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_3'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); } }
@media only screen and (min-width: 1024px) { .region-search input[type="submit"]:hover, .region-search input[type="submit"]:focus { background-color: #424242; } }
