/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



@font-face {
	font-family: "Kenyan Coffee";
	src: url(https://fillthestadium.com/wp-content/uploads/2020/09/KenyanCoffeeRg-Regular.woff2);
 }
 @font-face {
	font-family: "Kenyan Coffee";
	font-style:italic;
	src: url(https://fillthestadium.com/wp-content/uploads/2020/09/KenyanCoffeeRg-Italic.woff2);
 }
 @font-face {
	font-family: "Kenyan Coffee";
	font-weight:bold;
	src: url(https://fillthestadium.com/wp-content/uploads/2020/09/KenyanCoffeeRg-Bold.woff2);
 }
 @font-face {
	font-family: "Kenyan Coffee";
	font-style:italic;
	font-weight: bold;
	src: url(https://fillthestadium.com/wp-content/uploads/2020/09/KenyanCoffeeRg-BoldItalic.woff2);
 }
 @font-face {
	font-family:Din;
	src: url(https://fillthestadium.com/wp-content/uploads/2020/09/DIN.woff2);
 }
 @font-face {
	font-weight: bold;
	src: url(https://fillthestadium.com/wp-content/uploads/2020/09/DINBold.woff2);
 }
 .elementor-element.fts-heading.elementor-widget.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
	 color: #FBD10C;
	 font-family: "Kenyan Coffee";
 }
 
 /* 
  * =======================
  * Global Styles 
  * =======================
  * */
 
 .elementor-element.fts-yellow.elementor-widget.elementor-widget-heading h1,
 .elementor-element.fts-yellow.elementor-widget.elementor-widget-heading h2,
 .elementor-element.fts-yellow.elementor-widget.elementor-widget-heading h3,
 .elementor-element.fts-yellow.elementor-widget.elementor-widget-heading h4,
 .elementor-element.fts-yellow.elementor-widget.elementor-widget-heading h5,
 .elementor-element.fts-yellow.elementor-widget.elementor-widget-text-editor p,
 .elementor-element.fts-yellow.elementor-widget.elementor-widget-text-editor li {
	 color: #FBD10C;
 }
 .elementor-element.fts-white.elementor-widget.elementor-widget-heading h1,
 .elementor-element.fts-white.elementor-widget.elementor-widget-heading h2,
 .elementor-element.fts-white.elementor-widget.elementor-widget-heading h3,
 .elementor-element.fts-white.elementor-widget.elementor-widget-heading h4,
 .elementor-element.fts-white.elementor-widget.elementor-widget-heading h5,
 .elementor-element.fts-white.elementor-widget.elementor-widget-text-editor p,
 .elementor-element.fts-white.elementor-widget.elementor-widget-text-editor li {
	 color: #FFF;
 }
 .elementor-element.fts-blue.elementor-widget.elementor-widget-heading h1,
 .elementor-element.fts-blue.elementor-widget.elementor-widget-heading h2,
 .elementor-element.fts-blue.elementor-widget.elementor-widget-heading h3,
 .elementor-element.fts-blue.elementor-widget.elementor-widget-heading h4,
 .elementor-element.fts-blue.elementor-widget.elementor-widget-heading h5,
 .elementor-element.fts-blue.elementor-widget.elementor-widget-text-editor p,
 .elementor-element.fts-blue.elementor-widget.elementor-widget-text-editor li {
	 color: #15104B;
 }
 /* Makes the placeholder text dissappear when someone clicks it */
 input#fts-donation-btn-active.fts-donation-btn-other:focus::placeholder {
	 color:transparent!important;
 }
 input#fts-donation-btn-active.fts-donation-btn-other:focus::-webkit-input-placeholder{
	 color: transparent!important;
 }
 input#fts-donation-btn-active.fts-donation-btn-other:focus::-moz-placeholder{
	 color: transparent!important;
 }
 input#fts-donation-btn-active.fts-donation-btn-other:focus:-moz-placeholder{
	 color: transparent!important;
 }
 .elementor-element.fts-heading.elementor-widget.elementor-widget-heading h2 {
	  font-size: 71px;
		letter-spacing: 3.94px;
		line-height: 83px;
	  font-weight:400;
	 font-family:"Kenyan Coffee";
 }
 .elementor-element.fts-heading.elementor-widget.elementor-widget-heading h3 {
	 font-family:"Kenyan Coffee";
	 font-size: 35px;
	   letter-spacing: 4px;
	   line-height: 42px;
	 font-weight: 400;
 }
 .elementor-element.no-margin.elementor-widget {
	 margin:0px;
	 margin-top:0px;
	 margin-left:0px;
	 margin-right:0px;
	 margin-bottom:0px;
 }
 .elementor-element.fts-subheading-yellow.elementor-widget.elementor-widget-heading h3{
   color: #FBD10C;
   font-family: "Kenyan Coffee";
   font-size: 35px;
   letter-spacing: 4px;
   font-weight:400;
 }
 .elementor-element.fts-subheading-white.elementor-widget.elementor-widget-heading h4 {
   color: #FFFFFF;
   font-family: Din;
   font-size: 20px;
   letter-spacing: 1.14px;
   line-height: 23px;
 }
 .elementor-element.fts-norm-copy.elementor-widget.elementor-widget-text-editor p,
 .elementor-element.fts-norm-copy.elementor-widget.elementor-widget-text-editor a,
 .elementor-element.fts-norm-copy.elementor-widget.elementor-widget-text-editor li {
	 font-family: "Din", Sans-serif;
	 font-size: 30px;
	 font-weight: 400;
	 line-height: 36px;
	 letter-spacing: 0.9px;	
 }
 .elementor-element .elementor-element.fts-norm-copy.elementor-widget.elementor-widget-text-editor li {
	 font-size: 23px;
 }
 .elementor-element.shareable-resources-title.elementor-widget.elementor-widget-heading .elementor-heading-title {
	 color: #FBD10C;
   font-family: Din;
   font-size: 18px;
   letter-spacing: 1.03px;
   line-height: 21px;
 }
 .elementor-element.fbs-news-feed .elementor-post__title a {
	 color: #0067B1;
	 font-family: 'Din';
	 font-size: 22px;
	 font-weight: 600;
	 line-height: 1.2em;
	 letter-spacing: 2px;
	 margin-bottom: 15px;
	 display: inline-block;
 }
 .elementor-element.fbs-news-feed .elementor-post__excerpt p{
   color: #15104B;
   font-family: Din;
   font-size: 15px;
   letter-spacing: 0.86px;
   line-height: 22px;
   margin-bottom:25px;
 }
 .elementor-element.fbs-news-feed .elementor-post__read-more {
	 color: #fff !important;
	 font-family: Din;
	 font-size: 20px;
	 background: #0067B1;
	 padding: 5% 15%;
	 display: inline-block;
	 text-transform: uppercase;
	 border-radius: 3px;
 }
 #fbs-blog-title h1{
	 color:#0067B1;
	 font-weight: 400;
	 font-family: "Kenyan Coffee", sans-serif;
	 text-align: left;
	 font-size: 50px;
	 line-height: 1.1em;
	 letter-spacing: 1.1px;
 }
 #fbs-blog-content-wrapper a {
	 color:#0067B1;
 }
 
 /* Removes black border underneath videos without image overlays */
 .elementor-fit-aspect-ratio iframe {
	 background-color: #ffffff !important;
 }
 /*GLOBAL MOBILE*/
 @media (max-width:767px) {
	 .elementor-element.fts-heading.elementor-widget.elementor-widget-heading h2 {
		 font-size: 40px;
		 line-height: 48px;
		 letter-spacing: 2.3px;
	 }
	 .elementor-element.fts-norm-copy.elementor-widget.elementor-widget-text-editor p,
	 .elementor-element.fts-norm-copy.elementor-widget.elementor-widget-text-editor a,
	 .elementor-element.fts-norm-copy.elementor-widget.elementor-widget-text-editor li { 
		 font-size: 20px;
		 line-height: 24px;
		 letter-spacing: 1.1px;
	 }
	 .elementor-element .elementor-element.fts-norm-copy.elementor-widget.elementor-widget-text-editor li {
		 font-size: 17px;
	 }
 }
 
 /*HEADER UPDATE CSS*/
 .elementor-element.fts-header-update-copy.elementor-widget.elementor-widget-text-editor p {
	 color: #15104B;
	 font-family: "Kenyan Coffee";
	 font-size: 1.9vw;
	 letter-spacing: 1.14px;
	 line-height: 2vw;
 }
 .elementor-element.fts-header-update-copy.elementor-widget.elementor-widget-text-editor a {
	 color: #15104b;
 }
 /*HEADER UPDATE IPAD PRO */
 @media (min-width:1024px) and (max-width:1366px) {
	 .elementor-element.fts-header-update-left-column .elementor-column-wrap {
		 padding-left: 30px!important;
	 }
	 .elementor-element.fts-header-update-copy.elementor-widget.elementor-widget-text-editor p {
		 font-size: 1.75vw;
	 }
 }
 /*HEADER UPDATE TABLET*/
 @media (min-width:768px) and (max-width:1023px) {
	 .elementor-element.fts-header-update-left-column .elementor-column-wrap {
 
	 }
	 .elementor-element.fts-header-update-copy.elementor-widget.elementor-widget-text-editor p {
		 font-size: 24px;
		 line-height: 28px;
		 
	 }
 }
 /*HEADER UPDATE MOBILE*/
 @media (max-width:767px) {
	 .elementor-element.fts-header-update-copy.elementor-widget.elementor-widget-text-editor p {
	 font-size: 16px;
	 letter-spacing: .8px;
	 line-height: 18px;
	 }
 }
 #footer-legal-wrapper #footer-legal-content a {
	 color:#fff;
	 font-size:13px;
	 margin-bottom:0px;
 }
 #footer-legal-wrapper #footer-legal-content a:hover {
	 text-decoration:underline;
 }
 #footer-legal-wrapper .copyright {
	 margin-right:70px;
 } 
 #footer-legal-wrapper #footer-legal-content .elementor-text-editor {
	 color:#fff;
	 font-family:Din, san-serif;
	 display:flex;
	 justify-content:center;
	 margin:0px;
 }
 #footer-legal-wrapper a:not(:last-child) {
	 margin-right:20px;
 }
 #footer-legal-wrapper #footer-legal-content {
	 color:#fff;
	 opacity:.3;
	 font-size:13px;
 }
 @media (max-width:768px) {
 #footer-legal-wrapper a:not(:last-child) {
	 margin-right:20px;
 }
 }
 @media (max-width:767px) {
	 #footer-legal-wrapper #footer-legal-content .elementor-text-editor {
	 display:flex;
	 flex-direction:column;
	 text-align:center;
	 justify-content:space-evenly;
 }
	 #footer-legal-wrapper #footer-legal-content .copyright {
	 margin-right:0px;
	 }
	 #footer-legal-wrapper #footer-legal-content .footer-legal-links {
	 margin-bottom:20px;
 }
 }
 @media (min-width:1025px) and (max-width:1600px) {
	 .elementor-element.fts-global-header .elementor-element.fts-header-nav .elementor-nav-menu--main .elementor-item {
	 padding: 0 10px;
	 }
 }
 @media (min-width:1024px) and (max-width:1115px) {
	 .elementor-element.fts-header-nav.elementor-widget-nav-menu .elementor-widget-container a.elementor-item {
	 font-size: 15px;
 }
 }
 /* 
  * =======================
  * Donation Price buttons 
  * =======================
  * */
 .fts-donation-btn-wrapper {
	 display:flex;
	 justify-content: space-between;
 }
 .fts-donation-btn, .fts-donation-btn[type="number"] {
	 border-radius:4px;
	 border:3px solid #c4c4c4;
	 background-color:#fff;
	 padding:.4vw .8vw;
	 max-width:11vw;
	 font-family:Din, Sans-Serif;
	 font-size:1.8vw;
	 font-weight:600;
	 color:#c4c4c4 !important;
	 display:inline-block;
	 cursor:pointer;
 }
 .fts-donation-btn[type="number"]::placeholder {
	 color:#c4c4c4 !important;
 }
 .fts-donation-btn[type="number"]::-webkit-input-placeholder {
	 color:#c4c4c4 !important;
 }
 .fts-donation-btn[type="number"]::-moz-placeholder {
	 color:#c4c4c4 !important;
 }
 .fts-donation-btn[type="number"]:-ms-input-placeholder {
	 color:#c4c4c4 !important;
 }
 #fts-donation-btn-active.fts-donation-btn[type="number"]::placeholder {
	 color:#15104B !important;
 }
 #fts-donation-btn-active.fts-donation-btn[type="number"]::-webkit-input-placeholder {
	 color:#15104B !important;
 }
 #fts-donation-btn-active.fts-donation-btn[type="number"]::-moz-placeholder {
	 color:#15104B !important;
 }
 #fts-donation-btn-active.fts-donation-btn[type="number"]:-ms-input-placeholder {
	 color:#15104B !important;
 }
 .fts-donation-btn[type="number"]:focus::placeholder {
	 color:#15104B !important;
 }
 .fts-donation-btn[type="number"]:focus::-webkit-input-placeholder {
	 color:#15104B !important;
 }
 .fts-donation-btn[type="number"]:focus::-moz-placeholder {
	 color:#15104B !important;
 }
 .fts-donation-btn[type="number"]:focus:-ms-input-placeholder {
	 color:#15104B !important;
 }
 .fts-donation-btn:not(:last-child) {
	 margin-right:.3vw;
 }
 #fts-donation-btn-active.fts-donation-btn {
	 border-color:#0067B1;
	 background-color:rgba(0,103,177,0.5);
	 color:#15104B !important;
 }
 
 .mobile-fts-donation-btn-wrapper {
	 display:flex;
	 justify-content: space-between;
 }
 .mobile-fts-donation-btn, .mobile-fts-donation-btn[type="number"] {
	 border-radius:4px;
	 border:3px solid #c4c4c4;
	 background-color:#fff;
	 padding:.4vw .8vw;
	 max-width:11vw;
	 font-family:Din, Sans-Serif;
	 font-size:1.8vw;
	 font-weight:600;
	 color:#c4c4c4 !important;
	 display:inline-block;
	 cursor:pointer;
 }
 .mobile-fts-donation-btn[type="number"]::placeholder {
	 color:#c4c4c4 !important;
 }
 .mobile-fts-donation-btn[type="number"]::-webkit-input-placeholder {
	 color:#c4c4c4 !important;
 }
 .mobile-fts-donation-btn[type="number"]::-moz-placeholder {
	 color:#c4c4c4 !important;
 }
 .mobile-fts-donation-btn[type="number"]:-ms-input-placeholder {
	 color:#c4c4c4 !important;
 }
 #mobile-fts-donation-btn-active.mobile-fts-donation-btn[type="number"]::placeholder {
	 color:#15104B !important;
 }
 #mobile-fts-donation-btn-active.mobile-fts-donation-btn[type="number"]::-webkit-input-placeholder {
	 color:#15104B !important;
 }
 #mobile-fts-donation-btn-active.mobile-fts-donation-btn[type="number"]::-moz-placeholder {
	 color:#15104B !important;
 }
 #mobile-fts-donation-btn-active.mobile-fts-donation-btn[type="number"]:-ms-input-placeholder {
	 color:#15104B !important;
 }
 .mobile-fts-donation-btn[type="number"]:focus::placeholder {
	 color:#15104B !important;
 }
 .mobile-fts-donation-btn[type="number"]:focus::-webkit-input-placeholder {
	 color:#15104B !important;
 }
 .mobile-fts-donation-btn[type="number"]:focus::-moz-placeholder {
	 color:#15104B !important;
 }
 .mobile-fts-donation-btn[type="number"]:focus:-ms-input-placeholder {
	 color:#15104B !important;
 }
 .mobile-fts-donation-btn:not(:last-child) {
	 margin-right:.3vw;
 }
 #mobile-fts-donation-btn-active.mobile-fts-donation-btn {
	 border-color:#0067B1;
	 background-color:rgba(0,103,177,0.5);
	 color:#15104B !important;
 }
 #error-message {
 font-family:Din, Sans-Serif;
	 color:#fff;
	 background-color:#f00;
	 font-weight:600;
	 font-size:.8vw;
	 padding:10px;
	 display:none;
	 text-align:center;
	 text-transform:uppercase;
 }
 #error-message-mobile {
 font-family:Din, Sans-Serif;
	 color:#fff;
	 background-color:#f00;
	 font-weight:600;
	 font-size:2.7vw;
	 padding:10px;
	 display:none;
	 text-align:center;
	 text-transform:uppercase;
 }
 /* 
  * =======================
  * Global Give Now Buttons
  * =======================
  * */
 #fts-give-now, #mobile-fts-give-now {
	 display:block;
	 border-radius:4px;
	 border:3px solid #FAFAFA;
	 box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11);
	 text-align:center;
	 background-color:#FBD10C;
	 padding:22px;
	 color:#15104B;
	 font-family:Din, Sans-Serif;
	 font-weight:600;
	 font-size:1.5vw;
	 letter-spacing:1.14px;
	 line-height:24px;
	 cursor:pointer;
 }
 .elementor-element.fts-btn.elementor-widget.elementor-widget-button a{
	 display:block;
	 border-radius:4px;
	 border:3px solid #FAFAFA;
	 box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11);
	 text-align:center;
	 background-color:#FBD10C;
	 padding:22px;
	 color:#15104B;
	 font-family:Din, Sans-Serif;
	 font-weight:600;
	 font-size:1vw;
	 letter-spacing:1.14px;
	 line-height:24px;
	 cursor:pointer;
 }
 .elementor-element.fts-btn.fts-btn-blue.elementor-widget.elementor-widget-button a {
	 background-color:#0067B1;
	 color:#fff;
 }
 
 /* 
  * =======================
  * GLOBAL HIDE ELEMENT CLASSES AND MEDIA QUERIES 
  * =======================
  * */
 
 /* HIDE ON EVERYTHING BUT IMAC */
 @media (max-width:2000px) {
 .imac-only {
	 display:none !important;
 }
 }
 /* SHOWING ELEMENTS IN A RANGE IS WEIRD SO WE HAVE TO HIDE LAPTOP ELEMENTS AT A MINIMUM OF 2000PX TO GET THEM TO STOP SHOWING */
 @media (min-width:2000px){
	 .laptop-only {
		 display:none;
	 }
 }
 /* SHOW ON LAPTOP ONLY */
 @media (max-width:2000px) and (min-width:768px) {
	 .laptop-only {
		 display:block;
	 }
 }
 @media (max-width:767px) {
	 .mobile-fts-donation-btn, .mobile-fts-donation-btn[type="number"] {
	 border-radius: 4px;
	 border: 3px solid #c4c4c4;
	 background-color: #fff;
	 padding: 3vw 2vw;
	 max-width: 20vw;
	 font-family: Din, Sans-Serif;
	 font-size: 4vw;
	 font-weight: 600;
	 color: #c4c4c4 !important;
	 display: inline-block;
 }
	 .mobile-fts-donation-btn:not(:last-child) {
	 margin-right: 0.1vw;
 }
	 #fts-give-now, #mobile-fts-give-now {
		 font-size:5.5vw;
	 }
 }
 
  /*TEAM CSS*/
  
  .gform_wrapper .gfield_required {
	 color: #FBD10C;
 }
	   /*sets zero margin on js elements on donation form menu*/
 .elementor-element.elementor-element-2c53a97b.elementor-widget.elementor-widget-html {
	 margin-bottom:0;
 }
 .fts-team-donation-btn, .fts-team-donation-btn[type="number"]  {
	 border: 3px solid #fff;
	 background-color: #0067B1;
	 color: #fff!important;
 }
 #fts-donation-btn-active.fts-team-donation-btn {
	 border: 3px solid #15104b;
	 background-color: rgba(255,255,255,0.5);
	 color:#15104b!important;
 }
 .fts-team-donation-btn[type="number"]::placeholder {
	 color:#fff!important;
 }
 .fts-team-donation-btn[type="number"]::-webkit-input-placeholder {
	 color:#fff !important;
 }
 .fts-team-donation-btn[type="number"]::-moz-placeholder {
	 color:#fff !important;
 }
 .fts-team-donation-btn[type="number"]:-ms-input-placeholder {
	 color:#fff !important;
 }
 #fts-donation-btn-active.fts-team-donation-btn.fts-donation-btn[type="number"]::placeholder {
	 color:#15104b!important;
 }
 #fts-donation-btn-active.fts-team-donation-btn.fts-donation-btn[type="number"]::-webkit-input-placeholder {
	 color:#15104B!important;
 }
 #fts-donation-btn-active.fts-team-donation-btn.fts-donation-btn[type="number"]::-moz-placeholder {
	 color:#15104B!important;
 }
 #fts-donation-btn-active.fts-team-donation-btn.fts-donation-btn[type="number"]:-ms-input-placeholder {
	 color:#15104B!important;
 }
 .fts-team-donation-btn[type="number"]:focus::placeholder {
	 color:#fff!important;
 }
 .fts-team-donation-btn[type="number"]:focus::-webkit-input-placeholder {
	 color:#fff!important;
 }
 .fts-team-donation-btn[type="number"]:focus::-moz-placeholder {
	 color:#fff!important;
 }
 .fts-team-donation-btn[type="number"]:focus:-ms-input-placeholder {
	 color:#fff!important;
 }
 .fts-team-media-image .elementor-widget-container {
	 min-height: 270px;
 }
 
 .fts-download-btn .fa, .fts-download-btn .fas {
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 color: #0067b1;
	 background: radial-gradient(#fbd10c 50%, transparent 50%);
	 font-size: 16px;
 }
 .fts-big-download-btn .fa, .fts-big-download-btn .fas {
	 font-size:30px;
 }
 /*LAPTOP CSS*/
 @media (min-width:1200px) and (max-width:1600px) {
	 .elementor-section.fts-team-four-image-section .fts-follow-button-column .elementor-element .elementor-button {
	 font-size: 22px;
	 padding: 15px 45px;
 }
	 .elementor-section .elementor-inner-section.fts-social-assets-image-section img.attachment-large.size-large {
	 width: 250px;
	 }
	 .elementor-section .elementor-inner-section.fts-social-assets-image-section .elementor-element .elementor-button {
		 padding:15px 21.5px;
		 font-size:22px;
	 }
 }
 @media (min-width:1025px) and (max-width:1199px) {
	 .elementor-section.fts-team-four-image-section .fts-follow-button-column .elementor-element .elementor-button {
	 font-size: 17px;
	 padding: 10px 23px;
 }
	 .fts-team-media-image .elementor-widget-container {
		 min-height: 200px;
	 }
	 .elementor-element.fts-team-four-image-section p {
		 min-height: 64px;
	 }
	 .elementor-section.fts-team-four-image-section .fts-four-image-column .elementor-element .elementor-button {
	 padding: 12px;
	 }
	 .elementor-section .elementor-inner-section.fts-social-assets-image-section img.attachment-large.size-large {
	 width: 190px;
	 }
	 .elementor-section .elementor-inner-section.fts-social-assets-image-section .elementor-element .elementor-button {
		 padding:10px;
		 font-size:17px;
	 }
 }
 /*TEAM TABLET CSS */
 @media (min-width:768px) and (max-width:1023px) {
	 .fts-team-media-image .elementor-widget-container {
		 min-height: 245px;
	 }
	 .elementor-element.fts-team-four-image-section p {
		 min-height: 64px;
	 }
 }
 /*TEAM MOBILE CSS*/
 @media (max-width:767px) {
	 .team-mobile-fts-donation-btn, .team-mobile-fts-donation-btn[type="number"] {
		 background-color: #0067B1;
		 color:#fff!important;
		 border-radius: 4px;
		 border: 3px solid #fff;
		 padding: 3vw 2vw;
		 max-width: 20vw;
		 font-family: Din, Sans-Serif;
		 font-size: 4vw;
		 font-weight: 600;
		 display: inline-block;
 }
 .mobile-fts-donation-btn:not(:last-child) {
	 margin-right: 0.1vw;
 }
	 #mobile-fts-donation-btn-active.team-mobile-fts-donation-btn {
		 border: 3px solid #15104b!important;
		 background-color: rgba(255,255,255,0.5)!important;
		 color:#15104b!important;
	 }
	 #mobile-fts-donation-btn-active.fts-team-donation-btn.fts-donation-btn[type="number"]::placeholder {
	 color:#15104b!important;
 }
 #mobile-fts-donation-btn-active.fts-team-donation-btn.fts-donation-btn[type="number"]::-webkit-input-placeholder {
	 color:#15104B!important;
 }
 #mobile-fts-donation-btn-active.fts-team-donation-btn.fts-donation-btn[type="number"]::-moz-placeholder {
	 color:#15104B!important;
 }
 #mobile-fts-donation-btn-active.fts-team-donation-btn.fts-donation-btn[type="number"]:-ms-input-placeholder {
	 color:#15104B!important;
 }
 .team-mobile-fts-donation-btn[type="number"]::placeholder {
	 color:#fff!important;
 }
 .team-mobile-fts-donation-btn[type="number"]:focus::placeholder {
	 color:#fff!important;
 }
 .team-mobile-fts-donation-btn[type="number"]:focus::-webkit-input-placeholder {
	 color:#fff!important;
 }
 .team-mobile-fts-donation-btn[type="number"]:focus::-moz-placeholder {
	 color:#fff!important;
 }
 .team-mobile-fts-donation-btn[type="number"]:focus:-ms-input-placeholder {
	 color:#fff!important;
	 }
 }
 /* 
  * =======================
  * ALL NEW HOME STYLES FROM 11-3-2020 ON 
  * =======================
  * */
 .elementor-element.tile-photo-credit.elementor-widget.elementor-widget-text-editor .elementor-text-editor * {
	 color:#fff;
	 font-size:8px;
	 text-align:center;
	 font-family:Din, sans-serif;
 }
 .elementor-element.featured-team-lead-image.elementor-widget {
	 margin-bottom:15px;
 }
 .elementor-section.fts-home-banner-wrapper {
	 max-height:600px;
 }
 .fts-give-section-wrapper .fts-donation-btn-wrapper {
	 display: grid;
	 grid-template-columns: 1fr 1fr 1fr;
	 grid-template-areas: ". . ."
						  ". otherAmount otherAmount";
	 grid-gap: 10px;
	 grid-row-gap: 10px;
 }
 .fts-give-section-wrapper .fts-donation-btn-wrapper .fts-donation-btn.fts-donation-btn-other {
	 grid-area: otherAmount;
 }
 .fts-give-section-wrapper .fts-donation-btn-wrapper a.fts-donation-btn, .fts-give-section-wrapper .fts-donation-btn-wrapper .fts-donation-btn[type="number"] {
	 max-width:unset;
	 display:block;
	 text-align:center;
	 margin:0px;
	 margin-right:0px;
	 font-size:1.8vw;
 }
 input[type=number]::-webkit-inner-spin-button, 
 input[type=number]::-webkit-outer-spin-button { 
   -webkit-appearance: none; 
   margin: 0; 
 }
 .elementor-widget-call-to-action.featured-team-lead-image .elementor-cta__title {
   color: #FFFFFF;
   font-family: "Kenyan Coffee";
   font-size: 30px;
   letter-spacing: 1.71px;
   line-height: 36px;
   font-weight:400;
 }
 .elementor-widget-call-to-action.featured-team-lead-image .elementor-cta__title .featured-team-lead-second-line {
   color: #FFFFFF;
   font-family: "Kenyan Coffee";
   font-size: 60px;
   letter-spacing: 3.43px;
   line-height: 72px;
   font-weight:400;
 }
 .elementor-element.fts-impact-copy.elementor-widget.elementor-widget-text-editor * {
   color: #FFFFFF;
   font-family: Din;
   font-size: 15px;
   font-weight:400;
   letter-spacing: 0.86px;
   line-height: 18px;
 }
 .elementor-element.fts-hashtags.elementor-widget.elementor-widget-text-editor * {
   color: #15104B;
   font-family: Din;
   font-size: 15px;
   letter-spacing: 0.86px;
   line-height: 18px;
 }
 .picture-banner-col {
	 width:20%;
 }
 .fts-banner-dots {
	 grid-area:banner-dots;
 }
 .fts-banner-text {
	 grid-area:banner-text;
 }
 .fts-banner-photo-one {
	 grid-area:banner-photo-one;
 }
 .fts-banner-photo-two {
	 grid-area:banner-photo-two;
 }
 .fts-give-form {
	 margin-right:0px;
 }
 .fts-home-banner-content-wrapper .elementor-container {
	 background-image: url(https://fillthestadium.com/wp-content/uploads/2020/11/empty-stadium-header-photo-home-laptop-scaled.jpg);
	 background-size:cover;
	 display:grid !important;
	 grid-template-columns:150px auto 20% 20%;
	 grid-row-gap:0px;
	 grid-template-rows:auto;
	 grid-template-areas:
		 "banner-dots banner-text banner-photo-one banner-photo-two";
 }
 .fts-home-banner-content-wrapper .elementor-column {
	 width: unset !important;
 }
 .fts-home-banner-content-wrapper .elementor-row .elementor-column, .fts-give-section-wrapper.fts-home .elementor-row .elementor-column {
	 width:unset;
 }
 .fts-give-section-wrapper.fts-home .elementor-row {
	 display:grid;
	 grid-template-columns: auto 40%;
 }
 .mtphr-dnt-tick-contents {
	 font-family: Din;
	 color: #15104B;
	 font-size: 20px;
	 font-weight:bold;
	   letter-spacing: 1.14px;
 }
 .featured-team-lead-image .elementor-cta__description {
	 font-size:8px;
	 font-family:Din, sans-serif;
 }
 .featured-team-lead-image .elementor-cta__bg.elementor-bg {
	 background-position:50% 10%;
 }
 /* 
  * =======================
  * MEET THE LEAD TEAM STYLES
  * =======================
  * */
 .fts-banner-spacer{
	 grid-area:banner-spacer;
 }
 .fts-meet-lead-team-banner-wrapper .elementor-row {
	 display:grid;
	 grid-template-columns:250px auto;
	 grid-row-gap:0px;
	 grid-template-rows:auto;
	 grid-template-areas:
		 "banner-dots banner-spacer";
 }
 .fts-home-banner-content-wrapper .elementor-row .elementor-column, .fts-give-section-wrapper.fts-home .elementor-row .elementor-column {
	 width:unset;
 }
 
 .fts-lead-team-box-title {
   color: #15104B;
   font-family: Din;
   font-size: 15px;
   font-weight:bold;
   letter-spacing: 0.86px;
   line-height: 22px;
 }
 .fts-lead-team-box-title.long-title {
	 font-size:13px;
 }
 .fts-lead-team-grid {
	 display:grid;
	 grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	 grid-template-rows: repeat(auto-fill, minmax(230px, 1fr));
 }
 .fts-lead-team-box-wrapper {
	 text-align:center;
	 border-top:12px solid #FED107;
	 padding:20px;
	 margin:10px;
	 min-height:200px;
	 background:#f7f7f7;
 }
 .fts-lead-team-box-wrapper {
	 display:flex;
	 justify-content:space-around;
	 flex-direction:column;
 }
 .fts-lead-team-name-wrapper .fts-lead-team-box-first-name {
	 color: #0067B1;
	 display:block;
   font-family: "Kenyan Coffee";
   font-size: 30px;
   letter-spacing: 1px;
   line-height: 36px;
   margin:0px;
 }
 .fts-lead-team-name-wrapper .fts-lead-team-box-last-name {
	 color: #15104B;
	 display:block;
   font-family: "Kenyan Coffee";
   font-size: 60px;
   letter-spacing: 3.43px;
   line-height: 1em;
   margin:0px;
 }
 .fts-lead-team-name-wrapper .fts-lead-team-box-last-name.long-name {
	 font-size:43px;
	 line-height:1em;
 }
 .give-banner-wrapper {
	 background: #0067B1;
	 display: grid;
	 grid-template-columns: 31% auto 24%;
	 grid-row-gap: 25px;
	 grid-column-gap: 25px;
	 grid-template-rows: 430px 430px;
	 grid-template-areas:
		 "banner-left-top banner-center banner-right"
		 "banner-left-bottom banner-center banner-right";
 }
 .fts-banner-grid-image-top-left {
	 grid-area:banner-left-top;
	 background-image:url(/wp-content/uploads/2020/11/give-banner-top-left.jpg);
	 background-size:cover;
	 background-repeat:no-repeat;
	 background-position:center;
 }
 .fts-banner-grid-image-bottom-left {
	 grid-area:banner-left-bottom;
	 background-image:url(/wp-content/uploads/2020/11/give-banner-bottom-left.jpg);
	 background-size:cover;
	 background-repeat:no-repeat;
	 background-position:center;
 }
 .fts-banner-grid-image-center {
	 grid-area:banner-center;
	 background-image:url(/wp-content/uploads/2020/11/give-banner-center.jpg);
	 background-size:cover;
	 background-repeat:no-repeat;
	 background-position:center;
 }
 .fts-banner-grid-image-right {
	 grid-area:banner-right;
	 background-image:url(/wp-content/uploads/2020/11/give-banner-right.jpg);
	 background-size:cover;
	 background-repeat:no-repeat;
	 background-position:center;
 }
 .fts-give-dots-wrapper {
		 max-width:30%;
	 }
 .fts-banner-dots-col-wrapper {
	 width:31.5% !important;
 }
 .fts-banner-yellow-bar-wrapper {
	 width:70% !important;
 }
 /*STORIES CSS */
 .elementor-element.fts-heading.fts-stories-heading.elementor-widget.elementor-widget-heading h1 {
	  font-size: 69px;
		letter-spacing: 3.94px;
		line-height: 83px;
	  font-weight:400;
	 font-family:"Kenyan Coffee";
 }
 .elementor-element.give-now-btn.elementor-widget.elementor-widget-button a {
	 border: 1px solid #FFFFFF;
	   border-radius: 4px;
	   background-color: #FBD10C;
 }
 .elementor-element.give-now-btn.elementor-widget.elementor-widget-button span {
	 color: #15104B;
	   font-family: Din, sans-serif;
	 font-size: 20px;
	   letter-spacing: 1.14px;
	   line-height: 23px;
 }
 .elementor-element.fts-stories-give-btn .elementor-button-wrapper {
	 text-align: center;
 }
 .elementor-element.fts-stories-give-btn.elementor-widget.elementor-widget-button .elementor-button-wrapper a {
	 padding: 15px 45px;
	 display: inline-block;
 }
 .fts-stories-tabs .elementor-tabs-wrapper {
	 display: flex;
	 justify-content: space-evenly;
 }
 .icon-tab {
	 text-align: center;
 }
 
 .elementor-element.fts-stories-vid-heading.elementor-widget.elementor-widget-heading h5 {
	 color: #15104B;
	   font-family: Din, sans-serif;
	   font-size: 15px;
	   letter-spacing: 0.86px;
	   line-height: 22px;
	 text-transform: uppercase;
 }
 .elementor-element.fts-stories-vid-copy.elementor-widget.elementor-widget-text-editor p {
	 color: #15104B;
	   font-family: DIN;
	   font-size: 12px;
	   font-weight: bold;
	   letter-spacing: 0.69px;
	   line-height: 20px;
 }
 .elementor-element.fts-stories-hear-stories-copy.elementor-widget.elementor-widget-text-editor p {
	  color: #15104B;
	   font-family: Din, sans-serif;
	   font-size: 15px;
	   letter-spacing: 0.86px;
	   line-height: 22px;
 }
				 /*Sets styles for Fans tab copy until we get assets*/
 #elementor-tab-content-5053 p {
	 color: #0067B1;
	   font-family: "Kenyan Coffee";
	   font-size: 38px;
	   letter-spacing: 2px;
	   line-height: 36px;
	   text-align: center;
 }
 
 /*
 ====================
 FROMMS CSS
 =====================
 */
 
 .fts-banner-video {
	 grid-area:banner-video;
 }
 
 .fts-home-banner-content-wrapper-fromms .elementor-row {
	 background-image: url(https://fillthestadium.com/wp-content/uploads/2020/11/empty-stadium-header-photo-home-laptop-scaled.jpg);
	 background-size:cover;
	 display:grid;
	 grid-template-columns:150px auto 40%;
	 grid-row-gap:0px;
	 grid-template-rows:auto;
	 grid-template-areas:
		 "banner-dots banner-text banner-video";
 }
 .fts-home-banner-content-wrapper-fromms .elementor-row .elementor-column, .fts-give-section-wrapper.fts-home .elementor-row .elementor-column {
	 width:unset;
 }
 
 /*Centering Tab Filters*/
 @media (min-width:1024px) {
	 .elementor-element.fts-stories-tabs.elementor-widget-tabs .elementor-tabs-wrapper {
		 padding-right: 75px;
	 }
 }
 @media (min-width:768px) and (max-width:1023px) {
	 .elementor-element.fts-stories-tabs.elementor-widget-tabs .elementor-tabs-wrapper {
		 padding-right: 40px;
	 }
 }
 /*Stories Mobile CSS */
 @media (max-width:767px) {
		 .elementor-element.fts-stories-tabs.elementor-widget-tabs .elementor-tabs-wrapper {
			 display: grid;
			 grid-template-columns: 33% 33% 33%;
	 }
		 .elementor-tab-title.elementor-tab-mobile-title {
			 display: none;
	 }
		 .icon-circle img {
			   padding: 22px!important;
			   height: 100px!important;
	 }
		 .icon-circle {
			 clip-path:49%!important;
	 }
		 .elementor-element.fts-stories-tabs.elementor-widget-tabs .elementor-tab-desktop-title {
			 padding: unset;
	 }
		 .tab-caption {
			 font-size: 19px!important;
			 line-height: 22px!important;
			 padding-top:10px!important;
	 }
 }
	 /* 
  * =======================
  * ALL NEW STYLES RESPONSIVE
  * =======================
  * */
 @media(max-width:1750px) {
	 .give-banner-wrapper {
		 grid-template-rows:250px 250px;
	 }
 }
 @media(max-width:1115px) {
	 .give-banner-wrapper {
		 grid-template-rows:200px 200px;
	 }
 }
 @media(max-width:805px) {
	 .give-banner-wrapper {
		 grid-template-rows:175px 175px;
	 }
 }
 @media(max-width:650px) {
	 .give-banner-wrapper {
	 grid-template-rows: 80px 80px;
	 grid-row-gap: 10px;
	 grid-column-gap: 10px;
	 margin-top: 25px;
 }
 
	 
 }
 @media(max-width:1024px) {
	 .fts-banner-yellow-bar-wrapper {
	 width:100% !important;
 }
	 .elementor-widget-call-to-action.featured-team-lead-image .elementor-cta__title {
		 font-size:2vw;
		 line-height:1em;
	 }
	 .elementor-widget-call-to-action.featured-team-lead-image .elementor-cta__title .featured-team-lead-second-line {
		 font-size:5vw;
		 line-height:1em;
	 }
	 .fts-give-section-wrapper .elementor-column.fts-give > .elementor-column-wrap {
	 margin-right:0px !important;
	 }
	 .fts-home-banner-content-wrapper .elementor-container {
		 grid-template-columns:50px auto 0 0;
	 }
	 .fts-give-section-wrapper.fts-home .elementor-row {
	 grid-template-columns: 1fr;
 }
	 .elementor-811 .elementor-element.elementor-element-80a81f3 .elementor-heading-title {
		 font-size:12vw;
		 line-height:1em;
	 }
	 .elementor-element.fts-column-heading.elementor-widget.elementor-widget-heading h2 {
		 font-size:5vw;
		 line-height:1em;
	 }
 .fts-home-banner-content-wrapper .elementor-container {
		 grid-template-columns:100px auto 20% 20%;
	 }
	 .elementor-element.give-form-intro-paragraph.elementor-widget.elementor-widget-text-editor * {
	 font-size: 4vw;
 }
	 .elementor-element.give-form-sub-text.elementor-widget.elementor-widget-text-editor * {
	 font-size: 3vw;
 }
	 .elementor-element.fts-responsive-text-sm.give-form-sub-text.elementor-widget.elementor-widget-text-editor {
		 margin-bottom:30px;
	 }
	 .elementor-element.fts-btn.elementor-widget.elementor-widget-button a {
		 font-size:2vw;
	 }
 }
 @media(max-width:768px) {
	 .fts-give-dots-wrapper {
		 max-width:50%;
	 }
	 .elementor-widget-call-to-action.featured-team-lead-image .elementor-cta__title {
		 font-size:6vw;
		 line-height:1em;
	 }
	 .elementor-widget-call-to-action.featured-team-lead-image .elementor-cta__title .featured-team-lead-second-line {
		 font-size:12vw;
		 line-height:1em;
	 }
	 .elementor-element.fts-banner-text.elementor-widget.elementor-widget-heading h1.elementor-heading-title {
		 font-size:12vw;
		 line-height:1em;
		 margin-top:calc(25px + 5%);
	 }
	 .fts-home-banner-content-wrapper .elementor-container {
		 grid-template-columns:100px auto 0 0;
	 }
	 .elementor-element.fts-column-heading.elementor-widget.elementor-widget-heading h2 {
		 font-size:6vw;
		 line-height:1em;
	 }
	 .fts-give-section-wrapper .fts-donation-btn-wrapper a.fts-donation-btn, .fts-give-section-wrapper .fts-donation-btn-wrapper .fts-donation-btn[type="number"] {
		 font-size:4vw;
	 }
 }
 @media(max-width:767px) {
	 
	 .elementor-widget.fts-social-icon.elementor-widget.elementor-widget-icon {
		 margin-bottom:0px;
	 }
	 .elementor-element.fts-hashtags.elementor-widget.elementor-widget-text-editor * {
		 font-size:11px;
	 }
	 .elementor-element.fts-responsive-text-lg.elementor-widget.elementor-widget-heading .elementor-heading-title {
		 font-size:12vw;
		 line-height:1em;
	 }
	 .elementor-element.fts-btn.elementor-widget.elementor-widget-button a {
		 font-size:4vw;
	 }
		 .fts-home-banner-content-wrapper .elementor-container {
		 grid-template-columns:50px auto 0 0;
	 }
	 .fts-give-section-wrapper .fts-donation-btn-wrapper a.fts-donation-btn, .fts-give-section-wrapper .fts-donation-btn-wrapper .fts-donation-btn[type="number"] {
		 font-size:6vw;
	 }
	 .elementor-element.give-form-intro-paragraph.elementor-widget.elementor-widget-text-editor * {
		 font-size:4vw;
	 }
	 .elementor-element.give-form-sub-text.elementor-widget.elementor-widget-text-editor * {
		 font-size:3vw;
	 }
 }
		 /*FCA Page*/
 @media (min-width:3000px) {
	 .elementor-section.fts-fca-hero-section.elementor-element .elementor-container {
		 min-height: 1320px;
	 }
 }
 @media (min-width:2751px) and (max-width:2999px) {
	 .elementor-section.fts-fca-hero-section.elementor-element .elementor-container {
		 min-height: 1125px;
		 }
 }
 @media (min-width:2501px) and (max-width:2750px) {
	 .elementor-section.fts-fca-hero-section.elementor-element .elementor-container {
		 min-height: 1040px;
		 }
 }
 @media (min-width:2000px) and (max-width:2500px) {
	 .elementor-section.fts-fca-hero-section.elementor-element .elementor-container {
		 min-height: 950px;
		 }
 }
 @media (min-width:1024px) and (max-width:1999px) {
	 .elementor-section.fts-fca-hero-section.elementor-element {
		 background-image: url('/wp-content/uploads/2021/02/fts-fbs-header-laptop-1-scaled.jpg');
		 }
 }
 @media (min-width:1700px) and (max-width:1999px) {
	 .elementor-section.fts-fca-hero-section.elementor-element .elementor-container {
		 min-height: 850px;
		 }
 }
 @media (min-width:1366px) and (max-width:1699px) {
	 .elementor-section.fts-fca-hero-section.elementor-element .elementor-container {
		 min-height: 650px;
		 }
 }
 @media (min-width:1250px) and (max-width:1365px) {
	 .elementor-section.fts-fca-hero-section.elementor-element .elementor-container {
		 min-height: 540px;
		 }
 }
 @media (min-width:1024px) and (max-width:1249px) {
	 .elementor-section.fts-fca-hero-section.elementor-element .elementor-container {
		 min-height: 465px;
		 }
 }
 @media (min-width:768px) and (max-width:1023px) {
	 .elementor-section.fts-fca-hero-section.elementor-element {
		 background-image: url('/wp-content/uploads/2021/02/fts-fca-header-tablet2.jpg')!important;
		 }
 }
 @media (min-width:768px) and (max-width:1023px) {
	 .elementor-section.fts-fca-hero-section.elementor-element .elementor-container {
		 min-height: 465px;
		 }
 }
 @media (max-width:767px) {
	 .elementor-section.fts-fca-hero-section.elementor-element {
		 background-image: url('/wp-content/uploads/2021/02/fts-fca-header-mobile2.jpg')!important;
		 }
 }
 @media (min-width:626px) and (max-width:767px) {
	 .elementor-section.fts-fca-hero-section.elementor-element .elementor-container {
		 min-height: 1125px;
		 }
 }
 @media (min-width:500px) and (max-width:625px) {
	 .elementor-section.fts-fca-hero-section.elementor-element .elementor-container {
		 min-height: 920px;
		 }
 }
 
 @media (min-width:451px) and (max-width:499px) {
	 .elementor-section.fts-fca-hero-section.elementor-element .elementor-container {
		 min-height: 770px;
		 }
 }
 @media (min-width:375px) and (max-width:450px) {
	 .elementor-section.fts-fca-hero-section.elementor-element .elementor-container {
		 min-height: 680px;
		 }
 }
 
 @media (max-width:767px){
	 .elementor-element.fts-heading.fts-fca-join-heading.elementor-widget.elementor-widget-heading h2 {
		 font-size:38px;
		 line-height:40px;
	 }
 }