/*
	Theme Name: STTF Version 2
	Theme URI: http://www.sttf.org.uk
	Version: 2.0
	Author: The Web in a Box
	Author URI: http://thewebinabox.co.uk
*/
@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/ubuntu-bold-webfont.woff2") format("woff2"), url("../fonts/ubuntu-bold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/ubuntu-bolditalic-webfont.woff2") format("woff2"), url("../fonts/ubuntu-bolditalic-webfont.woff") format("woff");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/ubuntu-italic-webfont.woff2") format("woff2"), url("../fonts/ubuntu-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/ubuntu-light-webfont.woff2") format("woff2"), url("../fonts/ubuntu-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/ubuntu-lightitalic-webfont.woff2") format("woff2"), url("../fonts/ubuntu-lightitalic-webfont.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/ubuntu-medium-webfont.woff2") format("woff2"), url("../fonts/ubuntu-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/ubuntu-mediumitalic-webfont.woff2") format("woff2"), url("../fonts/ubuntu-mediumitalic-webfont.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/ubuntu-regular-webfont.woff2") format("woff2"), url("../fonts/ubuntu-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-Black.woff2") format("woff2"), url("fonts/Metropolis-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-BlackItalic.woff2") format("woff2"), url("fonts/Metropolis-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-Bold.woff2") format("woff2"), url("fonts/Metropolis-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-BoldItalic.woff2") format("woff2"), url("fonts/Metropolis-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-ExtraBold.woff2") format("woff2"), url("fonts/Metropolis-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-ExtraBoldItalic.woff2") format("woff2"), url("fonts/Metropolis-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-ExtraLight.woff2") format("woff2"), url("fonts/Metropolis-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-ExtraLightItalic.woff2") format("woff2"), url("fonts/Metropolis-ExtraLightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-Light.woff2") format("woff2"), url("fonts/Metropolis-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-LightItalic.woff2") format("woff2"), url("fonts/Metropolis-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-Medium.woff2") format("woff2"), url("fonts/Metropolis-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-MediumItalic.woff2") format("woff2"), url("fonts/Metropolis-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-Regular.woff2") format("woff2"), url("fonts/Metropolis-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-RegularItalic.woff2") format("woff2"), url("fonts/Metropolis-RegularItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-SemiBold.woff2") format("woff2"), url("fonts/Metropolis-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-SemiBoldItalic.woff2") format("woff2"), url("fonts/Metropolis-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-Thin.woff2") format("woff2"), url("fonts/Metropolis-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-ThinItalic.woff2") format("woff2"), url("fonts/Metropolis-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }

.reciteme {
  bottom: 0;
  position: fixed;
  right: 0;
  z-index: 999; }

header .top-line {
  background-color: #035FA1;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  padding: 9px 0; }
  @media (min-width: 768px) {
    header .top-line .opening-times-and-phone {
      text-align: right; } }
  header .top-line .opening-times-and-phone .opening-times {
    margin-right: 10px; }
  header .top-line .opening-times-and-phone .phone-label {
    color: #38C8E2;
    margin-left: 10px; }
  header .top-line .opening-times-and-phone a {
    color: #38C8E2;
    text-decoration: none; }

header .logo-and-navigation-menu {
  padding: 35px 0; }
  header .logo-and-navigation-menu .logo img {
    max-width: 100%; }

@media (min-width: 992px) {
  header #topMenuToggle {
    display: none; } }

header .menu-container {
  margin-top: 12px; }
  header .menu-container > ul > li.current-menu-item > a {
    color: #035FA1; }
  header .menu-container ul {
    font-size: 0;
    margin: 0;
    padding: 0; }
    @media (min-width: 992px) {
      header .menu-container ul {
        margin-top: 20px; } }
    header .menu-container ul li:hover > a {
      color: #035FA1; }
    header .menu-container ul li.menu-item-has-children {
      position: relative; }
      @media (min-width: 992px) {
        header .menu-container ul li.menu-item-has-children:last-of-type:hover .sub-menu, header .menu-container ul li.menu-item-has-children:last-of-type:active .sub-menu, header .menu-container ul li.menu-item-has-children:last-of-type:focus .sub-menu {
          width: 160px; } }
      header .menu-container ul li.menu-item-has-children:hover .sub-menu, header .menu-container ul li.menu-item-has-children:active .sub-menu, header .menu-container ul li.menu-item-has-children:focus .sub-menu {
        z-index: 99; }
        @media (min-width: 992px) {
          header .menu-container ul li.menu-item-has-children:hover .sub-menu, header .menu-container ul li.menu-item-has-children:active .sub-menu, header .menu-container ul li.menu-item-has-children:focus .sub-menu {
            border-bottom: 10px #fff solid;
            border-radius: 5px;
            display: block;
            left: -15px;
            margin: 0;
            padding: 0;
            position: absolute;
            text-align: left;
            top: 30px;
            width: 280px; } }
        @media (min-width: 992px) {
          header .menu-container ul li.menu-item-has-children:hover .sub-menu li, header .menu-container ul li.menu-item-has-children:active .sub-menu li, header .menu-container ul li.menu-item-has-children:focus .sub-menu li {
            background-color: #fff;
            display: block;
            margin: 0;
            padding: 10px 15px 0; } }
    @media (min-width: 992px) {
      header .menu-container ul li {
        display: inline-block;
        margin-left: 10px;
        padding-bottom: 15px; } }
    @media (min-width: 1240px) {
      header .menu-container ul li {
        margin-left: 15px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      header .menu-container ul li:first-of-type {
        display: none; } }
    header .menu-container ul li a {
      color: #111D2E;
      font-size: 15px;
      font-weight: 500;
      line-height: 27px; }
      @media (min-width: 992px) {
        header .menu-container ul li a {
          font-size: 14px;
          line-height: 21px; } }
      @media (min-width: 1240px) {
        header .menu-container ul li a {
          font-size: 15px; } }
      header .menu-container ul li a:hover, header .menu-container ul li a:active, header .menu-container ul li a:focus {
        text-decoration: none; }
    header .menu-container ul li .sub-menu {
      padding: 0 0 0 40px; }
      @media (min-width: 992px) {
        header .menu-container ul li .sub-menu {
          display: none; } }

@media (min-width: 992px) {
  header .right-side {
    text-align: right; } }

#mobileMenuToggle {
  background-image: url(img/top-menu-toggle-icon.png);
  background-position: left center;
  background-repeat: no-repeat;
  color: #035FA1;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin: 12px 0;
  padding-left: 41px;
  text-transform: uppercase; 
	display:none !important;
}
  #mobileMenuToggle:hover {
    color: #14c8e6;
    text-decoration: none; }
  #mobileMenuToggle:active, #mobileMenuToggle:focus {
    text-decoration: none; }
  @media (min-width: 992px) {
    #mobileMenuToggle {
      display: none; } }

#mobileMenuContainer {
  background-color: #0195E3; }
  @media (min-width: 992px) {
    #mobileMenuContainer {
      display: none; } }
  #mobileMenuContainer #menu-top-menu-1 {
    font-size: 0;
    margin: 0;
    padding: 20px 0; }
    #mobileMenuContainer #menu-top-menu-1 li {
      line-height: 23px;
      list-style-type: none; }
    #mobileMenuContainer #menu-top-menu-1 a {
      color: #fff;
      font-size: 16px; }
      #mobileMenuContainer #menu-top-menu-1 a:hover, #mobileMenuContainer #menu-top-menu-1 a:active, #mobileMenuContainer #menu-top-menu-1 a:focus {
        text-decoration: none; }
    #mobileMenuContainer #menu-top-menu-1 > li > a {
      font-weight: normal; }
    #mobileMenuContainer #menu-top-menu-1 > li .sub-menu li a {
      font-weight: 300; }

#topHeader {
  background-color: #0060a1; }
  #topHeader #topMenuContainer #menu-top-menu {
    font-size: 0;
    margin: 0;
    padding: 5px 0 20px; }
    #topHeader #topMenuContainer #menu-top-menu li {
      line-height: 23px;
      list-style-type: none; }
    #topHeader #topMenuContainer #menu-top-menu a {
      color: #fff;
      font-size: 16px; }
      #topHeader #topMenuContainer #menu-top-menu a:hover, #topHeader #topMenuContainer #menu-top-menu a:active, #topHeader #topMenuContainer #menu-top-menu a:focus {
        text-decoration: none; }
    #topHeader #topMenuContainer #menu-top-menu > li > a {
      font-weight: normal; }
    #topHeader #topMenuContainer #menu-top-menu > li .sub-menu li a {
      font-weight: 300; }
    @media (min-width: 992px) {
      #topHeader #topMenuContainer #menu-top-menu {
        padding: 0; }
        #topHeader #topMenuContainer #menu-top-menu a {
          font-size: 14px; }
        #topHeader #topMenuContainer #menu-top-menu #menu-item-60 a {
          background-image: url(img/home-icon.png);
          background-position: center;
          background-repeat: no-repeat;
          color: transparent; }
        #topHeader #topMenuContainer #menu-top-menu > li {
          display: inline-block; }
          #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children {
            background-image: url(img/top-menu-arrow.png);
            background-position: right 12px center;
            background-repeat: no-repeat;
            position: relative; }
            #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children a {
              padding: 0 32px 0 14px; }
            #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:hover .sub-menu, #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:active .sub-menu, #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:focus .sub-menu {
              background-color: #033564;
              display: block;
              margin: 0;
              padding: 0;
              position: absolute;
              width: 250px;
              z-index: 10; }
              #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:hover .sub-menu li a, #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:active .sub-menu li a, #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:focus .sub-menu li a {
                display: block;
                line-height: 43px; }
              #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:hover .sub-menu li:hover a, #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:hover .sub-menu li:active a, #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:hover .sub-menu li:focus a, #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:active .sub-menu li:hover a, #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:active .sub-menu li:active a, #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:active .sub-menu li:focus a, #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:focus .sub-menu li:hover a, #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:focus .sub-menu li:active a, #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children:focus .sub-menu li:focus a {
                background-color: #29c8e4;
                text-shadow: 0 0 1px #1b8496; }
          #topHeader #topMenuContainer #menu-top-menu > li:hover, #topHeader #topMenuContainer #menu-top-menu > li:focus, #topHeader #topMenuContainer #menu-top-menu > li:active {
            background-color: #033564; }
            #topHeader #topMenuContainer #menu-top-menu > li:hover a, #topHeader #topMenuContainer #menu-top-menu > li:focus a, #topHeader #topMenuContainer #menu-top-menu > li:active a {
              text-decoration: none; }
          #topHeader #topMenuContainer #menu-top-menu > li a {
            color: #fcfcfc;
            display: inline-block;
            line-height: 60px;
            padding: 0 14px; }
          #topHeader #topMenuContainer #menu-top-menu > li .sub-menu {
            display: none; } }
    @media (min-width: 1240px) {
      #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children {
        background-position: right 18px center; }
        #topHeader #topMenuContainer #menu-top-menu > li.menu-item-has-children a {
          padding: 0 40px 0 25px; }
      #topHeader #topMenuContainer #menu-top-menu > li a {
        padding: 0 25px; } }

