/* ---------------------------------------------- *  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----------------------------------------- *//* -----------------------------------------  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; }/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css *//* * Normalization */:root {  -ms-overflow-style: -ms-autohiding-scrollbar;  overflow-y: scroll;  -webkit-text-size-adjust: 100%;      -ms-text-size-adjust: 100%;          text-size-adjust: 100%; }audio:not([controls]) {  display: none; }details {  display: block; }input[type="number"] {  width: auto; }input[type="search"] {  -webkit-appearance: textfield; }  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {    -webkit-appearance: none; }main {  display: block; }summary {  display: block; }pre {  overflow: auto; }progress {  display: inline-block; }small {  font-size: 75%; }template {  display: none; }textarea {  overflow: auto; }[hidden] {  display: none; }[unselectable] {  -webkit-user-select: none;     -moz-user-select: none;      -ms-user-select: none;          user-select: none; }/* * Universal inheritance */*, ::before, ::after {  box-sizing: inherit; }* {  font-size: inherit;  line-height: inherit; }::before, ::after {  text-decoration: inherit;  vertical-align: inherit; }/* * Opinionated defaults */*, ::before, ::after {  border-style: solid;  border-width: 0; }* {  margin: 0;  padding: 0; }:root {  box-sizing: border-box;  cursor: default;  font: 16px/1.5 sans-serif;  text-rendering: optimizeLegibility; }html {  background-color: #FFFFFF; }a {  text-decoration: none; }audio, canvas, iframe, img, svg, video {  vertical-align: middle; }button, input, select, textarea {  background-color: transparent; }button, input, select, textarea {  color: inherit;  font-family: inherit;  font-style: inherit;  font-weight: inherit; }button, [type="button"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="reset"], [type="search"], [type="submit"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea {  min-height: 1.5em; }code, kbd, pre, samp {  font-family: monospace, monospace; }nav ol, nav ul {  list-style: none; }select {  -moz-appearance: none;  -webkit-appearance: none; }  select::-ms-expand {    display: none; }  select::-ms-value {    color: currentColor; }table {  border-collapse: collapse;  border-spacing: 0; }textarea {  resize: vertical; }::-moz-selection {  background-color: #B3D4FC;  text-shadow: none; }::selection {  background-color: #B3D4FC;  text-shadow: none; }@media screen {  [hidden~="screen"] {    display: inherit; }  [hidden~="screen"]:not(:active):not(:focus):not(:target) {    clip: rect(0 0 0 0) !important;    position: absolute !important; } }/* -----------------------------------------  7.0. Base----------------------------------------- *//* ---------------------------------------------- *  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: 1080px;  margin-left: auto;  margin-right: auto;  padding: 0 1.944em; }  .contain:after {    content: " ";    display: block;    clear: both; }  @media  (min-width: 75em) {    .contain {      padding: 0; } }  .contain--table {    display: table;    width: 100%;    max-width: 1080px;    margin: 0 auto; }/* ---------------------------------------------- *  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: #050505;  font-family: 'Roboto', arial, sans-serif;  line-height: 1.4;  margin: 0;  font-size: 15px; }  @media  (min-width: 650px) {    body {      font-size: 16px; } }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 {  background: #e3e3e3;  color: #FFFFFF;  font-size: 1.1em;  font-style: italic;  margin: 0 0 1.25em 1.25em;  padding: 0.625em 1.25em 1.25em; }  blockquote p:last-child {    margin-bottom: 0; }/*********************************************  - 2.0 -  LINKS*********************************************//* - 2.1. - BASE LINK STYLES  ------------------------------------------ */a {  color: #0485cd;  cursor: pointer;  text-decoration: none;  /* Improve readability when focused and hovered in all browsers: h5bp.com/h */ }  a:hover {    color: #00a8ff; }  a:focus {    color: #f4620c; }  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: #0485cd; }/*********************************************  - 3.0 -  Helpers*********************************************/.hide {  display: none; }.center-align {  text-align: center; }.container {  max-width: 1400px;  width: 95%;  margin: auto; }  .container:before, .container:after {    content: "";    display: table; }  .container:after {    clear: both; }.content-wrap {  -webkit-overflow-scrolling: touch;  width: 100%;  height: 100%; }  .content-wrap::-webkit-scrollbar {    width: 0; }  .previewFrame .content-wrap {    overflow-y: visible; }.previewFrame .imgLiquid_bgSize {  padding: 0 !important; }  .previewFrame .imgLiquid_bgSize img {    display: block !important;    min-width: 100%;    min-height: 100%; }  .previewFrame .imgLiquid_bgSize .panel__content {    padding: 0 !important; }.previewFrame .editItem {  position: static; }ul.disc li {  list-style-type: disc; }.no-margin {  margin: 0; }.border-bottom {  padding-bottom: 2em;  margin-bottom: 2em;  border-bottom: 1px solid #ccc; }/* -----------------------------------------  8.0. Grid----------------------------------------- *//* -----------------------------------------  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.\* ---------------------------------------------- */@font-face {  font-family: 'Roboto';  src: url('/jets-uk-org/_img/fonts/roboto-regular.eot');  src: url('/jets-uk-org/_img/fonts/roboto-regular.eot?#iefix') format('embedded-opentype'), url('/jets-uk-org/_img/fonts/roboto-regular.woff') format('woff'), url('/jets-uk-org/_img/fonts/roboto-regular.ttf') format('truetype');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'Roboto-Italic';  src: url('/jets-uk-org/_img/fonts/roboto-italic.eot');  src: url('/jets-uk-org/_img/fonts/roboto-italic.eot?#iefix') format('embedded-opentype'), url('/jets-uk-org/_img/fonts/roboto-italic.woff') format('woff'), url('/jets-uk-org/_img/fonts/roboto-italic.ttf') format('truetype');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'Roboto-Bold';  src: url('/jets-uk-org/_img/fonts/roboto-bold.eot');  src: url('/jets-uk-org/_img/fonts/roboto-bold.eot?#iefix') format('embedded-opentype'), url('/jets-uk-org/_img/fonts/roboto-bold.woff') format('woff'), url('/jets-uk-org/_img/fonts/roboto-bold.ttf') format('truetype');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoCond';  src: url('/jets-uk-org/_img/fonts/robotocondensed-regular.eot');  src: url('/jets-uk-org/_img/fonts/robotocondensed-regular.eot?#iefix') format('embedded-opentype'), url('/jets-uk-org/_img/fonts/robotocondensed-regular.woff') format('woff'), url('/jets-uk-org/_img/fonts/robotocondensed-regular.ttf') format('truetype');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoCond-Bold';  src: url('/jets-uk-org/_img/fonts/robotocondensed-bold.eot');  src: url('/jets-uk-org/_img/fonts/robotocondensed-bold.eot?#iefix') format('embedded-opentype'), url('/jets-uk-org/_img/fonts/robotocondensed-bold.woff') format('woff'), url('/jets-uk-org/_img/fonts/robotocondensed-bold.ttf') format('truetype');  font-weight: normal;  font-style: normal; }h1, h2, h3, h4, h5, h6 {  line-height: 1.4;  color: #050505;  font-family: 'Roboto', arial, sans-serif;  margin-bottom: 0.5em; }h1 {  font-family: 'RobotoCond', arial, sans-serif;  font-size: 2.3328em;  line-height: 1.2; }  @media  (min-width: 650px) {    h1 {      font-size: 2.79936em; } }h2 {  font-family: 'Roboto-Bold', arial, sans-serif;  font-size: 1.944em;  line-height: 1.2; }  @media  (min-width: 650px) {    h2 {      font-size: 2.3328em; } }h3 {  font-family: 'RobotoCond-Bold', arial, sans-serif;  font-size: 1.62em;  line-height: 1.2; }  @media  (min-width: 480px) {    h3 {      font-size: 1.944em; } }h4 {  font-family: 'Roboto-Bold', arial, sans-serif;  font-size: 1.35em; }  @media  (min-width: 650px) {    h4 {      font-size: 1.62em; } }h5 {  font-family: 'Roboto-Bold', arial, sans-serif;  font-size: 1.35em; }h6 {  font-family: 'Roboto-Bold', arial, sans-serif;  font-size: 1.125em; }p {  font-family: 'Roboto', arial, sans-serif;  font-size: 0.9375em;  line-height: 1.6;  margin-bottom: 1.5em; }.bold, strong {  font-family: 'Roboto-Bold', arial, sans-serif; }/* -----------------------------------------  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. \* ---------------------------------------------- */header {  width: 100%;  background-color: #fff;  z-index: 10;  position: relative;  max-width: 1400px;  width: 95%;  margin: auto;  height: 6em; }  header:before, header:after {    content: "";    display: table; }  header:after {    clear: both; }  @media  (min-width: 350px) {    header {      height: 7.5em; } }  @media  (min-width: 650px) {    header {      height: auto; } }  @media  (min-width: 880px) {    header {      height: 7.5em; } }  @media  (min-width: 1100px) {    header {      height: 8.5em; } }.logo {  width: 65.71429%;  float: left;  margin-right: 2.85714%;  padding: 0.5em 0;  position: relative;  height: 100%;  margin: auto; }  .logo img {    max-height: 6.5em;    max-width: 100%;    height: auto;    width: auto;    position: relative;    top: 50%;    -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);            transform: translateY(-50%); }    @media  (min-width: 650px) and (max-width: 880px) {      .logo img {        top: auto;        -webkit-transform: none;            -ms-transform: none;                transform: none; } }    @media  (min-width: 880px) {      .logo img {        height: 7em;        position: relative;        top: 50%;        -webkit-transform: translateY(-50%);            -ms-transform: translateY(-50%);                transform: translateY(-50%); } }  @media  (min-width: 650px) {    .logo {      width: 18em;      margin: auto;      float: none; } }  @media  (min-width: 880px) {    .logo {      width: 25%;      float: left; } }.nav-wrap {  height: 100%;  width: 33.33333%;  float: right;  margin-right: 0; }  @media  (min-width: 650px) {    .nav-wrap {      float: none;      text-align: center;      width: 100%; } }  @media  (min-width: 880px) {    .nav-wrap {      width: 75%;      float: right;      margin-right: 0;      text-align: left; } }.main-nav {  margin: auto;  display: none;  line-height: 0; }  @media  (min-width: 650px) {    .main-nav {      display: block; } }  @media  (min-width: 880px) {    .main-nav {      float: right; } }.nav-wrap ul.menu {  display: inline-block; }  .nav-wrap ul.menu:before, .nav-wrap ul.menu:after {    content: "";    display: table; }  .nav-wrap ul.menu:after {    clear: both; }  @media  (min-width: 880px) {    .nav-wrap ul.menu {      width: 100%; } }  .nav-wrap ul.menu > li {    line-height: 1.2;    float: left;    display: block;    margin-right: 0.3em;    padding: 0 0.5em;    height: 4em;    position: relative; }    @media  (min-width: 880px) {      .nav-wrap ul.menu > li {        height: 7.5em; } }    @media  (min-width: 1040px) {      .nav-wrap ul.menu > li {        padding: 0 0.7em; } }    @media  (min-width: 1100px) {      .nav-wrap ul.menu > li {        height: 8.5em; } }    @media  (min-width: 1280px) {      .nav-wrap ul.menu > li {        padding: 0 1.35em; } }    .nav-wrap ul.menu > li:before {      content: "";      z-index: 1;      height: 5px;      width: 100%;      position: absolute;      bottom: 0;      left: 0;      right: 0;      display: block; }    .nav-wrap ul.menu > li#menu0:before {      background-color: #0485cd; }    .nav-wrap ul.menu > li#menu0 > ul {      border-left: 4px solid #0485cd; }    .nav-wrap ul.menu > li#menu1:before {      background-color: #259523; }    .nav-wrap ul.menu > li#menu1 > ul {      border-left: 4px solid #259523; }    .nav-wrap ul.menu > li#menu1 ul a:hover {      background-color: #259523; }    .nav-wrap ul.menu > li#menu2:before {      background-color: #ffcd00; }    .nav-wrap ul.menu > li#menu2 > ul {      border-left: 4px solid #ffcd00; }    .nav-wrap ul.menu > li#menu2 ul a:hover {      background-color: #ffcd00; }    .nav-wrap ul.menu > li#menu3:before {      background-color: #ff7000; }    .nav-wrap ul.menu > li#menu3 > ul {      border-left: 4px solid #ff7000; }    .nav-wrap ul.menu > li#menu3 ul a:hover {      background-color: #ff7000; }    .nav-wrap ul.menu > li#menu4:before {      background-color: #fe2700; }    .nav-wrap ul.menu > li#menu4 > ul {      border-left: 4px solid #fe2700; }    .nav-wrap ul.menu > li#menu4 ul a:hover {      background-color: #fe2700; }    .nav-wrap ul.menu > li#menu5:before {      background-color: #8a009a; }    .nav-wrap ul.menu > li#menu5 > ul {      border-left: 4px solid #8a009a; }    .nav-wrap ul.menu > li#menu5 ul a:hover {      background-color: #8a009a; }    .nav-wrap ul.menu > li#menu6:before {      background-color: #002ea4; }    .nav-wrap ul.menu > li#menu6 > ul {      border-left: 4px solid #002ea4; }    .nav-wrap ul.menu > li.liLinkActive:before {      height: 100%; }    .nav-wrap ul.menu > li.liLinkActive > a {      color: #fff; }    .nav-wrap ul.menu > li:last-child {      margin-right: 0; }    .nav-wrap ul.menu > li > a {      position: relative;      top: 50%;      -webkit-transform: translateY(-50%);          -ms-transform: translateY(-50%);              transform: translateY(-50%);      color: #050505;      font-family: 'RobotoCond-Bold', arial, sans-serif;      text-transform: uppercase;      font-size: 0.78125em;      width: 100%;      padding: 1em 0;      z-index: 2;      display: block; }      @media  (min-width: 880px) {        .nav-wrap ul.menu > li > a {          padding: 2.5em 0 1.5em; } }      @media  (min-width: 1040px) {        .nav-wrap ul.menu > li > a {          font-size: 0.9375em;          padding: 2em 0; } }      @media  (min-width: 1100px) {        .nav-wrap ul.menu > li > a {          padding: 3em 0; } }    .nav-wrap ul.menu > li > ul {      text-align: left;      display: none;      position: absolute;      top: 100%;      min-width: 13em;      background-color: #fff;      box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.1);      padding: 10px 4px 10px 0;      left: 0; }      .nav-wrap ul.menu > li > ul li {        width: 100%;        padding: 0; }        .nav-wrap ul.menu > li > ul li a {          color: #050505;          padding: 0.55em 0.7em;          display: block;          font-family: 'RobotoCond', arial, sans-serif; }          .nav-wrap ul.menu > li > ul li a:hover {            color: #0485cd;            color: #fff; }    @media  (min-width: 650px) {      .nav-wrap ul.menu > li:hover:before {        -webkit-animation: height-anim 200ms ease-in-out 0ms forwards;                animation: height-anim 200ms ease-in-out 0ms forwards; }      .nav-wrap ul.menu > li:hover > a {        color: #fff; } }    .nav-wrap ul.menu > li:hover ul {      display: block; }@-webkit-keyframes height-anim {  100% {    height: 100%; } }@keyframes height-anim {  100% {    height: 100%; } }#s373876 #menu1:before, #s377748 #menu1:before, #s373879 #menu1:before, #s373878 #menu1:before, #s373880 #menu1:before, #s383502 #menu1:before, #s383503 #menu1:before, #s383568 #menu1:before, #s383569 #menu1:before, #s381525 #menu1:before, #s384051 #menu1:before {  height: 100%; }#s373876 #menu1 > a, #s377748 #menu1 > a, #s373879 #menu1 > a, #s373878 #menu1 > a, #s373880 #menu1 > a, #s383502 #menu1 > a, #s383503 #menu1 > a, #s383568 #menu1 > a, #s383569 #menu1 > a, #s381525 #menu1 > a, #s384051 #menu1 > a {  color: #fff; }#s384117 #menu2:before {  height: 100%; }#s384117 #menu2 > a {  color: #fff; }#s384117 #menu2 ul a:hover {  color: #ffcd00; }.burger {  width: 4em;  height: 4em;  display: inline-block;  position: relative;  -webkit-transition: all 0.4s ease-in-out;          transition: all 0.4s ease-in-out;  -webkit-transition-timing-function: cubic-bezier(0.61, 0.04, 0.17, 1.32);          transition-timing-function: cubic-bezier(0.61, 0.04, 0.17, 1.32); }  .burger .middle {    left: -0.25em;    top: 50%;    width: 4.5em;    height: 0.5em;    position: absolute;    margin-top: -0.25em;    display: inline-block;    border-radius: 0.5em;    -webkit-transition: all 0.4s ease-in-out;            transition: all 0.4s ease-in-out;    background: #0485cd; }  .burger:after, .burger:before {    content: "";    width: 4.5em;    height: 0.5em;    left: -0.25em;    position: absolute;    border-radius: 0.5em;    background: #0485cd;    -webkit-transform-origin: 50%, 50%, 0;        -ms-transform-origin: 50%, 50%, 0;            transform-origin: 50%, 50%, 0;    -webkit-transition: all 0.4s ease-in-out;            transition: all 0.4s ease-in-out; }  .burger:after {    bottom: 0; }  .burger:before {    top: 0; }.nav-button {  float: right;  font-size: 0.5em;  width: 6em;  height: 5em;  line-height: 1em;  padding: 0 1em 1em;  margin: 0 auto 0.6em;  display: inline-block;  position: relative;  -webkit-transition: all 0.4s ease-in-out;          transition: all 0.4s ease-in-out;  top: 50%;  right: 0.5em;  -webkit-transform: translateY(-50%);      -ms-transform: translateY(-50%);          transform: translateY(-50%);  cursor: pointer; }  @media  (min-width: 650px) {    .nav-button {      display: none; } }  .show-menu .nav-button {    cursor: pointer; }    .show-menu .nav-button:before {      -webkit-animation: pointer-ball 0.3s ease 1;              animation: pointer-ball 0.3s ease 1;      -webkit-animation-timing-function: cubic-bezier(0.61, 0.04, 0.17, 1.32);              animation-timing-function: cubic-bezier(0.61, 0.04, 0.17, 1.32); }    .show-menu .nav-button .burger {      -webkit-transform: rotateZ(360deg);      -ms-transform: rotateZ(360deg);      transform: rotateZ(360deg); }      .show-menu .nav-button .burger.cross .middle, .show-menu .nav-button .burger.cross:after, .show-menu .nav-button .burger.cross:before {        background: #f4620c; }      .show-menu .nav-button .burger.cross .middle {        opacity: 0; }      .show-menu .nav-button .burger.cross:after {        bottom: 1.75em;        -webkit-transform: rotate(135deg);            -ms-transform: rotate(135deg);                transform: rotate(135deg); }      .show-menu .nav-button .burger.cross:before {        top: 1.75em;        box-shadow: 0 0 0 white;        -webkit-transform: rotate(45deg);            -ms-transform: rotate(45deg);                transform: rotate(45deg); }@-webkit-keyframes pointer-ball {  0%, 100% {    -webkit-transform: scale(1);            transform: scale(1); }  80% {    -webkit-transform: scale(2);            transform: scale(2); }  100% {    opacity: 0; } }@keyframes pointer-ball {  0%, 100% {    -webkit-transform: scale(1);            transform: scale(1); }  80% {    -webkit-transform: scale(2);            transform: scale(2); }  100% {    opacity: 0; } }@-webkit-keyframes slide-out {  100% {    -webkit-transform: translateY(0);            transform: translateY(0); } }@keyframes slide-out {  100% {    -webkit-transform: translateY(0);            transform: translateY(0); } }.menu-wrap {  display: none;  width: 30em;  background-color: #292929;  position: absolute;  overflow: hidden;  left: 0;  height: 100%;  -webkit-transform: translateY(-100%);      -ms-transform: translateY(-100%);          transform: translateY(-100%);  -webkit-transition: all 200ms linear;          transition: all 200ms linear; }  .show-menu .menu-wrap {    -webkit-transform: translateY(0);        -ms-transform: translateY(0);            transform: translateY(0);    display: block;    -webkit-transition: all 200ms linear;            transition: all 200ms linear; }  @media  (min-width: 650px) {    .menu-wrap {      display: none; } }.mobile-menu {  height: 100%;  display: inline-block;  overflow-y: scroll;  padding-right: 55px;  width: 300px; }  .mobile-menu .menu > li {    width: 100%;    border-bottom: 1px solid #666; }    .mobile-menu .menu > li a {      font-size: 0.9375em;      padding: 0.5em 0;      font-family: 'Roboto', arial, sans-serif;      display: block; }    .mobile-menu .menu > li > a {      font-family: 'RobotoCond-Bold', arial, sans-serif; }    .mobile-menu .menu > li ul {      display: none;      padding-bottom: 0.5em; }    .mobile-menu .menu > li#menu0 > ul {      border-left: 2px solid #0485cd; }      .mobile-menu .menu > li#menu0 > ul a:hover {        color: #0485cd; }    .mobile-menu .menu > li#menu1 > ul {      border-left: 2px solid #259523; }      .mobile-menu .menu > li#menu1 > ul a:hover {        color: #259523; }    .mobile-menu .menu > li#menu2 > ul {      border-left: 2px solid #ffcd00; }      .mobile-menu .menu > li#menu2 > ul a:hover {        color: #ffcd00; }    .mobile-menu .menu > li#menu3 > ul {      border-left: 2px solid #ff7000; }      .mobile-menu .menu > li#menu3 > ul a:hover {        color: #ff7000; }    .mobile-menu .menu > li#menu4 > ul {      border-left: 2px solid #fe2700; }      .mobile-menu .menu > li#menu4 > ul a:hover {        color: #fe2700; }    .mobile-menu .menu > li#menu5 > ul {      border-left: 2px solid #8a009a; }      .mobile-menu .menu > li#menu5 > ul a:hover {        color: #8a009a; }    .mobile-menu .menu > li#menu6 > ul {      border-left: 2px solid #002ea4; }      .mobile-menu .menu > li#menu6 > ul a:hover {        color: #002ea4; }  .mobile-menu .parent {    position: relative; }    .mobile-menu .parent > a:after {      content: url("/jets-uk-org/_img/images/down.png");      position: absolute;      top: 4px;      right: 0;      display: block;      z-index: -1;      opacity: 0.75;      -webkit-transition: -webkit-transform 200ms ease;              transition: transform 200ms ease; }    .mobile-menu .parent > a.open:after {      -webkit-transform: rotate(180deg);          -ms-transform: rotate(180deg);              transform: rotate(180deg); }    .mobile-menu .parent ul {      padding-left: 0.6em;      font-size: 0.85em; }  .mobile-menu a {    color: #fff; }/* Close Button */.close-button {  width: 2em;  height: 2em;  position: absolute;  right: 1em;  top: 1em;  overflow: hidden;  text-indent: 1em;  font-size: 0.75em;  border: none;  background: transparent;  color: transparent;  cursor: pointer; }.close-button::before, .close-button::after {  content: '';  position: absolute;  width: 3px;  height: 100%;  top: 0;  left: 50%;  background: #bdc3c7; }.close-button::before {  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);      transform: rotate(45deg); }.close-button::after {  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);      transform: rotate(-45deg); }/* Menu */.menu-wrap {  position: absolute;  z-index: 1001;  width: 300px;  height: 100%;  padding: 3em 1.5em 2em;  font-size: 1.15em;  -webkit-transform: translate3d(-320px, 0, 0);          transform: translate3d(-320px, 0, 0);  -webkit-transition: -webkit-transform 0.4s;          transition: transform 0.4s;  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);          transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);  border-top: 3px solid #0485cd; }/* -----------------------------------------  11.0. Header----------------------------------------- *//* -----------------------------------------  12.0. Content----------------------------------------- *//* Magnific Popup CSS */.mfp-bg {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1042;  overflow: hidden;  position: fixed;  background: #0b0b0b;  opacity: 0.8;  filter: alpha(opacity=80); }.mfp-wrap {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1043;  position: fixed;  outline: none !important;  -webkit-backface-visibility: hidden; }.mfp-container {  text-align: center;  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  padding: 0 8px;  box-sizing: border-box; }.mfp-container:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle; }.mfp-align-top .mfp-container:before {  display: none; }.mfp-content {  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;  text-align: left;  z-index: 1045; }.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {  width: 100%;  cursor: auto; }.mfp-ajax-cur {  cursor: progress; }.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: -webkit-zoom-out;  cursor: zoom-out; }.mfp-zoom {  cursor: pointer;  cursor: -webkit-zoom-in;  cursor: zoom-in; }.mfp-auto-cursor .mfp-content {  cursor: auto; }.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;      user-select: none; }.mfp-loading.mfp-figure {  display: none; }.mfp-hide {  display: none !important; }.mfp-preloader {  color: #CCC;  position: absolute;  top: 50%;  width: auto;  text-align: center;  margin-top: -0.8em;  left: 8px;  right: 8px;  z-index: 1044; }  .mfp-preloader a {    color: #CCC; }    .mfp-preloader a:hover {      color: #FFF; }.mfp-s-ready .mfp-preloader {  display: none; }.mfp-s-error .mfp-content {  display: none; }button.mfp-close, button.mfp-arrow {  overflow: visible;  cursor: pointer;  background: transparent;  border: 0;  -webkit-appearance: none;  display: block;  outline: none;  padding: 0;  z-index: 1046;  box-shadow: none; }button::-moz-focus-inner {  padding: 0;  border: 0; }.mfp-close {  width: 44px;  height: 44px;  line-height: 44px;  position: absolute;  right: 0;  top: 0;  text-decoration: none;  text-align: center;  opacity: 0.65;  filter: alpha(opacity=65);  padding: 0 0 18px 10px;  color: #FFF;  font-style: normal;  font-size: 28px;  font-family: Arial, Baskerville, monospace; }  .mfp-close:hover, .mfp-close:focus {    opacity: 1;    filter: alpha(opacity=100); }  .mfp-close:active {    top: 1px; }.mfp-close-btn-in .mfp-close {  color: #333; }.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {  color: #FFF;  right: -6px;  text-align: right;  padding-right: 6px;  width: 100%; }.mfp-counter {  position: absolute;  top: 0;  right: 0;  color: #CCC;  font-size: 12px;  line-height: 18px; }.mfp-arrow {  position: absolute;  opacity: 0.65;  filter: alpha(opacity=65);  margin: 0;  top: 50%;  margin-top: -55px;  padding: 0;  width: 90px;  height: 110px;  -webkit-tap-highlight-color: transparent; }  .mfp-arrow:active {    margin-top: -54px; }  .mfp-arrow:hover, .mfp-arrow:focus {    opacity: 1;    filter: alpha(opacity=100); }  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {    content: '';    display: block;    width: 0;    height: 0;    position: absolute;    left: 0;    top: 0;    margin-top: 35px;    margin-left: 35px;    border: medium inset transparent; }  .mfp-arrow:after, .mfp-arrow .mfp-a {    border-top-width: 13px;    border-bottom-width: 13px;    top: 8px; }  .mfp-arrow:before, .mfp-arrow .mfp-b {    border-top-width: 21px;    border-bottom-width: 21px;    opacity: 0.7; }.mfp-arrow-left {  left: 0; }  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {    border-right: 17px solid #FFF;    margin-left: 31px; }  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {    margin-left: 25px;    border-right: 27px solid #3F3F3F; }.mfp-arrow-right {  right: 0; }  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {    border-left: 17px solid #FFF;    margin-left: 39px; }  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {    border-left: 27px solid #3F3F3F; }.mfp-iframe-holder {  padding-top: 40px;  padding-bottom: 40px; }  .mfp-iframe-holder .mfp-content {    line-height: 0;    width: 100%;    max-width: 900px; }  .mfp-iframe-holder .mfp-close {    top: -40px; }.mfp-iframe-scaler {  width: 100%;  height: 0;  overflow: hidden;  padding-top: 56.25%; }  .mfp-iframe-scaler iframe {    position: absolute;    display: block;    top: 0;    left: 0;    width: 100%;    height: 100%;    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);    background: #000; }/* Main image in popup */img.mfp-img {  width: auto;  max-width: 100%;  height: auto;  display: block;  line-height: 0;  box-sizing: border-box;  padding: 40px 0 40px;  margin: 0 auto; }/* The shadow behind the image */.mfp-figure {  line-height: 0; }  .mfp-figure:after {    content: '';    position: absolute;    left: 0;    top: 40px;    bottom: 40px;    display: block;    right: 0;    width: auto;    height: auto;    z-index: -1;    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);    background: #444; }  .mfp-figure small {    color: #BDBDBD;    display: block;    font-size: 12px;    line-height: 14px; }  .mfp-figure figure {    margin: 0; }.mfp-bottom-bar {  margin-top: -36px;  position: absolute;  top: 100%;  left: 0;  width: 100%;  cursor: auto; }.mfp-title {  text-align: left;  line-height: 18px;  color: #F3F3F3;  word-wrap: break-word;  padding-right: 36px; }.mfp-image-holder .mfp-content {  max-width: 100%; }.mfp-gallery .mfp-image-holder .mfp-figure {  cursor: pointer; }@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {  /**       * Remove all paddings around the image on small screen       */  .mfp-img-mobile .mfp-image-holder {    padding-left: 0;    padding-right: 0; }  .mfp-img-mobile img.mfp-img {    padding: 0; }  .mfp-img-mobile .mfp-figure:after {    top: 0;    bottom: 0; }  .mfp-img-mobile .mfp-figure small {    display: inline;    margin-left: 5px; }  .mfp-img-mobile .mfp-bottom-bar {    background: rgba(0, 0, 0, 0.6);    bottom: 0;    margin: 0;    top: auto;    padding: 3px 5px;    position: fixed;    box-sizing: border-box; }    .mfp-img-mobile .mfp-bottom-bar:empty {      padding: 0; }  .mfp-img-mobile .mfp-counter {    right: 5px;    top: 3px; }  .mfp-img-mobile .mfp-close {    top: 0;    right: 0;    width: 35px;    height: 35px;    line-height: 35px;    background: rgba(0, 0, 0, 0.6);    position: fixed;    text-align: center;    padding: 0; } }@media all and (max-width: 900px) {  .mfp-arrow {    -webkit-transform: scale(0.75);    -ms-transform: scale(0.75);        transform: scale(0.75); }  .mfp-arrow-left {    -webkit-transform-origin: 0;    -ms-transform-origin: 0;        transform-origin: 0; }  .mfp-arrow-right {    -webkit-transform-origin: 100%;    -ms-transform-origin: 100%;        transform-origin: 100%; }  .mfp-container {    padding-left: 6px;    padding-right: 6px; } }.mfp-ie7 .mfp-img {  padding: 0; }.mfp-ie7 .mfp-bottom-bar {  width: 600px;  left: 50%;  margin-left: -300px;  margin-top: 5px;  padding-bottom: 5px; }.mfp-ie7 .mfp-container {  padding: 0; }.mfp-ie7 .mfp-content {  padding-top: 44px; }.mfp-ie7 .mfp-close {  top: 0;  right: 0;  padding-top: 0; }.stacktable {  width: 100%; }.st-head-row {  padding-top: 1em; }.st-head-row.st-head-row-main {  font-size: 1.5em;  padding-top: 0; }.st-key {  width: 49%;  padding-right: 1%; }.st-val {  width: 49%;  padding-left: 1%; }/* RESPONSIVE EXAMPLE */.stacktable.large-only {  display: none; }.stacktable.small-only {  display: table; }@media  (min-width: 650px) {  .stacktable.large-only {    display: table; }  .stacktable.small-only {    display: none; } }.forthcoming-courses.small-only .st-head-row-main {  display: none; }input, textarea, select {  padding: 0.8em;  background-color: #fff;  border: 1px solid #ccc;  height: 100%;  font-family: 'Roboto', arial, sans-serif;  font-size: 0.9375em;  background-image: none;  -webkit-appearance: none;  border-radius: 0;  width: 100%;  outline: none; }  input:focus, textarea:focus, select:focus {    border: 1px solid #666; }textarea {  min-height: 8em; }select {  -webkit-appearance: select; }.form_submit input {  background-color: #0485cd;  color: #fff;  text-transform: uppercase;  font-family: 'RobotoCond-Bold', arial, sans-serif;  text-align: center;  border: none;  cursor: pointer;  width: 100%;  line-height: 1;  border-radius: 0; }  .form_submit input:hover {    background-color: #03659b; }  .form_submit input[type="submit"] {    border-radius: 0; }button {  border-radius: 0; }.inputset {  position: relative; }.form_error_wrap {  display: none; }.form_error_specific {  background-color: firebrick;  color: white;  font-size: 14px;  left: 0;  padding: 0.2em 0.3em;  position: absolute;  top: -2em; }.contact-form h3, .signup-form h3 {  margin-top: 0;  padding-top: 0; }.contact-form label, .signup-form label {  display: none; }.contact-form input, .contact-form textarea, .contact-form select, .signup-form input, .signup-form textarea, .signup-form select {  border-radius: 3px;  padding: 0.95em;  margin: 0.5em 0; }.contact-form input[type="submit"], .signup-form input[type="submit"] {  padding: 1.25em;  font-size: 1.125em;  border-radius: 3px; }section.form {  max-width: 39em; }  section.form h2 {    font-family: 'Roboto-Bold', arial, sans-serif;    text-transform: uppercase;    text-align: center;    border-bottom: none;    margin-top: 0; }  section.form .form_error_specific {    top: 0.5em;    right: 0;    left: auto; }.signup-form {  max-width: 39em;  margin: auto;  margin-top: 3em; }  .signup-form .inputset {    margin-top: 1em; }  .signup-form .form_error_specific {    top: -3px;    right: 0;    left: auto; }  .signup-form label {    display: block; }  .signup-form h2 {    font-family: 'Roboto-Bold', arial, sans-serif;    text-transform: uppercase;    text-align: center;    border-bottom: 1px solid currentColor;    margin-top: 0; }.hero-slider {  position: relative;  overflow: hidden;  height: 16em;  max-width: 1400px;  width: 95%;  margin: auto; }  @media  (min-width: 350px) {    .hero-slider {      height: 18em; } }  @media  (min-width: 650px) {    .hero-slider {      height: auto; } }  .previewFrame .hero-slider {    height: 500px; }.hero-slide, .hero-carousel, .owl-stage-outer, .owl-stage, .owl-item {  height: 100%; }  @media  (min-width: 650px) {    .hero-slide, .hero-carousel, .owl-stage-outer, .owl-stage, .owl-item {      height: auto; } }.hero-carousel .owl-controls, .testimonial-carousel .owl-controls {  text-align: center;  position: absolute;  bottom: 0.5em;  left: 50%;  -webkit-transform: translateX(-50%);      -ms-transform: translateX(-50%);          transform: translateX(-50%);  width: 100%; }.owl-theme .owl-dots .owl-dot {  display: inline-block; }.owl-theme .owl-dots .owl-dot span {  background: #fff none repeat scroll 0 0;  display: block;  height: 0.2em;  margin: 0 0.3em;  -webkit-transition: opacity 200ms ease 0s;          transition: opacity 200ms ease 0s;  width: 2em; }  @media  (min-width: 920px) {    .owl-theme .owl-dots .owl-dot span {      width: 3em; } }.owl-theme .owl-dots .owl-dot span:hover {  background: #ccc; }.owl-theme .owl-dots .owl-dot.active span {  background: #f4620c; }.hero-text {  position: absolute;  top: 50%;  -webkit-transform: translateY(-20%);      -ms-transform: translateY(-20%);          transform: translateY(-20%);  left: 0;  z-index: 2;  overflow: hidden; }  .hero-text h1 {    color: #fff;    text-transform: uppercase;    font-size: 1.35em;    margin: 0;    line-height: 1.1; }  .hero-text::before {    background: rgba(4, 133, 205, 0.9);    content: "";    display: block;    height: 100%;    left: 0;    position: absolute;    -webkit-transform: skew(-10deg);        -ms-transform: skew(-10deg);            transform: skew(-10deg);    -webkit-transform-origin: 0 0 0;        -ms-transform-origin: 0 0 0;            transform-origin: 0 0 0;    width: 96%;    z-index: -1; }    @media  (min-width: 480px) {      .hero-text::before {        width: 100%; } }  @media  (min-width: 350px) {    .hero-text h1 {      font-size: 1.62em; } }  @media  (min-width: 920px) {    .hero-text h1 {      font-size: 1.944em; } }  @media  (min-width: 1200px) {    .hero-text h1 {      font-size: 2.3328em; } }.hero-title {  max-width: 95%;  padding: 0.75em 1.5em 0.75em 1em;  padding: 1.5em 3em 1.5em 2em; }  @media  (min-width: 350px) {    .hero-title {      max-width: 15.5em;      max-width: 34em; } }  @media  (min-width: 920px) {    .hero-title {      padding: 1.2em 2em 1.2em 1.5em;      padding: 2.4em 4em 2.4em 3em; } }.social-banner {  max-width: 1400px;  width: 95%;  margin: auto;  position: relative;  margin: 1.5em auto;  background: #707070;  height: 5.6em; }  .social-banner:before, .social-banner:after {    content: "";    display: table; }  .social-banner:after {    clear: both; }  @media  (min-width: 480px) {    .social-banner {      height: 6.56em; } }  .social-banner h4, .social-banner h6, .social-banner p {    color: #fff;    margin-bottom: 0; }  .social-banner h4, .social-banner h6 {    font-family: 'RobotoCond', arial, sans-serif; }.social-title {  width: 31.42857%;  float: left;  margin-right: 2.85714%;  padding: 1em 0 1em 1em;  line-height: 1.1;  position: relative;  top: 50%;  -webkit-transform: translateY(-50%);      -ms-transform: translateY(-50%);          transform: translateY(-50%);  display: none; }  @media  (min-width: 920px) {    .social-title {      display: block; } }  @media  (min-width: 1000px) {    .social-title {      width: 31.42857%;      float: left;      margin-right: 2.85714%; } }.newsletter-form {  position: relative;  padding: 0.5em 1em; }  @media  (min-width: 350px) {    .newsletter-form {      width: 74.28571%;      float: left;      margin-right: 2.85714%;      position: relative;      top: 50%;      -webkit-transform: translateY(-50%);          -ms-transform: translateY(-50%);              transform: translateY(-50%);      padding: 0 1em; } }  @media  (min-width: 650px) {    .newsletter-form {      width: 57.14286%;      float: left;      margin-right: 2.85714%; } }  @media  (min-width: 920px) {    .newsletter-form {      width: 31.42857%;      float: left;      margin-right: 2.85714%;      padding: 1.75em 0; }      .newsletter-form h6 {        display: none; } }  @media  (min-width: 1000px) {    .newsletter-form {      width: 31.42857%;      float: left;      margin-right: 2.85714%; } }  .newsletter-form h6 {    margin-bottom: 0.3em; }  .newsletter-form label {    display: none; }  .newsletter-form .inputset {    height: 2.2em;    width: calc(100% - 62px);    float: left; }    @media  (min-width: 480px) {      .newsletter-form .inputset {        width: calc(100% - 90px);        height: 3em; } }    .newsletter-form .inputset input {      width: 100%;      border: none;      padding: 0.5em; }      @media  (min-width: 650px) {        .newsletter-form .inputset input {          padding: 0.8em; } }  .newsletter-form .form_submit {    height: 2.2em;    width: 62px;    float: left; }    @media  (min-width: 480px) {      .newsletter-form .form_submit {        width: 90px;        height: 3em; } }    .newsletter-form .form_submit input {      padding: 0 0.5em; }      @media  (min-width: 650px) {        .newsletter-form .form_submit input {          padding: 0.8em; } }  .newsletter-form .form_error_specific {    top: -4em; }    @media  (min-width: 920px) {      .newsletter-form .form_error_specific {        top: -2em; } }.social-icons {  height: 100%;  display: none; }  @media  (min-width: 350px) {    .social-icons {      width: 22.85714%;      float: right;      margin-right: 0;      display: block;      height: 100%; } }  @media  (min-width: 650px) {    .social-icons {      width: 40%;      float: right;      margin-right: 0; } }  @media  (min-width: 920px) {    .social-icons {      width: 31.42857%;      float: right;      margin-right: 0; } }  .social-icons > div {    float: left;    width: 30%;    height: 50%;    display: block;    background: blue;    position: relative; }    .social-icons > div a {      display: block;      height: 100%;      width: 100%; }    @media  (min-width: 650px) {      .social-icons > div {        width: 20%;        height: 100%; } }    .social-icons > div:hover {      z-index: 3;      -webkit-transform: scale(1.1);          -ms-transform: scale(1.1);              transform: scale(1.1);      -webkit-transition: all 200ms ease;              transition: all 200ms ease; }    .social-icons > div.facebook {      background: #3b5998; }      .social-icons > div.facebook:hover {        background: #3660b6; }    .social-icons > div.instagram {      background: #c13584; }      .social-icons > div.instagram:hover {        background: #c13584; }    .social-icons > div.twitter {      background: #000; }      .social-icons > div.twitter:hover {        background: #000; }    .social-icons > div.youtube {      background: #cd201f; }      .social-icons > div.youtube:hover {        background: #eb1c1b; }    .social-icons > div.mail {      background: #f4620c; }      .social-icons > div.mail:hover {        background: #ff6f19; }  .social-icons svg {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);    fill: #fff;    height: 1.5em;    width: 1.5em;    display: block; }    @media  (min-width: 650px) {      .social-icons svg {        height: 2em;        width: 2em; } }    @media  (min-width: 1000px) {      .social-icons svg {        height: 3em;        width: 3em; } }@media  (min-width: 480px) {  .panel-wrap {    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05); } }.panel {  margin: 0.5em 0;  overflow: hidden;  background: #f3f3f3; }  @media  (min-width: 350px) {    .panel {      height: 100%;      height: 17em; } }  @media  (min-width: 480px) {    .panel {      margin: 0; } }  @media  (min-width: 1040px) {    .panel {      height: 20em; } }@media  (min-width: 1040px) {  .panel__videos, .panel__vacancies, .panel__feature {    height: 18em; } }.panel__videos p, .panel__vacancies p, .panel__feature p {  margin-bottom: 0; }@media  (min-width: 1040px) {  .panel__double {    width: 66.66667%;    float: left; } }@media  (min-width: 650px) {  .panel__single {    width: 50%;    float: left; } }@media  (min-width: 1040px) {  .panel__single {    width: 33.33333%;    float: left; } }.panel__single .inner-half {  padding: 1em; }  @media  (min-width: 480px) {    .panel__single .inner-half {      padding: 2em 1.5em; } }  @media  (min-width: 650px) {    .panel__single .inner-half {      padding: 1em; } }  @media  (min-width: 1200px) {    .panel__single .inner-half {      padding: 2em 1.5em; } }@media  (min-width: 1040px) {  .panel-half {    width: 50%;    float: left; } }@media  (min-width: 350px) {  .inner-half {    width: 50%;    float: left; }    .inner-half.panel__image {      width: 50%;      float: right;      margin-right: 0; } }.panel-blue {  background-color: #0485cd; }  .panel-blue h1, .panel-blue h2, .panel-blue h3, .panel-blue h4, .panel-blue h5, .panel-blue h6, .panel-blue p, .panel-blue a {    color: #fff; }.panel__content, .panel__image, .jobs-content {  height: 16em; }  @media  (min-width: 350px) {    .panel__content, .panel__image, .jobs-content {      height: 100%; } }.panel__content {  position: relative;  padding: 1em; }  @media  (min-width: 480px) {    .panel__content {      padding: 2em 1.5em; } }  @media  (min-width: 650px) {    .panel__content {      padding: 1em; } }  @media  (min-width: 1200px) {    .panel__content {      padding: 2em 1.5em; } }  .panel__content a {    font-family: 'Roboto-Bold', arial, sans-serif;    font-size: 1em;    position: absolute;    bottom: 1em; }    @media  (min-width: 480px) {      .panel__content a {        bottom: 2em; } }    @media  (min-width: 650px) {      .panel__content a {        bottom: 1em; } }    @media  (min-width: 1200px) {      .panel__content a {        bottom: 2em; } }    .panel__content a:after {      content: "";      height: 2px;      width: 0;      margin: auto;      background-color: currentColor;      display: block;      -webkit-transition: width 300ms ease;              transition: width 300ms ease; }    .panel__content a:hover:after {      width: 100%; }  .panel__content h6 {    font-family: 'Roboto', arial, sans-serif; }  .panel__content .title {    text-transform: uppercase;    border-bottom: 1px solid currentColor;    font-family: 'RobotoCond-Bold', arial, sans-serif;    margin-bottom: 0.5em;    padding-bottom: 0.5em;    line-height: 1.1; }.jobs-content {  position: relative;  padding: 1em; }  @media  (min-width: 480px) {    .jobs-content {      padding: 2em 1.5em; } }  @media  (min-width: 650px) {    .jobs-content {      padding: 1em; } }  @media  (min-width: 1200px) {    .jobs-content {      padding: 2em 1.5em; } }  .jobs-content .job-item-details {    color: #050505; }    .jobs-content .job-item-details:hover {      color: #0485cd; }  .jobs-content .latestJobItemLocation {    color: #050505; }    .jobs-content .latestJobItemLocation:hover {      color: #0485cd; }.jobs-link {  font-family: 'Roboto-Bold', arial, sans-serif;  position: absolute;  bottom: 1em; }  @media  (min-width: 480px) {    .jobs-link {      bottom: 2em; } }  @media  (min-width: 650px) {    .jobs-link {      bottom: 1em; } }  @media  (min-width: 1200px) {    .jobs-link {      bottom: 2em; } }  .jobs-link:after {    content: "";    height: 2px;    width: 0;    margin: auto;    background-color: currentColor;    display: block;    -webkit-transition: width 300ms ease;            transition: width 300ms ease; }  .jobs-link:hover:after {    width: 100%; }@media  (min-width: 0px) and (max-width: 650px) {  .panel__why-jet h3 {    font-size: 1.62em; }  .panel__why-jet h6 {    font-size: 0.9375em; } }.panel__why-jet .panel__content:after, .panel__feature .panel__content:after, .panel__stories .panel__content:after, .panel__training .panel__content:after {  content: "";  height: 0;  width: 0;  border: 1em solid transparent;  border-bottom-color: #0485cd;  position: absolute;  left: 50%;  -webkit-transform: translate(-50%, 0);      -ms-transform: translate(-50%, 0);          transform: translate(-50%, 0);  top: -2em; }  @media  (min-width: 350px) {    .panel__why-jet .panel__content:after, .panel__feature .panel__content:after, .panel__stories .panel__content:after, .panel__training .panel__content:after {      border-left-color: #0485cd;      border-bottom-color: transparent;      left: auto;      right: -2em;      top: 50%;      -webkit-transform: translate(0, -50%);          -ms-transform: translate(0, -50%);              transform: translate(0, -50%); } }.panel__stories .panel__content {  border: 1px solid #ccc; }  .panel__stories .panel__content:after {    border-bottom-color: #f3f3f3; }    @media  (min-width: 350px) {      .panel__stories .panel__content:after {        border-bottom-color: transparent;        border-left-color: #f3f3f3; } }.panel__vacancies {  box-shadow: inset 0 0 0 5px #999; }  @media  (min-width: 0px) and (max-width: 350px) {    .panel__vacancies .panel__content {      height: 17em; } }.title-box {  padding: 1.1em 2em;  background-color: #999; }  .title-box h6 {    font-family: 'RobotoCond-Bold', arial, sans-serif;    color: #fff;    text-transform: uppercase;    margin-bottom: 0; }  .title-box--tl {    position: absolute;    top: 0;    left: 0; }  .title-box--bl {    position: absolute;    top: 0;    left: 0; }    @media  (min-width: 650px) {      .title-box--bl {        position: absolute;        bottom: 0;        left: 0;        top: auto; } }.latest-jobs {  margin-top: 4em; }  .latest-jobs:before, .latest-jobs:after {    content: "";    display: table; }  .latest-jobs:after {    clear: both; }  .latest-jobs > a {    display: block; }    .latest-jobs > a:first-child {      border-bottom: 1px solid #ccc;      padding-bottom: 0.75em;      margin-bottom: 0.75em; }.job-item {  font-size: 0.9375em; }.latestJobItemTitle {  font-family: 'Roboto-Bold', arial, sans-serif; }.panel__videos .panel__content {  box-shadow: inset 0 0 0 5px #999; }.panel__videos svg {  fill: #fff;  height: 5em; }  @media  (min-width: 480px) {    .panel__videos svg {      height: 7.5em; } }.panel__videos .video-icon {  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);          transform: translate(-50%, -50%);  height: 5em;  width: 5em; }  @media  (min-width: 480px) {    .panel__videos .video-icon {      height: 7.5em;      width: 7.5em; } }.panel__videos a {  bottom: auto; }  .panel__videos a:after {    width: 0;    height: 0; }.pull-quote {  margin: 2.5em auto;  text-align: center; }  @media  (min-width: 480px) {    .pull-quote {      margin: 4em auto; } }  .pull-quote h3 {    font-family: 'Roboto-Bold', arial, sans-serif;    font-size: 1.62em;    margin-bottom: 0; }    @media  (min-width: 480px) {      .pull-quote h3 {        font-size: 1.944em; } }.panel__testimonials {  border: 1px solid #ccc; }  .panel__testimonials .panel__content {    height: auto;    padding-bottom: 2em; }    @media  (min-width: 650px) {      .panel__testimonials .panel__content {        padding: 2em 3em; } }  @media  (min-width: 0px) and (max-width: 1040px) {    .panel__testimonials {      height: auto; } }@media  (min-width: 650px) {  .panel__training, .panel__testimonials {    height: 15em; } }@media  (min-width: 1040px) {  .panel__training, .panel__testimonials {    height: 19em; } }.panel__training h4.title, .panel__testimonials h4.title {  margin-bottom: 0.35em;  padding-bottom: 0.15em;  font-size: 1.35em; }  @media  (min-width: 1040px) {    .panel__training h4.title, .panel__testimonials h4.title {      font-size: 1.62em;      margin-bottom: 0.5em;      padding-bottom: 0.5em; } }.panel__training h6, .panel__testimonials h6 {  font-size: 0.9375em; }  @media  (min-width: 1200px) {    .panel__training h6, .panel__testimonials h6 {      font-size: 1.125em; } }.testimonial-carousel, .friends-carousel {  height: 100%; }  .testimonial-carousel .owl-controls, .friends-carousel .owl-controls {    bottom: -1.5em; }    @media  (min-width: 650px) {      .testimonial-carousel .owl-controls, .friends-carousel .owl-controls {        bottom: -1.5em; } }    @media  (min-width: 1040px) {      .testimonial-carousel .owl-controls, .friends-carousel .owl-controls {        bottom: -2em; } }  .testimonial-carousel .owl-dots .owl-dot span, .friends-carousel .owl-dots .owl-dot span {    background: #ccc;    border-radius: 30px;    display: block;    height: 7px;    margin: 5px 7px;    -webkit-transition: opacity 200ms ease 0s;            transition: opacity 200ms ease 0s;    width: 7px; }  .testimonial-carousel .owl-dots .owl-dot.active span, .friends-carousel .owl-dots .owl-dot.active span {    background: #666; }.testimonial-item {  padding-top: 1em; }  .testimonial-item h6 {    font-family: 'Roboto-Bold', arial, sans-serif;    margin-bottom: 0; }  .testimonial-item p {    margin-bottom: 1em; }    @media  (min-width: 1040px) {      .testimonial-item p {        margin-bottom: 1.5em; } }.panel__feature .panel__content {  float: right; }  @media  (min-width: 650px) {    .panel__feature .panel__content {      float: left; } }  .panel__feature .panel__content:after {    content: "";    height: 0;    width: 0;    border: 1em solid transparent;    border-bottom-color: #0485cd;    position: absolute;    top: -2em;    -webkit-transform: translate(-50%, 0);        -ms-transform: translate(-50%, 0);            transform: translate(-50%, 0); }    @media  (min-width: 350px) {      .panel__feature .panel__content:after {        left: -2em;        top: 50%;        -webkit-transform: translate(0, -50%);            -ms-transform: translate(0, -50%);                transform: translate(0, -50%);        border-bottom-color: transparent;        border-right-color: #0485cd; } }    @media  (min-width: 650px) {      .panel__feature .panel__content:after {        left: auto;        right: -2em;        border-left-color: #0485cd;        border-right-color: transparent; } }@media  (min-width: 350px) {  .panel__feature .panel__image {    float: left; } }@media  (min-width: 650px) {  .panel__feature .panel__image {    float: right; } }@media  (min-width: 0px) and (max-width: 350px) {  .panel__feature .panel__content, .panel__stories .panel__content {    height: 14em; } }#s373876 .inner-hero__text, #s377748 .inner-hero__text, #s373879 .inner-hero__text, #s373878 .inner-hero__text, #s373880 .inner-hero__text, #s383502 .inner-hero__text, #s383503 .inner-hero__text, #s383568 .inner-hero__text, #s383569 .inner-hero__text, #s381525 .inner-hero__text, #s384051 .inner-hero__text, #s385120 .inner-hero__text, #s373881 .inner-hero__text {  background-color: rgba(37, 149, 35, 0.9); }#s373876 .main-content a, #s377748 .main-content a, #s373879 .main-content a, #s373878 .main-content a, #s373880 .main-content a, #s383502 .main-content a, #s383503 .main-content a, #s383568 .main-content a, #s383569 .main-content a, #s381525 .main-content a, #s384051 .main-content a, #s385120 .main-content a, #s373881 .main-content a {  color: #259523; }  #s373876 .main-content a:hover, #s377748 .main-content a:hover, #s373879 .main-content a:hover, #s373878 .main-content a:hover, #s373880 .main-content a:hover, #s383502 .main-content a:hover, #s383503 .main-content a:hover, #s383568 .main-content a:hover, #s383569 .main-content a:hover, #s381525 .main-content a:hover, #s384051 .main-content a:hover, #s385120 .main-content a:hover, #s373881 .main-content a:hover {    color: #25af23; }#s373876 .main-content h1, #s373876 .main-content h2, #s373876 .main-content h3, #s373876 .main-content h4, #s377748 .main-content h1, #s377748 .main-content h2, #s377748 .main-content h3, #s377748 .main-content h4, #s373879 .main-content h1, #s373879 .main-content h2, #s373879 .main-content h3, #s373879 .main-content h4, #s373878 .main-content h1, #s373878 .main-content h2, #s373878 .main-content h3, #s373878 .main-content h4, #s373880 .main-content h1, #s373880 .main-content h2, #s373880 .main-content h3, #s373880 .main-content h4, #s383502 .main-content h1, #s383502 .main-content h2, #s383502 .main-content h3, #s383502 .main-content h4, #s383503 .main-content h1, #s383503 .main-content h2, #s383503 .main-content h3, #s383503 .main-content h4, #s383568 .main-content h1, #s383568 .main-content h2, #s383568 .main-content h3, #s383568 .main-content h4, #s383569 .main-content h1, #s383569 .main-content h2, #s383569 .main-content h3, #s383569 .main-content h4, #s381525 .main-content h1, #s381525 .main-content h2, #s381525 .main-content h3, #s381525 .main-content h4, #s384051 .main-content h1, #s384051 .main-content h2, #s384051 .main-content h3, #s384051 .main-content h4, #s385120 .main-content h1, #s385120 .main-content h2, #s385120 .main-content h3, #s385120 .main-content h4, #s373881 .main-content h1, #s373881 .main-content h2, #s373881 .main-content h3, #s373881 .main-content h4 {  color: #259523;  border-bottom-color: currentColor; }#s373876 .main-content .form_submit input, #s377748 .main-content .form_submit input, #s373879 .main-content .form_submit input, #s373878 .main-content .form_submit input, #s373880 .main-content .form_submit input, #s383502 .main-content .form_submit input, #s383503 .main-content .form_submit input, #s383568 .main-content .form_submit input, #s383569 .main-content .form_submit input, #s381525 .main-content .form_submit input, #s384051 .main-content .form_submit input, #s385120 .main-content .form_submit input, #s373881 .main-content .form_submit input {  background-color: #259523; }  #s373876 .main-content .form_submit input:hover, #s377748 .main-content .form_submit input:hover, #s373879 .main-content .form_submit input:hover, #s373878 .main-content .form_submit input:hover, #s373880 .main-content .form_submit input:hover, #s383502 .main-content .form_submit input:hover, #s383503 .main-content .form_submit input:hover, #s383568 .main-content .form_submit input:hover, #s383569 .main-content .form_submit input:hover, #s381525 .main-content .form_submit input:hover, #s384051 .main-content .form_submit input:hover, #s385120 .main-content .form_submit input:hover, #s373881 .main-content .form_submit input:hover {    background-color: #25af23; }#s373876 .page-link-inner, #s377748 .page-link-inner, #s373879 .page-link-inner, #s373878 .page-link-inner, #s373880 .page-link-inner, #s383502 .page-link-inner, #s383503 .page-link-inner, #s383568 .page-link-inner, #s383569 .page-link-inner, #s381525 .page-link-inner, #s384051 .page-link-inner, #s385120 .page-link-inner, #s373881 .page-link-inner {  background-color: #259523; }#s373876 .page-link:nth-child(2) .page-link-inner, #s377748 .page-link:nth-child(2) .page-link-inner, #s373879 .page-link:nth-child(2) .page-link-inner, #s373878 .page-link:nth-child(2) .page-link-inner, #s373880 .page-link:nth-child(2) .page-link-inner, #s383502 .page-link:nth-child(2) .page-link-inner, #s383503 .page-link:nth-child(2) .page-link-inner, #s383568 .page-link:nth-child(2) .page-link-inner, #s383569 .page-link:nth-child(2) .page-link-inner, #s381525 .page-link:nth-child(2) .page-link-inner, #s384051 .page-link:nth-child(2) .page-link-inner, #s385120 .page-link:nth-child(2) .page-link-inner, #s373881 .page-link:nth-child(2) .page-link-inner {  background-color: #1b6c19; }#s383502 .inner-hero__text {  display: none; }#s384117 .inner-hero__text, #s385189 .inner-hero__text {  background-color: rgba(255, 205, 0, 0.9); }#s384117 .main-content a, #s385189 .main-content a {  color: #ffcd00; }  #s384117 .main-content a:hover, #s385189 .main-content a:hover {    color: #ffd514; }#s384117 .main-content h1, #s384117 .main-content h2, #s384117 .main-content h3, #s384117 .main-content h4, #s385189 .main-content h1, #s385189 .main-content h2, #s385189 .main-content h3, #s385189 .main-content h4 {  color: #ffcd00;  border-bottom-color: currentColor; }#s384117 .main-content .form_submit input, #s385189 .main-content .form_submit input {  background-color: #ffcd00; }  #s384117 .main-content .form_submit input:hover, #s385189 .main-content .form_submit input:hover {    background-color: #ffd514; }#s384117 .page-link-inner, #s385189 .page-link-inner {  background-color: #ffcd00; }#s384117 .page-link:nth-child(2) .page-link-inner, #s385189 .page-link:nth-child(2) .page-link-inner {  background-color: #cca400; }#s385340 .inner-hero__text, #s385271 .inner-hero__text, #s386486 .inner-hero__text, #s396112 .inner-hero__text, #s7583658 .inner-hero__text  {  background-color: rgba(255, 112, 0, 0.9); }#s385340 .main-content a, #s385271 .main-content a, #s386486 .main-content a, #s396112 .main-content a {  color: #ff7000; }  #s385340 .main-content a:hover, #s385271 .main-content a:hover, #s386486 .main-content a:hover, #s396112 .main-content a:hover {    color: #ff7e14; }#s385340 .main-content h1, #s385340 .main-content h2, #s385340 .main-content h3, #s385340 .main-content h4, #s385271 .main-content h1, #s385271 .main-content h2, #s385271 .main-content h3, #s385271 .main-content h4, #s386486 .main-content h1, #s386486 .main-content h2, #s386486 .main-content h3, #s386486 .main-content h4, #s396112 .main-content h1, #s396112 .main-content h2, #s396112 .main-content h3, #s396112 .main-content h4 {  color: #ff7000;  border-bottom-color: currentColor; }#s385340 .main-content .form_submit input, #s385271 .main-content .form_submit input, #s386486 .main-content .form_submit input, #s396112 .main-content .form_submit input {  background-color: #ff7000; }  #s385340 .main-content .form_submit input:hover, #s385271 .main-content .form_submit input:hover, #s386486 .main-content .form_submit input:hover, #s396112 .main-content .form_submit input:hover {    background-color: #ff7e14; }#s7583658 .page-link-inner, #s385340 .page-link-inner, #s385271 .page-link-inner, #s386486 .page-link-inner, #s396112 .page-link-inner {  background-color: #ff7000; }#s7583658 .page-link:nth-child(2) .page-link-inner, #s385340 .page-link:nth-child(2) .page-link-inner, #s385271 .page-link:nth-child(2) .page-link-inner, #s386486 .page-link:nth-child(2) .page-link-inner, #s396112 .page-link:nth-child(2) .page-link-inner {  background-color: #cc5a00; }#s396181 .inner-hero__text, #s396254 .inner-hero__text {  background-color: rgba(254, 39, 0, 0.9); }#s396181 .main-content a, #s396254 .main-content a {  color: #fe2700; }  #s396181 .main-content a:hover, #s396254 .main-content a:hover {    color: #ff3813; }#s396181 .main-content h1, #s396181 .main-content h2, #s396181 .main-content h3, #s396181 .main-content h4, #s396254 .main-content h1, #s396254 .main-content h2, #s396254 .main-content h3, #s396254 .main-content h4 {  color: #fe2700;  border-bottom-color: currentColor; }#s396181 .main-content .form_submit input, #s396254 .main-content .form_submit input {  background-color: #fe2700; }  #s396181 .main-content .form_submit input:hover, #s396254 .main-content .form_submit input:hover {    background-color: #ff3813; }#s396181 .page-link-inner, #s396254 .page-link-inner {  background-color: #fe2700; }#s396181 .page-link:nth-child(2) .page-link-inner, #s396254 .page-link:nth-child(2) .page-link-inner {  background-color: #cb1f00; }.d12543 .inner-hero__text, .d12545 .inner-hero__text, #s399202 .inner-hero__text, #s405035 .inner-hero__text, #s405177 .inner-hero__text {  background-color: rgba(138, 0, 154, 0.9); }.d12543 .main-content a, .d12545 .main-content a, #s399202 .main-content a, #s405035 .main-content a, #s405177 .main-content a {  color: #8a009a; }  .d12543 .main-content a:hover, .d12545 .main-content a:hover, #s399202 .main-content a:hover, #s405035 .main-content a:hover, #s405177 .main-content a:hover {    color: #a400b8; }.d12543 .main-content h1, .d12543 .main-content h2, .d12543 .main-content h3, .d12543 .main-content h4, .d12545 .main-content h1, .d12545 .main-content h2, .d12545 .main-content h3, .d12545 .main-content h4, #s399202 .main-content h1, #s399202 .main-content h2, #s399202 .main-content h3, #s399202 .main-content h4, #s405035 .main-content h1, #s405035 .main-content h2, #s405035 .main-content h3, #s405035 .main-content h4, #s405177 .main-content h1, #s405177 .main-content h2, #s405177 .main-content h3, #s405177 .main-content h4 {  color: #8a009a;  border-bottom-color: currentColor; }.d12543 .main-content .form_submit input, .d12545 .main-content .form_submit input, #s399202 .main-content .form_submit input, #s405035 .main-content .form_submit input, #s405177 .main-content .form_submit input {  background-color: #8a009a; }  .d12543 .main-content .form_submit input:hover, .d12545 .main-content .form_submit input:hover, #s399202 .main-content .form_submit input:hover, #s405035 .main-content .form_submit input:hover, #s405177 .main-content .form_submit input:hover {    background-color: #a400b8; }.d12543 .page-link-inner, .d12545 .page-link-inner, #s399202 .page-link-inner, #s405035 .page-link-inner, #s405177 .page-link-inner {  background-color: #8a009a; }.d12543 .page-link:nth-child(2) .page-link-inner, .d12545 .page-link:nth-child(2) .page-link-inner, #s399202 .page-link:nth-child(2) .page-link-inner, #s405035 .page-link:nth-child(2) .page-link-inner, #s405177 .page-link:nth-child(2) .page-link-inner {  background-color: #5c0067; }#s373874 .inner-hero__text, #s403486 .inner-hero__text, #s403487 .inner-hero__text, #s399346 .inner-hero__text, #s399347 .inner-hero__text, #s406581 .inner-hero__text {  background-color: rgba(0, 46, 164, 0.9); }#s373874 .main-content a, #s403486 .main-content a, #s403487 .main-content a, #s399346 .main-content a, #s399347 .main-content a, #s406581 .main-content a {  color: #002ea4; }  #s373874 .main-content a:hover, #s403486 .main-content a:hover, #s403487 .main-content a:hover, #s399346 .main-content a:hover, #s399347 .main-content a:hover, #s406581 .main-content a:hover {    color: #0033c2; }#s373874 .main-content h1, #s373874 .main-content h2, #s373874 .main-content h3, #s373874 .main-content h4, #s403486 .main-content h1, #s403486 .main-content h2, #s403486 .main-content h3, #s403486 .main-content h4, #s403487 .main-content h1, #s403487 .main-content h2, #s403487 .main-content h3, #s403487 .main-content h4, #s399346 .main-content h1, #s399346 .main-content h2, #s399346 .main-content h3, #s399346 .main-content h4, #s399347 .main-content h1, #s399347 .main-content h2, #s399347 .main-content h3, #s399347 .main-content h4, #s406581 .main-content h1, #s406581 .main-content h2, #s406581 .main-content h3, #s406581 .main-content h4 {  color: #002ea4;  border-bottom-color: currentColor; }#s373874 .main-content .form_submit input, #s403486 .main-content .form_submit input, #s403487 .main-content .form_submit input, #s399346 .main-content .form_submit input, #s399347 .main-content .form_submit input, #s406581 .main-content .form_submit input {  background-color: #002ea4; }  #s373874 .main-content .form_submit input:hover, #s403486 .main-content .form_submit input:hover, #s403487 .main-content .form_submit input:hover, #s399346 .main-content .form_submit input:hover, #s399347 .main-content .form_submit input:hover, #s406581 .main-content .form_submit input:hover {    background-color: #0033c2; }#s373874 .page-link-inner, #s403486 .page-link-inner, #s403487 .page-link-inner, #s399346 .page-link-inner, #s399347 .page-link-inner, #s406581 .page-link-inner {  background-color: #002ea4; }#s373874 .page-link:nth-child(2) .page-link-inner, #s403486 .page-link:nth-child(2) .page-link-inner, #s403487 .page-link:nth-child(2) .page-link-inner, #s399346 .page-link:nth-child(2) .page-link-inner, #s399347 .page-link:nth-child(2) .page-link-inner, #s406581 .page-link:nth-child(2) .page-link-inner {  background-color: #002071; }.inner-hero__wrap {  height: 12em;  overflow: hidden;  position: relative; }  @media  (min-width: 480px) {    .inner-hero__wrap {      height: 14em; } }  @media  (min-width: 650px) {    .inner-hero__wrap {      height: 24em; } }  @media  (min-width: 1040px) {    .inner-hero__wrap {      height: 28em; } }  #s403487 .inner-hero__wrap {    height: 28em; }.inner-hero__image {  height: 100%;  width: 100%; }  .inner-hero__image p {    margin: 0; }.inner-hero__text {  position: absolute;  top: 40%;  left: 0;  z-index: 2;  overflow: hidden;  max-width: 90%;  opacity: 0;  left: 0;  padding: 0.6em 1em; }  .d12491 .inner-hero__text, .d12500 .inner-hero__text, .d12508 .inner-hero__text, .inner-hero__text.green-bg {    background-color: rgba(37, 149, 35, 0.9); }  @media  (min-width: 480px) {    .inner-hero__text {      top: 60%;      padding: 1em 2em;      left: 5%; } }  .inner-hero__text h1, .inner-hero__text h2, .inner-hero__text h3, .inner-hero__text h4, .inner-hero__text h5, .inner-hero__text h6 {    color: #fff;    text-transform: uppercase;    font-size: 1.62em;    margin: 0;    line-height: 1.2;    font-family: 'RobotoCond-Bold', arial, sans-serif; }    .inner-hero__text h1 a, .inner-hero__text h2 a, .inner-hero__text h3 a, .inner-hero__text h4 a, .inner-hero__text h5 a, .inner-hero__text h6 a {      color: rgba(255, 255, 255, 0.9);      text-decoration: underline; }      .inner-hero__text h1 a:hover, .inner-hero__text h2 a:hover, .inner-hero__text h3 a:hover, .inner-hero__text h4 a:hover, .inner-hero__text h5 a:hover, .inner-hero__text h6 a:hover {        color: #fff; }  @media  (min-width: 350px) {    .inner-hero__text h1 {      font-size: 1.944em; } }  @media  (min-width: 1200px) {    .inner-hero__text h1 {      font-size: 2.79936em; } }  #s403487 .inner-hero__text {    top: 50%;    -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);            transform: translateY(-50%);    padding: 1.6em 1em; }    #s403487 .inner-hero__text h4 {      font-size: 1.125em;      font-family: 'RobotoCond', arial, sans-serif; }    @media  (min-width: 350px) {      #s403487 .inner-hero__text h4 {        font-size: 1.35em; } }    @media  (min-width: 1200px) {      #s403487 .inner-hero__text h4 {        font-size: 1.62em; } }.breadcrumb-wrap {  padding: 1em 0;  border-bottom: 1px solid #ccc; }  @media  (min-width: 650px) {    .breadcrumb-wrap {      padding: 1em 0; } }  @media  (min-width: 650px) {    .breadcrumb-wrap {      padding: 1.5em 0; } }  .breadcrumb-wrap a {    color: #333;    font-family: 'Roboto-Bold', arial, sans-serif;    text-transform: uppercase;    font-size: 14px; }    @media  (min-width: 650px) {      .breadcrumb-wrap a {        font-size: 0.9375em; } }    .breadcrumb-wrap a:hover {      color: #0485cd; }.siteBreadcrumbs {  color: #888;  text-align: center; }.content {  width: 90%;  margin: auto;  max-width: 920px; }  .content:before, .content:after {    content: "";    display: table; }  .content:after {    clear: both; }.content-intro {  padding: 2em 0em; }  @media  (min-width: 480px) {    .content-intro {      padding: 2em; } }  @media  (min-width: 650px) {    .content-intro {      padding: 4em; } }.intro-quote {  font-size: 1.125em;  font-family: 'Roboto', arial, sans-serif;  text-align: center; }  @media  (min-width: 650px) {    .intro-quote {      font-size: 1.62em; } }.content__top-image {  margin-bottom: 1em; }  @media  (min-width: 650px) {    .content__top-image {      margin-bottom: 2em; } }.content-intro--side {  margin: 1.5em auto;  padding-bottom: 1.5em;  border-bottom: 1px solid #ddd; }  @media  (min-width: 650px) {    .content-intro--side {      margin: 3em auto;      padding-bottom: 0;      border-bottom: none; } }  @media  (min-width: 880px) {    .content-intro--side {      margin: 4em auto;      padding-bottom: 0;      border-bottom: none; } }.intro-quote--side {  font-family: 'Roboto', arial, sans-serif;  font-size: 1.125em;  line-height: 1.5;  text-align: center; }  @media  (min-width: 480px) {    .intro-quote--side {      font-size: 1.35em; } }  @media  (min-width: 650px) {    .intro-quote--side {      float: right;      width: 55%;      text-align: left; } }  @media  (min-width: 880px) {    .intro-quote--side {      font-size: 1.62em; } }.side-image {  margin-bottom: 1em; }  @media  (min-width: 650px) {    .side-image {      float: left;      width: 40%;      padding-right: 1em;      margin-bottom: 0; } }.side-image img {  box-shadow: 1px 3px 6px 1px rgba(0, 0, 0, 0.05); }.page-link-wrap {  padding: 0 0 2em 0;  max-width: 960px;  width: 94%; }  @media  (min-width: 650px) {    .page-link-wrap {      padding: 0 0 3em 0; } }.page-link {  cursor: pointer;  margin: 0.5em 0; }  @media  (min-width: 350px) {    .page-link {      margin: 0;      box-sizing: border-box;      width: 50%;      float: left;      padding-left: 1.38889%;      padding-right: 1.38889%; } }  .page-link:nth-child(2) .page-link-inner {    background-color: #03659b; }.page-link-inner {  padding: 0.75em 3em 0.75em 1em;  background-color: #0485cd;  position: relative;  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); }  @media  (min-width: 650px) {    .page-link-inner {      padding: 1em 6em 1em 2em; } }  .page-link-inner:hover {    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2); }    .page-link-inner:hover svg {      -webkit-transform: scale(1.05);          -ms-transform: scale(1.05);              transform: scale(1.05);      opacity: 1; }  .page-link-inner h4, .page-link-inner h5, .page-link-inner h6, .page-link-inner p, .page-link-inner a {    color: #fff;    margin-bottom: 0; }  .page-link-inner p {    display: none;    margin-bottom: 0;    line-height: 1.3;    margin-top: 0.25em; }    @media  (min-width: 650px) {      .page-link-inner p {        display: block; } }  .page-link-inner h4 {    font-size: 1.125em;    margin-bottom: 0; }    @media  (min-width: 650px) {      .page-link-inner h4 {        font-size: 1.62em;        font-size: 1.125em;        margin-bottom: 0em;        top: auto;        -webkit-transform: translateY(0);            -ms-transform: translateY(0);                transform: translateY(0); } }@-webkit-keyframes spin {  100% {    -webkit-transform: rotate(360deg);            transform: rotate(360deg); } }@keyframes spin {  100% {    -webkit-transform: rotate(360deg);            transform: rotate(360deg); } }@-webkit-keyframes scale {  100% {    -webkit-transform: scale(1.1);            transform: scale(1.1); } }@keyframes scale {  100% {    -webkit-transform: scale(1.1);            transform: scale(1.1); } }@-webkit-keyframes slide-off-on {  50% {    -webkit-transform: translateX(100%);            transform: translateX(100%);    opacity: 1; }  51% {    opacity: 0;    -webkit-transform: translateX(-100%);            transform: translateX(-100%); }  100% {    opacity: 1;    -webkit-transform: translateX(0);            transform: translateX(0); } }@keyframes slide-off-on {  50% {    -webkit-transform: translateX(100%);            transform: translateX(100%);    opacity: 1; }  51% {    opacity: 0;    -webkit-transform: translateX(-100%);            transform: translateX(-100%); }  100% {    opacity: 1;    -webkit-transform: translateX(0);            transform: translateX(0); } }.link-arrow {  height: 2em;  width: 2em;  padding: 0.25em;  display: block;  position: absolute;  right: 0.5em;  top: 50%;  -webkit-transform: translateY(-50%);      -ms-transform: translateY(-50%);          transform: translateY(-50%);  fill: #fff; }  @media  (min-width: 650px) {    .link-arrow {      height: 3em;      width: 3em;      padding: 0.5em;      right: 1em; } }  .link-arrow svg {    -webkit-transform-origin: 50% 50%;        -ms-transform-origin: 50% 50%;            transform-origin: 50% 50%;    -webkit-transition: all 100ms ease-in-out;            transition: all 100ms ease-in-out;    opacity: 0.75;    -webkit-transform: translate3d(0, 0, 0);            transform: translate3d(0, 0, 0); }.main-content {  padding-bottom: 1em; }  @media  (min-width: 880px) {    .main-content {      padding-bottom: 3em; } }  .main-content h3 {    padding-top: 0.5em;    border-bottom: 1px solid #999;    padding-bottom: 0.25em;    margin-bottom: 0.5em;    text-transform: uppercase;    font-family: 'RobotoCond-Bold', arial, sans-serif; }    @media  (min-width: 650px) {      .main-content h3 {        padding-top: 0.75em; } }  .main-content h4 {    padding-top: 0.75em;    border-bottom: 1px solid #999;    padding-bottom: 0.25em;    margin-bottom: 0.5em;    text-transform: uppercase;    font-family: 'RobotoCond-Bold', arial, sans-serif; }  .main-content ul {    margin: 1em 1.5em; }  .main-content li {    padding-bottom: 0.5em; }.social-wrapper {  width: 100%;  background: #707070;  padding: 1em 0; }  @media  (min-width: 650px) {    .social-wrapper {      padding: 1.5em 0; } }  @media  (min-width: 880px) {    .social-wrapper {      padding: 2.5em 0; } }.on-course__wrapper ul {  margin: 1em 0em; }  @media  (min-width: 480px) {    .on-course__wrapper ul {      margin: 1em 1.5em; } }.on-course__wrapper li {  width: 100%;  border-bottom: 1px solid #ccc;  margin: 0;  padding: 0.5em; }  .on-course__wrapper li:before, .on-course__wrapper li:after {    content: "";    display: table; }  .on-course__wrapper li:after {    clear: both; }  .on-course__wrapper li > div {    display: inline-block; }  .on-course__wrapper li:last-child {    border-bottom: none; }.on-course__wrapper .date {  width: 4em;  font-family: 'Roboto-Bold', arial, sans-serif; }ul.training-list {  margin: 1em 0; }  @media  (min-width: 650px) {    ul.training-list {      margin: 1em 0em; } }  ul.training-list li {    padding: 0.5em 0.5em;    border: 1px solid #ccc;    border-top: none; }    ul.training-list li:before, ul.training-list li:after {      content: "";      display: table; }    ul.training-list li:after {      clear: both; }    @media  (min-width: 650px) {      ul.training-list li {        padding: 0.5em 1em; } }    ul.training-list li:nth-child(odd) {      background-color: #f3f3f3; }    ul.training-list li:first-child {      border-top: 1px solid #ccc; }  ul.training-list a {    text-align: right;    width: 6.5em;    float: right;    font-family: 'Roboto-Bold', arial, sans-serif; }  ul.training-list .course-title {    font-family: 'Roboto', arial, sans-serif;    float: left;    width: calc(100% - 6.5em); }.forthcoming-courses {  width: 100%;  table-layout: fixed;  border-collapse: collapse; }  .forthcoming-courses tr:nth-child(even) {    background-color: #f3f3f3; }  .forthcoming-courses td, .forthcoming-courses th {    padding: 0.5em;    border: 1px solid #ddd; }  .forthcoming-courses th {    background-color: #259523;    color: #fff;    font-family: 'Roboto-Bold', arial, sans-serif;    border-color: #1b6c19; }.jockey-stories {  margin-bottom: 3em; }  .jockey-stories:last-child {    margin-bottom: 0; }  .jockey-stories h3 {    margin-bottom: 2em;    font-size: 1.35em; }    @media  (min-width: 480px) {      .jockey-stories h3 {        font-size: 1.62em; } }  .jockey-stories .jockey {    width: 100%;    margin-bottom: 1em;    border-bottom: 1px solid #ccc;    padding-bottom: 1em; }    .jockey-stories .jockey:before, .jockey-stories .jockey:after {      content: "";      display: table; }    .jockey-stories .jockey:after {      clear: both; }  .jockey-stories .jockey-thumb {    float: left;    overflow: hidden;    width: 5em;    height: 5em; }    .jockey-stories .jockey-thumb img {      width: 100%;      height: auto; }    @media  (min-width: 480px) {      .jockey-stories .jockey-thumb {        width: 9em;        height: 9em; } }  .jockey-stories .jockey-info {    float: left;    width: calc( 100% - 5em);    padding-left: 2em; }    @media  (min-width: 480px) {      .jockey-stories .jockey-info {        width: calc( 100% - 9em); } }  .jockey-stories .jockey-name {    font-family: 'RobotoCond-Bold', arial, sans-serif;    font-size: 1.35em; }  .jockey-stories .jockey-job {    font-family: 'Roboto', arial, sans-serif;    font-size: 1.125em;    color: #666;    margin-bottom: 1em; }@media  (min-width: 480px) {  .individual-story {    margin-top: 3em; } }.indivdual-story__image {  width: 100%;  text-align: center;  margin-bottom: 1em; }  .indivdual-story__image img {    max-height: 30em; }.indivdual-story__title {  display: block;  padding-bottom: 1.5em;  margin-bottom: 1.5em;  text-align: center; }.indivdual-story__name, .indivdual-story__job {  display: inline;  font-size: 1.62em; }.indivdual-story__name {  font-family: 'Roboto-Bold', arial, sans-serif; }.indivdual-story__detail h4 {  font-size: 1.35em; }.training-jockey {  margin-bottom: 0.5em;  padding-bottom: 0.5em;  border-bottom: 1px solid #ccc; }  .training-jockey:before, .training-jockey:after {    content: "";    display: table; }  .training-jockey:after {    clear: both; }@media  (min-width: 768px) {  .training-name, .training-course {    display: inline-block; } }.training-name {  font-family: 'Roboto-Bold', arial, sans-serif; }  @media  (min-width: 768px) {    .training-name {      width: 12em; } }.training-course {  font-family: 'Roboto', arial, sans-serif; }.career-support__item, .team__item, .video__item {  border-bottom: 1px solid #ccc;  padding-bottom: 1.5em;  margin-bottom: 1.5em; }  .career-support__item:before, .career-support__item:after, .team__item:before, .team__item:after, .video__item:before, .video__item:after {    content: "";    display: table; }  .career-support__item:after, .team__item:after, .video__item:after {    clear: both; }  .career-support__item:last-child, .team__item:last-child, .video__item:last-child {    border-bottom: none; }.career-support__image, .team__image, .video__image {  margin-bottom: 1em;  text-align: center; }  @media  (min-width: 480px) {    .career-support__image, .team__image, .video__image {      width: 12em;      float: left;      margin-bottom: 0;      text-align: left; } }@media  (min-width: 480px) {  .career-support__info, .team__info, .video__info {    width: calc(100% - 12em);    float: right;    padding-left: 2em; }    .career-support__info p:last-child, .team__info p:last-child, .video__info p:last-child {      margin-bottom: 0; } }.career-support__info h4, .team__info h4, .video__info h4 {  border-bottom: none;  padding-top: 0;  line-height: 1.2;  margin-bottom: 0.25em; }.career-support__info h4 a:hover {  text-decoration: underline; }.team {  margin-top: 4em; }  .team h2 {    margin-bottom: 1.5em;    padding-top: 1.5em;    text-align: center;    border-bottom: 1px solid currentColor; }    @media  (min-width: 480px) {      .team h2 {        text-align: left; } }  .team h4 {    text-transform: uppercase;    text-align: center; }    @media  (min-width: 480px) {      .team h4 {        text-align: left; } }.video__info {  text-align: center; }  @media  (min-width: 480px) {    .video__info {      text-align: left; } }  .video__info a {    color: #8a009a; }    .video__info a:hover {      text-decoration: underline; }.magic-accordion {  margin-top: 2em; }  .magic-accordion .head {    position: relative;    width: 100%;    padding: 1em 3em 1em 1em;    background-color: #f1f1f1;    font-size: 0.9375em;    color: #333 !important;    border: 1px solid #ccc !important;    line-height: 1.4;    cursor: pointer; }    .magic-accordion .head:after {      content: url("/jets-uk-org/_img/images/down-black.png");      width: 18px;      height: 11px;      position: absolute;      right: 1em;      top: 50%;      -webkit-transform: translateY(-50%);          -ms-transform: translateY(-50%);              transform: translateY(-50%);      display: table;      -webkit-transition: 200ms -webkit-transform ease;              transition: 200ms transform ease; }    .magic-accordion .head:hover {      background-color: #e6e6e6; }    @media  (min-width: 480px) {      .magic-accordion .head {        padding: 1em 3em 1em 2em;        font-size: 1.125em; } }    .magic-accordion .head.active {      color: #fff !important;      background-color: #259523;      border: 1px solid #03659b !important; }      .magic-accordion .head.active:after {        -webkit-transform: translateY(-50%) rotate(180deg);            -ms-transform: translateY(-50%) rotate(180deg);                transform: translateY(-50%) rotate(180deg); }  .magic-accordion .body {    background-color: #fff;    border: 1px solid #ccc;    padding: 2em;    margin-bottom: 1em;    margin-top: -0.65em; }.friends-logos__wrap:before, .friends-logos__wrap:after {  content: "";  display: table; }.friends-logos__wrap:after {  clear: both; }.friends-logos__item {  box-sizing: border-box;  width: 50%;  float: left;  padding-left: 1.38889%;  padding-right: 1.38889%;  height: 7em;  position: relative;  padding: 1em; }  .friends-logos__item img {    max-height: 7em;    position: relative;    top: 50%;    -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);            transform: translateY(-50%); }  @media  (min-width: 480px) {    .friends-logos__item {      box-sizing: border-box;      width: 33.33333%;      float: left;      padding-left: 1.38889%;      padding-right: 1.38889%;      height: 7em; }      .friends-logos__item img {        max-height: 7em; } }  @media  (min-width: 650px) {    .friends-logos__item {      box-sizing: border-box;      width: 25%;      float: left;      padding-left: 1.38889%;      padding-right: 1.38889%;      height: 8em; }      .friends-logos__item img {        max-height: 8em; } }  @media  (min-width: 880px) {    .friends-logos__item {      height: 9em;      padding: 1.5em img;      padding-max-height: 9em; } }.testimonial-content {  padding-bottom: 1em;  margin-bottom: 1em;  border-bottom: 1px solid #ddd; }  .testimonial-content q {    font-family: 'Roboto-Italic', sans-serif;    font-size: 0.9375em;    line-height: 1.6;    margin-bottom: 1.5em; }    .testimonial-content q:last-child {      margin-bottom: 0; }.testimonial-outer {  margin-top: 2em; }.contact-wrap {  margin-bottom: 2em;  padding: 0;  max-width: 68em; }  .contact-wrap:before, .contact-wrap:after {    content: "";    display: table; }  .contact-wrap:after {    clear: both; }  @media  (min-width: 880px) {    .contact-wrap {      height: 24em; } }.contact-content {  background-color: #f4f4f4;  border: 1px solid #eee;  height: 100%;  padding: 0 2em; }  .contact-content:before, .contact-content:after {    content: "";    display: table; }  .contact-content:after {    clear: both; }  @media  (min-width: 650px) {    .contact-content {      padding: 3em 0; } }  @media  (min-width: 920px) {    .contact-content {      width: 75%;      float: left; } }.contact-info {  padding: 2em 0;  border-bottom: 1px solid #ccc; }  @media  (min-width: 650px) {    .contact-info {      border-right: 1px solid #ddd;      border-bottom: none;      width: 41.66667%;      float: left;      padding: 2em 2em 2em 3em; } }  @media  (min-width: 920px) {    .contact-info {      padding: 2em 2em 0em;      width: 41.66667%;      float: left; } }  @media  (min-width: 1000px) {    .contact-info {      width: 41.66667%;      float: left;      padding: 2em 2em 0em 4em; } }.contact-details {  padding: 2em 0; }  @media  (min-width: 650px) {    .contact-details {      width: 58.33333%;      float: right;      margin-right: 0;      padding: 2em 2em 2em 3em; } }  @media  (min-width: 920px) {    .contact-details {      padding: 2em 2em 0;      width: 58.33333%;      float: right;      margin-right: 0; } }  @media  (min-width: 1000px) {    .contact-details {      padding: 2em 2em 0 3em;      width: 58.33333%;      float: right;      margin-right: 0; } }.contact-details, .contact-info {  height: 100%; }  .contact-details h6, .contact-info h6 {    text-transform: uppercase;    font-family: 'Roboto-Bold', arial, sans-serif;    font-size: 1em; }  .contact-details p, .contact-info p {    color: #666; }  .contact-details strong, .contact-info strong {    color: #050505; }.contact-image {  height: 100%;  display: none;  background-image: url('/jets-uk-org/_img/images/contact-img.jpg');  background-size: cover;  background-repeat: no-repeat;  background-position: bottom center; }  @media  (min-width: 920px) {    .contact-image {      width: 25%;      float: left;      height: 100%;      display: block; } }  .contact-image p {    margin: 0; }.contact-para {  padding: 1em; }  @media  (min-width: 650px) {    .contact-para {      padding: 3em 1em; } }  .contact-para h6 {    font-family: 'Roboto', arial, sans-serif; }  .contact-para p:last-child {    margin-bottom: 0; }.map-container {  height: 20em;  overflow: hidden; }.map-banner iframe {  width: 100%; }.map-banner p {  margin: 0; }section.narrow {  padding-bottom: 2em;  text-align: center; }  @media  (min-width: 650px) {    section.narrow {      max-width: 44em; } }.press-wrap h4 {  padding-bottom: 0.25em; }.press-wrap h6 {  margin-bottom: 1.5em;  font-family: 'Roboto', arial, sans-serif; }.press-wrap p {  font-size: 1em; }.milestones {  margin-top: 1em; }  .milestones li {    list-style-type: disc;    position: relative;    color: #ff7000; }    .milestones li p {      color: #050505; }.emph-text {  font-size: 1.35em;  font-family: 'Roboto-Bold', arial, sans-serif; }/* ---------------------------------------------- *  Partial: buttons  This is a work-in-progress. Please deploy your own method or use my exaple below. \* ---------------------------------------------- */.newsletter-button {  height: 3em; }  .newsletter-button a {    line-height: 3em;    padding: 0 4em;    color: #fff;    background-color: #009bf2;    display: inline-block;    font-family: 'Roboto-Bold', arial, sans-serif;    text-transform: uppercase; }  .newsletter-button:hover a {    background-color: #00a8ff; }.d12523 .inner-hero__image {  background-position: top center !important; }.d12523 .inner-hero__wrap {  height: 8em; }  @media  (min-width: 480px) {    .d12523 .inner-hero__wrap {      height: 10em; } }  @media  (min-width: 650px) {    .d12523 .inner-hero__wrap {      height: 12em; } }  @media  (min-width: 1040px) {    .d12523 .inner-hero__wrap {      height: 16em; } }.d12523 .inner-hero__text {  top: 45%; }.job-content {  padding: 0.5em;  margin-bottom: 2.5em;  width: 90%; }  @media  (min-width: 650px) {    .job-content h1 {      margin-bottom: 0.25em; } }  .job-content a, .job-content h1 {    color: #259523; }.job-search__wrap {  margin-top: 2em;  padding: 1.5em 2em 2em;  background-color: #259523; }  @media  (min-width: 650px) {    .job-search__wrap {      padding: 2em; } }  .job-search__wrap h3 {    color: #fff;    border-color: #fff;    margin-top: 0;    padding: 0;    margin-bottom: 0; }.searchform:before, .searchform:after {  content: "";  display: table; }.searchform:after {  clear: both; }@media  (min-width: 650px) {  .searchform > div {    box-sizing: border-box;    width: 50%;    float: left;    padding-left: 1.38889%;    padding-right: 1.38889%; } }@media  (min-width: 1200px) {  .searchform > div {    box-sizing: border-box;    width: 33.33333%;    float: left;    padding-left: 1.38889%;    padding-right: 1.38889%; } }.searchform input, .searchform select {  padding: 0.5em; }.searchButton {  width: 100%;  text-align: center;  margin-top: 2em; }  .searchButton input {    line-height: 1;    display: inline-block;    border: 2px solid #fff;    padding: 0.7em;    color: #fff;    font-family: 'Roboto-Bold', arial, sans-serif;    text-transform: uppercase;    box-shadow: none;    background: transparent;    -webkit-appearance: none;    cursor: pointer; }    .searchButton input:hover, .searchButton input:focus {      background-color: #fff;      color: #259523;      box-shadow: none; }.searchTitle {  height: 1.5em;  margin-top: 0.5em;  color: #fff; }#topJobInfo {  margin-top: 2em; }.jobListHeader {  font-family: 'RobotoCond-Bold', arial, sans-serif;  color: #259523; }.jobItem {  width: 100%;  position: relative;  padding: 2em;  background-color: #e1e1e1; }  .jobItem:before, .jobItem:after {    content: "";    display: table; }  .jobItem:after {    clear: both; }  .jobItem:nth-child(even) {    background-color: #f3f3f3; }@media  (min-width: 650px) {  .jobItemLeft {    float: left;    width: calc(100% - 10em); } }.jobItemRight img {  max-width: 7em;  max-height: 7em;  margin-bottom: 1em; }@media  (min-width: 650px) {  .jobItemRight {    width: 10em;    margin-bottom: 0;    position: absolute;    top: 50%;    right: 2em;    -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);            transform: translateY(-50%); }    .jobItemRight img {      max-width: 10em;      max-height: 10em;      margin-bottom: 0; } }.jobItemTop .jobItemRight {  padding-top: 0; }.jobItemTitle {  font-size: 1.35em;  font-family: 'RobotoCond-Bold', arial, sans-serif;  width: 100%;  text-transform: uppercase;  line-height: 1; }  @media  (min-width: 650px) {    .jobItemTitle {      font-size: 1.944em; } }  .jobItemTitle a:hover {    text-decoration: underline; }.jobItemCompanyName {  margin-bottom: 1em;  color: #555;  font-size: 1.35em;  font-family: 'RobotoCond', arial, sans-serif; }  .jobItemCompanyName:hover {    color: #259523; }.jobItemSummaryWrap:before, .jobItemSummaryWrap:after {  content: "";  display: table; }.jobItemSummaryWrap:after {  clear: both; }.jobItemSummaryWrap > div {  display: inline-block; }.jobItemSummaryWrap .jobItemSummaryLabel6, .jobItemSummaryWrap .jobItemSummaryValue6 {  display: none; }.jobItemSummaryLabel {  margin-right: 1em;  font-family: 'RobotoCond-Bold', arial, sans-serif; }.jobApplyButton {  font-family: 'Roboto-Bold', arial, sans-serif;  margin-top: 0.5em; }  .jobApplyButton:hover {    text-decoration: underline; }.jobs {  padding: 2em 1em; }.pagNumbersWrap {  width: 100%;  border-bottom: 1px solid #ccc;  margin: 1em 0;  border-top: 1px solid #ccc; }  .pagNumbersWrap:before, .pagNumbersWrap:after {    content: "";    display: table; }  .pagNumbersWrap:after {    clear: both; }  .pagNumbersWrap ul li {    border: 1px solid #999;    margin: 0 0.4em 0.4em 0;    float: left;    font-family: 'Roboto', arial, sans-serif;    font-size: 0.9375em;    color: #707070;    background-color: #f7f7f7; }    .pagNumbersWrap ul li a {      font-family: 'Roboto', arial, sans-serif;      font-size: 0.9375em;      color: #707070;      display: block;      padding: 0.4em 0.7em; }      .pagNumbersWrap ul li a:hover {        color: #FFFFFF;        text-decoration: none; }    .pagNumbersWrap ul li:hover {      color: #FFFFFF !important;      text-decoration: none;      border-color: #259523;      background-color: #259523; }    .pagNumbersWrap ul li.active {      background-color: #259523;      border-color: #259523;      color: #ffffff;      padding: 0.4em 0.7em;      display: block; }    .pagNumbersWrap ul li.p_active {      border: none;      color: #a3a3a3;      padding: 0.4em 0.7em; }      .pagNumbersWrap ul li.p_active:hover {        background: transparent;        border: none; }.pagNumbers {  display: inline-block;  padding: 1em;  font-family: 'Roboto', arial, sans-serif; }  .pagNumbers:hover {    background: #259523;    color: #fff; }    .pagNumbers:hover:first-of-type {      background: transparent;      color: #444; }  .pagNumbers:first-of-type {    padding-left: 0; }.pagOff:hover a {  color: #fff !important; }.pagOn {  background: #259523;  color: #fff; }.jobItemWrap {  width: 100%; }  .jobItemWrap:before, .jobItemWrap:after {    content: "";    display: table; }  .jobItemWrap:after {    clear: both; }.jobItem {  margin-bottom: 0.5em;  background: #fff;  padding: 1.5em;  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);  border: 1px solid #ccc;  border-left: 3px solid #259523;  -webkit-transition: all 200ms ease-in-out;          transition: all 200ms ease-in-out; }  @media  (min-width: 650px) {    .jobItem {      padding: 1.5em 2em; } }.jobItemTitle a {  margin-bottom: 0.3em; }  .jobItemTitle a:hover {    text-decoration: none; }.jobItemSummarySection1 {  display: none; }  .jobItemSummarySection1:before, .jobItemSummarySection1:after {    content: "";    display: table; }  .jobItemSummarySection1:after {    clear: both; }.jobItemSummarySection2:before, .jobItemSummarySection2:after {  content: "";  display: table; }.jobItemSummarySection2:after {  clear: both; }.jobItemSummaryValue {  font-family: 'Roboto', arial, sans-serif;  margin-bottom: 0.3em; }.jobItemTop {  padding-bottom: 1em;  margin-bottom: 1em;  border-bottom: 1px solid #ccc; }  .jobItemTop:before, .jobItemTop:after {    content: "";    display: table; }  .jobItemTop:after {    clear: both; }.jobItemDescription {  margin-top: 2em; }  .jobItemDescription h4 {    color: #259523; }.jobDetail .jobItemRight img {  max-width: 10em;  max-height: 10em; }.jobDetail .jobItemTop {  position: relative; }.d12543 .inner-hero__wrap, .d12545 .inner-hero__wrap {  height: 8em; }  @media  (min-width: 480px) {    .d12543 .inner-hero__wrap, .d12545 .inner-hero__wrap {      height: 10em; } }  @media  (min-width: 650px) {    .d12543 .inner-hero__wrap, .d12545 .inner-hero__wrap {      height: 12em; } }  @media  (min-width: 1040px) {    .d12543 .inner-hero__wrap, .d12545 .inner-hero__wrap {      height: 16em; } }.d12543 .inner-hero__text, .d12545 .inner-hero__text {  top: 45%; }#listNews, #displayIndividualBlogStory {  padding: 3em 0; }  #listNews:before, #listNews:after, #displayIndividualBlogStory:before, #displayIndividualBlogStory:after {    content: "";    display: table; }  #listNews:after, #displayIndividualBlogStory:after {    clear: both; }.blogSummaryWrap {  border-bottom: 1px solid #ccc;  padding-bottom: 2.5em;  margin-bottom: 2.5em; }  .blogSummaryWrap:before, .blogSummaryWrap:after {    content: "";    display: table; }  .blogSummaryWrap:after {    clear: both; }  .blogSummaryWrap:last-of-type {    border-bottom: none;    padding-bottom: 0;    margin-bottom: 0; }.blogSummaryImage {  margin-bottom: 1em;  text-align: center;  overflow: hidden; }  @media  (min-width: 480px) {    .blogSummaryImage {      width: 200px;      float: left;      height: 128px;      margin-bottom: 0;      text-align: left;      overflow: hidden; } }  @media  (min-width: 768px) {    .blogSummaryImage {      width: 250px;      height: 160px; } }  .blogSummaryImage a {    display: block; }@media  (min-width: 480px) {  .most-recent__group .blogSummaryInfo {    width: calc(100% - 200px);    float: right;    padding-left: 35px; } }@media  (min-width: 768px) {  .most-recent__group .blogSummaryInfo {    width: calc(100% - 250px); } }.most-recent__group .blogSummaryInfo h4 {  border-bottom: none;  padding-top: 0;  line-height: 1.2;  margin-bottom: 0.25em; }.blogSummaryDate, .blogSummaryAuthor, .posted-by {  margin-top: 0.25em;  color: #888;  font-size: 14px;  font-family: 'Roboto', arial, sans-serif;  margin-bottom: 1em;  display: inline-block;  margin-right: 5px; }  .article-individual .blogSummaryDate, .article-individual .blogSummaryAuthor, .article-individual .posted-by {    margin-bottom: 0; }.blogSummaryTitle {  font-size: 1.62em;  line-height: 1;  margin: 0; }  .blogSummaryTitle a {    font-family: 'RobotoCond-Bold', arial, sans-serif;    text-transform: uppercase; }.d12543 .blogSummaryAuthor {  display: none; }.newsDateFull, .newsCategory, .newsAuthor {  display: none; }.newsSummary {  margin-bottom: 1em; }.blogSummaryLink {  margin-top: 1em; }  .blogSummaryLink a {    font-family: 'Roboto-Bold', arial, sans-serif; }.article-individual {  max-width: 840px;  margin: auto;  margin-top: 3em; }  .article-individual .newsDate {    margin-top: 0.2em;    font-size: 1.125em; }  .article-individual h1 {    margin-bottom: 0.1em;    line-height: 1.1;    text-align: center;    text-transform: uppercase;    font-family: 'RobotoCond-Bold', arial, sans-serif;    font-size: 1.944em; }    @media  (min-width: 480px) {      .article-individual h1 {        font-size: 2.79936em; } }  .article-individual .meta {    text-align: center;    margin-bottom: 2.5em; }  .article-individual p {    font-size: 1.0625em;    line-height: 1.6; }  .article-individual ul li {    list-style-type: disc; }.article-image {  margin-bottom: 2.5em;  text-align: center; }/*.article-share {  display: none; }*/.pagination {  width: 100%; }  .pagination:before, .pagination:after {    content: "";    display: table; }  .pagination:after {    clear: both; }  .pagination ul:before, .pagination ul:after {    content: "";    display: table; }  .pagination ul:after {    clear: both; }  .pagination li {    text-align: center;    float: left;    border: 1px solid #ccc;    border-right: none;    background-color: #fff;    color: #333;    padding: 0; }    .pagination li:last-child {      border-right: 1px solid #ccc; }    .pagination li:hover {      background-color: #eee;      color: #8a009a; }    .pagination li.active {      background-color: #8a009a;      color: #fff;      padding: 0.75em; }    .pagination li.p_active {      padding: 0.75em;      color: #ccc; }      .pagination li.p_active:hover {        background-color: #fff;        color: #ccc; }    .pagination li a {      padding: 0.75em;      display: block;      color: #333 !important; }      .pagination li a:hover {        color: #8a009a !important; }/* -----------------------------------------  13.0. Footer----------------------------------------- */footer {  padding: 2em 0.5em;  max-width: 1400px;  width: 95%;  margin: auto; }  @media  (min-width: 480px) {    footer {      padding-top: 3em;      padding-bottom: 1.5em; } }  footer:before, footer:after {    content: "";    display: table; }  footer:after {    clear: both; }  footer > div {    margin-bottom: 1em; }    @media  (min-width: 480px) {      footer > div {        width: 48.57143%;        float: left;        margin-right: 2.85714%; } }    @media  (min-width: 920px) {      footer > div {        width: 30.47286%;        float: left;        margin-right: 2.85714%; } }  @media  (min-width: 480px) {    footer .on-course {      width: 48.57143%;      float: right;      margin-right: 0; } }  @media  (min-width: 920px) {    footer .on-course {      width: 30.47286%;      float: left;      margin-right: 2.85714%; } }  @media  (min-width: 480px) {    footer .friends {      width: 30.47286%;      float: right;      margin-right: 0; } }  @media  (min-width: 920px) {    footer .friends {      width: 22.85714%;      float: right;      margin-right: 0; } }  footer h6 {    text-transform: uppercase;    border-bottom: 1px solid currentColor;    margin-bottom: 1em; }.contact b {  margin-right: 0.3em; }.contact p {  margin-bottom: 0; }.contact .address {  margin-bottom: 0.5em; }.associate-images {  display: table;  table-layout: fixed;  width: 100%; }  .associate-images .associate-img {    display: table-cell;    vertical-align: middle;    padding: 1em 0; }    .associate-images .associate-img img {      max-height: 5em; }.on-course ul {  font-size: 14px; }  .on-course ul:before, .on-course ul:after {    content: "";    display: table; }  .on-course ul:after {    clear: both; }.on-course li {  padding-bottom: 0.2em;  margin-bottom: 0.2em;  border-bottom: 1px solid #ccc; }  .on-course li:before, .on-course li:after {    content: "";    display: table; }  .on-course li:after {    clear: both; }  .on-course li:last-child {    border: none;    padding-bottom: 0;    margin-bottom: 0; }.on-course .date, .on-course .location {  display: inline-block;  font-family: 'RobotoCond', arial, sans-serif; }.on-course .date {  width: 30%; }.on-course .location {  float: right;  width: 70%; }.on-course a {  margin-top: 2em;  display: block;  font-family: 'Roboto-Bold', arial, sans-serif; }@media  (min-width: 480px) {  .latest-tweets {    padding-top: 0em; } }@media  (min-width: 920px) {  .latest-tweets {    padding-top: 0; } }.latest-tweets p {  margin-bottom: 0; }.latest-tweets a {  word-wrap: break-word; }.latest-tweets ul {  font-size: 14px; }.latest-tweets li:first-child {  margin-bottom: 0.2em;  padding-bottom: 0.2em;  border-bottom: 1px solid #ccc; }.latest-tweets .timePosted {  font-family: 'Roboto-Bold', arial, sans-serif; }.twitter-link {  font-family: 'Roboto-Bold', arial, sans-serif;  margin-top: 0.75em;  display: block; }.friends-carousel {  height: 6em;  padding: 0 2em; }  .friends-carousel .owl-item {    text-align: center;    padding: 0 0.5em;    line-height: 6em;    height: 100%; }  .friends-carousel .friends-slide {    height: 100%;    line-height: 6em; }    .friends-carousel .friends-slide img {      max-height: 6em;      height: auto;      width: auto !important;      line-height: 6em;      display: inline-block !important;      vertical-align: middle; }  .friends-carousel .owl-controls {    width: 100%; }  .friends-carousel .owl-nav {    width: 100%; }  .friends-carousel .owl-prev {    position: absolute;    left: 0;    top: 43%;    height: 1.2em;    width: 1.2em; }  .friends-carousel .owl-next {    position: absolute;    right: 0;    top: 43%;    height: 1.2em;    width: 1.2em; }.friends p {  font-size: 0.78125em; }  @media  (min-width: 480px) {    .friends p {      text-align: right; } }.friends .social-footer {  text-align: center;  margin: 1em 0;  width: 100%; }  .friends .social-footer:before, .friends .social-footer:after {    content: "";    display: table; }  .friends .social-footer:after {    clear: both; }  @media  (min-width: 480px) {    .friends .social-footer {      text-align: right; } }  .friends .social-footer > div {    display: inline-block;    margin-right: -5px;    line-height: 0;    width: 25%;    height: 0;    padding-bottom: 25%;    position: relative; }    .friends .social-footer > div:hover {      z-index: 3;      -webkit-transform: scale(1.1);          -ms-transform: scale(1.1);              transform: scale(1.1);      -webkit-transition: all 200ms ease;              transition: all 200ms ease; }    .friends .social-footer > div.facebook {      background: #3b5998; }      .friends .social-footer > div.facebook:hover {        background: #3660b6; }    .friends .social-footer > div.twitter {      background: #55acee; }      .friends .social-footer > div.twitter:hover {        background: #64b8f8; }    .friends .social-footer > div.youtube {      background: #cd201f; }      .friends .social-footer > div.youtube:hover {        background: #eb1c1b; }    .friends .social-footer > div.mail {      background: #f4620c; }      .friends .social-footer > div.mail:hover {        background: #ff6f19; }  .friends .social-footer svg {    fill: #fff;    height: 1.5em;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);            transform: translate(-50%, -50%); }  .friends .social-footer a {    display: block;    position: absolute;    top: 0;    bottom: 0;    right: 0;    left: 0; }.friends-link {  margin: 0.25em 0 0.75em;  display: block;  font-family: 'Roboto-Bold', arial, sans-serif; }  @media  (min-width: 480px) {    .friends-link {      text-align: right; } }@font-face {  font-family: "Flaticon";  src: url("/jets-uk-org/_img/fonts/flaticon.eot");  src: url("/jets-uk-org/_img/fonts/flaticon.eot#iefix") format("embedded-opentype"), url("/jets-uk-org/_img/fonts/flaticon.woff") format("woff"), url("/jets-uk-org/_img/fonts/flaticon.ttf") format("truetype"), url("/jets-uk-org/_img/fonts/flaticon.svg") format("svg");  font-weight: normal;  font-style: normal;}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after {  font-family: Flaticon;  font-style: normal;}@font-face {  font-family: 'icomoon';  src:  url('/jets-uk-org/_img/fonts/icomoon2.eot?kygd9n');  src:  url('/jets-uk-org/_img/fonts/icomoon2.eot?kygd9n#iefix') format('embedded-opentype'),    url('/jets-uk-org/_img/fonts/icomoon2.ttf?kygd9n') format('truetype'),    url('/jets-uk-org/_img/fonts/icomoon2.woff?kygd9n') format('woff'),    url('/jets-uk-org/_img/fonts/icomoon2.svg?kygd9n#icomoon') format('svg');  font-weight: normal;  font-style: normal;  font-display: block;}.icon-twitter {  /* use !important to prevent issues with browser extensions that change fonts */  font-family: 'icomoon' !important;  speak: never;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;font-size:  31px;transform: translateY(-3px);  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  margin-top:  3px;}.icon-twitter:before {  /* use !important to prevent issues with browser extensions that change fonts */  font-family: 'icomoon' !important;  speak: never;  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-instagram {  /* use !important to prevent issues with browser extensions that change fonts */  font-family: 'icomoon' !important;  speak: never;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;font-size:  31px;transform: translateY(-3px);  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  margin-top:  3px;}.icon-instagram:before {  /* use !important to prevent issues with browser extensions that change fonts */  font-family: 'icomoon' !important;  speak: never;  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-arrow:before {  content: "\e000";}.icon-mail:before {  content: "\e001";}.icon-facebook:before {  content: "\e002";}.icon-google:before {  content: "\e003";}.icon-link:before {  content: "\e004";}.icon-linkedin:before {  content: "\e005";}.icon-magnifying:before {  content: "\e006";}.icon-share:before {  content: "\e007";}.icon-instagram:before {  content: "\e900";}.icon-twitter:before {    content: "\e901";}.icon-youtube:before {  content: "\e009";}.article-share {  border-top: 1px solid #CCCCCC;  padding: 1em 0 0 0;}.article-share:nth-of-type(1) {  text-align: right;  padding: 0;  border: 0;}.article-share:nth-of-type(1) h5 {  display: inline-block;  vertical-align: middle;  margin-right: 0.4932701843em;}.article-share a {  font-size: 2.0272865295em;  display: inline-block;  line-height: 1;  vertical-align: middle;}.article-share .hidden {  display: none;}.article-share h5 {margin-bottom: 0px;}
/* not required */
