/*
[data-edit="true"]{
    min-height: 1em;
}
[data-meta][data-placeholder]:empty:before {
    content: attr(data-placeholder);
    display: block;
}
*/
[data-meta]:focus {
    outline: 0px solid transparent;
    
}
.has-placeholder[data-meta]::before {
    content: attr(data-placeholder);
    opacity: 0.5;
    pointer-events: none;
    transition: opacity 0.2s;
    transition: content 0 0.2s;
}
.has-value[data-meta]::before,
.has-placeholder[data-meta]:focus::before {
    content: '';
    opacity: 0;
}

.feature {
    margin: 1em auto;
    width: 80%;
    border: 1px solid #ddd;
    text-align: center;
}

@charset "UTF-8";
/**
 * version: 0.0.1
 * file:    main.css
 * author:  Squiz Australia
 * updated: Fri Dec 02 2016 17:28:08 GMT+0000 (GMT)
 *
 * Table of Contents
 *
 * - Reset
 * - Utilities
 * - General
 * - Content
 * - Modules
    S
 */
.visuallyhidden, .sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .focusable.sr-only:active,
.visuallyhidden.focusable:focus, .focusable.sr-only:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.highlight {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  content: '';
  display: table;
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

/*
--------------------
Reset (normalize.css)
--------------------
*/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer,
header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*
--------------------
Utilities
--------------------
*/
.hidden {
  display: none !important;
  visibility: hidden;
}

.invisible {
  visibility: hidden;
}

.pull-left {
  float: left;
}

img.pull-left {
  margin-right: 1em;
}

.pull-right {
  float: right;
}

img.pull-right {
  margin-left: 1em;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 1em;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
--------------------
General
--------------------
*/
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

html,
body {
  height: 100%;
}

body {
  overflow-y: scroll;
  font-size: 1em;
  line-height: 1.4;
  padding: 0;
  margin: 0;
}

img {
  max-width: 100%;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

@-ms-viewport {
  width: device-width;
}

@page {
  margin: 0.5cm;
}

/*
--------------------
Content
--------------------
*/
/* Tables */
table {
  width: 100%;
  border-collapse: collapse;
  margin: .5em 0;
}

caption {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-style: italic;
}

th {
  background: #222;
  color: #dddddd;
}

td {
  border: 1px solid #222;
}

/* Buttons */
.button {
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  background-color: #222;
  color: #dddddd;
  display: inline-block;
  border: 0;
  padding: .5em 1em;
}

.button, .button:visited {
  text-decoration: none;
}

.button:focus, .button:hover {
  background-color: black;
}

.button--large {
  font-size: 24px;
  font-size: 1.5rem;
}

.button--small {
  font-size: 12.8px;
  font-size: 0.8rem;
}

/* Quotes */
blockquote {
  position: relative;
  padding-left: 3em;
  margin: 2em 0;
}

blockquote:before {
  font-size: 80px;
  font-size: 5rem;
  color: #222;
  content: "\201C";
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1em;
}

.pull-quote {
  border-top: 1px solid #222;
  padding: 1em .5em 0 .5em;
  margin: 1em;
}

/* Highlight */
.highlight {
  background: #cccccc;
  padding: .1em .5em;
}

/*
--------------------
Modules
--------------------
*/
/* Module: S */
/* Home Page Featured Banner style start */
.sq-banner-small {
  height: 540px !important;
  min-height: 540px !important;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

.sq-banner-normal {
  height: 720px !important;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

.sq-content {
  margin: 0 auto;
  max-width: 1000px;
  padding: 100px 30px;
}

@media screen and (max-width: 400px) {
  .sq-content {
    padding: 30px 30px;
  }
}

.sq-content.left h2 {
  position: relative;
  left: 5%;
  width: 50%;
  float: left;
  font-size: 46px;
  line-height: 46px;
  padding-bottom: 5px;
}

.sq-content.left h2 .break-line {
  display: block;
}

.sq-content.left p {
  position: relative;
  left: 5%;
  clear: left;
  width: 50%;
  float: left;
  font-family: StandardLifeRegular,Arial;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
  margin: 0;
  padding-bottom: 5px;
}

.sq-content.left .floating-img {
  position: relative;
  top: -250px;
  float: right;
  right: 5%;
}

@media screen and (max-width: 768px) {
  .sq-content.left h2 {
    width: 100%;
    clear: both;
    left: 0;
  }
  .sq-content.left p {
    width: 100%;
    clear: both;
    left: 0;
  }
  .sq-content.left p img {
    display: none;
  }
  .sq-content.left .floating-img {
    clear: both;
    top: 20px;
    right: 0;
    width: 100% !important;
    background-position-x: center;
    background-repeat: no-repeat;
  }
}

.sq-content.right h2 {
  position: relative;
  left: 5%;
  width: 50%;
  float: right;
  font-size: 46px;
  line-height: 46px;
  padding: 0 30px;
  padding-bottom: 5px;
}

.sq-content.right h2 .break-line {
  display: block;
}

.sq-content.right p {
  position: relative;
  left: 5%;
  clear: right;
  width: 50%;
  float: right;
  padding: 0 30px;
  font-family: StandardLifeRegular,Arial;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
  margin: 0;
  padding-bottom: 5px;
}

.sq-content.right .floating-img {
  position: relative;
  top: -250px;
  float: left;
  left: 5%;
}

@media screen and (max-width: 768px) {
  .sq-content.right h2 {
    width: 100%;
    clear: both;
  }
  .sq-content.right p {
    width: 100%;
    clear: both;
  }
  .sq-content.right p img {
    display: none;
  }
  .sq-content.right .floating-img {
    clear: both;
    top: 20px;
    left: 0;
    width: 100% !important;
    background-position-x: center;
    background-repeat: no-repeat;
  }
}

.sq-content.center h2 {
  position: relative;
  font-size: 46px;
  line-height: 46px;
  padding: 0 100px;
  padding-bottom: 5px;
}

.sq-content.center h2 .break-line {
  display: block;
}

.sq-content.center p {
  position: relative;
  padding: 0 100px;
  font-family: StandardLifeRegular,Arial;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
  margin: 0;
  padding-bottom: 5px;
}

.sq-content.center .floating-img {
  display: none;
}

@media screen and (max-width: 768px) {
  .sq-content.center h2 {
    padding: 0 40px;
  }
  .sq-content.center p {
    padding: 0 40px;
  }
  .sq-content.center p img {
    display: none;
  }
}

.sq-content.center.offset-left h2 {
  position: relative;
  font-size: 46px;
  line-height: 46px;
  padding: 0 200px 0 0;
  padding-bottom: 5px;
}

.sq-content.center.offset-left h2 .break-line {
  display: block;
}

.sq-content.center.offset-left p {
  position: relative;
  padding: 0 200px 0 0;
  font-family: StandardLifeRegular,Arial;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
  margin: 0;
  padding-bottom: 5px;
}

.sq-content.center.offset-left .floating-img {
  display: none;
}

@media screen and (max-width: 768px) {
  .sq-content.center.offset-left h2 {
    padding: 0 40px;
  }
  .sq-content.center.offset-left p {
    padding: 0 40px;
  }
  .sq-content.center.offset-left p img {
    display: none;
  }
}

.sq-content.center.offset-right h2 {
  position: relative;
  font-size: 46px;
  line-height: 46px;
  padding: 0 0 0 200px;
  padding-bottom: 5px;
}

.sq-content.center.offset-right h2 .break-line {
  display: block;
}

.sq-content.center.offset-right p {
  position: relative;
  padding: 0 0 0 200px;
  font-family: StandardLifeRegular,Arial;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
  margin: 0;
  padding-bottom: 5px;
}

.sq-content.center.offset-right .floating-img {
  display: none;
}

@media screen and (max-width: 768px) {
  .sq-content.center.offset-right h2 {
    padding: 0 40px;
  }
  .sq-content.center.offset-right p {
    padding: 0 40px;
  }
  .sq-content.center.offset-right p img {
    display: none !important;
  }
}

.buttoncontainer {
  width: 100%;
  bottom: 100px;
  position: absolute;
  text-align: center;
}

.buttoncontainer .button {
  margin: 0 auto;
}

/* Home Page Featured Banner style end */
/* Module: S */
.clearfix:after,
.hidden,
.invisible,
section.gallery button.slick-arrow.slick-disabled,
section.intro button.slick-arrow.slick-disabled,
section.partners button.slick-arrow.slick-disabled,
.slick-disabled {
  visibility: hidden;
}

@font-face {
  font-family: StandardLifeBold;
  src: url(//thelions.standardlifeinvestments.com/__data/assets/file/0012/507/standard_life_bold_webfont.eot?v=0.1.1);
  src: local("☺"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0010/505/standard_life_bold_webfont.woff?v=0.1.1) format("woff"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0011/506/standard_life_bold_webfont.ttf?v=0.1.1) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: StandardLifeBoldItalic;
  src: url(//thelions.standardlifeinvestments.com/__data/assets/file/0013/472/standard_life_bold_italic_webfont.eot?v=0.1.1);
  src: local("☺"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0011/470/standard_life_bold_italic_webfont.woff?v=0.1.1) format("woff"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0012/471/standard_life_bold_italic_webfont.ttf?v=0.1.1) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: StandardLifeRegular;
  src: url(//thelions.standardlifeinvestments.com/__data/assets/file/0016/466/standard_life_regular_webfont.eot?v=0.1.1);
  src: local("☺"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0014/464/standard_life_regular_webfont.woff?v=0.1.1) format("woff"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0015/465/standard_life_regular_webfont.ttf?v=0.1.1) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: StandardLifeRegularItalic;
  src: url(//thelions.standardlifeinvestments.com/__data/assets/file/0019/469/standard_life_regular_italic_webfont.eot?v=0.1.1);
  src: local("☺"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0017/467/standard_life_regular_italic_webfont.woff?v=0.1.1) format("woff"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0018/468/standard_life_regular_italic_webfont.ttf?v=0.1.1) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: MetaStandardLifeProTF-NormIta;
  src: url(//thelions.standardlifeinvestments.com/__data/assets/file/0016/475/MetaStandardLifeProTF-NormIta.eot?v=0.1.1);
  src: local("☺"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0014/473/MetaStandardLifeProTF-NormIta.woff?v=0.1.1) format("woff"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0015/474/MetaStandardLifeProTF-NormIta.ttf?v=0.1.1) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: MetaStandardLifeProTF-Bold;
  src: url(//thelions.standardlifeinvestments.com/__data/assets/file/0016/484/MetaStandardLifeProTF-Bold.eot?v=0.1.1);
  src: local("☺"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0014/482/MetaStandardLifeProTF-Bold.woff?v=0.1.1) format("woff"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0015/483/MetaStandardLifeProTF-Bold.ttf?v=0.1.1) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: MetaStandardLifeProTF-BoldIta;
  src: url(//thelions.standardlifeinvestments.com/__data/assets/file/0013/481/MetaStandardLifeProTF-BoldIta.eot?v=0.1.1);
  src: local("☺"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0020/479/MetaStandardLifeProTF-BoldIta.woff?v=0.1.1) format("woff"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0012/480/MetaStandardLifeProTF-BoldIta.ttf?v=0.1.1) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: MetaStandardLifeProTF-LightIta;
  src: url(//thelions.standardlifeinvestments.com/__data/assets/file/0019/478/MetaStandardLifeProTF-LightIta.eot?v=0.1.1);
  src: local("☺"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0017/476/MetaStandardLifeProTF-LightIta.woff?v=0.1.1) format("woff"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0018/477/MetaStandardLifeProTF-LightIta.ttf?v=0.1.1) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: MetaStandardLifeProTF-Norm;
  src: url(//thelions.standardlifeinvestments.com/__data/assets/file/0006/510/MetaStandardLifeProTF-Norm.eot?v=0.1.1);
  src: local("☺"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0013/508/MetaStandardLifeProTF-Norm.woff?v=0.1.1) format("woff"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0014/509/MetaStandardLifeProTF-Norm.ttf?v=0.1.1) format("truetype");
  font-weight: 400;
  font-style: normal;
}

.ir,
.visuallyhidden,
.sr-only {
  overflow: hidden;
  border: 0;
}

.clearfix::after,
header nav,
header:after {
  clear: both;
}

button,
html,
input,
select,
textarea {
  color: #222;
}

textarea {
  resize: vertical;
}

.nocallout {
  -webkit-touch-callout: none;
}

.pressed {
  background-color: rgba(0, 0, 0, 0.7);
}

textarea[contenteditable] {
  -webkit-appearance: none;
}

.clearfix:after,
.hidden,
.invisible,
section.gallery button.slick-arrow.slick-disabled,
section.intro button.slick-arrow.slick-disabled,
section.partners button.slick-arrow.slick-disabled,
.slick-disabled {
  visibility: hidden;
}

.gifhidden {
  position: absolute;
  left: -100%;
}

.ir {
  background-color: transparent;
  background-repeat: no-repeat;
  direction: ltr;
  display: block;
  text-align: left;
  text-indent: -999em;
}

.ir br {
  display: none;
}

.hidden {
  display: none !important;
}

.visuallyhidden, .sr-only {
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .focusable.sr-only:active,
.visuallyhidden.focusable:focus,
.focusable.sr-only:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.clearfix::after,
.clearfix::before {
  content: "";
  display: table;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

header {
  background: #FFF;
  overflow: auto;
}

header:after,
header:before {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

header .logo {
  float: left;
  margin: 9px 0;
}

header .logo.standardlifeinvestments {
  width: 146px;
  height: 51px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0007/511/standard_life_investments.png?v=0.1.1) top center no-repeat;
  background-size: 146px 51px;
  margin-left: 25px;
  margin-top: 11px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  header .logo.standardlifeinvestments {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0008/512/standard_life_investments-2x.png?v=0.1.1) top center no-repeat;
    background-size: 146px 51px;
  }
}

header .logo.lions-logo {
  width: 33px;
  height: 49px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0021/579/lions-logo-smaller.png?v=0.1.1) top center no-repeat;
  margin-left: 36px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  header .logo.lions-logo {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0021/579/lions-logo-smaller.png?v=0.1.1) top center no-repeat;
  }
}

header button {
  display: none;
}

header nav {
  overflow: auto;
  border-top: 1px solid #ddd;
}

header nav a:link,
header nav a:visited {
  padding: 15px 14px 11px;
  margin-left: 5px;
  border-bottom: 4px solid #fff;
  color: #af001e;
  text-transform: uppercase;
  font-size: .9em;
  font-weight: 700;
  letter-spacing: 1px;
  float: left;
}

header nav a.dark {
  color: #fff;
  background: #001B34;
  border-bottom: 4px solid #001B34;
}

header nav a.dark:hover {
  background: #AF001E;
}

header nav a:link:hover,
header nav a:visited:hover {
  border-bottom: 4px solid #AF001E;
}

header nav .social {
  float: right;
}

header nav .social a {
  display: block;
  float: left;
  margin: 5px 4px 0 0;
  padding: 0;
  clear: none;
}

header nav .social a.linkedin {
  width: 35px;
  height: 35px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0009/1053/linked_in.png?v=0.1.1) center center no-repeat;
  background-size: 35px 35px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  header nav .social a.linkedin {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0009/504/linked_in-2x.png?v=0.1.2) center center no-repeat;
    background-size: 35px 35px;
  }
}

header nav .social a.twitter {
  width: 35px;
  height: 35px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0008/1052/twitter.png?v=0.1.1) center center no-repeat;
  background-size: 35px 35px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  header nav .social a.twitter {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0008/503/twitter-2x.png?v=0.1.2) center center no-repeat;
    background-size: 35px 35px;
  }
}

header nav .social a.youtube {
  width: 35px;
  height: 35px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0007/1051/you_tube.png?v=0.1.1) center center no-repeat;
  background-size: 35px 35px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  header nav .social a.youtube {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0006/501/you_tube-2x.png?v=0.1.2) center center no-repeat;
    background-size: 35px 35px;
  }
}

@media screen and (max-width: 1000px) {
  header button {
    display: block;
  }
  header button.share {
    width: 24px;
    height: 24px;
    background: url() center center no-repeat;
    background-size: 24px 24px;
  }
}

@media only screen and (max-width: 1000px) and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1000px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1000px) and (min-device-pixel-ratio: 1.5) {
  header button.share {
    background: url() center center no-repeat;
    background-size: 24px 24px;
  }
}

@media screen and (max-width: 1000px) {
  header button.menu {
    width: 25.5px;
    height: 24px;
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0011/1055/burger.png?v=0.1.1) center center no-repeat;
    background-size: 25.5px 24px;
  }
}

@media only screen and (max-width: 1000px) and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1000px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1000px) and (min-device-pixel-ratio: 1.5) {
  header button.menu {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0011/1055/burger.png?v=0.1.1) center center no-repeat;
    background-size: 25.5px 24px;
  }
}

@media screen and (max-width: 1000px) {
  header button.menu,
  header button.share {
    border-left: 1px solid #DCDDDE;
    float: right;
    width: 79px;
    height: 79px;
    display: block;
  }
  header nav {
    display: block;
    background: #af001e;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 5000;
    overflow: auto;
    width: 0;
    -webkit-transition: width .4s;
    -moz-transition: width .4s;
    -ms-transition: width .4s;
    -o-transition: width .4s;
    transition: width .4s;
    -webkit-box-shadow: -5px 0 13px -1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -5px 0 13px -1px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: -5px 0 13px -1px rgba(0, 0, 0, 0.3);
    -o-box-shadow: -5px 0 13px -1px rgba(0, 0, 0, 0.3);
    box-shadow: -5px 0 13px -1px rgba(0, 0, 0, 0.3);
  }
  header nav.visible {
    width: 400px;
  }
  header nav .close {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0010/1054/close.png?v=0.1.1) center center no-repeat;
    background-size: 23px 23px;
    width: 79px;
    height: 79px;
    margin-bottom: -16px;
    float: right;
  }
}

@media only screen and (max-width: 1000px) and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1000px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1000px) and (min-device-pixel-ratio: 1.5) {
  header nav .close {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0010/1054/close.png?v=0.1.1) center center no-repeat;
    background-size: 23px 23px;
  }
}

@media screen and (max-width: 1000px) {
  header nav a,
  header nav a:active,
  header nav a:hover,
  header nav a:link,
  header nav a:visited {
    clear: both;
    width: 400px;
    display: block;
    float: none;
    padding: 0;
    margin: 0 0 0 39px;
    color: #FFF;
    border-bottom: none !important;
    font-size: 2.5em;
    font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
    text-transform: initial;
    letter-spacing: -1px;
    line-height: 1.4em;
  }
  header nav .social {
    width: 100%;
  }
  header nav .social a {
    display: block;
    float: left;
    margin: 15px 15px 15px 39px;
    clear: none;
  }
  header nav .social a.linkedin {
    width: 45px;
    height: 45px;
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0009/1053/linked_in.png?v=0.1.1) top center no-repeat;
    background-size: 45px 45px;
  }
}

.clearfix:after,
body.get_involved .event .dateAndName .name,
body.quickfire section #prizes-page-content,
body.world_class_series section.wcs_content .content,
div.subbar:after,
section.gallery .item .info:after,
section.gallery:after,
section.intro:after,
section.news .container:after,
section.partners:after,
section.video:after {
  clear: both;
}

@media only screen and (max-width: 1000px) and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1000px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1000px) and (min-device-pixel-ratio: 1.5) {
  header nav .social a.linkedin {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0009/504/linked_in-2x.png?v=0.1.2) top center no-repeat;
    background-size: 45px 45px;
  }
}

@media screen and (max-width: 1000px) {
  header nav .social a.twitter {
    width: 45px;
    height: 45px;
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0008/1052/twitter.png?v=0.1.1) top center no-repeat;
    background-size: 45px 45px;
  }
}

@media only screen and (max-width: 1000px) and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1000px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1000px) and (min-device-pixel-ratio: 1.5) {
  header nav .social a.twitter {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0008/503/twitter-2x.png?v=0.1.2) top center no-repeat;
    background-size: 45px 45px;
  }
}

@media screen and (max-width: 1000px) {
  header nav .social a.youtube {
    width: 45px;
    height: 45px;
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0007/1051/you_tube.png?v=0.1.1) top center no-repeat;
    background-size: 45px 45px;
  }
  header nav .social a + a {
    margin-left: 0;
  }
}

@media only screen and (max-width: 1000px) and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1000px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1000px) and (min-device-pixel-ratio: 1.5) {
  header nav .social a.youtube {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0006/501/you_tube-2x.png?v=0.1.2) top center no-repeat;
    background-size: 45px 45px;
  }
}

@media screen and (max-width: 600px) {
  header .logo.standardlifeinvestments {
    width: 131.5px;
    height: 47.5px;
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0007/511/standard_life_investments.png?v=0.1.1) top center no-repeat;
    background-size: 131.5px 47.5px;
  }
}

@media only screen and (max-width: 600px) and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 600px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 600px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 600px) and (min-device-pixel-ratio: 1.5) {
  header .logo.standardlifeinvestments {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0007/511/standard_life_investments.png?v=0.1.1) top center no-repeat;
    background-size: 131.5px 47.5px;
  }
}

@media screen and (max-width: 600px) {
  header .logo.lions-logo {
    width: 41.5px;
    height: 54px;
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0021/579/lions-logo-smaller.png?v=0.1.1) top center no-repeat;
  }
  header button.menu,
  header button.share,
  header nav .close {
    width: 71px;
    height: 71px;
  }
}

@media only screen and (max-width: 600px) and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 600px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 600px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 600px) and (min-device-pixel-ratio: 1.5) {
  header .logo.lions-logo {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0021/579/lions-logo-smaller.png?v=0.1.1) top center no-repeat;
  }
}

@media (max-width: 450px) {
  header .logo {
    float: left;
    margin: 9px 0;
  }
  header .logo.standardlifeinvestments {
    margin-left: 15px;
  }
  header .logo.lions-logo {
    margin-left: 20px;
  }
  header nav.visible {
    width: 100%;
  }
  header nav a,
  header nav a:active,
  header nav a:hover,
  header nav a:link,
  header nav a:visited {
    margin-left: 25px;
    font-size: 2.4em;
  }
  header nav .close {
    width: 65px;
  }
}

@media (max-width: 320px) {
  header button.menu,
  header button.share {
    width: 60px;
  }
}

footer {
  padding: 35px 40px;
  background-color: #F2F2F2;
  color: #333;
  font-family: Arial, sans-serif;
}