.page-id-37 #innerPageBody {
  margin-bottom: 54px; }

#bottomHeader {
  padding: 37px 0 33px; }
  #bottomHeader .logo-container {
    margin-bottom: 20px; }
    #bottomHeader .logo-container .logo img {
      max-width: 100%; }
    @media (min-width: 768px) {
      #bottomHeader .logo-container {
        margin-top: 20px; } }
    @media (min-width: 992px) {
      #bottomHeader .logo-container {
        margin-top: 13px; } }
  #bottomHeader .email-phone-container {
    margin-bottom: 15px; }
    #bottomHeader .email-phone-container .email-container, #bottomHeader .email-phone-container .phone-container {
      display: inline-block;
      font-size: 18px;
      font-weight: 500;
      line-height: 32px;
      margin-right: 20px; }
      #bottomHeader .email-phone-container .email-container a, #bottomHeader .email-phone-container .phone-container a {
        background-position: left center;
        background-repeat: no-repeat;
        color: #00619f;
        display: inline-block;
        line-height: 32px;
        padding-left: 42px; }
        #bottomHeader .email-phone-container .email-container a:hover, #bottomHeader .email-phone-container .email-container a:active, #bottomHeader .email-phone-container .email-container a:focus, #bottomHeader .email-phone-container .phone-container a:hover, #bottomHeader .email-phone-container .phone-container a:active, #bottomHeader .email-phone-container .phone-container a:focus {
          color: #033564;
          text-decoration: none; }
      @media (min-width: 768px) {
        #bottomHeader .email-phone-container .email-container, #bottomHeader .email-phone-container .phone-container {
          margin-right: 0; } }
      @media (min-width: 992px) {
        #bottomHeader .email-phone-container .email-container, #bottomHeader .email-phone-container .phone-container {
          font-size: 19px;
          line-height: 59px; }
          #bottomHeader .email-phone-container .email-container a, #bottomHeader .email-phone-container .phone-container a {
            line-height: 59px; } }
      @media (min-width: 1240px) {
        #bottomHeader .email-phone-container .email-container, #bottomHeader .email-phone-container .phone-container {
          line-height: 73px; }
          #bottomHeader .email-phone-container .email-container a, #bottomHeader .email-phone-container .phone-container a {
            line-height: 73px; } }
    #bottomHeader .email-phone-container .email-container a {
      background-image: url(img/email-icon.png); }
    #bottomHeader .email-phone-container .phone-container a {
      background-image: url(img/phone-icon.png); }
    @media (min-width: 768px) {
      #bottomHeader .email-phone-container .phone-container {
        margin-left: 20px; } }
    @media (min-width: 992px) {
      #bottomHeader .email-phone-container .phone-container {
        border-left: 1px #ddd solid;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      #bottomHeader .email-phone-container {
        margin-bottom: 10px;
        text-align: right; } }
    @media (min-width: 992px) {
      #bottomHeader .email-phone-container {
        margin-bottom: 0; } }
  #bottomHeader .search-container .search .search-input {
    background-image: url(img/search-icon.png);
    background-position: left 8px center;
    background-repeat: no-repeat;
    border: 2px #ddd solid;
    border-radius: 10px;
    color: #666666;
    font-size: 16px;
    height: 43px;
    line-height: 43px;
    min-height: 43px;
    padding-left: 55px;
    width: 100%; }
    #bottomHeader .search-container .search .search-input:focus {
      outline: none; }
  @media (min-width: 992px) {
    #bottomHeader .search-container .search {
      margin-top: 8px; } }
  @media (min-width: 1240px) {
    #bottomHeader .search-container .search {
      margin-top: 15px; } }

