@font-face {
  font-family: "Gill Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/gill-sans.eot?") format("eot"), url("../fonts/gill-sans.woff2") format("woff2"), url("../fonts/gill-sans.woff") format("woff"), url("../fonts/gill-sans.ttf") format("truetype"), url("../fonts/gill-sans.svg#Gill_Sans") format("svg"); }
@font-face {
  font-family: "Gill Sans Bold";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/gill-sans-bold.eot?") format("eot"), url("../fonts/gill-sans-bold.woff2") format("woff2"), url("../fonts/gill-sans-bold.woff") format("woff"), url("../fonts/gill-sans-bold.ttf") format("truetype"), url("../fonts/gill-sans-bold.svg#Gill_Sans_Bold") format("svg"); }
@font-face {
  font-family: "Gill Sans Light";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/gill-sans-light.eot?") format("eot"), url("../fonts/gill-sans-light.woff2") format("woff2"), url("../fonts/gill-sans-light.woff") format("woff"), url("../fonts/gill-sans-light.ttf") format("truetype"), url("../fonts/gill-sans-light.svg#Gill_Sans_Light") format("svg"); }
@font-face {
  font-family: "Gill Sans Italic";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/gill-sans-italic.eot?") format("eot"), url("../fonts/gill-sans-italic.woff2") format("woff2"), url("../fonts/gill-sans-italic.woff") format("woff"), url("../fonts/gill-sans-italic.ttf") format("truetype"), url("../fonts/gill-sans-italic.svg#Gill_Sans_Italic") format("svg"); }
@font-face {
  font-family: "Gill Sans Bold Italic";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/gill-sans-bold-italic.eot?") format("eot"), url("../fonts/gill-sans-bold-italic.woff2") format("woff2"), url("../fonts/gill-sans-bold-italic.woff") format("woff"), url("../fonts/gill-sans-bold-italic.ttf") format("truetype"), url("../fonts/gill-sans-bold-italic.svg#Gill_Sans_Bold_Italic") format("svg"); }
@font-face {
  font-family: "Gill Sans Light Italic";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/gill-sans-light-italic.eot?") format("eot"), url("../fonts/gill-sans-light-italic.woff2") format("woff2"), url("../fonts/gill-sans-light-italic.woff") format("woff"), url("../fonts/gill-sans-light-italic.ttf") format("truetype"), url("../fonts/gill-sans-light-italic.svg#Gill_Sans_Light_Italic") format("svg"); }
body {
  font-family: "Gill Sans";
  font-size: 18px;
  color: #000; }

h2 {
  font-family: "Gill Sans Bold";
  font-size: 21px;
  text-transform: uppercase;
  border-bottom: 2px solid #ed0000;
  display: inline-block;
  padding: 0 2px 5px; }

h3 {
  font-family: "Gill Sans Bold Italic";
  font-size: 30px;
  text-transform: uppercase; }

.spacer {
  height: 30px;
  clear: both; }

.spacer-wide {
  height: 45px;
  clear: both; }

.clear {
  clear: both; }

.push-bottom {
  margin-bottom: 30px; }

.icon {
  background: url("../images/icons.png") no-repeat;
  vertical-align: middle;
  display: inline-block;
  width: 28px;
  height: 26px; }
  .icon.icon-linkedin {
    background-position: 0 0;
    width: 26px;
    float: right; }
  .icon.icon-phone {
    background-position: -26px 0; }
  .icon.icon-email {
    background-position: -54px 0; }
  .icon.icon-location {
    background-position: -82px 0; }
  .icon.icon-tick {
    background-position: -110px 0;
    width: 20px;
    height: 20px;
    margin-bottom: 4px; }
  .icon.icon-scroll-top {
    background-position: -130px 0;
    width: 32px;
    height: 32px;
    position: fixed;
    bottom: 40px;
    right: 40px;
    display: none; }

.wrapper-full-width {
  width: 100%;
  clear: both; }
  .wrapper-full-width.bg-gray {
    background: #f2f2f2; }
  .wrapper-full-width.bg-red {
    background-image: -webkit-linear-gradient(top, #ef0000 0%, #c90101 100%);
    background-image: -o-linear-gradient(top, #ef0000 0%, #c90101 100%);
    background-image: linear-gradient(to bottom, #ef0000 0%, #c90101 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEF0000', endColorstr='#FFC90101', GradientType=0); }

.container-fixed {
  width: 1024px;
  margin: 0 auto; }

.header #top-header {
  background: #ed0000;
  height: 7px; }
  .header #top-header .menu {
    display: none; }
.header .container-fixed {
  padding: 25px 0; }

.menu {
  float: right;
  padding-bottom: 25px; }
  .menu li {
    float: left;
    list-style: none;
    padding: 0 0 0 10px; }
    .menu li:first-child a {
      border-left: 0; }
  .menu a {
    font-family: "Gill Sans Bold";
    font-size: 14px;
    color: #000;
    border-left: 1px solid #000;
    text-transform: uppercase;
    padding-left: 10px; }

.banner {
  width: 100%;
  position: relative; }
  .banner img {
    width: 100%; }
  .banner .banner-text {
    position: absolute;
    top: 45%;
    right: 10%;
    font-size: 45px; }

.slogan-main {
  font-family: "Gill Sans Italic";
  font-size: 30px;
  display: block;
  margin: 25px 0; }

.line-with-arrow {
  border-top: 1px solid #333;
  height: 19px; }
  .line-with-arrow .arrow-down {
    background: url("../images/arrow-down-difference.png") center top no-repeat;
    height: 19px;
    margin-top: -1px; }

div[class*='section-'] {
  text-align: center;
  padding: 20px 0;
  margin: 0 auto; }
  div[class*='section-'] p {
    font-family: "Gill Sans Light";
    font-size: 21px;
    width: 94%;
    margin: 25px auto; }

.icon {
  vertical-align: middle;
  display: inline-block; }

.columns-four {
  text-align: left; }
  .columns-four .column-title {
    color: #ed0000;
    font-size: 17px; }
  .columns-four p {
    font-size: 18px;
    margin-left: 26px; }

.well-red {
  font-family: "Gill Sans Italic";
  font-size: 28px;
  color: #fff;
  background-color: #ed0000;
  border-color: #ed0000;
  border-radius: 10px; }

.section-commitment {
  width: 86%; }
  .section-commitment span {
    margin: 10px auto 20px auto; }
  .section-commitment .icon-commitment {
    background: url("../images/icon-commitment.png") no-repeat;
    width: 89px;
    height: 89px;
    vertical-align: middle;
    display: block; }
    .section-commitment .icon-commitment.icon-response {
      background-position: 0 0; }
    .section-commitment .icon-commitment.icon-solutions {
      background-position: -89px 0; }
    .section-commitment .icon-commitment.icon-flexiblity {
      background-position: -178px 0; }
  .section-commitment .title-commitment {
    font-family: "Gill Sans Bold";
    font-size: 26px;
    display: block; }
  .section-commitment ul {
    width: 205px;
    text-align: left;
    margin: 20px auto;
    padding: 0; }
    .section-commitment ul li {
      font-family: "Gill Sans Light";
      margin: 0;
      padding: 0; }

.section-beyond-bt span {
  color: #ed0000;
  font-size: 35px;
  display: block; }

.section-contact {
  background: url("../images/arrow-down-contact.png") center top no-repeat;
  color: #fff;
  width: 76%;
  margin: 0 auto; }
  .section-contact .slogan-contact {
    font-family: "Gill Sans Italic";
    font-size: 28px; }
  .section-contact div[class^='col-'] {
    text-align: left;
    margin: 25px 0; }
    .section-contact div[class^='col-'] div {
      margin-bottom: 20px; }
      .section-contact div[class^='col-'] div.last {
        margin-bottom: 0; }
  .section-contact .contact-title {
    font-size: 25px;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    padding-bottom: 8px; }
  .section-contact .location {
    display: inline-block;
    vertical-align: top; }
  .section-contact a {
    color: #fff; }
  .section-contact .tel-link:hover {
    text-decoration: none;
    cursor: default; }
  .section-contact .icon-linkedin:hover {
    opacity: 0.8;
    filter: alpha(opacity=80); }

.wrap-referral {
  text-align: left; }
  .wrap-referral .heading-referral {
    background: #ef0000;
    color: #fff;
    text-align: center;
    padding: 15px 0 10px 0; }
    .wrap-referral .heading-referral h3 {
      margin: 0; }
    .wrap-referral .heading-referral span {
      font-family: "Gill Sans Italic"; }
    .wrap-referral .heading-referral strong {
      font-family: "Gill Sans Bold Italic"; }
  .wrap-referral .heading-referral,
  .wrap-referral .img-referral {
    width: 473px; }

.well-reward {
  text-align: left; }
  .well-reward .initial {
    color: #ed0000;
    font-size: 20px;
    display: inline-block;
    padding-right: 5px; }

@media (max-width: 1024px) {
  .container-fixed {
    width: 100%; }

  #logo img {
    margin-left: 10px; }

  .menu {
    margin-right: 10px;
    padding-bottom: 0; }

  .banner .banner-text {
    top: 40%;
    right: 5%;
    font-size: 40px; }

  .wrap-referral .heading-referral,
  .wrap-referral .img-referral {
    width: 100%; } }
@media (max-width: 768px) {
  #logo {
    text-align: center;
    width: 97%;
    margin: 0 1.5%; }
    #logo img {
      margin-left: 0; }

  .header #top-header {
    height: 35px; }
    .header #top-header .menu {
      display: block;
      line-height: 34px; }
      .header #top-header .menu a {
        color: #fff;
        border-color: #fff; }

  .navigation .menu {
    display: none; }

  .banner .banner-text {
    font-size: 30px;
    right: 4%; }

  .section-difference,
  .section-commitment,
  .section-contact {
    width: 100%; }

  .well-reward {
    margin-top: 15px; } }
@media (max-width: 736px) {
  .columns-four {
    text-align: center; } }
@media (max-width: 480px) {
  .header #logo img {
    width: 100%; }

  .menu a {
    font-size: 12px; }

  .banner .banner-text {
    font-size: 18px; } }

/*# sourceMappingURL=fcbt.css.map */