section.panel .content .altH3,
section.panel .content h2 {
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

footer nav {
  margin-bottom: 22px;
}

footer nav a,
footer nav a:active,
footer nav a:hover,
footer nav a:link,
footer nav a:visited {
  color: #001B34;
  font-size: 11px;
  font-weight: 700;
}

footer nav a:active:not(:first-child),
footer nav a:hover:not(:first-child),
footer nav a:link:not(:first-child),
footer nav a:not(:first-child),
footer nav a:visited:not(:first-child) {
  border-left: 1px solid #333;
  padding: 0 7px;
}

footer nav a:active:first-child,
footer nav a:first-child,
footer nav a:hover:first-child,
footer nav a:link:first-child,
footer nav a:visited:first-child {
  padding-right: 7px;
}

footer p {
  font-size: 10px;
  word-spacing: -1px;
  line-height: 1.7em;
  margin-bottom: 12px;
  max-width: 900px;
}

footer p strong {
  font-weight: 700;
}

@media screen and (max-width: 670px) {
  footer nav {
    clear: both;
  }
}

section {
  display: block;
}

section.panel {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  min-height: 720px;
}

section.reduced-height {
  height: 540px;
}

section.panel h1 {
  padding: 16px 0 0 20px;
  font-size: 14px;
  position: absolute;
  z-index: 10;
}

section.panel.banner-small {
  height: 540px;
}

section.panel .content {
  width: 100%;
}

section.panel .content h3,
section.panel .content p,
section.panel .content ul {
  text-align: center;
  max-width: 690px;
  padding: 0 40px;
  margin-left: auto;
  margin-right: auto;
}

section.panel .content h2 {
  max-width: 600px;
  font-size: 2.5em;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}

section.panel .content h2:last-child,
section.panel .content h3:last-child,
section.panel .content p:last-child,
section.panel .content ul:last-child {
  margin-bottom: 0;
}

section.panel .content p:last-child {
  margin-bottom: 250px;
}

section.panel .content ul {
  margin: 20px auto;
}

section.panel .content ul li {
  margin: 20px;
}

section.panel .content .altH2 {
  text-transform: capitalize;
  letter-spacing: inherit;
  margin: 20px auto;
}

section.panel .content .altH3 {
  font-size: 1.3em;
  margin-bottom: 20px;
}

section.panel .content .wider {
  max-width: 50%;
}

section.panel .content .widest {
  max-width: 66%;
}

section.panel .content h2 {
  font-weight: 400;
  font-size: 2.5em;
  letter-spacing: 0.03em;
  line-height: 1.2em;
  padding: 100px 40px 20px 40px;
  margin-left: auto;
  margin-right: auto;
}

section.panel .content h2.smaller {
  font-size: 2.6em;
}

section.panel .content h2.smallest {
  font-size: 2em;
}

section.panel .content h2.actual-smallest {
  font-size: 1.2em;
}

section.panel .content h2 span {
  display: block;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: .1em;
}

section.panel .content.content-bottom {
  top: initial;
  transform: initial;
}

div.subbar .home,
div.subbar .share,
section.news .filters button {
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
  letter-spacing: 2px;
}

section.panel .content h2 span.a-lil-bigger {
  font-size: 20px;
  line-height: 16px;
}

section.panel .content h2 span.a-lil-bigger.featured-banner {
  font-size: 32px;
  line-height: 36px;
}

section.panel .content h2 span.break-line {
  font-size: 1em;
  line-height: 1em;
}

section.panel .content p {
  margin-bottom: 35px;
  font-size: 17px;
  line-height: 21px;
}

section.panel .shadow {
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.6), 1px 1px 2px rgba(0, 0, 0, 0.6);
}

section.white {
  background-color: #FFF;
  color: #002C57;
}

section.white a,
section.white a:active,
section.white a:hover,
section.white a:link,
section.white a:visited {
  color: #AF001E;
}

section.darkBlue,
section.white a.button {
  background-color: #002C57;
  color: #FFF;
}

section.darkBlue a,
section.darkBlue a:active,
section.darkBlue a:hover,
section.darkBlue a:link,
section.darkBlue a:visited {
  color: #AF001E;
}

section.darkBlue a.button {
  background-color: #af001e;
  color: #fff;
  font-size: 15px;
  letter-spacing: 3px;
}

section.darkBlue a.button:hover {
  background-color: #262626;
}

section.ryder-cup-trophy {
  background-image: url();
  background-size: initial;
}

section.about_us {
  background-image: url();
  background-position: center left;
}

section.golfers {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0015/528/golfers_close.jpg?v=0.1.1);
  background-position: center center;
}

section.gleneagles_2014 {
  background-image: url();
}

section.hazeltine_2016 {
  background-image: url();
}

section.world_class {
  background-image: url();
}

section.world_class_as_standard {
  background-image: url();
}

section.world_class_as_standard.intro {
  height: 540px;
  background-position: top center;
  padding-bottom: 0;
}

body.world_class_as_standard article.article h2 {
  max-width: 760px;
}

section.hazeltine,
section.video-placeholder {
  background-image: url();
}

section.video-2-placeholder,
section.year-ago {
  background-image: url();
}

section.video-2-placeholder .content h2,
section.video-2-placeholder .content p {
  margin: 5px 0 5px 50px;
  text-align: left;
}

section.year-ago {
  margin-bottom: 60px;
}

section.year-ago .content h2,
section.year-ago .content p {
  margin: 5px 0 5px 50px;
  text-align: left;
}

section.yearToGo {
  background-image: url();
  background-position: bottom;
}

section.article-heroes {
  background-image: url();
  background-position: top center;
}

section.captains {
  background-image: url();
  background-position: top;
}

section.standings {
  background-image: url();
  background-position: top right;
}

section.wide-text .content h2 {
  max-width: 720px;
}

.ie7 section.panel.intro {
  background-position: center center !important;
}

@media screen and (min-width: 1400px) {
  section.article-heroes {
    background-position: center -90px;
  }
}

section.partners .content h2,
section.partners .content h3,
section.partners .content p,
section.partners .content ul {
  padding: 0 60px;
}

section.partners .content p.title {
  padding: 0 40px;
}

@media screen and (max-width: 1200px) {
  section.about_us .content {
    padding-left: 15%;
  }
}

@media screen and (max-width: 1000px) {
  section.about_us .content {
    padding-left: 25%;
    width: 80%;
  }
}

@media screen and (max-width: 480px) {
  section.panel .content .widest,
  section.panel .content h2,
  section.panel .content h3,
  section.panel .content p,
  section.panel .content ul {
    max-width: 100%;
  }
  section.about_us .content h2 {
    font-size: 22px;
  }
  section.panel .content h2 {
    font-size: 2.5em;
  }
  section.panel .content h2.smaller {
    font-size: 28px;
  }
  section.panel .content h2.smallest {
    font-size: 1.3em;
  }
}

@media screen and (max-width: 780px) {
  section .heroSub {
    display: none;
  }
  section.about_us {
    background-image: url();
    background-position: top center;
  }
  section.about_us .content {
    position: relative;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    padding-top: 60%;
    padding-bottom: 30px;
    padding-left: 0;
    width: 100%;
  }
  section.captains {
    background-image: url();
    background-position: top center;
  }
  section.panel.intro.golfers {
    background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0015/528/golfers_close.jpg?v=0.1.1);
    min-height: 680px;
  }
  .panel.intro {
    height: auto;
    min-height: 200px;
    padding-bottom: 56.25%;
  }
  .panel.article-heroes {
    height: auto;
    min-height: 200px;
    padding-bottom: 56.25% !important;
  }
}

@font-face {
  font-family: StandardLifeBold;
  src: url(//thelions.standardlifeinvestments.com/__data/assets/file/0012/507/standard_life_bold_webfont.eot?v=0.1.1);
  src: local("☺"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0010/505/standard_life_bold_webfont.woff?v=0.1.1) format("woff"), url(//thelions.standardlifeinvestments.com/__data/assets/file/0011/506/standard_life_bold_webfont.ttf?v=0.1.1) format("truetype"), url(#webfontVZ4c9RIw) format("svg");
  font-weight: 400;
  font-style: normal;
}

div.subbar {
  background: rgba(175, 0, 30, 0.3);
  width: 100%;
  height: 50px;
  position: absolute;
  z-index: 10;
}

div.subbar.static_subbar {
  position: relative;
  height: auto;
  display: block;
}

div.subbar:after,
div.subbar:before {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.ie7 div.subbar {
  background: url();
}

div.subbar .home,
div.subbar .share {
  color: #FFF;
  font-size: 18px !important;
  padding: 15px 40px 17px !important;
  line-height: 18px;
  height: 50px;
  box-sizing: border-box;
}

div.subbar .home {
  float: left;
}

div.subbar .home:before {
  content: '<';
  position: absolute;
  top: 13px;
  left: 20px;
  font-size: 25px;
}

div.subbar .stButton,
div.subbar .stLarge {
  background-image: none !important;
  display: none;
}

div.subbar .share {
  float: right;
}

div.subbar .share:after {
  width: 15px;
  height: 15px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0009/522/share_small.png?v=0.1.1) top center no-repeat;
  background-size: 15px 15px;
  content: '';
  position: absolute;
  top: 17px;
  right: 20px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  div.subbar .share:after {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0008/521/share_small-2x.png?v=0.1.1) top center no-repeat;
    background-size: 15px 15px;
  }
}

div.subbar.trans {
  background: 0 0;
}

@media screen and (min-width: 1000px) {
  div.subbar .home {
    display: none;
  }
}

.oldie body.home section.news a,
.oldie body.home section.news a:active,
.oldie body.home section.news a:hover,
.oldie body.home section.news a:link,
.oldie body.home section.news a:visited {
  background-image: none;
}

section.news {
  overflow: hidden;
  background: #001B34;
}

section.news .filters {
  background: #002C57;
  text-align: center;
}

section.news .filters button {
  padding: 23px 20px 24px;
  color: #FFF;
  font-size: 13px;
  line-height: 1em;
}

section.news .filters button.active {
  background: #001B34;
  border-bottom: 4px solid #AF001E;
  padding-bottom: 20px;
}

section.news .filters button:focus,
section.news .filters button:hover {
  background: #001B34;
  outline: 0;
}

section.news div.carousel {
  width: 100%;
  background: #001B34;
}

.modernizr-touch section.news div.carousel {
  overflow: scroll;
  padding-bottom: 20px;
  margin-bottom: -20px;
}

section.news .container {
  padding: 10px;
  width: 100%;
}

section.news .container:after,
section.news .container:before {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

section.news .container a,
section.news .container a:active,
section.news .container a:hover,
section.news .container a:link,
section.news .container a:visited,
section.news .container article {
  display: block;
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  float: left;
  margin-right: 10px;
  background-size: cover;
  background-position: top center;
  cursor: pointer;
}

section.news .container a:active:not(article) .content,
section.news .container a:hover:not(article) .content,
section.news .container a:link:not(article) .content,
section.news .container a:not(article) .content,
section.news .container a:visited:not(article) .content,
section.news .container article:not(article) .content {
  background: rgba(0, 44, 87, 0.3);
}

section.news .container a.year-ago p.title,
section.news .container a:active.year-ago p.title,
section.news .container a:hover.year-ago p.title,
section.news .container a:link.year-ago p.title,
section.news .container a:visited.year-ago p.title,
section.news .container article.year-ago p.title {
  width: 190px;
}

section.news .container a.heroes p.tagline,
section.news .container a:active.heroes p.tagline,
section.news .container a:hover.heroes p.tagline,
section.news .container a:link.heroes p.tagline,
section.news .container a:visited.heroes p.tagline,
section.news .container article.heroes p.tagline {
  padding-right: 0;
}

.modernizr-no-touch section.news .container a:active:last-child,
.modernizr-no-touch section.news .container a:hover:last-child,
.modernizr-no-touch section.news .container a:last-child,
.modernizr-no-touch section.news .container a:link:last-child,
.modernizr-no-touch section.news .container a:visited:last-child,
.modernizr-no-touch section.news .container article:last-child {
  margin-right: 20px;
}

section.news .container a:active:last-child,
section.news .container a:hover:last-child,
section.news .container a:last-child,
section.news .container a:link:last-child,
section.news .container a:visited:last-child,
section.news .container article:last-child {
  margin-right: 0;
}

section.news .container a .content,
section.news .container a:active .content,
section.news .container a:hover .content,
section.news .container a:link .content,
section.news .container a:visited .content,
section.news .container article .content {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  color: #FFF;
}

section.news .container a .content .sharebutton,
section.news .container a:active .content .sharebutton,
section.news .container a:hover .content .sharebutton,
section.news .container a:link .content .sharebutton,
section.news .container a:visited .content .sharebutton,
section.news .container article .content .sharebutton {
  position: absolute;
  z-index: 99;
  top: 20px;
  right: 20px;
}

section.news .container a .content .sharebutton .stLarge,
section.news .container a .content .sharebutton .stLarge:hover,
section.news .container a:active .content .sharebutton .stLarge,
section.news .container a:active .content .sharebutton .stLarge:hover,
section.news .container a:hover .content .sharebutton .stLarge,
section.news .container a:hover .content .sharebutton .stLarge:hover,
section.news .container a:link .content .sharebutton .stLarge,
section.news .container a:link .content .sharebutton .stLarge:hover,
section.news .container a:visited .content .sharebutton .stLarge,
section.news .container a:visited .content .sharebutton .stLarge:hover,
section.news .container article .content .sharebutton .stLarge,
section.news .container article .content .sharebutton .stLarge:hover {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0009/522/share_small.png?v=0.1.1) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

section.news .container a .content .sharebutton .stButton .stLarge,
section.news .container a:active .content .sharebutton .stButton .stLarge,
section.news .container a:hover .content .sharebutton .stButton .stLarge,
section.news .container a:link .content .sharebutton .stButton .stLarge,
section.news .container a:visited .content .sharebutton .stButton .stLarge,
section.news .container article .content .sharebutton .stButton .stLarge {
  width: 15px !important;
  height: 15px !important;
}

section.news .container a .content p.type,
section.news .container a:active .content p.type,
section.news .container a:hover .content p.type,
section.news .container a:link .content p.type,
section.news .container a:visited .content p.type,
section.news .container article .content p.type {
  position: absolute;
  top: 19px;
  left: 20px;
  font-size: 14px;
  font-family: MetaStandardLifeProTF-Norm, Arial, sans-serif;
}

section.news .container a .content p,
section.news .container a:active .content p,
section.news .container a:hover .content p,
section.news .container a:link .content p,
section.news .container a:visited .content p,
section.news .container article .content p {
  padding-right: 20px;
}

section.news .container a .content .countdown p.title,
section.news .container a:active .content .countdown p.title,
section.news .container a:hover .content .countdown p.title,
section.news .container a:link .content .countdown p.title,
section.news .container a:visited .content .countdown p.title,
section.news .container article .content .countdown p.title {
  position: absolute;
}

section.news .container a .content .articleDetails,
section.news .container a:active .content .articleDetails,
section.news .container a:hover .content .articleDetails,
section.news .container a:link .content .articleDetails,
section.news .container a:visited .content .articleDetails,
section.news .container article .content .articleDetails {
  position: absolute;
  bottom: 0;
  padding: 20px;
}

section.news .container a .content .articleDetails p.title,
section.news .container a:active .content .articleDetails p.title,
section.news .container a:hover .content .articleDetails p.title,
section.news .container a:link .content .articleDetails p.title,
section.news .container a:visited .content .articleDetails p.title,
section.news .container article .content .articleDetails p.title {
  margin-bottom: 10px;
  font-size: 22px;
  letter-spacing: 3px;
}

section.news .container a .content .articleDetails p.tagline,
section.news .container a:active .content .articleDetails p.tagline,
section.news .container a:hover .content .articleDetails p.tagline,
section.news .container a:link .content .articleDetails p.tagline,
section.news .container a:visited .content .articleDetails p.tagline,
section.news .container article .content .articleDetails p.tagline {
  margin-bottom: 10px;
  font-size: 18px;
  letter-spacing: .5px;
  line-height: 1.2em;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

section.news .container a .content .articleDetails p.date,
section.news .container a:active .content .articleDetails p.date,
section.news .container a:hover .content .articleDetails p.date,
section.news .container a:link .content .articleDetails p.date,
section.news .container a:visited .content .articleDetails p.date,
section.news .container article .content .articleDetails p.date {
  font-size: 14px;
}

section.news .container a.blue .content,
section.news .container a:active.blue .content,
section.news .container a:hover.blue .content,
section.news .container a:link.blue .content,
section.news .container a:visited.blue .content,
section.news .container article.blue .content {
  color: #002C57;
}

section.news .container a.blue .content:after,
section.news .container a:active.blue .content:after,
section.news .container a:hover.blue .content:after,
section.news .container a:link.blue .content:after,
section.news .container a:visited.blue .content:after,
section.news .container article.blue .content:after {
  width: 15px;
  height: 15px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0009/522/share_small.png?v=0.1.1) top center no-repeat;
  background-size: 15px 15px;
}

section.news .container.no-opacity a:not(article) .content {
  background: transparent;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  section.news .container a.blue .content:after,
  section.news .container a:active.blue .content:after,
  section.news .container a:hover.blue .content:after,
  section.news .container a:link.blue .content:after,
  section.news .container a:visited.blue .content:after,
  section.news .container article.blue .content:after {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0009/522/share_small.png?v=0.1.1) top center no-repeat;
    background-size: 15px 15px;
  }
}

section.news .container a .widget.countdown,
section.news .container a:active .widget.countdown,
section.news .container a:hover .widget.countdown,
section.news .container a:link .widget.countdown,
section.news .container a:visited .widget.countdown,
section.news .container article .widget.countdown {
  padding-left: 14px;
}

section.news .container a .widget.countdown .title,
section.news .container a:active .widget.countdown .title,
section.news .container a:hover .widget.countdown .title,
section.news .container a:link .widget.countdown .title,
section.news .container a:visited .widget.countdown .title,
section.news .container article .widget.countdown .title {
  text-align: center;
  top: 78px;
  font-size: 24px;
  letter-spacing: 2px;
  font-weight: 700;
  height: auto;
  padding: 0;
  width: 100%;
  left: 0;
  line-height: 1.25em;
}

section.news .container a .widget.countdown .interval,
section.news .container a:active .widget.countdown .interval,
section.news .container a:hover .widget.countdown .interval,
section.news .container a:link .widget.countdown .interval,
section.news .container a:visited .widget.countdown .interval,
section.news .container article .widget.countdown .interval {
  display: block;
  width: 66px;
  float: left;
  text-align: center;
  padding: 0;
  margin-top: 156px;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
  font-size: 18px;
  margin-right: 8px;
}

section.news .container a .widget.countdown .interval:last-child,
section.news .container a:active .widget.countdown .interval:last-child,
section.news .container a:hover .widget.countdown .interval:last-child,
section.news .container a:link .widget.countdown .interval:last-child,
section.news .container a:visited .widget.countdown .interval:last-child,
section.news .container article .widget.countdown .interval:last-child {
  margin-right: 0;
  margin-left: -9px;
}

section.news .container a .widget.countdown .interval span,
section.news .container a:active .widget.countdown .interval span,
section.news .container a:hover .widget.countdown .interval span,
section.news .container a:link .widget.countdown .interval span,
section.news .container a:visited .widget.countdown .interval span,
section.news .container article .widget.countdown .interval span {
  display: block;
  color: #AF001E;
  font-size: 33px;
  font-weight: 700;
  margin-bottom: 9px;
  letter-spacing: 1px;
}

section.news .container a .widget.weather p,
section.news .container a:active .widget.weather p,
section.news .container a:hover .widget.weather p,
section.news .container a:link .widget.weather p,
section.news .container a:visited .widget.weather p,
section.news .container article .widget.weather p {
  width: 100%;
  text-align: center;
  position: absolute;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
  top: 20px;
}

section.news .container a .widget.weather p.code,
section.news .container a:active .widget.weather p.code,
section.news .container a:hover .widget.weather p.code,
section.news .container a:link .widget.weather p.code,
section.news .container a:visited .widget.weather p.code,
section.news .container article .widget.weather p.code {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 0;
  height: 90px;
  top: 12px;
  background-size: 90px 90px;
}

section.news .container a .widget.weather p.code.icon_01d,
section.news .container a .widget.weather p.code.icon_01n,
section.news .container a:active .widget.weather p.code.icon_01d,
section.news .container a:active .widget.weather p.code.icon_01n,
section.news .container a:hover .widget.weather p.code.icon_01d,
section.news .container a:hover .widget.weather p.code.icon_01n,
section.news .container a:link .widget.weather p.code.icon_01d,
section.news .container a:link .widget.weather p.code.icon_01n,
section.news .container a:visited .widget.weather p.code.icon_01d,
section.news .container a:visited .widget.weather p.code.icon_01n,
section.news .container article .widget.weather p.code.icon_01d,
section.news .container article .widget.weather p.code.icon_01n {
  background-image: url();
}

section.news .container a .widget.weather p.code.icon_02d,
section.news .container a .widget.weather p.code.icon_02n,
section.news .container a:active .widget.weather p.code.icon_02d,
section.news .container a:active .widget.weather p.code.icon_02n,
section.news .container a:hover .widget.weather p.code.icon_02d,
section.news .container a:hover .widget.weather p.code.icon_02n,
section.news .container a:link .widget.weather p.code.icon_02d,
section.news .container a:link .widget.weather p.code.icon_02n,
section.news .container a:visited .widget.weather p.code.icon_02d,
section.news .container a:visited .widget.weather p.code.icon_02n,
section.news .container article .widget.weather p.code.icon_02d,
section.news .container article .widget.weather p.code.icon_02n {
  background-image: url();
}

section.news .container a .widget.weather p.code.icon_03d,
section.news .container a .widget.weather p.code.icon_03n,
section.news .container a:active .widget.weather p.code.icon_03d,
section.news .container a:active .widget.weather p.code.icon_03n,
section.news .container a:hover .widget.weather p.code.icon_03d,
section.news .container a:hover .widget.weather p.code.icon_03n,
section.news .container a:link .widget.weather p.code.icon_03d,
section.news .container a:link .widget.weather p.code.icon_03n,
section.news .container a:visited .widget.weather p.code.icon_03d,
section.news .container a:visited .widget.weather p.code.icon_03n,
section.news .container article .widget.weather p.code.icon_03d,
section.news .container article .widget.weather p.code.icon_03n {
  background-image: url();
}

section.news .container a .widget.weather p.code.icon_04d,
section.news .container a .widget.weather p.code.icon_04n,
section.news .container a:active .widget.weather p.code.icon_04d,
section.news .container a:active .widget.weather p.code.icon_04n,
section.news .container a:hover .widget.weather p.code.icon_04d,
section.news .container a:hover .widget.weather p.code.icon_04n,
section.news .container a:link .widget.weather p.code.icon_04d,
section.news .container a:link .widget.weather p.code.icon_04n,
section.news .container a:visited .widget.weather p.code.icon_04d,
section.news .container a:visited .widget.weather p.code.icon_04n,
section.news .container article .widget.weather p.code.icon_04d,
section.news .container article .widget.weather p.code.icon_04n {
  background-image: url();
}

section.news .container a .widget.weather p.code.icon_09d,
section.news .container a .widget.weather p.code.icon_09n,
section.news .container a:active .widget.weather p.code.icon_09d,
section.news .container a:active .widget.weather p.code.icon_09n,
section.news .container a:hover .widget.weather p.code.icon_09d,
section.news .container a:hover .widget.weather p.code.icon_09n,
section.news .container a:link .widget.weather p.code.icon_09d,
section.news .container a:link .widget.weather p.code.icon_09n,
section.news .container a:visited .widget.weather p.code.icon_09d,
section.news .container a:visited .widget.weather p.code.icon_09n,
section.news .container article .widget.weather p.code.icon_09d,
section.news .container article .widget.weather p.code.icon_09n {
  background-image: url();
}

section.news .container a .widget.weather p.code.icon_10d,
section.news .container a .widget.weather p.code.icon_10n,
section.news .container a:active .widget.weather p.code.icon_10d,
section.news .container a:active .widget.weather p.code.icon_10n,
section.news .container a:hover .widget.weather p.code.icon_10d,
section.news .container a:hover .widget.weather p.code.icon_10n,
section.news .container a:link .widget.weather p.code.icon_10d,
section.news .container a:link .widget.weather p.code.icon_10n,
section.news .container a:visited .widget.weather p.code.icon_10d,
section.news .container a:visited .widget.weather p.code.icon_10n,
section.news .container article .widget.weather p.code.icon_10d,
section.news .container article .widget.weather p.code.icon_10n {
  background-image: url();
}

section.news .container a .widget.weather p.code.icon_11d,
section.news .container a .widget.weather p.code.icon_11n,
section.news .container a:active .widget.weather p.code.icon_11d,
section.news .container a:active .widget.weather p.code.icon_11n,
section.news .container a:hover .widget.weather p.code.icon_11d,
section.news .container a:hover .widget.weather p.code.icon_11n,
section.news .container a:link .widget.weather p.code.icon_11d,
section.news .container a:link .widget.weather p.code.icon_11n,
section.news .container a:visited .widget.weather p.code.icon_11d,
section.news .container a:visited .widget.weather p.code.icon_11n,
section.news .container article .widget.weather p.code.icon_11d,
section.news .container article .widget.weather p.code.icon_11n {
  background-image: url();
}

section.news .container a .widget.weather p.code.icon_13d,
section.news .container a .widget.weather p.code.icon_13n,
section.news .container a:active .widget.weather p.code.icon_13d,
section.news .container a:active .widget.weather p.code.icon_13n,
section.news .container a:hover .widget.weather p.code.icon_13d,
section.news .container a:hover .widget.weather p.code.icon_13n,
section.news .container a:link .widget.weather p.code.icon_13d,
section.news .container a:link .widget.weather p.code.icon_13n,
section.news .container a:visited .widget.weather p.code.icon_13d,
section.news .container a:visited .widget.weather p.code.icon_13n,
section.news .container article .widget.weather p.code.icon_13d,
section.news .container article .widget.weather p.code.icon_13n {
  background-image: url();
}

section.news .container a .widget.weather p.code.icon_50d,
section.news .container a .widget.weather p.code.icon_50n,
section.news .container a:active .widget.weather p.code.icon_50d,
section.news .container a:active .widget.weather p.code.icon_50n,
section.news .container a:hover .widget.weather p.code.icon_50d,
section.news .container a:hover .widget.weather p.code.icon_50n,
section.news .container a:link .widget.weather p.code.icon_50d,
section.news .container a:link .widget.weather p.code.icon_50n,
section.news .container a:visited .widget.weather p.code.icon_50d,
section.news .container a:visited .widget.weather p.code.icon_50n,
section.news .container article .widget.weather p.code.icon_50d,
section.news .container article .widget.weather p.code.icon_50n {
  background-image: url();
}

section.news .container a .widget.weather p.temperature,
section.news .container a:active .widget.weather p.temperature,
section.news .container a:hover .widget.weather p.temperature,
section.news .container a:link .widget.weather p.temperature,
section.news .container a:visited .widget.weather p.temperature,
section.news .container article .widget.weather p.temperature {
  font-size: 88px;
  top: 103px;
  letter-spacing: 7px;
}

section.news .container a .widget.weather p.location,
section.news .container a:active .widget.weather p.location,
section.news .container a:hover .widget.weather p.location,
section.news .container a:link .widget.weather p.location,
section.news .container a:visited .widget.weather p.location,
section.news .container article .widget.weather p.location {
  top: 207px;
  font-size: 22px;
  letter-spacing: 2px;
}

section.news .container a .widget.weather p.time,
section.news .container a:active .widget.weather p.time,
section.news .container a:hover .widget.weather p.time,
section.news .container a:link .widget.weather p.time,
section.news .container a:visited .widget.weather p.time,
section.news .container article .widget.weather p.time {
  top: 266px;
  font-size: 17px;
  letter-spacing: 2px;
}

@media screen and (max-width: 450px) {
  section.news .filters button {
    padding: 20px 8px;
  }
}

.tabs {
  background: #002C57;
  text-align: center;
}

.tabs a:link,
.tabs a:visited {
  display: inline-block;
  color: #fff;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
  font-size: 15px;
}

.tabs a:link.selected,
.tabs a:visited.selected {
  background: #001B34;
  color: #fff;
  border-bottom: 4px solid #AF001E;
}

.modal {
  position: absolute;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 999999;
  text-align: center;
  padding: 30% 30px 30px;
}

.ie7 .modal,
.ie7_body .modal {
  background: url(images/games/quickfire/trans.png);
}

.modal#modal-game-device-width div {
  margin-bottom: 30px;
}