.home-top-banner {
  background-color: #1776B7;
  border-bottom: 6px #f2f3f7 solid;
  position: relative; }
  .home-top-banner .bx-wrapper {
    border-bottom: 15px #005ea3 solid;
    margin: 0; }
    .home-top-banner .bx-wrapper .bx-controls {
      bottom: 20px;
      left: 0;
      position: absolute;
      text-align: center;
      width: 100%;
      z-index: 99; }
      .home-top-banner .bx-wrapper .bx-controls .bx-pager {
        font-size: 0;
        list-style-type: none; }
        .home-top-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
          display: inline-block;
          margin: 0 7px; }
          .home-top-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
            background-color: #fff;
            border: 2px #fff solid;
            border-radius: 100%;
            color: transparent;
            display: inline-block;
            height: 16px;
            width: 16px; }
            .home-top-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active, .home-top-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a:hover {
              background-color: transparent; }
  .home-top-banner .previous, .home-top-banner .next {
    display: none; }
    @media (min-width: 992px) {
      .home-top-banner .previous, .home-top-banner .next {
        background-position: center;
        background-repeat: no-repeat;
        color: transparent;
        display: block;
        height: 33px;
        position: absolute;
        top: calc((100% - 33px) / 2);
        width: 70px;
        z-index: 99; }
        .home-top-banner .previous:hover, .home-top-banner .next:hover {
          opacity: 0.8; } }
  .home-top-banner .previous {
    background-image: url(img/home-top-slider-left-arrow.png);
    left: calc((100% - 980px) / 2); }
    @media (min-width: 1240px) {
      .home-top-banner .previous {
        left: calc((100% - 1200px) / 2); } }
  .home-top-banner .next {
    background-image: url(img/home-top-slider-right-arrow.png);
    right: calc((100% - 980px) / 2); }
    @media (min-width: 1240px) {
      .home-top-banner .next {
        right: calc((100% - 1200px) / 2); } }
  .home-top-banner .slider {
    margin: 0;
    padding: 0; }
    .home-top-banner .slider > li {
      background-image: url(img/home-top-banner-container-background.jpg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      list-style-type: none;
      padding: 70px 0 100px; }
      .home-top-banner .slider > li.bds {
        background-color: #006FB8;
        background-image: url(img/bds-banner-background.png), linear-gradient(135deg, rgba(70, 162, 218, 0.75) 0%, rgba(0, 89, 151, 0.75) 100%), url(img/bds-banner-image.png);
        background-position: left bottom, center, bottom center;
        background-repeat: no-repeat;
        background-size: 60% auto, cover, auto 100%; }
        @media (min-width: 992px) {
          .home-top-banner .slider > li.bds {
            background-image: url(img/bds-logo.png), url(img/bds-banner-background.png), linear-gradient(135deg, rgba(70, 162, 218, 0.75) 0%, rgba(0, 89, 151, 0.75) 100%), url(img/bds-banner-image.png);
            background-position: bottom 40px right calc((100% - 600px) / 2), left bottom, center, bottom right 20vw;
            background-size: 175px auto, 40% auto, cover, auto 100%; } }
        @media (min-width: 1240px) {
          .home-top-banner .slider > li.bds {
            background-position: bottom 40px right calc((100% - 800px) / 2), left bottom, center, bottom right 25vw;
            background-size: 175px auto, 30% auto, cover, auto 100%; } }
        @media (min-width: 1880px) {
          .home-top-banner .slider > li.bds {
            background-position: bottom 40px right calc((100% - 800px) / 2), left bottom, center, bottom right 30vw;
            background-size: 175px auto, 30% auto, cover, auto 100%; } }
        @media (min-width: 2400px) {
          .home-top-banner .slider > li.bds {
            background-position: bottom 40px right calc((100% - 800px) / 2), left bottom, center, bottom right 35vw;
            background-size: 175px auto, 25% auto, cover, auto 100%; } }
      .home-top-banner .slider > li .slide-inner {
        color: #fdfdfd; }
        .home-top-banner .slider > li .slide-inner h1 {
          font-size: 30px;
          line-height: 40px;
          margin: 25px 0 20px; }
        .home-top-banner .slider > li .slide-inner .main-call-to-action, .home-top-banner .slider > li .slide-inner .main-call-to-action-2 {
          background-color: #00bb28;
          border-radius: 9px;
          box-shadow: 0 1px 5px #1c6c91;
          color: #fff;
          display: inline-block;
          font-size: 20px;
          line-height: 50px;
          margin-bottom: 20px;
          padding: 0 42px; }
          .home-top-banner .slider > li .slide-inner .main-call-to-action:hover, .home-top-banner .slider > li .slide-inner .main-call-to-action:active, .home-top-banner .slider > li .slide-inner .main-call-to-action:focus, .home-top-banner .slider > li .slide-inner .main-call-to-action-2:hover, .home-top-banner .slider > li .slide-inner .main-call-to-action-2:active, .home-top-banner .slider > li .slide-inner .main-call-to-action-2:focus {
            box-shadow: 0 1px 4px #2285b3;
            text-decoration: none; }
        .home-top-banner .slider > li .slide-inner .main-call-to-action-2 {
          margin-left: 20px; }
        .home-top-banner .slider > li .slide-inner .text-call-to-action-container {
          color: #fdfdfd;
          font-size: 20px;
          margin-top: 18px; }
          .home-top-banner .slider > li .slide-inner .text-call-to-action-container .text-call-to-action {
            background-image: url(img/info-icon.png);
            background-position: left 6px center;
            background-repeat: no-repeat;
            color: #fdfdfd;
            display: inline-block;
            line-height: 32px;
            padding-left: 48px; }
            .home-top-banner .slider > li .slide-inner .text-call-to-action-container .text-call-to-action span {
              border-bottom: 1px #fdfdfd solid;
              display: inline-block;
              line-height: 32px; }
            .home-top-banner .slider > li .slide-inner .text-call-to-action-container .text-call-to-action:hover span, .home-top-banner .slider > li .slide-inner .text-call-to-action-container .text-call-to-action:active span, .home-top-banner .slider > li .slide-inner .text-call-to-action-container .text-call-to-action:focus span {
              border-bottom: 1px #005ea3 solid; }
        .home-top-banner .slider > li .slide-inner .video-container {
          margin-top: 20px;
          padding-bottom: 56.25%;
          position: relative;
          width: 100%; }
          @media (min-width: 992px) {
            .home-top-banner .slider > li .slide-inner .video-container {
              margin-top: 0; } }
          .home-top-banner .slider > li .slide-inner .video-container iframe {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%; }
        .home-top-banner .slider > li .slide-inner p.video-description {
          font-size: 22px;
          margin-top: 22px; }
        .home-top-banner .slider > li .slide-inner p.paragraph-text {
          font-size: 16px;
          margin-bottom: 20px; }
        @media (min-width: 768px) {
          .home-top-banner .slider > li .slide-inner {
            text-align: right; } }
      .home-top-banner .slider > li .how-can-we-help-container {
        border-top: 5px #005ea3 solid;
        margin-bottom: 40px;
        padding-top: 40px; }
        .home-top-banner .slider > li .how-can-we-help-container h1 {
          color: #fdfdfd;
          font-size: 25px; }
        .home-top-banner .slider > li .how-can-we-help-container .how-can-we-help li:nth-child(1) {
          background-color: rgba(0, 41, 82, 0.8);
          border-top-left-radius: 12px;
          border-top-right-radius: 12px; }
          .home-top-banner .slider > li .how-can-we-help-container .how-can-we-help li:nth-child(1):hover, .home-top-banner .slider > li .how-can-we-help-container .how-can-we-help li:nth-child(1):focus, .home-top-banner .slider > li .how-can-we-help-container .how-can-we-help li:nth-child(1):active {
            background-color: rgba(0, 41, 82, 0.9); }
        .home-top-banner .slider > li .how-can-we-help-container .how-can-we-help li:nth-child(2) {
          background-color: rgba(0, 96, 159, 0.7);
          margin: 6px 0; }
          .home-top-banner .slider > li .how-can-we-help-container .how-can-we-help li:nth-child(2):hover, .home-top-banner .slider > li .how-can-we-help-container .how-can-we-help li:nth-child(2):focus, .home-top-banner .slider > li .how-can-we-help-container .how-can-we-help li:nth-child(2):active {
            background-color: rgba(0, 96, 159, 0.8); }
        .home-top-banner .slider > li .how-can-we-help-container .how-can-we-help li:nth-child(3) {
          background-color: rgba(0, 150, 227, 0.8);
          border-bottom-left-radius: 12px;
          border-bottom-right-radius: 12px; }
          .home-top-banner .slider > li .how-can-we-help-container .how-can-we-help li:nth-child(3):hover, .home-top-banner .slider > li .how-can-we-help-container .how-can-we-help li:nth-child(3):focus, .home-top-banner .slider > li .how-can-we-help-container .how-can-we-help li:nth-child(3):active {
            background-color: rgba(0, 150, 227, 0.9); }
        .home-top-banner .slider > li .how-can-we-help-container .how-can-we-help li a span.large-text {
          font-size: 18px; }
        @media (min-width: 768px) {
          .home-top-banner .slider > li .how-can-we-help-container {
            border-top-style: none;
            margin-bottom: 0;
            margin-top: 0;
            padding-top: 0; } }

.page-template-template-home .top-banner {
  background-color: #095389;
  background-image: url(img/home-top-banner.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding: 60px 0 75px; }
  .page-template-template-home .top-banner h1 {
    color: #fff;
    font-size: 37px;
    font-weight: 500;
    line-height: 44px;
    margin: 10px 0 30px; }
  .page-template-template-home .top-banner .button {
    background-color: #F9DB53;
    background-image: url(img/button-arrow-dark.png);
    background-position: center right 26px;
    background-repeat: no-repeat;
    background-size: auto 28px;
    border-radius: 10px;
    color: #073D69;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin: 24px 0 0;
    padding: 15px 65px 15px 22px;
    text-decoration: none;
    width: 220px; }
    .page-template-template-home .top-banner .button:hover {
      background-color: #00c5db;
      color: #fff; }
  .page-template-template-home .top-banner .speech-bubble-container .speech-bubble {
    color: #073D69;
    font-size: 17px;
    font-weight: 700;
    text-align: center; }
    @media (max-width: 767px) {
      .page-template-template-home .top-banner .speech-bubble-container .speech-bubble {
        background-color: #002D43;
        border-radius: 10px;
        color: #fff;
        margin: 50px 0 25px;
        max-width: 250px;
        padding: 20px 0; } }
    @media (min-width: 768px) {
      .page-template-template-home .top-banner .speech-bubble-container .speech-bubble {
        background-image: url(img/speech-bubble-background.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 175px;
        padding: 25px 15px;
        width: 250px; } }
    .page-template-template-home .top-banner .speech-bubble-container .speech-bubble .caption {
      color: #073D69;
      font-size: 20px;
      font-weight: 500; }
    .page-template-template-home .top-banner .speech-bubble-container .speech-bubble a {
      color: #073D69;
      font-size: 23px;
      font-weight: 700;
      text-decoration: none; }
      @media (max-width: 767px) {
        .page-template-template-home .top-banner .speech-bubble-container .speech-bubble a {
          color: #fff; } }
      .page-template-template-home .top-banner .speech-bubble-container .speech-bubble a.email {
        color: #fff;
        font-size: 18px; }

.page-template-template-home .latest-news {
  background-color: #035FA1;
  font-size: 30px;
  font-weight: 500;
  padding: 17px 0; }
  .page-template-template-home .latest-news a {
    color: #fff;
    text-decoration: none; }
    .page-template-template-home .latest-news a span {
      color: #FADB53; }

.page-template-template-home .large-top-link-boxes {
  margin: 66px 0 57px; }
  .page-template-template-home .large-top-link-boxes .large-top-link-box {
    background-position: bottom 20px center;
    background-repeat: no-repeat;
    border-radius: 15px;
    color: #fff;
    display: block;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
    padding: 32px 32px 70px; }
    @media (min-width: 768px) {
      .page-template-template-home .large-top-link-boxes .large-top-link-box {
        min-height: 223px; } }
    .page-template-template-home .large-top-link-boxes .large-top-link-box:hover, .page-template-template-home .large-top-link-boxes .large-top-link-box:active, .page-template-template-home .large-top-link-boxes .large-top-link-box:focus {
      opacity: 0.9;
      text-decoration: none;
      text-shadow: 0 0 1px rgba(0, 0, 0, 0.5); }
    .page-template-template-home .large-top-link-boxes .large-top-link-box.link-0 {
      background-color: #073D69; }
    .page-template-template-home .large-top-link-boxes .large-top-link-box.link-1 {
      background-color: #035FA1; }
    .page-template-template-home .large-top-link-boxes .large-top-link-box.link-2 {
      background-color: #1391D9; }
    .page-template-template-home .large-top-link-boxes .large-top-link-box.link-3 {
      background-color: #085389;
      margin-bottom: 0; }
    .page-template-template-home .large-top-link-boxes .large-top-link-box .text {
      background-position: left top;
      background-repeat: no-repeat;
      font-size: 20px;
      font-weight: 500;
      margin-bottom: 20px;
      min-height: 51px;
      padding-left: 70px; }
    .page-template-template-home .large-top-link-boxes .large-top-link-box .sub-text {
      font-weight: 300;
      text-align: center; }

.page-template-template-home .big-difference-scheme {
  background-color: #006FB8;
  background-image: url(img/bds-banner-background.png), linear-gradient(135deg, rgba(70, 162, 218, 0.75) 0%, rgba(0, 89, 151, 0.75) 100%), url(img/bds-banner-image.png);
  background-position: left bottom, center, bottom center;
  background-repeat: no-repeat;
  background-size: 60% auto, cover, auto 100%;
  color: #fff;
  padding: 50px 0 110px; }
  @media (min-width: 992px) {
    .page-template-template-home .big-difference-scheme {
      background-image: url(img/bds-logo.png), url(img/bds-banner-background.png), linear-gradient(135deg, rgba(70, 162, 218, 0.75) 0%, rgba(0, 89, 151, 0.75) 100%), url(img/bds-banner-image.png);
      background-position: bottom 40px right calc((100% - 600px) / 2), left bottom, center, bottom right 20vw;
      background-size: 175px auto, 40% auto, cover, auto 100%; } }
  @media (min-width: 1240px) {
    .page-template-template-home .big-difference-scheme {
      background-position: bottom 40px right calc((100% - 970px) / 2), left bottom, center, bottom right 22vw;
      background-size: 235px auto, 40% auto, cover, auto 100%; } }
  .page-template-template-home .big-difference-scheme h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    margin: 0 0 25px; }
    @media (min-width: 768px) {
      .page-template-template-home .big-difference-scheme h2 span {
        display: block; } }
  .page-template-template-home .big-difference-scheme p {
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 15px; }
  .page-template-template-home .big-difference-scheme .button {
    background-color: #F9DB53;
    background-image: url(img/button-arrow-dark.png);
    background-position: center right 26px;
    background-repeat: no-repeat;
    background-size: auto 28px;
    border-radius: 10px;
    color: #073D69;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin: 24px 0 0;
    padding: 15px 65px 15px 22px;
    text-decoration: none;
    width: 220px; }
    .page-template-template-home .big-difference-scheme .button:hover {
      background-color: #00c5db;
      color: #fff; }

.page-template-template-home .severn-trent-trust-fund {
  padding: 50px 0 40px;
  text-align: center; }
  .page-template-template-home .severn-trent-trust-fund h2 {
    color: #073D69;
    font-size: 37px;
    font-weight: 700;
    margin: 0 0 20px; }
  .page-template-template-home .severn-trent-trust-fund h3, .page-template-template-home .severn-trent-trust-fund p {
    line-height: 21px;
    margin: 0 0 21px; }
  .page-template-template-home .severn-trent-trust-fund h3 {
    font-weight: 600;
    font-size: 16px; }
    @media (min-width: 768px) {
      .page-template-template-home .severn-trent-trust-fund h3 {
        padding: 0 130px; } }
  .page-template-template-home .severn-trent-trust-fund p {
    color: #3F3F3F;
    font-size: 16px;
    font-weight: 400; }
    .page-template-template-home .severn-trent-trust-fund p strong {
      font-weight: 600; }
  .page-template-template-home .severn-trent-trust-fund .button {
    background-position: center right 26px;
    background-repeat: no-repeat;
    background-size: auto 28px;
    border-radius: 10px;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    margin: 15px 12px 0;
    min-width: 240px;
    padding: 15px 65px 15px 22px;
    text-decoration: none; }
    .page-template-template-home .severn-trent-trust-fund .button.yellow {
      background-color: #F9DB53;
      background-image: url(img/button-arrow-dark.png); }
      .page-template-template-home .severn-trent-trust-fund .button.yellow:hover {
        background-color: #00c5db;
        color: #fff; }
    .page-template-template-home .severn-trent-trust-fund .button.blue {
      background-color: #035FA1;
      background-image: url(img/button-arrow-light.png);
      color: #fff; }
      .page-template-template-home .severn-trent-trust-fund .button.blue:hover {
        background-color: #00c5db;
        background-image: url(img/button-arrow-dark.png);
        color: #fff; }

.page-template-template-home .area-map-and-quote {
  padding: 80px 0; }
  .page-template-template-home .area-map-and-quote .area-map h2 {
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 30px; }
    .page-template-template-home .area-map-and-quote .area-map h2 a {
      color: #073D69; }
  .page-template-template-home .area-map-and-quote .area-map p {
    font-size: 16px; }
  .page-template-template-home .area-map-and-quote .area-map .button {
    background-color: #F9DB53;
    background-image: url(img/button-arrow-dark.png);
    background-position: center right 26px;
    background-repeat: no-repeat;
    background-size: auto 28px;
    border-radius: 10px;
    color: #073D69;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin: 40px 0 0;
    padding: 15px 35px 15px 22px;
    text-decoration: none;
    width: 225px; }
    .page-template-template-home .area-map-and-quote .area-map .button:hover {
      background-color: #00c5db;
      color: #fff; }
  .page-template-template-home .area-map-and-quote .area-map img {
    max-width: 100%; }
    @media (min-width: 992px) {
      .page-template-template-home .area-map-and-quote .area-map img {
        margin-left: 110px;
        margin-top: -75px;
        max-width: calc(100% - 150px);
        position: relative;
        z-index: -20; } }
    @media (min-width: 1200px) {
      .page-template-template-home .area-map-and-quote .area-map img {
        margin-top: -105px; } }
  .page-template-template-home .area-map-and-quote .quote {
    background-color: #009EE0;
    background-image: url(img/quote-icon.png);
    background-position: top 35px left 35px;
    background-repeat: no-repeat;
    border-radius: 30px;
    border-bottom-right-radius: 0;
    color: #fff;
    font-size: 15px;
    margin-top: 20px;
    padding: 45px 35px 60px 95px; }
  .page-template-template-home .area-map-and-quote .quote-name-and-role {
    background-image: url(img/quote-speech-arrow.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto 43px;
    color: #073D69;
    font-size: 18px;
    font-weight: 500;
    padding: 25px 95px 0; }

.page-template-default .top-banner, body.category .top-banner, .post-template-default .top-banner, .page-template-template-about .top-banner {
  background-color: #035FA1;
  padding: 58px 0; }
  .page-template-default .top-banner h1, body.category .top-banner h1, .post-template-default .top-banner h1, .page-template-template-about .top-banner h1 {
    color: #fff;
    font-size: 56px;
    font-weight: 600;
    margin: 0; }

.page-template-default .meet-the-board-of-trustees, body.category .meet-the-board-of-trustees, .post-template-default .meet-the-board-of-trustees, .page-template-template-about .meet-the-board-of-trustees {
  background-color: #EFF1F3;
  padding: 60px 0 70px;
  margin-top:40px;}
  .page-template-default .meet-the-board-of-trustees h2, body.category .meet-the-board-of-trustees h2, .post-template-default .meet-the-board-of-trustees h2, .page-template-template-about .meet-the-board-of-trustees h2 {
    color: #035FA1;
    font-size: 34px;
    font-weight: 700;
    margin: 0; }
  @media (max-width: 767px) {
    .page-template-default .meet-the-board-of-trustees .trustees .col-xs-6:nth-child(2n + 1), body.category .meet-the-board-of-trustees .trustees .col-xs-6:nth-child(2n + 1), .post-template-default .meet-the-board-of-trustees .trustees .col-xs-6:nth-child(2n + 1), .page-template-template-about .meet-the-board-of-trustees .trustees .col-xs-6:nth-child(2n + 1) {
      clear: left; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .page-template-default .meet-the-board-of-trustees .trustees .col-sm-4:nth-child(3n + 1), body.category .meet-the-board-of-trustees .trustees .col-sm-4:nth-child(3n + 1), .post-template-default .meet-the-board-of-trustees .trustees .col-sm-4:nth-child(3n + 1), .page-template-template-about .meet-the-board-of-trustees .trustees .col-sm-4:nth-child(3n + 1) {
      clear: left; } }
  .page-template-default .meet-the-board-of-trustees .trustees .trustee, body.category .meet-the-board-of-trustees .trustees .trustee, .post-template-default .meet-the-board-of-trustees .trustees .trustee, .page-template-template-about .meet-the-board-of-trustees .trustees .trustee {
    margin-top: 30px; }
    .page-template-default .meet-the-board-of-trustees .trustees .trustee img, body.category .meet-the-board-of-trustees .trustees .trustee img, .post-template-default .meet-the-board-of-trustees .trustees .trustee img, .page-template-template-about .meet-the-board-of-trustees .trustees .trustee img {
      max-width: 100%; }
    .page-template-default .meet-the-board-of-trustees .trustees .trustee div, body.category .meet-the-board-of-trustees .trustees .trustee div, .post-template-default .meet-the-board-of-trustees .trustees .trustee div, .page-template-template-about .meet-the-board-of-trustees .trustees .trustee div {
      color: #073D69;
      font-size: 18px;
      margin-top: 10px;
      min-height: 50px; }
  .page-template-default .meet-the-board-of-trustees .button, body.category .meet-the-board-of-trustees .button, .post-template-default .meet-the-board-of-trustees .button, .page-template-template-about .meet-the-board-of-trustees .button {
    background-color: #F9DB53;
    background-image: url(img/button-arrow-dark.png);
    background-position: center right 26px;
    background-repeat: no-repeat;
    background-size: auto 28px;
    border-radius: 10px;
    color: #073D69;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    margin: 40px 0 0;
    padding: 15px 65px 15px 22px;
    text-decoration: none;
    width: 240px; }

.page-template-default .meet-the-board-of-trustees + .free-help-and-advice, body.category .meet-the-board-of-trustees + .free-help-and-advice, .post-template-default .meet-the-board-of-trustees + .free-help-and-advice, .page-template-template-about .meet-the-board-of-trustees + .free-help-and-advice {
  margin-top: 0; }

.page-template-default .free-help-and-advice, body.category .free-help-and-advice, .post-template-default .free-help-and-advice, .page-template-template-about .free-help-and-advice {
  background-color: #0195E3;
  color: #fff;
  margin-top: 50px;
  padding: 60px 0 80px; }
  .page-template-default .free-help-and-advice h2, body.category .free-help-and-advice h2, .post-template-default .free-help-and-advice h2, .page-template-template-about .free-help-and-advice h2 {
    font-size: 40px;
    font-weight: bold;
    margin: 0 0 25px; }
  .page-template-default .free-help-and-advice p, body.category .free-help-and-advice p, .post-template-default .free-help-and-advice p, .page-template-template-about .free-help-and-advice p {
    font-weight: bold;
    font-size: 21px; }
    .page-template-default .free-help-and-advice p a, body.category .free-help-and-advice p a, .post-template-default .free-help-and-advice p a, .page-template-template-about .free-help-and-advice p a {
      color: #002852;
      text-decoration: underline; }

#homeTopBannerOuterContainer {
  border-bottom: 6px #f2f3f7 solid; }
  #homeTopBannerOuterContainer #homeTopBannerInnerContainer {
    background-color: #307eb3;
    background-image: url(img/home-top-banner-container-background.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 15px #005ea3 solid;
    color: #fdfdfd; }
    #homeTopBannerOuterContainer #homeTopBannerInnerContainer .previous-container a, #homeTopBannerOuterContainer #homeTopBannerInnerContainer .next-container a {
      background-position: center;
      background-repeat: no-repeat;
      color: transparent;
      display: block;
      height: 33px;
      margin-top: 200px; }
      #homeTopBannerOuterContainer #homeTopBannerInnerContainer .previous-container a:hover, #homeTopBannerOuterContainer #homeTopBannerInnerContainer .previous-container a:active, #homeTopBannerOuterContainer #homeTopBannerInnerContainer .previous-container a:focus, #homeTopBannerOuterContainer #homeTopBannerInnerContainer .next-container a:hover, #homeTopBannerOuterContainer #homeTopBannerInnerContainer .next-container a:active, #homeTopBannerOuterContainer #homeTopBannerInnerContainer .next-container a:focus {
        opacity: 0.8; }
    #homeTopBannerOuterContainer #homeTopBannerInnerContainer .previous-container a {
      background-image: url(img/home-top-slider-left-arrow.png); }
    #homeTopBannerOuterContainer #homeTopBannerInnerContainer .next-container a {
      background-image: url(img/home-top-slider-right-arrow.png); }
    #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer {
      border-top: 5px #005ea3 solid;
      margin-bottom: 40px;
      padding-top: 40px; }
      #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer h1 {
        color: #fdfdfd;
        font-size: 25px; }
      #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer #howWeCanHelp li:nth-child(1) {
        background-color: rgba(0, 41, 82, 0.8);
        border-top-left-radius: 12px;
        border-top-right-radius: 12px; }
        #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer #howWeCanHelp li:nth-child(1):hover, #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer #howWeCanHelp li:nth-child(1):focus, #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer #howWeCanHelp li:nth-child(1):active {
          background-color: rgba(0, 41, 82, 0.9); }
      #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer #howWeCanHelp li:nth-child(2) {
        background-color: rgba(0, 96, 159, 0.7);
        margin: 6px 0; }
        #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer #howWeCanHelp li:nth-child(2):hover, #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer #howWeCanHelp li:nth-child(2):focus, #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer #howWeCanHelp li:nth-child(2):active {
          background-color: rgba(0, 96, 159, 0.8); }
      #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer #howWeCanHelp li:nth-child(3) {
        background-color: rgba(0, 150, 227, 0.8);
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px; }
        #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer #howWeCanHelp li:nth-child(3):hover, #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer #howWeCanHelp li:nth-child(3):focus, #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer #howWeCanHelp li:nth-child(3):active {
          background-color: rgba(0, 150, 227, 0.9); }
      #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer #howWeCanHelp li a span.large-text {
        font-size: 18px; }
      @media (min-width: 768px) {
        #homeTopBannerOuterContainer #homeTopBannerInnerContainer #howWeCanHelpContainer {
          border-top-style: none;
          margin-bottom: 0;
          margin-top: 0;
          padding-top: 0; } }
    #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li {
        padding-right: 2px; }
        @media (min-width: 768px) {
          #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li {
            min-height: 406px; } }
        #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li img {
          background-color: #fff;
          border-radius: 2px;
          display: block;
          float: left;
          margin: 65px 20px 20px 20px;
          width: 150px; }
          @media (min-width: 992px) {
            #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li img {
              width: 175px; } }
          @media (min-width: 1240px) {
            #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li img {
              margin: 65px 20px 20px 0;
              width: 200px; } }
        #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li h1 {
          font-size: 30px;
          line-height: 45px;
          margin-top: 40px; }
        #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li .main-call-to-action {
          background-color: #00bb28;
          border-radius: 9px;
          box-shadow: 0 1px 5px #1c6c91;
          color: #fff;
          display: inline-block;
          font-size: 20px;
          line-height: 80px;
          padding: 0 42px; }
          #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li .main-call-to-action:hover, #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li .main-call-to-action:active, #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li .main-call-to-action:focus {
            box-shadow: 0 1px 4px #2285b3;
            text-decoration: none; }
        #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li .text-call-to-action-container {
          color: #fdfdfd;
          font-size: 20px;
          margin-top: 18px; }
          #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li .text-call-to-action-container .text-call-to-action {
            background-image: url(img/info-icon.png);
            background-position: left 6px center;
            background-repeat: no-repeat;
            color: #fdfdfd;
            display: inline-block;
            line-height: 32px;
            padding-left: 48px; }
            #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li .text-call-to-action-container .text-call-to-action span {
              border-bottom: 1px #fdfdfd solid;
              display: inline-block;
              line-height: 32px; }
            #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li .text-call-to-action-container .text-call-to-action:hover span, #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li .text-call-to-action-container .text-call-to-action:active span, #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li .text-call-to-action-container .text-call-to-action:focus span {
              border-bottom: 1px #005ea3 solid; }
        #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li .video-container {
          margin-top: 20px;
          padding-bottom: 56.25%;
          position: relative;
          width: 100%; }
          @media (min-width: 992px) {
            #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li .video-container {
              margin-top: 0; } }
          #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li .video-container iframe {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%; }
        #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li p.video-description {
          font-size: 22px;
          margin-top: 22px; }
        @media (min-width: 768px) {
          #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSlider li {
            text-align: right; } }
    #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSliderDotPagination {
      font-size: 0;
      list-style-type: none;
      padding: 47px 0 7px;
      text-align: center; }
      #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSliderDotPagination li {
        display: inline-block; }
        #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSliderDotPagination li:nth-child(2) {
          margin: 0 14px; }
        #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSliderDotPagination li a {
          background-color: #fff;
          border: 2px #fff solid;
          border-radius: 100%;
          color: transparent;
          display: inline-block;
          height: 16px;
          width: 16px; }
        #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSliderDotPagination li.active a, #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSliderDotPagination li:hover a, #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSliderDotPagination li:active a, #homeTopBannerOuterContainer #homeTopBannerInnerContainer #homeTopSliderDotPagination li:focus a {
          background-color: transparent; }
    @media (min-width: 768px) {
      #homeTopBannerOuterContainer #homeTopBannerInnerContainer {
        padding-top: 40px; } }
    @media (min-width: 992px) {
      #homeTopBannerOuterContainer #homeTopBannerInnerContainer {
        padding-top: 70px; } }

