@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');#hero-banner{background:url('https://fs.hubspotusercontent00.net/hubfs/443401/SFBA%20Campaign%202022/SFBA_25thAnniversary_LandingPage_1600x8003.png') center no-repeat;background-size:cover;height:850px;margin-top:50px}@media screen and (max-width:1600px){#hero-banner{background-size:contain;height:700px}}@media screen and (max-width:1300px){#hero-banner{height:500px}}@media screen and (max-width:767px){#hero-banner{height:10vh;margin-top:0;min-height:400px;width:106%;margin-left:-3%}.desktop-only{display:none !important}.mobile-only{color:white;background-color:#00a3b0;text-align:center;width:150% !important;margin-left:-25% !important;margin-top:-2px;padding-bottom:20px}.mobile-only .mobile-header h1{font-size:3.5rem;font-weight:bold;font-family:'Montserrat',sans-serif !important;padding-right:10px;padding-left:10px}.mobile-only .mobile-benefit-header h1{font-family:'Montserrat',sans-serif !important;font-weight:bold}.mobile-only .mobile-benefit-date .hs_cos_wrapper_type_rich_text h2{color:white;font-family:'Montserrat',sans-serif !important;padding-top:0 !important;padding-bottom:10px}#general-info-buttons .sponsor-button,#general-info-buttons .register-btn{margin-bottom:20px}}#hero-banner-text{font-family:'Montserrat',sans-serif !important;margin-left:-125%;color:white}@media screen and (min-width:1450px){.header-container-wrapper .logo .cell-wrapper.layout-widget-wrapper{margin-left:-12%}}@media screen and (min-width:1300px) and (max-width:1450px){#hero-banner-text{margin-left:-100%}.header-container-wrapper .logo .cell-wrapper.layout-widget-wrapper{margin-left:-5%}}@media screen and (min-width:1201px) and (max-width:1299px){#hero-banner-text{margin-left:-85%}}@media screen and (min-width:993px) and (max-width:1200px){#hero-banner-text{margin-left:-70%}#hero-banner-text .main-header h1{font-size:5rem !important}}@media screen and (min-width:767px) and (max-width:993px){#hero-banner-text .main-header h1{font-size:5rem !important}}@media screen and (min-width:994px) and (max-width:1080px){#hero-banner-text{margin-left:-50%}}@media screen and (min-width:925px) and (max-width:993px){#hero-banner-text{margin-left:-50%}}@media screen and (max-width:925px){#hero-banner-text .benefit-dinner-header h1,#hero-banner-text .benefit-date-header h1{font-size:2rem !important}}@media screen and (min-width:826px) and (max-width:924px){#hero-banner-text{margin-left:-33%}}@media screen and (min-width:767px) and (max-width:825px){#hero-banner-text{margin-left:-19%}}@media screen and (min-width:767px) and (max-width:1200px){.header-container-wrapper .logo .cell-wrapper.layout-widget-wrapper{margin-left:3%}}#hero-banner .desktop-only .span12.widget-span.widget-type-cell.hero-content.text-aligncenter.mb-margin-top-50{display:none}#hero-banner-text .main-header{margin-bottom:30px}#hero-banner-text .main-header h1{font-size:5.8rem;line-height:1;font-family:'Montserrat',sans-serif;font-weight:bold}#hero-banner-text .hs_cos_wrapper_type_header h1,#hero-banner-text .hs_cos_wrapper_type_rich_text h1{font-family:'Montserrat',sans-serif}#hero-banner-text #header-buttons-container{position:absolute;bottom:130px;left:7%}@media screen and (max-width:1920px){#hero-banner-text #header-buttons-container{left:6.5%;bottom:150px}}@media screen and (max-width:1700px){#hero-banner-text #header-buttons-container{left:5%}}@media screen and (max-width:1600px){#hero-banner-text #header-buttons-container{left:11%}}@media screen and (max-width:1550px){#hero-banner-text #header-buttons-container{left:10%}}@media screen and (max-width:1500px){#hero-banner-text #header-buttons-container{left:9%}}@media screen and (max-width:1440px){#hero-banner-text #header-buttons-container{left:6.5%}}@media screen and (max-width:1400px){#hero-banner-text #header-buttons-container{bottom:140px}}@media screen and (max-width:1300px){#hero-banner-text #header-buttons-container{bottom:120px;left:9%}}@media screen and (max-width:1280px){#hero-banner-text #header-buttons-container{bottom:120px;left:8%}}@media screen and (max-width:950px){#hero-banner-text #header-buttons-container{bottom:150px}}#header-buttons-container .donate-btn a{padding:10px 5px !important}.register-btn .cell-wrapper table a{padding:7px !important}#hero-banner-text #header-buttons-container .register-btn{margin-left:10px !important;font-family:'Montserrat',sans-serif}.register-btn .cell-wrapper table a{font-family:'Montserrat',sans-serif !important}.donate-button .cell-wrapper table a{padding-top:19px !important;padding-bottom:19px !important;font-family:'Montserrat',sans-serif !important}.row-fluid-wrapper.row-depth-1.row-number-7{margin-top:20px}.arrow-icon-container{text-align:center;margin-top:6%}.arrow-icon-container .icon-wrapper{position:absolute;bottom:50px;left:50%;right:50%}@media screen and (max-width:1600px){.arrow-icon-container .icon-wrapper{display:none}}.arrow-icon-container .icon-wrapper svg{cursor:pointer}.arrow-icon-container .icon-wrapper span.icon:hover{background-color:#f56902 !important}.header-container-wrapper{margin-top:50px}.subheader--teal{font-size:35px;font-weight:bold;color:#00a3b0}h2{font-family:'Montserrat',sans-serif;margin:100px auto;text-align:center;color:black;font-size:40px;max-width:1200px;width:100%;position:relative;padding-top:30px}#covid-info-container,#our-work-container,#supporters-and-sponsors,#featured-speaker-container,#general-information-container,#photo-gallery-container,#contact-us-container{scroll-margin-top:80px}#main-container{margin-left:20%;max-width:60%}@media screen and (max-width:1329px){#main-container{margin-left:15%;max-width:70%}}#general-info-buttons{margin-top:-100px;margin-bottom:40px;display:inline-flex}#general-info-buttons .sponsor-button a{padding:7px !important}@media screen and (min-width:768px){#general-info-buttons .donate-button{margin-left:70% !important;margin-top:-64px}#general-info-buttons .register-btn{margin-left:70px !important}}#general-information-container .general-info-text{margin-bottom:130px}@media screen and (max-width:767px){#general-info-buttons .register-btn{margin-left:0 !important}#general-info-buttons .donate-button{margin-left:0 !important}#general-information-container .general-info-text{margin-bottom:30px}.row-fluid-wrapper.row-depth-1.row-number-12{margin-top:30px}}#featured-speaker-container{color:#252525;padding-top:30px;margin-left:-3%;width:106%}#featured-speaker-container img{max-width:80%;height:250px !important}#featured-speaker-container .subheader--teal{margin-left:3%}#featured-speaker-container .donate-button{margin:0 0 30px 25px}.speaker-flex-container{display:flex;flex-wrap:wrap;font-size:30px;margin-bottom:40px}.speaker-flex-container .flex-item-left{min-width:270px;flex:1;text-align:center}.speaker-flex-container img{width:300px !important}.speaker-flex-container .flex-item-right{min-width:450px;padding:0px 50px 0px 30px;flex:3;text-align:left}@media screen and (max-width:994px){.speaker-flex-container .flex-item-left{margin-bottom:40px}.speaker-flex-container .flex-item-right{padding-bottom:20px}}@media(max-width:800px){.speaker-flex-container .flex-item-right,.speaker-flex-container .flex-item-left{width:100%}.speaker-flex-container .flex-item-left{min-width:200px}}@media(max-width:600px){.speaker-flex-container .flex-item-right{min-width:250px}}#sponsor-container{margin-bottom:30px}#our-work-container,#contact-us-container{padding-bottom:50px}.donate-btn a{background-color:#3c286b !important}#footer.span12.widget-span.widget-type-cell{background:#3c286b;padding:30px 0;color:#fff}.footer-background,.footer-background a,.footer-copyright a,.footer-container-wrapper .more-links a,.footer-container-wrapper .contact-us a,.footer-container-wrapper .about-us a{color:}.footer-background,.footer-background a{background:}.footer-container-wrapper .more-links a:hover,.footer-container-wrapper .contact-us a:hover,.footer-container-wrapper .about-us a:hover{color:#FFF}.footer-container-wrapper .more-links a{margin:10px 0px}.footer-container-wrapper .footer-copyright{background:;color:;padding:10px 0px;font-size:12px}.footer-container-wrapper .social-icons .fa{font-size:20px;padding-right:5px}#hs_cos_wrapper_module_1632238946787337{display:none}.footer-logo{margin-top:30px;margin-bottom:10px;text-align:center}.footer-logo img{width:200px}.social-links{margin-top:10px}