/* ---------------------------------------------- *	Big Mama Styles!	Here we collate all of our partials into one file ready to be processed and generate that	beautiful CSS.\* ---------------------------------------------- *//* - Index-------------------------------------------------	- Susy ...................................... 1.0.	- Breakpoint ................................ 2.0.	- Modular Scale ............................. 3.0.	- Mixins .................................... 4.0.	- Variables ................................. 5.0.	- Reset ..................................... 6.0.	- Base ...................................... 7.0.	- Grid ...................................... 8.0.	- Typography ................................ 9.0.	- Nav ...................................... 10.0.	- Header ................................... 11.0.	- Content .................................. 12.0.	- Footer ................................... 13.0.*//* -----------------------------------------	1.0. Susy----------------------------------------- *//* -----------------------------------------	2.0. Breakpoint----------------------------------------- *//* -----------------------------------------	3.0. Modular Scale----------------------------------------- *//* -----------------------------------------	4.0. Mixins----------------------------------------- *//* -----------------------------------------	5.0. Variables----------------------------------------- */@font-face {  font-family: 'bebas_neue_regularregular';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_regular-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_regular-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_regular-webfont.woff2") format("woff2"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_regular-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_regular-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_regular-webfont.svg#bebas_neue_regularregular") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'bebas_neuelight';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_light-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_light-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_light-webfont.woff2") format("woff2"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_light-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_light-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_light-webfont.svg#bebas_neuelight") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'bebas_neuebook';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_book-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_book-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_book-webfont.woff2") format("woff2"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_book-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_book-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_book-webfont.svg#bebas_neuebook") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'bebas_neuebold';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_bold-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_bold-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_bold-webfont.woff2") format("woff2"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_bold-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_bold-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_bold-webfont.svg#bebas_neuebold") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'bebas_neuethin';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_thin-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_thin-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_thin-webfont.woff2") format("woff2"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_thin-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_thin-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/bebasneue_thin-webfont.svg#bebas_neuethin") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoRegular';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Regular-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Regular-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Regular-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Regular-webfont.svg#RobotoRegular") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoItalic';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Italic-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Italic-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Italic-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Italic-webfont.svg#RobotoItalic") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoBold';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Bold-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Bold-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Bold-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Bold-webfont.svg#RobotoBold") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoBoldItalic';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-BoldItalic-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-BoldItalic-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-BoldItalic-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-BoldItalic-webfont.svg#RobotoBoldItalic") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoCondensed';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Condensed-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Condensed-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Condensed-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Condensed-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Condensed-webfont.svg#RobotoCondensed") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoBoldCondensed';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-BoldCondensed-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-BoldCondensed-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-BoldCondensed-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-BoldCondensed-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoLight';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Light-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Light-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Light-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Light-webfont.svg#RobotoLight") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoLightItalic';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-LightItalic-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-LightItalic-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-LightItalic-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-LightItalic-webfont.svg#RobotoLightItalic") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoMedium';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Medium-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Medium-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Medium-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-Medium-webfont.svg#RobotoMedium") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoMediumItalic';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-MediumItalic-webfont.eot");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-MediumItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-MediumItalic-webfont.woff") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-MediumItalic-webfont.ttf") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/Roboto-MediumItalic-webfont.svg#RobotoMediumItalic") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'icomoon';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/icomoon.eot?rzza55");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/icomoon.eot?#iefixrzza55") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/icomoon.ttf?rzza55") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/icomoon.woff?rzza55") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/icomoon.svg?rzza55#icomoon") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'icomoon';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/icomoon.eot?5tkgy5");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/icomoon.eot?#iefix5tkgy5") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/icomoon.ttf?5tkgy5") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/icomoon.woff?5tkgy5") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/icomoon.svg?5tkgy5#icomoon") format("svg");  font-weight: normal;  font-style: normal; }[class^="icon-"], [class*=" icon-"] {  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }.icon-twitter-long:before {  content: "\e614"; }.icon-map:before {  content: "\e611"; }.icon-logo-small:before {  content: "\e610"; }.icon-adolescent:before {  content: "\e601"; }.icon-competition:before {  content: "\e602"; }.icon-injury:before {  content: "\e603"; }.icon-massage:before {  content: "\e604"; }.icon-nutrition:before {  content: "\e605"; }.icon-personal:before {  content: "\e606"; }.icon-physiological:before {  content: "\e607"; }.icon-arrow-left:before {  content: "\e60e"; }.icon-arrow-right:before {  content: "\e60f"; }.icon-instagram-long:before {  content: "\e600"; }.icon-facebook-icon:before {  content: "\e608"; }.icon-insta-icon:before {  content: "\e609"; }.icon-mail-icon:before {  content: "\e60a"; }.icon-twitter-icon:before {  content: "\e60b"; }.icon-chevron-left:before {  content: "\e612"; }.icon-chevron-right:before {  content: "\e613"; }.icon-menu:before {  content: "\e60d"; }.icon-minus:before {  content: "\e615"; }.icon-twitter:before {  content: "\e60c"; }@font-face {  font-family: 'listicons';  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/listicons.eot?mv224a");  src: url("/pioneeredathleteperformance-co-uk/_img/fonts/listicons.eot?mv224a#iefix") format("embedded-opentype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/listicons.ttf?mv224a") format("truetype"), url("/pioneeredathleteperformance-co-uk/_img/fonts/listicons.woff?mv224a") format("woff"), url("/pioneeredathleteperformance-co-uk/_img/fonts/listicons.svg?mv224a#listicons") format("svg");  font-weight: normal;  font-style: normal; }[class^="listicon-"], [class*=" listicon-"] {  /* use !important to prevent issues with browser extensions that change fonts */  font-family: 'listicons' !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }.listicon-check:before {  content: "\e903"; }.listicon-cross:before {  content: "\e60b"; }/* -----------------------------------------	6.0. Reset----------------------------------------- *//* ---------------------------------------------- *  Partial: reset  Reset the fuck out of everything. Phwouah!\* ---------------------------------------------- */* {  box-sizing: border-box; }html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; }html, body {  height: 100%; }a img {  border: none; }blockquote {  quotes: none; }blockquote:before, blockquote:after {  content: '';  content: none; }table {  border-collapse: collapse;  border-spacing: 0; }caption, th, td {  text-align: left;  font-weight: normal;  vertical-align: middle; }/* -----------------------------------------	7.0. Base----------------------------------------- *//* ---------------------------------------------- *  Partial: base  Here you place the base defaults to any project\* ---------------------------------------------- */*, *:before, *:after {  box-sizing: border-box; }html {  font-size: 100%;  -webkit-text-size-adjust: 100%;      -ms-text-size-adjust: 100%;          text-size-adjust: 100%; }body {  color: #444444;  font-family: "RobotoRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 15px;  line-height: 1.6;  margin: 0; }html, body {  height: 100%;  min-height: 100%; }small {  font-size: 0.85em; }ul li {  list-style: none; }ol li {  list-style: none; }img, object, embed {  height: auto;  max-width: 100%; }blockquote p:last-child {  margin-bottom: 0; }/*********************************************	- 2.0 -  LINKS*********************************************//* - 2.1. - BASE LINK STYLES	------------------------------------------ */a {  color: #14accc;  cursor: pointer;  text-decoration: none;  /* Improve readability when focused and hovered in all browsers: h5bp.com/h */ }  a:hover {    color: #066073; }  a:focus {    color: #066073; }  a:focus, a:active {    outline: none; }/* - 2.2. - HEADER LINKS	------------------------------------------ */h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {  color: #14accc; }/*********************************************	- 3.0 -  Helpers*********************************************/.hide {  display: none; }.center-align {  text-align: center; }/* -----------------------------------------	8.0. Grid----------------------------------------- *//* ---------------------------------------------- *  Partial: grid  We're using Susy. Please visit http://susy.readthedocs.org/en/latest/install/  Due to using Susy, we're going to need the Ruby gems installed. Please a see a guide here: [TBD].  Usage  =====\* ---------------------------------------------- *//* - Index-------------------------------------------------  - Global defaults     ............................. 1.0.  - Grid makeup         ............................. 2.0.*//* ---------------------------------------------- *  1.0 Global defaults\* ---------------------------------------------- *//* ---------------------------------------------- *  1.0 Grid makeup\* ---------------------------------------------- */.contain {  max-width: 1200px;  margin-left: auto;  margin-right: auto;  padding: 0 1.29616em; }  .contain:after {    content: " ";    display: block;    clear: both; }  @media (min-width: 75em) {    .contain {      padding: 0; } }  .contain--small {    max-width: 1200px;    margin-left: auto;    margin-right: auto;    max-width: 816px;    padding: 0 1.29616em; }    .contain--small:after {      content: " ";      display: block;      clear: both; }    @media (min-width: 50.9375em) {      .contain--small {        padding: 0; } }  .contain--table {    display: table;    width: 100%;    max-width: 1200px;    margin: 0 auto;    padding: 0 1.29616em; }    @media (min-width: 75em) {      .contain--table {        padding: 0; } }/* -----------------------------------------	9.0. Typography----------------------------------------- *//* ---------------------------------------------- *  Partial: typography  I set all typographic styles here. First we list our variables such as fonts (maybe we're using some @font-face) and  additionally and maps we might want to use. Then we specificy the typographic scales we want.\* ---------------------------------------------- */h1, h2, h3, h4, h5, h6 {  font-weight: normal;  font-family: "bebas_neue_regularregular", "Helvetica Neue", Helvetica, Arial, sans-serif;  color: #000000; }  h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {    font-family: "bebas_neuebold", "Helvetica Neue", Helvetica, Arial, sans-serif; }  h1.giant, h2.giant, h3.giant, h4.giant, h5.giant, h6.giant {    font-size: 6.66667em;    line-height: 1;    margin-bottom: 0.33333em; }h1 {  font-size: 1.91269em;  line-height: 1.2;  margin-bottom: 0.66667em;  color: #000000;  font-family: "bebas_neuebold", "Helvetica Neue", Helvetica, Arial, sans-serif;  text-decoration: underline; }h2 {  font-size: 1.79259em;  line-height: 1.2;  margin-bottom: 0.93333em;  text-decoration: underline; }h3 {  font-size: 1.68002em;  line-height: 1.2;  margin-bottom: 0.66667em;  text-decoration: underline; }h4 {  font-size: 1.57453em;  line-height: 1.2;  margin-bottom: 0.66667em; }h6 {  margin-bottom: 1.06667em;  line-height: 1.2;  text-decoration: underline;  font-family: "RobotoBold", "Helvetica Neue", Helvetica, Arial, sans-serif; }p {  margin-bottom: 1.13849em; }  p:last-child {    margin-bottom: 0; }strong {  font-family: "RobotoBold", "Helvetica Neue", Helvetica, Arial, sans-serif; }em {  font-family: "RobotoItalic", "Helvetica Neue", Helvetica, Arial, sans-serif; }.size--large {  font-size: 3.33333em;  line-height: 1;  margin: 0 0 0.33333em 0; }  @media (min-width: 40em) {    .size--large {      font-size: 4.66667em; } }  @media (min-width: 48em) {    .size--large {      font-size: 7em; } }.size--medium {  font-size: 1.2em; }.lead-in {  font-size: 1.47566em;  font-family: "RobotoBoldCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;  text-transform: uppercase;  line-height: 1;  margin-top: 0.66667em;  margin-bottom: 0; }  @media (min-width: 40em) {    .lead-in {      font-size: 1.68002em; } }  @media (min-width: 48em) {    .lead-in {      font-size: 2.64525em; } }.txt--hlght--1 {  font-size: 1.29616em; }/* -----------------------------------------	10.0. Nav----------------------------------------- *//* ---------------------------------------------- *  Partial: nav  All navigation styles here. This is sort that we can try keep things seperated and easy to maintain. You can  include all global navigation styles here.\* ---------------------------------------------- */.navigation #primary {  margin: 0;  padding: 0;  display: none; }  @media (min-width: 74.375em) {    .navigation #primary {      display: inline-block; } }  .navigation #primary li {    list-style: none;    float: left;    margin-right: 1em;    position: relative; }    .navigation #primary li:last-of-type {      margin-right: 0; }    .navigation #primary li:hover ul {      display: block; }    .navigation #primary li a {      font-family: "RobotoBoldCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;      text-transform: uppercase;      color: #FFFFFF;      font-size: 1.13333em;      padding: 0.53333em 0;      display: block; }      .navigation #primary li a:hover {        color: #14accc; }    .navigation #primary li ul {      display: none;      width: 16em;      position: absolute;      top: 2.66667em;      left: 0;      padding: 0;      margin: 0;      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);      z-index: 900; }      .navigation #primary li ul li {        float: none;        list-style: none;        margin: 0; }        .navigation #primary li ul li a {          padding: 0.66667em 0.4em;          font-size: 0.8em;          color: #000000;          background-color: #14accc;          font-family: "RobotoMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; }          .navigation #primary li ul li a:hover {            background-color: #066073;            color: #FFFFFF; }.mobile-trigger {  float: right;  display: block; }  @media (min-width: 74.375em) {    .mobile-trigger {      display: none; } }  .mobile-trigger::before {    font-family: 'icomoon';    content: "\e60d";    font-size: 1.68002em; }  .mobile-trigger.active::before {    content: "\e615"; }.navigation.is-open .mobile {  display: block;  z-index: 999; }.navigation.is-open .mobile-trigger {  z-index: 999;  position: fixed;  top: 1.57453em;  right: 1.29616em; }.mobile {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  background-color: #000000;  display: none; }  .mobile #mobile-nav {    padding: 5.33333em 0;    margin: 0 auto;    display: block;    width: 70%; }    .mobile #mobile-nav li {      list-style: none;      font-size: 1.21477em;      border-bottom: 1px solid #333333; }      .mobile #mobile-nav li:last-child {        border-bottom: 0; }      .mobile #mobile-nav li a {        padding: 0.66667em 0;        display: block; }      .mobile #mobile-nav li.has-dropdown > a::after {        content: "\2193";        vertical-align: 2px;        margin-left: 10px; }      .mobile #mobile-nav li.has-dropdown ul {        display: none; }        .mobile #mobile-nav li.has-dropdown ul li {          font-size: 1.06667em; }      .mobile #mobile-nav li.dropdown-open > a::after {        content: "\2191";        vertical-align: 2px;        margin-left: 10px; }      .mobile #mobile-nav li.dropdown-open ul {        display: block; }#footernav {  margin: 0;  padding: 0; }  #footernav li ul {    display: none; }/* -----------------------------------------	11.0. Header----------------------------------------- */.header {  background-color: #000000;  padding: 1.6em 0 0.8em 0;  width: 100%;  z-index: 90; }  .header#s414687 {    position: absolute;    top: 0;    left: 0; }  @media (min-width: 27.5em) {    .header {      padding: 1.6em 0; } }  .header .logo {    width: 10em;    float: left; }    @media (min-width: 67.5em) {      .header .logo {        display: table-cell;        vertical-align: middle; } }    @media (min-width: 70.3125em) {      .header .logo {        width: 13.6em; } }    .header .logo #site-logo {      width: 10em;      height: 2.93333em;      display: block; }      @media (min-width: 70.3125em) {        .header .logo #site-logo {          width: 13.6em;          height: 4em; } }  @media (min-width: 67.5em) {    .header .navigation {      display: table-cell;      vertical-align: middle;      text-align: center; } }  .header .social {    width: 100%;    margin-right: auto;    margin-left: auto;    margin-top: 0.4em;    clear: both;    text-align: center; }    @media (min-width: 27.5em) {      .header .social {        float: right;        margin-right: 0.66667em;        margin-left: inherit;        width: 11.26667em;        clear: none;        text-align: inherit; } }    @media (min-width: 67.5em) {      .header .social {        display: table-cell;        vertical-align: middle;        text-align: right;        margin-right: 0;        margin-top: 0;        float: none; } }    .header .social .social-list {      margin: 30px 0 0;      padding: 0;      display: inline-block; }      .header .social .social-list:before, .header .social .social-list:after {        content: "";        display: table; }      .header .social .social-list:after {        clear: both; }      @media (min-width: 27.5em) {        .header .social .social-list {          display: block;          margin: 0; } }      @media (min-width: 67.5em) {        .header .social .social-list {          display: inline-block; } }      .header .social .social-list li {        list-style: none;        float: left;        margin-left: 0.66667em;        display: block; }        .header .social .social-list li:first-of-type {          margin-left: 0; }        .header .social .social-list li a {          font-size: 2.17757em;          color: #FFFFFF;          display: block; }          .header .social .social-list li a > span {            display: block; }          .header .social .social-list li a:hover {            color: #14accc; }#banner-logo {  width: 13.33333em;  height: 3.93333em;  display: inline-block;  margin-top: 7.33333em; }  @media (min-width: 27.5em) {    #banner-logo {      margin-top: 5.33333em; } }  @media (min-width: 40em) {    #banner-logo {      width: 18.93333em;      height: 5.6em; } }.banner {  position: relative;  height: 100%; }  .banner .banner-slider {    height: 100%; }  .banner .banner-wrap {    display: table;    width: 100%;    height: 100%;    text-align: center;    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 100; }    .banner .banner-wrap__text {      display: table-cell;      vertical-align: middle;      padding: 0 1.47566em;      color: #FFFFFF; }      .banner .banner-wrap__text h1 {        color: #14accc;        text-decoration: none;        text-shadow: 1px 1px 0 #FFFFFF, -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF; }.is-padded {  padding-top: 2.66667em;  padding-bottom: 2.66667em; }/* -----------------------------------------	12.0. Content----------------------------------------- *//* * 	Default theme - Owl Carousel CSS File */.owl-controls {  width: 100%;  z-index: 100;  position: absolute;  bottom: 1%;  text-align: center;  z-index: 99999; }  @media (min-width: 41.875em) {    .testimonials .owl-controls {      top: 1%; } }.owl-theme .owl-nav {  margin-top: 10px;  text-align: center;  -webkit-tap-highlight-color: transparent;  width: 100%; }  .testimonials .owl-theme .owl-nav {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    margin: 0; }  .owl-theme .owl-nav [class*='owl-'] {    color: #FFF;    font-size: 14px;    margin: 5px;    display: inline-block;    cursor: pointer;    position: absolute;    bottom: 40px;    font-size: 80px; }    .testimonials .owl-theme .owl-nav [class*='owl-'] {      bottom: -30px;      top: auto;      font-size: 30px; }      @media (min-width: 41.875em) {        .testimonials .owl-theme .owl-nav [class*='owl-'] {          position: relative;          top: 50%;          -webkit-transform: translateY(-70%);              -ms-transform: translateY(-70%);                  transform: translateY(-70%);          bottom: auto;          font-size: 60px; } }    @media (min-width: 71.875em) {      .owl-theme .owl-nav [class*='owl-'] {        bottom: 320px; } }    .owl-theme .owl-nav [class*='owl-']:hover {      color: #14accc;      text-decoration: none; }  .owl-theme .owl-nav .owl-next {    right: 0.59523em; }    .testimonials .owl-theme .owl-nav .owl-next {      right: 0;      float: right;      display: block; }      .testimonials .owl-theme .owl-nav .owl-next::before {        content: "\e613";        font-family: 'icomoon';        display: block;        margin: 0; }    .owl-theme .owl-nav .owl-next::before {      content: "\e60f";      font-family: 'icomoon'; }  .owl-theme .owl-nav .owl-prev {    left: 0.59523em;    float: left;    display: block; }    .testimonials .owl-theme .owl-nav .owl-prev {      left: 0; }      .testimonials .owl-theme .owl-nav .owl-prev::before {        content: "\e612";        font-family: 'icomoon';        display: block;        margin: 0; }    .owl-theme .owl-nav .owl-prev::before {      content: "\e60e";      font-family: 'icomoon'; }  .owl-theme .owl-nav .disabled {    opacity: 0.5;    cursor: default; }.owl-theme .owl-nav.disabled + .owl-dots {  margin-top: 10px; }.owl-theme .owl-dots {  text-align: center;  -webkit-tap-highlight-color: transparent; }  .owl-theme .owl-dots .owl-dot {    display: inline-block;    zoom: 1;    *display: inline; }    .owl-theme .owl-dots .owl-dot span {      width: 14px;      height: 14px;      margin: 5px 5px;      background: #FFFFFF;      border: 0px solid #333333;      display: block;      -webkit-backface-visibility: visible;      -webkit-transition: opacity 200ms ease;      transition: opacity 200ms ease;      border-radius: 30px; }    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {      background: #14accc;      border: 3px solid #14accc; }/*  *  Core Owl Carousel CSS File */.owl-carousel {  display: none;  width: 100%;  height: 100%;  -webkit-tap-highlight-color: transparent;  /* position relative and z-index fix webkit rendering fonts issue */  position: relative;  z-index: 1; }  .owl-carousel .owl-stage {    position: relative;    -ms-touch-action: pan-Y;    height: 100%; }  .owl-carousel .owl-stage:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0; }  .owl-carousel .owl-stage-outer {    position: relative;    overflow: hidden;    height: 100%;    /* fix for flashing background */    -webkit-transform: translate3d(0px, 0px, 0px); }  .owl-carousel .owl-item {    position: relative;    min-height: 1px;    float: left;    height: 100%;    -webkit-backface-visibility: hidden;    -webkit-tap-highlight-color: transparent;    -webkit-touch-callout: none;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }    #banner .owl-carousel .owl-item > div {      height: 100%; }  .owl-carousel .owl-item img {    display: block;    width: 100%;    max-width: 100%;    -webkit-transform-style: preserve-3d; }  .owl-carousel .owl-nav.disabled,  .owl-carousel .owl-dots.disabled {    display: none; }  .owl-carousel .owl-nav .owl-prev,  .owl-carousel .owl-nav .owl-next,  .owl-carousel .owl-dot {    cursor: pointer;    cursor: hand;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }  .owl-carousel.owl-loaded {    display: block; }  .owl-carousel.owl-loading {    opacity: 0;    display: block; }  .owl-carousel.owl-hidden {    opacity: 0; }  .owl-carousel.owl-refresh .owl-item {    display: none; }  .owl-carousel.owl-drag .owl-item {    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }  .owl-carousel.owl-grab {    cursor: move;    cursor: -webkit-grab;    cursor: -o-grab;    cursor: -ms-grab;    cursor: grab; }  .owl-carousel.owl-rtl {    direction: rtl; }  .owl-carousel.owl-rtl .owl-item {    float: right; }/* No Js */.no-js .owl-carousel {  display: block; }body {  font-size: 93.3%; }  body.menu-open {    overflow: hidden; }  @media (min-width: 48em) {    body {      font-size: 100%; } }ul {  margin: 0 0 1.13849em 1.13849em;  padding: 0 0 0 1em; }  ul li {    list-style: disc; }ol {  margin: 0 0 1.13849em 1.13849em;  padding: 0 0 0 1em; }  ol li {    list-style: decimal; }.intro {  text-align: center; }#logo-icon-circle {  display: inline-block;  width: 4.73333em;  height: 4.73333em;  margin-bottom: 1em; }.support-services {  padding: 4.66667em 0;  background-color: #000000;  background-image: url("/pioneeredathleteperformance-co-uk/_img/support-services-bg.jpg");  background-repeat: no-repeat;  background-position: center center;  background-size: cover;  color: #FFFFFF;  text-align: center; }  .support-services h2 {    margin-bottom: 2.82248em;    color: #FFFFFF;    text-decoration: none; }  .support-services .services {    margin: 0;    padding: 0; }    .support-services .services:before, .support-services .services:after {      content: "";      display: table; }    .support-services .services:after {      clear: both; }    .support-services .services li {      list-style: none;      display: inline-block;      width: 100%;      vertical-align: top; }      @media (min-width: 26.25em) {        .support-services .services li {          width: 49%; } }      @media (min-width: 36.25em) {        .support-services .services li {          width: 25%; } }      @media (min-width: 66.25em) {        .support-services .services li {          width: 14%; } }      .support-services .services li p {        font-family: "bebas_neuelight", "Helvetica Neue", Helvetica, Arial, sans-serif;        font-size: 18px; }      .support-services .services li .highlight {        color: #14accc; }      .support-services .services li a {        color: #FFFFFF;        display: block;        width: 106px;        margin: 0 auto; }        .support-services .services li a:hover {          background-color: #14accc;          border-radius: 100px; }      .support-services .services li [class*="icon-"] {        font-size: 6.66667em;        display: block;        margin-bottom: 0.2em; }.founder {  background: -webkit-linear-gradient(90deg, #FFFFFF, #71a1ab);  background: linear-gradient(0deg, #FFFFFF, #71a1ab); }  .founder h2 {    color: #FFFFFF;    text-align: center;    text-decoration: none; }  .founder .social-list {    margin: 0 auto;    padding: 0;    display: inline-block; }    .founder .social-list:before, .founder .social-list:after {      content: "";      display: table; }    .founder .social-list:after {      clear: both; }    .founder .social-list::after {      content: "";      width: 45px;      height: 3px;      background-color: #066073;      margin-top: 60px;      display: block;      margin-left: auto;      margin-right: auto; }      @media (min-width: 40.3125em) {        .founder .social-list::after {          margin-left: 0;          margin-right: 0; } }    .founder .social-list li {      list-style: none;      float: left;      margin-right: 0.53333em; }      .founder .social-list li a {        font-size: 2.13333em;        color: gray; }        .founder .social-list li a:hover {          color: #066073; }  .founder .icon-logo-small {    color: #0f859e;    margin: 0 5px; }  .founder .image {    width: 100%;    margin-bottom: 1.13849em; }    .founder .image p {      margin: 0;      text-align: center; }    @media (min-width: 40.3125em) {      .founder .image {        margin-bottom: 0; } }    .founder .image > img {      display: block;      margin: 0 auto; }    @media (min-width: 40.3125em) {      .founder .image {        width: 31.42857%;        float: left;        margin-right: 2.85714%; } }  .founder .text {    width: 100%;    text-align: center; }    @media (min-width: 40.3125em) {      .founder .text {        width: 65.71429%;        float: right;        margin-right: 0;        text-align: left; } }    .founder .text p {      font-size: 12px; }      .founder .text p:nth-child(1) {        font-size: 1.46667em;        margin-bottom: 5px; }      .founder .text p:nth-child(2) {        font-size: 1.06667em;        margin-bottom: 10px; }.testimonials {  background-image: url("/pioneeredathleteperformance-co-uk/_img/testimonials-bg.jpg");  background-repeat: no-repeat;  background-size: cover;  background-position: center center;  color: #FFFFFF;  text-align: center;  position: relative;  font-size: 1.06667em;  font-family: "RobotoMediumItalic", "Helvetica Neue", Helvetica, Arial, sans-serif; }  .testimonials h2 {    color: #FFFFFF;    text-decoration: none; }  @media (min-width: 41.875em) {    .testimonials {      font-size: 1.2em; } }  .testimonials blockquote {    padding: 0 2em; }    @media (min-width: 41.875em) {      .testimonials blockquote {        padding: 0 6.66667em; } }    .testimonials blockquote .cite {      font-family: "RobotoLightItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;      margin-bottom: 0; }.follow-us {  color: #FFFFFF; }  .follow-us h2 {    color: #FFFFFF;    text-decoration: none; }  .follow-us-container {    position: relative; }    .follow-us-container:before, .follow-us-container:after {      content: "";      display: table; }    .follow-us-container:after {      clear: both; }  .follow-us__insta {    background: -webkit-linear-gradient(90deg, #10517f, #0a3452);    background: linear-gradient(0deg, #10517f, #0a3452);    padding: 3.33333em 1.68002em;    text-align: center; }    @media (min-width: 49.375em) {      .follow-us__insta {        width: 50%;        float: left; } }    @media (min-width: 78.125em) {      .follow-us__insta {        width: 33.33333%;        float: left; } }    .follow-us__insta [class*="icon-"] {      font-size: 45px;      margin-bottom: 0.66667em;      display: block; }  .follow-us__contact {    background: -webkit-linear-gradient(90deg, gray, #333333);    background: linear-gradient(0deg, gray, #333333);    padding: 3.33333em 2.47914em;    text-align: center;    font-size: 1.2em; }    @media (min-width: 49.375em) {      .follow-us__contact {        width: 50%;        float: left; } }    @media (min-width: 78.125em) {      .follow-us__contact {        width: 33.33333%;        float: left; } }    .follow-us__contact p:last-of-type {      margin-bottom: 0; }    .follow-us__contact [class*="icon-"] {      margin-right: 14px;      font-size: 1.86667em;      vertical-align: -5px;      margin-bottom: 30px;      display: inline-block; }  .follow-us__twitter {    background: -webkit-linear-gradient(90deg, #249ed5, #155d7e);    background: linear-gradient(0deg, #249ed5, #155d7e);    padding: 3.33333em 2.47914em;    text-align: center;    clear: both; }    @media (min-width: 78.125em) {      .follow-us__twitter {        width: 33.33333%;        float: left;        clear: none; } }    .follow-us__twitter p {      word-break: break-all;      word-wrap: break-word; }    .follow-us__twitter [class*="icon-"] {      margin-right: 14px;      font-size: 2em;      margin-top: 10px;      margin-bottom: 40px;      display: block; }#instafeed img {  max-width: 200px; }#tweets ul {  margin: 0;  padding: 0; }  #tweets ul li {    list-style: none;    font-size: 1.2em; }    #tweets ul li .timePosted {      display: none; }    #tweets ul li .tweet {      margin-bottom: 40px; }      #tweets ul li .tweet a {        color: #FFFFFF;        text-decoration: underline; }blockquote {  quotes: "\201C" "\201D" "\2018" "\2019"; }blockquote:before {  content: open-quote;  display: inline-block;  float: left;  margin-right: 10px;  font-size: 40px;  line-height: 1; }blockquote:after {  content: no-close-quote; }.testimonial-list__item {  padding: 1.29616em;  border: 1px solid #CCCCCC;  margin-bottom: 1.13849em;  font-size: 1.13849em;  background-color: #FFFFFF; }  .testimonial-list__item .cite {    font-size: 14px;    color: #14accc;    margin-bottom: 0; }  .testimonial-list__item p small {    font-size: 14px;    color: #999999;    font-family: "RobotoItalic", "Helvetica Neue", Helvetica, Arial, sans-serif; }@media (min-width: 30em) {  .float--left {    float: left;    margin: 0 0.93333em 0.93333em 0; } }.float--left img {  display: block;  width: 100%;  max-width: 100%; }.partners-wrap:before, .partners-wrap:after {  content: "";  display: table; }.partners-wrap:after {  clear: both; }.partners-wrap .partners-bio {  position: relative; }  .partners-wrap .partners-bio__item {    width: 100%;    margin-bottom: 1.13849em;    padding: 1em;    border: 2px solid #CCCCCC;    -webkit-transition-property: border;            transition-property: border;    -webkit-transition-timing-function: cubic-bezier(0.17, 0.67, 0.47, 0.09);            transition-timing-function: cubic-bezier(0.17, 0.67, 0.47, 0.09);    -webkit-transition-duration: 0.1s;            transition-duration: 0.1s;    background-color: #FFFFFF; }    @media (min-width: 27.5em) and (max-width: 39.9375em) {      .partners-wrap .partners-bio__item {        width: 48.57143%;        float: left;        margin-right: 2.85714%; }        .partners-wrap .partners-bio__item:nth-child(2n) {          float: right;          margin-right: 0; } }    @media (min-width: 40em) {      .partners-wrap .partners-bio__item {        width: 31.42857%;        float: left;        margin-right: 2.85714%; }        .partners-wrap .partners-bio__item:nth-child(3n) {          float: right;          margin-right: 0; } }    .partners-wrap .partners-bio__item:hover {      border-color: #14accc; }    .partners-wrap .partners-bio__item a {      display: block;      padding-top: 72%;      display: block;      height: 0; }.partner-detail .logo {  border-bottom: 1px solid #CCCCCC;  margin-bottom: 1em;  padding-bottom: 1em; }.pushed {  margin-top: 2.66667em; }.contact-form {  padding: 1.13849em;  background-color: #14accc; }  .contact-form .form_error_wrap {    display: none; }  .contact-form .defaultForm .inputset {    margin-bottom: 0.59523em;    color: #FFFFFF;    position: relative; }    .contact-form .defaultForm .inputset .form_error_specific {      position: absolute;      top: 0;      right: 0;      color: #eb1212; }    .contact-form .defaultForm .inputset label, .contact-form .defaultForm .inputset input {      display: block; }    .contact-form .defaultForm .inputset input, .contact-form .defaultForm .inputset textarea {      padding: 1em;      border: 0;      width: 100%;      font-size: 0.93333em;      font-family: "RobotoRegular", "Helvetica Neue", Helvetica, Arial, sans-serif; }      .contact-form .defaultForm .inputset input:focus, .contact-form .defaultForm .inputset textarea:focus {        background-color: #f1e1a7; }    .contact-form .defaultForm .inputset textarea {      height: 16.66667em; }.is-blog {  text-align: justify; }  .is-blog .category-wrap {    padding: 1em;    border: 1px solid #CCCCCC;    background-color: #FFFFFF;    margin-bottom: 1.13849em; }    @media (min-width: 41.875em) {      .is-blog .category-wrap {        width: 31.42857%;        float: left;        margin-right: 2.85714%;        margin-bottom: 0; } }    .is-blog .category-wrap form {      border-bottom: 1px solid #e6e6e6;      padding: 0.59523em 0; }      .is-blog .category-wrap form:last-of-type {        border-bottom: 0; }      .is-blog .category-wrap form a {        color: #000000; }        .is-blog .category-wrap form a:hover {          color: #14accc; }  @media (min-width: 41.875em) {    .is-blog .blog-wrap {      width: 65.71429%;      float: right;      margin-right: 0; } }#displayBlogStories #displayBlogStory {  margin-bottom: 1.13849em;  padding-bottom: 1.13849em;  border-bottom: 1px solid #CCCCCC;  background-color: #FFFFFF;  padding: 1em; }  #displayBlogStories #displayBlogStory:last-of-type {    border-bottom: 0; }  #displayBlogStories #displayBlogStory .blogTitle {    font-size: 1.57453em;    font-family: "bebas_neuebold", "Helvetica Neue", Helvetica, Arial, sans-serif; }    #displayBlogStories #displayBlogStory .blogTitle a {      color: #000000; }  #displayBlogStories #displayBlogStory .blogDate {    background-color: #CCCCCC;    color: #666666;    font-size: 0.93333em;    display: inline-block;    vertical-align: middle;    padding: 0 0.66667em;    margin-bottom: 0.33333em; }  #displayBlogStories #displayBlogStory .blogBody p {    display: inline-block; }#displayIndividualBlogStory .newsInfoWrap {  display: none; }.has-gradient {  background: -webkit-linear-gradient(90deg, #FFFFFF, #71a1ab);  background: linear-gradient(0deg, #FFFFFF, #71a1ab); }.user-content {  text-align: justify; }.txt--hlght--2 {  color: red;  padding-left: 0;  margin-left: 0; }  .txt--hlght--2 li {    color: red;    list-style: none; }    .txt--hlght--2 li::before {      content: "\e60b";      font-family: 'listicons';      color: red;      padding-right: 0.66667em;      vertical-align: -2px; }.txt--hlght--3 {  color: green;  padding-left: 0;  margin-left: 0; }  .txt--hlght--3 li {    color: green;    list-style: none; }    .txt--hlght--3 li::before {      content: "\e903";      font-family: 'listicons';      color: green;      padding-right: 0.66667em;      vertical-align: -2px; }.sidenav .sidenavL1 {  border-bottom: 1px solid #CCCCCC;  padding-bottom: 0.66667em;  margin-bottom: 0.66667em; }  .sidenav .sidenavL1:last-child {    margin-bottom: 0;    border-bottom: 0; }/* ---------------------------------------------- *  Partial: buttons  This is a work-in-progress. Please deploy your own method or use my exaple below.\* ---------------------------------------------- */.btn {  display: inline-block; }  .btn--black {    color: #000000;    background-color: transparent;    border-color: #000000;    border-style: solid;    border-width: 3px; }    .btn--black:hover, .btn--black:focus, .btn--black:active, .btn--black.active,    .open > .btn--black.dropdown-toggle {      color: #000000;      background-color: transparent;      border-color: black; }    .btn--black:active, .btn--black.active,    .open > .btn--black.dropdown-toggle {      background-image: none; }    .btn--black.disabled, .btn--black.disabled:hover, .btn--black.disabled:focus, .btn--black.disabled:active, .btn--black.disabled.active, .btn--black[disabled], .btn--black[disabled]:hover, .btn--black[disabled]:focus, .btn--black[disabled]:active, .btn--black[disabled].active,    fieldset[disabled] .btn--black,    fieldset[disabled] .btn--black:hover,    fieldset[disabled] .btn--black:focus,    fieldset[disabled] .btn--black:active,    fieldset[disabled] .btn--black.active {      background-color: transparent;      border-color: #000000; }    .btn--black .badge {      color: transparent;      background-color: #000000; }    .btn--black:hover {      color: #FFFFFF;      background-color: #14accc;      border-color: #14accc;      border-style: solid;      border-width: 3px; }      .btn--black:hover:hover, .btn--black:hover:focus, .btn--black:hover:active, .btn--black:hover.active,      .open > .btn--black:hover.dropdown-toggle {        color: #FFFFFF;        background-color: #0f859e;        border-color: #0f7d94; }      .btn--black:hover:active, .btn--black:hover.active,      .open > .btn--black:hover.dropdown-toggle {        background-image: none; }      .btn--black:hover.disabled, .btn--black:hover.disabled:hover, .btn--black:hover.disabled:focus, .btn--black:hover.disabled:active, .btn--black:hover.disabled.active, .btn--black:hover[disabled], .btn--black:hover[disabled]:hover, .btn--black:hover[disabled]:focus, .btn--black:hover[disabled]:active, .btn--black:hover[disabled].active,      fieldset[disabled] .btn--black:hover,      fieldset[disabled] .btn--black:hover:hover,      fieldset[disabled] .btn--black:hover:focus,      fieldset[disabled] .btn--black:hover:active,      fieldset[disabled] .btn--black:hover.active {        background-color: #14accc;        border-color: #14accc; }      .btn--black:hover .badge {        color: #14accc;        background-color: #FFFFFF; }  .btn--grey {    color: #666666;    background-color: transparent;    border-color: #666666;    border-style: solid;    border-width: 3px; }    .btn--grey:hover, .btn--grey:focus, .btn--grey:active, .btn--grey.active,    .open > .btn--grey.dropdown-toggle {      color: #666666;      background-color: transparent;      border-color: #474747; }    .btn--grey:active, .btn--grey.active,    .open > .btn--grey.dropdown-toggle {      background-image: none; }    .btn--grey.disabled, .btn--grey.disabled:hover, .btn--grey.disabled:focus, .btn--grey.disabled:active, .btn--grey.disabled.active, .btn--grey[disabled], .btn--grey[disabled]:hover, .btn--grey[disabled]:focus, .btn--grey[disabled]:active, .btn--grey[disabled].active,    fieldset[disabled] .btn--grey,    fieldset[disabled] .btn--grey:hover,    fieldset[disabled] .btn--grey:focus,    fieldset[disabled] .btn--grey:active,    fieldset[disabled] .btn--grey.active {      background-color: transparent;      border-color: #666666; }    .btn--grey .badge {      color: transparent;      background-color: #666666; }    .btn--grey:hover {      color: #FFFFFF;      background-color: #14accc;      border-color: #14accc;      border-style: solid;      border-width: 3px; }      .btn--grey:hover:hover, .btn--grey:hover:focus, .btn--grey:hover:active, .btn--grey:hover.active,      .open > .btn--grey:hover.dropdown-toggle {        color: #FFFFFF;        background-color: #0f859e;        border-color: #0f7d94; }      .btn--grey:hover:active, .btn--grey:hover.active,      .open > .btn--grey:hover.dropdown-toggle {        background-image: none; }      .btn--grey:hover.disabled, .btn--grey:hover.disabled:hover, .btn--grey:hover.disabled:focus, .btn--grey:hover.disabled:active, .btn--grey:hover.disabled.active, .btn--grey:hover[disabled], .btn--grey:hover[disabled]:hover, .btn--grey:hover[disabled]:focus, .btn--grey:hover[disabled]:active, .btn--grey:hover[disabled].active,      fieldset[disabled] .btn--grey:hover,      fieldset[disabled] .btn--grey:hover:hover,      fieldset[disabled] .btn--grey:hover:focus,      fieldset[disabled] .btn--grey:hover:active,      fieldset[disabled] .btn--grey:hover.active {        background-color: #14accc;        border-color: #14accc; }      .btn--grey:hover .badge {        color: #14accc;        background-color: #FFFFFF; }  .btn--white-hollow {    color: #FFFFFF;    background-color: transparent;    border-color: #FFFFFF;    border-style: solid;    border-width: 3px; }    .btn--white-hollow:hover, .btn--white-hollow:focus, .btn--white-hollow:active, .btn--white-hollow.active,    .open > .btn--white-hollow.dropdown-toggle {      color: #FFFFFF;      background-color: transparent;      border-color: #e0e0e0; }    .btn--white-hollow:active, .btn--white-hollow.active,    .open > .btn--white-hollow.dropdown-toggle {      background-image: none; }    .btn--white-hollow.disabled, .btn--white-hollow.disabled:hover, .btn--white-hollow.disabled:focus, .btn--white-hollow.disabled:active, .btn--white-hollow.disabled.active, .btn--white-hollow[disabled], .btn--white-hollow[disabled]:hover, .btn--white-hollow[disabled]:focus, .btn--white-hollow[disabled]:active, .btn--white-hollow[disabled].active,    fieldset[disabled] .btn--white-hollow,    fieldset[disabled] .btn--white-hollow:hover,    fieldset[disabled] .btn--white-hollow:focus,    fieldset[disabled] .btn--white-hollow:active,    fieldset[disabled] .btn--white-hollow.active {      background-color: transparent;      border-color: #FFFFFF; }    .btn--white-hollow .badge {      color: transparent;      background-color: #FFFFFF; }    .btn--white-hollow:hover {      color: #000000;      background-color: #FFFFFF;      border-color: #FFFFFF;      border-style: solid;      border-width: 3px; }      .btn--white-hollow:hover:hover, .btn--white-hollow:hover:focus, .btn--white-hollow:hover:active, .btn--white-hollow:hover.active,      .open > .btn--white-hollow:hover.dropdown-toggle {        color: #000000;        background-color: #e6e6e6;        border-color: #e0e0e0; }      .btn--white-hollow:hover:active, .btn--white-hollow:hover.active,      .open > .btn--white-hollow:hover.dropdown-toggle {        background-image: none; }      .btn--white-hollow:hover.disabled, .btn--white-hollow:hover.disabled:hover, .btn--white-hollow:hover.disabled:focus, .btn--white-hollow:hover.disabled:active, .btn--white-hollow:hover.disabled.active, .btn--white-hollow:hover[disabled], .btn--white-hollow:hover[disabled]:hover, .btn--white-hollow:hover[disabled]:focus, .btn--white-hollow:hover[disabled]:active, .btn--white-hollow:hover[disabled].active,      fieldset[disabled] .btn--white-hollow:hover,      fieldset[disabled] .btn--white-hollow:hover:hover,      fieldset[disabled] .btn--white-hollow:hover:focus,      fieldset[disabled] .btn--white-hollow:hover:active,      fieldset[disabled] .btn--white-hollow:hover.active {        background-color: #FFFFFF;        border-color: #FFFFFF; }      .btn--white-hollow:hover .badge {        color: #FFFFFF;        background-color: #000000; }.btn--small {  padding: 0.53333em 1.067em;  font-size: 1.06667em;  line-height: 1;  border-radius: 0; }.btn--med {  padding: 0.93333em 3.65838em;  font-size: 1.06667em;  line-height: 1.2;  border-radius: 0;  font-family: "RobotoMedium", "Helvetica Neue", Helvetica, Arial, sans-serif;  text-transform: uppercase; }.btn--large {  padding: 1.06667em 2.82248em;  font-size: 1.06667em;  line-height: 1.2;  border-radius: 0;  font-family: "RobotoMedium", "Helvetica Neue", Helvetica, Arial, sans-serif;  text-transform: uppercase; }  @media (min-width: 40em) {    .btn--large {      padding: 1.06667em 5.39852em;      font-size: 1.06667em;      line-height: 1.2;      border-radius: 0; } }.interact a {  padding: 0.53333em 1.067em;  font-size: 0.93333em;  line-height: 1;  border-radius: 0;  font-family: "RobotoMedium", "Helvetica Neue", Helvetica, Arial, sans-serif;  color: #FFFFFF;  background-color: transparent;  border-color: #FFFFFF;  border-style: solid;  border-width: 3px;  margin: 0 6px;  margin-bottom: 6px;  display: block; }  .interact a:hover, .interact a:focus, .interact a:active, .interact a.active,  .open > .interact a.dropdown-toggle {    color: #FFFFFF;    background-color: transparent;    border-color: #e0e0e0; }  .interact a:active, .interact a.active,  .open > .interact a.dropdown-toggle {    background-image: none; }  .interact a.disabled, .interact a.disabled:hover, .interact a.disabled:focus, .interact a.disabled:active, .interact a.disabled.active, .interact a[disabled], .interact a[disabled]:hover, .interact a[disabled]:focus, .interact a[disabled]:active, .interact a[disabled].active,  fieldset[disabled] .interact a,  fieldset[disabled] .interact a:hover,  fieldset[disabled] .interact a:focus,  fieldset[disabled] .interact a:active,  fieldset[disabled] .interact a.active {    background-color: transparent;    border-color: #FFFFFF; }  .interact a .badge {    color: transparent;    background-color: #FFFFFF; }  @media (min-width: 33.125em) {    .interact a {      display: inline-block;      margin-bottom: 0; } }  @media (min-width: 78.125em) {    .interact a {      display: block;      margin-bottom: 6px; } }  @media (min-width: 91.25em) {    .interact a {      display: inline-block;      margin-bottom: 0; } }  .interact a:hover {    color: #000000;    background-color: #FFFFFF;    border-color: #FFFFFF;    border-style: solid;    border-width: 3px; }    .interact a:hover:hover, .interact a:hover:focus, .interact a:hover:active, .interact a:hover.active,    .open > .interact a:hover.dropdown-toggle {      color: #000000;      background-color: #e6e6e6;      border-color: #e0e0e0; }    .interact a:hover:active, .interact a:hover.active,    .open > .interact a:hover.dropdown-toggle {      background-image: none; }    .interact a:hover.disabled, .interact a:hover.disabled:hover, .interact a:hover.disabled:focus, .interact a:hover.disabled:active, .interact a:hover.disabled.active, .interact a:hover[disabled], .interact a:hover[disabled]:hover, .interact a:hover[disabled]:focus, .interact a:hover[disabled]:active, .interact a:hover[disabled].active,    fieldset[disabled] .interact a:hover,    fieldset[disabled] .interact a:hover:hover,    fieldset[disabled] .interact a:hover:focus,    fieldset[disabled] .interact a:hover:active,    fieldset[disabled] .interact a:hover.active {      background-color: #FFFFFF;      border-color: #FFFFFF; }    .interact a:hover .badge {      color: #FFFFFF;      background-color: #000000; }.fbElementButton {  display: inline-block;  color: #FFFFFF;  background-color: transparent;  border-color: #FFFFFF;  border-style: solid;  border-width: 3px;  padding: 0.93333em 3.65838em;  font-size: 1.06667em;  line-height: 1.2;  border-radius: 0;  font-family: "RobotoMedium", "Helvetica Neue", Helvetica, Arial, sans-serif;  text-transform: uppercase;  cursor: pointer; }  .fbElementButton:hover, .fbElementButton:focus, .fbElementButton:active, .fbElementButton.active,  .open > .fbElementButton.dropdown-toggle {    color: #FFFFFF;    background-color: transparent;    border-color: #e0e0e0; }  .fbElementButton:active, .fbElementButton.active,  .open > .fbElementButton.dropdown-toggle {    background-image: none; }  .fbElementButton.disabled, .fbElementButton.disabled:hover, .fbElementButton.disabled:focus, .fbElementButton.disabled:active, .fbElementButton.disabled.active, .fbElementButton[disabled], .fbElementButton[disabled]:hover, .fbElementButton[disabled]:focus, .fbElementButton[disabled]:active, .fbElementButton[disabled].active,  fieldset[disabled] .fbElementButton,  fieldset[disabled] .fbElementButton:hover,  fieldset[disabled] .fbElementButton:focus,  fieldset[disabled] .fbElementButton:active,  fieldset[disabled] .fbElementButton.active {    background-color: transparent;    border-color: #FFFFFF; }  .fbElementButton .badge {    color: transparent;    background-color: #FFFFFF; }  .fbElementButton:hover {    color: #000000;    background-color: #FFFFFF;    border-color: #FFFFFF;    border-style: solid;    border-width: 3px; }    .fbElementButton:hover:hover, .fbElementButton:hover:focus, .fbElementButton:hover:active, .fbElementButton:hover.active,    .open > .fbElementButton:hover.dropdown-toggle {      color: #000000;      background-color: #e6e6e6;      border-color: #e0e0e0; }    .fbElementButton:hover:active, .fbElementButton:hover.active,    .open > .fbElementButton:hover.dropdown-toggle {      background-image: none; }    .fbElementButton:hover.disabled, .fbElementButton:hover.disabled:hover, .fbElementButton:hover.disabled:focus, .fbElementButton:hover.disabled:active, .fbElementButton:hover.disabled.active, .fbElementButton:hover[disabled], .fbElementButton:hover[disabled]:hover, .fbElementButton:hover[disabled]:focus, .fbElementButton:hover[disabled]:active, .fbElementButton:hover[disabled].active,    fieldset[disabled] .fbElementButton:hover,    fieldset[disabled] .fbElementButton:hover:hover,    fieldset[disabled] .fbElementButton:hover:focus,    fieldset[disabled] .fbElementButton:hover:active,    fieldset[disabled] .fbElementButton:hover.active {      background-color: #FFFFFF;      border-color: #FFFFFF; }    .fbElementButton:hover .badge {      color: #FFFFFF;      background-color: #000000; }/* -----------------------------------------	13.0. Footer----------------------------------------- */.footer {  background-color: #000000;  color: #FFFFFF;  padding-bottom: 1.21477em; }  .footer .border-bottom {    border-bottom: 1px solid #FFFFFF;    margin-bottom: 1em;    padding-bottom: 1em; }  .footer .footer-wrap {    text-align: center; }    .footer .footer-wrap:before, .footer .footer-wrap:after {      content: "";      display: table; }    .footer .footer-wrap:after {      clear: both; }    @media (min-width: 68.125em) {      .footer .footer-wrap {        display: table;        width: 100%;        text-align: inherit; } }    .footer .footer-wrap__logo {      margin-bottom: 0.66667em; }      @media (min-width: 68.125em) {        .footer .footer-wrap__logo {          display: table-cell;          vertical-align: middle;          margin-bottom: 0; } }    .footer .footer-wrap__nav {      margin-bottom: 0.66667em; }      @media (min-width: 68.125em) {        .footer .footer-wrap__nav {          display: table-cell;          vertical-align: middle;          text-align: center;          margin-bottom: 0; } }      .footer .footer-wrap__nav ul {        margin: 0;        padding: 0;        display: inline-block; }        .footer .footer-wrap__nav ul li {          list-style: none;          display: inline-block;          font-family: "RobotoBoldCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;          text-transform: uppercase;          font-size: 1.2em;          margin-left: 20px; }          @media (min-width: 68.125em) {            .footer .footer-wrap__nav ul li {              float: left; } }          .footer .footer-wrap__nav ul li a {            color: #FFFFFF; }            .footer .footer-wrap__nav ul li a:hover {              color: #14accc; }    @media (min-width: 68.125em) {      .footer .footer-wrap__social {        display: table-cell;        vertical-align: middle;        text-align: right;        width: 16%; } }    .footer .footer-wrap__social .social-list {      padding: 0;      margin: 0;      display: inline-block; }      .footer .footer-wrap__social .social-list li {        list-style: none;        float: left;        margin-left: 10px; }        .footer .footer-wrap__social .social-list li:first-child {          margin-left: 0; }        .footer .footer-wrap__social .social-list li a {          font-size: 2em;          color: #FFFFFF; }          .footer .footer-wrap__social .social-list li a:hover {            color: #14accc; }          .footer .footer-wrap__social .social-list li a span {            display: block; }.tag {  text-align: center; }  .tag p {    margin-bottom: 0;    font-size: 14px; }.follow-us a {  word-wrap: break-word; }
 