#sroiBanner {
  margin-top: 48px; }
  #sroiBanner a {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#999999+0,7a7a7a+100 */
    background: #999999;
    /* Old browsers */
    background: -moz-linear-gradient(top, #999999 0%, #7a7a7a 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #999999 0%, #7a7a7a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #999999 0%, #7a7a7a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#7a7a7a',GradientType=0 );
    /* IE6-9 */
    color: #fadb53;
    display: block;
    font-size: 28px;
    font-weight: 600;
    line-height: 38px;
    padding: 20px 35px;
    text-decoration: none; }
    #sroiBanner a.blue {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#999999+0,7a7a7a+100 */
      background: #2e80b3;
      /* Old browsers */
      background: -moz-linear-gradient(top, #2e80b3 0%, #266a94 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #2e80b3 0%, #266a94 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #2e80b3 0%, #266a94 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e80b3', endColorstr='#266a94',GradientType=0 );
      /* IE6-9 */
      color: #fadb53; }
      #sroiBanner a.blue:hover {
        color: #fff; }
    #sroiBanner a:hover {
      color: #fff; }
    #sroiBanner a strong {
      font-weight: 800;
      margin-right: 10px; }
    #sroiBanner a span {
      font-weight: 300; }
      @media (min-width: 768px) {
        #sroiBanner a span {
          white-space: nowrap; } }