.modal#modal-game-device-width a {
  margin-bottom: 10px;
}

section.video {
  background: #002C57;
  width: 100%;
  height: 720px;
  position: relative;
}

section.video:after,
section.video:before {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

section.video .videoWrapper {
  position: relative;
  height: 720px;
  width: 100%;
  margin: 0;
}

section.video .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section.video .subbar a.close {
  position: absolute;
  top: 16px;
  right: 25px;
  color: #fff;
  font-weight: 700;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
  font-size: 18px;
  letter-spacing: 2px;
}

@media screen and (max-width: 780px) {
  section.video,
  section.video .videoWrapper {
    height: 350px;
  }
}

section.gallery {
  /*background: #002C57;*/
  overflow: hidden;
}

section.gallery:after,
section.gallery:before {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

section.gallery button.slick-arrow {
  position: absolute;
  z-index: 10;
  margin-top: 21%;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
}

section.gallery button.slick-arrow.slick-prev {
  left: 0;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0014/518/left_arrow.png?v=0.1.1) center center no-repeat;
  background-size: 20px 34px;
  width: 66px;
  height: 66px;
  background-color: rgba(0, 44, 87, 0.9);
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  section.gallery button.slick-arrow.slick-prev {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0013/517/left_arrow-2x.png?v=0.1.1) center center no-repeat;
    background-size: 20px 34px;
  }
}

section.gallery button.slick-arrow.slick-next {
  right: 0;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0012/516/right_arrow.png?v=0.1.1) center center no-repeat;
  background-size: 20px 34px;
  width: 66px;
  height: 66px;
  background-color: rgba(0, 44, 87, 0.9);
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  section.gallery button.slick-arrow.slick-next {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0011/515/right_arrow-2x.png?v=0.1.1) center center no-repeat;
    background-size: 20px 34px;
  }
}

section.gallery .item {
  width: 100%;
  float: left;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  outline: 0;
}

section.gallery .item .info {
  display: none;
}

section.gallery .item[aria-hidden="false"] .info {
  display: block;
}

section.gallery .item .info {
  position: absolute;
  bottom: 0;
  background: rgba(0, 44, 87, 0.3);
  width: 100%;
  height: 80px;
}

section.gallery .item .info:after,
section.gallery .item .info:before {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

section.gallery .item .info .title {
  padding: 19px 20px 0;
  font-size: 17px;
  letter-spacing: .5px;
}

section.gallery .item .info .caption {
  padding: 5px 20px;
  font-size: 15px;
  letter-spacing: .5px;
}

section.gallery .item .info .date {
  padding: 4px 20px 0;
  font-size: 14px;
}

section.gallery .item .info .source {
  position: absolute;
  top: 0;
  right: 0;
  padding: 22px 20px 0;
  font-size: 15px;
}

section.gallery.medium {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}

section.gallery.medium button.slick-arrow {
  /*margin-top: 24%*/
}

section.gallery.medium .item {
  margin-bottom: 7px;
}

section.gallery.remove-info .info {
  display: none;
}

@media screen and (max-width: 780px) {
  section.gallery {
    margin-top: 50px;
    padding-bottom: 0;
  }
  section.gallery .item .info {
    bottom: -80px;
  }
  section.gallery.medium {
    padding-bottom: 0;
  }
}

body.articles.v1 section.gallery,
body.articles.v3 section.gallery {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}

@media screen and (max-width: 450px) {
  section.gallery button.slick-arrow.slick-prev {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0014/518/left_arrow.png?v=0.1.1) center center no-repeat;
    background-size: 14px 24px;
    width: 44px;
    height: 44px;
    background-color: rgba(0, 44, 87, 0.9);
  }
}

@media only screen and (max-width: 450px) and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 450px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 450px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 450px) and (min-device-pixel-ratio: 1.5) {
  section.gallery button.slick-arrow.slick-prev {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0013/517/left_arrow-2x.png?v=0.1.1) center center no-repeat;
    background-size: 14px 24px;
  }
}

@media screen and (max-width: 450px) {
  section.gallery button.slick-arrow.slick-next {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0012/516/right_arrow.png?v=0.1.1) center center no-repeat;
    background-size: 14px 24px;
    width: 44px;
    height: 44px;
    background-color: rgba(0, 44, 87, 0.9);
  }
}

@media only screen and (max-width: 450px) and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 450px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 450px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 450px) and (min-device-pixel-ratio: 1.5) {
  section.gallery button.slick-arrow.slick-next {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0011/515/right_arrow-2x.png?v=0.1.1) center center no-repeat;
    background-size: 14px 24px;
  }
}

body.articles.v1 section.clarke {
  background-image: url();
  background-position: top right;
  height: 540px;
}

body.articles.v1 section.nasdaq {
  background-image: url();
  background-position: top right;
  height: 540px;
}

body.articles.v2 article.article,
body.articles.v3 article.article {
  padding-top: 55px;
}

body.articles.v4 section.intro {
  margin-bottom: 70px;
}

body.articles.v4 section.intro .content h2,
body.articles.v4 section.intro .content p {
  text-align: left;
  max-width: none;
  padding: 0 4% 0 8%;
}

body.articles.v4 section.intro .content h2.smaller {
  letter-spacing: 0;
  margin-bottom: 20px;
}

body.articles.v4 section.intro .content hr {
  width: 80px;
  margin: 0 0 0 8%;
  padding: 0;
  background: #fff;
  border: none;
  height: 1px;
  float: left;
  display: block;
}

@media screen and (max-width: 780px) {
  body.articles.v4 section.intro .content {
    display: none;
  }
}

body.articles.v4 section.intro.clarke {
  background-image: url();
  background-position: top right;
}

body.articles.v4 section.intro.love {
  background-image: url();
  background-position: top right;
}

body.articles.v4 article.article .introBlurb {
  display: none;
}

article.article .article-image,
article.article .lead-image {
  display: block;
  max-width: 960px;
  margin: 0 auto;
}

@media screen and (max-width: 780px) {
  body.articles.v4 article.article .introBlurb {
    display: block;
  }
  body.articles.v4 article.article h3 {
    font-size: 1.5em;
  }
}

body.articles.v4 section.gallery {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}

article.article {
  padding: 25px 0;
  /*was padding-bottom: 55*/
}

article.article blockquote p,
article.article form,
article.article h1,
article.article h2,
article.article h3,
article.article hr,
article.article p,
article.article ul {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

article.article h3 {
  /**margin-top: 60px;**/
}

article.article em {
  font-style: italic;
}

article.article .lead-image {
  padding: 15px 30px;
}

@media screen and (max-width: 980px) {
  article.article .article-image {
    max-width: 100%;
  }
}

article.article .videoWrapper {
  max-width: 960px;
  margin: 0 auto;
}

article.article .videoWrapper .videoPlayer {
  width: 100%;
}

.videoCarousel .carousel button.slick-arrow {
  top: 44%;
}

@media screen and (max-width: 980px) and (max-width: 780px) {
  article.article .videoCarousel {
    height: 480px;
  }
  article.article .videoCarousel .carousel button.slick-arrow {
    top: 39%;
  }
}

@media screen and (max-width: 980px) and (max-width: 650px) {
  article.article .videoCarousel {
    height: 400px;
  }
  article.article .videoCarousel .carousel .item .content {
    min-height: auto;
  }
}

@media screen and (max-width: 980px) and (max-width: 500px) {
  article.article .videoCarousel {
    height: 320px;
  }
}

@media screen and (max-width: 980px) and (max-width: 400px) {
  article.article .videoCarousel {
    height: 270px;
  }
}

@media screen and (max-width: 980px) {
  article.article .videoCarousel .carousel .content .videoWrapper img {
    max-width: 100%;
  }
}

article.article .introBlurb {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 60px;
}

article.article .introBlurb h1 {
  padding-top: 11px;
  font-size: 65px;
  letter-spacing: 7px;
  padding-bottom: 17px;
}

@media screen and (max-width: 480px) {
  article.article .introBlurb h1 {
    font-size: 40px;
    letter-spacing: 4px;
  }
}

article.article .introBlurb blockquote,
article.article .introBlurb h1,
article.article .introBlurb h2,
article.article .introBlurb h3,
article.article .introBlurb hr,
article.article .introBlurb p {
  padding-left: 0;
  padding-right: 0;
}

article.article .introBlurb hr {
  width: 15%;
  margin-left: 0;
  margin-bottom: 30px;
}

article.article ul {
  margin: 20px auto;
  list-style-type: square;
}

article.article ul li {
  margin: 20px;
  line-height: 1.4em;
}

article.article blockquote p {
  width: 980px;
  max-width: 90%;
}

article.article .introH1, article.article h1, article.article h2 {
  margin-top: 35px;
  font-size: 3.6em;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

@media screen and (max-width: 480px) {
  article.article .introH1, article.article h1 {
    margin-top: 40px;
    font-size: 28px;
  }
}

article.article .introH1.smaller, article.article h1 {
  font-size: 2.9em;
}

@media screen and (max-width: 480px) {
  article.article .introH1.smaller, article.article h1 {
    margin-top: 40px;
    font-size: 22px;
  }
}

article.article h2 {
  font-size: 45px;
  letter-spacing: 0;
  margin-bottom: 22px;
  line-height: 1.2em;
}

article.article h3 {
  font-size: 2em;
  line-height: 1.2em;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
  margin-bottom: 25px;
}

.content-tabs-nav .content-tab-nav > a,
.faux-table {
  font-family: StandardLifeBold,StandardLifeRegular,Arial,sans-serif;
}

article.article p {
  margin: 30px auto;
  line-height: 1.4em;
  letter-spacing: 0;
}

article.article hr {
  padding: 0;
  border-color: #818D99;
  width: 640px;
  max-width: 90%;
}

article.article .fullImage {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 60px;
}

article.article blockquote p {
  padding: 0 0;
  /* was 30 0 */
  font-style: italic;
  text-align: center;
  font-size: 32px;
  line-height: 1.1em;
}

article.article .subtitle {
  font-size: 1.3em;
  font-weight: 700;
  margin: 15px auto;
}

article.article .article-attribution {
  font-size: .8em;
  font-style: italic;
}

article.article .article-intro {
  font-size: 1.3em;
  font-weight: 700;
}

.faux-table {
  max-width: 782px;
  margin: 0 auto;
  text-align: left;
  font-size: 18px;
}

.faux-table .ft-body .ft-body-row,
.faux-table .ft-header {
  border-bottom: 1px solid #818D99;
  padding: .5em 0;
  overflow: auto;
}

.faux-table .ft-body .ft-body-row.thicker {
  border-bottom: 2px solid #fff;
}

.faux-table .ft-body .ft-body-row.last {
  border-bottom: 0;
}

.faux-table .ft-body .ft-body-row.highlight {
  color: #F5F015;
}

.faux-table .column {
  float: left;
}

.faux-table .column.year {
  width: 10%;
  padding-left: 1.5%;
}

.faux-table .column.venue {
  width: 40%;
}

.faux-table .column.usa {
  width: 14%;
}

.faux-table .column.eur {
  width: 18%;
}

.faux-table .column.winners {
  width: 16.5%;
}

.faux-table .column.euro-rank,
.faux-table .column.usa-rank {
  width: 12%;
  padding-left: 1.5%;
}

.faux-table .column.euro-country,
.faux-table .column.usa-previous {
  width: 13.5%;
}

.faux-table .column.euro-name,
.faux-table .column.usa-name {
  width: 50%;
}

.faux-table .column.euro-points,
.faux-table .column.usa-points {
  width: 23%;
}

@media screen and (max-width: 850px) {
  .faux-table {
    margin: 0 2.5%;
  }
}

@media screen and (max-width: 800px) {
  .faux-table .column.euro-rank,
  .faux-table .column.usa-rank {
    width: 8%;
  }
  .faux-table .column.euro-country,
  .faux-table .column.usa-previous {
    width: 13%;
  }
  .faux-table .column.euro-name,
  .faux-table .column.usa-name {
    width: 44%;
  }
  .faux-table .column.euro-points,
  .faux-table .column.usa-points {
    width: 33.5%;
  }
}

@media screen and (max-width: 580px) {
  .faux-table .ft-header .column.venue {
    display: none;
  }
  .faux-table .ft-header .column.usa {
    padding: 0;
  }
  .faux-table .ft-header .column.winners {
    margin: 0;
    text-align: right;
    width: 24%;
    padding-right: 1.5%;
  }
  .faux-table .column.year {
    width: 15%;
    padding-left: 1.5%;
  }
  .faux-table .column.venue {
    width: 68.5%;
    padding-bottom: 5px;
  }
  .faux-table .column.usa {
    width: 22%;
    padding-left: 16.5%;
  }
  .faux-table .column.eur {
    width: 36%;
  }
  .faux-table .column.winners {
    width: 25.5%;
    margin-top: -15px;
  }
  .faux-table .column.winners .flag {
    float: right;
  }
  .faux-table .column.euro-rank,
  .faux-table .column.usa-rank {
    width: 15%;
  }
  .faux-table .column.euro-country,
  .faux-table .column.usa-previous {
    width: 20%;
  }
  .faux-table .column.euro-name,
  .faux-table .column.usa-name {
    width: 63.5%;
  }
  .faux-table .column.euro-points,
  .faux-table .column.usa-points {
    width: 63.5%;
    padding-left: 36.5%;
  }
}

.flag {
  float: left;
  width: 36px;
  height: 24px;
  margin-right: 5px;
}

.lb .flag {
  float: none;
  margin: 0 auto;
}

.flag.europe {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0012/525/eu.jpg?v=0.1.1);
}

.flag.usa {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0013/526/us.jpg?v=0.1.1);
}

.flag.uk {
  background-image: url();
}

.flag.at {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0022/499/at.jpg?v=0.1.1);
}

.flag.be {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0021/498/be.jpg?v=0.1.1);
}

.flag.ch {
  background-image: url();
  width: 24px;
}

.flag.de {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0020/497/de.jpg?v=0.1.1);
}

.flag.dk {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0019/496/dk.jpg?v=0.1.1);
}

.flag.es {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0018/495/es.jpg?v=0.1.1);
}

.flag.eu {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0012/525/eu.jpg?v=0.1.1);
}

.flag.fi {
  background-image: url();
}

.flag.fr {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0017/494/fr.jpg?v=0.1.1);
}

.flag.gb {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0014/527/gb.jpg?v=0.1.1);
}

.flag.gb-eng {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0016/493/gb-eng.jpg?v=0.1.1);
}

.flag.gb-nir {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0015/492/gb-nir.jpg?v=0.1.1);
}

.flag.gb-sco {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0014/491/gb-sco.jpg?v=0.1.1);
}

.flag.gb-wal {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0013/490/gb-wal.jpg?v=0.1.1);
}

.flag.ie {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0021/489/ie.jpg?v=0.1.1);
}

.flag.it {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0020/488/it.jpg?v=0.1.1);
}

.flag.nl {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0019/487/nl.jpg?v=0.1.1);
}

.flag.no {
  background-image: url();
}

.flag.pt {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0018/486/pt.jpg?v=0.1.1);
}

.flag.se {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0017/485/se.jpg?v=0.1.1);
}

.flag.us {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0013/526/us.jpg?v=0.1.1);
}

.content-tabs-nav {
  width: 100%;
  height: 70px;
}

.content-tabs-nav .content-tab-nav {
  float: left;
  height: 100%;
  font-size: 1.3em;
  text-align: center;
}

.content-tabs-nav .content-tab-nav.tab-50 {
  width: 50%;
}

.content-tabs-nav .content-tab-nav > a {
  background-color: transparent;
  color: #FFF;
  border: 1px solid #fff;
}

.content-tabs-nav .content-tab-nav.active > a,
body.quickfire section .qf-game .progress,
body.quickfire section .qf-game .question-container #timer,
body.quickfire section .qf-game .question-container .answers .answer .button,
body.quickfire section .qf-game .question-container .questionText {
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

.content-tabs-nav .content-tab-nav.active > a {
  background-color: #FFF;
  color: #AF001E;
}

.darkButtons .content-tabs-nav .content-tab-nav > a {
  background-color: transparent;
  border: 1px solid #fff;
  color: #FFF;
}

.darkButtons .content-tabs-nav .content-tab-nav.active > a {
  background-color: #FFF;
  color: #002C57;
}

.content-tabs {
  margin-top: 10px;
}

.content-tabs .content-tab {
  display: none;
}

.content-tabs .content-tab.active {
  display: block;
}

.article > .content-tabs-nav {
  max-width: 640px;
  margin: 0 auto;
}

body.home section.intro h2 {
  margin-bottom: 35px;
}

.actual-smallest {
  margin-top: 35px;
  font-size: 1.2em;
  font-family: StandardLifeBold,StandardLifeRegular,Arial,sans-serif;
}

body.home section.intro p {
  margin-bottom: 15px;
}

body.home section.getInvolved {
  background-image: url();
  background-position: center left;
}

body.home section.partners {
  background-image: url();
  background-position: bottom right;
  min-height: 720px;
  height: auto;
}

body.home section.quickfire-hero {
  background-image: url();
  background-position: top center;
}

body.home section.quickfire-hero .content h2.larger + h2.smaller {
  margin-bottom: 15px;
  font-size: 1.9em;
}

body.home section.quickfire-hero .content p {
  margin-bottom: 10px;
}

body.home section.quickfire-hero p {
  margin-bottom: 20px;
}

body.home section.quickfire-hero ul {
  margin: 15px auto;
}

body.home section.quickfire-hero ul li {
  margin: 10px 0;
  font-weight: 700;
  font-size: 1.3em;
}

@media screen and (max-width: 1000px) {
  body.home section.ryder-cup-trophy {
    background-image: url();
    background-position: bottom center;
    min-height: 720px;
  }
  body.home section.ryder-cup-trophy .content {
    left: 0;
    top: 75px;
    transform: translateY(0);
  }
}

@media screen and (max-width: 800px) {
  body.home section.ryder-cup-trophy .content h2 {
    font-size: 30px;
    width: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 780px) {
  body.home section.intro {
    padding-bottom: 0;
  }
  body.home section.ryder-cup-trophy .content h2 {
    width: auto;
    margin: 0 auto 15px;
    padding: 0 20px;
  }
  body.home section.ryder-cup-trophy .content h2 + p {
    font-size: 13px;
  }
  body.home section.partners {
    background-image: url();
    background-position: top right;
    min-height: 925px;
  }
  body.home section.partners .item {
    background: 0 0;
  }
}

@media screen and (max-width: 720px) {
  body.home section.quickfire-hero {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  body.home section.ryder-cup-trophy .content {
    top: 45px;
  }
  body.home section.ryder-cup-trophy .content h2 {
    font-size: 24px;
  }
}

@media screen and (max-width: 400px) {
  body.home section.intro h2 {
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 36px;
  }
}

@media screen and (max-width: 360px) {
  body.home section.intro h2 {
    font-size: 32px;
  }
}

.oldie body.home section.twitter a,
.oldie body.home section.twitter a:active,
.oldie body.home section.twitter a:hover,
.oldie body.home section.twitter a:link,
.oldie body.home section.twitter a:visited {
  background-image: none;
}

section.twitter {
  background: #001B34;
  overflow: auto;
  width: 100%;
}

section.twitter:after,
section.twitter:before {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

section.twitter:after {
  clear: both;
}

section.twitter a,
section.twitter a:active,
section.twitter a:hover,
section.twitter a:link,
section.twitter a:visited {
  display: block;
  height: 0;
  padding-bottom: 14.07%;
  float: left;
  background-size: cover;
  background-position: top center;
  background-image: url();
  position: relative;
  color: #FFF;
  width: 25%;
}

@media screen and (max-width: 1100px) {
  section.twitter a,
  section.twitter a:active,
  section.twitter a:hover,
  section.twitter a:link,
  section.twitter a:visited {
    width: 50%;
    padding-bottom: 28.31%;
  }
  section.twitter a:active:nth-child(n+5),
  section.twitter a:hover:nth-child(n+5),
  section.twitter a:link:nth-child(n+5),
  section.twitter a:nth-child(n+5),
  section.twitter a:visited:nth-child(n+5) {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  section.twitter a,
  section.twitter a:active,
  section.twitter a:hover,
  section.twitter a:link,
  section.twitter a:visited {
    width: 100%;
    padding-bottom: 56.23%;
  }
  section.twitter a:active:nth-child(n+3),
  section.twitter a:hover:nth-child(n+3),
  section.twitter a:link:nth-child(n+3),
  section.twitter a:nth-child(n+3),
  section.twitter a:visited:nth-child(n+3) {
    display: none;
  }
}

section.twitter a .content,
section.twitter a:active .content,
section.twitter a:hover .content,
section.twitter a:link .content,
section.twitter a:visited .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 27, 52, 0.5);
}

section.twitter a .content p,
section.twitter a:active .content p,
section.twitter a:hover .content p,
section.twitter a:link .content p,
section.twitter a:visited .content p {
  padding: 16px 50px 18px 20px;
  font-size: 14px;
  line-height: 1.2em;
}

section.twitter a .content .source,
section.twitter a:active .content .source,
section.twitter a:hover .content .source,
section.twitter a:link .content .source,
section.twitter a:visited .content .source {
  position: absolute;
  bottom: 0;
  font-weight: 700;
}

section.twitter a .content:after,
section.twitter a:active .content:after,
section.twitter a:hover .content:after,
section.twitter a:link .content:after,
section.twitter a:visited .content:after {
  width: 15px;
  height: 13px;
  /*background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0008/1052/twitter.png?v=0.1.1) top center no-repeat;*/
  background-size: 15px 13px;
  content: ' ';
  position: absolute;
  right: 20px;
  top: 20px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  section.twitter a .content:after,
  section.twitter a:active .content:after,
  section.twitter a:hover .content:after,
  section.twitter a:link .content:after,
  section.twitter a:visited .content:after {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0008/1052/twitter.png?v=0.1.1) top center no-repeat;
    background-size: 15px 13px;
  }
}

section.intro,
section.partners {
  overflow: hidden;
}

section.intro:after,
section.intro:before,
section.partners:after,
section.partners:before {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

section.intro .carousel,
section.partners .carousel {
  min-height: 720px;
}

section.intro .screenshot,
section.partners .screenshot {
  width: 540px;
  height: 478px;
  max-width: 100%;
  margin: -100px auto;
}

section.intro .col,
section.partners .col {
  height: 100%;
  float: left;
  width: 50%;
}

section.intro button.slick-arrow,
section.partners button.slick-arrow {
  position: absolute;
  z-index: 10;
  margin-top: 0;
  top: 32%;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
}

section.intro button.slick-arrow.slick-prev,
section.partners button.slick-arrow.slick-prev {
  left: 0;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0014/518/left_arrow.png?v=0.1.1) center center no-repeat;
  background-size: 20px 34px;
  width: 66px;
  height: 74px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  section.intro button.slick-arrow.slick-prev,
  section.partners button.slick-arrow.slick-prev {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0013/517/left_arrow-2x.png?v=0.1.1) center center no-repeat;
    background-size: 20px 34px;
  }
}

section.intro button.slick-arrow.slick-next,
section.partners button.slick-arrow.slick-next {
  right: 0;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0012/516/right_arrow.png?v=0.1.1) center center no-repeat;
  background-size: 20px 34px;
  width: 66px;
  height: 74px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  section.intro button.slick-arrow.slick-next,
  section.partners button.slick-arrow.slick-next {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0011/515/right_arrow-2x.png?v=0.1.1) center center no-repeat;
    background-size: 20px 34px;
  }
}

