#top-nav .et_pb_menu__wrap{flex-direction:column!important;align-content:flex-end!important}.dsm_fixed_header_shrink_active header{box-shadow:0 1px 5px #33333321!important}.et_pb_menu_page_id-302{flex-direction:row!important;justify-content:center!important}.et_pb_menu_page_id-302 a{display:inline-block!important;width:auto!important;text-indent:-9999px!important}.et_pb_menu_page_id-302 a::after{content:'\f07a';font-family:'Font Awesome 5 Free';font-weight:900;font-size:22px;color:#333;margin-left:10px;display:inline-block}.horizontal-align{display:flex;align-items:center;justify-content:flex-end}.horizontal-align .et-pb-icon{margin-right:2.5em;font-size:1.2em}.slider-buttons{display:flex;justify-content:flex-start;margin-top:20px}.slider-buttons .et_pb_button{margin-right:10px;padding:0.7rem 2.5rem;text-shadow:none}.slider-buttons .et_pb_button:hover{margin-right:10px;padding:0.7rem 2.5rem;text-shadow:none;border:1px solid #F9BA33}.slider-buttons .et_pb_button:last-child{margin-right:0}.slider-buttons .et_pb_button:hover:after{display:none}.slider-buttons .sponsor_button{color:#231F20;border-width:0px;border-radius:0px;font-size:18px;font-weight:600;background-color:#F9BA33;border:1px solid #F9BA33}.slider-buttons .donate_button{color:#F9BA33;border-width:0px;border-radius:0px;font-size:18px;font-weight:600;border:1px solid #F9BA33;background-color:transparent;margin-left:20px}#main-slider h1{font-size:64px;font-weight:500;margin-bottom:1rem}#main-slider p{font-size:22px;line-height:28px;margin-bottom:4rem}@media only screen and (max-width:768px){#main-slider h1{font-size:2em;line-height:1.2em}#main-slider p{font-size:1em}}@media only screen and (max-width:600px){.slider-buttons{display:flex;justify-content:flex-start;margin-top:20px;flex-direction:column;align-items:flex-start}.slider-buttons .donate_button{margin-left:0}.slider-buttons .donate_button,.slider-buttons .sponsor_button{width:250px;text-align:center;font-size:14px}}.card-hover{transition:transform 0.3s ease}.card-hover:hover{transform:scale(1.02)}.vertical-center{display:flex;justify-content:center;align-items:center;height:100%}.vertical-bottom{display:flex;justify-content:center;align-items:flex-end;height:100%}.vertical-bottom .et_pb_row_0.et_pb_row{margin-bottom:0}.stats-card .et_pb_column_1_2{padding:0}.main-button,body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button{transition:background-color 0.3s ease,transform 0.3s ease!important}.main-button:hover,body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover{background-color:#e89e1e!important}.blue-button{transition:background-color 0.3s ease,transform 0.2s ease,color 0.3s ease}.blue-button:hover{background-color:#2c3284}.mission-cards i{margin-left:0.4em}.sponsors-logo-carousel .dcm-carousel-item{display:flex;flex-direction:row;justify-content:center}#et_pb_contact_form_0 .et_contact_bottom_container{float:none}.post-279{padding:2em 0;margin-top:4em}.post-280{padding:0 0 5em 0;margin-top:4em}.wc-block-components-button{color:#231F20;font-size:14px;padding:0.2em 1em;line-height:14px;font-weight:600;background-color:#F9BA33;border:1px solid #F9BA33}.single_add_to_cart_button{color:#231F20!important;background-color:#F9BA33!important;border:1px solid #F9BA33!important}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty{padding:13px}#content-area table th{padding:0 0.587em}#payment-method h3{color:#ffffff!important}.p-AccordionItem.p-AccordionItem--selected .p-AccordionButton,.p-AccordionItem.p-AccordionItem--selected .p-AccordionButton:hover,.p-LinkAutofillPromptIcon,.p-LinkAutofillPrompt-animationItem span,#card .Label{color:#ffffff!important}.wp-block-woocommerce-product-new{margin-top:5em}.post-type-archive-product .et-db #et-boc .et-l .et_pb_section{padding:0 2em}.dsm_fixed_header_shrink_active #et-boc .et-l .et-menu .menu-item-has-children>a:first-child:after{top:18px!important}.post-type-archive-product .dsm_fixed_header_shrink_active #et-boc .et-l .et_pb_column_5_tb_header{padding-top:0!important}.post-type-archive-product .dsm_fixed_header_shrink_active #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{padding-bottom:20px!important}.post-type-archive-product .dsm_fixed_header_shrink_active #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{margin-top:0px!important}.woocommerce-checkout .col2-set{display:block!important}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{width:100%!important;padding:0}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-checkout .woocommerce-checkout-payment{margin-bottom:30px}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select{width:100%;padding:12px;font-size:16px;border-radius:8px;border:1px solid #ccc;background:#fff;margin-bottom:15px}#order_review{background-color:#f8f8f8;padding:20px;border-radius:10px;border:1px solid #e0e0e0}#place_order,#payment #place_order{background-color:#F9BA33;border:1px solid #F9BA33;color:#fff!important;border:none!important;border-radius:0px!important;padding:14px 20px!important;font-size:16px!important;width:100%;margin-top:20px}#payment a{color:#231F20!important}.woocommerce-checkout h3{font-size:1.5em;margin-top:30px;color:#333}#donate_anonymously_field{margin-top:30px}.woocommerce-breadcrumb a{color:#767676!important}.custom-donation-form{display:flex;flex-direction:column;gap:10px;max-width:300px;margin:0 auto;text-align:center}.custom-donation-form input{padding:10px;font-size:18px;border-radius:0;text-align:center;border:0;width:100%;margin-bottom:10px}.custom-donation-form button,.wp-block-button a{padding:0.3em 1em;color:#231F20;border-color:#F9BA33;border-radius:0px;background-color:#F9BA33;font-size:20px;font-weight:500;line-height:1.7em;box-shadow:none;border-style:none;cursor:pointer}.wp-block-button a{padding:0.3em 1em}#post-302{padding-bottom:3em}#post-302 .wp-block-woocommerce-empty-cart-block h2:last-of-type,#post-302 hr{display:none}.sponsor-wall-container{overflow:hidden;width:100%;position:relative;white-space:nowrap}.sponsor-wall{display:flex;gap:40px;animation:marquee 15s linear infinite;animation-delay:2s;align-items:stretch}.sponsor-item{min-width:250px;background:#f8f8f8;padding:2em;border-radius:0;box-shadow:2px 2px 10px rgba(0,0,0,0.1);text-align:center;display:flex;flex-direction:column;justify-content:space-between;height:10em}.sponsor-item h3{margin-bottom:0.5em;text-wrap-mode:wrap;word-wrap:break-word}.sponsor-details{display:flex;justify-content:space-between;font-size:14px;margin-top:auto}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.et_pb_title_featured_container{margin-top:3em!important}@media only screen and (max-width:980px){.et_pb_column_0_tb_header{padding-top:1.5em;margin-bottom:1.1em}.make-difference .et_pb_column_9{padding-right:2em}}@media only screen and (max-width:768px){#upper-header{transition:opacity 0.5s ease,height 0.5s ease;height:auto;opacity:1;overflow:hidden}#top-nav .et_mobile_nav_menu{margin-right:5em;margin-top:-1em}.woocommerce-shop #page-container #top-nav .et_mobile_nav_menu{margin-right:5em;margin-top:-2em}.dsm_fixed_header_shrink_active #upper-header{opacity:0;height:0}.dsm_fixed_header_shrink_active #mobile_menu1,.woocommerce-shop.dsm_fixed_header_shrink_active #page-container #mobile_menu1{margin-top:1.5em!important}#lower-header .et_pb_column{margin-bottom:10px}#lower-header .et_pb_column--with-menu,.woocommerce-shop #page-container #lower-header .et_pb_column--with-menu{position:absolute!important}#page-container{margin-top:-10px}#top-nav,.woocommerce-shop #page-container #top-nav{width:100%!important;background:transparent!important}#mobile_menu1,.woocommerce-shop #page-container #mobile_menu1{margin-top:4em}.horizontal-align .et-pb-icon,.woocommerce-shop #page-container .horizontal-align .et-pb-icon{margin-right:0em;font-size:1.2em}}@media only screen and (max-width:480px){#mobile_menu1,.woocommerce-shop #page-container #mobile_menu1{margin-top:3em}#top-nav .et_pb_menu__cart-button{position:absolute!important;right:1em!important;top:-0.3em}.woocommerce-shop #page-container #top-nav .et_pb_menu__cart-button{position:absolute!important;right:1.5em!important;top:-1em}}