.video-inner-container {
  height: 0;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.5%;
  position: relative; }
  .video-inner-container iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

#homeTopInfo {
  padding: 54px 0 60px; }
  #homeTopInfo h1 {
    color: #002952;
    font-size: 35px;
    font-weight: normal;
    margin: 0 0 15px; }
  #homeTopInfo h2 {
    color: #00619f;
    font-size: 23px;
    font-weight: 300;
    margin: 0 0 24px; }
  #homeTopInfo .paragraphs p {
    color: #666; }
  #homeTopInfo .paragraphs .large-text p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 12px; }
  #homeTopInfo .paragraphs .small-text p {
    font-size: 15px;
    line-height: 23px; }
  #homeTopInfo .paragraphs .call-to-action {
    background-image: url(img/call-to-action-arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    color: #002952;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    margin-top: 14px;
    padding-left: 34px; }
    #homeTopInfo .paragraphs .call-to-action:hover, #homeTopInfo .paragraphs .call-to-action:active, #homeTopInfo .paragraphs .call-to-action:focus {
      color: #00619f;
      text-decoration: none; }

.water-droplet-separator {
  background-image: url(img/water-droplet.png);
  background-position: center;
  background-repeat: no-repeat;
  height: 80px;
  position: relative;
  width: 100%; }
  .water-droplet-separator.above {
    margin-bottom: -40px; }
  .water-droplet-separator.below {
    margin-top: -40px; }

#homeNewsContainer {
  background-color: #f2f3f7;
  padding: 40px 0 50px; }
  #homeNewsContainer .heading-container h1 {
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 40px;
    text-align: center; }
    #homeNewsContainer .heading-container h1 a {
      color: #005f9f; }
      #homeNewsContainer .heading-container h1 a:hover, #homeNewsContainer .heading-container h1 a:active, #homeNewsContainer .heading-container h1 a:focus {
        color: #033564; }
  #homeNewsContainer .news-items-container .news-item {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: block;
    height: 360px;
    overflow: hidden;
    position: relative; }
    #homeNewsContainer .news-items-container .news-item .background-container {
      background-position: center;
      background-size: cover;
      display: block;
      height: 60%; }
    #homeNewsContainer .news-items-container .news-item .text-outer-container {
      background-color: #fff;
      bottom: -50px;
      display: block;
      padding: 42px 22px 75px;
      position: absolute;
      transform: skewY(-4deg); }
      #homeNewsContainer .news-items-container .news-item .text-outer-container .text-inner-container {
        display: block;
        transform: skewY(4deg);
        width: 100%; }
        #homeNewsContainer .news-items-container .news-item .text-outer-container .text-inner-container .title {
          color: #00619f;
          display: block;
          font-size: 20px;
          margin-bottom: 14px; }
        #homeNewsContainer .news-items-container .news-item .text-outer-container .text-inner-container .blurb {
          color: #666;
          display: block;
          font-size: 14px;
          line-height: 21px; }
        #homeNewsContainer .news-items-container .news-item .text-outer-container .text-inner-container .call-to-action {
          display: none; }
    #homeNewsContainer .news-items-container .news-item:hover .text-outer-container, #homeNewsContainer .news-items-container .news-item:active .text-outer-container, #homeNewsContainer .news-items-container .news-item:focus .text-outer-container {
      background-color: #e4f0fc; }
      #homeNewsContainer .news-items-container .news-item:hover .text-outer-container .text-inner-container .call-to-action, #homeNewsContainer .news-items-container .news-item:active .text-outer-container .text-inner-container .call-to-action, #homeNewsContainer .news-items-container .news-item:focus .text-outer-container .text-inner-container .call-to-action {
        background-image: url(img/call-to-action-arrow.png);
        background-position: left center;
        background-repeat: no-repeat;
        color: #00619f;
        display: inline-block;
        font-size: 14px;
        line-height: 24px;
        margin-top: 14px;
        padding-left: 34px; }
        #homeNewsContainer .news-items-container .news-item:hover .text-outer-container .text-inner-container .call-to-action:hover, #homeNewsContainer .news-items-container .news-item:hover .text-outer-container .text-inner-container .call-to-action:active, #homeNewsContainer .news-items-container .news-item:hover .text-outer-container .text-inner-container .call-to-action:focus, #homeNewsContainer .news-items-container .news-item:active .text-outer-container .text-inner-container .call-to-action:hover, #homeNewsContainer .news-items-container .news-item:active .text-outer-container .text-inner-container .call-to-action:active, #homeNewsContainer .news-items-container .news-item:active .text-outer-container .text-inner-container .call-to-action:focus, #homeNewsContainer .news-items-container .news-item:focus .text-outer-container .text-inner-container .call-to-action:hover, #homeNewsContainer .news-items-container .news-item:focus .text-outer-container .text-inner-container .call-to-action:active, #homeNewsContainer .news-items-container .news-item:focus .text-outer-container .text-inner-container .call-to-action:focus {
          color: #00619f;
          text-decoration: none; }

#homeBottomLinksContainer {
  border-bottom: 1px #ddd solid;
  margin-top: 48px; }
  #homeBottomLinksContainer .bottom-link-container {
    margin-bottom: 43px; }
    #homeBottomLinksContainer .bottom-link-container a .heading {
      background-position: left;
      background-repeat: no-repeat;
      background-size: 0;
      color: #00619f;
      display: inline-block;
      font-size: 14px;
      font-weight: bold;
      line-height: 24px; }
      @media (min-width: 992px) {
        #homeBottomLinksContainer .bottom-link-container a .heading {
          background-size: auto;
          font-size: 16px;
          padding-left: 40px; } }
    #homeBottomLinksContainer .bottom-link-container a img {
      border-radius: 4px;
      display: block;
      height: auto;
      margin-top: 17px;
      max-width: 100%; }
    #homeBottomLinksContainer .bottom-link-container a .description {
      color: #002952;
      display: block;
      font-size: 13px;
      margin-top: 7px; }
      #homeBottomLinksContainer .bottom-link-container a .description.green {
        color: #00de1a; }
      @media (min-width: 768px) {
        #homeBottomLinksContainer .bottom-link-container a .description {
          text-align: center; } }
      @media (min-width: 992px) {
        #homeBottomLinksContainer .bottom-link-container a .description {
          font-size: 14px; } }
    #homeBottomLinksContainer .bottom-link-container a:hover, #homeBottomLinksContainer .bottom-link-container a:active, #homeBottomLinksContainer .bottom-link-container a:focus {
      text-decoration: none; }
      #homeBottomLinksContainer .bottom-link-container a:hover .heading, #homeBottomLinksContainer .bottom-link-container a:hover .description, #homeBottomLinksContainer .bottom-link-container a:active .heading, #homeBottomLinksContainer .bottom-link-container a:active .description, #homeBottomLinksContainer .bottom-link-container a:focus .heading, #homeBottomLinksContainer .bottom-link-container a:focus .description {
        color: #0096e3;
        text-decoration: none; }
      #homeBottomLinksContainer .bottom-link-container a:hover .description.green, #homeBottomLinksContainer .bottom-link-container a:active .description.green, #homeBottomLinksContainer .bottom-link-container a:focus .description.green {
        color: #00bd15; }
      #homeBottomLinksContainer .bottom-link-container a:hover img, #homeBottomLinksContainer .bottom-link-container a:active img, #homeBottomLinksContainer .bottom-link-container a:focus img {
        opacity: 0.9; }
    @media (min-width: 768px) {
      #homeBottomLinksContainer .bottom-link-container {
        margin-top: 48px; } }
  @media (min-width: 768px) {
    #homeBottomLinksContainer {
      margin-top: 0; } }

#homeWhoIsSTTF h1 {
  background-image: url(img/small-water-droplet.png);
  background-position: left center;
  background-repeat: no-repeat;
  color: #002952;
  font-size: 25px;
  font-weight: bold;
  margin: 46px 0 9px;
  padding-left: 32px; }

#homeWhoIsSTTF h2 {
  color: #00619f;
  font-size: 24px;
  font-weight: normal;
  line-height: 37px; }

#homeWhoIsSTTF .blurb {
  color: #666;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 33px; }

#homeWhoIsSTTF .call-to-action {
  background-color: #1ab934;
  border-radius: 10px;
  color: #fdfdfd;
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  line-height: 45px;
  padding: 0 16px; }
  #homeWhoIsSTTF .call-to-action:hover, #homeWhoIsSTTF .call-to-action:active, #homeWhoIsSTTF .call-to-action:focus {
    background-color: #18a830;
    text-decoration: none; }