section.intro .slick-track,
section.partners .slick-track {
  position: absolute;
  top: 0;
  bottom: 0;
}

section.intro .item,
section.partners .item {
  float: left;
  height: 100%;
  background-size: contain;
  position: relative;
  outline: 0;
}

section.partners .item.vcenter-no {
  height: initial;
}

section.partners .item.vcenter-no .content {
  position: relative;
  top: initial;
  transform: initial;
}

section.intro .item .content,
section.partners .item .content {
  width: 100%;
  min-height: 400px;
  box-sizing: border-box;
  text-align: center;
}

section.intro .item .content p.title,
section.partners .item .content p.title {
  margin-bottom: 20px;
}

section.partners .item .content p img {
  margin: 0 5px;
}

section.partners .item .content p.title img {
  max-width: 100%;
}

section.intro .item .content p.title span,
section.partners .item .content p.title span {
  display: none;
}

section.intro .item .content p.blurb,
section.partners .item .content p.blurb {
  line-height: 1.38em;
}

section.intro .item .content a.button,
section.partners .item .content a.button {
  margin-top: 20px;
}

section.intro .item.ourPartners .title,
section.partners .title {
  font-size: 2.6em;
  letter-spacing: .1em;
  line-height: 1.2em;
}

body.quickfire section h2.title,
body.quickfire section h3 {
  letter-spacing: .07em;
  text-align: center;
}

section.intro .item.ourPartners .logos div,
section.partners .item.ourPartners .logos div {
  display: inline-block;
}

section.intro .item.ourPartners .logos div:not(:last-child),
section.partners .item.ourPartners .logos div:not(:last-child) {
  margin-right: 38px;
}

section.intro .item.ourPartners .logos div.rydercup,
section.partners .item.ourPartners .logos div.rydercup {
  width: 79px;
  height: 55px;
  background: url() top center no-repeat;
  background-size: 79px 55px;
  position: relative;
  top: 14px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  section.intro .item.ourPartners .logos div.rydercup,
  section.partners .item.ourPartners .logos div.rydercup {
    background: url() top center no-repeat;
    background-size: 79px 55px;
  }
}

section.intro .item.ourPartners .logos div.telegraph,
section.partners .item.ourPartners .logos div.telegraph {
  width: 170px;
  height: 28px;
  background: url() top center no-repeat;
  background-size: 170px 28px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  section.intro .item.ourPartners .logos div.telegraph,
  section.partners .item.ourPartners .logos div.telegraph {
    background: url() top center no-repeat;
    background-size: 170px 28px;
  }
}

section.intro .item.ourPartners .logos div.pga,
section.partners .item.ourPartners .logos div.pga {
  width: 109px;
  height: 32px;
  background: url() top center no-repeat;
  background-size: 109px 32px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  section.intro .item.ourPartners .logos div.pga,
  section.partners .item.ourPartners .logos div.pga {
    background: url() top center no-repeat;
    background-size: 109px 32px;
  }
}

section.intro .item.pga .title,
section.partners .item.pga .title {
  box-sizing: border-box;
  max-width: 80%;
  width: 242px;
  height: 70px;
  background: url() top center no-repeat;
  background-size: 100% !important;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  section.intro .item.pga .title,
  section.partners .item.pga .title {
    background: url() top center no-repeat;
    background-size: 242px 70px;
  }
}

section.intro .item.telegraph .title,
section.partners .item.telegraph .title {
  box-sizing: border-box;
  max-width: 80%;
  width: 380px;
  height: 62px;
  background: url() top center no-repeat;
  background-size: 100% !important;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  section.intro .item.telegraph .title,
  section.partners .item.telegraph .title {
    background: url() top center no-repeat;
    background-size: 380px 62px;
  }
}

section.intro .item.rydercup .title,
section.partners .item.rydercup .title {
  box-sizing: border-box;
  max-width: 80%;
  width: 157.5px;
  height: 110px;
  background: url() top center no-repeat;
  background-size: 100% !important;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  section.intro .item.rydercup .title,
  section.partners .item.rydercup .title {
    background: url() top center no-repeat;
    background-size: 157.5px 110px;
  }
}

@media screen and (max-width: 780px) {
  section.partners .carousel button.slick-arrow {
    top: 43%;
  }
  section.partners .carousel .item .content .col {
    width: 100%;
    float: none;
  }
  section.partners .carousel .item .content p {
    margin-bottom: 5px;
  }
  section.partners .carousel .item .content .title {
    padding-top: 80px;
  }
  section.partners .carousel .item .screenshot {
    display: none;
  }
  section.partners .carousel .item.ourPartners .logos div {
    display: block;
    margin: 0 auto 25px;
  }
  section.partners .carousel .item.ourPartners .logos div.rydercup {
    margin-bottom: 39px;
  }
}

@media screen and (max-width: 480px) {
  section.partners .carousel .item {
    background-size: 100%;
  }
  section.partners .carousel .item.ourPartners .title {
    font-size: 28px;
  }
}

body.quickfire section {
  background-color: #001B34;
  padding-bottom: 100px;
  position: relative;
}

body.quickfire section h2.title {
  font-size: 68px;
  padding: 1em 1em .7em;
}

body.quickfire section h2.title.smaller {
  font-size: 40px;
}

@media screen and (max-width: 640px) {
  body.quickfire section h2.title {
    font-size: 40px;
  }
}

body.quickfire section h3 {
  padding: .4em;
  font-size: 30px;
}

@media screen and (max-width: 640px) {
  body.quickfire section h3 {
    font-size: 25px;
  }
}

body.quickfire section a.button.qf,
body.quickfire section button.button {
  background-color: #AF001E;
  color: #FFF;
  padding: 14px 95px;
}

body.quickfire section.chooseSide h2 {
  margin-top: 100px;
  max-width: 80%;
  position: relative;
  z-index: 2;
}

body.quickfire section.chooseSide p {
  position: relative;
  z-index: 2;
  margin-bottom: 15px;
}

body.quickfire section.chooseSide .play-as-sl,
body.quickfire section.chooseSide .play-as-sli {
  background: rgba(4, 44, 119, 0.8);
  width: 50%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  text-align: center;
}

body.quickfire section.chooseSide .play-as-sl a,
body.quickfire section.chooseSide .play-as-sli a {
  margin-top: 500px;
  position: relative;
}

body.quickfire section.chooseSide .play-as-sl a::before,
body.quickfire section.chooseSide .play-as-sli a::before {
  content: "";
  position: absolute;
  display: block;
  background: url() center center no-repeat;
  top: -140px;
  left: 0;
  width: 292px;
  height: 102px;
}

body.quickfire section.chooseSide .play-as-sli {
  background: rgba(0, 44, 87, 0.8);
  left: auto;
  right: 0;
}

body.quickfire section.chooseSide .play-as-sli a::before {
  background-image: url();
}

body.quickfire section .qf-youtube {
  display: block;
  margin: -529px auto 0;
}

body.quickfire section .qf-game {
  position: relative;
  width: 940px;
  height: 529px;
  margin: 0 auto;
}

body.quickfire section .qf-game .progress {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.3);
  z-index: 2;
}

body.quickfire section .qf-game .splash {
  padding: 0 150px;
  width: 640px;
  min-height: 529px;
}

body.quickfire section .qf-game a.button.qf,
body.quickfire section .qf-game button.button {
  padding: 14px 30px;
  margin-bottom: 1em;
  width: 300px;
}

body.quickfire section .qf-game .qf-game-image-question,
body.quickfire section .qf-game .qf-game-practice,
body.quickfire section .qf-game .qf-game-question-end,
body.quickfire section .qf-game .qf-game-submit,
body.quickfire section .qf-game .qf-game-video-question,
body.quickfire section .qf-game .qf-game-video-replay,
body.quickfire section .qf-game .qf-game-welcome,
body.quickfire section .qf-game .qf-game-your-score {
  text-align: center;
}

body.quickfire section .qf-game .qf-game-image-question p,
body.quickfire section .qf-game .qf-game-practice p,
body.quickfire section .qf-game .qf-game-question-end p,
body.quickfire section .qf-game .qf-game-submit p,
body.quickfire section .qf-game .qf-game-video-question p,
body.quickfire section .qf-game .qf-game-video-replay p,
body.quickfire section .qf-game .qf-game-welcome p,
body.quickfire section .qf-game .qf-game-your-score p {
  margin-bottom: 1em;
  line-height: 1.5em;
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.3);
}

body.quickfire section .qf-game .qf-game-image-question h2,
body.quickfire section .qf-game .qf-game-practice h2,
body.quickfire section .qf-game .qf-game-question-end h2,
body.quickfire section .qf-game .qf-game-submit h2,
body.quickfire section .qf-game .qf-game-video-question h2,
body.quickfire section .qf-game .qf-game-video-replay h2,
body.quickfire section .qf-game .qf-game-welcome h2,
body.quickfire section .qf-game .qf-game-your-score h2 {
  padding-top: 60px;
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.3);
}

body.quickfire section .qf-game .qf-game-image-question,
body.quickfire section .qf-game .qf-game-practice,
body.quickfire section .qf-game .qf-game-submit,
body.quickfire section .qf-game .qf-game-video-question,
body.quickfire section .qf-game .qf-game-video-replay,
body.quickfire section .qf-game .qf-game-welcome,
body.quickfire section .qf-game .qf-game-your-score {
  background: url(/images/games/quickfire/questions/split-captains.jpg) center no-repeat;
}

body.quickfire section .qf-game .qf-game-welcome .title {
  padding-top: 40px;
  padding-bottom: 20px;
}

body.quickfire section .qf-game .qf-game-welcome .button.qf {
  margin-bottom: 10px;
}

body.quickfire section .qf-game .qf-game-question-end {
  background: url(/images/games/quickfire/trans.png);
}

body.quickfire section .qf-game .qf-game-your-score h2 + h2 {
  padding-top: 20px;
}

body.quickfire section .qf-game .qf-game-your-score h2.title.player-score {
  padding: .4em;
  font-size: 60px;
}

body.quickfire section .qf-game .qf-game-your-score .qf.button {
  margin-top: 24px;
}

body.quickfire section .qf-game .qf-game-your-team .qf-team-entry {
  padding-top: 20px;
}

body.quickfire section .qf-game .qf-game-your-team .qf-team-entry + .title {
  padding: 5px 0 30px;
}

body.quickfire section .qf-game .question-container {
  background: center no-repeat;
  height: 529px;
  position: relative;
}

body.quickfire section .qf-game .question-container .questionText {
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.3);
  font-size: 26px;
  text-align: center;
  width: 80%;
  margin: 0 10%;
  position: absolute;
  top: 25px;
  left: 0;
  z-index: 2;
}

body.quickfire section .qf-game .question-container .answers .answer {
  background: 0 0;
  border: 0;
  display: table;
  float: left;
  height: 265px;
  position: relative;
  width: 470px;
}

body.quickfire section .qf-game .question-container .answers .answer .button {
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  display: table-cell;
  font-size: 2.25em;
  height: 265px;
  margin: 0;
  padding: 0 115px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 240px;
  z-index: 5;
}

body.quickfire section .qf-game .question-container .answers .answer .button.large {
  font-size: 50px;
}

body.quickfire section .qf-game .question-container .answers .answer .button div {
  display: table-cell;
  height: 265px;
  vertical-align: middle;
}

body.quickfire section .qf-game .question-container .answers.closed .answer .button {
  cursor: default;
}

.white-link,
body.get_involved .terms {
  cursor: pointer;
}

body.quickfire section .qf-game .question-container .answers.closed .answer:hover {
  background: 0 0;
}

body.quickfire section .qf-game .question-container .answers.closed .answer.selected {
  background: url(/images/games/quickfire/trans.png);
}

body.quickfire section .qf-game .question-container .next-question {
  position: relative;
  margin-left: 280px;
  bottom: 80px;
  z-index: 5;
}

body.quickfire section .qf-game .question-container #timer {
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.3);
  height: 186px;
  left: 50%;
  line-height: 186px;
  margin-left: -93px;
  margin-top: -93px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 186px;
}

body.quickfire section .qf-game .question-container #timer .seconds {
  display: inline;
  font-size: 4em;
  text-align: right;
}

body.quickfire section .qf-game .question-container #timer .seconds span {
  display: inline-block;
  text-align: center;
  width: 45px;
}

body.quickfire section .qf-game .question-container #timer .hundredths {
  display: inline;
  font-size: 2.6em;
  text-align: left;
}

body.quickfire section .qf-game .question-container #timer .hundredths span {
  display: inline-block;
  text-align: center;
  width: 27px;
}

body.quickfire section .qf-game .question-container #timer #circle {
  display: block;
  height: 186px;
  left: 0;
  position: absolute;
  text-align: left;
  top: 0;
  width: 186px;
}

body.quickfire section .qf-game .question-container #timer.time-up {
  font-size: 6em;
  left: 0;
  margin-left: 0;
  text-align: center;
  width: 100%;
}

body.quickfire section .qf-game .qf-game-submit .note {
  padding-top: 25px;
}

body.quickfire section .qf-game .qf-game-submit .qf-form-wrapper {
  overflow: auto;
  width: 740px;
}

body.quickfire section .qf-game .qf-game-submit .qf-form {
  float: left;
  width: 300px;
  margin-bottom: 10px;
  text-align: left;
}

body.quickfire section .qf-game .qf-game-submit .qf-form input,
body.quickfire section .qf-game .qf-game-submit .qf-form label {
  display: block;
  width: 95%;
}

body.quickfire section .qf-game .qf-game-submit .qf-form label {
  font-family: StandardLifeRegular, Arial, sans-serif;
  font-size: 14px;
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.3);
  padding: 10px 0;
}

body.quickfire section .qf-game .qf-game-submit .qf-form label span {
  display: none;
}

body.quickfire section .qf-game .qf-game-submit .qf-form label:first-of-type {
  margin-top: 0;
}

body.quickfire section .qf-game .qf-game-submit .qf-form .input {
  padding-bottom: 30px;
}

body.quickfire section .qf-game .qf-game-submit .qf-form .input input {
  font-family: MetaStandardLifeProTF-Norm, Arial, sans-serif;
  font-size: 16px;
  border: 0;
  padding: 8px 2%;
  margin: 0;
  background: #fff;
}

body.quickfire section .qf-game .qf-game-submit .qf-form .input.error input {
  background: #f99;
}

body.quickfire section .qf-game .qf-game-submit .qf-form p {
  font-size: 12px;
}

body.quickfire section .qf-game .qf-game-submit .qf-form button {
  margin-left: 180px;
}

body.quickfire section .qf-game .qf-game-submit .qf-form .error-messages {
  position: absolute;
  color: #f99;
  padding-top: 2px;
}

body.leaderboard section .lb .lb-body .lb-body-row.highlight,
body.leaderboard section .lb .lb-child .lb-child-row.highlight,
body.leaderboard section table tr.highlight {
  color: #F5F015;
}

body.quickfire section .qf-game .qf-game-submit .qf-form .error-messages p {
  margin-bottom: 3px;
  line-height: 1.1em;
  font-size: .85em;
}

body.quickfire section .qf-game .qf-game-submit .qf-form .staff-number-note {
  margin-top: 16px;
}

body.quickfire section .qf-game .qf-game-submit .qf-team-entry {
  float: right;
  width: 390px;
  margin-top: 50px;
}

body.quickfire section .qf-game .qf-game-submit .request-status {
  width: 640px;
  text-align: center;
  margin: 10px 0 0 8px;
}

body.quickfire section .qf-game .qf-team-entry h2 {
  font-size: 28px;
  padding-top: 100px;
  background: url(/images/games/quickfire/team-entry.png) top center no-repeat;
}

body.quickfire section .qf-game #tandc {
  position: absolute;
  top: 0;
  display: none;
  padding-top: 25px;
  text-align: left;
  width: 640px;
}

body.quickfire section .qf-game #tandc .close {
  position: absolute;
  right: -150px;
  top: 0;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0010/1054/close.png?v=0.1.1) center center no-repeat;
  background-size: 30px;
  width: 79px;
  height: 79px;
}

body.quickfire section .qf-game #tandc .tandc-container {
  height: 400px;
  padding: 0 15px;
  overflow-y: scroll;
  scrollbar-base-color: #333;
  scrollbar-3dlight-color: silver;
  scrollbar-highlight-color: silver;
  scrollbar-track-color: silver;
  scrollbar-arrow-color: #000;
  scrollbar-shadow-color: #333;
  scrollbar-dark-shadow-color: silver;
}

body.quickfire section #show-terms-and-conditions {
  text-align: center;
  font-size: 1.2em;
}

body.quickfire section #videosMessage {
  margin-top: 20px;
  text-align: center;
}

body.quickfire section #tandc {
  width: 640px;
  margin: 0 auto;
}

body.quickfire section #tandc ol {
  margin-left: 35px;
  list-style-type: decimal;
}

body.quickfire section #tandc ol li {
  margin-bottom: 20px;
  line-height: 1.1em;
}

body.quickfire section #tandc ol li ul {
  margin: 15px 40px;
  list-style: outside;
}

body.quickfire section #tandc ol li ul li {
  list-style-type: disc;
  margin-bottom: 10px;
}

body.quickfire section #tandc,
body.quickfire section #tandc p {
  margin-bottom: 20px;
}

body.quickfire section #prizes-page-content h2.title {
  padding-bottom: .3em;
}

body.quickfire section #prizes-page-content ul li {
  margin: 10px 20px;
}

body.quickfire section #prizes-page-content .quickfire-prize-top-three {
  margin: 0 auto;
  width: 640px;
}

body.quickfire section #prizes-page-content .quickfire-prize-top-three > div {
  width: 31%;
  display: inline-block;
  padding: 0 5px;
  vertical-align: top;
}

body.quickfire section #prizes-page-content .quickfire-prize-top-three > div img {
  width: 100%;
}

body.quickfire section #prizes-page-content .quickfire-prize-top-three > div p {
  margin: 5px;
  padding: 0;
}

.modernizr-no-touch body.quickfire section .qf-game .question-container .answers .answer:hover {
  background: url(/images/games/quickfire/trans.png);
}

.ie7 #tandc,
body.ie7_body.quickfire #tandc {
  left: 150px;
}

.ie7 #prizes-page-content .quickfire-prize-top-three > div,
body.ie7_body.quickfire #prizes-page-content .quickfire-prize-top-three > div {
  display: inline;
  zoom: 1;
}

.modernizr-no-rgba .play-as-sl,
.modernizr-no-rgba .play-as-sli {
  background-position: top left;
  background-repeat: repeat;
}

.modernizr-no-rgba .play-as-sl {
  background-image: url();
}

.modernizr-no-rgba .play-as-sli {
  background-image: url();
}

body.quickfire.ie7_body #player-container {
  text-align: center;
}

body.quickfire.ie7_body #player-container #player {
  display: none;
  margin: -529px auto 0;
}

body.leaderboard section {
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(/images/games/leaderboard/flags.jpg);
  background-size: contain;
}

body.leaderboard section .lb {
  max-width: 782px;
  margin: 0 auto;
  text-align: center;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
  letter-spacing: .1em;
}

body.leaderboard section .lb .lb-header {
  border-bottom: 1px solid #818D99;
  font-size: 16px;
  padding: .5em 0;
  overflow: auto;
}

body.leaderboard section .lb .lb-body .lb-body-row {
  border-bottom: 1px solid #818D99;
  font-size: 20px;
  padding: 1em 0;
  overflow: auto;
  position: relative;
}

body.leaderboard section .lb .lb-body .lb-body-row a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.leaderboard section .lb .lb-body .lb-body-row a.row-closed {
  background: url(/images/games/leaderboard/arrows.png) 97% 25px no-repeat;
}

body.leaderboard section .lb .lb-body .lb-body-row a.row-closed.row-opened {
  background-position: 97% -67px;
}

body.leaderboard section .lb .lb-body .lb-closed {
  display: none;
}

body.leaderboard section .lb .lb-body .lb-closed.lb-opened {
  display: block;
}

body.leaderboard section .lb .lb-child {
  padding: 20px 0;
  background: #011425;
  border-bottom: 1px solid #818D99;
}

body.leaderboard section .lb .lb-child .lb-child-row {
  overflow: auto;
  padding: .45em 0;
}

body.leaderboard section .lb .column {
  float: left;
}

body.leaderboard section .lb .column.position {
  width: 10%;
}

body.leaderboard section .lb .column.name {
  width: 55%;
  text-align: left;
}

body.leaderboard section .lb .column.region {
  width: 10%;
}

body.leaderboard section .lb .column.player_name {
  width: 65%;
  text-align: left;
}

body.leaderboard section .lb .column.score {
  width: 20%;
}

body.leaderboard section .lb.individual-lb .column.name {
  width: 35%;
}

body.leaderboard section .lb.individual-lb .column.team_name {
  width: 30%;
  white-space: nowrap;
}

body.leaderboard section .lb.individual-lb .column.score {
  width: 15%;
}

body.leaderboard section table {
  width: 100%;
  max-width: 782px;
  margin: 0 auto;
}

