/*
Name: Emergence
Date: 2019
Description: Layout for the Emergence hackathon website, UP edition
Version: 1.0
Author: Manufactura Independente <http://manufacturaindependente.org/>
*/
@import url(foundation.css);
/* Custom styles
*/
/* line 15 */
*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 22 */
input::placeholder, textarea::placeholder { color: #bbb; }

/* line 25 */
input::-moz-placeholder, textarea::-moz-placeholder { color: #bbb; }

/* Typefaces
*/
@font-face { font-family: "OpenSans"; font-weight: 900; font-style: normal; src: local("OpenSans ExtraBold"), url("../fonts/OpenSans/OpenSans-ExtraBold.ttf") format("truetype"); }
@font-face { font-family: "OpenSans"; font-weight: 400; font-style: normal; src: local("OpenSans Regular"), url("../fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"); }
@font-face { font-family: "Karmilla"; font-weight: 400; font-style: normal; src: local("Karmilla Regular"), url("../fonts/Karmilla/Karmilla-Regular.ttf") format("truetype"); }
@font-face { font-family: "Karmilla"; font-weight: 700; font-style: normal; src: local("Karmilla Bold"), url("../fonts/Karmilla/Karmilla-Bold.ttf") format("truetype"); }
/* line 60 */
h1, h2 { font-family: "OpenSans", "Karmilla", Roboto, DejaVu Sans, sans-serif; font-weight: 900; }

/* line 65 */
strong { font-weight: 700; }

/* line 67 */
body { font-family: "Karmilla", Roboto, DejaVu Sans, sans-serif; font-weight: 400; }

/* Layout
*/
/* line 75 */
a { outline: 0; }

/* line 79 */
html, body { height: 100%; }

/* line 81 */
body { background: #ECE9E6; /* fallback for old browsers */ background: -webkit-linear-gradient(to right, #FFFFFF, #ECE9E6); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to right, #FFFFFF, #ECE9E6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }

/* line 88 */
fieldset legend { font-size: 115%; }

/* line 90 */
.section { padding: 4rem 0; }
/* line 92 */
.section h2.text-center { margin-bottom: 2rem; line-height: 1.1; }
/* line 96 */
.section p, .section ul, .section ol, .section dl, .section label, .section legend, .section input, .section textarea { font-size: 115%; }

/* line 103 */
.reveal-overlay p, .reveal-overlay ul, .reveal-overlay ol, .reveal-overlay dl, .reveal-overlay label, .reveal-overlay input, .reveal-overlay textarea { font-size: 115%; }

/* Prevent FOUC */
@media screen and (max-width: 39.9375em) { /* line 112 */
  .no-js { /*small only */ }
  /* line 114 */
  .no-js .top-bar, .no-js .apply-form { display: none; } }
@media screen and (min-width: 40em) { /* line 112 */
  .no-js { /*medium*/ }
  /* line 119 */
  .no-js .title-bar, .no-js .apply-form { display: none; } }

/* line 124 */
[data-sticky] { width: 100%; }

/* line 125 */
.sticky-container { z-index: 5; }

/* Intro / Hero
*/
/* line 130 */
.hero-full-screen { height: 100vh; background: url("/theme/images/hero-bg.jpg") 0 0 no-repeat; background-size: cover; /* Navigation */ }
/* line 136 */
.hero-full-screen .nav-container { width: 100%; }
/* line 138 */
.hero-full-screen .nav-container .sticky { background-color: transparent; transition: all 1s ease 0s; }
/* line 141 */
.hero-full-screen .nav-container .sticky.solid { background: #fff; box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.5); }
/* line 144 */
.hero-full-screen .nav-container .sticky.solid #main-nav { text-shadow: 0 0 0 transparent; }
/* line 148 */
.hero-full-screen .nav-container .title-bar { background-color: transparent; }
/* line 150 */
.hero-full-screen .nav-container .title-bar .title-bar-title { flex: 1 1 auto; margin-right: auto; }
/* line 154 */
.hero-full-screen .nav-container .title-bar .title-bar-title span.logo img { height: 24px; width: auto; }
/* line 159 */
.hero-full-screen .nav-container .top-bar, .hero-full-screen .nav-container .top-bar ul { background-color: transparent; }
/* line 166 */
.hero-full-screen .nav-container .top-bar .logo img { height: 24px; width: auto; }
/* line 170 */
.hero-full-screen .nav-container .top-bar a.is-active { color: #333; }
/* line 172 */
.hero-full-screen .nav-container .top-bar #main-nav { font-weight: 700; text-transform: uppercase; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4); }
/* line 178 */
.hero-full-screen .nav-container .top-bar #lang a { padding: 0.7rem 0.45rem; }
/* line 179 */
.hero-full-screen .nav-container .top-bar #lang .menu-text { padding: 0.7rem 0.45rem; color: #333; }
@media screen and (min-width: 40em) and (max-width: 63.9375em) and (orientation: landscape) { /* line 186 */
  .hero-full-screen .nav-container top-bar-title { margin-right: 0.35rem; }
  /* line 187 */
  .hero-full-screen .nav-container .menu a { padding: 0.7rem 0.45rem; }
  /* line 188 */
  .hero-full-screen .nav-container #lang a { padding: 0.7rem 0.25rem; } }
/* line 193 */
.hero-full-screen #intro { padding: 2rem 0; display: flex; flex-direction: column; align-items: start; justify-content: space-evenly; height: 100%; }
/* line 201 */
.hero-full-screen #intro header p { margin-bottom: 2rem; }
/* line 203 */
.hero-full-screen #intro .content-section { padding: 1rem 0; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4); }
/* line 206 */
.hero-full-screen #intro .content-section h2 { line-height: 1.2; margin-bottom: 0.25rem; color: #fd7d4e; }
/* line 211 */
.hero-full-screen #intro .content-section h4 { text-transform: uppercase; font-weight: 400; color: #fd7d4e; }
/* line 216 */
.hero-full-screen #intro .content-section div { color: #333; font-size: 115%; margin-top: 1.75rem; }
/* line 220 */
.hero-full-screen #intro .content-section div p { line-height: 1.4; }
/* line 221 */
.hero-full-screen #intro .content-section div p strong { color: #fd7d4e; }
/* line 224 */
.hero-full-screen #intro .content-section a { color: #fd7d4e; border-bottom: 1px solid #555; }
/* line 227 */
.hero-full-screen #intro .content-section a:hover, .hero-full-screen #intro .content-section a:focus { border-color: #333; }

/* line 234 */
#vision { /*color: #e3dbdb;*/ background-color: #fcd31d; }
/* line 238 */
#vision p.signature small, #vision p.signature bold { display: block; }

/* line 244 */
#about.during-event { background-color: #fff; }

/* line 248 */
#projects { background: #333 url("/theme/images/bg-apply.jpg"); background-position: fixed; background-attachment: fixed; }
/* line 253 */
#projects h2:first-child { margin-bottom: 2rem; color: #fff; }
/* line 258 */
#projects p.cell button strong { display: block; text-transform: uppercase; }
/* line 263 */
#projects .tabs { border: 0; background: transparent; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; }
/* line 271 */
#projects .tabs .tabs-title { float: none; width: calc(100% / 6); padding-left: 0.45rem; padding-right: 0.45rem; -ms-flex: 0 0 auto; flex: 0 0 auto; }
@media screen and (min-width: 40em) and (max-width: 63.9375em) { /* line 271 */
  #projects .tabs .tabs-title { width: 50%; } }
/* line 282 */
#projects .tabs .tabs-title a { display: block; vertical-align: middle; margin: 0 0 1rem 0; padding: 0.85em 1em; min-height: 4em; -webkit-appearance: none; border-radius: 3px; transition: background-color 0.25s ease-out, color 0.25s ease-out; font-size: 1.25rem; line-height: 1; text-align: center; cursor: pointer; border: 1px solid transparent; background: #fff; color: #fd7d4e; }
@media screen and (min-width: 40em) and (max-width: 63.9375em) { /* line 282 */
  #projects .tabs .tabs-title a { min-height: 1em; } }
/* line 302 */
#projects .tabs .tabs-title a:hover, #projects .tabs .tabs-title a:focus, #projects .tabs .tabs-title a[aria-selected="true"] { background: #fc5b20; color: #fff; }
/* line 311 */
#projects .tabs-content { border: 0; background: transparent; }
/* line 314 */
#projects .tabs-content > .tabs-panel { -webkit-animation: fadeout 2s; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadeout 2s; /* Firefox < 16 */ -ms-animation: fadeout 2s; /* Internet Explorer */ -o-animation: fadeout 2s; /* Opera < 12.1 */ animation: fadeout 2s; }
/* line 321 */
#projects .tabs-content > .tabs-panel.is-active { -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadein 2s; /* Firefox < 16 */ -ms-animation: fadein 2s; /* Internet Explorer */ -o-animation: fadein 2s; /* Opera < 12.1 */ animation: fadein 2s; }
/* line 331 */
#projects .projects-form .grid-x { background: #fff; padding-top: 3rem; }
/* line 335 */
#projects .projects-form .grid-x ul { list-style-type: none; margin-left: 0; }
/* line 338 */
#projects .projects-form .grid-x ul li { line-height: 1.2; }
/* line 340 */
#projects .projects-form .grid-x ul li:not(:last-child) { margin-bottom: 0.25rem; }
/* line 341 */
#projects .projects-form .grid-x ul li strong { font-size: 80%; text-transform: uppercase; margin-right: 0.5rem; }
/* line 348 */
#projects .projects-form .grid-x .cell { margin-bottom: 2rem; }
/* line 350 */
#projects .projects-form .grid-x .cell p img { width: 100%; }
/* line 351 */
#projects .projects-form .grid-x .cell.medium-6 p a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; }
/* line 356 */
#projects .projects-form .grid-x .cell .video-wrapper { line-height: 1; text-align: center; }
/* line 359 */
#projects .projects-form .grid-x .cell .video-wrapper video { width: 100%; height: auto; margin-bottom: 1rem; }
/* line 363 */
#projects .projects-form .grid-x .cell .video-wrapper video.vertical { width: auto; max-height: 480px; max-width: 100%; }

/* line 376 */
#people .grid-x { justify-content: center; }
/* line 379 */
#people .grid-x .mentor .mentor-image { display: block; }
/* line 381 */
#people .grid-x .mentor .mentor-image img { display: block; width: 150px; height: auto; border-radius: 50%; margin: 1rem auto; opacity: 0.9; }
/* line 389 */
#people .grid-x .mentor .mentor-image h4 { font-size: 100%; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
/* line 395 */
#people .grid-x .mentor .mentor-image:hover img { opacity: 1; }
/* line 399 */
#people .grid-x .mentor p { font-weight: 300; line-height: 1.4; padding-left: 0.5rem; padding-right: 0.5rem; }
/* line 404 */
#people .grid-x .mentor p:empty { display: none; }
/* line 408 */
#people .grid-container h3.text-center { margin-top: 1.5rem; }
/* line 410 */
#people .grid-container h3.text-center:first-child { margin-top: 0; }

/* line 414 */
#apply { background: #333 url("../images/bg-apply.jpg") bottom center; background-position: fixed; background-attachment: fixed; }
/* line 419 */
#apply h2:first-child { margin-bottom: 2rem; color: #fff; }
/* line 424 */
#apply p.cell button strong { display: block; text-transform: uppercase; }
/* line 429 */
#apply .tabs { border: 0; background: transparent; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; }
/* line 437 */
#apply .tabs .tabs-title { float: none; width: 25%; padding-left: 0.9375rem; padding-right: 0.9375rem; -ms-flex: 0 0 auto; flex: 0 0 auto; }
/* line 444 */
#apply .tabs .tabs-title:first-child { padding-left: 0; }
/* line 445 */
#apply .tabs .tabs-title:last-child { padding-right: 0; }
@media screen and (min-width: 40em) and (max-width: 63.9375em) { /* line 437 */
  #apply .tabs .tabs-title { width: 50%; }
  /* line 448 */
  #apply .tabs .tabs-title:first-child { padding-left: 0.9375rem; }
  /* line 449 */
  #apply .tabs .tabs-title:last-child { padding-right: 0.9375rem; } }
/* line 452 */
#apply .tabs .tabs-title a { display: block; vertical-align: middle; margin: 0 0 1rem 0; padding: 0.85em 1em; -webkit-appearance: none; border-radius: 3px; transition: background-color 0.25s ease-out, color 0.25s ease-out; font-size: 1.25rem; line-height: 1; text-align: center; cursor: pointer; background: transparent; border: 1px solid transparent; background: #fff; color: #fd7d4e; }
/* line 469 */
#apply .tabs .tabs-title a:hover, #apply .tabs .tabs-title a:focus, #apply .tabs .tabs-title a[aria-selected="true"] { background: #fc5b20; color: #fff; }
/* line 478 */
#apply .tabs-content { border: 0; background: transparent; }
/* line 481 */
#apply .tabs-content > .tabs-panel { -webkit-animation: fadeout 2s; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadeout 2s; /* Firefox < 16 */ -ms-animation: fadeout 2s; /* Internet Explorer */ -o-animation: fadeout 2s; /* Opera < 12.1 */ animation: fadeout 2s; }
/* line 488 */
#apply .tabs-content > .tabs-panel.is-active { -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadein 2s; /* Firefox < 16 */ -ms-animation: fadein 2s; /* Internet Explorer */ -o-animation: fadein 2s; /* Opera < 12.1 */ animation: fadein 2s; }
/* line 497 */
#apply .apply-form { background: #fff; margin-top: 1rem; }
/* line 501 */
#apply .apply-form form h3 { padding-top: 2rem; }
/* line 502 */
#apply .apply-form form .cell { margin-bottom: 1rem; }
/* line 503 */
#apply .apply-form form .cell label small { color: #999; display: block; line-height: 1; margin-bottom: 0.5em; }
/* line 510 */
#apply .apply-form form .cell p { margin-bottom: 0; }
/* line 511 */
#apply .apply-form form .cell.send-buttons { margin-top: 2rem; margin-bottom: 2.5rem; display: flex; justify-content: space-between; }
/* line 516 */
#apply .apply-form form .cell.send-buttons .large { padding-left: 4rem; padding-right: 4rem; }

/* Form submission messages: confirmation and error
*/
/* line 531 */
#form-confirmation { color: #e3dbdb; background: #333 url("/theme/images/hero-background.png"); color: #fbd11d; min-height: 100%; }
/* line 536 */
#form-confirmation h2 { font-size: 2rem; margin-bottom: 2rem; }
/* line 537 */
#form-confirmation.error { padding: 0; background: #ccc url("/theme/images/hero-background.png"); }
/* line 540 */
#form-confirmation.error h2 { color: #333; }
/* line 541 */
#form-confirmation.error .cell div { background-color: rgba(255, 255, 255, 0.7); padding: 4rem 2rem; }
/* line 546 */
#form-confirmation .grid-container { height: 100%; }
/* line 548 */
#form-confirmation .grid-container .cell { display: flex; align-items: center; justify-content: center; height: 100%; flex-direction: column; }
/* line 554 */
#form-confirmation .grid-container .cell h2 { max-width: 32em; }

/* Privacy policy
*/
/* line 562 */
#privacy-policy-content { padding: 4rem; }
/* line 564 */
#privacy-policy-content h2 { margin-bottom: 2.5rem; }
/* line 565 */
#privacy-policy-content p + h3 { margin-top: 2.5rem; margin-bottom: 0.5rem; }
/* line 566 */
#privacy-policy-content h5 { font-weight: 700; }

/* line 569 */
.cc-window { box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3); }
/* line 571 */
.cc-window > * { font-family: "Karmilla", Roboto, DejaVu Sans, "Helvetica Neue", Helvetica, Arial, sans-serif; }
/* line 574 */
.cc-window .cc-btn { border-radius: 3px; }

@keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
@-moz-keyframes fadein { /* Firefox < 16 */
  from { opacity: 0; }
  to { opacity: 1; } }
@-webkit-keyframes fadein { /* Safari, Chrome and Opera > 12.1 */
  from { opacity: 0; }
  to { opacity: 1; } }
@-ms-keyframes fadein { /* Internet Explorer */
  from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fadeout { from { opacity: 1; }
  to { opacity: 0; } }
@-moz-keyframes fadeout { /* Firefox < 16 */
  from { opacity: 1; }
  to { opacity: 0; } }
@-webkit-keyframes fadeout { /* Safari, Chrome and Opera > 12.1 */
  from { opacity: 1; }
  to { opacity: 0; } }
@-ms-keyframes fadeout { /* Internet Explorer */
  from { opacity: 1; }
  to { opacity: 0; } }
/* line 612 */
#faq { background-color: #fcd31d; }
/* line 615 */
#faq .cell h3 { font-size: 1.5rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
/* line 622 */
#faq .accordion { background: transparent; }
/* line 624 */
#faq .accordion .accordion-item { background: #fefefe; }
/* line 626 */
#faq .accordion .accordion-item .accordion-title { color: #333; border-color: #fcd31d; }
/* line 629 */
#faq .accordion .accordion-item .accordion-title strong { font-size: 1.25rem; }
/* line 630 */
#faq .accordion .accordion-item .accordion-title::before { display: none; }
/* line 633 */
#faq .accordion .accordion-item .accordion-title:hover, #faq .accordion .accordion-item .accordion-title:focus { color: #fd7d4e; background: transparent; }
/* line 640 */
#faq .accordion .accordion-item .accordion-content p { font-size: 100%; }

/* line 648 */
#footer { color: #e3dbdb; background: #333 url("/theme/images/hero-background.png"); font-size: 90%; }
/* line 652 */
#footer h4 { font-size: 1.15rem; font-weight: 700; text-transform: uppercase; margin-bottom: 0.75rem; }
/* line 658 */
#footer ul { list-style-type: none; margin-left: 0; }
/* line 661 */
#footer ul li i + span { padding-left: 0; }
/* line 663 */
#footer ul li strong { display: block; font-size: 1.15rem; font-weight: 700; text-transform: uppercase; margin-bottom: 1rem; }
/* line 670 */
#footer ul li span { padding: 0 0.65rem; }
/* line 673 */
#footer ul li i.step { color: #fff; font-size: 32px; padding-right: 0.8rem; }
/* line 680 */
#footer ul.main li { display: inline-block; padding: 0 2rem 1.5rem 0; vertical-align: middle; }
/* line 684 */
#footer ul.main li a { display: block; }
/* line 685 */
#footer ul.main li img { height: 50px; width: auto; }
/* line 691 */
#footer ul.logos { margin-top: 1rem; }
/* line 693 */
#footer ul.logos li { display: inline-block; padding: 0 1.5rem 1.5rem 0; vertical-align: middle; }
/* line 697 */
#footer ul.logos li a { display: block; }
/* line 698 */
#footer ul.logos li img { height: 50px; width: auto; }

@media screen and (max-width: 39.9375em) { /*small only */
  /* line 709 */
  .section p, .section ul, .section ol, .section dl, .section label, .section legend, .section input, .section textarea { font-size: 100%; line-height: 1.3; }
  /* line 713 */
  .section { padding: 2.5rem 0; }
  /* line 715 */
  .section h2.text-center { font-size: 1.75rem; margin-bottom: 1.25rem; }
  /* line 720 */
  .hero-full-screen { height: auto; }
  /* line 722 */
  .hero-full-screen #intro { height: auto; padding: 1rem 0; }
  /* line 725 */
  .hero-full-screen #intro header p { margin-top: 1.5rem; margin-bottom: 2rem; }
  /* line 729 */
  .hero-full-screen #intro .content-section { text-align: right; padding: 1rem 0.5rem; }
  /* line 732 */
  .hero-full-screen #intro .content-section h2 { font-size: 1.75rem; }
  /* line 733 */
  .hero-full-screen #intro .content-section h4 { font-size: 1.25rem; font-weight: 700; text-transform: none; }
  /* line 738 */
  .hero-full-screen #intro .content-section div { margin-top: 1rem; font-size: 95%; }
  /* line 741 */
  .hero-full-screen #intro .content-section div p { margin-bottom: 0; }
  /* line 743 */
  .hero-full-screen #intro .content-section div p a { display: inline; }
  /* line 745 */
  .hero-full-screen #intro .content-section div p a:before { white-space: pre; }
  /* line 753 */
  .hero-full-screen .nav-container { background-color: #fff; /* sticky menu bug workaround
https://github.com/zurb/foundation-sites/issues/11098#issuecomment-429599174
*/ }
  /* line 758 */
  .hero-full-screen .nav-container .is-at-bottom { top: 0 !important; }
  /* line 759 */
  .hero-full-screen .nav-container .top-bar { padding-left: 0; padding-right: 0; }
  /* line 762 */
  .hero-full-screen .nav-container .top-bar #main-nav { text-shadow: 0 0 0 transparent; }
  /* line 763 */
  .hero-full-screen .nav-container .top-bar #lang a, .hero-full-screen .nav-container .top-bar #lang .menu-text { padding: 0.7rem 1rem; }
  /* line 769 */
  #projects .tabs .tabs-title { width: 100%; padding-left: 0; padding-right: 0; }
  /* line 775 */
  #projects .projects-form#aquatrofica p.image img { max-height: 200px; }
  /* line 776 */
  #projects .projects-form#bioma p.image img { max-height: 100px; }
  /* line 777 */
  #projects .projects-form .grid-x { padding-top: 1.75rem; }
  /* line 779 */
  #projects .projects-form .grid-x .cell { margin-bottom: 1.25rem; }
  /* line 781 */
  #projects .projects-form .grid-x .cell p:last-child { margin-bottom: 0; }
  /* line 782 */
  #projects .projects-form .grid-x .cell p.image img { max-height: 200px; }
  /* line 784 */
  #projects .projects-form .grid-x h3 { font-family: "OpenSans", "Karmilla", Roboto, DejaVu Sans, sans-serif; font-weight: 900; font-size: 1.45rem; text-transform: uppercase; }
  /* line 790 */
  #projects .projects-form .grid-x h4 { font-size: 1.05rem; font-weight: 700; }
  /* line 797 */
  #people .mentor { margin-top: 2.5rem; }
  /* line 799 */
  #people .mentor:first-child { margin-top: 0; }
  /* line 800 */
  #people .mentor p { padding-left: 0; padding-right: 0; }
  /* line 807 */
  #apply .tabs .tabs-title { width: 100%; }
  /* line 809 */
  #apply .tabs .tabs-title:first-child { padding-left: 0.9375rem; }
  /* line 810 */
  #apply .tabs .tabs-title:last-child { padding-right: 0.9375rem; }
  /* line 813 */
  #apply .apply-form form .grid-x h3 { font-family: "OpenSans", "Karmilla", Roboto, DejaVu Sans, sans-serif; font-weight: 900; font-size: 1.25rem; text-transform: uppercase; }
  /* line 819 */
  #apply .apply-form form .grid-x .cell { margin-bottom: 0; }
  /* line 821 */
  #apply .apply-form form .grid-x .cell label { line-height: 1.2; }
  /* line 827 */
  #footer { line-height: 1.1; }
  /* line 829 */
  #footer h4 { margin-bottom: 0.45rem; margin-top: 2rem; }
  /* line 833 */
  #footer ul li span { padding: 0 0.25rem; }
  /* line 835 */
  #footer ul.logos li { padding: 0.5rem 0.5rem 0.5rem 0; }
  /* line 837 */
  #footer ul.logos li img { max-height: 50px; height: auto; width: auto; }
  /* line 842 */
  #footer ul.logos li:first-child img { max-width: 180px; height: auto; }
  /* line 843 */
  #footer ul.logos li:nth-child(5) img { max-height: 35px; height: auto; }
  /* line 848 */
  #form-confirmation .grid-container .cell h2 { font-size: 1.25rem; }
  /* line 850 */
  #form-confirmation .grid-container .cell h2 a { font-size: 80%; width: 100%; word-wrap: break-word; display: inline-block; } }
@media screen and (max-width: 63.9375em) { /* small and medium */
  /* line 862 */
  .hero-full-screen { height: auto; }
  /* line 864 */
  .hero-full-screen #intro { height: auto; }
  /* line 866 */
  .hero-full-screen #intro header p { margin-top: 1.5rem; margin-bottom: 2rem; }
  /* line 871 */
  .hero-full-screen #intro .content-section h2 { font-size: 2rem; }
  /* line 872 */
  .hero-full-screen #intro .content-section h4 { font-size: 1.5rem; }
  /* line 873 */
  .hero-full-screen #intro .content-section div { margin-top: 1rem; font-size: 95%; font-weight: 700 !important; text-shadow: 0 0 0 transparent; }
  /* line 878 */
  .hero-full-screen #intro .content-section div p { margin-bottom: 0.75rem; }
  /* line 880 */
  .hero-full-screen #intro .content-section div p a, .hero-full-screen #intro .content-section div p strong { color: #fff; display: inline-block; white-space: nowrap; text-shadow: 0 0 0 transparent; background-color: rgba(253, 125, 78, 0.7); padding-left: 0.25rem; padding-right: 0.25rem; border-bottom: 0; }
  /* line 890 */
  .hero-full-screen #intro .content-section div p a:hover, .hero-full-screen #intro .content-section div p a:focus { background-color: #fd7d4e; } }
@media screen and (min-width: 64em) { /* large and up*/
  /* line 899 */
  #intro header p { max-width: 95%; margin-right: 5%; } }