#homeWhoIsSTTF h3 {
  color: #002952;
  font-size: 15px;
  font-weight: normal;
  line-height: 23px;
  margin-top: 48px; }

#homeWhoIsSTTF .explanation {
  background-color: #e4f0fb;
  background-image: url(img/home-speech-bubble-arrow.png);
  background-position: left 20px top;
  background-repeat: no-repeat;
  border-radius: 8px;
  color: #666;
  font-size: 14px;
  font-weight: 300px;
  line-height: 27px;
  margin-top: 37px;
  padding: 26px 34px 13px; }

#innerBannerOuterContainer {
  border-bottom: 4px #f2f3f7 solid; }
  #innerBannerOuterContainer #innerBannerInnerContainer {
    background-image: url(img/home-top-banner-container-background.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 10px #005ea3 solid;
    height: 150px; }

#innerPageBody {
  color: #434F5E;
  margin-top: 54px; }
  #innerPageBody .content-container {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 50px; }
    #innerPageBody .content-container h1 {
      color: #033564;
      font-size: 26px;
      line-height: 39px;
      margin-top: 0; }
    #innerPageBody .content-container a {
      text-decoration: underline; }
    #innerPageBody .content-container table tr td {
      border: 1px #e1e2e5 solid;
      padding: 4px 5px; }
    #innerPageBody .content-container article {
      margin-top: 20px; }
      #innerPageBody .content-container article h2 {
        font-size: 16px;
        margin: 0 0 8px; }
        #innerPageBody .content-container article h2 a {
          text-decoration: none; }
    #innerPageBody .content-container > h2 {
      font-size: 21px;
      font-weight: bold;
      margin: 50px 0 20px; }
      @media (min-width: 768px) {
        #innerPageBody .content-container > h2 {
          padding-right: 100px; } }
    #innerPageBody .content-container img {
      max-width: 50%; }
      #innerPageBody .content-container img.alignleft {
        float: left;
        margin: 3px 15px 6px 0; }
      #innerPageBody .content-container img.alignright {
        float: right;
        margin: 3px 0 6px 15px; }
      #innerPageBody .content-container img.aligncenter {
        display: block;
        height: auto;
        margin: 0 auto 15px;
        max-width: 100%; }
      #innerPageBody .content-container img.alignnone {
        display: block;
        margin-bottom: 15px;
        max-width: 100%; }
    #innerPageBody .content-container .button {
      background-position: center right 26px;
      background-repeat: no-repeat;
      background-size: auto 28px;
      border-radius: 10px;
      display: inline-block;
      font-size: 21px;
      font-weight: 600;
      margin: 30px 24px 0 0;
      padding: 15px 65px 15px 22px;
      text-decoration: none;
      width: 280px; }
      #innerPageBody .content-container .button strong {
        font-weight: 800; }
      #innerPageBody .content-container .button.yellow {
        background-color: #F9DB53;
        background-image: url(img/button-arrow-dark.png); }
      #innerPageBody .content-container .button.blue {
        background-color: #073D69;
        background-image: url(img/button-arrow-light.png);
        color: #fff; }
    #innerPageBody .content-container .application-menu-container {
      margin-bottom: 20px;
      margin-top: 5px; }
      #innerPageBody .content-container .application-menu-container a {
        background-color: #00609f;
        color: #fff;
        display: block;
        margin-top: 10px;
        padding: 8px 5px;
        text-align: center;
        text-decoration: none; }
        #innerPageBody .content-container .application-menu-container a:hover, #innerPageBody .content-container .application-menu-container a:active, #innerPageBody .content-container .application-menu-container a:focus {
          background-color: #0096e3; }
      #innerPageBody .content-container .application-menu-container .caption {
        font-weight: 300;
        margin: 5px 0; }
  #innerPageBody #freeHelpAndAdvice, #innerPageBody #newslettersInformation {
    background-color: #e4f0fb;
    color: #333;
    margin-top: 50px;
    padding: 23px 27px; }
    #innerPageBody #freeHelpAndAdvice h1, #innerPageBody #newslettersInformation h1 {
      color: #00619f;
      font-size: 25px;
      margin: 0 0 20px; }
    #innerPageBody #freeHelpAndAdvice p, #innerPageBody #newslettersInformation p {
      font-size: 15px;
      line-height: 23px; }
    #innerPageBody #freeHelpAndAdvice #fscf_required1, #innerPageBody #freeHelpAndAdvice #fscf_required2, #innerPageBody #newslettersInformation #fscf_required1, #innerPageBody #newslettersInformation #fscf_required2 {
      margin-bottom: 23px; }
  #innerPageBody #fscf_recaptcha1, #innerPageBody #fscf_recaptcha2 {
    margin-bottom: 15px; }
  #innerPageBody #sidebar {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3ac3eb+0,307eb3+100 */
    background: #3ac3eb;
    /* Old browsers */
    background: -moz-linear-gradient(top, #3ac3eb 0%, #307eb3 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3ac3eb 0%, #307eb3 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #3ac3eb 0%, #307eb3 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ac3eb', endColorstr='#307eb3',GradientType=0 );
    /* IE6-9 */ }
    #innerPageBody #sidebar h1 {
      background-color: #0060a1;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      color: #fff;
      font-size: 18px;
      margin: 0;
      padding: 10px 14px; }
    #innerPageBody #sidebar ul {
      list-style-type: none;
      padding: 0; }
      #innerPageBody #sidebar ul li {
        border-top: 1px #f2f3f7 solid; }
        #innerPageBody #sidebar ul li.current-menu-item > a, #innerPageBody #sidebar ul li.current-post-ancestor > a {
          background-color: #29c8e4;
          text-decoration: none; }
        #innerPageBody #sidebar ul li a {
          color: #fff;
          display: block;
          font-size: 14px;
          padding: 8px 24px; }
          #innerPageBody #sidebar ul li a:hover, #innerPageBody #sidebar ul li a:active, #innerPageBody #sidebar ul li a:focus {
            background-color: #29c8e4;
            text-decoration: none; }
        #innerPageBody #sidebar ul li ul li a {
          font-size: 14px;
          font-weight: 300;
          padding: 8px 42px; }
  #innerPageBody .content-container.news-items-container h1 {
    margin-bottom: 18px; }
  #innerPageBody .content-container.news-items-container .news-item {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: block;
    height: 300px;
    margin-bottom: 36px;
    overflow: hidden;
    position: relative; }
    #innerPageBody .content-container.news-items-container .news-item .background-container {
      background-image: url(img/default-blog-background.png);
      background-position: center;
      background-size: cover;
      display: block;
      height: 60%; }
    #innerPageBody .content-container.news-items-container .news-item .text-outer-container {
      background-color: #f2f3f7;
      bottom: -50px;
      display: block;
      padding: 28px 22px 65px;
      position: absolute;
      transform: skewY(-4deg); }
      #innerPageBody .content-container.news-items-container .news-item .text-outer-container .text-inner-container {
        display: block;
        transform: skewY(4deg);
        width: 100%; }
        #innerPageBody .content-container.news-items-container .news-item .text-outer-container .text-inner-container .title {
          color: #00619f;
          display: block;
          font-size: 16px;
          margin-bottom: 10px; }
        #innerPageBody .content-container.news-items-container .news-item .text-outer-container .text-inner-container .blurb {
          color: #666;
          display: block;
          font-size: 14px;
          line-height: 21px; }
        #innerPageBody .content-container.news-items-container .news-item .text-outer-container .text-inner-container .call-to-action {
          display: none; }
    #innerPageBody .content-container.news-items-container .news-item:hover .text-outer-container, #innerPageBody .content-container.news-items-container .news-item:active .text-outer-container, #innerPageBody .content-container.news-items-container .news-item:focus .text-outer-container {
      background-color: #e4f0fc; }
      #innerPageBody .content-container.news-items-container .news-item:hover .text-outer-container .text-inner-container .call-to-action, #innerPageBody .content-container.news-items-container .news-item:active .text-outer-container .text-inner-container .call-to-action, #innerPageBody .content-container.news-items-container .news-item:focus .text-outer-container .text-inner-container .call-to-action {
        background-image: url(img/call-to-action-arrow.png);
        background-position: left center;
        background-repeat: no-repeat;
        color: #00619f;
        display: inline-block;
        font-size: 14px;
        line-height: 24px;
        margin-top: 14px;
        padding-left: 34px; }
        #innerPageBody .content-container.news-items-container .news-item:hover .text-outer-container .text-inner-container .call-to-action:hover, #innerPageBody .content-container.news-items-container .news-item:hover .text-outer-container .text-inner-container .call-to-action:active, #innerPageBody .content-container.news-items-container .news-item:hover .text-outer-container .text-inner-container .call-to-action:focus, #innerPageBody .content-container.news-items-container .news-item:active .text-outer-container .text-inner-container .call-to-action:hover, #innerPageBody .content-container.news-items-container .news-item:active .text-outer-container .text-inner-container .call-to-action:active, #innerPageBody .content-container.news-items-container .news-item:active .text-outer-container .text-inner-container .call-to-action:focus, #innerPageBody .content-container.news-items-container .news-item:focus .text-outer-container .text-inner-container .call-to-action:hover, #innerPageBody .content-container.news-items-container .news-item:focus .text-outer-container .text-inner-container .call-to-action:active, #innerPageBody .content-container.news-items-container .news-item:focus .text-outer-container .text-inner-container .call-to-action:focus {
          color: #00619f;
          text-decoration: none; }

.single-post #innerPageBody .anniversary-event h1 {
  margin-bottom: 4px; }

.single-post #innerPageBody .anniversary-event h2 {
  color: #033564;
  font-size: 18px;
  line-height: 24px;
  margin-top: 0; }

.single-post #innerPageBody .anniversary-event .main-image {
  border-radius: 2px;
  float: right;
  margin: 0 0 15px 15px;
  max-width: 50%; }

.single-post #innerPageBody .anniversary-event .gallery {
  margin-top: 60px; }
  .single-post #innerPageBody .anniversary-event .gallery h2 {
    border-top: 1px #033564 solid;
    color: #033564;
    font-size: 22px;
    line-height: 33px;
    margin: 30px 0 0;
    text-align: center; }
    .single-post #innerPageBody .anniversary-event .gallery h2 span {
      background-color: #fff;
      display: inline-block;
      padding: 0 10px;
      position: relative;
      top: -19px; }
  .single-post #innerPageBody .anniversary-event .gallery .gallery-image-container {
    margin-bottom: 30px; }
    .single-post #innerPageBody .anniversary-event .gallery .gallery-image-container:nth-child(3n + 1) {
      clear: left; }
    .single-post #innerPageBody .anniversary-event .gallery .gallery-image-container img {
      border-radius: 2px;
      max-width: 100%; }

.single-post #innerPageBody .anniversary-event .fundraising-and-facebook {
  margin-top: 40px; }