body.leaderboard section table tr {
  border-bottom: 1px solid #818D99;
}

body.leaderboard section table tr th {
  font-weight: 700;
  font-size: 16px;
  padding: 1em 1.6em;
  letter-spacing: .1em;
}

body.leaderboard section table tr td {
  font-weight: 700;
  font-size: 20px;
  letter-spacing: .1em;
  padding: 1.45em;
}

body.leaderboard section table tr td.position,
body.leaderboard section table tr td.score {
  font-size: 25px;
}

body.leaderboard section table tr td,
body.leaderboard section table tr th {
  text-align: center;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

body.leaderboard section table tr td.player_name,
body.leaderboard section table tr th.player_name {
  text-align: left;
}

body.leaderboard section table table {
  background-color: #001B34;
}

body.leaderboard section table table tr {
  border-bottom: none;
}

.smallPrintWrapper {
  display: table;
  width: 100%;
  position: relative;
  bottom: 0;
  box-sizing: border-box;
  padding: 10px;
}

.smallPrint {
  font-size: .8em;
  color: #F2F2F2;
  display: table-cell;
  text-align: center;
}

body.get_involved #feedback {
  padding: 10px;
}

body.get_involved .errors {
  font-size: 1.5em;
  color: red;
  background: #fff;
}

body.get_involved .success {
  font-size: 1.5em;
  color: green;
  background: #fff;
}

body.get_involved section.intro {
  background-image: url();
  background-position: center left;
}

body.get_involved section.ticket {
  background-image: url();
  background-position: center center;
  height: auto;
  position: relative;
}

body.get_involved section.ticket .content {
  padding: 15% 0;
}

body.get_involved section.ticket .content form {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-weight: 700;
}

body.get_involved section.ticket .content form::-webkit-input-placeholder {
  color: #001B34;
  font-weight: 700;
  font-family: MetaStandardLifeProTF-Norm, Arial, sans-serif;
}

body.get_involved section.ticket .content form:-moz-placeholder {
  color: #001B34;
  font-weight: 700;
  font-family: MetaStandardLifeProTF-Norm, Arial, sans-serif;
  opacity: 1;
}

body.get_involved section.ticket .content form::-moz-placeholder {
  color: #001B34;
  font-weight: 700;
  font-family: MetaStandardLifeProTF-Norm, Arial, sans-serif;
  opacity: 1;
}

body.get_involved section.ticket .content form:-ms-input-placeholder {
  color: #001B34;
  font-weight: 700;
  font-family: MetaStandardLifeProTF-Norm, Arial, sans-serif;
}

body.get_involved .event,
body.get_involved table.alpha {
  font-family: StandardLifeRegular, Arial, sans-serif;
}

body.get_involved section.ticket .content form input[type=email],
body.get_involved section.ticket .content form input[type=radio],
body.get_involved section.ticket .content form input[type=submit],
body.get_involved section.ticket .content form input[type=text] {
  margin: 1.75% 1%;
}

body.get_involved section.ticket .content form input[type=email],
body.get_involved section.ticket .content form input[type=text] {
  box-sizing: border-box;
  width: 47%;
  padding: 15px;
  font-size: 1.1em;
  line-height: 1em;
  border: none;
}

body.get_involved section.ticket .content form input[type=submit] {
  background: #001B34;
  color: #fff;
}

body.get_involved section.ticket #terms {
  display: none;
  visibility: hidden;
}

body.get_involved .table-container {
  width: 700px;
  margin: 0 auto 30px;
  overflow: auto;
}

#countdown,
.hidden,
.image-replacement,
.mfp-bg {
  overflow: hidden;
}

body.get_involved table.alpha {
  width: 40%;
  margin: 0 5%;
  float: left;
  text-align: left;
  font-size: .95em;
  line-height: 2em;
}

body.get_involved table.alpha td,
body.get_involved table.alpha th {
  text-align: left;
  border-bottom: 1px solid #41607d;
  padding: 0 15px;
}

body.get_involved table.alpha .heading {
  text-align: center;
}

body.get_involved .event {
  position: relative;
  box-sizing: border-box;
  width: 25%;
  height: 275px;
  padding: 0 20px 20px;
}

body.gleneagles_2014 .friday h1,
body.gleneagles_2014 .saturday h1,
body.gleneagles_2014 .sunday h1,
.tabs button,
body.gleneagles_2014 article h1,
body.gleneagles_2014 article h2,
body.hazeltine_2016 section.gallery.course .info .badge,
body.hazeltine_2016 section.gallery.course .info h2 {
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

body.get_involved .event .location,
body.get_involved .event .type {
  font-size: .9em;
}

body.get_involved .event .location {
  position: absolute;
  bottom: 20px;
}

body.get_involved .event .dateAndName {
  position: absolute;
  top: 25%;
  font-size: 1.2em;
}

body.get_involved .event .dateAndName span {
  display: block;
  float: left;
  padding-right: 10px;
}

body.get_involved .event .dateAndName .day {
  box-sizing: border-box;
  font-size: 5.5em;
  line-height: .7em;
  margin-bottom: 5px;
}

body.get_involved .event .dateAndName .name {
  padding: 35px 0;
}

body.get_involved section.eventDetails .content,
body.get_involved section.merchandise .content {
  padding: 15% 0;
}

body.get_involved section.eventDetails {
  background-image: url();
  background-position: bottom left;
  position: relative;
  height: auto;
}

body.get_involved section.eventDetails .content .leadIn {
  margin: 0 auto;
}

body.get_involved section.merchandise {
  background-image: url();
  background-position: bottom left;
  height: auto;
}

body.get_involved section.merchandise .content .shopLink {
  color: #fff;
  text-decoration: underline;
  word-break: break-all;
}

body.get_involved section.merchandise .content .shopLink:hover {
  font-weight: 700;
}

body.get_involved section.merchandise .content .footjoy,
body.get_involved section.merchandise .content .polo,
body.get_involved section.merchandise .content .titleist {
  display: inline-block;
}

body.get_involved section.merchandise .content .footjoy {
  width: 165px;
  height: 31px;
  background: url() top center no-repeat;
  background-size: 165px 31px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  body.get_involved section.merchandise .content .footjoy {
    background: url() top center no-repeat;
    background-size: 165px 31px;
  }
}

body.get_involved section.merchandise .content .titleist {
  width: 170px;
  height: 44px;
  background: url() top center no-repeat;
  background-size: 170px 44px;
  margin: 0 33px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  body.get_involved section.merchandise .content .titleist {
    background: url() top center no-repeat;
    background-size: 170px 44px;
  }
}

body.get_involved section.merchandise .content .polo {
  width: 188px;
  height: 36px;
  background: url() top center no-repeat;
  background-size: 188px 36px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  body.get_involved section.merchandise .content .polo {
    background: url() top center no-repeat;
    background-size: 188px 36px;
  }
}

body.get_involved input[type=submit] {
  padding: 15px 75px;
}

@media screen and (max-width: 800px) {
  body.get_involved section.ticket .content form input[type=email],
  body.get_involved section.ticket .content form input[type=text] {
    width: 94%;
    margin: 3%;
    float: none;
    display: block;
  }
  body.get_involved section.ticket .content form input[type=radio] {
    clear: both;
    margin: 0;
    padding: 0;
  }
  body.get_involved section.ticket .content form .radio {
    display: block;
    margin: 10px 0;
  }
  body.get_involved section.ticket .content .table-container {
    width: 75%;
  }
  body.get_involved section.ticket .content table.alpha {
    width: 100%;
    margin: 30px 0;
  }
  body.get_involved section.merchandise .content .footjoy,
  body.get_involved section.merchandise .content .polo,
  body.get_involved section.merchandise .content .titleist {
    display: block;
    width: 100%;
    padding: 0;
    margin: 20px 0;
  }
}

body.gleneagles_2014 .introH1 {
  font-size: 2em;
}

.tabs {
  background: #002C57;
  text-align: center;
}

.tabs button {
  color: #fff;
  margin-top: -2px;
  height: 50px;
  width: 25%;
  max-width: 150px;
}

.tabs button.selected {
  background: #001B34;
  color: #fff;
  border-bottom: 4px solid #AF001E;
}

.tabs.big button {
  font-size: 15px;
  padding: 0 20px;
  width: auto;
  max-width: initial;
}

.dynamic_tab_content {
  display: none;
}

.dynamic_tab_content.visible {
  display: block;
}

body.gleneagles_2014 .friday,
body.gleneagles_2014 .saturday,
body.gleneagles_2014 .sunday {
  display: none;
}

body.about_us section.intro .content h2 span,
body.gleneagles_2014 .friday.visible,
body.gleneagles_2014 .saturday.visible,
body.gleneagles_2014 .sunday.visible {
  display: block;
}

body.gleneagles_2014 article {
  padding-bottom: 0;
}

body.gleneagles_2014 article h1 {
  margin-top: 50px;
  font-size: 2em;
}

body.gleneagles_2014 article h2 {
  font-size: 1.5em;
  /*margin-bottom: 0*/
}

body.gleneagles_2014 article .news {
  margin-top: 30px;
}

body.gleneagles_2014 article .videoCarousel .carousel .content {
  min-height: 210px;
}

body.gleneagles_2014 div.friday_hero,
body.gleneagles_2014 div.saturday_hero,
body.gleneagles_2014 div.sunday_hero {
  background-image: url();
  background-size: cover;
  padding-bottom: 56.25%;
}

body.gleneagles_2014 div.saturday_hero {
  background-image: url();
}

body.gleneagles_2014 div.sunday_hero {
  background-image: url();
}

body.hazeltine_2016 section.gallery.course {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
  background: 0 0;
}

body.hazeltine_2016 section.gallery.course .info {
  background: 0 0;
  position: relative;
  bottom: auto;
  max-width: 640px;
  height: auto;
  margin: 50px 160px;
}

body.hazeltine_2016 section.gallery.course .info h2 {
  font-size: 2.9em;
}

body.hazeltine_2016 section.gallery.course .info p {
  line-height: 1.4em;
  margin: 20px 0 0;
}

body.hazeltine_2016 section.gallery.course .info .badge {
  position: absolute;
  top: -10px;
  right: 0;
  font-size: 1.5em;
  text-align: center;
}

body.hazeltine_2016 section.gallery.course .info .badge span {
  display: block;
  font-family: MetaStandardLifeProTF-Norm, Arial, sans-serif;
  font-size: .5em;
}

body.hazeltine_2016 section.gallery.course .info .badge.par {
  right: 80px;
  width: 45px;
  height: 48px;
  padding-top: 12px;
  color: #012c57;
  background: #e5e5e5;
  border-radius: 25% 25% 50% 50%;
  border: 3px solid #4bbbed;
}

body.hazeltine_2016 section.gallery.course .info .badge.par span {
  font-weight: 700;
}

body.hazeltine_2016 section.gallery.course .info .badge.parsec {
  width: 60px;
  height: 48px;
  padding-top: 12px;
  background: #012c57;
  border-radius: 50%;
  border: 3px solid #fff;
}

@media screen and (max-width: 980px) {
  body.hazeltine_2016 section.gallery.course .item {
    padding: 0 0 4.75%;
  }
  body.hazeltine_2016 section.gallery.course .info {
    position: absolute;
    top: 64%;
    margin: 0;
    padding: 0 5%;
    max-width: none;
    box-sizing: border-box;
  }
  body.hazeltine_2016 section.gallery.course .info .badge {
    right: 30px;
  }
  body.hazeltine_2016 section.gallery.course .info .badge.par {
    right: 110px;
  }
}

@media screen and (max-width: 660px) {
  body.hazeltine_2016 section.gallery.course .item {
    padding: 0 0 5.45%;
  }
  body.hazeltine_2016 section.gallery.course .info {
    top: 56%;
  }
}

@media screen and (max-width: 540px) {
  body.hazeltine_2016 section.gallery.course .item {
    padding: 0 0 6.5%;
  }
  body.hazeltine_2016 section.gallery.course .info {
    top: 46%;
  }
}

@media screen and (max-width: 480px) {
  body.hazeltine_2016 section.gallery.course .item {
    padding: 0 0 7.75%;
  }
  body.hazeltine_2016 section.gallery.course .info {
    top: 39%;
  }
  body.hazeltine_2016 section.gallery.course .info h2 {
    font-size: 22px;
    margin: 15px 0 30px;
  }
}

body.about_us section .container {
  overflow: hidden;
  margin: 50px auto;
}

body.about_us section .col {
  float: left;
}

body.about_us section.intro .content {
  left: -230px;
}

body.about_us section.intro .content h2 {
  max-width: none;
  width: 480px;
  float: none;
  margin: 0 auto 15px;
  font-size: 42px;
  letter-spacing: 3px;
  line-height: 1em;
  word-spacing: 0;
}

body.about_us section.intro .content p {
  max-width: 430px;
}

@media screen and (max-width: 1000px) {
  body.about_us section.ryder-cup-trophy {
    background-image: url();
    background-position: bottom center;
    min-height: 600px;
  }
  body.about_us section.ryder-cup-trophy .content {
    left: 0;
    top: 120px !important;
  }
}

@media screen and (max-width: 800px) {
  body.about_us section.ryder-cup-trophy .content h2 {
    font-size: 30px;
    width: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 780px) {
  body.about_us section.intro {
    padding-bottom: 0;
  }
  body.about_us section.ryder-cup-trophy .content h2 {
    width: auto;
    margin: 0 auto 15px;
    padding: 0 20px;
  }
  body.about_us section.ryder-cup-trophy .content h2 + p {
    font-size: 13px;
  }
}

@media screen and (max-width: 480px) {
  body.about_us section.ryder-cup-trophy .content {
    top: 45px;
  }
  body.about_us section.ryder-cup-trophy .content h2 {
    font-size: 24px;
  }
}

@media screen and (max-width: 400px) {
  body.about_us section.intro h2 {
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 36px;
  }
}

@media screen and (max-width: 360px) {
  body.about_us section.intro h2 {
    font-size: 32px;
  }
}

body.about_us section.investment {
  background-image: url();
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url();
  background-position: 0 0;
  height: auto;
}

body.about_us section.investment .content {
  padding: 10% 0;
}

body.about_us section.investment .content .col {
  width: 33%;
}

body.about_us section.investment .content .col .img {
  text-align: center;
  margin-bottom: 30px;
}

body.about_us section.investment .content .button {
  box-sizing: border-box;
  width: 316px;
  margin: 10px;
  max-width: 90%;
}

body.about_us article.article .introBlurb {
  display: none;
}

body.about_us .horizontalCentered {
  position: relative;
  width: 80%;
  max-width: 100%;
  margin: 0 auto;
}

body.about_us .horizontalCentered h2 {
  text-align: left;
  margin: 0;
  padding: 0;
}

body.about_us .horizontalCentered .key {
  position: absolute;
  bottom: 150px;
  left: 0;
  max-width: 25%;
}

body.about_us .horizontalCentered .alignBottom {
  position: absolute;
  bottom: 0;
  max-width: 100%;
  text-align: left;
  padding: 0;
}

body.about_us a.ourPeople {
  width: 30%;
  color: #001B34;
}

body.about_us section.people {
  box-sizing: border-box;
  height: auto;
  padding: 0;
}

body.about_us section.people .person {
  position: relative;
  box-sizing: border-box;
  padding: 0 0 14.0625%;
  width: 25%;
  float: left;
  background-size: cover;
}

body.about_us section.people .person .details {
  font-size: .9em;
  font-family: MetaStandardLifeProTF-Norm, Arial, sans-serif;
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: #fff;
}

section.people .person .details p {
  padding: 0;
  text-align: left;
  margin: 0;
}

body.about_us section.people .person .details .name {
  font-weight: 700;
}

body.about_us section.map {
  height: auto;
  padding: 2.6% 0;
}

body.about_us section.map .content {
  height: auto;
}

body.about_us section.map .content .mapContainer:not(.oldie) {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0015/519/Map-2x.png?v=0.1.1);
}

body.about_us section.map .content .mapContainer {
  position: relative;
  background-size: cover;
  padding-bottom: 41%;
  width: 100%;
}

body.about_us section.map .content .mapContainer .key {
  position: absolute;
  bottom: 0;
  left: 12%;
  max-width: 30%;
}

body.about_us section.map .content h2,
body.about_us section.map .content p {
  text-align: left;
  max-width: 76%;
}

body.about_us section.map .content h2 {
  font-size: 2.5em;
  font-family: StandardLifeRegular, Arial, sans-serif;
  letter-spacing: -.01em;
  margin-bottom: 1em;
}

body.about_us section.map .content p {
  margin-top: 3em;
}

@media screen and (max-width: 1024px) {
  body.about_us section.investment {
    box-sizing: border-box;
  }
  body.about_us section.investment .content .wider,
  body.about_us section.investment .content .widest {
    max-width: 100%;
  }
  body.about_us section.investment .content p {
    max-width: 90%;
    padding: 0;
  }
  body.about_us section.investment .content .col {
    width: 100%;
    float: none;
  }
  body.about_us section.people .person {
    width: 50%;
    padding-bottom: 28.125%;
  }
  body.about_us a.ourPeople {
    box-sizing: border-box;
    width: 316px;
    margin: 10px;
    max-width: 90%;
  }
}

@media screen and (max-width: 600px) {
  body.about_us section.people .person {
    width: 100%;
    padding-bottom: 56.23%;
  }
}

body.ambassadors .slick-track {
  top: 60px;
}

body.ambassadors section.intro {
  background-image: url();
  background-position: center;
}

body.ambassadors article p:last-child {
  margin-bottom: 0;
}

body.ambassadors article.article h3 {
  margin-top: 30px;
}

body.ambassadors article.article p.title {
  margin-top: 5px;
}

body.ambassadors section.videoCarousel {
  position: relative;
  height: auto;
}

body.ambassadors section.videoCarousel .carousel {
  height: 800px;
}

body.ambassadors section.videoCarousel h1 {
  position: relative;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  padding: 0;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
  font-size: 2em;
}

body.ambassadors section.videoCarousel .item {
  outline: 0;
}

body.ambassadors section.videoCarousel .item .content {
  width: 85%;
  padding: 0;
  max-width: 640px;
  margin: 0 auto;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  top: 80px;
}

body.ambassadors section.videoCarousel .item .content .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  margin-bottom: 30px;
}

body.ambassadors section.videoCarousel .item .content .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.ambassadors section.videoCarousel .item .content p.title {
  text-align: left;
  max-width: 100%;
  padding: 0;
  font-size: 1.2em;
}

body.ambassadors section.videoCarousel .item .content p.title span {
  display: block;
}

body.ambassadors section.videoCarousel .item .content p.blurb {
  max-width: none;
  padding: 0;
  text-align: left;
}

@media screen and (max-width: 780px) {
  body.about_us article.article .introBlurb {
    display: block;
  }
  body.ambassadors section.videoCarousel {
    overflow: hidden;
    height: auto;
  }
  body.ambassadors section.videoCarousel .carousel {
    height: 600px;
  }
  body.ambassadors section.videoCarousel h1 {
    margin: 0 15px;
    padding: 0;
  }
  body.ambassadors section.videoCarousel .item {
    margin: 0 15px;
  }
}

@media screen and (max-width: 500px) {
  body.ambassadors section.videoCarousel .carousel {
    height: 500px;
  }
}

.clearfix {
  zoom: 1;
}

.clearfix:after,
.clearfix:before {
  content: "";
  display: table;
}

.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
}

#canvas-holder {
  position: absolute;
  left: -999em;
}

#countdown {
  min-height: 856px;
}

#countdown .golf_ball {
  bottom: 0;
  position: absolute;
}

#countdown h1 {
  font-size: 4em;
  margin: 0 0 1em;
}

#countdown h1,
#countdown h2,
#countdown h3,
#countdown p {
  text-shadow: 0;
}

#countdownGame #countdownGame.welcome {
  background: 0 0;
}

#countdownGame #ready .next-question {
  position: static;
}

#countdownGame #videoContainer {
  top: 0;
  position: absolute;
}

#countdownGame .question-container #question-end .next-question {
  position: static;
  margin: 0 auto;
}

#countdownGame .question-container .video-overlay {
  background: red;
  border: 0;
  height: 529px;
  left: 0;
  filter: alpha(opacity=1);
  opacity: 0;
  position: absolute;
  top: 0;
  width: 940px;
  z-index: 1000;
}

#countdownGame .question-container #image,
#countdownGame .question-container #question .answers.answer-count-2 .answer,
#countdownGame .question-container #question .answers.answer-count-2 .answer .button,
#countdownGame .question-container #question .answers.answer-count-2 .answer .button div,
#countdownGame .question-container #video {
  height: 529px;
}

#countdownGame .question-container #image h3,
#countdownGame .question-container #video h3 {
  font-family: slBold, Arial, sans-serif;
  font-size: 3em;
  margin: 0 0 3px;
}

#countdownGame .question-container #image p,
#countdownGame .question-container #video p {
  font-size: 1em;
  margin: 0 0 26px;
}

#countdownGame .question-container #image button,
#countdownGame .question-container #video button {
  display: block;
  margin: 0 auto;
  width: 304px;
}

.results {
  height: auto;
}

.results h2 {
  font-size: 2.9em;
  letter-spacing: 0;
  margin: 80px auto 30px;
  font-family: StandardLifeBold,StandardLifeRegular,Arial,sans-serif;
  text-align: center;
  max-width: 600px;
  padding: 0 40px;
}

.results .faux-table {
  margin-bottom: 80px;
}

.results p {
  text-align: center;
  max-width: 600px;
  padding: 0 40px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.4em;
  margin-bottom: 35px;
}

body,
html {
  min-height: 100%;
  position: relative;
}

article,
aside,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

.hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
}

.centered {
  margin: auto;
}

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  height: 0;
}

.mfp-container:before,
.mfp-figure:after {
  content: '';
}

.verticallyCentered {
  position: relative;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.verticallyCentered .content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.mfp-bg,
.mfp-wrap {
  position: fixed;
  left: 0;
}

body {
  background: #001B34;
  color: #FFF;
  font-family: MetaStandardLifeProTF-Norm, Arial, sans-serif;
}

.title, .article h1, .article h2 {
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

.subtitle {
  font-size: .5em;
}

strong {
  font-weight: 700;
}

a.button,
button,
input[type=button],
input[type=submit] {
  background: 0 0;
  border: none;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

a.button,
button.button,
input[type=submit] {
  text-align: center;
  background-color: #af001e;
  color: #fff;
  padding: 16px 35px;
  font-size: 18px;
  letter-spacing: 2px;
}

a,
a:active,
a:hover,
a:link,
a:visited {
  color: #262626;
  text-decoration: none;
}

a.external-link, .external-link a {
  width: 15px;
  height: 15px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0010/523/external_link.png?v=0.1.1) center left no-repeat;
  background-size: 15px 15px;
  padding-left: 20px;
  color: #FFF;
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
  width: 100%;
  height: 100%;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  a.external-link {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0011/524/external_link-2x.png?v=0.1.1) center left no-repeat;
    background-size: 15px 15px;
  }
}

.darkButtons a,
.darkButtons a:active,
.darkButtons a:hover,
.darkButtons a:link,
.darkButtons a:visited {
  color: #AF001E;
}

.darkButtons a.button {
  background-color: #FFF;
  color: #002C57;
}

.white-link {
  color: #FFF !important;
  font-weight: 700;
}

.external .hide-on-external,
.internal .hide-on-internal {
  display: none !important;
}

.single-line {
  white-space: nowrap;
}

.larger-text {
  font-size: 115% !important;
}

@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: none;
  }
}

.mfp-bg {
  top: 0;
  z-index: 1042;
  background: #002c57;
  opacity: .6;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  z-index: 1043;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  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-close,
.mfp-preloader {
  text-align: center;
  position: absolute;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-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: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  top: 50%;
  width: auto;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-close,
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none;
}

button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  right: 0;
  top: 0;
  text-decoration: none;
  opacity: .65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-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;
  white-space: nowrap;
}

