/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 12px; background: #ffffff;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }.inner-position {display: table-cell; vertical-align: middle;}/***************************************CMS Styles***************************************/.previewFrame .home-banner {max-height: 800px;}/*************************************** Fonts  ***************************************/  /*     font-family: 'Source Sans Pro', sans-serif;    font-family: 'Source Serif Pro', serif;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700blck = 900  */    h1 {font-family: 'Source Serif Pro', serif; font-weight: 400; font-style: normal; font-size: 40px; font-size: 2.5em; line-height: 1.4; margin: 0px; color: #2f528f;}    h2 {font-family: 'Source Serif Pro', serif; font-weight: 400; font-style: normal; font-size: 30px; font-size: 1.875em; line-height: 1.4; margin: 0px;  color: #2f528f;}    h3 {font-family: 'Source Serif Pro', serif; font-weight: 400; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.4; margin: 0px; color: #2f528f;}    h4 {font-family: 'Source Serif Pro', serif; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.4; margin: 0px;  color: #2f528f;}    h5 {font-family: 'Source Serif Pro', serif; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.4; margin: 0px; color: #2f528f;}    h6 {font-family: 'Source Serif Pro', serif; font-weight: 400; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.4; color: #2f528f;}    p {color: #212121;font-family: 'Source Sans Pro', sans-serif;  font-size: 18px; font-size: 1.125em; line-height: 1.7;font-weight: 400; font-style: normal;}    a {color: #212121; font-family: 'Source Sans Pro', sans-serif; text-decoration: none; font-style: normal; }    ul li, ol li, li {color: #212121; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-style: normal; }    em {color: #212121; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-style: italic; }    h1 strong,    h2 strong,    h3 strong,    h4 strong,    h5 strong,    h6 strong {color: #64814b; font-weight: 400;}/***************************************Buttons ***************************************/.white-btn {border-radius: 0px;  color: #fff; background: none; border: 1px solid #fff; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 500; font-style: normal;   padding: 8px 30px; transition: all 0.5s ease 0s; text-align: center; }.white-btn:hover {background: #fff; color: #2f528f;}.blue-btn {border-radius: 0px; border: 1px solid transparent; color: #fff; background: none; background: #2f528f;  display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 500; font-style: normal;   padding: 10px 20px; transition: all 0.5s ease 0s; text-align: center; }.blue-btn:hover {background: none; border: 1px solid #2f528f; color: #2f528f;}.blue-border-btn {border-radius: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 10px 35px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-align: center; border: 1px solid #2f528f; display: inline-block; color: #2f528f; font-weight: ; font-size: 18px; font-size: 1.125em;}.blue-border-btn:hover {background: #2f528f; color: #fff;}.grey-btn {border-radius: 0px; border: 0px; color: #fff; background: none; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 700; font-style: normal; padding: 10px 25px; transition: all 0.5s ease 0s; text-align: center; background: #403f3f;}.grey-btn:hover {background: #64814b;}.green-btn {border-radius: 0px; border: 0px; color: #fff; background: none; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 700; font-style: normal; padding: 10px 25px; transition: all 0.5s ease 0s; text-align: center; background: #64814b;}.green-btn:hover {background: #333;}  /*.menu-btn {transition: all 0.5s ease 0s; vertical-align: top; padding: 10px 35px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-align: center; border: 1px solid #2f528f; display: inline-block; color: #2f528f; font-weight: ; font-size: 18px; font-size: 1.125em; background: none;}.menu-btn:hover {background: #2f528f; color: #fff;}*/.menu-btn {border: 0px; transition: all 0.5s ease 0s; vertical-align: top; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-align: center;  display: inline-block; color: #2f528f; font-weight: ; font-size: 18px; font-size: 1.125em; background: none;}.menu-btn svg {height: 35px; fill: #2f528f;}/*************************************** Animations***************************************/.inviewport .fadeIn{  animation-name: fadeIn;  -webkit-animation-name: fadeIn;   animation-duration: 1.5s;   -webkit-animation-duration: 1.5s;  animation-timing-function: ease-in-out;   -webkit-animation-timing-function: ease-in-out;     visibility: visible !important;  animation-fill-mode: forwards;}@keyframes fadeIn {  0% {    transform: scale(0);    opacity: 0.0;     }  100% {    transform: scale(1);    opacity: 1;   }   }@-webkit-keyframes fadeIn {  0% {    -webkit-transform: scale(0);    opacity: 0.0;     }  100% {    -webkit-transform: scale(1);    opacity: 1;   }   }/*************************************** Header Bar ***************************************/.header-bar {padding: 10px 10px 0 10px; height: 107px;}.home-banner-wrapper {padding-top: 107px;}.home-banner-wrapper .header-bar {position: absolute; z-index: 99;width: 100%; background: #fff; top: 0;}.logo-wrapper {width: 16%; float: left; display: table;}.logo-wrapper img {width: 230px;}.header-navigation {width: 84%; float: left; text-align: right; height: 100%;}.social-btn {transition: all 0.5s ease 0s; vertical-align: top; height: 40px; line-height: 37px;padding: 0 10px; border: 1px solid #2f528f; display: inline-block; }.social-btn svg {width: 20px; vertical-align: middle; }.social-btn svg path {transition: all 0.5s ease 0s; fill: #2f528f;}.social-btn:hover {background: #2f528f; color: #fff;}.social-btn:hover svg path {fill: #fff;}.social-contact-wrapper .blue-border-btn {transition: all 0.5s ease 0s; vertical-align: top; padding: 0 20px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; height: 40px; line-height: 37px;text-align: center; border: 1px solid #2f528f; display: inline-block; color: #2f528f; font-weight: ; font-size: 18px; font-size: 1.125em;}.social-contact-wrapper .blue-border-btn:hover {background: #2f528f; color: #fff;}/*************************************** Navigation ***************************************/.pushy-content .logo-wrapper {padding: 30px 10px; text-align: center;  background-size: cover; position: relative;  width: 100%; float: none;}/*.pushy-content .logo-wrapper a {color: #fff;}.pushy-content .logo-wrapper a:hover {color: #590c0c;}*/.pushy-content .logo-wrapper img {max-width: 350px; position: relative;}.close-btn a {position: absolute; top: 0; right: 0; display: block; transition: all 0.5s ease 0s; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; font-style: normal; padding: 6px 15px !important ; font-size: 18px; font-size: 1.125em; text-transform: uppercase; color: #fff !important;}.close-btn a:hover {opacity: 1; color: #02837e !important; background: #fff; }/*.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {font-size: 16px; font-size: 1em; border-bottom: 1px solid #ffffff; transition: all 0.5s ease 0s;}.pushy-navigation ul li a {font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-size: 0.875em; line-height: 1.3;font-weight: 400; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation ul li a:hover {color: #fff; }.pushy-navigation ul li:hover {background: rgba(0,0,0, 0.4); }.pushy-navigation .sidenav .sidenavL0 {font-size: 14px; font-size: 1em; border-bottom: 1px solid #79b80a; transition: all 0.5s ease 0s; padding: 15px 10px;}.pushy-navigation .sidenav .sidenavL0 a {font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation .sidenav .sidenavL0 a:hover {color: #fff; }.pushy-navigation .sidenav .sidenavL0:hover {background: #59bbc3;  }.pushy-navigation .sidenav .sidenavL1 {font-size: 16px; font-size: 1em; border-bottom: 1px solid #79b80a; transition: all 0.5s ease 0s; padding: 15px 10px;}.pushy-navigation .sidenav .sidenavL1 a {font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation .sidenav .sidenavL1 a:hover {color: #fff; }.pushy-navigation .sidenav .sidenavL1:hover {background: #59bbc3; }.pushy-contact p a {padding: 5px 30px; color: #fff;}*//* New Nav Style */.pushy a {text-transform: none !important;}.pushy .social-contact-wrapper .social-btn {color: #fff; width: auto; display: inline-block; padding: 0px 15px; border: 1px solid #fff;}.pushy .social-contact-wrapper .social-btn svg path {fill: #fff;}.pushy .social-contact-wrapper .blue-border-btn {border: 1px solid #fff; color: #fff;}/* Top Level */.pushy #navInsprimary ul {padding: 0px; margin: 0px;}.pushy #navInsprimary ul>li {list-style-type: none; display: block;  position: relative; border-bottom: 1px solid #fff;}.pushy #navInsprimary ul>li>a {font-family: 'Source Sans Pro', sans-serif; font-weight: 700; font-style: normal; font-size: 20px; font-size: 1.25em;   padding: 20px 10px ; position: relative; color: #fff;}.pushy #navInsprimary ul>li>a:hover {color: #2f528f; background: #ddd;}.pushy #navInsprimary ul>li.open>a {color: #2f528f; background: #ddd;}/* Level 2 */.pushy #navInsprimary ul>li>ul {border-top: 1px solid #fff;}.pushy #navInsprimary ul>li>ul>li>a {font-family: 'Source Sans Pro', sans-serif; font-weight: 500; font-style: normal; font-size: 16px; font-size: 1em;   padding: 20px 15px ; position: relative; color: #fff;}.pushy #navInsprimary ul>li>a:hover {color: #2f528f; background: #ddd;}.pushy #navInsprimary ul>li>ul>li:last-of-type {border-bottom: 0px;}/* Level 3 */.pushy #navInsprimary ul>li>ul>li>ul {display: none;}.pushy #navInsprimary ul>li>ul>li>ul>li>a {font-family: 'Source Sans Pro', sans-serif; font-weight: 500; font-style: normal; font-size: 14px; font-size: 0.875em;   padding: 20px 30px ; position: relative; color: #fff;}.pushy #navInsprimary ul>li>ul>li>ul>li>a:hover {color: #2f528f; background: #ddd;}.pushy #navInsprimary ul>li>ul>li>ul>li:last-of-type {border-bottom: 0px;}.pushy #navInsprimary ul>li:hover>.navArrow {color: #2f528f;} .pushy #navInsprimary ul>li>.navArrow { color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 35px;  display: inline-block; position: absolute; right: 0px; top: 0px;  cursor: pointer; width: 60px; height: 68px; line-height: 68px; text-align:center;}.pushy #navInsprimary ul>li.open>.navArrow {transform:  rotate(90deg) ; color: #2f528f;}.pushy #navInsprimary ul>li>ul>li:hover>.navArrow {color: #2f528f;} .pushy #navInsprimary ul>li>ul>li>.navArrow { color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 35px;  display: inline-block; position: absolute; right: 0px; top: 0px;  cursor: pointer; width: 60px; height: 62px; line-height: 62px; text-align:center;}.pushy #navInsprimary ul>li>ul>li.open-sub>.navArrow {transform:  rotate(90deg) ; }.pushy #navInsprimary ul>li>ul>li.open-sub > a {background: #ddd; color: #2f528f;}.pushy-buttons {width: 100%; float: left; padding-top: 10px;}.pushy-buttons a:nth-of-type(odd) {margin-left: 2%;}.pushy-buttons a:nth-of-type(even) {margin-right: 2%;}.pushy-buttons a {width: 47%; margin: 10px 1%; float: left; transition: all 0.5s ease 0s;    font-family: 'Poppins', sans-serif;    font-weight: 500;    font-style: normal;    font-size: 14px;    font-size: 0.875em;    padding: 20px 20px;    background: rgba(76,76,76, 1);    text-align: center;    color: #fff;}/* END New Nav Style */.inner-position {width: 100%;}.nav-box {position: relative;}.header-navigation {display: table; /*padding-right: 20px;*/}.header-navigation #primary {  margin: 10px 0px 0px 0px; width: 100%;   height: 100%; padding-left: 0px;    text-align: right;   }.header-navigation #primary>li { display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center; height: 100%; padding: 0px 5px; }.header-navigation #primary>li:hover {transition: all 0.5s ease 0s; }.header-navigation #primary>li>a { border-bottom: 4px solid transparent; margin: 0 0px;  vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Source Sans Pro', sans-serif; font-size: 18px; font-size: 1.125em; line-height: 1.8;font-weight: 400; font-style: normal; color: #373737;  /*height: 40px; line-height: 40px;*/ position: relative;  text-decoration: none; display: block; padding: 0 0 10px 0;}.header-navigation #primary>li>a:hover {color: #2f528f;}.header-navigation #primary>li:last-of-type>a {border-right: 0px;}.header-navigation .menu>li>a.linkActive, .header-navigation #primary>li.liLinkActive a {color: #2f528f; border-bottom: 4px solid #2f528f; }.header-navigation .menu>li>a.linkActive {border-bottom: 4px solid #2f528f; }.header-navigation .navArrow {display: none;}  /* Dropdown LV1 */.header-navigation #primary>li>ul {width: 150px;display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px; position: absolute; top: 47px; left: 0;  padding: 0px; transition: all 0.5s ease 0s;}.header-navigation #primary>li:last-of-type>ul {left: initial; right: 0;}.header-navigation #primary>li:hover>ul {display: block; z-index: 9999; background: #2f528f; padding: 0px; }.header-navigation #primary>li>ul>li {padding: 7px 10px !important; text-align: left; }.header-navigation #primary>li>ul>li:hover {background: #fff;}.header-navigation #primary>li>ul>li:hover a {color: #333;}.header-navigation #primary>li>ul>li>a {font-family: 'Source Sans Pro', sans-serif;  font-weight: normal; font-style: normal; font-size: 16px; font-size: 1em; color: #fff; height: auto;  display: block; border: none; text-decoration:none;  padding: 0px; }.header-navigation #primary>li>ul>li>a:hover {text-decoration: none; color: #333;}.header-navigation #primary li>ul>li {position: relative;}  /* Dropdown LV2 */.header-navigation #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.mobile-btn {display: none;}/*************************************** Home  Page***************************************/.home-banner-wrapper {position: relative;}.banner-and-text {position: relative;}.home-banner {padding: 0px; margin: 0px;}.home-banner li {height: calc(100vh - 107px); position: relative;}.previewFrame .home-banner li {height: 800px;}.home-banner-text {width: 100%; max-width: 420px; position: absolute; right: 50px; top: 15%; }.home-banner-text-inner {position: relative; z-index: 99; }.home-banner-text-inner-text {padding: 20px; background: #2f528f; position: relative; z-index: 10;}.slick-banner-arrows {margin-top: 25px;}.previewFrame .home-banner-text {position: relative; top:0; right:0; bottom: 0; left: 0;}.border-highlight {width: 95%; height: 95%; position: absolute; bottom: -20px; left: -20px; border: 1px solid #fff; z-index: 0;}.home-banner-text-inner h2 {font-family: 'Source Serif Pro', serif; font-size: 36px; font-size: 2.25em; font-weight: 400; line-height: 1.1; color: #fff;}.home-banner-text-inner h3 {font-family: 'Source Serif Pro', serif; font-size: 24px; font-size: 1.5em; font-weight: 700; line-height: 1.1; color: #fff; margin-top: 15px;}.home-banner-text-inner p {color: #fff;  font-size: 20px; font-size: 1.25em; margin: 0;}.intro-sections-wrapper {margin-top: -4px;}.our-mission-wrapper .title-wrap h3 {font-size: 16px; font-size: 1em; color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.our-mission-wrapper .title-wrap h3:before {width: 35px; height: 2px; background: #fff; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.our-mission-wrapper .title-wrap h2 {color: #fff; font-size: 60px; font-size: 3.75em;}.our-mission-wrapper {width: 50%; float: left;  background: url("/thespeedomickfoundation-org/_img/img/mission-bg.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center center;}.our-mission-wrapper .inner-border {border: 1px solid #fff; padding: 45px 10%;}.our-mission-wrapper .colour-overlay {background: rgba(47,82,143,0.87); padding: 25px;}.our-mission-wrapper p {color: #fff;}/*.our-mission-wrapper a {margin-top: 25px;}*/.donate-wrapper {width: 50%;  float: left; background: #fff;}.donate-wrapper .inner-border {border: 1px solid #2f528f; padding: 45px 10%;}.donate-wrapper .colour-overlay {padding: 25px;}.donate-wrapper .title-wrap h3 {font-size: 16px; font-size: 1em; color: #2f528f; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.donate-wrapper .title-wrap h3:before {width: 35px; height: 2px; background: #2f528f; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.donate-wrapper .title-wrap h2 {color: #2f528f; font-size: 60px; font-size: 3.75em;}.donate-wrapper .title-wrap h2:before {content:"£"; display: inline-block;}/*.donate-wrapper p {font-size: 24px; font-size: 1.5em;}*//*.donate-wrapper .blue-btn {font-size: 24px; font-size: 1.5em; font-weight: 700; padding: 8px 30px;}*/.about-section-wrapper {display: flex;}.about-text {padding: 100px 0; width: 50%; float: left;}.about-text .title-wrap h3 {font-size: 16px; font-size: 1em; color: #2f528f; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.about-text .title-wrap h3:before {width: 35px; height: 2px; background: #2f528f; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.about-text .title-wrap h2 {color: #2f528f; font-size: 60px; font-size: 3.75em;}.about-text .blue-border-btn {margin-top: 25px;}.about-image {width: 50%; float: left; position: relative;}.about-image-small {width: 35%; position: absolute; left: -10%; bottom: -15%; z-index: 10; -webkit-box-shadow: 0px 0px 28px -17px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 28px -17px rgba(0,0,0,0.75); box-shadow: 0px 0px 28px -17px rgba(0,0,0,0.75);}.about-image-small:after {padding-top: 100%; content:""; display: block;}.about-section-wrapper .push_one {margin-left: 10.507% !important;}.news-wrapper {width: 100%; background:url("/thespeedomickfoundation-org/_img/img/news-bg.jpg"); background-size: cover; background-position: top center;padding: 100px 0 15% 0;}.news-wrapper .title-wrap {margin-bottom: 25px;}.news-wrapper .title-wrap h3 {font-size: 16px; font-size: 1em; color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.news-wrapper .title-wrap h3:before {width: 35px; height: 2px; background: #fff; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.news-wrapper .title-wrap h2 {color: #fff; font-size: 60px; font-size: 3.75em;}.home-news-section {margin-bottom: 50px;}.news-item {width: 49%; float: left; background: #dddddd;display: flex; transition: all 0.5s ease 0s; cursor: pointer;}.news-item:nth-of-type(even) {margin-left: 2%;}.news-item:hover {transform:scale(1.05);}.news-image {width: 50%;}.news-details {width: 50%;padding: 20px;}.news-details img {width: 25px;}.news-details h3 {font-size: 28px; font-size: 1.75em; font-weight: 700; color: #2f528f; line-height: 1.2;}.news-details h3:after {width: 95px; height: 2px; background: #2f528f; content:" "; display: block; margin: 15px 0;}.home-carousel {margin-top: -13%;}.carousel-nav {margin-bottom: 60px;}.carousel-nav ul {margin: 0; padding: 0; }.carousel-nav ul li {margin-right: 20px; cursor: pointer; list-style-type: none;}.carousel-nav ul li p {color: #fff; margin: 0px; padding-bottom: 10px; border-bottom: 3px solid transparent; display: inline-block; font-weight: 700;}.carousel-nav ul .slick-current li p {border-bottom: 3px solid #fff;font-style: italic; }.carousel-main {position: relative;}.carousel-main ul {margin: 0; padding: 0;}.carousel-main ul li {min-height: 510px;}.carousel-main-text {width: 50%; padding: 6%; background: #dddddd; z-index: 10; position: absolute; top: 45px;}.carousel-main-text h2 {font-size: 36px; font-size: 2.25em; font-weight: 700; color: #2f528f; line-height: 1.2;}.carousel-main-text h2:after {width: 95px; height: 2px; background: #2f528f;content:" "; display: block; margin: 20px 0;}.carousel-main-image {width: 66%; float: right; z-index: 0; padding-top: 43%;}.contact-us-wrapper {margin-top: 50px;}.contact-us-wrapper .title-wrap h3 {font-size: 16px; font-size: 1em; color: #2f528f; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.contact-us-wrapper .title-wrap h3:before {width: 35px; height: 2px; background: #2f528f; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.contact-us-wrapper .title-wrap h2 {color: #2f528f; font-size: 60px; font-size: 3.75em;}.contact-intro-text h3 {font-size: 20px; font-size: 1.25em; color: #2f528f; font-weight: 600;}.contact-intro-text p {font-size: 16px; font-size: 1em; color: #1c1c1c; }.contact-form {margin-top: 50px;}.footer-wrapper {margin-top: 50px;}/***************************************Inner Pages***************************************/.inner-title-section {display: flex; width: 100%; align-items: middle;}.half-title-left {width: 40%;background: #2f528f;padding: 8%;}.half-title-left h1 {color: #fff;}.half-title-left h1:after {width: 95px; height: 5px; background: #fff;content:" "; display: block; margin: 20px 0;}.half-title-right {width: 60%; background: #dddddd;background-position: top center !important; background-size: cover;}.half-title-right p {margin: 0px;}.half-title-right .bgPat {height: 50px;}.half-title-right.imgLiquid_error {background-image: url("/thespeedomickfoundation-org/_img/img/about-img.jpg");}.inner-intro-section {padding: 50px 0; background: #dddddd; text-align: center;}.inner-intro-section h3 {color: #2f528f; font-size: 30px; font-size: 1.875em; font-weight: 700;}.inner-main-content {padding: 50px 0;}.inner-main-content h1,.inner-main-content h2,.inner-main-content h3,.inner-main-content h4,.inner-main-content h5,.inner-main-content h6 {font-weight: 700; padding-left: 25px; border-left: 3px solid #2f528f; margin-top: 35px; margin-bottom: 35px;}.inner-side-donate {width: 100%; background: url("/thespeedomickfoundation-org/_img/img/mission-bg.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center center;}.inner-side-donate .colour-overlay {background: rgba(47,82,143,0.87); padding: 20px;}.inner-side-donate .inner-border {border: 1px solid #fff; padding: 20px;}.inner-side-donate h3 {color: #fff; font-size: 30px; font-size: 1.875em; padding-left: 0px; border-left: 0px; margin-bottom: 25px; margin-top: 0px;}.inner-side-donate .white-btn {width: 100%; text-align: center; padding-left: 0; padding-right: 0;}.inner-lower-content {width: 100%; display: flex; }.inner-lower-content-text {width: 50%; padding: 50px 0;background: #2f528f;}.inner-lower-content-text p {color: #fff;}.inner-lower-content-text h1,.inner-lower-content-text h2,.inner-lower-content-text h3,.inner-lower-content-text h4,.inner-lower-content-text h5,.inner-lower-content-text h6 {font-weight: 700; padding-left: 25px; border-left: 3px solid #fff; margin-top: 35px; margin-bottom: 35px; color: #fff;}.inner-lower-content-image {width: 50%;}.inner-footer .footer-wrapper {margin-top: 0px;}.news-main-content {padding: 50px 0;}.news-main-content .news-item {margin-bottom: 20px;}.news-inner-date {text-align: center; font-size: 20px; font-size: 1.25em;}.inner-main-content ul,.news-main-content ul {padding: 0px;}.inner-main-content ul li,.news-main-content ul li {line-height: 1.7; list-style-type: none; font-size: 18px; font-size: 1.125em}.inner-main-content ul li:before,.news-main-content ul li:before {content:""; background-size: contain; background-repeat: no-repeat; display: inline-block; margin-right: 10px; width: 10px; height: 10px; background: #2f528f;} .profile-wrapper:before, .profile-wrapper:after {content: ""; display: table;} .profile-wrapper:after {clear: both;}.profile-wrapper {zoom: 1;}.trustees-wrapper .profile-item {width: 49%; float: left; position: relative; margin-top: 90px; margin-bottom: 20px;}.trustees-wrapper .profile-item:nth-of-type(even) {margin-left: 2%;}.trustees-wrapper .profile-image {width: 180px; border-radius: 50%; border: 5px solid #dddddd;position: absolute; top: -90px; left: 50%; transform: translateX(-50%); }.trustees-wrapper .profile-image:after {padding-top: 100%; content:" "; display: block;}.trustees-wrapper .profile-details {padding: 100px 25px 25px 25px; background: #2f528f;}.trustees-wrapper .profile-details h3 {color: #fff; font-weight: 700; text-align: center;padding-left: 0px;border-left: 0px solid #2f528f;margin-top: 0px;margin-bottom: 0px;}.trustees-wrapper .profile-details h4 {color: #fff; font-weight: 700; text-align: center;padding-left: 0px;border-left: 0px solid #2f528f;margin-top: 0px;margin-bottom: 0px;}.trustees-wrapper .profile-details p {color: #fff; }.ambassadors-wrapper .profile-item {width: 23.9%; float: left; position: relative; margin-top: 90px; margin-bottom: 20px; margin-right: 1%;}.ambassadors-wrapper .profile-item:nth-of-type(4n) {margin-right: 0px;}.ambassadors-wrapper .profile-image {width: 180px; border-radius: 50%; border: 5px solid #dddddd;position: absolute; top: -90px; left: 50%; transform: translateX(-50%); }.ambassadors-wrapper .profile-image:after {padding-top: 100%; content:" "; display: block;}.ambassadors-wrapper .profile-details {padding: 100px 25px 25px 25px; background: #2f528f;}.ambassadors-wrapper .profile-details h3 {color: #fff; font-weight: 700; text-align: center;padding-left: 0px;border-left: 0px solid #2f528f;margin-top: 0px;margin-bottom: 0px;}.ambassadors-wrapper .profile-details h4 {color: #fff; font-weight: 700; text-align: center;padding-left: 0px;border-left: 0px solid #2f528f;margin-top: 0px;margin-bottom: 0px;}.frundraising-item {width: 49%; float: left; background: #2f528f; margin-bottom: 20px;}.frundraising-item:nth-of-type(even) {margin-left: 2%;}.fundraising-image {width: 100%; padding-top: 60%; border: 2px solid #2f528f;}.fundraising-title {padding: 30px 20px;}.fundraising-title h3 {color: #fff; font-weight: 700; text-align: center;padding-left: 0px;border-left: 0px solid #2f528f;margin-top: 0px;margin-bottom: 0px;}.project-side {padding: 20px; background: #dddddd;}.project-side h3 {margin-top: 0px;}.project-side ul {margin-bottom: 0px;}.project-side ul li {width: 100%; display: block; margin-bottom: 20px; padding: 20px; background: #2f528f; color: #fff;}.project-side ul li:before {display: none;}.project-side ul li:last-of-type {margin-bottom: 0px;}.lower-projects-section {padding: 50px 0; background: #dddddd;}.grant-making-wrapper {display: block; margin-top: 20px;}.grant-making-item {width: 24.25%;margin-right: 1%;  margin-top: 20px; position: relative; background: #2f528f; padding: 50px 20px 20px 20px; float: left;}.grant-making-item:nth-of-type(4) {margin-right: 0%;}.grant-making-item .grant-making-item-title {width: 90%; padding: 20px; background: #fff; text-align: center; position: absolute; top: -35px; left: 50%; transform: translateX(-50%);}.grant-making-item:after {  content: " ";  position: absolute;  right: -15px;  top: 49%;  border-top: 15px solid transparent;  border-right: none;  border-left: 15px solid #2f528f;  border-bottom: 15px solid transparent;}.grant-making-item:last-of-type:after {display: none;}.grant-making-item-details p {color: #fff; text-align: center;}.inner-contact-form {margin-bottom: 40px; margin-top: 15px !important;}.lower-projects-section h2 {color: #2f528f; font-size: 30px; font-size: 1.875em; font-weight: 700;}.project-donate-form {padding: 50px 0; background: #2f528f;}.project-donate-form p {color: #fff;}.project-donate-form h1,.project-donate-form h2,.project-donate-form h3,.project-donate-form h4,.project-donate-form h5,.project-donate-form h6 {font-weight: 700; padding-left: 25px; border-left: 3px solid #fff; margin-top: 35px; margin-bottom: 35px; color: #fff;}.project-donate-form .inputsetItem0 .form_header,.project-donate-form .inputsetItem8 label,.project-donate-form .inputsetItem11 .form_header,.project-donate-form .inputsetItem16 .form_header,.project-donate-form .inputsetItem17 label,.project-donate-form .inputsetItem18 label, .project-donate-form .inputsetItem19 label, .project-donate-form .inputsetItem20 label, .project-donate-form .inputsetItem22 label {display: block !important; color: #fff;}.project-donate-form .inputsetItem0 .form_header h3,.project-donate-form .inputsetItem11 .form_header h3,.project-donate-form .inputsetItem16 .form_header h3,.project-donate-form .inputsetItem17 label p,.project-donate-form .inputsetItem18 label h3,.project-donate-form .inputsetItem19 label p,.project-donate-form .inputsetItem20 label h3,.project-donate-form .inputsetItem21 label h3 {margin: 0px;}.sponsors-main .sponsor-item {width:  100%; margin-bottom:  25px; display:  flex; align-items: center; border: 1px solid #2f528f;}.sponsors-main .sponsor-logo {padding:  20px; width:  30%;}.sponsors-main .sponsor-details {width:  70%}.sponsors-main .sponsor-details h3 {padding: 0px; margin:  0px; border-left:  0px; color: #fff;}.sponsors-main .sponsor-details p:first-of-type {margin-top: 0px;}.sponsor-name {padding:  10px; background: #2f528f;}.sponsor-info {background: #dddddd; padding: 20px 10px;}.sponsors-wrapper {padding:  55px 0px;}.sponsors-heading .title-wrap h3 {font-size: 16px; font-size: 1em; color: #2f528f; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.sponsors-heading .title-wrap h3:before {width: 35px; height: 2px; background: #2f528f; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.sponsors-heading .title-wrap h2 {color: #2f528f; font-size: 60px; font-size: 3.75em;}.sponsors-output ul {padding:  0px;}.sponsors-output ul li {padding:  10px;}.sponsors-output ul li {padding-top: 50%; background-size:  contain !important; background-position: center center;}/* Videos */.videos-db {display:  flex; flex-wrap:  wrap;}.video-item {width:  48%; margin-right: 2%; background: #dddddd; padding:  20px; margin-bottom: 20px;}.video-item .video-item-video {width:  100%;}.video-item .video-item-video iframe {width:  100%;}.video-item-title {padding:  20px 0px;}.video-item-title h3 {margin:  0px; }.stomper-wrapper {margin-top: -4px; width: 100%; background:url('/thespeedomickfoundation-org/_img/img/mick-show.JPG'); background-size:cover; background-repeat: no-repeat; background-position: center center; }.stomper-color-overlay {padding: 25px;  background: rgba(239, 239, 239, 0.87);}.stomper-inner {border: 1px solid #2f528f; padding: 45px 10%;}.stomper-wrapper .title-wrap h3 {font-size: 16px; font-size: 1em; color: #2f528f; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.stomper-wrapper .title-wrap h3:before {width: 35px; height: 2px; background: #2f528f; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.stomper-wrapper .title-wrap h2 {color: #2f528f; font-size: 60px; font-size: 3.75em; line-height: 1.1; margin-top: 20px;}.stomper-inner a {color: #2f528f; text-decoration: underline;}.stomper-video  {text-align: center;}.stomper-video iframe {max-width: 100%;}.stomper-inner .row {display:  flex; align-items: center;}/*************************************** Blog***************************************//***************************************Footer***************************************/.footer-wrapper {background: #10203b; padding: 30px 0;}.footer-credit {margin-top: 15px; padding: 15px; border-top: 1px solid #fff;}.footer-credit p {font-size: 14px; font-size: 0.875em; color: #fff; text-align: center; margin: 0px;}.footer-credit a {color: #fff;transition: all 0.5s ease 0s;}.footer-credit a:hover {text-decoration: underline;}.footer-social {text-align: right; display: table;}.footer-social .social-btn {transition: all 0.5s ease 0s; vertical-align: top; height: 40px; line-height: 37px;padding: 0 10px; border: 1px solid #fff; display: inline-block; }.footer-social .social-btn svg {width: 20px; vertical-align: middle; }.footer-social .social-btn svg path {transition: all 0.5s ease 0s; fill: #fff;}.footer-social .social-btn:hover {background: #2f528f; color: #fff;}.footer-social .social-btn:hover svg path {fill: #fff;}.footer-social .social-contact-wrapper .blue-border-btn {transition: all 0.5s ease 0s; vertical-align: top; padding: 0 20px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; height: 40px; line-height: 37px;text-align: center; border: 1px solid #fff; display: inline-block; color: #fff; font-weight: ; font-size: 18px; font-size: 1.125em;}.footer-social .social-contact-wrapper .blue-border-btn:hover {background: #2f528f; color: #fff;}/***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 49%;  position: relative;  margin-bottom: 20px;}/*.defaultForm .inputset:nth-of-type(even) {margin-left: 2%;}*/.contact-form .inputsetItem4 {width: 100%; margin: 0px !important;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;  font-family: 'Source Sans Pro', sans-serif;}.defaultForm .inputset label {  display: block;  width: 100%;  display: none;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;  border-radius: 0px; }.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%; margin-right: 0%;   background: #dddddd; padding: 15px; border: 0px;  color: #111111; font-size: 16px; font-size: 1em; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;  border-radius: 0px;   }.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #dddddd; padding: 15px; border: 0px;  color: #111111; font-size: 16px; font-size: 1em; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;    border-radius: 0px;   }.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit {margin-top: 20px; float: left;}.defaultForm .form_submit .fbElementButton {border-radius: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 10px 35px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-align: center; border: 1px solid #2f528f; display: inline-block; color: #2f528f; font-weight: ; font-size: 18px; font-size: 1.125em; background: none;}.defaultForm .form_submit .fbElementButton:hover {background: #2f528f; color: #fff;}.inner-lower-content-text .defaultForm .inputset,.project-donate-form .defaultForm .inputset {float: left;  width: 100%;  position: relative;  margin-bottom: 20px;}.inner-lower-content-text .defaultForm .inputset:nth-of-type(even), .project-donate-form .defaultForm .inputset:nth-of-type(even) {margin-left: 0%;}.project-donate-form .defaultForm .form_submit,.inner-lower-content-text .defaultForm .form_submit {margin-top: 0px; float: left;}.project-donate-form .defaultForm .form_submit .fbElementButton,.inner-lower-content-text .defaultForm .form_submit .fbElementButton {border-radius: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 10px 35px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-align: center; border: 1px solid #fff; display: inline-block; color: #fff; font-weight: ; font-size: 18px; font-size: 1.125em; background: none;}.project-donate-form .defaultForm .form_submit .fbElementButton:hover.inner-lower-content-text .defaultForm .form_submit .fbElementButton:hover {background: #fff; color: #2f528f;}.form_error {font-family: 'Archivo Narrow', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 400; font-style: normal; padding: 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1260px) and (min-width: 0px) {.header-navigation #primary > li > a {font-size: 14px; font-size: 0.875em;}.header-navigation #primary {    margin: 17px 0px 0px 0px;}.header-navigation #primary>li>ul {top: 40px;}}@media all and (max-width: 1160px) and (min-width: 0px) {/*.donate-wrapper .title-wrap h2.count {font-size: 80px; font-size: 5em;}*/.home-banner-text {position: absolute; top: initial; right: initial; bottom: 0; left: initial;width: 100%; max-width: 100%; /*margin-top: -5px;*/}.slick-banner-arrows {text-align: right; width: 100%; position: absolute; bottom: 30px; right: 0px; left: 0px; padding-right: 10px;}.border-highlight {display: none;}.intro-sections-wrapper {margin-top: 0px;}} @media all and (max-width: 1024px) and (min-width: 0px) {#s6859950 .row {padding: 0 50px ;}.header-bar {padding: 10px 50px 10px 50px;}.header-navigation .social-contact-wrapper {display: none;}.header-navigation #primary {display: none;}.mobile-btn {display: block;}.logo-wrapper {width: 80%; }.header-navigation {width: 20%; float: right;}.carousel-nav {margin-bottom: 10px;}.about-section-wrapper {flex-direction: column-reverse; }.about-text {width: 100%; float: right; padding: 70px 0px 50px 0px;}.about-image {width: 100%; height: 500px;}.about-image-small {right: 5%; left: initial; bottom: -10%;}.about-section-wrapper .about-text .nine.columns.push_one {margin-left: 0px !important; width: 100% !important;}.news-wrapper {padding: 50px 0 15% 0;}.grant-making-item {width: 100%; margin-bottom: 30px;}.grant-making-item:nth-of-type(even){margin-left: 0px;}.grant-making-item:after {  content: " ";  position: absolute;  right: 47%;  bottom: -15px;  top: initial;   left: initial;  border-top: 15px solid #2f528f;  border-right: 15px solid transparent;  border-left: 15px solid transparent;  border-bottom: none;}} @media all and (max-width: 960px) and (min-width: 0px) {.stomper-inner .row {flex-direction: column;}.four.columns.stomper-title {width: 100%; margin-bottom: 20px;}.eight.columns.stomper-video {width: 100%;}} @media all and (max-width: 900px) and (min-width: 0px) {.ambassadors-wrapper .profile-item {width: 49%; margin-right: 0px;}.ambassadors-wrapper .profile-item:nth-of-type(even) {margin-left: 2%;}} @media all and (max-width: 930px) and (min-width: 0px) {.news-item {width: 100%; margin-bottom: 20px;}.news-item:nth-of-type(even) {margin-left: 0px;}.carousel-main-image {width: 100%; }.carousel-main-image img {width: 100%;}.carousel-main-text {width: 100%;position: relative; top: 0;}} @media all and (max-width: 800px) and (min-width: 0px) {} @media all and (max-width: 768px) and (min-width: 0px) {.our-mission-wrapper {width: 100%; padding: ;}.donate-wrapper {width: 100%; padding: ;}.our-mission-wrapper .inner-border {    padding: 35px;}.donate-wrapper .inner-border {    padding: 35px;}.video-item {width:  100%; margin-right: 0%; }} @media all and (max-width: 700px) and (min-width: 0px) {.sponsors-main .sponsor-item {flex-direction: column; align-items: initial;}.sponsors-main .sponsor-logo {width:  100%; text-align:  center;}.sponsors-main .sponsor-details {width:  100%; padding-left: 0px; margin-top:  20px;}} @media all and (max-width: 650px) and (min-width: 0px) {.inner-position {display: block; width: 100%;}.logo-wrapper .inner-position {display: table-cell; width: 100%;}.navigation-bar .inner-position {display: table-cell; }.about-image-small {width: 55%;}.carousel-nav ul li {width: 100%;}.footer-logo {text-align: center; margin-bottom: 30px;}.footer-social {text-align: center; display: block;}.footer-credit {margin-top: 30px; padding-top: 30px; padding-bottom: 0px;}.news-wrapper {padding: 50px 0 27% 0;}.home-carousel {margin-top: -30%;}.carousel-nav ul li p {font-size: 14px; font-size: 0.875em;}.carousel-main-image  {padding-top: 450px;}.inner-title-section {display: block;}.half-title-left {width: 100%;}.half-title-right {width: 100%; height: 350px;}.inner-lower-content {display: block;}.inner-lower-content-text {width: 100%;}.inner-lower-content-image {width: 100%;height: 350px;}.inner-lower-content-image p {margin: 0px;}.contact-us-wrapper {margin-top: 25px;}.contact-form {margin-top: 25px;}.contact-intro-text p {margin-bottom: 0px;}.trustees-wrapper .profile-item {width: 100%; margin-left: 0px; margin-right: 0px;}.ambassadors-wrapper .profile-item {width: 100%; margin-left: 0px; margin-right: 0px;}#s6880272 .contact-intro-text {margin-bottom: 20px;}} @media all and (max-width: 590px) and (min-width: 0px) {.frundraising-item {width: 100%; float: left; background: #2f528f; margin-bottom: 20px;}.frundraising-item:nth-of-type(even) {margin-left: 0%;}} @media all and (max-width: 480px) and (min-width: 0px) {.logo-wrapper {width: 60%; }.header-navigation {width: 40%; float: right;}.header-bar {    padding: 10px 20px 10px 20px;}#s6859950 .row {padding: 0 20px ;}.news-item {flex-direction: column;}.news-image {width: 100%; height: 300px;}.news-details {width: 100%;}.carousel-nav ul li p {text-align: center;}.defaultForm .inputset {float: left;  width: 100%;  position: relative;  margin-bottom: 20px;}.defaultForm .inputset:nth-of-type(even) {margin-left: 0%;}}@media all and (max-height: 550px){.home-banner-text {position: relative; bottom: initial; margin-top: -5px;}}/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 12px; background: #ffffff;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }.inner-position {display: table-cell; vertical-align: middle;}/***************************************CMS Styles***************************************/.previewFrame .home-banner {max-height: 800px;}/*************************************** Fonts  ***************************************/  /*     font-family: 'Source Sans Pro', sans-serif;    font-family: 'Source Serif Pro', serif;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700blck = 900  */    h1 {font-family: 'Source Serif Pro', serif; font-weight: 400; font-style: normal; font-size: 40px; font-size: 2.5em; line-height: 1.4; margin: 0px; color: #2f528f;}    h2 {font-family: 'Source Serif Pro', serif; font-weight: 400; font-style: normal; font-size: 30px; font-size: 1.875em; line-height: 1.4; margin: 0px;  color: #2f528f;}    h3 {font-family: 'Source Serif Pro', serif; font-weight: 400; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.4; margin: 0px; color: #2f528f;}    h4 {font-family: 'Source Serif Pro', serif; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.4; margin: 0px;  color: #2f528f;}    h5 {font-family: 'Source Serif Pro', serif; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.4; margin: 0px; color: #2f528f;}    h6 {font-family: 'Source Serif Pro', serif; font-weight: 400; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.4; color: #2f528f;}    p {color: #212121;font-family: 'Source Sans Pro', sans-serif;  font-size: 18px; font-size: 1.125em; line-height: 1.7;font-weight: 400; font-style: normal;}    a {color: #212121; font-family: 'Source Sans Pro', sans-serif; text-decoration: none; font-style: normal; }    ul li, ol li, li {color: #212121; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-style: normal; }    em {color: #212121; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-style: italic; }    h1 strong,    h2 strong,    h3 strong,    h4 strong,    h5 strong,    h6 strong {color: #64814b; font-weight: 400;}/***************************************Buttons ***************************************/.white-btn {border-radius: 0px;  color: #fff; background: none; border: 1px solid #fff; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 500; font-style: normal;   padding: 8px 30px; transition: all 0.5s ease 0s; text-align: center; }.white-btn:hover {background: #fff; color: #2f528f;}.blue-btn {border-radius: 0px; border: 1px solid transparent; color: #fff; background: none; background: #2f528f;  display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 500; font-style: normal;   padding: 10px 20px; transition: all 0.5s ease 0s; text-align: center; }.blue-btn:hover {background: none; border: 1px solid #2f528f; color: #2f528f;}.blue-border-btn {border-radius: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 10px 35px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-align: center; border: 1px solid #2f528f; display: inline-block; color: #2f528f; font-weight: ; font-size: 18px; font-size: 1.125em;}.blue-border-btn:hover {background: #2f528f; color: #fff;}.grey-btn {border-radius: 0px; border: 0px; color: #fff; background: none; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 700; font-style: normal; padding: 10px 25px; transition: all 0.5s ease 0s; text-align: center; background: #403f3f;}.grey-btn:hover {background: #64814b;}.green-btn {border-radius: 0px; border: 0px; color: #fff; background: none; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 700; font-style: normal; padding: 10px 25px; transition: all 0.5s ease 0s; text-align: center; background: #64814b;}.green-btn:hover {background: #333;}  /*.menu-btn {transition: all 0.5s ease 0s; vertical-align: top; padding: 10px 35px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-align: center; border: 1px solid #2f528f; display: inline-block; color: #2f528f; font-weight: ; font-size: 18px; font-size: 1.125em; background: none;}.menu-btn:hover {background: #2f528f; color: #fff;}*/.menu-btn {border: 0px; transition: all 0.5s ease 0s; vertical-align: top; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-align: center;  display: inline-block; color: #2f528f; font-weight: ; font-size: 18px; font-size: 1.125em; background: none;}.menu-btn svg {height: 35px; fill: #2f528f;}/*************************************** Animations***************************************/.inviewport .fadeIn{  animation-name: fadeIn;  -webkit-animation-name: fadeIn;   animation-duration: 1.5s;   -webkit-animation-duration: 1.5s;  animation-timing-function: ease-in-out;   -webkit-animation-timing-function: ease-in-out;     visibility: visible !important;  animation-fill-mode: forwards;}@keyframes fadeIn {  0% {    transform: scale(0);    opacity: 0.0;     }  100% {    transform: scale(1);    opacity: 1;   }   }@-webkit-keyframes fadeIn {  0% {    -webkit-transform: scale(0);    opacity: 0.0;     }  100% {    -webkit-transform: scale(1);    opacity: 1;   }   }/*************************************** Header Bar ***************************************/.header-bar {padding: 10px 10px 0 10px; height: 107px;}.home-banner-wrapper {padding-top: 107px;}.home-banner-wrapper .header-bar {position: absolute; z-index: 99;width: 100%; background: #fff; top: 0;}.logo-wrapper {width: 16%; float: left; display: table;}.logo-wrapper img {width: 230px;}.header-navigation {width: 84%; float: left; text-align: right; height: 100%;}.social-btn {transition: all 0.5s ease 0s; vertical-align: top; height: 40px; line-height: 37px;padding: 0 10px; border: 1px solid #2f528f; display: inline-block; }.social-btn svg {width: 20px; vertical-align: middle; }.social-btn svg path {transition: all 0.5s ease 0s; fill: #2f528f;}.social-btn:hover {background: #2f528f; color: #fff;}.social-btn:hover svg path {fill: #fff;}.social-contact-wrapper .blue-border-btn {transition: all 0.5s ease 0s; vertical-align: top; padding: 0 20px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; height: 40px; line-height: 37px;text-align: center; border: 1px solid #2f528f; display: inline-block; color: #2f528f; font-weight: ; font-size: 18px; font-size: 1.125em;}.social-contact-wrapper .blue-border-btn:hover {background: #2f528f; color: #fff;}/*************************************** Navigation ***************************************/.pushy-content .logo-wrapper {padding: 30px 10px; text-align: center;  background-size: cover; position: relative;  width: 100%; float: none;}/*.pushy-content .logo-wrapper a {color: #fff;}.pushy-content .logo-wrapper a:hover {color: #590c0c;}*/.pushy-content .logo-wrapper img {max-width: 350px; position: relative;}.close-btn a {position: absolute; top: 0; right: 0; display: block; transition: all 0.5s ease 0s; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; font-style: normal; padding: 6px 15px !important ; font-size: 18px; font-size: 1.125em; text-transform: uppercase; color: #fff !important;}.close-btn a:hover {opacity: 1; color: #02837e !important; background: #fff; }/*.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {font-size: 16px; font-size: 1em; border-bottom: 1px solid #ffffff; transition: all 0.5s ease 0s;}.pushy-navigation ul li a {font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-size: 0.875em; line-height: 1.3;font-weight: 400; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation ul li a:hover {color: #fff; }.pushy-navigation ul li:hover {background: rgba(0,0,0, 0.4); }.pushy-navigation .sidenav .sidenavL0 {font-size: 14px; font-size: 1em; border-bottom: 1px solid #79b80a; transition: all 0.5s ease 0s; padding: 15px 10px;}.pushy-navigation .sidenav .sidenavL0 a {font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation .sidenav .sidenavL0 a:hover {color: #fff; }.pushy-navigation .sidenav .sidenavL0:hover {background: #59bbc3;  }.pushy-navigation .sidenav .sidenavL1 {font-size: 16px; font-size: 1em; border-bottom: 1px solid #79b80a; transition: all 0.5s ease 0s; padding: 15px 10px;}.pushy-navigation .sidenav .sidenavL1 a {font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation .sidenav .sidenavL1 a:hover {color: #fff; }.pushy-navigation .sidenav .sidenavL1:hover {background: #59bbc3; }.pushy-contact p a {padding: 5px 30px; color: #fff;}*//* New Nav Style */.pushy a {text-transform: none !important;}.pushy .social-contact-wrapper .social-btn {color: #fff; width: auto; display: inline-block; padding: 0px 15px; border: 1px solid #fff;}.pushy .social-contact-wrapper .social-btn svg path {fill: #fff;}.pushy .social-contact-wrapper .blue-border-btn {border: 1px solid #fff; color: #fff;}/* Top Level */.pushy #navInsprimary ul {padding: 0px; margin: 0px;}.pushy #navInsprimary ul>li {list-style-type: none; display: block;  position: relative; border-bottom: 1px solid #fff;}.pushy #navInsprimary ul>li>a {font-family: 'Source Sans Pro', sans-serif; font-weight: 700; font-style: normal; font-size: 20px; font-size: 1.25em;   padding: 20px 10px ; position: relative; color: #fff;}.pushy #navInsprimary ul>li>a:hover {color: #2f528f; background: #ddd;}.pushy #navInsprimary ul>li.open>a {color: #2f528f; background: #ddd;}/* Level 2 */.pushy #navInsprimary ul>li>ul {border-top: 1px solid #fff;}.pushy #navInsprimary ul>li>ul>li>a {font-family: 'Source Sans Pro', sans-serif; font-weight: 500; font-style: normal; font-size: 16px; font-size: 1em;   padding: 20px 15px ; position: relative; color: #fff;}.pushy #navInsprimary ul>li>a:hover {color: #2f528f; background: #ddd;}.pushy #navInsprimary ul>li>ul>li:last-of-type {border-bottom: 0px;}/* Level 3 */.pushy #navInsprimary ul>li>ul>li>ul {display: none;}.pushy #navInsprimary ul>li>ul>li>ul>li>a {font-family: 'Source Sans Pro', sans-serif; font-weight: 500; font-style: normal; font-size: 14px; font-size: 0.875em;   padding: 20px 30px ; position: relative; color: #fff;}.pushy #navInsprimary ul>li>ul>li>ul>li>a:hover {color: #2f528f; background: #ddd;}.pushy #navInsprimary ul>li>ul>li>ul>li:last-of-type {border-bottom: 0px;}.pushy #navInsprimary ul>li:hover>.navArrow {color: #2f528f;} .pushy #navInsprimary ul>li>.navArrow { color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 35px;  display: inline-block; position: absolute; right: 0px; top: 0px;  cursor: pointer; width: 60px; height: 68px; line-height: 68px; text-align:center;}.pushy #navInsprimary ul>li.open>.navArrow {transform:  rotate(90deg) ; color: #2f528f;}.pushy #navInsprimary ul>li>ul>li:hover>.navArrow {color: #2f528f;} .pushy #navInsprimary ul>li>ul>li>.navArrow { color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 35px;  display: inline-block; position: absolute; right: 0px; top: 0px;  cursor: pointer; width: 60px; height: 62px; line-height: 62px; text-align:center;}.pushy #navInsprimary ul>li>ul>li.open-sub>.navArrow {transform:  rotate(90deg) ; }.pushy #navInsprimary ul>li>ul>li.open-sub > a {background: #ddd; color: #2f528f;}.pushy-buttons {width: 100%; float: left; padding-top: 10px;}.pushy-buttons a:nth-of-type(odd) {margin-left: 2%;}.pushy-buttons a:nth-of-type(even) {margin-right: 2%;}.pushy-buttons a {width: 47%; margin: 10px 1%; float: left; transition: all 0.5s ease 0s;    font-family: 'Poppins', sans-serif;    font-weight: 500;    font-style: normal;    font-size: 14px;    font-size: 0.875em;    padding: 20px 20px;    background: rgba(76,76,76, 1);    text-align: center;    color: #fff;}/* END New Nav Style */.inner-position {width: 100%;}.nav-box {position: relative;}.header-navigation {display: table; /*padding-right: 20px;*/}.header-navigation #primary {  margin: 10px 0px 0px 0px; width: 100%;   height: 100%; padding-left: 0px;    text-align: right;   }.header-navigation #primary>li { display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center; height: 100%; padding: 0px 5px; }.header-navigation #primary>li:hover {transition: all 0.5s ease 0s; }.header-navigation #primary>li>a { border-bottom: 4px solid transparent; margin: 0 0px;  vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Source Sans Pro', sans-serif; font-size: 18px; font-size: 1.125em; line-height: 1.8;font-weight: 400; font-style: normal; color: #373737;  /*height: 40px; line-height: 40px;*/ position: relative;  text-decoration: none; display: block; padding: 0 0 10px 0;}.header-navigation #primary>li>a:hover {color: #2f528f;}.header-navigation #primary>li:last-of-type>a {border-right: 0px;}.header-navigation .menu>li>a.linkActive, .header-navigation #primary>li.liLinkActive a {color: #2f528f; border-bottom: 4px solid #2f528f; }.header-navigation .menu>li>a.linkActive {border-bottom: 4px solid #2f528f; }.header-navigation .navArrow {display: none;}  /* Dropdown LV1 */.header-navigation #primary>li>ul {width: 150px;display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px; position: absolute; top: 47px; left: 0;  padding: 0px; transition: all 0.5s ease 0s;}.header-navigation #primary>li:last-of-type>ul {left: initial; right: 0;}.header-navigation #primary>li:hover>ul {display: block; z-index: 9999; background: #2f528f; padding: 0px; }.header-navigation #primary>li>ul>li {padding: 7px 10px !important; text-align: left; }.header-navigation #primary>li>ul>li:hover {background: #fff;}.header-navigation #primary>li>ul>li:hover a {color: #333;}.header-navigation #primary>li>ul>li>a {font-family: 'Source Sans Pro', sans-serif;  font-weight: normal; font-style: normal; font-size: 16px; font-size: 1em; color: #fff; height: auto;  display: block; border: none; text-decoration:none;  padding: 0px; }.header-navigation #primary>li>ul>li>a:hover {text-decoration: none; color: #333;}.header-navigation #primary li>ul>li {position: relative;}  /* Dropdown LV2 */.header-navigation #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.mobile-btn {display: none;}/*************************************** Home  Page***************************************/.home-banner-wrapper {position: relative;}.banner-and-text {position: relative;}.home-banner {padding: 0px; margin: 0px;}.home-banner li {height: calc(100vh - 107px); position: relative;}.previewFrame .home-banner li {height: 800px;}.home-banner-text {width: 100%; max-width: 420px; position: absolute; right: 50px; top: 15%; }.home-banner-text-inner {position: relative; z-index: 99; }.home-banner-text-inner-text {padding: 20px; background: #2f528f; position: relative; z-index: 10;}.slick-banner-arrows {margin-top: 25px;}.previewFrame .home-banner-text {position: relative; top:0; right:0; bottom: 0; left: 0;}.border-highlight {width: 95%; height: 95%; position: absolute; bottom: -20px; left: -20px; border: 1px solid #fff; z-index: 0;}.home-banner-text-inner h2 {font-family: 'Source Serif Pro', serif; font-size: 36px; font-size: 2.25em; font-weight: 400; line-height: 1.1; color: #fff;}.home-banner-text-inner h3 {font-family: 'Source Serif Pro', serif; font-size: 24px; font-size: 1.5em; font-weight: 700; line-height: 1.1; color: #fff; margin-top: 15px;}.home-banner-text-inner p {color: #fff;  font-size: 20px; font-size: 1.25em; margin: 0;}.intro-sections-wrapper {margin-top: -4px;}.our-mission-wrapper .title-wrap h3 {font-size: 16px; font-size: 1em; color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.our-mission-wrapper .title-wrap h3:before {width: 35px; height: 2px; background: #fff; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.our-mission-wrapper .title-wrap h2 {color: #fff; font-size: 60px; font-size: 3.75em;}.our-mission-wrapper {width: 50%; float: left;  background: url("/thespeedomickfoundation-org/_img/img/mission-bg.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center center;}.our-mission-wrapper .inner-border {border: 1px solid #fff; padding: 45px 10%;}.our-mission-wrapper .colour-overlay {background: rgba(47,82,143,0.87); padding: 25px;}.our-mission-wrapper p {color: #fff;}/*.our-mission-wrapper a {margin-top: 25px;}*/.donate-wrapper {width: 50%;  float: left; background: #fff;}.donate-wrapper .inner-border {border: 1px solid #2f528f; padding: 45px 10%;}.donate-wrapper .colour-overlay {padding: 25px;}.donate-wrapper .title-wrap h3 {font-size: 16px; font-size: 1em; color: #2f528f; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.donate-wrapper .title-wrap h3:before {width: 35px; height: 2px; background: #2f528f; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.donate-wrapper .title-wrap h2 {color: #2f528f; font-size: 60px; font-size: 3.75em;}.donate-wrapper .title-wrap h2:before {content:"£"; display: inline-block;}/*.donate-wrapper p {font-size: 24px; font-size: 1.5em;}*//*.donate-wrapper .blue-btn {font-size: 24px; font-size: 1.5em; font-weight: 700; padding: 8px 30px;}*/.about-section-wrapper {display: flex;}.about-text {padding: 100px 0; width: 50%; float: left;}.about-text .title-wrap h3 {font-size: 16px; font-size: 1em; color: #2f528f; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.about-text .title-wrap h3:before {width: 35px; height: 2px; background: #2f528f; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.about-text .title-wrap h2 {color: #2f528f; font-size: 60px; font-size: 3.75em;}.about-text .blue-border-btn {margin-top: 25px;}.about-image {width: 50%; float: left; position: relative;}.about-image-small {width: 35%; position: absolute; left: -10%; bottom: -15%; z-index: 10; -webkit-box-shadow: 0px 0px 28px -17px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 28px -17px rgba(0,0,0,0.75); box-shadow: 0px 0px 28px -17px rgba(0,0,0,0.75);}.about-image-small:after {padding-top: 100%; content:""; display: block;}.about-section-wrapper .push_one {margin-left: 10.507% !important;}.news-wrapper {width: 100%; background:url("/thespeedomickfoundation-org/_img/img/news-bg.jpg"); background-size: cover; background-position: top center;padding: 100px 0 15% 0;}.news-wrapper .title-wrap {margin-bottom: 25px;}.news-wrapper .title-wrap h3 {font-size: 16px; font-size: 1em; color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.news-wrapper .title-wrap h3:before {width: 35px; height: 2px; background: #fff; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.news-wrapper .title-wrap h2 {color: #fff; font-size: 60px; font-size: 3.75em;}.home-news-section {margin-bottom: 50px;}.news-item {width: 49%; float: left; background: #dddddd;display: flex; transition: all 0.5s ease 0s; cursor: pointer;}.news-item:nth-of-type(even) {margin-left: 2%;}.news-item:hover {transform:scale(1.05);}.news-image {width: 50%;}.news-details {width: 50%;padding: 20px;}.news-details img {width: 25px;}.news-details h3 {font-size: 28px; font-size: 1.75em; font-weight: 700; color: #2f528f; line-height: 1.2;}.news-details h3:after {width: 95px; height: 2px; background: #2f528f; content:" "; display: block; margin: 15px 0;}.home-carousel {margin-top: -13%;}.carousel-nav {margin-bottom: 60px;}.carousel-nav ul {margin: 0; padding: 0; }.carousel-nav ul li {margin-right: 20px; cursor: pointer; list-style-type: none;}.carousel-nav ul li p {color: #fff; margin: 0px; padding-bottom: 10px; border-bottom: 3px solid transparent; display: inline-block; font-weight: 700;}.carousel-nav ul .slick-current li p {border-bottom: 3px solid #fff;font-style: italic; }.carousel-main {position: relative;}.carousel-main ul {margin: 0; padding: 0;}.carousel-main ul li {min-height: 510px;}.carousel-main-text {width: 50%; padding: 6%; background: #dddddd; z-index: 10; position: absolute; top: 45px;}.carousel-main-text h2 {font-size: 36px; font-size: 2.25em; font-weight: 700; color: #2f528f; line-height: 1.2;}.carousel-main-text h2:after {width: 95px; height: 2px; background: #2f528f;content:" "; display: block; margin: 20px 0;}.carousel-main-image {width: 66%; float: right; z-index: 0; padding-top: 43%;}.contact-us-wrapper {margin-top: 50px;}.contact-us-wrapper .title-wrap h3 {font-size: 16px; font-size: 1em; color: #2f528f; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.contact-us-wrapper .title-wrap h3:before {width: 35px; height: 2px; background: #2f528f; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.contact-us-wrapper .title-wrap h2 {color: #2f528f; font-size: 60px; font-size: 3.75em;}.contact-intro-text h3 {font-size: 20px; font-size: 1.25em; color: #2f528f; font-weight: 600;}.contact-intro-text p {font-size: 16px; font-size: 1em; color: #1c1c1c; }.contact-form {margin-top: 50px;}.footer-wrapper {margin-top: 50px;}/***************************************Inner Pages***************************************/.inner-title-section {display: flex; width: 100%; align-items: middle;}.half-title-left {width: 40%;background: #2f528f;padding: 8%;}.half-title-left h1 {color: #fff;}.half-title-left h1:after {width: 95px; height: 5px; background: #fff;content:" "; display: block; margin: 20px 0;}.half-title-right {width: 60%; background: #dddddd;background-position: top center !important; background-size: cover;}.half-title-right p {margin: 0px;}.half-title-right .bgPat {height: 50px;}.half-title-right.imgLiquid_error {background-image: url("/thespeedomickfoundation-org/_img/img/about-img.jpg");}.inner-intro-section {padding: 50px 0; background: #dddddd; text-align: center;}.inner-intro-section h3 {color: #2f528f; font-size: 30px; font-size: 1.875em; font-weight: 700;}.inner-main-content {padding: 50px 0;}.inner-main-content h1,.inner-main-content h2,.inner-main-content h3,.inner-main-content h4,.inner-main-content h5,.inner-main-content h6 {font-weight: 700; padding-left: 25px; border-left: 3px solid #2f528f; margin-top: 35px; margin-bottom: 35px;}.inner-side-donate {width: 100%; background: url("/thespeedomickfoundation-org/_img/img/mission-bg.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center center;}.inner-side-donate .colour-overlay {background: rgba(47,82,143,0.87); padding: 20px;}.inner-side-donate .inner-border {border: 1px solid #fff; padding: 20px;}.inner-side-donate h3 {color: #fff; font-size: 30px; font-size: 1.875em; padding-left: 0px; border-left: 0px; margin-bottom: 25px; margin-top: 0px;}.inner-side-donate .white-btn {width: 100%; text-align: center; padding-left: 0; padding-right: 0;}.inner-lower-content {width: 100%; display: flex; }.inner-lower-content-text {width: 50%; padding: 50px 0;background: #2f528f;}.inner-lower-content-text p {color: #fff;}.inner-lower-content-text h1,.inner-lower-content-text h2,.inner-lower-content-text h3,.inner-lower-content-text h4,.inner-lower-content-text h5,.inner-lower-content-text h6 {font-weight: 700; padding-left: 25px; border-left: 3px solid #fff; margin-top: 35px; margin-bottom: 35px; color: #fff;}.inner-lower-content-image {width: 50%;}.inner-footer .footer-wrapper {margin-top: 0px;}.news-main-content {padding: 50px 0;}.news-main-content .news-item {margin-bottom: 20px;}.news-inner-date {text-align: center; font-size: 20px; font-size: 1.25em;}.inner-main-content ul,.news-main-content ul {padding: 0px;}.inner-main-content ul li,.news-main-content ul li {line-height: 1.7; list-style-type: none; font-size: 18px; font-size: 1.125em}.inner-main-content ul li:before,.news-main-content ul li:before {content:""; background-size: contain; background-repeat: no-repeat; display: inline-block; margin-right: 10px; width: 10px; height: 10px; background: #2f528f;} .profile-wrapper:before, .profile-wrapper:after {content: ""; display: table;} .profile-wrapper:after {clear: both;}.profile-wrapper {zoom: 1;}.trustees-wrapper .profile-item {width: 49%; float: left; position: relative; margin-top: 90px; margin-bottom: 20px;}.trustees-wrapper .profile-item:nth-of-type(even) {margin-left: 2%;}.trustees-wrapper .profile-image {width: 180px; border-radius: 50%; border: 5px solid #dddddd;position: absolute; top: -90px; left: 50%; transform: translateX(-50%); }.trustees-wrapper .profile-image:after {padding-top: 100%; content:" "; display: block;}.trustees-wrapper .profile-details {padding: 100px 25px 25px 25px; background: #2f528f;}.trustees-wrapper .profile-details h3 {color: #fff; font-weight: 700; text-align: center;padding-left: 0px;border-left: 0px solid #2f528f;margin-top: 0px;margin-bottom: 0px;}.trustees-wrapper .profile-details h4 {color: #fff; font-weight: 700; text-align: center;padding-left: 0px;border-left: 0px solid #2f528f;margin-top: 0px;margin-bottom: 0px;}.trustees-wrapper .profile-details p {color: #fff; }.ambassadors-wrapper .profile-item {width: 23.9%; float: left; position: relative; margin-top: 90px; margin-bottom: 20px; margin-right: 1%;}.ambassadors-wrapper .profile-item:nth-of-type(4n) {margin-right: 0px;}.ambassadors-wrapper .profile-image {width: 180px; border-radius: 50%; border: 5px solid #dddddd;position: absolute; top: -90px; left: 50%; transform: translateX(-50%); }.ambassadors-wrapper .profile-image:after {padding-top: 100%; content:" "; display: block;}.ambassadors-wrapper .profile-details {padding: 100px 25px 25px 25px; background: #2f528f;}.ambassadors-wrapper .profile-details h3 {color: #fff; font-weight: 700; text-align: center;padding-left: 0px;border-left: 0px solid #2f528f;margin-top: 0px;margin-bottom: 0px;}.ambassadors-wrapper .profile-details h4 {color: #fff; font-weight: 700; text-align: center;padding-left: 0px;border-left: 0px solid #2f528f;margin-top: 0px;margin-bottom: 0px;}.frundraising-item {width: 49%; float: left; background: #2f528f; margin-bottom: 20px;}.frundraising-item:nth-of-type(even) {margin-left: 2%;}.fundraising-image {width: 100%; padding-top: 60%; border: 2px solid #2f528f;}.fundraising-title {padding: 30px 20px;}.fundraising-title h3 {color: #fff; font-weight: 700; text-align: center;padding-left: 0px;border-left: 0px solid #2f528f;margin-top: 0px;margin-bottom: 0px;}.project-side {padding: 20px; background: #dddddd;}.project-side h3 {margin-top: 0px;}.project-side ul {margin-bottom: 0px;}.project-side ul li {width: 100%; display: block; margin-bottom: 20px; padding: 20px; background: #2f528f; color: #fff;}.project-side ul li:before {display: none;}.project-side ul li:last-of-type {margin-bottom: 0px;}.lower-projects-section {padding: 50px 0; background: #dddddd;}.grant-making-wrapper {display: block; margin-top: 20px;}.grant-making-item {width: 24.25%;margin-right: 1%;  margin-top: 20px; position: relative; background: #2f528f; padding: 50px 20px 20px 20px; float: left;}.grant-making-item:nth-of-type(4) {margin-right: 0%;}.grant-making-item .grant-making-item-title {width: 90%; padding: 20px; background: #fff; text-align: center; position: absolute; top: -35px; left: 50%; transform: translateX(-50%);}.grant-making-item:after {  content: " ";  position: absolute;  right: -15px;  top: 49%;  border-top: 15px solid transparent;  border-right: none;  border-left: 15px solid #2f528f;  border-bottom: 15px solid transparent;}.grant-making-item:last-of-type:after {display: none;}.grant-making-item-details p {color: #fff; text-align: center;}.inner-contact-form {margin-bottom: 40px; margin-top: 15px !important;}.lower-projects-section h2 {color: #2f528f; font-size: 30px; font-size: 1.875em; font-weight: 700;}.project-donate-form {padding: 50px 0; background: #2f528f;}.project-donate-form p {color: #fff;}.project-donate-form h1,.project-donate-form h2,.project-donate-form h3,.project-donate-form h4,.project-donate-form h5,.project-donate-form h6 {font-weight: 700; padding-left: 25px; border-left: 3px solid #fff; margin-top: 35px; margin-bottom: 35px; color: #fff;}.project-donate-form .inputsetItem0 .form_header,.project-donate-form .inputsetItem8 label,.project-donate-form .inputsetItem11 .form_header,.project-donate-form .inputsetItem16 .form_header,.project-donate-form .inputsetItem17 label,.project-donate-form .inputsetItem18 label, .project-donate-form .inputsetItem19 label, .project-donate-form .inputsetItem20 label, .project-donate-form .inputsetItem22 label {display: block !important; color: #fff;}.project-donate-form .inputsetItem0 .form_header h3,.project-donate-form .inputsetItem11 .form_header h3,.project-donate-form .inputsetItem16 .form_header h3,.project-donate-form .inputsetItem17 label p,.project-donate-form .inputsetItem18 label h3,.project-donate-form .inputsetItem19 label p,.project-donate-form .inputsetItem20 label h3,.project-donate-form .inputsetItem21 label h3 {margin: 0px;}.sponsors-main .sponsor-item {width:  100%; margin-bottom:  25px; display:  flex; align-items: center; border: 1px solid #2f528f;}.sponsors-main .sponsor-logo {padding:  20px; width:  30%;}.sponsors-main .sponsor-details {width:  70%}.sponsors-main .sponsor-details h3 {padding: 0px; margin:  0px; border-left:  0px; color: #fff;}.sponsors-main .sponsor-details p:first-of-type {margin-top: 0px;}.sponsor-name {padding:  10px; background: #2f528f;}.sponsor-info {background: #dddddd; padding: 20px 10px;}.sponsors-wrapper {padding:  55px 0px;}.sponsors-heading .title-wrap h3 {font-size: 16px; font-size: 1em; color: #2f528f; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.sponsors-heading .title-wrap h3:before {width: 35px; height: 2px; background: #2f528f; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.sponsors-heading .title-wrap h2 {color: #2f528f; font-size: 60px; font-size: 3.75em;}.sponsors-output ul {padding:  0px;}.sponsors-output ul li {padding:  10px;}.sponsors-output ul li {padding-top: 50%; background-size:  contain !important; background-position: center center;}/* Videos */.videos-db {display:  flex; flex-wrap:  wrap;}.video-item {width:  48%; margin-right: 2%; background: #dddddd; padding:  20px; margin-bottom: 20px;}.video-item .video-item-video {width:  100%;}.video-item .video-item-video iframe {width:  100%;}.video-item-title {padding:  20px 0px;}.video-item-title h3 {margin:  0px; }.stomper-wrapper {margin-top: -4px; width: 100%; background:url('/thespeedomickfoundation-org/_img/img/mick-show.JPG'); background-size:cover; background-repeat: no-repeat; background-position: center center; }.stomper-color-overlay {padding: 25px;  background: rgba(239, 239, 239, 0.87);}.stomper-inner {border: 1px solid #2f528f; padding: 45px 10%;}.stomper-wrapper .title-wrap h3 {font-size: 16px; font-size: 1em; color: #2f528f; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase;}.stomper-wrapper .title-wrap h3:before {width: 35px; height: 2px; background: #2f528f; content:" "; display: inline-block; vertical-align: middle; margin-right: 10px;}.stomper-wrapper .title-wrap h2 {color: #2f528f; font-size: 60px; font-size: 3.75em; line-height: 1.1; margin-top: 20px;}.stomper-inner a {color: #2f528f; text-decoration: underline;}.stomper-video  {text-align: center;}.stomper-video iframe {max-width: 100%;}.stomper-inner .row {display:  flex; align-items: center;}#captchaSumLabel {display: block; font-size: 16px; font-family: 'Source Sans Pro', sans-serif;}#captchaSumLabel:before {content:"Please complete the following sum: "; margin-right: 5px; }#captchaSumLabel:after {content:"(eg: seven add four, enter 11)"; }/*************************************** Blog***************************************//***************************************Footer***************************************/.footer-wrapper {background: #10203b; padding: 30px 0;}.footer-credit {margin-top: 15px; padding: 15px; border-top: 1px solid #fff;}.footer-credit p {font-size: 14px; font-size: 0.875em; color: #fff; text-align: center; margin: 0px;}.footer-credit a {color: #fff;transition: all 0.5s ease 0s;}.footer-credit a:hover {text-decoration: underline;}.footer-social {text-align: right; display: table;}.footer-social .social-btn {transition: all 0.5s ease 0s; vertical-align: top; height: 40px; line-height: 37px;padding: 0 10px; border: 1px solid #fff; display: inline-block; }.footer-social .social-btn svg {width: 20px; vertical-align: middle; }.footer-social .social-btn svg path {transition: all 0.5s ease 0s; fill: #fff;}.footer-social .social-btn:hover {background: #2f528f; color: #fff;}.footer-social .social-btn:hover svg path {fill: #fff;}.footer-social .social-contact-wrapper .blue-border-btn {transition: all 0.5s ease 0s; vertical-align: top; padding: 0 20px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; height: 40px; line-height: 37px;text-align: center; border: 1px solid #fff; display: inline-block; color: #fff; font-weight: ; font-size: 18px; font-size: 1.125em;}.footer-social .social-contact-wrapper .blue-border-btn:hover {background: #2f528f; color: #fff;}/***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%;  position: relative;  margin-bottom: 20px;}/*.defaultForm .inputset:nth-of-type(even) {margin-left: 2%;}*/.contact-form .inputsetItem4 {width: 100%; margin: 0px !important;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;  font-family: 'Source Sans Pro', sans-serif;}.defaultForm .inputset label {  display: block;  width: 100%;  display: none;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;  border-radius: 0px; }.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%; margin-right: 0%;   background: #dddddd; padding: 15px; border: 0px;  color: #111111; font-size: 16px; font-size: 1em; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;  border-radius: 0px;   }.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #dddddd; padding: 15px; border: 0px;  color: #111111; font-size: 16px; font-size: 1em; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;    border-radius: 0px;   }.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit {margin-top: 20px; float: left;}.defaultForm .form_submit .fbElementButton {border-radius: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 10px 35px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-align: center; border: 1px solid #2f528f; display: inline-block; color: #2f528f; font-weight: ; font-size: 18px; font-size: 1.125em; background: none;}.defaultForm .form_submit .fbElementButton:hover {background: #2f528f; color: #fff;}.inner-lower-content-text .defaultForm .inputset,.project-donate-form .defaultForm .inputset {float: left;  width: 100%;  position: relative;  margin-bottom: 20px;}.inner-lower-content-text .defaultForm .inputset:nth-of-type(even), .project-donate-form .defaultForm .inputset:nth-of-type(even) {margin-left: 0%;}.project-donate-form .defaultForm .form_submit,.inner-lower-content-text .defaultForm .form_submit {margin-top: 0px; float: left;}.project-donate-form .defaultForm .form_submit .fbElementButton,.inner-lower-content-text .defaultForm .form_submit .fbElementButton {border-radius: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 10px 35px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-align: center; border: 1px solid #fff; display: inline-block; color: #fff; font-weight: ; font-size: 18px; font-size: 1.125em; background: none;}.project-donate-form .defaultForm .form_submit .fbElementButton:hover.inner-lower-content-text .defaultForm .form_submit .fbElementButton:hover {background: #fff; color: #2f528f;}.form_error {font-family: 'Archivo Narrow', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 400; font-style: normal; padding: 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1260px) and (min-width: 0px) {.header-navigation #primary > li > a {font-size: 14px; font-size: 0.875em;}.header-navigation #primary {    margin: 17px 0px 0px 0px;}.header-navigation #primary>li>ul {top: 40px;}}@media all and (max-width: 1160px) and (min-width: 0px) {/*.donate-wrapper .title-wrap h2.count {font-size: 80px; font-size: 5em;}*/.home-banner-text {position: absolute; top: initial; right: initial; bottom: 0; left: initial;width: 100%; max-width: 100%; /*margin-top: -5px;*/}.slick-banner-arrows {text-align: right; width: 100%; position: absolute; bottom: 30px; right: 0px; left: 0px; padding-right: 10px;}.border-highlight {display: none;}.intro-sections-wrapper {margin-top: 0px;}} @media all and (max-width: 1024px) and (min-width: 0px) {#s6859950 .row {padding: 0 50px ;}.header-bar {padding: 10px 50px 10px 50px;}.header-navigation .social-contact-wrapper {display: none;}.header-navigation #primary {display: none;}.mobile-btn {display: block;}.logo-wrapper {width: 80%; }.header-navigation {width: 20%; float: right;}.carousel-nav {margin-bottom: 10px;}.about-section-wrapper {flex-direction: column-reverse; }.about-text {width: 100%; float: right; padding: 70px 0px 50px 0px;}.about-image {width: 100%; height: 500px;}.about-image-small {right: 5%; left: initial; bottom: -10%;}.about-section-wrapper .about-text .nine.columns.push_one {margin-left: 0px !important; width: 100% !important;}.news-wrapper {padding: 50px 0 15% 0;}.grant-making-item {width: 100%; margin-bottom: 30px;}.grant-making-item:nth-of-type(even){margin-left: 0px;}.grant-making-item:after {  content: " ";  position: absolute;  right: 47%;  bottom: -15px;  top: initial;   left: initial;  border-top: 15px solid #2f528f;  border-right: 15px solid transparent;  border-left: 15px solid transparent;  border-bottom: none;}} @media all and (max-width: 960px) and (min-width: 0px) {.stomper-inner .row {flex-direction: column;}.four.columns.stomper-title {width: 100%; margin-bottom: 20px;}.eight.columns.stomper-video {width: 100%;}} @media all and (max-width: 900px) and (min-width: 0px) {.ambassadors-wrapper .profile-item {width: 49%; margin-right: 0px;}.ambassadors-wrapper .profile-item:nth-of-type(even) {margin-left: 2%;}} @media all and (max-width: 930px) and (min-width: 0px) {.news-item {width: 100%; margin-bottom: 20px;}.news-item:nth-of-type(even) {margin-left: 0px;}.carousel-main-image {width: 100%; }.carousel-main-image img {width: 100%;}.carousel-main-text {width: 100%;position: relative; top: 0;}} @media all and (max-width: 800px) and (min-width: 0px) {} @media all and (max-width: 768px) and (min-width: 0px) {.our-mission-wrapper {width: 100%; padding: ;}.donate-wrapper {width: 100%; padding: ;}.our-mission-wrapper .inner-border {    padding: 35px;}.donate-wrapper .inner-border {    padding: 35px;}.video-item {width:  100%; margin-right: 0%; }} @media all and (max-width: 700px) and (min-width: 0px) {.sponsors-main .sponsor-item {flex-direction: column; align-items: initial;}.sponsors-main .sponsor-logo {width:  100%; text-align:  center;}.sponsors-main .sponsor-details {width:  100%; padding-left: 0px; margin-top:  20px;}} @media all and (max-width: 650px) and (min-width: 0px) {.inner-position {display: block; width: 100%;}.logo-wrapper .inner-position {display: table-cell; width: 100%;}.navigation-bar .inner-position {display: table-cell; }.about-image-small {width: 55%;}.carousel-nav ul li {width: 100%;}.footer-logo {text-align: center; margin-bottom: 30px;}.footer-social {text-align: center; display: block;}.footer-credit {margin-top: 30px; padding-top: 30px; padding-bottom: 0px;}.news-wrapper {padding: 50px 0 27% 0;}.home-carousel {margin-top: -30%;}.carousel-nav ul li p {font-size: 14px; font-size: 0.875em;}.carousel-main-image  {padding-top: 450px;}.inner-title-section {display: block;}.half-title-left {width: 100%;}.half-title-right {width: 100%; height: 350px;}.inner-lower-content {display: block;}.inner-lower-content-text {width: 100%;}.inner-lower-content-image {width: 100%;height: 350px;}.inner-lower-content-image p {margin: 0px;}.contact-us-wrapper {margin-top: 25px;}.contact-form {margin-top: 25px;}.contact-intro-text p {margin-bottom: 0px;}.trustees-wrapper .profile-item {width: 100%; margin-left: 0px; margin-right: 0px;}.ambassadors-wrapper .profile-item {width: 100%; margin-left: 0px; margin-right: 0px;}#s6880272 .contact-intro-text {margin-bottom: 20px;}} @media all and (max-width: 590px) and (min-width: 0px) {.frundraising-item {width: 100%; float: left; background: #2f528f; margin-bottom: 20px;}.frundraising-item:nth-of-type(even) {margin-left: 0%;}} @media all and (max-width: 480px) and (min-width: 0px) {.logo-wrapper {width: 60%; }.header-navigation {width: 40%; float: right;}.header-bar {    padding: 10px 20px 10px 20px;}#s6859950 .row {padding: 0 20px ;}.news-item {flex-direction: column;}.news-image {width: 100%; height: 300px;}.news-details {width: 100%;}.carousel-nav ul li p {text-align: center;}.defaultForm .inputset {float: left;  width: 100%;  position: relative;  margin-bottom: 20px;}.defaultForm .inputset:nth-of-type(even) {margin-left: 0%;}}@media all and (max-height: 550px){.home-banner-text {position: relative; bottom: initial; margin-top: -5px;}}
/* not required */