.single-post #innerPageBody .justgiving {
  margin-bottom: 40px; }

.page-template-template-anniversary #innerPageBody .anniversary-logo, .single-post #innerPageBody .anniversary-logo {
  display: inline-block;
  margin-bottom: 20px;
  max-width: 80%; }

.page-template-template-anniversary #innerPageBody .fundraising .fundraising-target, .single-post #innerPageBody .fundraising .fundraising-target {
  background-color: #f2f3f7;
  border: 1px #e1e2e5 solid;
  border-radius: 2px;
  margin-bottom: 20px;
  padding: 20px; }
  .page-template-template-anniversary #innerPageBody .fundraising .fundraising-target .scale, .single-post #innerPageBody .fundraising .fundraising-target .scale {
    background-color: #fff;
    border: 2px #36c8e2 solid;
    border-radius: 22px;
    font-size: 18px;
    height: 44px;
    line-height: 40px;
    overflow: hidden; }
    .page-template-template-anniversary #innerPageBody .fundraising .fundraising-target .scale .current-amount-raised, .single-post #innerPageBody .fundraising .fundraising-target .scale .current-amount-raised {
      background-color: #005ea3;
      float: left;
      height: 40px;
      padding: 0 2px;
      text-align: right; }
      .page-template-template-anniversary #innerPageBody .fundraising .fundraising-target .scale .current-amount-raised span, .single-post #innerPageBody .fundraising .fundraising-target .scale .current-amount-raised span {
        color: #fff; }
    .page-template-template-anniversary #innerPageBody .fundraising .fundraising-target .scale span, .single-post #innerPageBody .fundraising .fundraising-target .scale span {
      color: #005ea3;
      font-weight: bold;
      padding: 0 5px; }
  .page-template-template-anniversary #innerPageBody .fundraising .fundraising-target .fundraising-progress, .single-post #innerPageBody .fundraising .fundraising-target .fundraising-progress {
    color: #222;
    font-size: 16px;
    margin-top: 10px;
    text-align: center; }
    .page-template-template-anniversary #innerPageBody .fundraising .fundraising-target .fundraising-progress .current-amount-raised, .single-post #innerPageBody .fundraising .fundraising-target .fundraising-progress .current-amount-raised {
      color: #005ea3;
      font-size: 29px; }
    .page-template-template-anniversary #innerPageBody .fundraising .fundraising-target .fundraising-progress .current-amount-raised, .page-template-template-anniversary #innerPageBody .fundraising .fundraising-target .fundraising-progress span, .single-post #innerPageBody .fundraising .fundraising-target .fundraising-progress .current-amount-raised, .single-post #innerPageBody .fundraising .fundraising-target .fundraising-progress span {
      font-weight: bold; }

.page-template-template-anniversary #innerPageBody .fundraising .justgiving, .single-post #innerPageBody .fundraising .justgiving {
  border-radius: 5px;
  display: block;
  overflow: hidden; }
  .page-template-template-anniversary #innerPageBody .fundraising .justgiving img, .single-post #innerPageBody .fundraising .justgiving img {
    max-width: 100%; }

.page-template-template-anniversary #innerPageBody .sidebar-container, .single-post #innerPageBody .sidebar-container {
  margin-top: 50px; }
  @media (min-width: 992px) {
    .page-template-template-anniversary #innerPageBody .sidebar-container, .single-post #innerPageBody .sidebar-container {
      margin-top: 0; }
      .page-template-template-anniversary #innerPageBody .sidebar-container #sidebar:nth-child(1), .single-post #innerPageBody .sidebar-container #sidebar:nth-child(1) {
        margin-top: 0; } }

.page-template-template-anniversary #innerPageBody .content-container .events {
  margin: 50px 0; }
  .page-template-template-anniversary #innerPageBody .content-container .events h2, .page-template-template-anniversary #innerPageBody .content-container .events h3, .page-template-template-anniversary #innerPageBody .content-container .events h4, .page-template-template-anniversary #innerPageBody .content-container .events h5 {
    color: #033564; }
  .page-template-template-anniversary #innerPageBody .content-container .events h2, .page-template-template-anniversary #innerPageBody .content-container .events h3 {
    border-top: 1px #033564 solid;
    text-align: center; }
    .page-template-template-anniversary #innerPageBody .content-container .events h2 span, .page-template-template-anniversary #innerPageBody .content-container .events h3 span {
      background-color: #fff;
      display: inline-block;
      padding: 0 10px;
      position: relative; }
  .page-template-template-anniversary #innerPageBody .content-container .events h2 {
    font-size: 22px;
    line-height: 33px;
    margin: 30px 0 0; }
    .page-template-template-anniversary #innerPageBody .content-container .events h2 span {
      top: -19px; }
  .page-template-template-anniversary #innerPageBody .content-container .events h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 10px 0 0; }
    .page-template-template-anniversary #innerPageBody .content-container .events h3 span {
      top: -16px; }
  .page-template-template-anniversary #innerPageBody .content-container .events a {
    text-decoration: none; }
    .page-template-template-anniversary #innerPageBody .content-container .events a:hover h4, .page-template-template-anniversary #innerPageBody .content-container .events a:hover h5, .page-template-template-anniversary #innerPageBody .content-container .events a:active h4, .page-template-template-anniversary #innerPageBody .content-container .events a:active h5, .page-template-template-anniversary #innerPageBody .content-container .events a:focus h4, .page-template-template-anniversary #innerPageBody .content-container .events a:focus h5 {
      color: #033564; }
    .page-template-template-anniversary #innerPageBody .content-container .events a h4, .page-template-template-anniversary #innerPageBody .content-container .events a h5 {
      color: #00619f; }
  .page-template-template-anniversary #innerPageBody .content-container .events h4, .page-template-template-anniversary #innerPageBody .content-container .events h5 {
    color: #00619f; }
  .page-template-template-anniversary #innerPageBody .content-container .events h4 {
    margin-top: 5px; }
  .page-template-template-anniversary #innerPageBody .content-container .events img {
    border-radius: 2px;
    max-width: 100%; }

.sitemap #innerPageBody .content-container ul li a {
  font-weight: bold;
  text-decoration: none; }

.sitemap #innerPageBody .content-container ul li ul {
  padding-left: 40px; }
  .sitemap #innerPageBody .content-container ul li ul li a {
    font-weight: normal; }

.your-privacy th, .cookie-statement th {
  border: 1px #e1e2e5 solid;
  padding: 4px 5px; }

#howWeCanHelpContainer, .how-can-we-help-container {
  margin-top: 40px; }
  @media (max-width: 991px) {
    #howWeCanHelpContainer, .how-can-we-help-container {
      margin-bottom: 40px; } }
  #howWeCanHelpContainer h1, .how-can-we-help-container h1 {
    color: #666;
    font-size: 19px;
    margin: 0 0 16px;
    padding: 0; }
  #howWeCanHelpContainer #howWeCanHelp, #howWeCanHelpContainer .how-can-we-help, .how-can-we-help-container #howWeCanHelp, .how-can-we-help-container .how-can-we-help {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    #howWeCanHelpContainer #howWeCanHelp li:nth-child(1), #howWeCanHelpContainer .how-can-we-help li:nth-child(1), .how-can-we-help-container #howWeCanHelp li:nth-child(1), .how-can-we-help-container .how-can-we-help li:nth-child(1) {
      background-color: #002952;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
      #howWeCanHelpContainer #howWeCanHelp li:nth-child(1):hover, #howWeCanHelpContainer #howWeCanHelp li:nth-child(1):focus, #howWeCanHelpContainer #howWeCanHelp li:nth-child(1):active, #howWeCanHelpContainer .how-can-we-help li:nth-child(1):hover, #howWeCanHelpContainer .how-can-we-help li:nth-child(1):focus, #howWeCanHelpContainer .how-can-we-help li:nth-child(1):active, .how-can-we-help-container #howWeCanHelp li:nth-child(1):hover, .how-can-we-help-container #howWeCanHelp li:nth-child(1):focus, .how-can-we-help-container #howWeCanHelp li:nth-child(1):active, .how-can-we-help-container .how-can-we-help li:nth-child(1):hover, .how-can-we-help-container .how-can-we-help li:nth-child(1):focus, .how-can-we-help-container .how-can-we-help li:nth-child(1):active {
        background-color: rgba(0, 41, 82, 0.9); }
    #howWeCanHelpContainer #howWeCanHelp li:nth-child(2), #howWeCanHelpContainer .how-can-we-help li:nth-child(2), .how-can-we-help-container #howWeCanHelp li:nth-child(2), .how-can-we-help-container .how-can-we-help li:nth-child(2) {
      background-color: #00609f;
      margin: 2px 0; }
      #howWeCanHelpContainer #howWeCanHelp li:nth-child(2):hover, #howWeCanHelpContainer #howWeCanHelp li:nth-child(2):focus, #howWeCanHelpContainer #howWeCanHelp li:nth-child(2):active, #howWeCanHelpContainer .how-can-we-help li:nth-child(2):hover, #howWeCanHelpContainer .how-can-we-help li:nth-child(2):focus, #howWeCanHelpContainer .how-can-we-help li:nth-child(2):active, .how-can-we-help-container #howWeCanHelp li:nth-child(2):hover, .how-can-we-help-container #howWeCanHelp li:nth-child(2):focus, .how-can-we-help-container #howWeCanHelp li:nth-child(2):active, .how-can-we-help-container .how-can-we-help li:nth-child(2):hover, .how-can-we-help-container .how-can-we-help li:nth-child(2):focus, .how-can-we-help-container .how-can-we-help li:nth-child(2):active {
        background-color: rgba(0, 96, 159, 0.9); }
    #howWeCanHelpContainer #howWeCanHelp li:nth-child(3), #howWeCanHelpContainer .how-can-we-help li:nth-child(3), .how-can-we-help-container #howWeCanHelp li:nth-child(3), .how-can-we-help-container .how-can-we-help li:nth-child(3) {
      background-color: #0096e3;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
      #howWeCanHelpContainer #howWeCanHelp li:nth-child(3):hover, #howWeCanHelpContainer #howWeCanHelp li:nth-child(3):focus, #howWeCanHelpContainer #howWeCanHelp li:nth-child(3):active, #howWeCanHelpContainer .how-can-we-help li:nth-child(3):hover, #howWeCanHelpContainer .how-can-we-help li:nth-child(3):focus, #howWeCanHelpContainer .how-can-we-help li:nth-child(3):active, .how-can-we-help-container #howWeCanHelp li:nth-child(3):hover, .how-can-we-help-container #howWeCanHelp li:nth-child(3):focus, .how-can-we-help-container #howWeCanHelp li:nth-child(3):active, .how-can-we-help-container .how-can-we-help li:nth-child(3):hover, .how-can-we-help-container .how-can-we-help li:nth-child(3):focus, .how-can-we-help-container .how-can-we-help li:nth-child(3):active {
        background-color: rgba(0, 150, 227, 0.9); }
    #howWeCanHelpContainer #howWeCanHelp li a, #howWeCanHelpContainer .how-can-we-help li a, .how-can-we-help-container #howWeCanHelp li a, .how-can-we-help-container .how-can-we-help li a {
      color: #fff;
      display: block;
      padding: 15px 13px; }
      #howWeCanHelpContainer #howWeCanHelp li a:hover, #howWeCanHelpContainer #howWeCanHelp li a:focus, #howWeCanHelpContainer #howWeCanHelp li a:active, #howWeCanHelpContainer .how-can-we-help li a:hover, #howWeCanHelpContainer .how-can-we-help li a:focus, #howWeCanHelpContainer .how-can-we-help li a:active, .how-can-we-help-container #howWeCanHelp li a:hover, .how-can-we-help-container #howWeCanHelp li a:focus, .how-can-we-help-container #howWeCanHelp li a:active, .how-can-we-help-container .how-can-we-help li a:hover, .how-can-we-help-container .how-can-we-help li a:focus, .how-can-we-help-container .how-can-we-help li a:active {
        text-decoration: none; }
      #howWeCanHelpContainer #howWeCanHelp li a span, #howWeCanHelpContainer .how-can-we-help li a span, .how-can-we-help-container #howWeCanHelp li a span, .how-can-we-help-container .how-can-we-help li a span {
        display: block; }
        #howWeCanHelpContainer #howWeCanHelp li a span.large-text, #howWeCanHelpContainer .how-can-we-help li a span.large-text, .how-can-we-help-container #howWeCanHelp li a span.large-text, .how-can-we-help-container .how-can-we-help li a span.large-text {
          font-size: 16px;
          margin-bottom: 4px; }
        #howWeCanHelpContainer #howWeCanHelp li a span.small-text, #howWeCanHelpContainer .how-can-we-help li a span.small-text, .how-can-we-help-container #howWeCanHelp li a span.small-text, .how-can-we-help-container .how-can-we-help li a span.small-text {
          background-position: left center;
          background-repeat: no-repeat;
          font-size: 14px;
          padding: 5px 0 5px 39px; }