.mfp-figure,
img.mfp-img {
  line-height: 0;
}

.mfp-arrow {
  position: absolute;
  opacity: .65;
  filter: alpha(opacity=65);
  margin: -55px 0 0;
  top: 50%;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent;
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
  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-image-holder .mfp-content,
img.mfp-img {
  max-width: 100%;
}

.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;
}

.mfp-figure:after,
img.mfp-img {
  width: auto;
  height: auto;
  display: block;
}

img.mfp-img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}

.mfp-figure:after {
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  right: 0;
  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-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-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;
}

.white-popup {
  background: #fff;
  margin: 0 auto;
  padding: 30px;
  position: relative;
  min-height: 105px;
  color: #000;
  text-align: left;
}

.white-popup h1 {
  margin: 0 0 10px;
  font-size: 1.5em;
}

.white-popup ol {
  list-style-type: decimal;
}

.white-popup ol li {
  margin: 15px 25px;
  font-size: .9em;
  color: #666;
}

.white-popup .mfp-close {
  width: 24px;
  height: 24px;
  background: url() top center no-repeat;
  background-size: 24px 24px;
  position: absolute;
  top: 20px;
  right: 20px;
  text-indent: 5000px;
  opacity: 1;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  .white-popup .mfp-close {
    background: url() top center no-repeat;
    background-size: 24px 24px;
  }
}

.white-popup h2 {
  color: #002C57;
  font-size: 26px;
  font-family: MetaStandardLifeProTF-Norm, Arial, sans-serif;
  letter-spacing: .1em;
  font-weight: 700;
  margin-bottom: 20px;
}

.white-popup span {
  display: inline-block;
}

.white-popup .st_facebook_custom {
  width: 57px;
  height: 57px;
  background: url() top center no-repeat;
  background-size: 57px 57px;
  margin-right: 10px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  .white-popup .st_facebook_custom {
    background: url() top center no-repeat;
    background-size: 57px 57px;
  }
}

.white-popup .st_twitter_custom {
  width: 57px;
  height: 57px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0008/1052/twitter.png?v=0.1.1) top center no-repeat;
  background-size: 57px 57px;
  margin-right: 10px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  .white-popup .st_twitter_custom {
    background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0008/1052/twitter.png?v=0.1.1) top center no-repeat;
    background-size: 57px 57px;
  }
}

.white-popup .st_googleplus_custom {
  width: 57px;
  height: 57px;
  background: url() top center no-repeat;
  background-size: 57px 57px;
  margin-right: 10px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  .white-popup .st_googleplus_custom {
    background: url() top center no-repeat;
    background-size: 57px 57px;
  }
}

.white-popup .st_linkedin_custom {
  width: 57px;
  height: 57px;
  background: url() top center no-repeat;
  background-size: 57px 57px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  .white-popup .st_linkedin_custom {
    background: url() top center no-repeat;
    background-size: 57px 57px;
  }
}

@media all and (max-width: 440px) {
  .white-popup {
    width: 280px;
    padding: 30px 20px;
  }
}

body.world_class_as_standard section.panel.analytics,
body.world_class_as_standard section.panel.performance,
body.world_class_as_standard section.panel.potential {
  text-align: center;
}

body.world_class_as_standard section.panel.analytics h2,
section.panel.quote-container .content h2,
body.world_class_as_standard section.panel.performance h2,
body.world_class_as_standard section.panel.potential h2 {
  font-size: 3em;
  line-height: 1em;
  margin-bottom: 18px;
  max-width: none;
}

section.panel.quote-container .content h2.a-lil-bigger {
  font-size: 3.9em;
}

body.world_class_as_standard section.panel.analytics p,
section.panel.quote-container .content p,
body.world_class_as_standard section.panel.performance p,
body.world_class_as_standard section.panel.potential p {
  margin: 0;
  width: auto;
  max-width: none;
}

body.world_class_as_standard section.panel.analytics p.quote-icon,
section.panel.quote-container .content p.quote-icon,
body.world_class_as_standard section.panel.performance p.quote-icon,
body.world_class_as_standard section.panel.potential p.quote-icon {
  font-size: 7em;
  line-height: 0;
  padding: 30px 0 15px;
}

body.world_class_as_standard section.panel.analytics p.quote-text,
section.panel.quote-container .content p.quote-text,
body.world_class_as_standard section.panel.performance p.quote-text,
body.world_class_as_standard section.panel.potential p.quote-text {
  font-size: 1.3em;
  font-style: italic;
  margin-bottom: 10px;
}

body.world_class_as_standard section.panel.analytics p.quote-person,
section.panel.quote-container .content p.quote-person,
body.world_class_as_standard section.panel.performance p.quote-person,
body.world_class_as_standard section.panel.potential p.quote-person {
  font-size: 1.15em;
  font-weight: 700;
}

body.world_class_as_standard section.panel.analytics p.quote-location,
section.panel.quote-container .content p.quote-location,
body.world_class_as_standard section.panel.performance p.quote-location,
body.world_class_as_standard section.panel.potential p.quote-location {
  font-size: .9em;
  margin: 10px 0 30px;
}

body.world_class_as_standard section.panel.analytics {
  background-image: url();
  background-position: top right;
}

body.world_class_as_standard section.panel.potential {
  background-image: url();
  background-position: top right;
}

body.world_class_as_standard section.panel.performance {
  background-image: url();
  background-position: top left;
}

section.panel .pull-left,
section.panel .pull-right {
  position: relative;
  width: 50%;
  left: 0;
}

section.panel .pull-right {
  left: 50%;
}

section.panel p.date {
  margin-left: 0;
  text-align: left;
  padding: 30px 45px;
}

section.panel p.date:after {
  left: 45px;
}

@media screen and (max-width: 600px) {
  body.world_class_as_standard section.panel .content h2,
  body.world_class_as_standard section.panel .content p {
    padding: 0;
  }
}

@media screen and (max-width: 550px) {
  body.world_class_as_standard section.panel.potential {
    background-position: -975px 0;
  }
  body.world_class_as_standard section.panel .content h2 {
    font-size: 2em;
  }
}

@media screen and (max-width: 780px) {
  body.world_class_as_standard section.panel .pull-left,
  body.world_class_as_standard section.panel .pull-right {
    width: 80%;
    left: 10%;
  }
  body.world_class_as_standard section.intro .content p {
    display: none;
  }
}

body.wcas_article section.panel.intro.analysis {
  background-image: url();
  background-position: top right;
}

body.wcas_article section.panel.intro.potential {
  background-image: url();
  background-position: top right;
}

body.wcas_article section.panel.intro.performance {
  background-image: url();
  background-position: top right;
}

.mini-panels {
  overflow: hidden;
  margin: 50px 0 15px;
}

.mini-panels section.panel {
  float: left;
  width: 48.5%;
  margin: 0 .5% 0 1%;
}

.mini-panels section.panel.quote-container {
  background-position: top right;
}

.mini-panels section.panel .content p {
  margin: 0;
  width: auto;
  max-width: none;
}

.mini-panels section.panel .content p.quote-icon {
  font-size: 7em;
  line-height: 0;
  padding: 30px 0 15px;
}

.mini-panels section.panel .content p.quote-text {
  font-size: 1.3em;
  font-style: italic;
  margin-bottom: 10px;
}

.mini-panels section.panel .content p.quote-person {
  font-size: 1.15em;
  font-weight: 700;
}

.mini-panels section.panel .content p.quote-location {
  font-size: .9em;
  margin: 10px 0 30px;
}

@media screen and (max-width: 1240px) {
  .mini-panels section.panel h2 {
    font-size: 2.5em;
  }
}

@media screen and (max-width: 780px) {
  .mini-panels section.panel {
    float: none;
    width: 100%;
    min-height: 400px;
    margin: 0;
  }
}

@media screen and (max-width: 550px) {
  .mini-panels section.panel h2 {
    font-size: 2em;
  }
}

body.world_class_series section.intro {
  background-image: url();
  background-position: center;
}

body.world_class_series section.intro h2 {
  line-height: 1em;
  margin-bottom: 18px;
}

body.world_class_series section.intro p {
  width: 400px;
}

body.world_class_series section.wcs_content {
  height: auto;
  padding: 0 0 80px;
}

body.world_class_series section.wcs_content .content,
body.world_class_series section.wcs_content p.intro {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 80px 0 0;
}

body.world_class_series section.wcs_content .content.intro p {
  max-width: 100%;
  text-align: left;
  margin-bottom: 5px;
}

body.world_class_series section.wcs_content .content .text {
  width: 30%;
  float: left;
}

body.world_class_series section.wcs_content .content .text h2,
body.world_class_series section.wcs_content .content .text p {
  text-align: left;
  max-width: 100%;
  margin-bottom: 30px;
  padding: 0;
}

body.world_class_series section.wcs_content .content .text h2 {
  letter-spacing: 0;
  line-height: 1em;
  margin-top: 0;
}

body.world_class_series section.wcs_content .content .image {
  width: 62.5%;
}

body.world_class_series section.wcs_content .content .image img {
  max-width: 100%;
  height: auto;
}

body.world_class_series section.wcs_content .content.left .image {
  float: left;
}

body.world_class_series section.wcs_content .content.left .text {
  padding: 0 2.5% 0 5%;
}

body.world_class_series section.wcs_content .content.right .image {
  float: right;
}

body.world_class_series section.wcs_content .content.right .text {
  padding: 0 5% 0 2.5%;
}

body.world_class_series section.wcs_content .content .button {
  width: 310px;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 780px) {
  body.world_class_series section.intro .content p {
    display: none;
  }
  body.world_class_series section.wcs_content {
    padding: 80px;
  }
  body.world_class_series section.wcs_content .content {
    padding: 0 0 50px;
  }
  body.world_class_series section.wcs_content .content.last {
    padding: 0;
  }
  body.world_class_series section.wcs_content .content .text {
    width: 100%;
    padding: 0;
  }
  body.world_class_series section.wcs_content .content .text h2,
  body.world_class_series section.wcs_content .content .text p {
    padding: 0;
  }
  body.world_class_series section.wcs_content .content .text p .button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  body.world_class_series section.wcs_content .content .image {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
  body.world_class_series section.wcs_content .content.left .text,
  body.world_class_series section.wcs_content .content.right .text {
    float: none;
    padding: 0;
  }
  body.world_class_series section.wcs_content .content .button {
    min-width: 0;
  }
}

@media screen and (max-width: 600px) {
  body.world_class_series section.wcs_content {
    padding: 80px 15px;
  }
}

.contact-form {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 310px;
  margin: 55px auto;
}

.contact-form .form-row {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}

.contact-form .form-row input {
  width: 100%;
  border-radius: 0;
  border: 1px solid #fff;
  box-shadow: none;
  padding: 10px 15px;
  color: #001B34;
  font-size: 18px;
  font-family: StandardLifeBold, Arial;
  line-height: 18px;
  box-sizing: border-box;
}

.contact-form .form-row input[type="submit"] {
  font-size: 18px;
  letter-spacing: 2px;
  background: #AF001E;
  color: #fff;
  padding: 16px 35px;
  text-align: center;
  width: 100%;
  border: none;
}

.contact-form .form-row input[type="submit"]:hover {
  background: #002C57;
}

/** Helper classes */
.text-align-left {
  text-align: left;
}

.text-align-right {
  text-align: right;
}

.text-align-center {
  text-align: center;
}

p.date {
  padding-bottom: 30px;
  width: 100%;
  font-weight: bold;
  position: relative;
}

p.date:after {
  content: '';
  position: absolute;
  width: 15%;
  height: 1px;
  background-color: #fff;
  bottom: 0;
  left: 20px;
}

.big-header {
  padding-top: 11px;
  font-size: 65px !important;
  letter-spacing: 7px;
  padding-bottom: 17px;
}

.offset-left {
  left: -230px;
}

.offset-right {
  left: 230px;
}

section.panel .content .pull-left h2 {
  margin: 5px 0;
}

/* Module: S */
.bgimg {
  width: 100%;
  background: url("http://www.standardlifeinvestments.com/html/thelions/img/imagery-introduction-background.png") 0% 0%/cover;
}

/* Optional Icons Begin */
.extendedHeight {
  height: 1300px !important;
}

.optionalcarousel {
  display: none;
}

.optionalcarousel .carousel {
  min-height: 540px;
  position: relative;
}

.optionalcarousel .carousel button {
  background-size: 35px 35px !important;
  width: 60px;
  height: 74px;
}

.optionalcarousel .carousel button.slick-arrow {
  position: absolute;
  z-index: 10;
  margin-top: 0;
  top: 44%;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
  outline: 0;
}

.optionalcarousel .carousel button.slick-arrow.slick-prev {
  background: url(http://www.standardlifeinvestments.com/html/thelions/img/arrow-previous-section.svg) center center no-repeat;
  left: 0;
}

.optionalcarousel .carousel button.slick-arrow.slick-next {
  background: url(http://www.standardlifeinvestments.com/html/thelions/img/arrow-next-section.svg) center center no-repeat;
  right: 0;
}

.optionalcarousel .carousel .slick-track {
  position: absolute;
  top: 0;
  bottom: 0;
}

.optionalcarousel .carousel .slick-track .item {
  box-sizing: border-box;
  float: left;
  height: 100%;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  padding: 27px;
  position: relative;
  outline: 0;
}

.optionalcarousel .carousel .slick-track .item .attribute {
  box-sizing: border-box;
  float: none;
  height: 100%;
  min-height: 480px;
  padding: 0 1px 0 0;
  position: relative;
  width: 100%;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner {
  background-color: rgba(38, 38, 38, 0.8);
  box-sizing: border-box;
  height: 100%;
  margin-right: 1px;
  padding: 20px;
  position: relative;
  width: 100%;
  text-align: center;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner p {
  margin: 0 auto;
  line-height: 1em;
  max-width: 600px;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner .icon {
  color: #fff;
  height: 150px;
  margin: 35px auto;
  width: 150px;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner .icon.one-team {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0015/11562/icon-one-team.svg?v=0.0.3) no-repeat;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner .icon.commitment-to-excellence {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0016/11563/icon-commitment-to-excellence.svg?v=0.0.2) no-repeat;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner .icon.client-focus {
  background: url() no-repeat;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner .icon.forward-thinking {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0014/11561/icon-forward-thinking.svg?v=0.0.3) no-repeat;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner .icon.power-and-performance {
  background: url() no-repeat;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner h3 {
  min-height: 43px;
  font-size: 22px;
}

.panel-team-attributes {
  box-sizing: border-box;
  margin: 0 auto 49px;
  max-width: 1200px;
  padding: 40px 0;
  position: relative;
  width: 95%;
}

.panel-team-attributes .attribute {
  box-sizing: border-box;
  float: left;
  height: 480px;
  padding: 0 1px 0 0;
  position: relative;
  width: 20%;
}

.panel-team-attributes .attribute .inner {
  background-color: rgba(38, 38, 38, 0.8);
  box-sizing: border-box;
  height: 100%;
  margin-right: 1px;
  padding: 20px;
  position: relative;
  width: 100%;
  text-align: center;
}

.panel-team-attributes .attribute .inner p {
  line-height: 1em;
  padding: 0;
}

.panel-team-attributes .attribute .inner .icon {
  color: #fff;
  height: 150px;
  margin: 35px auto;
  width: 150px;
}

.panel-team-attributes .attribute .inner .icon.one-team {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0015/11562/icon-one-team.svg?v=0.0.3) no-repeat;
}

.panel-team-attributes .attribute .inner .icon.commitment-to-excellence {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0016/11563/icon-commitment-to-excellence.svg?v=0.0.2) no-repeat;
}

.panel-team-attributes .attribute .inner .icon.client-focus {
  background: url() no-repeat;
}

.panel-team-attributes .attribute .inner .icon.forward-thinking {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0014/11561/icon-forward-thinking.svg?v=0.0.3) no-repeat;
}

.panel-team-attributes .attribute .inner .icon.power-and-performance {
  background: url() no-repeat;
}

.panel-team-attributes .attribute .inner h3 {
  min-height: 43px;
  margin: 22px 0;
  font-size: 22px;
}

@media screen and (max-width: 1063px) {
  .panel-team-attributes {
    display: none;
  }
  .optionalcarousel {
    display: block;
  }
}

@media screen and (max-width: 490px) {
  .extendedHeight {
    height: 1400px !important;
  }
}

@media screen and (max-width: 390px) {
  .extendedHeight {
    height: 1500px !important;
  }
}

/* Optional Icons End */
/* Module: S */
/* Begin isotope module */
.isotopeWrapper .controlWrap {
  padding: 20px 0;
  background-color: #af001e;
}

.isotopeWrapper .controlWrap .button-group {
  margin: 0 auto;
  width: 80%;
}

.isotopeWrapper .controlWrap .button-group li {
  display: inline-block;
  letter-spacing: 3px;
  padding: 10px;
  margin: 5px;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

.isotopeWrapper .controlWrap .button-group li.active {
  background-color: #262626;
  color: #fff;
}

.isotopeWrapper .contentWrap {
  margin: 0 auto;
  width: 80%;
}

.isotopeWrapper .contentWrap .grid {
  margin: 20px 0;
  width: auto;
  padding-bottom: 10px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer,
.isotopeWrapper .contentWrap .grid .grid-item {
  width: 33.33333%;
  height: auto;
  padding: 10px;
  box-sizing: border-box;
}

.isotopeWrapper .contentWrap .grid .grid-sizer p,
.isotopeWrapper .contentWrap .grid .grid-item p {
  line-height: 1.3;
}

.isotopeWrapper .contentWrap .grid .grid-sizer a,
.isotopeWrapper .contentWrap .grid .grid-item a {
  display: block;
  color: #ffffff;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.twitter .content,
.isotopeWrapper .contentWrap .grid .grid-item.twitter .content {
  height: auto;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.twitter .content .bottom,
.isotopeWrapper .contentWrap .grid .grid-item.twitter .content .bottom {
  padding-top: 0;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.twitter .content .bottom .text,
.isotopeWrapper .contentWrap .grid .grid-item.twitter .content .bottom .text {
  padding-top: 20px;
  padding-bottom: 60px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.twitter .content .bottom .tweetpicture-wrapper,
.isotopeWrapper .contentWrap .grid .grid-item.twitter .content .bottom .tweetpicture-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  height: 0;
  overflow: hidden;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.video .video-overlay,
.isotopeWrapper .contentWrap .grid .grid-item.video .video-overlay {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  cursor: pointer;
}

.isotopeWrapper .contentWrap .grid .grid-sizer .video-thumbnail,
.isotopeWrapper .contentWrap .grid .grid-item .video-thumbnail {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.isotopeWrapper .contentWrap .grid.gallery .gallery-overlay {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  cursor: pointer;
}

.isotopeWrapper .contentWrap .grid.gallery .gallery-overlay:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  background: url(http://thelions.standardlifeinvestments.com/__data/assets/image/0014/1139/icon-gallery-white.png) center center no-repeat;
  background-size: 50px 50px;
  transform: translateX(-50%) translateY(-50%);
  z-index: 10;
}

.isotopeWrapper .contentWrap .grid.gallery .gallery-thumbnail {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.isotopeWrapper .contentWrap .grid.facebook .content .fbwrapper {
  position: relative;
}

.isotopeWrapper .contentWrap .grid.facebook .content .fbwrapper h3 {
  font-size: 2em;
  padding: 20px;
  color: #000000;
}

.isotopeWrapper .contentWrap .grid.facebook .content .fbwrapper .fbhead {
  min-height: 80px;
}

.isotopeWrapper .contentWrap .grid.facebook .content .fbwrapper .fbhead .fbuserimage {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 40px;
  height: 40px;
}

.isotopeWrapper .contentWrap .grid.facebook .content .fbwrapper .fbhead p {
  font-size: 1.2em;
  margin: 10px 0 0 50px;
}

.isotopeWrapper .contentWrap .grid.facebook .content .fbwrapper p {
  color: #000000;
  padding: 20px;
}

.isotopeWrapper .contentWrap .grid.facebook .content .fbwrapper .fbsource {
  position: relative;
  padding-left: 50px;
}

.isotopeWrapper .contentWrap .grid.facebook .content .fbwrapper .fbsource:before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 35px;
  height: 35px;
  background: url(http://thelions.standardlifeinvestments.com/__data/assets/image/0012/1137/facebook.png) center center no-repeat;
  background-size: 35px 35px;
}

.isotopeWrapper .contentWrap .grid .content {
  background-color: #fff;
}

.isotopeWrapper .contentWrap .grid .content .top {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  height: 0;
}

.isotopeWrapper .contentWrap .grid .content .top .middle {
  position: absolute;
  bottom: -15px;
  left: 30px;
  background-color: #af001e;
  padding: 10px;
}

.isotopeWrapper .contentWrap .grid .content .bottom {
  padding: 20px 0;
  color: #000000;
}

.isotopeWrapper .contentWrap .grid .content .bottom h3 {
  font-size: 2em;
  padding: 20px;
}

.isotopeWrapper .contentWrap .grid .content .bottom .text {
  padding: 0 20px;
}

.isotopeWrapper .contentWrap .grid .content .bottom .source {
  padding: 0;
  position: absolute;
  bottom: 32px;
  left: 56px;
}

.isotopeWrapper .contentWrap .grid .content .bottom .source:before {
  content: '';
  display: block;
  position: absolute;
  top: -9px;
  left: -35px;
  width: 35px;
  height: 35px;
  background: url(http://thelions.standardlifeinvestments.com/__data/assets/image/0008/1052/twitter.png) center center no-repeat;
  background-size: 35px 35px;
}

.isotopeWrapper .contentWrap .grid-item--width2 {
  width: 66.66666%;
}

@media screen and (max-width: 1100px) {
  .isotopeWrapper .contentWrap {
    width: 95%;
  }
  .isotopeWrapper .contentWrap .grid .grid-sizer,
  .isotopeWrapper .contentWrap .grid .grid-item {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .isotopeWrapper .contentWrap .grid .grid-sizer,
  .isotopeWrapper .contentWrap .grid .grid-item {
    width: 100%;
  }
}

/* End isotope module */
/* Module: S */
/* Begin map module */
.stadiumContainer {
  background-color: #262626;
  margin: 0 auto;
  width: 100%;
  height: 600px;
}

.stadiumContainer .mapactive {
  content: 'click to interact';
  color: #262626;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 10;
}

.scrolloff {
  pointer-events: none;
}

#stadiumView {
  width: auto;
  height: 100%;
  margin: 0;
  background-color: #262626 !important;
}

/* End map module */
/* Module: S */
/* Begin twitter cards module */
.sq-twitter {
  background-color: #262626 !important;
  margin: 10px 0;
}

.sq-twitter ul {
  margin: 0 auto;
  width: 80%;
}

.sq-twitter ul li {
  display: block;
  float: left;
  width: 33.33333%;
}

.sq-twitter ul li a {
  width: 100% !important;
  height: auto !important;
  padding: 0 !important;
}

.sq-twitter ul li a .tweet {
  margin: 10px;
  background-color: transparent !important;
}

.sq-twitter ul li a .tweet .tweetpicture-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  height: 0;
  overflow: hidden;
}

.sq-twitter ul li a .tweet .tweetpicture-wrapper .to-wrap {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.sq-twitter ul li a .tweet .content {
  position: relative;
  color: #000000;
  Background: #ffffff !important;
  height: 160px;
  padding: 0px;
}

.sq-twitter ul li a .tweet .content .text {
  padding: 20px;
}

.sq-twitter ul li a .tweet .content .source {
  padding: 0;
  position: absolute;
  bottom: 22px;
  left: 46px;
}

.sq-twitter ul li a .tweet .content .source:before {
  content: '';
  display: block;
  position: absolute;
  top: -9px;
  left: -35px;
  width: 35px;
  height: 35px;
  background: url(http://stanlife-build.squiz.co.uk/_design/css/custom.css/style.css/twitter.png) center center no-repeat;
  background-size: 35px 35px;
}

.sq-twitter ul li a .tweet .content .source img {
  vertical-align: middle;
}

@media screen and (max-width: 1100px) {
  .sq-twitter ul {
    width: 95%;
  }
  .sq-twitter ul li {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .sq-twitter ul li {
    width: 100%;
  }
}

/* End twitter cards module */
/* Module: S */
/* OVERRIDE UTILITIES - NOT NEEDED IN MATRIX */
.pull-right {
  float: none;
}

/* Displaying a YouTube video in the featured banner area  */
.banner-normal > .video.featured {
  background: #000;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 80;
}

.banner-normal > .video.featured .videoWrapper,
.banner-normal > .video.featured iframe {
  box-sizing: border-box;
  height: 100%;
  position: relative;
  width: 100%;
}

.sq-banner-normal > .video.featured {
  background: #000;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 80;
}

.sq-banner-normal > .video.featured .videoWrapper,
.sq-banner-normal > .video.featured iframe {
  box-sizing: border-box;
  height: 100%;
  position: relative;
  width: 100%;
}

.video.featured .close-bar {
  background-color: rgba(175, 0, 30, 0.8);
  height: 50px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}

.video.featured .close-bar a {
  font-family: StandardLifeBold,StandardLifeRegular,Arial,sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  color: #fff;
  font-size: 18px;
  position: absolute;
  right: 25px;
  top: 16px;
}

section .video.featured .close-bar a,
section .video.featured .close-bar a:active,
section .video.featured .close-bar a:hover,
section .video.featured .close-bar a:link,
section .video.featured .close-bar a:visited {
  color: #fff;
}

.ie7 .sq-youtube-player,
.ie8 .sq-youtube-player,
.ie9 .sq-youtube-player,
.panel > .video {
  height: 100%;
}

/* Floating image */
.banner-normal .floating-img {
  position: absolute;
  top: 0;
}

@media (min-width: 37.5em) {
  /*
--------------------
Modules
--------------------
*/
}

@media (min-width: 60em) {
  /*
--------------------
Modules
--------------------
*/
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

/*# sourceMappingURL=main.css.map */

/* Changelog
 * ================
 * 2016-11-24 JM Added feature banner with YouTube code
 * 2016-12-05 JM Tweaks to the main logo position
 * 2017-02-03 GC Added video-listing style
 * 2017-02-03 JM Added page-listing module
 * 2017-02-07 GC Added map location module
 * 2017-02-07 MB Added sq-featured-banner-video-wrapper style, tweaks for the isotope grid item
 * 2017-02-08 MB Added Fixture Listing style
 * 2017-05-31 AS Added Sub navigation styles
 */

body {
  background: #262626; 
}
.lion-image { 
width: 100%; 
height: 720px; 
position: absolute; top: 0; left: 0; right: 0; bottom: 0; 
background: url(/__data/assets/image/0020/1595/imagery-article-hero.png) center bottom no-repeat; 
background-size: 1280px 720px; 
}
hr {
    border: none;
    border-bottom: 4px solid #af001e;
    height: 0;
    margin: 0 auto 30px;
    outline: 0;
    width: 60px;
}
h2.title {
    padding: 70px 0 20px 0;
    text-align: center;
    font-size: 2.5em;
}
section .sq-content h2.large {
    font-size: 66px;
    line-height: 66px;
}
h2.title.text-align-left {
    text-align: left;
}
h2.title.text-align-right {
    text-align: right;
}
section.news {
  background: #262626;
}

header nav a:link,
header nav a:visited {
  color: #af001e;
}

header .logo.standardlifeinvestments {
    margin: 12px 20px 16px;
}
header .logo.lions-logo {
    margin: 15px 16px 0;
}

@media screen and (max-width: 600px) {
    header .logo.standardlifeinvestments,
    header .logo.lions-logo {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 1000px) {
  header nav a:link,
  header nav a:visited {
    color: #fff;
  }
}

section.darkBlue,
section.white a.button {
  background-color: #000;
}
section.news div.carousel {
  background: #262626;
}

section.partners .screenshot {
    position: absolute;
    right: 15%;
    width: auto;
    height: auto;
    margin: auto;
}
section.partners .col-left {
    width: 70%;
}
section.partners .col-right {
    width: 30%;
}

.slick-list .slick-track .item img {
    display: block;
}

section.gallery.medium .item {
    margin-bottom: 0;
}

section.gallery button.slick-arrow.slick-prev {
    background-color: rgba(175, 0, 30, .9);
}
section.gallery button.slick-arrow.slick-next {
    background-color: rgba(175, 0, 30, .9);
}
/* Begin twitter cards module */
.sq-twitter {
  background-color: #262626 !important;
  margin: 10px 0;
}

.sq-twitter ul {
  margin: 0 auto;
  width: 80%;
}

.sq-twitter ul li {
  display: block;
  float: left;
  width: 33%;
}

.sq-twitter ul li a {
  width: 100% !important;
  height: auto !important;
  padding: 0 !important;
}

.sq-twitter ul li a .tweet {
  margin: 10px;
  background-color: transparent !important;
}

.sq-twitter ul li a .tweet .tweetpicture-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  height: 0;
  overflow: hidden;
}

.sq-twitter ul li a .tweet .tweetpicture-wrapper .to-wrap {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.sq-twitter ul li a .tweet .content {
  position: relative;
  color: #000000;
  Background: #ffffff !important;
  height: 160px;
  padding: 0px;
}

.sq-twitter ul li a .tweet .content .text {
  padding: 20px;
}

.sq-twitter ul li a .tweet .content .source {
  padding: 0;
  position: absolute;
  bottom: 22px;
  left: 46px;
}

.sq-twitter ul li a .tweet .content .source:before {
  content: '';
  display: block;
  position: absolute;
  top: -9px;
  left: -35px;
  width: 35px;
  height: 35px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0013/1471/twitter.png?v=0.1.0) center center no-repeat;
  background-size: 35px 35px;
}

.sq-twitter ul li a .tweet .content .source img {
  vertical-align: middle;
}
/* Begin map module */
.stadiumContainer {
  background-color: #262626;
  margin: 0 auto;
  width: 100%;
  height: 600px;
  position: relative;
}

.stadiumContainer .mapactive {
  content: 'click to interact';
  color: rgba(255,255,255,0.5);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 10;
}

.scrolloff {
  pointer-events: none;
}

#stadiumView {
  width: auto;
  height: 100%;
  margin: 0;
  background-color: #262626 !important;
}

@media screen and (min-width: 992px) {
  .mapContainer.half-width,
  .stadiumContainer.half-width {
    width: 50%;
    float: left;
  }
}

/* End map module */
@media screen and (max-width: 1100px) {
  .sq-twitter ul {
    width: 95%;
  }
  .sq-twitter ul li {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .sq-twitter ul li {
    width: 100%;
  }
}

/* End twitter cards module */
/* Begin mapLocation module */
.mapContainer {
  background-color: #262626;
  margin: 0 auto;
  width: 100%;
  height: 600px;
  position: relative;
}

.mapContainer .mapactive2 {
  content: 'click to interact';
  color: #262626;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 10;
}

.scrolloff {
  pointer-events: none;
}

#mapLocation {
  width: auto;
  height: 100%;
  margin: 0;
  background-color: #262626 !important;
}

/* End mapLocation module */

/* Begin isotope module */
.isotopeWrapper .controlWrap {
  padding: 20px 0;
  background-color: #af001e;
}

.isotopeWrapper .controlWrap .button-group {
  margin: 0 auto;
  width: 80%;
}

.isotopeWrapper .controlWrap .button-group li {
  display: inline-block;
  letter-spacing: 3px;
  padding: 10px;
  margin: 5px;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

.isotopeWrapper .controlWrap .button-group li.active {
  background-color: #262626;
  color: #fff;
}

.isotopeWrapper .contentWrap {
  margin: 0 auto;
  width: 80%;
}

.isotopeWrapper .contentWrap .grid {
  margin: 20px 0;
  width: auto;
  padding-bottom: 10px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer,
.isotopeWrapper .contentWrap .grid .grid-item {
  width: 33.33333%;
  height: auto;
  padding: 10px;
  box-sizing: border-box;
}

.isotopeWrapper .contentWrap .grid .grid-sizer p,
.isotopeWrapper .contentWrap .grid .grid-item p {
  line-height: 1.3;
}

.isotopeWrapper .contentWrap .grid .grid-sizer a,
.isotopeWrapper .contentWrap .grid .grid-item a {
  display: block;
  color: #ffffff;
}

.isotopeWrapper .contentWrap .grid .grid-item .news-list-item-link {
    height: 100%;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.twitter .content,
.isotopeWrapper .contentWrap .grid .grid-item.twitter .content {
  height: auto;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.twitter .content .bottom,
.isotopeWrapper .contentWrap .grid .grid-item.twitter .content .bottom {
  padding-top: 0;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.twitter .content .bottom .text,
.isotopeWrapper .contentWrap .grid .grid-item.twitter .content .bottom .text {
  padding-top: 20px;
  padding-bottom: 60px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.twitter .content .bottom .tweetpicture-wrapper,
.isotopeWrapper .contentWrap .grid .grid-item.twitter .content .bottom .tweetpicture-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  height: 0;
  overflow: hidden;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.video .video-overlay,
.isotopeWrapper .contentWrap .grid .grid-item.video .video-overlay {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  cursor: pointer;
}

/*.isotopeWrapper .contentWrap .grid .grid-sizer.video .video-overlay:before,*/
/*.isotopeWrapper .contentWrap .grid .grid-item.video .video-overlay:before {*/
/*  content: '';*/
/*  display: block;*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 50%;*/
/*  width: 50px;*/
/*  height: 35px;*/
/*  background: url(/__data/assets/image/0010/1135/YouTube-icon-full_color.png) center center no-repeat;*/
/*  background-size: 50px 35px;*/
/*  transform: translateX(-50%) translateY(-50%);*/
/*  z-index: 10;*/
/*}*/

.isotopeWrapper .contentWrap .grid .grid-sizer.video .video-thumbnail,
.isotopeWrapper .contentWrap .grid .grid-item.video .video-thumbnail {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.gallery .gallery-overlay,
.isotopeWrapper .contentWrap .grid .grid-item.gallery .gallery-overlay {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  cursor: pointer;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.gallery .gallery-overlay:before,
.isotopeWrapper .contentWrap .grid .grid-item.gallery .gallery-overlay:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0014/1472/icon-gallery-white.png?v=0.1.0) center center no-repeat;
  background-size: 50px 50px;
  transform: translateX(-50%) translateY(-50%);
  z-index: 10;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.gallery .gallery-thumbnail,
.isotopeWrapper .contentWrap .grid .grid-item.gallery .gallery-thumbnail {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.facebook .content .fbwrapper,
.isotopeWrapper .contentWrap .grid .grid-item.facebook .content .fbwrapper {
  position: relative;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.facebook .content .fbwrapper h3,
.isotopeWrapper .contentWrap .grid .grid-item.facebook .content .fbwrapper h3 {
  font-size: 2em;
  padding: 20px;
  color: #000000;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.facebook .content .fbwrapper .fbhead,
.isotopeWrapper .contentWrap .grid .grid-item.facebook .content .fbwrapper .fbhead {
  min-height: 80px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.facebook .content .fbwrapper .fbhead .fbuserimage,
.isotopeWrapper .contentWrap .grid .grid-item.facebook .content .fbwrapper .fbhead .fbuserimage {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 40px;
  height: 40px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.facebook .content .fbwrapper .fbhead p,
.isotopeWrapper .contentWrap .grid .grid-item.facebook .content .fbwrapper .fbhead p {
  font-size: 1.2em;
  margin: 10px 0 0 50px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.facebook .content .fbwrapper p,
.isotopeWrapper .contentWrap .grid .grid-item.facebook .content .fbwrapper p {
  color: #000000;
  padding: 20px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.facebook .content .fbwrapper .fbsource,
.isotopeWrapper .contentWrap .grid .grid-item.facebook .content .fbwrapper .fbsource {
  position: relative;
  padding-left: 50px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer.facebook .content .fbwrapper .fbsource:before,
.isotopeWrapper .contentWrap .grid .grid-item.facebook .content .fbwrapper .fbsource:before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 35px;
  height: 35px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0012/1137/facebook.png?v=0.1.1) center center no-repeat;
  background-size: 35px 35px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer .content,
.isotopeWrapper .contentWrap .grid .grid-item .content {
  background-color: #fff;
}

.isotopeWrapper .contentWrap .grid .grid-sizer .content .top,
.isotopeWrapper .contentWrap .grid .grid-item .content .top {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  height: 0;
}

.isotopeWrapper .contentWrap .grid .grid-sizer .content .top .middle,
.isotopeWrapper .contentWrap .grid .grid-item .content .top .middle {
  position: absolute;
  bottom: -15px;
  left: 30px;
  background-color: #af001e;
  padding: 10px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer .content .top .middle--no-bg,
.isotopeWrapper .contentWrap .grid .grid-item .content .top .middle--no-bg {
    background: none;
    padding: 0;
}

.isotopeWrapper .contentWrap .grid .grid-sizer .content .top .middle .middle-label,
.isotopeWrapper .contentWrap .grid .grid-item .content .top .middle .middle-label {
    background-color: #af001e;
    display: inline-block;
    margin-top: 5px;
    padding: 10px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer .content .bottom,
.isotopeWrapper .contentWrap .grid .grid-item .content .bottom {
  padding: 20px 0;
  color: #000000;
}

.isotopeWrapper .contentWrap .grid .grid-sizer .content .bottom h3,
.isotopeWrapper .contentWrap .grid .grid-item .content .bottom h3 {
  font-size: 2em;
  padding: 20px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer .content .bottom .text,
.isotopeWrapper .contentWrap .grid .grid-item .content .bottom .text {
  padding: 0 20px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer .content .bottom .source,
.isotopeWrapper .contentWrap .grid .grid-item .content .bottom .source {
  padding: 0;
  position: absolute;
  bottom: 32px;
  left: 56px;
}

.isotopeWrapper .contentWrap .grid .grid-sizer .content .bottom .source:before,
.isotopeWrapper .contentWrap .grid .grid-item .content .bottom .source:before {
  content: '';
  display: block;
  position: absolute;
  top: -9px;
  left: -35px;
  width: 35px;
  height: 35px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0013/1471/twitter.png?v=0.1.0) center center no-repeat;
  background-size: 35px 35px;
}

.isotopeWrapper .contentWrap .grid .grid-item--width2 {
  width: 66.66666%;
}

@media screen and (max-width: 1100px) {
    .offset-left {
        left: 0;
    }
  .isotopeWrapper .contentWrap {
    width: 95%;
  }
  .isotopeWrapper .contentWrap .grid .grid-sizer,
  .isotopeWrapper .contentWrap .grid .grid-item {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .isotopeWrapper .contentWrap .grid .grid-sizer,
  .isotopeWrapper .contentWrap .grid .grid-item {
    width: 100%;
  }
}

/* End isotope module */

/* Featured banner with YouTube video: START */
/* Displaying a YouTube video in the featured banner area  */
.banner-normal > .video.featured {
  background: #000;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 80;
}

.banner-normal > .video.featured .videoWrapper,
.banner-normal > .video.featured iframe {
  box-sizing: border-box;
  height: 100%;
  position: relative;
  width: 100%;
}

.sq-banner-normal > .video.featured {
  background: #000;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 80;
}

.sq-banner-normal > .video.featured .videoWrapper,
.sq-banner-normal > .video.featured iframe {
  box-sizing: border-box;
  height: 100%;
  position: relative;
  width: 100%;
}

.video.featured .close-bar {
  background-color: rgba(175, 0, 30, 0.8);
  height: 50px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}

.video.featured .close-bar a {
  font-family: StandardLifeBold,StandardLifeRegular,Arial,sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  color: #fff;
  font-size: 18px;
  position: absolute;
  right: 25px;
  top: 16px;
}

section .video.featured .close-bar a,
section .video.featured .close-bar a:active,
section .video.featured .close-bar a:hover,
section .video.featured .close-bar a:link,
section .video.featured .close-bar a:visited {
  color: #fff;
}

.ie7 .sq-youtube-player,
.ie8 .sq-youtube-player,
.ie9 .sq-youtube-player,
.panel > .video {
  height: 100%;
}


/* Floating image */
.banner-normal .floating-img {
  position: absolute;
  top: 0;
}

/* Horizontal positioning of floating image */
.banner-normal .offset-left .floating-img {
  right: calc(50% - 530px);
  /* 530 = 300 + 240; 300 is half the width of the text area, and 240 negates the offset that was applied */
  transform: translateX(50%);
  /* The combination of right 50% and translateX 50% put the image in the middle */
}

.banner-normal .offset-right .floating-img {
  left: calc(50% - 530px);
  /* 530 = 300 + 240; 300 is half the width of the text area, and 240 negates the offset that was applied */
  transform: translateX(-50%);
  /* The combination of right 50% and translateX 50% put the image in the middle */
}

.banner-normal .pull-left .floating-img {
  right: -50%;
  /* Pull left is a column, so -50% will position the image in the middle of the empty space */
  transform: translateX(50%);
  /* TranslateX 50% put the image in the middle */
}

.banner-normal .pull-right .floating-img {
  left: -50%;
  /* Pull right is a column, so -50% will position the image in the middle of the empty space */
  transform: translateX(-50%);
  /* TranslateX 50% put the image in the middle */
}

/* Featured banner with YouTube video: END */

/* Optional Icons Begin */
.extendedHeight {
  height: 1300px !important;
}

.optionalcarousel {
  display: none;
}

.optionalcarousel .carousel {
  min-height: 540px;
  position: relative;
}

.optionalcarousel .carousel button {
  background-size: 35px 35px !important;
  width: 60px;
  height: 74px;
}

.optionalcarousel .carousel button.slick-arrow {
  position: absolute;
  z-index: 10;
  margin-top: 0;
  top: 44%;
  text-indent: -99999px;
  white-space: nowrap;
  overflow: hidden;
  outline: 0;
}

.optionalcarousel .carousel button.slick-arrow.slick-prev {
  background: url() center center no-repeat;
  left: 0;
}

.optionalcarousel .carousel button.slick-arrow.slick-next {
  background: url() center center no-repeat;
  right: 0;
}

.optionalcarousel .carousel .slick-track {
  position: absolute;
  top: 0;
  bottom: 0;
}

.optionalcarousel .carousel .slick-track .item {
  box-sizing: border-box;
  float: left;
  height: 100%;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  padding: 27px;
  position: relative;
  outline: 0;
}

.optionalcarousel .carousel .slick-track .item .attribute {
  box-sizing: border-box;
  float: none;
  height: 100%;
  min-height: 480px;
  padding: 0 1px 0 0;
  position: relative;
  width: 100%;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner {
  background-color: rgba(38, 38, 38, 0.8);
  box-sizing: border-box;
  height: 100%;
  margin-right: 1px;
  padding: 20px;
  position: relative;
  width: 100%;
  text-align: center;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner p {
  margin: 0 auto;
  line-height: 1em;
  max-width: 600px;
  padding: 0 10px;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner .icon {
  color: #fff;
  height: 150px;
  margin: 35px auto;
  width: 150px;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner .icon.one-team {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0020/11567/icon-one-team.svg?v=0.0.2) no-repeat;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner .icon.commitment-to-excellence {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0019/11566/icon-commitment-to-excellence.svg?v=0.0.2) no-repeat;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner .icon.client-focus {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0018/11565/icon-client-focus.svg?v=0.0.2) no-repeat;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner .icon.forward-thinking {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0021/11568/icon-forward-thinking.svg?v=0.0.2) no-repeat;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner .icon.power-and-performance {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0017/11564/icon-power-and-performance.svg?v=0.0.2) no-repeat;
}

.optionalcarousel .carousel .slick-track .item .attribute .inner h3 {
  min-height: 0;
  font-size: 22px;
  padding-bottom: 10px;
}

.panel-team-attributes {
  box-sizing: border-box;
  margin: 0 auto 49px;
  max-width: 1200px;
  padding: 40px 0;
  position: relative;
  width: 95%;
}

.panel-team-attributes .attribute {
  box-sizing: border-box;
  float: left;
  height: 480px;
  padding: 0 1px 0 0;
  position: relative;
  width: 20%;
}

.panel-team-attributes .attribute .inner {
  background-color: rgba(38, 38, 38, 0.8);
  box-sizing: border-box;
  height: 100%;
  margin-right: 1px;
  padding: 20px;
  position: relative;
  width: 100%;
  text-align: center;
}

.panel-team-attributes .attribute .inner p {
  line-height: 1em;
  padding: 0;
}

.panel-team-attributes .attribute .inner .icon {
  color: #fff;
  height: 150px;
  margin: 35px auto;
  width: 150px;
}

.panel-team-attributes .attribute .inner .icon.one-team {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0020/11567/icon-one-team.svg?v=0.0.2) no-repeat;
}

.panel-team-attributes .attribute .inner .icon.commitment-to-excellence {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0019/11566/icon-commitment-to-excellence.svg?v=0.0.2) no-repeat;
}

.panel-team-attributes .attribute .inner .icon.client-focus {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0018/11565/icon-client-focus.svg?v=0.0.2) no-repeat;
}

.panel-team-attributes .attribute .inner .icon.forward-thinking {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0021/11568/icon-forward-thinking.svg?v=0.0.2) no-repeat;
}

.panel-team-attributes .attribute .inner .icon.power-and-performance {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/file/0017/11564/icon-power-and-performance.svg?v=0.0.2) no-repeat;
}

.panel-team-attributes .attribute .inner h3 {
  min-height: 0;
  font-size: 22px;
  padding-bottom: 10px;
}

@media screen and (max-width: 1063px) {
  .panel-team-attributes {
    display: none;
  }
  .optionalcarousel {
    display: block;
  }
}

@media screen and (max-width: 490px) {
  .extendedHeight {
    height: 1400px !important;
  }
}

@media screen and (max-width: 390px) {
  .extendedHeight {
    height: 1500px !important;
  }
}

/* Optional Icons End */

/* Home Page Featured Banner style start */
.sq-banner-small {
  height: 540px !important;
  min-height: 540px !important;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

.sq-banner-normal {
  height: 720px !important;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

.sq-content {
  margin: 0 auto;
  max-width: 1000px;
  padding: 100px 30px;
}

@media screen and (max-width: 400px) {
  .sq-content {
    padding: 30px 30px;
  }
}

.sq-content.left h2 {
  position: relative;
  left: 5%;
  width: 50%;
  float: left;
  font-size: 46px;
  line-height: 46px;
  padding-bottom: 5px;
}

.sq-content.left h2 .break-line {
  display: block;
}

.sq-content.left p {
  position: relative;
  left: 5%;
  clear: left;
  width: 50%;
  float: left;
  font-family: StandardLifeRegular,Arial;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
  margin: 0;
  padding-bottom: 5px;
}
.sq-content.left p img {
    margin-top: 10px;
}

.sq-content.left .floating-img {
  position: relative;
  top: -250px;
  float: right;
  right: 5%;
}

@media screen and (max-width: 768px) {
  .sq-content.left h2 {
    width: 100%;
    clear: both;
    left: 0;
  }
  .sq-content.left p {
    width: 100%;
    clear: both;
    left: 0;
  }
  .sq-content.left p img {
    display: none;
  }
  .sq-content.left .floating-img {
    clear: both;
    top: 20px;
    right: 0;
    width: 100% !important;
    background-position-x: center;
    background-repeat: no-repeat;
  }
}

.sq-content.right h2 {
  position: relative;
  left: 5%;
  width: 50%;
  float: right;
  font-size: 46px;
  line-height: 46px;
  padding: 0 30px;
  padding-bottom: 5px;
}

.sq-content.right h2 .break-line {
  display: block;
}

.sq-content.right p {
  position: relative;
  left: 5%;
  clear: right;
  width: 50%;
  float: right;
  padding: 0 30px;
  font-family: StandardLifeRegular,Arial;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
  margin: 0;
  padding-bottom: 5px;
}
.sq-content.right p img {
    margin-top: 10px;
}

.sq-content.right .floating-img {
  position: relative;
  top: -250px;
  float: left;
  left: 5%;
}

@media screen and (max-width: 768px) {
  .sq-content.right h2 {
    width: 100%;
    clear: both;
  }
  .sq-content.right p {
    width: 100%;
    clear: both;
  }
  .sq-content.right p img {
    display: none;
  }
  .sq-content.right .floating-img {
    clear: both;
    top: 20px;
    left: 0;
    width: 100% !important;
    background-position-x: center;
    background-repeat: no-repeat;
  }
}

.sq-content.center h2 {
  position: relative;
  font-size: 46px;
  line-height: 46px;
  padding: 0 100px;
  padding-bottom: 5px;
}

.sq-content.center h2 .break-line {
  display: block;
}

.sq-content.center p {
  position: relative;
  padding: 0 100px;
  font-family: StandardLifeRegular,Arial;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
  margin: 0;
  padding-bottom: 5px;
}

.sq-content.center .floating-img {
  display: none;
}

@media screen and (max-width: 768px) {
  .sq-content.center h2 {
    padding: 0 40px;
  }
  .sq-content.center p {
    padding: 0 40px;
  }
  .sq-content.center p img {
    display: none;
  }
}

.sq-content.center.offset-left h2 {
  position: relative;
  font-size: 46px;
  line-height: 46px;
  padding: 0 200px 0 0;
  padding-bottom: 5px;
}

.sq-content.center.offset-left h2 .break-line {
  display: block;
}

.sq-content.center.offset-left p {
  position: relative;
  padding: 0 200px 0 0;
  font-family: StandardLifeRegular,Arial;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
  margin: 0;
  padding-bottom: 5px;
}

.sq-content.center.offset-left .floating-img {
  display: none;
}

@media screen and (max-width: 768px) {
  .sq-content.center.offset-left h2 {
    padding: 0 40px;
  }
  .sq-content.center.offset-left p {
    padding: 0 40px;
  }
  .sq-content.center.offset-left p img {
    display: none;
  }
}

.sq-content.center.offset-right h2 {
  position: relative;
  font-size: 46px;
  line-height: 46px;
  padding: 0 0 0 200px;
  padding-bottom: 5px;
}

.sq-content.center.offset-right h2 .break-line {
  display: block;
}

.sq-content.center.offset-right p {
  position: relative;
  padding: 0 0 0 200px;
  font-family: StandardLifeRegular,Arial;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
  margin: 0;
  padding-bottom: 5px;
}

.sq-content.center.offset-right .floating-img {
  display: none;
}

@media screen and (max-width: 768px) {
  .sq-content.center.offset-right h2 {
    padding: 0 40px;
  }
  .sq-content.center.offset-right p {
    padding: 0 40px;
  }
  .sq-content.center.offset-right p img {
    display: none !important;
  }
}

.buttoncontainer {
  width: 100%;
  bottom: 100px;
  position: absolute;
  text-align: center;
}

.buttoncontainer .button {
  margin: 0 auto;
}

/* Home Page Featured Banner style end */

section.panel {
    position: relative;
}

section.panel.about-us {
    background-position: 50% !important;
}
section.panel.about-us .content h2 {
    padding-top: 180px;
}
section.panel.about-us .content p:last-child {
    margin-bottom: 50px;
}
@media screen and (max-width: 1100px) {
    section.panel.about-us .content h2 {
        padding-top: 140px;
    }
}
@media screen and (max-width: 600px) {
    section.panel.about-us .content h2 {
        padding-top: 100px;
    }
}

@media screen and (max-width: 768px) {
    section.panel .banner-content-wrapper.pull-left,
    section.panel .banner-content-wrapper.pull-right {
        left: 0;
        width: 100%;
    }
}

/* Form Promo Page */
.sq-form-wide {
    margin: 0 auto 4em;
    max-width: 975px;
    overflow: hidden;
}
.sq-half-width {
    float: left;
    margin-bottom: 4em;
    width: 50%;
}
.to-enter-text {
    font-size: 18px;
    margin: 0 auto 15px;
    max-width: 394px;
    text-align: center;
}
.mktoForm {
    margin: 0 auto;
    max-width: 100%;
}
.mktoButton {
    font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
    max-width: 377px;
}
.sq-align-center {
    text-align: center;
}
section.panel.sq-form .content p:last-child {
    margin-bottom: 4em;
}
.mktoForm .mktoRequiredField .mktoLabel .mktoAsterix {
    display: none;
}
.sq-ts-and-cs {
    font-family: StandardLifeRegular, Arial, sans-serif;
    font-size: 12px;
}
/*
button.mktoButton:before {
    content: '';
    height: 32px;
    border: 2px solid #fff;
    border-radius: 16px;
    background-image: url(/__data/assets/image/0022/1687/icon-shirt.png);
    width: 32px;
    display: block;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 32px;
    left: 32px;
}
*/
@media screen and (max-width: 768px) {
    .sq-half-width {
        float: none;
        width: 100%;
    }
}

/* smallmap start */
#tour-2017 {
  width: 100%;
  position: relative;
  background-image: url(/__data/assets/image/0017/1619/tour-section-mountains.png), linear-gradient(to bottom, #2e557e 0, #6081ac 25%, #8caac8 50%, #acbfd0 62%, #ced2d5 75%, #eaebde 88%, #fcfae3 100%);
  background-repeat: no-repeat, no-repeat;
  background-position: bottom center, center;
  background-size: contain, auto;
}

#tour-2017 .background-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 101%;
  z-index: 0;
}

#tour-2017 hr {
  border: none;
  border-bottom: 4px solid #af001e;
  height: 0;
  margin: 0 auto 30px;
  outline: 0;
  width: 60px;
}

#tour-2017 .mapgrid {
  margin: 0 auto 50px;
  max-width: 1200px;
  z-index: 5;
}

@media screen and (max-width: 480px) {
  #tour-2017 .mapgrid {
    padding-bottom: 1150px;
  }
}

@media screen and (max-width: 321px) {
  #tour-2017 .mapgrid {
    padding-bottom: 700px;
  }
}

#tour-2017 .mapgrid .grid-item {
  position: relative;
  background-color: #ffffff;
}

#tour-2017 .mapgrid .grid-item.red {
  background: #af001e;
}

#tour-2017 .mapgrid .grid-item p.caption.map {
  display: inline-block;
  font-size: 12px;
  left: 0;
  top: 0;
  margin: 0;
  padding: 10px 15px;
  position: absolute;
  font-family: StandardLifeBold, Arial;
  background-color: rgba(38, 38, 38, 0.8);
  letter-spacing: 3px;
}

#tour-2017 .mapgrid .grid-item p.caption.blacks {
  display: inline-block;
  font-size: 12px;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 10px 15px;
  position: absolute;
  font-family: StandardLifeBold, Arial;
  background-color: rgba(38, 38, 38, 0.8);
  letter-spacing: 3px;
}

#tour-2017 .mapgrid .grid-item .map-zoom-in {
  display: block;
  cursor: pointer;
  height: 40px;
  position: absolute;
  width: 40px;
  z-index: 100;
  right: 0;
  top: 0;
  background: url("/__data/assets/image/0015/1581/map_plus.png") 0% 0%/cover no-repeat;
}

#tour-2017 .mapgrid .grid-item .map-zoom-out {
  display: block;
  cursor: pointer;
  height: 40px;
  position: absolute;
  width: 40px;
  z-index: 100;
  right: 0;
  top: 41px;
  background: url("/__data/assets/image/0016/1582/map_minus.png") 0% 0%/cover no-repeat;
}

#tour-2017 .mapgrid .grid-item #map {
  padding-bottom: 100%;
  width: 100%;
}

#tour-2017 .mapgrid .grid-item #map .content {
  padding: 25px 0;
  margin-left: 10px;
}

#tour-2017 .mapgrid .grid-item #map .content p {
  letter-spacing: 3px;
  max-width: 250px;
  color: #000;
  font-family: StandardLifeBold, Arial, sans-serif;
  font-size: 12px;
  text-align: center;
  font-weight: 300;
  margin: 0 auto 10px;
}

#tour-2017 .mapgrid .grid-item #map .content p.bold {
  font-weight: 700;
}

#tour-2017 .mapgrid .grid-item #map .content p.title {
  font-size: 16px;
}

#tour-2017 .mapgrid .grid-item .content {
  /*width: 100%;*/
  padding: 5px;
  overflow: hidden;
}

#tour-2017 .mapgrid .grid-item .content.fixture {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
@media screen and (max-width: 580px) {
    #tour-2017 .mapgrid .grid-item .content.fixture {
        transform: scale(0.9) translateY(-55%);
    }
}

#tour-2017 .mapgrid .grid-item .content.fixture h4 {
  color: #262626;
  padding: 0;
  font-size: 18px;
  margin: 20px 0;
}

#tour-2017 .mapgrid .grid-item .content.fixture p {
  color: #262626;
  margin: 19px auto;
  font-size: 12px;
  letter-spacing: 3px;
  line-height: 15px;
  font-family: StandardLifeBold, Arial;
  display: block;
}

#tour-2017 .mapgrid .grid-item .content .fixture-image {
  background-image: url(/__data/assets/image/0011/1631/next-fixture.png);
  background-size: 200px 71px;
  margin: 15px auto 15px;
  height: 71px;
  width: 200px;
}

#tour-2017 .mapgrid .grid-item .content.cdown {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

#tour-2017 .mapgrid .grid-item .content.cdown hr {
  border-color: #262626;
  margin: 10px auto 10px;
}

#tour-2017 .mapgrid .grid-item .content.cdown .countdown .title {
  font-size: 22px;
  letter-spacing: 2px;
  font-weight: 700;
}

#tour-2017 .mapgrid .grid-item .content.cdown .countdown .interval {
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

#tour-2017 .mapgrid .grid-item .content.cdown .countdown .interval span {
  font-size: 20px;
  line-height: 20px;
}

#tour-2017 .mapgrid .grid-item.desktop-50 {
  width: 50%;
  float: left;
  height: 0;
  padding-bottom: 50%;
}

@media screen and (max-width: 1024px) {
  #tour-2017 .mapgrid .grid-item.desktop-50 {
    clear: both;
    width: 100%;
    padding-bottom: 100%;
  }
}

#tour-2017 .mapgrid .grid-item.desktop-50-tablet-50 {
  width: 50%;
  float: left;
  height: 0;
  padding-bottom: 50%;
}

@media screen and (max-width: 480px) {
  #tour-2017 .mapgrid .grid-item.desktop-50-tablet-50 {
    clear: both;
    width: 100%;
    padding-bottom: 100%;
  }
}

#tour-2017 p {
  text-align: center;
}

#tour-2017 p a.button {
  color: #fff;
}

#tour-2017 p a.button:hover {
  background-color: #262626;
}

.section {
  min-height: 720px;
  padding: 110px 40px 450px;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .section {
    padding-bottom: 350px;
  }
}

@media screen and (max-width: 480px) {
  .section {
    padding-bottom: 250px;
  }
}

.section h4 {
  display: block;
  font-size: 20px;
  font-family: StandardLifeBold, Arial;
  padding: 0 0 10px;
  -webkit-margin-before: 1.33em;
  -webkit-margin-after: 1.33em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
  text-align: center;
}

.section h2 {
  display: block;
  font-size: 33px;
  font-family: StandardLifeBold, Arial;
  padding: 0 0 10px;
  -webkit-margin-before: 0.83em;
  -webkit-margin-after: 0.83em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
  text-align: center;
}

/* smallmap end */

/* Begin video-listing module */
.videos .grid-item a .top:after {
  content: ' ';
  top: 39%;
  left: 41%;
  width: 18%;
  height: 25%;
  position: absolute;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0022/1993/YT-play.png?v=0.1.1) center center/cover;
}

.videos .grid-item a .top:hover:after {
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0023/1994/YT-play-over.png?v=0.1.1) center center/cover;
}

.videos .grid-item a .bottom .text {
  text-align: center;
  color: #AF001E;
  font-size: 1.125em;
  padding: 20px;
}

/* End video-listing module */

/* Terms start */
article.articlecontent {
    padding: 25px 0;
}
.termscontent .terms-number { 
    position: absolute; 
    left: -45px; 
    width: 40px; 
    text-align: right; 
}

.sq-article .divider { 
    width: 100%; 
    max-width: 640px; 
    margin: 0 auto; 
} 

article.articlecontent.termscontent p { 
    padding: 0; position: relative; 
    font-size: 16px; 
    letter-spacing: 0; 
    line-height: 1.4em; 
    max-width: 640px;
    margin: 30px auto;
} 

article.articlecontent.termscontent h3 { 
    padding: 0;
    max-width: 640px;
    margin: 30px auto;
    font-size: 20px;
}

.articlecontent .divider hr { 
    color: #939393; 
    border-bottom: 1px solid #939393; 
    height: 1px; 
    max-width: 100px; 
    margin:0;
}
.articlecontent .divider {
    width: 100%; 
    max-width: 640px; 
    margin: 0 auto;
}
.termscontent a:link { 
    color: #e20027; 
    text-shadow: 0 0 1px #000; 
    text-decoration: underline; 
}
.termscontent a:visited { 
    color: #e20027; 
    text-shadow: 0 0 1px #000; 
    text-decoration: underline; 
}

/* carousel fixes */
@media screen and (max-width: 320px) {
    section.partners .carousel .item .content .title {
        padding:0;
    }
}

section.panel .slick-slide .content p:last-child {
    margin-bottom: 5px;
}

section.partners .content h2 {
    font-size: 32px;
}
/* Begin page-listing module */
.sq-page-listing {
  background-color: #262626 !important;
  margin: 10px 0;
  overflow: auto;
  width: 100%;
}

.sq-page-listing ul {
  margin: 0 auto;
  width: 80%;
}

.sq-page-listing ul li {
  display: block;
  float: left;
  width: 33.33333%;
}

.sq-page-listing ul li a {
  width: 100% !important;
  height: auto !important;
  padding: 0 !important;
}

.sq-page-listing ul li a .sq-page-item {
  margin: 10px;
  background-color: transparent !important;
}

.sq-page-listing ul li a .sq-page-item .list-picture-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  height: 0;
  overflow: hidden;
}

.sq-page-listing ul li a .sq-page-item .content {
  position: relative;
  color: #000000;
  background: #ffffff !important;
  height: 61px;
  padding: 0px;
}

.sq-page-listing ul li a .sq-page-item .content .text {
  text-align: center;
  color: #AF001E;
  font-size: 1.125em;
  padding: 20px;
}

.sq-page-listing .gallery-overlay {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  cursor: pointer;
}

.sq-page-listing .gallery-overlay:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  background: url(//thelions.standardlifeinvestments.com/__data/assets/image/0014/1472/icon-gallery-white.png?v=0.1.0) center center no-repeat;
  background-size: 50px 50px;
  transform: translateX(-50%) translateY(-50%);
  z-index: 10;
}

/* Begin page-listing module */

.sq-page-listing.ambassadors ul li a .sq-page-item .content .text .subtitle {
    font-size: 0.8em;
}
.sq-page-listing.ambassadors ul li a .sq-page-item .content {
    height: 76px;
}

.sq-page-listing.ambassadors ul li a .sq-page-item .content .text {
    padding: 30px;
}

.sq-page-listing.ambassadors ul li a .sq-page-item .content .text.subtitle {
    padding: 20px;
}

@media screen and (max-width: 1100px) {
  .sq-page-listing ul {
    width: 95%;
  }
  .sq-page-listing ul li {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .sq-page-listing ul li {
    width: 100%;
  }
}

/* End page-listing module */

/* begin sq-featured-banner-video-wrapper */
.sq-featured-banner-video-wrapper {
    height: 0;
    margin:2em auto;
    padding-bottom: 56%;
    position: relative;
    max-width: 550px;
}

.sq-featured-banner-video-wrapper .sq-youtube-player {
    height: 100%;
    left: 0;
    max-height: 315px;
    position: absolute;
    top: 0;
    width: 100%;
}

/* end sq-featured-banner-video-wrapper */

/* Fixture Banner Start */
.shadeRed {
  background: url(/__data/assets/image/0025/997/dark_red_spotlight.jpg) 50% 50%/cover;
}

.fixtureTeams .teams {
  display: flex;
  align-items: center;
  text-align: center;
  padding-bottom: 20px;
}

.fixtureTeams .teams .teamleft {
  width: 40%;
  height: 350px;
}

.fixtureTeams .teams .teamleft p {
  font-size: 46px;
  line-height: 46px;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

.fixtureTeams .teams .vs {
  width: 20%;
  font-size: 46px;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

.fixtureTeams .teams .teamright {
  width: 40%;
  height: 350px;
}

.fixtureTeams .teams .teamright p {
  font-size: 46px;
  line-height: 46px;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

.fixtureTeams .teams .britishlions {
  background: url(/__data/assets/image/0014/2435/logo_lions.png) 50% 90% no-repeat;
}

.fixtureTeams .teams .allblacks {
  background: url(/__data/assets/image/0015/2652/logo_all_blacks.png) 50% 90% no-repeat;
}

.fixtureTeams .teams .provincialunionxv {
  background: url(/__data/assets/image/0012/2433/logo_provincial_union_xv.png) 50% 90% no-repeat;
}

.fixtureTeams .teams .blues {
  background: url(/__data/assets/image/0021/2649/logo_blues.png) 50% 90% no-repeat;
}

.fixtureTeams .teams .crusaders {
  background: url(/__data/assets/image/0014/2651/logo_crusaders.png) 50% 90% no-repeat;
}

.fixtureTeams .teams .highlanders {
  background: url(/__data/assets/image/0018/2646/logo_highlanders.png) 50% 90% no-repeat;
}

.fixtureTeams .teams .maoriallblacks {
  background: url(/__data/assets/image/0019/2647/logo_maori_all_blacks.png) 50% 90% no-repeat;
}

.fixtureTeams .teams .chiefs {
  background: url(/__data/assets/image/0013/2650/logo_chiefs.png) 50% 90% no-repeat;
}

.fixtureTeams .teams .hurricanes {
  background: url(/__data/assets/image/0020/2648/logo_hurricanes.png) 50% 90% no-repeat;
}

.fixtureTeams h2 {
  font-size: 46px;
  font-family: StandardLifeBold, StandardLifeRegular, Arial, sans-serif;
}

.fixtureTeams P {
  font-family: StandardLifeRegular,Arial;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
  padding-bottom: 25px !important;
}

.fixtureTeams hr {
  border: none;
  border-bottom: 4px solid #af001e;
  height: 0;
  margin: 0 auto 30px;
  outline: 0;
  width: 60px;
}

@media screen and (max-width: 567px) {
    .fixtureTeams .teams {
        display:block;
        margin-top: 20px;
     }
     .fixtureTeams .teams .teamleft,
     .fixtureTeams .teams .teamright,
     .fixtureTeams .teams .vs {
         width: 100%;
     }
    
    .fixtureTeams .teams .vs {
        margin: 0 0 40px 0;
        font-size: 66px;
    }
    .fixtureTeams .teams .provincialunionxv, .fixtureTeams .teams .britishlions {
        background-position: 50% 70%;
    }
}

/* Fixture Banner End */

/* Fixture Listing Start */
.fixtures-listing {
  overflow: hidden;
}

.fixtures-listing .list-picture-wrapper {
  background-color: #fff;
}

.list-picture-wrapper .team {
  width: 50%;
  height: calc(100% - 20px);
  position: absolute;
  top: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 67%;
  right: 0;
}

.list-picture-wrapper .team:first-child {
  left: 0;
}

.list-picture-wrapper .team.britishlions {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0014/2435/logo_lions.png?v=0.1.1);
}

.list-picture-wrapper .team.allblacks {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0015/2652/logo_all_blacks.png?v=0.1.3);
}

.list-picture-wrapper .team.provincialunionxv {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0012/2433/logo_provincial_union_xv.png?v=0.1.2);
}

.list-picture-wrapper .team.blues {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0021/2649/logo_blues.png?v=0.1.1);
}

.list-picture-wrapper .team.crusaders {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0014/2651/logo_crusaders.png?v=0.1.1);
}