.page-template-template-big-difference-scheme #bigDifferenceSchemeBanner {
  background-color: #006FB8;
  background-image: url(img/bds-banner-background.png), linear-gradient(135deg, rgba(70, 162, 218, 0.75) 0%, rgba(0, 89, 151, 0.75) 100%), url(img/bds-banner-image.png);
  background-position: left bottom, center, bottom center;
  background-repeat: no-repeat;
  background-size: 100% auto, cover, auto 100%;
  border-bottom: 22px #006FB8 solid; }
  @media (min-width: 992px) {
    .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner {
      background-position: left bottom, center, bottom right 20vw;
      background-size: 40% auto, cover, auto 100%; } }
  @media (min-width: 1240px) {
    .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner {
      background-position: left bottom, center, bottom right 25vw; } }
  @media (min-width: 1880px) {
    .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner {
      background-position: left bottom, center, bottom right 30vw;
      background-size: 30% auto, cover, auto 100%; } }
  @media (min-width: 2400px) {
    .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner {
      background-position: left bottom, center, bottom right 35vw;
      background-size: 25% auto, cover, auto 100%; } }
  .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner .inner {
    background-image: url(img/bds-logo.png);
    background-position: bottom 40px right;
    background-repeat: no-repeat, no-repeat;
    background-size: 125px auto;
    color: #fff;
    padding: 70px 0 100px; }
    @media (min-width: 992px) {
      .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner .inner {
        background-size: 250px auto; } }
    .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner .inner h1 {
      font-size: 52px;
      font-weight: bold;
      margin: 0 0 30px; }
      .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner .inner h1 div {
        display: inline; }
        @media (min-width: 992px) {
          .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner .inner h1 div {
            display: block; } }
    .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner .inner p {
      font-size: 17px; }
    .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner .inner .button {
      background-color: #00bb28;
      border-radius: 5px;
      box-shadow: 0 1px 5px #1c6c91;
      color: #fff;
      display: inline-block;
      font-size: 18px;
      line-height: 50px;
      margin: 25px 0 0;
      max-width: 100%;
      padding: 0 20px; }
      .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner .inner .button:hover, .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner .inner .button:active {
        box-shadow: 0 1px 4px #2285b3;
        text-decoration: none; }
      @media (min-width: 992px) {
        .page-template-template-big-difference-scheme #bigDifferenceSchemeBanner .inner .button {
          border-radius: 20px;
          font-size: 20px;
          line-height: 60px;
          padding: 0 50px;
          text-transform: uppercase; } }

.page-template-template-big-difference-scheme .top-content-and-how-to-apply {
  padding: 40px 0; }
  .page-template-template-big-difference-scheme .top-content-and-how-to-apply .top-content h2 {
    color: #013361;
    margin: 35px 0 25px; }
  .page-template-template-big-difference-scheme .top-content-and-how-to-apply .top-content p {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 25px; }
  .page-template-template-big-difference-scheme .top-content-and-how-to-apply .how-to-apply {
    background-color: #006FB8;
    background: linear-gradient(135deg, #3da0d9 0%, #005a98 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    margin-top: 20px;
    padding: 30px 30px 50px; }
    @media (min-width: 768px) {
      .page-template-template-big-difference-scheme .top-content-and-how-to-apply .how-to-apply {
        padding: 30px 70px 70px; } }
    @media (min-width: 992px) {
      .page-template-template-big-difference-scheme .top-content-and-how-to-apply .how-to-apply {
        padding: 30px 30px 70px; } }
    @media (min-width: 1240px) {
      .page-template-template-big-difference-scheme .top-content-and-how-to-apply .how-to-apply {
        padding: 60px 90px 90px; } }
    .page-template-template-big-difference-scheme .top-content-and-how-to-apply .how-to-apply h2 {
      margin: 0 0 30px; }
      @media (min-width: 1240px) {
        .page-template-template-big-difference-scheme .top-content-and-how-to-apply .how-to-apply h2 {
          margin: 0 0 50px; } }
    .page-template-template-big-difference-scheme .top-content-and-how-to-apply .how-to-apply .steps {
      margin: 0;
      padding: 0; }
      .page-template-template-big-difference-scheme .top-content-and-how-to-apply .how-to-apply .steps li {
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 45px;
        font-size: 18px;
        line-height: 25px;
        list-style-type: none;
        margin: 15px 0;
        padding: 10px 0 10px 75px;
        text-transform: uppercase; }
        @media (min-width: 1240px) {
          .page-template-template-big-difference-scheme .top-content-and-how-to-apply .how-to-apply .steps li {
            margin: 25px 0; } }
        .page-template-template-big-difference-scheme .top-content-and-how-to-apply .how-to-apply .steps li p {
          margin: 0;
          padding: 0; }
          .page-template-template-big-difference-scheme .top-content-and-how-to-apply .how-to-apply .steps li p a {
            color: #fff; }

.page-template-template-big-difference-scheme .bottom-content {
  background-color: #E3F1FB;
  padding: 35px 0 45px; }
  .page-template-template-big-difference-scheme .bottom-content h2 {
    color: #013361;
    margin: 35px 0 25px; }
  .page-template-template-big-difference-scheme .bottom-content p {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 25px; }

.page-template-template-big-difference-scheme footer {
  margin-top: 0; }

footer #topFooter {
  background-color: #035FA1;
  padding-bottom: 29px; }
  footer #topFooter h1 {
    color: #fcfcfc;
    font-size: 17px;
    font-weight: normal;
    margin: 31px 0 16px; }
  footer #topFooter ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    footer #topFooter ul li a {
      color: #fcfcfc;
      font-size: 14px;
      font-weight: 300; }
  footer #topFooter .contact-us-container {
    color: #fff; }
    footer #topFooter .contact-us-container a {
      color: #fff; }
  footer #topFooter .social-links {
    font-size: 0; }
    footer #topFooter .social-links .social-link {
      font-size: 14px;
      margin-right: 10px; }
      footer #topFooter .social-links .social-link:hover img, footer #topFooter .social-links .social-link:active img, footer #topFooter .social-links .social-link:focus img {
        opacity: 0.8; }
  footer #topFooter #mc-embedded-subscribe-form #mce-EMAIL {
    background-image: url(img/newsletter-signup-icon.png);
    background-position: left 13px center;
    background-repeat: no-repeat;
    border: 2px #ddd solid;
    border-radius: 10px;
    float: right;
    font-size: 16px;
    line-height: 43px;
    margin-top: 24px;
    padding-left: 50px;
    width: 250px; }
    footer #topFooter #mc-embedded-subscribe-form #mce-EMAIL:focus {
      outline: none; }

footer #bottomFooter {
  padding-bottom: 19px; }
  footer #bottomFooter .logo-container .logo img, footer #bottomFooter .email-container .logo img, footer #bottomFooter .phone-container .logo img {
    max-width: 100%; }
  footer #bottomFooter .logo-container {
    margin-top: 21px; }
    footer #bottomFooter .logo-container .logo img {
      max-width: 100%; }
  footer #bottomFooter .email-phone-container {
    margin-top: 14px;
    text-align: right; }
    footer #bottomFooter .email-phone-container .email-container, footer #bottomFooter .email-phone-container .phone-container {
      display: inline-block;
      font-size: 19px;
      font-weight: 500;
      line-height: 42px; }
      footer #bottomFooter .email-phone-container .email-container a, footer #bottomFooter .email-phone-container .phone-container a {
        background-position: left center;
        background-repeat: no-repeat;
        color: #00609f;
        display: inline-block;
        line-height: 42px;
        padding-left: 42px; }
        footer #bottomFooter .email-phone-container .email-container a:hover, footer #bottomFooter .email-phone-container .email-container a:active, footer #bottomFooter .email-phone-container .email-container a:focus, footer #bottomFooter .email-phone-container .phone-container a:hover, footer #bottomFooter .email-phone-container .phone-container a:active, footer #bottomFooter .email-phone-container .phone-container a:focus {
          color: #033564;
          text-decoration: none; }
    footer #bottomFooter .email-phone-container .email-container {
      margin-right: 44px; }
      footer #bottomFooter .email-phone-container .email-container a {
        background-image: url(img/email-icon.png); }
    footer #bottomFooter .email-phone-container .phone-container a {
      background-image: url(img/phone-icon.png); }
    @media (min-width: 1240px) {
      footer #bottomFooter .email-phone-container {
        margin-top: 21px; } }

footer .bottom-line {
  background-color: #37C7E1;
  color: #073D69;
  font-size: 14px;
  line-height: 24px;
  padding: 11px 0; }

.page-template-template-application #innerPageBody .buttons {
  margin-bottom: 40px; }
  .page-template-template-application #innerPageBody .buttons .button.yellow:hover {
    background-color: #00c5db;
    color: #fff; }
  .page-template-template-application #innerPageBody .buttons .button.blue:hover {
    background-color: #00c5db;
    background-image: url(img/button-arrow-dark.png);
    color: #fff; }


#mobileMenuToggle {
	display:none !important;
}