.list-picture-wrapper .team.highlanders {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0018/2646/logo_highlanders.png?v=0.1.1);
}

.list-picture-wrapper .team.maoriallblacks {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0019/2647/logo_maori_all_blacks.png?v=0.1.1);
}

.list-picture-wrapper .team.chiefs {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0013/2650/logo_chiefs.png?v=0.1.1);
}

.list-picture-wrapper .team.hurricanes {
  background-image: url(//thelions.standardlifeinvestments.com/__data/assets/image/0020/2648/logo_hurricanes.png?v=0.1.1);
}

.fixtures-listing__vs-text {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -12px;
  font-size: 24px;
}

.list-item-top-left-text {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #af001e;
    padding: 10px;
    color: #fff;
}

/* Fixture Listing End */

/* Share banner back button */
div.subbar a.home {
  color: #fff;
  display: block;
}

/* Share banner back button end */

/* Show your support */
.custom-form input[type="text"],
.custom-form input[type="file"],
.custom-form input[type="email"],
.custom-form textarea {
    padding: 10px;
    border: none;
    width: 100%;
}

.custom-form textarea {
    height: 100px;
}

.form-error {
    display: none;
}

.form-description {
    font-size: .8em;
}

.custom-form .required-field {
    border: 3px solid #af001e !important;
}

.required-field + .form-error {
    display: block;
}

.sq-page-listing.image-entries .list-picture-wrapper {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    border-bottom: 3px solid #af001e;
}

.sq-page-listing.image-entries .sq-page-item {
    margin: 0;
}

.sq-page-listing.image-entries ul {
    display: flex;
    flex-wrap: wrap;
}

.sq-page-listing.image-entries li {
    padding: 0px 10px 20px;
}

.sq-page-listing.image-entries li a {
    height: 100% !important;
    display: block;
    background-color: #fff;
}

.sq-page-listing.image-entries ul li a .sq-page-item .content {
    height: auto;
}

.sq-page-listing.image-entries .entry-description {
    padding: 0 20px 20px;
    line-height: 1.3;
}

/* Show your support end*/

/* Ballot begin*/
.sq-half-width.comp-boxes {
    /*float: left;*/
    margin-bottom: 0em;
    /*width: 50%;*/
    background: rgba(0, 0, 0, 0.4);
    /*margin: 1%;*/
    padding: 50px 0 50px 0;
    height: 400px;
    border-top: 2px solid #af001e;
    border-bottom: 2px solid #af001e;
    position: relative;
}

.sq-half-width.comp-boxes .button{
    margin-bottom: 0;
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
}
/* Ballot end*/

/* Sub navigation - Player Index styles */
.sub-nav-wrapper {
    position: absolute;
    display: block;
    width: 100%;
    top: 124px;
    left: 0;
    z-index:5;
    opacity:0;
    transition: all 200ms linear;
    visibility:hidden;
}
.sub-nav-wrapper.displayed {
    opacity:1;
    visibility:visible;
}

.sub-nav-wrapper ul {
    width: 100%;
    background-color: #af001e;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    line-height: 0.8em;
}

.sub-nav-wrapper ul li a {
    color: white;
    border-bottom: 4px solid #af001e;
}
.sub-nav-wrapper ul li a:hover {
    border-bottom: 4px solid white;
}

@media screen and (max-width: 991px) {
     .sub-nav-wrapper {
        position: relative;
        top: 0;
        font-size: 10px;
        padding-left:38px;
        visibility: visible;
        opacity: 1;
    }   
    .sub-nav-wrapper ul li a {
        margin: 0 0 0 60px;
    }
    
}
/* Sub navigation end */
