/* ---------------------------------------------- *	Big Mama Styles!	Here we collate all of our partials into one file ready to be processed and generate that	beautiful CSS.\* ---------------------------------------------- *//* - Index-------------------------------------------------	- Susy ...................................... 1.0.	- Breakpoint ................................ 2.0.	- Modular Scale ............................. 3.0.	- Mixins .................................... 4.0.	- Variables ................................. 5.0.	- Reset ..................................... 6.0.	- Base ...................................... 7.0.	- Grid ...................................... 8.0.	- Typography ................................ 9.0.	- Nav ...................................... 10.0.	- Header ................................... 11.0.	- Content .................................. 12.0.	- Footer ................................... 13.0.*//* -----------------------------------------	1.0. Susy----------------------------------------- *//* -----------------------------------------	2.0. Breakpoint----------------------------------------- *//* -----------------------------------------	3.0. Modular Scale----------------------------------------- *//* -----------------------------------------	4.0. Mixins----------------------------------------- *//* -----------------------------------------	5.0. Variables----------------------------------------- */@font-face {  font-family: 'QuicksandLight';  src: url('/einhorn-co-uk/_img/fonts/Quicksand_Light-webfont.eot');  src: url('/einhorn-co-uk/_img/fonts/Quicksand_Light-webfont.eot?#iefix') format('embedded-opentype'), url('/einhorn-co-uk/_img/fonts/Quicksand_Light-webfont.woff') format('woff'), url('/einhorn-co-uk/_img/fonts/Quicksand_Light-webfont.ttf') format('truetype'), url('/einhorn-co-uk/_img/fonts/Quicksand_Light-webfont.svg#QuicksandLight') format('svg');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'QuicksandBook';  src: url('/einhorn-co-uk/_img/fonts/Quicksand_Book-webfont.eot');  src: url('/einhorn-co-uk/_img/fonts/Quicksand_Book-webfont.eot?#iefix') format('embedded-opentype'), url('/einhorn-co-uk/_img/fonts/Quicksand_Book-webfont.woff') format('woff'), url('/einhorn-co-uk/_img/fonts/Quicksand_Book-webfont.ttf') format('truetype'), url('/einhorn-co-uk/_img/fonts/Quicksand_Book-webfont.svg#QuicksandBook') format('svg');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'QuicksandBold';  src: url('/einhorn-co-uk/_img/fonts/Quicksand_Bold-webfont.eot');  src: url('/einhorn-co-uk/_img/fonts/Quicksand_Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/einhorn-co-uk/_img/fonts/Quicksand_Bold-webfont.woff') format('woff'), url('/einhorn-co-uk/_img/fonts/Quicksand_Bold-webfont.ttf') format('truetype'), url('/einhorn-co-uk/_img/fonts/Quicksand_Bold-webfont.svg#QuicksandBold') format('svg');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'QuicksandDash';  src: url('/einhorn-co-uk/_img/fonts/Quicksand_Dash-webfont.eot');  src: url('/einhorn-co-uk/_img/fonts/Quicksand_Dash-webfont.eot?#iefix') format('embedded-opentype'), url('/einhorn-co-uk/_img/fonts/Quicksand_Dash-webfont.woff') format('woff'), url('/einhorn-co-uk/_img/fonts/Quicksand_Dash-webfont.ttf') format('truetype'), url('/einhorn-co-uk/_img/fonts/Quicksand_Dash-webfont.svg#QuicksandDash') format('svg');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoRegular';  src: url('/einhorn-co-uk/_img/fonts/Roboto-Regular-webfont.eot');  src: url('/einhorn-co-uk/_img/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/einhorn-co-uk/_img/fonts/Roboto-Regular-webfont.woff') format('woff'), url('/einhorn-co-uk/_img/fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('/einhorn-co-uk/_img/fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoItalic';  src: url('/einhorn-co-uk/_img/fonts/Roboto-Italic-webfont.eot');  src: url('/einhorn-co-uk/_img/fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('/einhorn-co-uk/_img/fonts/Roboto-Italic-webfont.woff') format('woff'), url('/einhorn-co-uk/_img/fonts/Roboto-Italic-webfont.ttf') format('truetype'), url('/einhorn-co-uk/_img/fonts/Roboto-Italic-webfont.svg#RobotoItalic') format('svg');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoBold';  src: url('/einhorn-co-uk/_img/fonts/Roboto-Bold-webfont.eot');  src: url('/einhorn-co-uk/_img/fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/einhorn-co-uk/_img/fonts/Roboto-Bold-webfont.woff') format('woff'), url('/einhorn-co-uk/_img/fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('/einhorn-co-uk/_img/fonts/Roboto-Bold-webfont.svg#RobotoBold') format('svg');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoBoldItalic';  src: url('/einhorn-co-uk/_img/fonts/Roboto-BoldItalic-webfont.eot');  src: url('/einhorn-co-uk/_img/fonts/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/einhorn-co-uk/_img/fonts/Roboto-BoldItalic-webfont.woff') format('woff'), url('/einhorn-co-uk/_img/fonts/Roboto-BoldItalic-webfont.ttf') format('truetype'), url('/einhorn-co-uk/_img/fonts/Roboto-BoldItalic-webfont.svg#RobotoBoldItalic') format('svg');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoLight';  src: url('/einhorn-co-uk/_img/fonts/Roboto-Light-webfont.eot');  src: url('/einhorn-co-uk/_img/fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/einhorn-co-uk/_img/fonts/Roboto-Light-webfont.woff') format('woff'), url('/einhorn-co-uk/_img/fonts/Roboto-Light-webfont.ttf') format('truetype'), url('/einhorn-co-uk/_img/fonts/Roboto-Light-webfont.svg#RobotoLight') format('svg');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoMedium';  src: url('/einhorn-co-uk/_img/fonts/Roboto-Medium-webfont.eot');  src: url('/einhorn-co-uk/_img/fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('/einhorn-co-uk/_img/fonts/Roboto-Medium-webfont.woff') format('woff'), url('/einhorn-co-uk/_img/fonts/Roboto-Medium-webfont.ttf') format('truetype'), url('/einhorn-co-uk/_img/fonts/Roboto-Medium-webfont.svg#RobotoMedium') format('svg');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoLightItalic';  src: url('/einhorn-co-uk/_img/fonts/Roboto-LightItalic-webfont.eot');  src: url('/einhorn-co-uk/_img/fonts/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/einhorn-co-uk/_img/fonts/Roboto-LightItalic-webfont.woff') format('woff'), url('/einhorn-co-uk/_img/fonts/Roboto-LightItalic-webfont.ttf') format('truetype'), url('/einhorn-co-uk/_img/fonts/Roboto-LightItalic-webfont.svg#RobotoLightItalic') format('svg');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'icomoon';  src: url('/einhorn-co-uk/_img/fonts/icomoon.eot?-kdzvpw');  src: url('/einhorn-co-uk/_img/fonts/icomoon.eot?#iefix-kdzvpw') format('embedded-opentype'), url('/einhorn-co-uk/_img/fonts/icomoon.woff?-kdzvpw') format('woff'), url('/einhorn-co-uk/_img/fonts/icomoon.ttf?-kdzvpw') format('truetype'), url('/einhorn-co-uk/_img/fonts/icomoon.svg?-kdzvpw#icomoon') format('svg');  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoMediumItalic';  src: url('/einhorn-co-uk/_img/fonts/Roboto-MediumItalic-webfont.eot');  src: url('/einhorn-co-uk/_img/fonts/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/einhorn-co-uk/_img/fonts/Roboto-MediumItalic-webfont.woff') format('woff'), url('/einhorn-co-uk/_img/fonts/Roboto-MediumItalic-webfont.ttf') format('truetype'), url('/einhorn-co-uk/_img/fonts/Roboto-MediumItalic-webfont.svg#RobotoMediumItalic') format('svg');  font-weight: normal;  font-style: normal; }[class^="icon-"], [class*=" icon-"] {  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }.icon-envelope:before {  content: "\e601"; }.icon-arrow-down:before {  content: "\e600"; }.icon-phone:before {  content: "\e942"; }.icon-mobile:before {  content: "\e958"; }.icon-link:before {  content: "\e9cb"; }.icon-circle-right:before {  content: "\ea42"; }.icon-circle-left:before {  content: "\ea44"; }.icon-radio-checked:before {  content: "\ea54"; }.icon-google-plus:before {  content: "\ea88"; }.icon-facebook:before {  content: "\ea8c"; }.icon-twitter:before {  content: "\ea91"; }.icon-youtube3:before {  content: "\ea99"; }.icon-skype:before {  content: "\eac6"; }/* -----------------------------------------	6.0. Reset----------------------------------------- *//* ---------------------------------------------- *  Partial: reset  Reset the fuck out of everything. Phwouah!\* ---------------------------------------------- */* {  box-sizing: border-box; }html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; }html, body {  height: 100%; }a img {  border: none; }blockquote {  quotes: none; }blockquote:before, blockquote:after {  content: '';  content: none; }table {  border-collapse: collapse;  border-spacing: 0; }caption, th, td {  text-align: left;  font-weight: normal;  vertical-align: middle; }/* -----------------------------------------	7.0. Base----------------------------------------- *//* ---------------------------------------------- *  Partial: base  Here you place the base defaults to any project\* ---------------------------------------------- */*, *:before, *:after {  box-sizing: border-box; }html {  font-size: 100%;  -webkit-text-size-adjust: 100%;      -ms-text-size-adjust: 100%;          text-size-adjust: 100%; }body {  color: #000000;  font-family: 'RobotoRegular', "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 16px;  line-height: 1.6;  margin: 0;  -webkit-font-smoothing: antialiased; }html, body {  height: 100%;  min-height: 100%; }small {  font-size: 0.85em; }ul, ol {  padding-left: 1.26563em;  margin-bottom: 1.26563em; }img, object, embed {  height: auto;  max-width: 100%; }/*********************************************	- 2.0 -  LINKS*********************************************//* - 2.1. - BASE LINK STYLES	------------------------------------------ */a {  color: #000000;  cursor: pointer;  text-decoration: underline;  /* Improve readability when focused and hovered in all browsers: h5bp.com/h */ }  a:hover {    color: #CCCCCC; }  a:focus {    color: #000000; }  a:focus, a:active {    outline: none; }/* - 2.2. - HEADER LINKS 	------------------------------------------ */h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {  color: #000000; }/*********************************************	- 3.0 -  Helpers*********************************************/.hide {  display: none; }.center-align {  text-align: center; }input, textarea {  border-radius: 0;  -webkit-appearance: none; }/* -----------------------------------------	8.0. Grid----------------------------------------- *//* ---------------------------------------------- *  Partial: grid  We're using Susy. Please visit http://susy.readthedocs.org/en/latest/install/  Due to using Susy, we're going to need the Ruby gems installed. Please a see a guide here: [TBD].  Usage  =====\* ---------------------------------------------- *//* - Index-------------------------------------------------  - Global defaults     ............................. 1.0.  - Grid makeup         ............................. 2.0.*//* ---------------------------------------------- *  1.0 Global defaults\* ---------------------------------------------- *//* ---------------------------------------------- *  1.0 Grid makeup\* ---------------------------------------------- */.contain {  max-width: 1200px;  margin-left: auto;  margin-right: auto;  padding: 0 1.60181em; }  .contain:after {    content: " ";    display: block;    clear: both; }  @media  (min-width: 75em) {    .contain {      padding: 0; } }  .contain--table {    display: table;    width: 100%;    max-width: 1200px;    margin: 0 auto; }/* -----------------------------------------	9.0. Typography----------------------------------------- *//* ---------------------------------------------- *  Partial: typography  I set all typographic styles here. First we list our variables such as fonts (maybe we're using some @font-face) and  additionally and maps we might want to use. Then we specificy the typographic scales we want.\* ---------------------------------------------- */h1, h2, h3, h4, h5, h6 {  font-family: 'QuicksandBook', "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: normal;  text-transform: uppercase; }h1 {  font-size: 2.02729em;  line-height: 1.2;  margin-bottom: 1.125em; }h2 {  font-size: 1.80203em;  line-height: 1.2;  margin-bottom: 1.125em; }h3 {  font-size: 1.60181em;  line-height: 1.2;  margin-bottom: 1.125em; }h4 {  font-size: 1.42383em;  line-height: 1.2;  margin-bottom: 1.125em; }h5 {  font-size: 1.26563em;  line-height: 1.2;  margin-bottom: 1.125em; }h6 {  font-size: 1.125em;  line-height: 1.2;  margin-bottom: 1.125em; }strong, .strong {  font-family: 'RobotoBold', "Helvetica Neue", Helvetica, Arial, sans-serif; }em {  font-family: 'RobotoItalic', "Helvetica Neue", Helvetica, Arial, sans-serif; }.heading-strong {  font-family: 'QuicksandBook', "Helvetica Neue", Helvetica, Arial, sans-serif; }.underline {  position: relative; }  .underline--large:after {    width: 128px; }  .underline--small:after {    width: 99px; }  .underline--tiny:after {    width: 70px; }  .underline--white:after {    content: "";    height: 2px;    display: block;    margin: 20px auto 0 auto;    background-color: #FFFFFF; }  .underline--black:after {    content: "";    height: 2px;    display: block;    margin: 20px auto 0 auto;    background-color: #000000; }  .underline--red:after {    content: "";    height: 2px;    display: block;    margin: 20px auto 0 auto;    background-color: #da2424; }p {  margin-bottom: 1.26563em; }.size--big {  font-size: 2.56578em; }/* -----------------------------------------	10.0. Nav----------------------------------------- *//* ---------------------------------------------- *  Partial: nav  All navigation styles here. This is sort that we can try keep things seperated and easy to maintain. You can  include all global navigation styles here. \* ---------------------------------------------- */#primary {  margin: 0;  padding: 0;  vertical-align: middle;  display: none; }  #primary:before, #primary:after {    content: "";    display: table; }  #primary:after {    clear: both; }  @media  (min-width: 960px) {    #primary {      display: inline-block; } }  #primary li {    float: left;    list-style-type: none;    margin: 0 0.625em;    font-size: 0.875em;    text-transform: uppercase;    font-family: 'QuicksandBook', "Helvetica Neue", Helvetica, Arial, sans-serif; }    #primary li a {      color: #FFFFFF;      text-decoration: none; }      #primary li a:hover {        color: #b3b3b3; }.slicknav_menu .slicknav_icon {  float: left;  margin: 0.188em 0 0 0.438em; }.slicknav_menu .slicknav_no-text {  margin: 0; }.slicknav_menu .slicknav_icon {  width: 1.25em;  height: 1em;  position: relative;  -webkit-transform: rotate(0deg);  -ms-transform: rotate(0deg);      transform: rotate(0deg);  -webkit-transition: .5s ease-in-out;  transition: .5s ease-in-out;  cursor: pointer; }  .slicknav_menu .slicknav_icon:before, .slicknav_menu .slicknav_icon:after {    content: "";    display: table; }  .slicknav_menu .slicknav_icon:after {    clear: both; }.slicknav_menu .slicknav_icon span {  display: block;  position: absolute;  height: 0.125em;  width: 100%;  background: #FFFFFF;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);      -ms-transform: rotate(0deg);          transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;          transition: .25s ease-in-out; }.slicknav_menu .slicknav_icon span:nth-child(1) {  top: 0px; }.slicknav_menu .slicknav_icon span:nth-child(2), .slicknav_menu .slicknav_icon span:nth-child(3) {  top: 5px; }.slicknav_menu .slicknav_icon span:nth-child(4) {  top: 13px; }.slicknav_menu .slicknav_open .slicknav_icon span:nth-child(1) {  top: 15px;  width: 0%;  left: 50%; }.slicknav_menu .slicknav_open .slicknav_icon span:nth-child(2) {  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);      transform: rotate(45deg); }.slicknav_menu .slicknav_open .slicknav_icon span:nth-child(3) {  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);      transform: rotate(-45deg); }.slicknav_menu .slicknav_open .slicknav_icon span:nth-child(4) {  top: 10px;  width: 0%;  left: 50%; }.slicknav_btn {  position: relative;  display: inline-block;  vertical-align: middle;  padding: 0.438em 0.625em 0.438em 0.625em;  line-height: 1.125em;  cursor: pointer; }.slicknav_menu .slicknav_menutxt {  display: inline-block;  line-height: 1.4;  float: left; }.slicknav_menu .slicknav_no-text {  margin: 0; }.slicknav_menu .slicknav_icon-bar {  display: block;  width: 1.125em;  height: 0.125em;  border-radius: 1px; }.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {  margin-top: 0.188em; }.slicknav_nav {  clear: both; }.slicknav_nav ul, .slicknav_nav li {  display: block;  border-bottom: 1px solid #0a0a0a; }.slicknav_nav .slicknav_arrow {  font-size: 0.8em;  margin: 0 0 0 0.4em; }.slicknav_nav .slicknav_item {  cursor: pointer; }.slicknav_nav .slicknav_row {  display: block; }.slicknav_nav a {  display: block; }.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {  display: inline; }.slicknav_menu:before, .slicknav_menu:after {  content: " ";  display: table; }.slicknav_menu:after {  clear: both; }.slicknav_menu {  *zoom: 1; }.slicknav_menu {  display: block;  /* Button */ }  @media  (min-width: 960px) {    .slicknav_menu {      display: none; } }  .slicknav_menu .slicknav_btn {    text-decoration: none;    color: #FFFFFF; }  .slicknav_menu .slicknav_menutxt {    color: #FFFFFF; }.slicknav_nav ul {  padding: 0;  margin: 0; }.slicknav_nav {  position: absolute;  top: 100%;  width: 100%;  left: 0;  color: #FFFFFF;  text-align: left;  z-index: 99999;  margin: 0;  padding: 0;  background-color: #232323; }  .slicknav_nav a {    padding: 0.625em 1.26563em;    text-decoration: none;    color: #FFFFFF; }  .slicknav_nav li:last-of-type {    border-bottom: 0; }  .slicknav_nav ul {    list-style: none;    overflow: hidden; }  .slicknav_nav .slicknav_row {    padding: 0.625em 1.26563em; }  .slicknav_nav .slicknav_open ul {    margin: 0; }    .slicknav_nav .slicknav_open ul li a {      background-color: black; }      .slicknav_nav .slicknav_open ul li a:hover {        background-color: black; }.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {  padding: 0;  margin: 0; }.slicknav_nav .slicknav_row:hover {  background-color: #000000;  color: #FFFFFF; }.slicknav_nav a:hover {  background-color: #000000;  color: #FFFFFF; }.slicknav_nav .slicknav_txtnode {  margin-left: 15px; }/* -----------------------------------------	11.0. Header----------------------------------------- */#measurements {  position: fixed;  z-index: 9999;  left: 0;  top: 0;  background-color: Yellow;  color: #a0a00e;  padding: 0.3125em 0.625em;  text-transform: uppercase;  font-family: Arial, Helvetica, sans-serif; }  #measurements #width, #measurements #height {    display: inline-block;    font-weight: bold;    color: blue;    margin-bottom: 0; }  #measurements #width {    margin-right: 10px; }.header {  position: relative;  width: 100%; }  #s214113 .header {    height: 100%; }    #s214113 .header .navigation-container {      background-color: rgba(0, 0, 0, 0.8); }  #s214113.previewFrame .header {    height: 900px; }  .header.has-image {    background-image: url("/assets/images/banner-1.jpg");    background-repeat: no-repeat;    background-position: center center;    background-size: cover; }  .header .navigation-container {    position: relative;    background-color: #000000;    color: #FFFFFF;    padding: 1.26563em;    z-index: 92; }    .header .navigation-container.sticky {      position: fixed;      width: 100%;      -webkit-transition: all 0.3s ease-in;              transition: all 0.3s ease-in; }      .header .navigation-container.sticky .logo-icon {        width: 180px;        height: 74px; }  .header .logo {    display: block;    margin: 0 auto; }    @media  (min-width: 560px) {      .header .logo {        display: table-cell;        vertical-align: middle;        width: 25%; } }    .header .logo .logo-icon {      width: 60%;      height: auto;      display: block;      fill: #FFFFFF;      margin: 0 auto; }      @media  (min-width: 375px) {        .header .logo .logo-icon {          width: 229px;          height: 94px; } }      @media  (min-width: 560px) {        .header .logo .logo-icon {          margin: 0; } }      .header .logo .logo-icon:hover {        fill: #CCCCCC; }  .header .navigation {    text-align: center; }    @media  (min-width: 560px) {      .header .navigation {        display: table-cell;        vertical-align: middle;        text-align: right; } }.header .text-banner {  position: relative; }  .header .text-banner .text-banner__overlay {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    display: table;    width: 100%;    height: 100%;    z-index: 91; }    .header .text-banner .text-banner__overlay .overlay__text {      display: table-cell;      vertical-align: top;      text-align: center;      color: #FFFFFF;      font-size: 0.6243em;      text-transform: uppercase;      padding-top: 1.875em; }      @media  (min-width: 375px) {        .header .text-banner .text-banner__overlay .overlay__text {          padding-top: 5em; } }      @media  (min-width: 480px) {        .header .text-banner .text-banner__overlay .overlay__text {          font-size: 0.79012em; } }      @media  (min-width: 560px) {        .header .text-banner .text-banner__overlay .overlay__text {          vertical-align: middle;          padding-top: 0; } }      @media  (min-width: 640px) {        .header .text-banner .text-banner__overlay .overlay__text {          font-size: 1.60181em; } }.banner-slider {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 100%;  height: 100%;  background-attachment: fixed; }  .banner-slider:before {    content: "";    display: block;    position: absolute;    width: 100%;    height: 100%;    top: 0;    right: 0;    bottom: 0;    left: 0;    background-color: rgba(0, 0, 0, 0.5);    z-index: 90; }.video-banner {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 100%;  height: 100%; }  .video-banner:before {    content: "";    display: block;    position: absolute;    width: 100%;    height: 100%;    top: 0;    right: 0;    bottom: 0;    left: 0;    background-color: rgba(0, 0, 0, 0.5);    z-index: 90; }  .has-image .video-banner:before {    background: none; }  .video-banner .player:after {    content: "";    background-color: rgba(0, 0, 0, 0.5);    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    display: block; }  .has-image .video-banner .player:after {    background: none; }.move-down {  position: absolute;  bottom: 10%;  left: 50%;  font-size: 1em;  margin-left: -27px;  text-decoration: none;  z-index: 999;  display: inline-block;  padding: 14px 10px;  border-radius: 50px;  background-color: #FFFFFF;  color: #000000; }  .move-down:hover {    color: #FFFFFF;    border: 1px solid #FFFFFF;    background-color: #000000; }  .move-down span {    vertical-align: -5px; }.banner-quote {  position: absolute;  bottom: 0;  left: 0;  z-index: 80;  width: 100%;  font-size: 87.5%;  font-family: 'RobotoMedium', "Helvetica Neue", Helvetica, Arial, sans-serif;  color: #FFFFFF;  padding-bottom: 2.5em; }  @media  (min-width: 375px) {    .banner-quote {      padding-bottom: 5.625em; } }  @media  (min-width: 560px) {    .banner-quote {      padding-bottom: 0; } }  @media  (min-width: 768px) {    .banner-quote {      font-size: 95%; } }  @media  (min-width: 1200px) {    .banner-quote {      font-size: 1.4375em; } }  .banner-quote .quote {    font-family: 'RobotoMediumItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;    margin-bottom: 0; }  .banner-quote .cite {    font-family: 'RobotoBold', "Helvetica Neue", Helvetica, Arial, sans-serif; }  .banner-quote .rating {    width: 167px;    height: 38px;    display: inline-block;    margin-bottom: 0.49327em; }  .banner-quote .contain {    position: relative; }  .banner-quote--left {    text-align: center; }    @media  (min-width: 560px) {      .banner-quote--left {        width: 17.5em;        position: absolute;        left: 1.60181em;        bottom: 0;        text-align: left; } }    @media  (min-width: 1200px) {      .banner-quote--left {        left: 0; } }  .banner-quote--right {    text-align: center; }    @media  (min-width: 560px) {      .banner-quote--right {        width: 12.5em;        position: absolute;        right: 1.60181em;        bottom: 0;        text-align: left; } }    @media  (min-width: 1200px) {      .banner-quote--right {        right: 0; } }/* -----------------------------------------	12.0. Content----------------------------------------- */.good-company {  background-color: #000000;  color: #FFFFFF;  text-transform: uppercase;  text-align: center;  padding: 2.56578em 0; }  .good-company__slider img {    margin: 0 auto; }.compress--both {  padding: 0; }  @media  (min-width: 640px) {    .compress--both {      padding: 0 4.375em; } }.event-special {  position: relative;  text-align: center;  padding: 3.75em 0;  font-family: 'RobotoLight', "Helvetica Neue", Helvetica, Arial, sans-serif;  background-image: url("/einhorn-co-uk/_img/special-event-bg.jpg");  background-repeat: no-repeat;  background-size: cover;  background-position: center center;  font-size: 1.26563em; }  .event-special .justify {    text-align: justify; }  @media  (min-width: 1070px) {    .event-special {      padding: 3.75em 0 6.25em 0; } }  .event-special .more-info {    position: relative;    z-index: 90; }    @media  (min-width: 1070px) {      .event-special .more-info {        margin-top: 2.5em; } }/* helpers */.align--left {  text-align: left; }.align--center {  text-align: center; }.align--right {  text-align: right; }@media  (min-width: 1070px) {  .channel-halfs {    width: 100%;    display: table;    position: absolute;    bottom: 2.5em;    left: 0; } }.channel-halfs__item {  display: inline-block;  vertical-align: middle;  margin: 1.26563em 1.26563em 0 1.26563em; }  @media  (min-width: 1070px) {    .channel-halfs__item {      width: 50%;      display: table-cell;      vertical-align: middle;      margin: 0; }      .channel-halfs__item:nth-child(1) {        padding-right: 3.125em; }      .channel-halfs__item:nth-child(2) {        padding-left: 3.125em; } }  .channel-halfs__item.table-footer {    display: table-footer-group; }.service-list:before, .service-list:after {  content: "";  display: table; }.service-list:after {  clear: both; }.service-list__item {  position: relative;  color: #FFFFFF;  display: block;  position: relative;  text-decoration: none; }  @media  (min-width: 800px) {    .service-list__item {      width: 50%;      float: left; }      .service-list__item:nth-child(2n) {        float: right;        margin-right: 0; } }  .service-list__item:before {    content: "";    padding-top: 45.137%;    display: block; }  .service-list__item .item-wrap {    width: 100%;    height: 100%;    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    background-repeat: no-repeat;    background-position: center center;    background-size: cover;    text-decoration: none; }    .service-list__item .item-wrap:hover {      text-decoration: none; }      .service-list__item .item-wrap:hover > h3 {        text-decoration: none; }      .service-list__item .item-wrap:hover .btn--white {        background-color: #FFFFFF;        color: #000000; }    .service-list__item .item-wrap__boat {      width: 100%;      display: block;      height: 100%;      background-color: rgba(19, 0, 1, 0.6);      -webkit-backface-visibility: hidden;              backface-visibility: hidden;      -webkit-transition-property: background;              transition-property: background;      -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.55, 1);              transition-timing-function: cubic-bezier(0.25, 0.1, 0.55, 1);      -webkit-transition-duration: 0.3s;              transition-duration: 0.3s; }      .service-list__item .item-wrap__boat:before {        content: "";        position: absolute;        z-index: 1;        top: 10px;        display: block;        left: 10px;        right: 10px;        bottom: 10px;        border-style: solid;        border-width: 1px;        border-color: transparent; }        @media  (min-width: 480px) {          .service-list__item .item-wrap__boat:before {            top: 15px;            left: 15px;            right: 15px;            bottom: 15px; } }        @media  (min-width: 1100px) {          .service-list__item .item-wrap__boat:before {            top: 30px;            left: 30px;            right: 30px;            bottom: 30px; } }      .service-list__item .item-wrap__boat:hover:before {        border-color: #FFFFFF; }      .service-list__item .item-wrap__boat .mast {        display: block;        height: 100%;        text-align: center;        padding: 8% 2% 2%; }        @media  (min-width: 375px) {          .service-list__item .item-wrap__boat .mast {            padding: 12% 2% 2%; } }        @media  (min-width: 450px) {          .service-list__item .item-wrap__boat .mast {            padding: 16% 2% 2%; } }        @media  (min-width: 580px) {          .service-list__item .item-wrap__boat .mast {            padding: 20% 2% 2%; } }        @media  (min-width: 800px) {          .service-list__item .item-wrap__boat .mast {            padding: 10% 2% 2%; } }        @media  (min-width: 980px) {          .service-list__item .item-wrap__boat .mast {            padding: 16% 2% 2%; } }        @media  (min-width: 1280px) {          .service-list__item .item-wrap__boat .mast {            padding: 20% 2% 2%; } }        .service-list__item .item-wrap__boat .mast .title {          text-transform: uppercase;          font-size: 0.75em;          text-decoration: none;          color: #FFFFFF; }          @media  (min-width: 1200px) {            .service-list__item .item-wrap__boat .mast .title {              font-size: 1.0625em; } }          .service-list__item .item-wrap__boat .mast .title span {            display: block;            font-size: 0.625em; }          .service-list__item .item-wrap__boat .mast .title h3 {            margin-bottom: 0.6243em;            text-decoration: none; }            .service-list__item .item-wrap__boat .mast .title h3:after {              margin: 10px auto 0 auto; }            @media  (min-width: 375px) {              .service-list__item .item-wrap__boat .mast .title h3 {                margin-bottom: 1.125em; }                .service-list__item .item-wrap__boat .mast .title h3:after {                  margin: 20px auto 0 auto; } }      .service-list__item .item-wrap__boat a {        z-index: 120;        position: relative;        font-family: 'QuicksandBook', "Helvetica Neue", Helvetica, Arial, sans-serif;        font-size: 0.875em; }        @media  (min-width: 480px) {          .service-list__item .item-wrap__boat a {            font-size: 1.0625em; } }        @media  (min-width: 1200px) {          .service-list__item .item-wrap__boat a {            margin-bottom: 5em; } }.videos {  padding: 3.75em 0;  text-align: center;  background-image: url("/einhorn-co-uk/_img/videos-bg.jpg");  background-position: center center;  background-repeat: no-repeat;  background-size: cover; }  @media  (min-width: 1070px) {    .videos {      background-attachment: fixed; } }  .videos .btn {    margin-top: 2.56578em; }.videos-wrap {  text-align: center; }  .videos-wrap .videos-wrap__float {    display: block;    margin: 0 auto; }  .videos-wrap .videos-wrap__item {    display: block;    margin-bottom: 1.26563em; }    @media  (min-width: 768px) {      .videos-wrap .videos-wrap__item {        display: inline-block;        width: 40%;        margin: 0 1.60181em 0; } }    .videos-wrap .videos-wrap__item .video-holder {      display: block; }      .videos-wrap .videos-wrap__item .video-holder p {        margin-bottom: 0; }blockquote, .magic-words__slider {  font-size: 1.125em;  line-height: 1.6;  font-family: 'RobotoItalic', "Helvetica Neue", Helvetica, Arial, sans-serif; }  @media  (min-width: 768px) {    blockquote, .magic-words__slider {      font-size: 1.26563em; } }  @media  (min-width: 920px) {    blockquote, .magic-words__slider {      font-size: 1.42383em; } }  blockquote .cite, .magic-words__slider .cite {    font-family: 'RobotoLightItalic', "Helvetica Neue", Helvetica, Arial, sans-serif; }.magic-words {  padding: 3.75em 0;  color: #FFFFFF;  text-align: center;  background-image: url("/einhorn-co-uk/_img/magic-words.jpg");  background-repeat: no-repeat;  background-position: center center;  background-size: cover; }  @media  (min-width: 1070px) {    .magic-words {      background-attachment: fixed; } }  .magic-words__slider div {    display: block;    height: auto !important; }  .magic-words .videos-wrap {    padding: 1.60181em 0; }    .magic-words .videos-wrap .video-holder {      border: 2px solid #FFFFFF;      margin-bottom: 1.26563em; }    .magic-words .videos-wrap .videos-meta {      font-size: 1.125em;      display: block;      width: 100%;      font-family: 'RobotoItalic', "Helvetica Neue", Helvetica, Arial, sans-serif; }      .magic-words .videos-wrap .videos-meta p {        margin-bottom: 0; }      @media  (min-width: 768px) {        .magic-words .videos-wrap .videos-meta {          font-size: 1.26563em;          float: left; } }      @media  (min-width: 920px) {        .magic-words .videos-wrap .videos-meta {          font-size: 1.42383em; } }.latest-news {  padding: 3.75em 0;  text-align: center; }  .latest-news .blogSummary:before, .latest-news .blogSummary:after {    content: "";    display: table; }  .latest-news .blogSummary:after {    clear: both; }  .latest-news .blogSummary .blogSummaryWrap {    margin-bottom: 1.60181em; }    @media  (min-width: 560px) and (max-width: 799px) {      .latest-news .blogSummary .blogSummaryWrap {        display: inline-block;        margin-right: 2.85714%;        width: 47.14286%;        margin-bottom: 2.02729em; }        .latest-news .blogSummary .blogSummaryWrap:last-child {          margin-bottom: 0; }        .latest-news .blogSummary .blogSummaryWrap:nth-child(2n) {          margin-right: 0; } }    @media  (min-width: 800px) {      .latest-news .blogSummary .blogSummaryWrap {        width: 31.42857%;        float: left;        margin-right: 2.85714%; }        .latest-news .blogSummary .blogSummaryWrap:nth-child(3n) {          float: right;          margin-right: 0; } }    .latest-news .blogSummary .blogSummaryWrap .blogSummaryImage {      width: 100%;      margin-bottom: 1.60181em; }      .latest-news .blogSummary .blogSummaryWrap .blogSummaryImage a {        display: block; }        .latest-news .blogSummary .blogSummaryWrap .blogSummaryImage a:before {          content: "";          display: block;          padding-top: 66.843%; }    .latest-news .blogSummary .blogSummaryWrap .blogSummaryDescription {      margin-bottom: 1.26563em;      font-family: 'RobotoLight', "Helvetica Neue", Helvetica, Arial, sans-serif; }    .latest-news .blogSummary .blogSummaryWrap .blogSummaryTitle {      margin-bottom: 1.125em; }      .latest-news .blogSummary .blogSummaryWrap .blogSummaryTitle:after {        content: "";        display: block;        width: 20%;        height: 1px;        margin: 14px auto;        background-color: #000000; }      .latest-news .blogSummary .blogSummaryWrap .blogSummaryTitle a {        font-size: 1.26563em;        text-transform: uppercase;        font-family: 'QuicksandBook', "Helvetica Neue", Helvetica, Arial, sans-serif;        text-decoration: none; }    .latest-news .blogSummary .blogSummaryWrap .blogSummaryDate, .latest-news .blogSummary .blogSummaryWrap .blogSummaryClear {      display: none; }.form_error_wrap {  display: none; }.form_error_specific {  display: inline-block;  background-color: #da2424;  color: #FFFFFF;  padding: 0 1.125em; }.content-wrap, .blog-listing {  padding: 2.56578em 0; }.itv-winner {  background-position: 49.999% 49.999%;  background-size: cover;  background-repeat: no-repeat;  background-image: url('/einhorn-co-uk/_img/itv-winner-short.jpg');  border: 1px solid #03bdc9;  margin-bottom: 2.56578em; }  @media  (min-width: 480px) {    .itv-winner {      background-image: url('/einhorn-co-uk/_img/itv-winner-wide.jpg'); } }  .itv-winner a {    display: block;    text-decoration: none; }    @media  (min-width: 480px) {      .itv-winner a {        padding: 23.75em 0 0; } }    .itv-winner a img {      display: block; }  .itv-winner .itv-winner__text {    width: 100%;    margin: 0;    background-color: rgba(255, 255, 255, 0.6);    padding: 1.25em;    color: #000000; }    @media  (min-width: 480px) {      .itv-winner .itv-winner__text {        display: table;        background-color: #FFFFFF; } }    @media  (min-width: 820px) {      .itv-winner .itv-winner__text {        width: 50%; } }    .itv-winner .itv-winner__text .left {      display: block;      margin-bottom: 1.125em; }      @media  (min-width: 480px) {        .itv-winner .itv-winner__text .left {          display: table-cell;          vertical-align: middle;          padding-right: 2.5em;          margin-bottom: 0; } }    .itv-winner .itv-winner__text .right {      display: block; }      @media  (min-width: 480px) {        .itv-winner .itv-winner__text .right {          display: table-cell;          vertical-align: middle; } }  .itv-winner h2 {    font-family: 'RobotoBold', "Helvetica Neue", Helvetica, Arial, sans-serif;    margin-bottom: 0; }    .itv-winner h2 span {      font-family: 'RobotoLight', "Helvetica Neue", Helvetica, Arial, sans-serif; }  .itv-winner p {    margin-bottom: 0; }.shows .shows-list:before, .shows .shows-list:after {  content: "";  display: table; }.shows .shows-list:after {  clear: both; }.shows .shows-list__item {  margin-bottom: 1.60181em; }  .shows .shows-list__item:last-of-type {    margin-bottom: 0; }  @media  (min-width: 768px) and (max-width: 1069px) {    .shows .shows-list__item {      width: 48.57143%;      float: left;      margin-right: 2.85714%; }      .shows .shows-list__item:nth-child(2n) {        float: right;        margin-right: 0; } }  @media  (min-width: 1070px) {    .shows .shows-list__item {      width: 31.42857%;      float: left;      margin-right: 2.85714%; }      .shows .shows-list__item:nth-child(3n) {        float: right;        margin-right: 0; } }  .shows .shows-list__item .desc {    padding: 1.26563em;    background-color: #000000;    color: #FFFFFF; }  .shows .shows-list__item .image {    width: 100%;    position: relative;    background-size: cover;    background-repeat: no-repeat;    background-position: center center; }    .shows .shows-list__item .image:before {      content: "";      padding-top: 71.0875%;      display: block; }@media  (min-width: 1070px) {  .column--left {    width: 48.57143%;    float: left;    margin-right: 2.85714%; } }.column--left p:last-child {  margin-bottom: 0; }@media  (min-width: 1070px) {  .column--right {    width: 48.57143%;    float: right;    margin-right: 0; } }.blog-listing #displayBlogStories:before, .blog-listing #displayBlogStories:after {  content: "";  display: table; }.blog-listing #displayBlogStories:after {  clear: both; }.blog-listing #displayBlogStories #displayBlogStory {  margin-bottom: 2.02729em; }  .blog-listing #displayBlogStories #displayBlogStory .blogSummaryImageBottom {    display: none; }  @media  (min-width: 560px) and (max-width: 799px) {    .blog-listing #displayBlogStories #displayBlogStory {      width: 48.57143%;      float: left;      margin-right: 2.85714%;      margin-bottom: 2.02729em; }      .blog-listing #displayBlogStories #displayBlogStory:last-child {        margin-bottom: 0; }      .blog-listing #displayBlogStories #displayBlogStory:nth-child(2n) {        float: right;        margin-right: 0; } }  @media  (min-width: 800px) {    .blog-listing #displayBlogStories #displayBlogStory {      width: 31.42857%;      float: left;      margin-right: 2.85714%; }      .blog-listing #displayBlogStories #displayBlogStory:nth-child(3n) {        float: right;        margin-right: 0; } }  .blog-listing #displayBlogStories #displayBlogStory .blogSummaryImage {    width: 100%; }    .blog-listing #displayBlogStories #displayBlogStory .blogSummaryImage a {      display: block; }      .blog-listing #displayBlogStories #displayBlogStory .blogSummaryImage a:before {        content: "";        display: block;        padding-top: 66.843%; }  .blog-listing #displayBlogStories #displayBlogStory .blogSummaryLink {    text-align: center; }  .blog-listing #displayBlogStories #displayBlogStory .blogBody {    font-family: 'RobotoLight', "Helvetica Neue", Helvetica, Arial, sans-serif;    text-align: center;    padding: 0 1.26563em 1.26563em;    border-top: 0;    border-right: 1px solid #CCCCCC;    border-bottom: 1px solid #CCCCCC;    border-left: 1px solid #CCCCCC; }    .blog-listing #displayBlogStories #displayBlogStory .blogBody p {      margin-bottom: 0; }  .blog-listing #displayBlogStories #displayBlogStory .blogTitle {    text-align: center;    padding: 1.26563em 1.26563em 0.625em 1.26563em;    border-top: 1px solid #CCCCCC;    border-right: 1px solid #CCCCCC;    border-bottom: 0;    border-left: 1px solid #CCCCCC; }    .blog-listing #displayBlogStories #displayBlogStory .blogTitle:after {      content: "";      display: block;      width: 20%;      height: 1px;      margin: 14px auto;      background-color: #000000; }    .blog-listing #displayBlogStories #displayBlogStory .blogTitle a {      font-size: 1.26563em;      text-transform: uppercase;      font-family: 'QuicksandBook', "Helvetica Neue", Helvetica, Arial, sans-serif;      text-decoration: none; }  .blog-listing #displayBlogStories #displayBlogStory .blogDate, .blog-listing #displayBlogStories #displayBlogStory .blogBodyClear {    display: none; }#displayIndividualBlogStory .newsInfoWrap {  display: none; }#displayIndividualBlogStory .blogSummaryImageStory {  display: block;  margin: 0 auto 1.26563em auto;  text-align: center; }  #displayIndividualBlogStory .blogSummaryImageStory img {    display: inline-block; }.people-saying:before, .people-saying:after {  content: "";  display: table; }.people-saying:after {  clear: both; }.people-saying__item {  width: 100%;  padding: 1.26563em;  margin-bottom: 1.60181em;  border-top: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;  border-left: 1px solid #CCCCCC;  background-color: #000000;  color: #FFFFFF; }  @media  (min-width: 768px) {    .people-saying__item {      width: 48.57143%;      float: left;      margin-right: 2.85714%; } }  @media  (min-width: 768px) {    .people-saying__item:nth-child(2n) {      width: 48.57143%;      float: right;      margin-right: 0; } }  @media  (min-width: 768px) {    .people-saying__item:nth-child(6) {      width: 48.57143%;      float: left;      margin-right: 2.85714%; } }  @media  (min-width: 768px) {    .people-saying__item:nth-child(7) {      width: 48.57143%;      float: right;      margin-right: 0; } }  .people-saying__item:nth-child(5) {    float: none;    width: 100%;    clear: right;    font-size: 1.26563em;    margin-bottom: 1em; }    @media  (min-width: 768px) {      .people-saying__item:nth-child(5) {        font-size: 1.42383em; } }  .people-saying__item blockquote {    font-size: 1em; }  .people-saying__item .cite {    margin-bottom: 0; }.bio {  padding: 1.26563em;  background-color: #f0f0f0; }.push--top {  margin-top: 1.125em; }.photos-videos .video-gallery .video-gallery-item {  margin-bottom: 1.26563em; }  @media  (min-width: 560px) and (max-width: 919px) {    .photos-videos .video-gallery .video-gallery-item {      width: 48.57143%;      float: left;      margin-right: 2.85714%; }      .photos-videos .video-gallery .video-gallery-item:nth-child(2n) {        float: right;        margin-right: 0; } }  @media  (min-width: 920px) {    .photos-videos .video-gallery .video-gallery-item {      width: 31.42857%;      float: left;      margin-right: 2.85714%; }      .photos-videos .video-gallery .video-gallery-item:nth-child(3n) {        float: right;        margin-right: 0; } }  .photos-videos .video-gallery .video-gallery-item .video-gallery-item-description {    display: none; }  .photos-videos .video-gallery .video-gallery-item .video-gallery-item-image {    margin-bottom: 0.79012em; }  .photos-videos .video-gallery .video-gallery-item .video-gallery-item-title {    font-size: 1.26563em;    font-family: 'RobotoBold', "Helvetica Neue", Helvetica, Arial, sans-serif; }  .photos-videos .video-gallery .video-gallery-item .video-gallery-item-created, .photos-videos .video-gallery .video-gallery-item .video-gallery-item-updated {    display: none; }.photos-videos .image-gallery-summary {  margin-bottom: 1.60181em; }  .photos-videos .image-gallery-summary:before, .photos-videos .image-gallery-summary:after {    content: "";    display: table; }  .photos-videos .image-gallery-summary:after {    clear: both; }  .photos-videos .image-gallery-summary #imageGalleryForm3, .photos-videos .image-gallery-summary .image-gallery-summary-clear, .photos-videos .image-gallery-summary .image-gallery-summary-item-image-side, .photos-videos .image-gallery-summary .image-gallery-summary-item-category, .photos-videos .image-gallery-summary .image-gallery-summary-item-created, .photos-videos .image-gallery-summary .image-gallery-summary-item-updated, .photos-videos .image-gallery-summary .image-gallery-summary-item-description {    display: none; }  .photos-videos .image-gallery-summary .image-gallery-summary-item-title {    font-size: 1.26563em;    font-family: 'RobotoBold', "Helvetica Neue", Helvetica, Arial, sans-serif; }  .photos-videos .image-gallery-summary .image-gallery-summary-item-image-top {    width: 100%;    margin-bottom: 0.79012em; }    .photos-videos .image-gallery-summary .image-gallery-summary-item-image-top:before {      content: "";      padding-top: 71.0875%;      display: block; }  .photos-videos .image-gallery-summary form {    margin-bottom: 1.60181em; }    @media  (min-width: 560px) and (max-width: 919px) {      .photos-videos .image-gallery-summary form {        width: 48.57143%;        float: left;        margin-right: 2.85714%; }        .photos-videos .image-gallery-summary form:nth-child(2n) {          float: right;          margin-right: 0; } }    @media  (min-width: 920px) {      .photos-videos .image-gallery-summary form {        width: 31.42857%;        float: left;        margin-right: 2.85714%; }        .photos-videos .image-gallery-summary form:nth-child(3n) {          float: right;          margin-right: 0; } }.lazy-hidden {  background: #eee url('/einhorn-co-uk/_img/loading.gif') no-repeat 50% 50%; }.contact-page .column-wrap:before, .contact-page .column-wrap:after {  content: "";  display: table; }.contact-page .column-wrap:after {  clear: both; }.contact-page .left-column {  margin-bottom: 1.60181em; }  @media  (min-width: 700px) {    .contact-page .left-column {      width: 65.71429%;      float: left;      margin-right: 2.85714%;      margin-bottom: 0; } }.contact-page .right-column {  border: 1px solid #CCCCCC;  padding: 1.26563em;  text-align: center; }  @media  (min-width: 700px) {    .contact-page .right-column {      width: 31.42857%;      float: right;      margin-right: 0;      border: 0;      padding: 0;      text-align: left; } }.contact-page .inputset {  margin-bottom: 0.625em; }  .contact-page .inputset input, .contact-page .inputset textarea {    width: 100%;    padding: 1em 0.625em;    border: 1px solid #CCCCCC;    font-size: 1em;    font-family: 'RobotoLight', "Helvetica Neue", Helvetica, Arial, sans-serif; }  .contact-page .inputset textarea {    height: 15.625em; }  .contact-page .inputset label {    display: none; }.einhorn-shop .mask-icon {  width: 2.4375em;  height: 1.75em;  display: block;  fill: #000000;  float: left;  margin-right: 1em;  margin-top: 0.625em; }.einhorn-shop .message {  padding: 1.26563em;  background-color: #e6e6e6;  margin-bottom: 1.60181em; }  .einhorn-shop .message:before, .einhorn-shop .message:after {    content: "";    display: table; }  .einhorn-shop .message:after {    clear: both; }.shop-listing:before, .shop-listing:after {  content: "";  display: table; }.shop-listing:after {  clear: both; }.shop-listing__item {  padding: 1.26563em;  background-color: #000000;  position: relative;  color: #FFFFFF;  margin-bottom: 1.26563em; }  @media  (min-width: 560px) and (max-width: 959px) {    .shop-listing__item {      width: 48.57143%;      float: left;      margin-right: 2.85714%; }      .shop-listing__item:nth-child(2n) {        float: right;        margin-right: 0; } }  @media  (min-width: 960px) {    .shop-listing__item {      width: 31.42857%;      float: left;      margin-right: 2.85714%; }      .shop-listing__item:nth-child(3n) {        float: right;        margin-right: 0; } }  .shop-listing__item .image {    width: 100%;    background-color: #FFFFFF;    margin-bottom: 1em; }    .shop-listing__item .image:before {      content: "";      padding-top: 65%;      display: block; }  .shop-listing__item .name {    font-size: 1.26563em;    margin-bottom: 0.49327em; }  .shop-listing__item .paypal-btn {    text-align: center; }    .shop-listing__item .paypal-btn:before, .shop-listing__item .paypal-btn:after {      content: "";      display: table; }    .shop-listing__item .paypal-btn:after {      clear: both; }    @media  (min-width: 640px) {      .shop-listing__item .paypal-btn {        text-align: left; } }    @media  (min-width: 640px) {      .shop-listing__item .paypal-btn a {        float: left; } }    @media  (min-width: 640px) {      .shop-listing__item .paypal-btn form {        float: right; } }  .shop-listing__item .desc {    margin-bottom: 1em; }  .shop-listing__item .price {    color: #FFFFFF;    border: 1px solid #FFFFFF;    padding: 0.3125em 1em;    display: inline-block;    font-size: 1.125em;    line-height: 1;    text-align: center;    position: absolute;    top: 1.42383em;    right: 1.42383em;    background-color: #000000; }    .shop-listing__item .price small {      font-size: 0.75em;      display: block;      color: #999999; }  .shop-listing__item a {    display: block;    margin-bottom: 1em; }.einhorn-shop .magic-form-wrap {  padding: 1.125em;  border: 1px solid #CCCCCC; }.einhorn-shop .magic-error {  display: block; }.einhorn-shop .shop-top {  margin-bottom: 1.60181em; }  .einhorn-shop .shop-top em {    color: #999999; }  .einhorn-shop .shop-top .question {    padding: 1.26563em;    background-color: #EFED89; }#magic-form #secret-question {  padding: 1em 1.26563em;  border: 1px solid #CCCCCC;  width: 17.5em; }#magic-form .submit-answer {  padding: 1em 1.26563em;  display: inline-block;  background-color: #000000;  border: 0;  color: #FFFFFF;  cursor: pointer; }.shop-item__inner .left-column {  margin-bottom: 1.60181em; }  @media  (min-width: 700px) {    .shop-item__inner .left-column {      width: 220px;      margin-bottom: 0;      float: left; } }  @media  (min-width: 890px) {    .shop-item__inner .left-column {      width: 377px; } }.shop-item__inner .product-info {  position: relative;  padding: 1.26563em;  margin-bottom: 1.60181em;  color: #FFFFFF;  background-color: #000000; }  .shop-item__inner .product-info:before, .shop-item__inner .product-info:after {    content: "";    display: table; }  .shop-item__inner .product-info:after {    clear: both; }.shop-item__inner .button {  text-align: center; }.shop-item__inner .image {  width: 100%;  background-color: #FFFFFF;  margin-bottom: 1em; }  .shop-item__inner .image:before {    content: "";    padding-top: 65%;    display: block; }.shop-item__inner .price {  color: #FFFFFF;  border: 1px solid #FFFFFF;  padding: 0.3125em 1em;  display: inline-block;  font-size: 1.125em;  line-height: 1;  text-align: center;  position: absolute;  top: 1.42383em;  right: 1.42383em;  background-color: #000000; }  .shop-item__inner .price small {    font-size: 0.75em;    display: block;    color: #999999; }@media  (min-width: 700px) {  .shop-item__inner .product-desc {    width: calc(100% - 250px);    float: left;    margin-left: 30px; } }@media  (min-width: 890px) {  .shop-item__inner .product-desc {    width: calc(100% - 407px); } }.basket-button {  text-align: right;  display: block;  margin-bottom: 1.26563em; }.pagination:before, .pagination:after {  content: "";  display: table; }.pagination:after {  clear: both; }.pagination#pHead {  margin-bottom: 1.125em; }.pagination ul {  padding: 0;  margin: 0; }  .pagination ul li {    list-style: none;    float: left;    display: block;    padding: 0.1875em 0.375em;    margin-right: 0.49327em;    background-color: #000000;    color: #FFFFFF; }    .pagination ul li.active {      color: #000000;      background-color: #CCCCCC; }    .pagination ul li a {      text-decoration: none;      color: #FFFFFF; }.loader {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  display: block;  width: 100%;  height: 100%;  background-color: #000000;  color: #FFFFFF;  z-index: 9999; }  .loader .contain--table {    height: 100%; }  .loader .centered {    display: table-cell;    vertical-align: middle;    text-align: center; }.notice {  padding: 1.26563em; }  .notice--black {    background-color: #000000;    color: #FFFFFF; }    .notice--black a {      color: #FFFFFF; }  .notice h4 {    margin-bottom: 0;    text-align: center; }.testimonials-wrap .notice {  margin-bottom: 1.26563em; }/* -- main image gallery page -- */.photos-videos .image-gallery-title {  font-size: 1.80203em;  line-height: 1.2;  margin-bottom: 1em; }.photos-videos .image-gallery:before, .photos-videos .image-gallery:after {  content: "";  display: table; }.photos-videos .image-gallery:after {  clear: both; }.photos-videos .image-gallery .image-gallery-item {  margin-bottom: 1.26563em; }  @media  (min-width: 560px) and (max-width: 799px) {    .photos-videos .image-gallery .image-gallery-item {      width: 48.57143%;      float: left;      margin-right: 2.85714%; }      .photos-videos .image-gallery .image-gallery-item:nth-child(2n) {        float: right;        margin-right: 0; } }  @media  (min-width: 800px) {    .photos-videos .image-gallery .image-gallery-item {      width: 31.42857%;      float: left;      margin-right: 2.85714%; }      .photos-videos .image-gallery .image-gallery-item:nth-child(3n) {        float: right;        margin-right: 0; } }  .photos-videos .image-gallery .image-gallery-item .image-gallery-item-created, .photos-videos .image-gallery .image-gallery-item .image-gallery-item-updated, .photos-videos .image-gallery .image-gallery-item .image-gallery-item-title, .photos-videos .image-gallery .image-gallery-item .image-gallery-item-description {    display: none; }  .photos-videos .image-gallery .image-gallery-item .image-gallery-item-image {    position: relative; }    .photos-videos .image-gallery .image-gallery-item .image-gallery-item-image .image-gallery-item-image-link {      display: block;      position: absolute;      top: 0;      right: 0;      left: 0;      bottom: 0;      width: 100%;      height: 100%; }    .photos-videos .image-gallery .image-gallery-item .image-gallery-item-image:before {      content: "";      padding-top: 71.0875%;      display: block; }.testimonial-videos {  margin-bottom: 1.60181em; }  .testimonial-videos:before, .testimonial-videos:after {    content: "";    display: table; }  .testimonial-videos:after {    clear: both; }  .testimonial-videos .owl-controls {    padding-top: 1.26563em;    text-transform: uppercase; }    .testimonial-videos .owl-controls .owl-prev {      float: left; }      .testimonial-videos .owl-controls .owl-prev:before {        content: "\2190"; }    .testimonial-videos .owl-controls .owl-next {      float: right; }      .testimonial-videos .owl-controls .owl-next:after {        content: "\2192"; }.video-holder {  position: relative;  padding-bottom: 56.25%;  /* 16:9 */  padding-top: 25px;  height: 0; }  .video-holder iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }.video-gallery-item {  position: relative;  padding-bottom: 56.25%;  /* 16:9 */  padding-top: 25px;  height: 0; }  @media  (min-width: 600px) {    .video-gallery-item {      padding-bottom: 32.25%;      /* 16:9 */ } }  @media  (min-width: 920px) {    .video-gallery-item {      padding-bottom: 20.25%;      /* 16:9 */ } }  .video-gallery-item iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }/* ---------------------------------------------- *  Partial: buttons  This is a work-in-progress. Please deploy your own method or use my exaple below. \* ---------------------------------------------- */.btn {  font-family: 'QuicksandBold', "Helvetica Neue", Helvetica, Arial, sans-serif;  display: inline-block;  text-decoration: none; }.btn--black {  color: #FFFFFF;  background-color: #000000;  border-color: #000000;  border-style: solid;  border-width: 1px; }  .btn--black:hover, .btn--black:focus, .btn--black:active, .btn--black.active, .open > .btn--black.dropdown-toggle {    color: #FFFFFF;    background-color: black;    border-color: black; }  .btn--black:active, .btn--black.active, .open > .btn--black.dropdown-toggle {    background-image: none; }  .btn--black.disabled, .btn--black.disabled:hover, .btn--black.disabled:focus, .btn--black.disabled:active, .btn--black.disabled.active, .btn--black[disabled], .btn--black[disabled]:hover, .btn--black[disabled]:focus, .btn--black[disabled]:active, .btn--black[disabled].active, fieldset[disabled] .btn--black, fieldset[disabled] .btn--black:hover, fieldset[disabled] .btn--black:focus, fieldset[disabled] .btn--black:active, fieldset[disabled] .btn--black.active {    background-color: #000000;    border-color: #000000; }  .btn--black .badge {    color: #000000;    background-color: #FFFFFF; }  .btn--black:hover {    color: #000000;    background-color: transparent;    border-color: #000000;    border-style: solid;    border-width: 1px; }    .btn--black:hover:hover, .btn--black:hover:focus, .btn--black:hover:active, .btn--black:hover.active, .open > .btn--black:hover.dropdown-toggle {      color: #000000;      background-color: transparent;      border-color: black; }    .btn--black:hover:active, .btn--black:hover.active, .open > .btn--black:hover.dropdown-toggle {      background-image: none; }    .btn--black:hover.disabled, .btn--black:hover.disabled:hover, .btn--black:hover.disabled:focus, .btn--black:hover.disabled:active, .btn--black:hover.disabled.active, .btn--black:hover[disabled], .btn--black:hover[disabled]:hover, .btn--black:hover[disabled]:focus, .btn--black:hover[disabled]:active, .btn--black:hover[disabled].active, fieldset[disabled] .btn--black:hover, fieldset[disabled] .btn--black:hover:hover, fieldset[disabled] .btn--black:hover:focus, fieldset[disabled] .btn--black:hover:active, fieldset[disabled] .btn--black:hover.active {      background-color: transparent;      border-color: #000000; }    .btn--black:hover .badge {      color: transparent;      background-color: #000000; }.btn--white {  color: #FFFFFF;  background-color: transparent;  border-color: #FFFFFF;  border-style: solid;  border-width: 1px; }  .btn--white:hover, .btn--white:focus, .btn--white:active, .btn--white.active, .open > .btn--white.dropdown-toggle {    color: #FFFFFF;    background-color: transparent;    border-color: #e0e0e0; }  .btn--white:active, .btn--white.active, .open > .btn--white.dropdown-toggle {    background-image: none; }  .btn--white.disabled, .btn--white.disabled:hover, .btn--white.disabled:focus, .btn--white.disabled:active, .btn--white.disabled.active, .btn--white[disabled], .btn--white[disabled]:hover, .btn--white[disabled]:focus, .btn--white[disabled]:active, .btn--white[disabled].active, fieldset[disabled] .btn--white, fieldset[disabled] .btn--white:hover, fieldset[disabled] .btn--white:focus, fieldset[disabled] .btn--white:active, fieldset[disabled] .btn--white.active {    background-color: transparent;    border-color: #FFFFFF; }  .btn--white .badge {    color: transparent;    background-color: #FFFFFF; }  .btn--white:hover {    color: #000000;    background-color: #FFFFFF;    border-color: #000000;    border-style: solid;    border-width: 1px; }    .btn--white:hover:hover, .btn--white:hover:focus, .btn--white:hover:active, .btn--white:hover.active, .open > .btn--white:hover.dropdown-toggle {      color: #000000;      background-color: #e6e6e6;      border-color: black; }    .btn--white:hover:active, .btn--white:hover.active, .open > .btn--white:hover.dropdown-toggle {      background-image: none; }    .btn--white:hover.disabled, .btn--white:hover.disabled:hover, .btn--white:hover.disabled:focus, .btn--white:hover.disabled:active, .btn--white:hover.disabled.active, .btn--white:hover[disabled], .btn--white:hover[disabled]:hover, .btn--white:hover[disabled]:focus, .btn--white:hover[disabled]:active, .btn--white:hover[disabled].active, fieldset[disabled] .btn--white:hover, fieldset[disabled] .btn--white:hover:hover, fieldset[disabled] .btn--white:hover:focus, fieldset[disabled] .btn--white:hover:active, fieldset[disabled] .btn--white:hover.active {      background-color: #FFFFFF;      border-color: #000000; }    .btn--white:hover .badge {      color: #FFFFFF;      background-color: #000000; }.btn--red {  color: #da2424;  background-color: transparent;  border-color: #da2424;  border-style: solid;  border-width: 1px; }  .btn--red:hover, .btn--red:focus, .btn--red:active, .btn--red.active, .open > .btn--red.dropdown-toggle {    color: #da2424;    background-color: transparent;    border-color: #a51b1b; }  .btn--red:active, .btn--red.active, .open > .btn--red.dropdown-toggle {    background-image: none; }  .btn--red.disabled, .btn--red.disabled:hover, .btn--red.disabled:focus, .btn--red.disabled:active, .btn--red.disabled.active, .btn--red[disabled], .btn--red[disabled]:hover, .btn--red[disabled]:focus, .btn--red[disabled]:active, .btn--red[disabled].active, fieldset[disabled] .btn--red, fieldset[disabled] .btn--red:hover, fieldset[disabled] .btn--red:focus, fieldset[disabled] .btn--red:active, fieldset[disabled] .btn--red.active {    background-color: transparent;    border-color: #da2424; }  .btn--red .badge {    color: transparent;    background-color: #da2424; }  .btn--red:hover {    color: #000000;    background-color: #da2424;    border-color: #000000;    border-style: solid;    border-width: 1px; }    .btn--red:hover:hover, .btn--red:hover:focus, .btn--red:hover:active, .btn--red:hover.active, .open > .btn--red:hover.dropdown-toggle {      color: #000000;      background-color: #ae1d1d;      border-color: black; }    .btn--red:hover:active, .btn--red:hover.active, .open > .btn--red:hover.dropdown-toggle {      background-image: none; }    .btn--red:hover.disabled, .btn--red:hover.disabled:hover, .btn--red:hover.disabled:focus, .btn--red:hover.disabled:active, .btn--red:hover.disabled.active, .btn--red:hover[disabled], .btn--red:hover[disabled]:hover, .btn--red:hover[disabled]:focus, .btn--red:hover[disabled]:active, .btn--red:hover[disabled].active, fieldset[disabled] .btn--red:hover, fieldset[disabled] .btn--red:hover:hover, fieldset[disabled] .btn--red:hover:focus, fieldset[disabled] .btn--red:hover:active, fieldset[disabled] .btn--red:hover.active {      background-color: #da2424;      border-color: #000000; }    .btn--red:hover .badge {      color: #da2424;      background-color: #000000; }.btn.has-fill--black {  background-color: rgba(0, 0, 0, 0.8); }.fbElementButton {  cursor: pointer;  color: #FFFFFF;  background-color: #da2424;  border-color: #da2424;  border-style: solid;  border-width: 1px;  padding: 1em 5.20158em;  font-size: 1.125em;  line-height: 1.2;  border-radius: 0;  -webkit-appearance: none; }  .fbElementButton:hover, .fbElementButton:focus, .fbElementButton:active, .fbElementButton.active, .open > .fbElementButton.dropdown-toggle {    color: #FFFFFF;    background-color: #ae1d1d;    border-color: #a51b1b; }  .fbElementButton:active, .fbElementButton.active, .open > .fbElementButton.dropdown-toggle {    background-image: none; }  .fbElementButton.disabled, .fbElementButton.disabled:hover, .fbElementButton.disabled:focus, .fbElementButton.disabled:active, .fbElementButton.disabled.active, .fbElementButton[disabled], .fbElementButton[disabled]:hover, .fbElementButton[disabled]:focus, .fbElementButton[disabled]:active, .fbElementButton[disabled].active, fieldset[disabled] .fbElementButton, fieldset[disabled] .fbElementButton:hover, fieldset[disabled] .fbElementButton:focus, fieldset[disabled] .fbElementButton:active, fieldset[disabled] .fbElementButton.active {    background-color: #da2424;    border-color: #da2424; }  .fbElementButton .badge {    color: #da2424;    background-color: #FFFFFF; }  .fbElementButton:hover {    color: #FFFFFF;    background-color: #da2424;    border-color: #da2424;    border-style: solid;    border-width: 1px; }    .fbElementButton:hover:hover, .fbElementButton:hover:focus, .fbElementButton:hover:active, .fbElementButton:hover.active, .open > .fbElementButton:hover.dropdown-toggle {      color: #FFFFFF;      background-color: #ae1d1d;      border-color: #a51b1b; }    .fbElementButton:hover:active, .fbElementButton:hover.active, .open > .fbElementButton:hover.dropdown-toggle {      background-image: none; }    .fbElementButton:hover.disabled, .fbElementButton:hover.disabled:hover, .fbElementButton:hover.disabled:focus, .fbElementButton:hover.disabled:active, .fbElementButton:hover.disabled.active, .fbElementButton:hover[disabled], .fbElementButton:hover[disabled]:hover, .fbElementButton:hover[disabled]:focus, .fbElementButton:hover[disabled]:active, .fbElementButton:hover[disabled].active, fieldset[disabled] .fbElementButton:hover, fieldset[disabled] .fbElementButton:hover:hover, fieldset[disabled] .fbElementButton:hover:focus, fieldset[disabled] .fbElementButton:hover:active, fieldset[disabled] .fbElementButton:hover.active {      background-color: #da2424;      border-color: #da2424; }    .fbElementButton:hover .badge {      color: #da2424;      background-color: #FFFFFF; }.btn--tiny {  padding: 0.75em 3.24732em;  font-size: 0.875em;  line-height: 1;  border-radius: 0; }.btn--small {  padding: 0.875em 3.24732em;  font-size: 1.0625em;  line-height: 1;  border-radius: 0; }.btn--med {  padding: 1em 4.10989em;  font-size: 1em;  line-height: 1.2;  border-radius: 0; }.btn--large {  padding: 1em 5.20158em;  font-size: 1.125em;  line-height: 1.2;  border-radius: 0; }.blogSummaryLink a.blogSummaryLinkA {  color: #000000;  background-color: transparent;  border-color: #000000;  border-style: solid;  border-width: 1px;  padding: 0.875em 3.24732em;  font-size: 0.875em;  line-height: 1;  border-radius: 0;  display: inline-block;  text-decoration: none; }  .blogSummaryLink a.blogSummaryLinkA:hover, .blogSummaryLink a.blogSummaryLinkA:focus, .blogSummaryLink a.blogSummaryLinkA:active, .blogSummaryLink a.blogSummaryLinkA.active, .open > .blogSummaryLink a.blogSummaryLinkA.dropdown-toggle {    color: #000000;    background-color: transparent;    border-color: black; }  .blogSummaryLink a.blogSummaryLinkA:active, .blogSummaryLink a.blogSummaryLinkA.active, .open > .blogSummaryLink a.blogSummaryLinkA.dropdown-toggle {    background-image: none; }  .blogSummaryLink a.blogSummaryLinkA.disabled, .blogSummaryLink a.blogSummaryLinkA.disabled:hover, .blogSummaryLink a.blogSummaryLinkA.disabled:focus, .blogSummaryLink a.blogSummaryLinkA.disabled:active, .blogSummaryLink a.blogSummaryLinkA.disabled.active, .blogSummaryLink a.blogSummaryLinkA[disabled], .blogSummaryLink a.blogSummaryLinkA[disabled]:hover, .blogSummaryLink a.blogSummaryLinkA[disabled]:focus, .blogSummaryLink a.blogSummaryLinkA[disabled]:active, .blogSummaryLink a.blogSummaryLinkA[disabled].active, fieldset[disabled] .blogSummaryLink a.blogSummaryLinkA, fieldset[disabled] .blogSummaryLink a.blogSummaryLinkA:hover, fieldset[disabled] .blogSummaryLink a.blogSummaryLinkA:focus, fieldset[disabled] .blogSummaryLink a.blogSummaryLinkA:active, fieldset[disabled] .blogSummaryLink a.blogSummaryLinkA.active {    background-color: transparent;    border-color: #000000; }  .blogSummaryLink a.blogSummaryLinkA .badge {    color: transparent;    background-color: #000000; }  .blogSummaryLink a.blogSummaryLinkA:hover {    color: #FFFFFF;    background-color: #000000;    border-color: #000000;    border-style: solid;    border-width: 1px; }    .blogSummaryLink a.blogSummaryLinkA:hover:hover, .blogSummaryLink a.blogSummaryLinkA:hover:focus, .blogSummaryLink a.blogSummaryLinkA:hover:active, .blogSummaryLink a.blogSummaryLinkA:hover.active, .open > .blogSummaryLink a.blogSummaryLinkA:hover.dropdown-toggle {      color: #FFFFFF;      background-color: black;      border-color: black; }    .blogSummaryLink a.blogSummaryLinkA:hover:active, .blogSummaryLink a.blogSummaryLinkA:hover.active, .open > .blogSummaryLink a.blogSummaryLinkA:hover.dropdown-toggle {      background-image: none; }    .blogSummaryLink a.blogSummaryLinkA:hover.disabled, .blogSummaryLink a.blogSummaryLinkA:hover.disabled:hover, .blogSummaryLink a.blogSummaryLinkA:hover.disabled:focus, .blogSummaryLink a.blogSummaryLinkA:hover.disabled:active, .blogSummaryLink a.blogSummaryLinkA:hover.disabled.active, .blogSummaryLink a.blogSummaryLinkA:hover[disabled], .blogSummaryLink a.blogSummaryLinkA:hover[disabled]:hover, .blogSummaryLink a.blogSummaryLinkA:hover[disabled]:focus, .blogSummaryLink a.blogSummaryLinkA:hover[disabled]:active, .blogSummaryLink a.blogSummaryLinkA:hover[disabled].active, fieldset[disabled] .blogSummaryLink a.blogSummaryLinkA:hover, fieldset[disabled] .blogSummaryLink a.blogSummaryLinkA:hover:hover, fieldset[disabled] .blogSummaryLink a.blogSummaryLinkA:hover:focus, fieldset[disabled] .blogSummaryLink a.blogSummaryLinkA:hover:active, fieldset[disabled] .blogSummaryLink a.blogSummaryLinkA:hover.active {      background-color: #000000;      border-color: #000000; }    .blogSummaryLink a.blogSummaryLinkA:hover .badge {      color: #000000;      background-color: #FFFFFF; }.animated {  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both; }.animated.infinite {  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite; }.animated.hinge {  -webkit-animation-duration: 2s;  animation-duration: 2s; }.animated.bounceIn, .animated.bounceOut {  -webkit-animation-duration: .75s;  animation-duration: .75s; }.animated.flipOutX, .animated.flipOutY {  -webkit-animation-duration: .75s;  animation-duration: .75s; }@-webkit-keyframes bounce {  0%, 20%, 53%, 80%, 100% {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  40%, 43% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    -webkit-transform: translate3d(0, -30px, 0);    transform: translate3d(0, -30px, 0); }  70% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    -webkit-transform: translate3d(0, -15px, 0);    transform: translate3d(0, -15px, 0); }  90% {    -webkit-transform: translate3d(0, -4px, 0);    transform: translate3d(0, -4px, 0); } }@keyframes bounce {  0%, 20%, 53%, 80%, 100% {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  40%, 43% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    -webkit-transform: translate3d(0, -30px, 0);    transform: translate3d(0, -30px, 0); }  70% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    -webkit-transform: translate3d(0, -15px, 0);    transform: translate3d(0, -15px, 0); }  90% {    -webkit-transform: translate3d(0, -4px, 0);    transform: translate3d(0, -4px, 0); } }.bounce {  -webkit-animation-name: bounce;  animation-name: bounce;  -webkit-transform-origin: center bottom;  -ms-transform-origin: center bottom;      transform-origin: center bottom; }@-webkit-keyframes flash {  0%, 50%, 100% {    opacity: 1; }  25%, 75% {    opacity: 0; } }@keyframes flash {  0%, 50%, 100% {    opacity: 1; }  25%, 75% {    opacity: 0; } }.flash {  -webkit-animation-name: flash;  animation-name: flash; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes pulse {  0% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  50% {    -webkit-transform: scale3d(1.05, 1.05, 1.05);    transform: scale3d(1.05, 1.05, 1.05); }  100% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }@keyframes pulse {  0% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  50% {    -webkit-transform: scale3d(1.05, 1.05, 1.05);    transform: scale3d(1.05, 1.05, 1.05); }  100% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }.pulse {  -webkit-animation-name: pulse;  animation-name: pulse; }@-webkit-keyframes rubberBand {  0% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  30% {    -webkit-transform: scale3d(1.25, 0.75, 1);    transform: scale3d(1.25, 0.75, 1); }  40% {    -webkit-transform: scale3d(0.75, 1.25, 1);    transform: scale3d(0.75, 1.25, 1); }  50% {    -webkit-transform: scale3d(1.15, 0.85, 1);    transform: scale3d(1.15, 0.85, 1); }  65% {    -webkit-transform: scale3d(.95, 1.05, 1);    transform: scale3d(.95, 1.05, 1); }  75% {    -webkit-transform: scale3d(1.05, .95, 1);    transform: scale3d(1.05, .95, 1); }  100% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }@keyframes rubberBand {  0% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  30% {    -webkit-transform: scale3d(1.25, 0.75, 1);    transform: scale3d(1.25, 0.75, 1); }  40% {    -webkit-transform: scale3d(0.75, 1.25, 1);    transform: scale3d(0.75, 1.25, 1); }  50% {    -webkit-transform: scale3d(1.15, 0.85, 1);    transform: scale3d(1.15, 0.85, 1); }  65% {    -webkit-transform: scale3d(.95, 1.05, 1);    transform: scale3d(.95, 1.05, 1); }  75% {    -webkit-transform: scale3d(1.05, .95, 1);    transform: scale3d(1.05, .95, 1); }  100% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }.rubberBand {  -webkit-animation-name: rubberBand;  animation-name: rubberBand; }@-webkit-keyframes shake {  0%, 100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  10%, 30%, 50%, 70%, 90% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0); }  20%, 40%, 60%, 80% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0); } }@keyframes shake {  0%, 100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  10%, 30%, 50%, 70%, 90% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0); }  20%, 40%, 60%, 80% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0); } }.shake {  -webkit-animation-name: shake;  animation-name: shake; }@-webkit-keyframes swing {  20% {    -webkit-transform: rotate3d(0, 0, 1, 15deg);    transform: rotate3d(0, 0, 1, 15deg); }  40% {    -webkit-transform: rotate3d(0, 0, 1, -10deg);    transform: rotate3d(0, 0, 1, -10deg); }  60% {    -webkit-transform: rotate3d(0, 0, 1, 5deg);    transform: rotate3d(0, 0, 1, 5deg); }  80% {    -webkit-transform: rotate3d(0, 0, 1, -5deg);    transform: rotate3d(0, 0, 1, -5deg); }  100% {    -webkit-transform: rotate3d(0, 0, 1, 0deg);    transform: rotate3d(0, 0, 1, 0deg); } }@keyframes swing {  20% {    -webkit-transform: rotate3d(0, 0, 1, 15deg);    transform: rotate3d(0, 0, 1, 15deg); }  40% {    -webkit-transform: rotate3d(0, 0, 1, -10deg);    transform: rotate3d(0, 0, 1, -10deg); }  60% {    -webkit-transform: rotate3d(0, 0, 1, 5deg);    transform: rotate3d(0, 0, 1, 5deg); }  80% {    -webkit-transform: rotate3d(0, 0, 1, -5deg);    transform: rotate3d(0, 0, 1, -5deg); }  100% {    -webkit-transform: rotate3d(0, 0, 1, 0deg);    transform: rotate3d(0, 0, 1, 0deg); } }.swing {  -webkit-transform-origin: top center;  -ms-transform-origin: top center;      transform-origin: top center;  -webkit-animation-name: swing;  animation-name: swing; }@-webkit-keyframes tada {  0% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  10%, 20% {    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); }  30%, 50%, 70%, 90% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }  40%, 60%, 80% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }  100% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }@keyframes tada {  0% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  10%, 20% {    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); }  30%, 50%, 70%, 90% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }  40%, 60%, 80% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }  100% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }.tada {  -webkit-animation-name: tada;  animation-name: tada; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes wobble {  0% {    -webkit-transform: none;    transform: none; }  15% {    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }  30% {    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }  45% {    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }  60% {    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }  75% {    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }  100% {    -webkit-transform: none;    transform: none; } }@keyframes wobble {  0% {    -webkit-transform: none;    transform: none; }  15% {    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }  30% {    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }  45% {    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }  60% {    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }  75% {    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }  100% {    -webkit-transform: none;    transform: none; } }.wobble {  -webkit-animation-name: wobble;  animation-name: wobble; }@-webkit-keyframes jello {  11.1% {    -webkit-transform: none;    transform: none; }  22.2% {    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);    transform: skewX(-12.5deg) skewY(-12.5deg); }  33.3% {    -webkit-transform: skewX(6.25deg) skewY(6.25deg);    transform: skewX(6.25deg) skewY(6.25deg); }  44.4% {    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);    transform: skewX(-3.125deg) skewY(-3.125deg); }  55.5% {    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);    transform: skewX(1.5625deg) skewY(1.5625deg); }  66.6% {    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);    transform: skewX(-0.78125deg) skewY(-0.78125deg); }  77.7% {    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);    transform: skewX(0.39063deg) skewY(0.39063deg); }  88.8% {    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);    transform: skewX(-0.19531deg) skewY(-0.19531deg); }  100% {    -webkit-transform: none;    transform: none; } }@keyframes jello {  11.1% {    -webkit-transform: none;    transform: none; }  22.2% {    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);    transform: skewX(-12.5deg) skewY(-12.5deg); }  33.3% {    -webkit-transform: skewX(6.25deg) skewY(6.25deg);    transform: skewX(6.25deg) skewY(6.25deg); }  44.4% {    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);    transform: skewX(-3.125deg) skewY(-3.125deg); }  55.5% {    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);    transform: skewX(1.5625deg) skewY(1.5625deg); }  66.6% {    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);    transform: skewX(-0.78125deg) skewY(-0.78125deg); }  77.7% {    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);    transform: skewX(0.39063deg) skewY(0.39063deg); }  88.8% {    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);    transform: skewX(-0.19531deg) skewY(-0.19531deg); }  100% {    -webkit-transform: none;    transform: none; } }.jello {  -webkit-animation-name: jello;  animation-name: jello;  -webkit-transform-origin: center;  -ms-transform-origin: center;      transform-origin: center; }@-webkit-keyframes bounceIn {  0%, 20%, 40%, 60%, 80%, 100% {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3); }  20% {    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1); }  40% {    -webkit-transform: scale3d(.9, .9, .9);    transform: scale3d(.9, .9, .9); }  60% {    opacity: 1;    -webkit-transform: scale3d(1.03, 1.03, 1.03);    transform: scale3d(1.03, 1.03, 1.03); }  80% {    -webkit-transform: scale3d(.97, .97, .97);    transform: scale3d(.97, .97, .97); }  100% {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }@keyframes bounceIn {  0%, 20%, 40%, 60%, 80%, 100% {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3); }  20% {    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1); }  40% {    -webkit-transform: scale3d(.9, .9, .9);    transform: scale3d(.9, .9, .9); }  60% {    opacity: 1;    -webkit-transform: scale3d(1.03, 1.03, 1.03);    transform: scale3d(1.03, 1.03, 1.03); }  80% {    -webkit-transform: scale3d(.97, .97, .97);    transform: scale3d(.97, .97, .97); }  100% {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }.bounceIn {  -webkit-animation-name: bounceIn;  animation-name: bounceIn; }@-webkit-keyframes bounceInDown {  0%, 60%, 75%, 90%, 100% {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(0, -3000px, 0);    transform: translate3d(0, -3000px, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(0, 25px, 0);    transform: translate3d(0, 25px, 0); }  75% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0); }  90% {    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0); }  100% {    -webkit-transform: none;    transform: none; } }@keyframes bounceInDown {  0%, 60%, 75%, 90%, 100% {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(0, -3000px, 0);    transform: translate3d(0, -3000px, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(0, 25px, 0);    transform: translate3d(0, 25px, 0); }  75% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0); }  90% {    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0); }  100% {    -webkit-transform: none;    transform: none; } }.bounceInDown {  -webkit-animation-name: bounceInDown;  animation-name: bounceInDown; }@-webkit-keyframes bounceInLeft {  0%, 60%, 75%, 90%, 100% {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(-3000px, 0, 0);    transform: translate3d(-3000px, 0, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(25px, 0, 0);    transform: translate3d(25px, 0, 0); }  75% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0); }  90% {    -webkit-transform: translate3d(5px, 0, 0);    transform: translate3d(5px, 0, 0); }  100% {    -webkit-transform: none;    transform: none; } }@keyframes bounceInLeft {  0%, 60%, 75%, 90%, 100% {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(-3000px, 0, 0);    transform: translate3d(-3000px, 0, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(25px, 0, 0);    transform: translate3d(25px, 0, 0); }  75% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0); }  90% {    -webkit-transform: translate3d(5px, 0, 0);    transform: translate3d(5px, 0, 0); }  100% {    -webkit-transform: none;    transform: none; } }.bounceInLeft {  -webkit-animation-name: bounceInLeft;  animation-name: bounceInLeft; }@-webkit-keyframes bounceInRight {  0%, 60%, 75%, 90%, 100% {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(3000px, 0, 0);    transform: translate3d(3000px, 0, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(-25px, 0, 0);    transform: translate3d(-25px, 0, 0); }  75% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0); }  90% {    -webkit-transform: translate3d(-5px, 0, 0);    transform: translate3d(-5px, 0, 0); }  100% {    -webkit-transform: none;    transform: none; } }@keyframes bounceInRight {  0%, 60%, 75%, 90%, 100% {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(3000px, 0, 0);    transform: translate3d(3000px, 0, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(-25px, 0, 0);    transform: translate3d(-25px, 0, 0); }  75% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0); }  90% {    -webkit-transform: translate3d(-5px, 0, 0);    transform: translate3d(-5px, 0, 0); }  100% {    -webkit-transform: none;    transform: none; } }.bounceInRight {  -webkit-animation-name: bounceInRight;  animation-name: bounceInRight; }@-webkit-keyframes bounceInUp {  0%, 60%, 75%, 90%, 100% {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(0, 3000px, 0);    transform: translate3d(0, 3000px, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0); }  75% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0); }  90% {    -webkit-transform: translate3d(0, -5px, 0);    transform: translate3d(0, -5px, 0); }  100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes bounceInUp {  0%, 60%, 75%, 90%, 100% {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(0, 3000px, 0);    transform: translate3d(0, 3000px, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0); }  75% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0); }  90% {    -webkit-transform: translate3d(0, -5px, 0);    transform: translate3d(0, -5px, 0); }  100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.bounceInUp {  -webkit-animation-name: bounceInUp;  animation-name: bounceInUp; }@-webkit-keyframes bounceOut {  20% {    -webkit-transform: scale3d(.9, .9, .9);    transform: scale3d(.9, .9, .9); }  50%, 55% {    opacity: 1;    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1); }  100% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3); } }@keyframes bounceOut {  20% {    -webkit-transform: scale3d(.9, .9, .9);    transform: scale3d(.9, .9, .9); }  50%, 55% {    opacity: 1;    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1); }  100% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3); } }.bounceOut {  -webkit-animation-name: bounceOut;  animation-name: bounceOut; }@-webkit-keyframes bounceOutDown {  20% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0); }  40%, 45% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0); }  100% {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); } }@keyframes bounceOutDown {  20% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0); }  40%, 45% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0); }  100% {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); } }.bounceOutDown {  -webkit-animation-name: bounceOutDown;  animation-name: bounceOutDown; }@-webkit-keyframes bounceOutLeft {  20% {    opacity: 1;    -webkit-transform: translate3d(20px, 0, 0);    transform: translate3d(20px, 0, 0); }  100% {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); } }@keyframes bounceOutLeft {  20% {    opacity: 1;    -webkit-transform: translate3d(20px, 0, 0);    transform: translate3d(20px, 0, 0); }  100% {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); } }.bounceOutLeft {  -webkit-animation-name: bounceOutLeft;  animation-name: bounceOutLeft; }@-webkit-keyframes bounceOutRight {  20% {    opacity: 1;    -webkit-transform: translate3d(-20px, 0, 0);    transform: translate3d(-20px, 0, 0); }  100% {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); } }@keyframes bounceOutRight {  20% {    opacity: 1;    -webkit-transform: translate3d(-20px, 0, 0);    transform: translate3d(-20px, 0, 0); }  100% {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); } }.bounceOutRight {  -webkit-animation-name: bounceOutRight;  animation-name: bounceOutRight; }@-webkit-keyframes bounceOutUp {  20% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0); }  40%, 45% {    opacity: 1;    -webkit-transform: translate3d(0, 20px, 0);    transform: translate3d(0, 20px, 0); }  100% {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); } }@keyframes bounceOutUp {  20% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0); }  40%, 45% {    opacity: 1;    -webkit-transform: translate3d(0, 20px, 0);    transform: translate3d(0, 20px, 0); }  100% {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); } }.bounceOutUp {  -webkit-animation-name: bounceOutUp;  animation-name: bounceOutUp; }@-webkit-keyframes fadeIn {  0% {    opacity: 0; }  100% {    opacity: 1; } }@keyframes fadeIn {  0% {    opacity: 0; }  100% {    opacity: 1; } }.fadeIn {  -webkit-animation-name: fadeIn;  animation-name: fadeIn; }@-webkit-keyframes fadeInDown {  0% {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInDown {  0% {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInDown {  -webkit-animation-name: fadeInDown;  animation-name: fadeInDown; }@-webkit-keyframes fadeInDownBig {  0% {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInDownBig {  0% {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInDownBig {  -webkit-animation-name: fadeInDownBig;  animation-name: fadeInDownBig; }@-webkit-keyframes fadeInLeft {  0% {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInLeft {  0% {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInLeft {  -webkit-animation-name: fadeInLeft;  animation-name: fadeInLeft; }@-webkit-keyframes fadeInLeftBig {  0% {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInLeftBig {  0% {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInLeftBig {  -webkit-animation-name: fadeInLeftBig;  animation-name: fadeInLeftBig; }@-webkit-keyframes fadeInRight {  0% {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInRight {  0% {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInRight {  -webkit-animation-name: fadeInRight;  animation-name: fadeInRight; }@-webkit-keyframes fadeInRightBig {  0% {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInRightBig {  0% {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInRightBig {  -webkit-animation-name: fadeInRightBig;  animation-name: fadeInRightBig; }@-webkit-keyframes fadeInUp {  0% {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInUp {  0% {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInUp {  -webkit-animation-name: fadeInUp;  animation-name: fadeInUp; }@-webkit-keyframes fadeInUpBig {  0% {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInUpBig {  0% {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInUpBig {  -webkit-animation-name: fadeInUpBig;  animation-name: fadeInUpBig; }@-webkit-keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }@keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }.fadeOut {  -webkit-animation-name: fadeOut;  animation-name: fadeOut; }@-webkit-keyframes fadeOutDown {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); } }@keyframes fadeOutDown {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); } }.fadeOutDown {  -webkit-animation-name: fadeOutDown;  animation-name: fadeOutDown; }@-webkit-keyframes fadeOutDownBig {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); } }@keyframes fadeOutDownBig {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); } }.fadeOutDownBig {  -webkit-animation-name: fadeOutDownBig;  animation-name: fadeOutDownBig; }@-webkit-keyframes fadeOutLeft {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); } }@keyframes fadeOutLeft {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); } }.fadeOutLeft {  -webkit-animation-name: fadeOutLeft;  animation-name: fadeOutLeft; }@-webkit-keyframes fadeOutLeftBig {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); } }@keyframes fadeOutLeftBig {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); } }.fadeOutLeftBig {  -webkit-animation-name: fadeOutLeftBig;  animation-name: fadeOutLeftBig; }@-webkit-keyframes fadeOutRight {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); } }@keyframes fadeOutRight {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); } }.fadeOutRight {  -webkit-animation-name: fadeOutRight;  animation-name: fadeOutRight; }@-webkit-keyframes fadeOutRightBig {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); } }@keyframes fadeOutRightBig {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); } }.fadeOutRightBig {  -webkit-animation-name: fadeOutRightBig;  animation-name: fadeOutRightBig; }@-webkit-keyframes fadeOutUp {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); } }@keyframes fadeOutUp {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); } }.fadeOutUp {  -webkit-animation-name: fadeOutUp;  animation-name: fadeOutUp; }@-webkit-keyframes fadeOutUpBig {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); } }@keyframes fadeOutUpBig {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); } }.fadeOutUpBig {  -webkit-animation-name: fadeOutUpBig;  animation-name: fadeOutUpBig; }@-webkit-keyframes flip {  0% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out; }  40% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out; }  50% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  80% {    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);    transform: perspective(400px) scale3d(.95, .95, .95);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  100% {    -webkit-transform: perspective(400px);    transform: perspective(400px);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; } }@keyframes flip {  0% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out; }  40% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out; }  50% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  80% {    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);    transform: perspective(400px) scale3d(.95, .95, .95);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  100% {    -webkit-transform: perspective(400px);    transform: perspective(400px);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; } }.animated.flip {  -webkit-backface-visibility: visible;  backface-visibility: visible;  -webkit-animation-name: flip;  animation-name: flip; }@-webkit-keyframes flipInX {  0% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0; }  40% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  60% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    opacity: 1; }  80% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }  100% {    -webkit-transform: perspective(400px);    transform: perspective(400px); } }@keyframes flipInX {  0% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0; }  40% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  60% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    opacity: 1; }  80% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }  100% {    -webkit-transform: perspective(400px);    transform: perspective(400px); } }.flipInX {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipInX;  animation-name: flipInX; }@-webkit-keyframes flipInY {  0% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0; }  40% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  60% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    opacity: 1; }  80% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }  100% {    -webkit-transform: perspective(400px);    transform: perspective(400px); } }@keyframes flipInY {  0% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0; }  40% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  60% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    opacity: 1; }  80% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }  100% {    -webkit-transform: perspective(400px);    transform: perspective(400px); } }.flipInY {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipInY;  animation-name: flipInY; }@-webkit-keyframes flipOutX {  0% {    -webkit-transform: perspective(400px);    transform: perspective(400px); }  30% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    opacity: 1; }  100% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    opacity: 0; } }@keyframes flipOutX {  0% {    -webkit-transform: perspective(400px);    transform: perspective(400px); }  30% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    opacity: 1; }  100% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    opacity: 0; } }.flipOutX {  -webkit-animation-name: flipOutX;  animation-name: flipOutX;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flipOutY {  0% {    -webkit-transform: perspective(400px);    transform: perspective(400px); }  30% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    opacity: 1; }  100% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    opacity: 0; } }@keyframes flipOutY {  0% {    -webkit-transform: perspective(400px);    transform: perspective(400px); }  30% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    opacity: 1; }  100% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    opacity: 0; } }.flipOutY {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipOutY;  animation-name: flipOutY; }@-webkit-keyframes lightSpeedIn {  0% {    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);    transform: translate3d(100%, 0, 0) skewX(-30deg);    opacity: 0; }  60% {    -webkit-transform: skewX(20deg);    transform: skewX(20deg);    opacity: 1; }  80% {    -webkit-transform: skewX(-5deg);    transform: skewX(-5deg);    opacity: 1; }  100% {    -webkit-transform: none;    transform: none;    opacity: 1; } }@keyframes lightSpeedIn {  0% {    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);    transform: translate3d(100%, 0, 0) skewX(-30deg);    opacity: 0; }  60% {    -webkit-transform: skewX(20deg);    transform: skewX(20deg);    opacity: 1; }  80% {    -webkit-transform: skewX(-5deg);    transform: skewX(-5deg);    opacity: 1; }  100% {    -webkit-transform: none;    transform: none;    opacity: 1; } }.lightSpeedIn {  -webkit-animation-name: lightSpeedIn;  animation-name: lightSpeedIn;  -webkit-animation-timing-function: ease-out;  animation-timing-function: ease-out; }@-webkit-keyframes lightSpeedOut {  0% {    opacity: 1; }  100% {    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);    transform: translate3d(100%, 0, 0) skewX(30deg);    opacity: 0; } }@keyframes lightSpeedOut {  0% {    opacity: 1; }  100% {    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);    transform: translate3d(100%, 0, 0) skewX(30deg);    opacity: 0; } }.lightSpeedOut {  -webkit-animation-name: lightSpeedOut;  animation-name: lightSpeedOut;  -webkit-animation-timing-function: ease-in;  animation-timing-function: ease-in; }@-webkit-keyframes rotateIn {  0% {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, -200deg);    transform: rotate3d(0, 0, 1, -200deg);    opacity: 0; }  100% {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: none;    transform: none;    opacity: 1; } }@keyframes rotateIn {  0% {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, -200deg);    transform: rotate3d(0, 0, 1, -200deg);    opacity: 0; }  100% {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: none;    transform: none;    opacity: 1; } }.rotateIn {  -webkit-animation-name: rotateIn;  animation-name: rotateIn; }@-webkit-keyframes rotateInDownLeft {  0% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; }  100% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }@keyframes rotateInDownLeft {  0% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; }  100% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }.rotateInDownLeft {  -webkit-animation-name: rotateInDownLeft;  animation-name: rotateInDownLeft; }@-webkit-keyframes rotateInDownRight {  0% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  100% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }@keyframes rotateInDownRight {  0% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  100% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }.rotateInDownRight {  -webkit-animation-name: rotateInDownRight;  animation-name: rotateInDownRight; }@-webkit-keyframes rotateInUpLeft {  0% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  100% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }@keyframes rotateInUpLeft {  0% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  100% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }.rotateInUpLeft {  -webkit-animation-name: rotateInUpLeft;  animation-name: rotateInUpLeft; }@-webkit-keyframes rotateInUpRight {  0% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -90deg);    transform: rotate3d(0, 0, 1, -90deg);    opacity: 0; }  100% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }@keyframes rotateInUpRight {  0% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -90deg);    transform: rotate3d(0, 0, 1, -90deg);    opacity: 0; }  100% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }.rotateInUpRight {  -webkit-animation-name: rotateInUpRight;  animation-name: rotateInUpRight; }@-webkit-keyframes rotateOut {  0% {    -webkit-transform-origin: center;    transform-origin: center;    opacity: 1; }  100% {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, 200deg);    transform: rotate3d(0, 0, 1, 200deg);    opacity: 0; } }@keyframes rotateOut {  0% {    -webkit-transform-origin: center;    transform-origin: center;    opacity: 1; }  100% {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, 200deg);    transform: rotate3d(0, 0, 1, 200deg);    opacity: 0; } }.rotateOut {  -webkit-animation-name: rotateOut;  animation-name: rotateOut; }@-webkit-keyframes rotateOutDownLeft {  0% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1; }  100% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; } }@keyframes rotateOutDownLeft {  0% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1; }  100% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; } }.rotateOutDownLeft {  -webkit-animation-name: rotateOutDownLeft;  animation-name: rotateOutDownLeft; }@-webkit-keyframes rotateOutDownRight {  0% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1; }  100% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }@keyframes rotateOutDownRight {  0% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1; }  100% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }.rotateOutDownRight {  -webkit-animation-name: rotateOutDownRight;  animation-name: rotateOutDownRight; }@-webkit-keyframes rotateOutUpLeft {  0% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1; }  100% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }@keyframes rotateOutUpLeft {  0% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1; }  100% {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }.rotateOutUpLeft {  -webkit-animation-name: rotateOutUpLeft;  animation-name: rotateOutUpLeft; }@-webkit-keyframes rotateOutUpRight {  0% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1; }  100% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 90deg);    transform: rotate3d(0, 0, 1, 90deg);    opacity: 0; } }@keyframes rotateOutUpRight {  0% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1; }  100% {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 90deg);    transform: rotate3d(0, 0, 1, 90deg);    opacity: 0; } }.rotateOutUpRight {  -webkit-animation-name: rotateOutUpRight;  animation-name: rotateOutUpRight; }@-webkit-keyframes hinge {  0% {    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out; }  20%, 60% {    -webkit-transform: rotate3d(0, 0, 1, 80deg);    transform: rotate3d(0, 0, 1, 80deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out; }  40%, 80% {    -webkit-transform: rotate3d(0, 0, 1, 60deg);    transform: rotate3d(0, 0, 1, 60deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;    opacity: 1; }  100% {    -webkit-transform: translate3d(0, 700px, 0);    transform: translate3d(0, 700px, 0);    opacity: 0; } }@keyframes hinge {  0% {    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out; }  20%, 60% {    -webkit-transform: rotate3d(0, 0, 1, 80deg);    transform: rotate3d(0, 0, 1, 80deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out; }  40%, 80% {    -webkit-transform: rotate3d(0, 0, 1, 60deg);    transform: rotate3d(0, 0, 1, 60deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;    opacity: 1; }  100% {    -webkit-transform: translate3d(0, 700px, 0);    transform: translate3d(0, 700px, 0);    opacity: 0; } }.hinge {  -webkit-animation-name: hinge;  animation-name: hinge; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollIn {  0% {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes rollIn {  0% {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }  100% {    opacity: 1;    -webkit-transform: none;    transform: none; } }.rollIn {  -webkit-animation-name: rollIn;  animation-name: rollIn; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollOut {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }@keyframes rollOut {  0% {    opacity: 1; }  100% {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }.rollOut {  -webkit-animation-name: rollOut;  animation-name: rollOut; }@-webkit-keyframes zoomIn {  0% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3); }  50% {    opacity: 1; } }@keyframes zoomIn {  0% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3); }  50% {    opacity: 1; } }.zoomIn {  -webkit-animation-name: zoomIn;  animation-name: zoomIn; }@-webkit-keyframes zoomInDown {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInDown {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInDown {  -webkit-animation-name: zoomInDown;  animation-name: zoomInDown; }@-webkit-keyframes zoomInLeft {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInLeft {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInLeft {  -webkit-animation-name: zoomInLeft;  animation-name: zoomInLeft; }@-webkit-keyframes zoomInRight {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInRight {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInRight {  -webkit-animation-name: zoomInRight;  animation-name: zoomInRight; }@-webkit-keyframes zoomInUp {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInUp {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInUp {  -webkit-animation-name: zoomInUp;  animation-name: zoomInUp; }@-webkit-keyframes zoomOut {  0% {    opacity: 1; }  50% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3); }  100% {    opacity: 0; } }@keyframes zoomOut {  0% {    opacity: 1; }  50% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3); }  100% {    opacity: 0; } }.zoomOut {  -webkit-animation-name: zoomOut;  animation-name: zoomOut; }@-webkit-keyframes zoomOutDown {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  100% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomOutDown {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  100% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomOutDown {  -webkit-animation-name: zoomOutDown;  animation-name: zoomOutDown; }@-webkit-keyframes zoomOutLeft {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); }  100% {    opacity: 0;    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);    transform: scale(.1) translate3d(-2000px, 0, 0);    -webkit-transform-origin: left center;    transform-origin: left center; } }@keyframes zoomOutLeft {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); }  100% {    opacity: 0;    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);    transform: scale(.1) translate3d(-2000px, 0, 0);    -webkit-transform-origin: left center;    transform-origin: left center; } }.zoomOutLeft {  -webkit-animation-name: zoomOutLeft;  animation-name: zoomOutLeft; }@-webkit-keyframes zoomOutRight {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); }  100% {    opacity: 0;    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);    transform: scale(.1) translate3d(2000px, 0, 0);    -webkit-transform-origin: right center;    transform-origin: right center; } }@keyframes zoomOutRight {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); }  100% {    opacity: 0;    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);    transform: scale(.1) translate3d(2000px, 0, 0);    -webkit-transform-origin: right center;    transform-origin: right center; } }.zoomOutRight {  -webkit-animation-name: zoomOutRight;  animation-name: zoomOutRight; }@-webkit-keyframes zoomOutUp {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  100% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomOutUp {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  100% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomOutUp {  -webkit-animation-name: zoomOutUp;  animation-name: zoomOutUp; }@-webkit-keyframes slideInDown {  0% {    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);    visibility: visible; }  100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes slideInDown {  0% {    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);    visibility: visible; }  100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.slideInDown {  -webkit-animation-name: slideInDown;  animation-name: slideInDown; }@-webkit-keyframes slideInLeft {  0% {    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    visibility: visible; }  100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes slideInLeft {  0% {    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    visibility: visible; }  100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.slideInLeft {  -webkit-animation-name: slideInLeft;  animation-name: slideInLeft; }@-webkit-keyframes slideInRight {  0% {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    visibility: visible; }  100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes slideInRight {  0% {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    visibility: visible; }  100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.slideInRight {  -webkit-animation-name: slideInRight;  animation-name: slideInRight; }@-webkit-keyframes slideInUp {  0% {    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);    visibility: visible; }  100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes slideInUp {  0% {    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);    visibility: visible; }  100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.slideInUp {  -webkit-animation-name: slideInUp;  animation-name: slideInUp; }@-webkit-keyframes slideOutDown {  0% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  100% {    visibility: hidden;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); } }@keyframes slideOutDown {  0% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  100% {    visibility: hidden;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); } }.slideOutDown {  -webkit-animation-name: slideOutDown;  animation-name: slideOutDown; }@-webkit-keyframes slideOutLeft {  0% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  100% {    visibility: hidden;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); } }@keyframes slideOutLeft {  0% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  100% {    visibility: hidden;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); } }.slideOutLeft {  -webkit-animation-name: slideOutLeft;  animation-name: slideOutLeft; }@-webkit-keyframes slideOutRight {  0% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  100% {    visibility: hidden;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); } }@keyframes slideOutRight {  0% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  100% {    visibility: hidden;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); } }.slideOutRight {  -webkit-animation-name: slideOutRight;  animation-name: slideOutRight; }@-webkit-keyframes slideOutUp {  0% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  100% {    visibility: hidden;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); } }@keyframes slideOutUp {  0% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  100% {    visibility: hidden;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); } }.slideOutUp {  -webkit-animation-name: slideOutUp;  animation-name: slideOutUp; }/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {  padding: 0;  margin: 0;  border: 0;  outline: none;  vertical-align: top; }.fancybox-wrap {  position: absolute;  top: 0;  left: 0;  z-index: 8020; }.fancybox-skin {  position: relative;  background: #f9f9f9;  color: #444;  text-shadow: none;  border-radius: 4px; }.fancybox-opened {  z-index: 8030; }.fancybox-opened .fancybox-skin {  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }.fancybox-outer, .fancybox-inner {  position: relative; }.fancybox-inner {  overflow: hidden; }.fancybox-type-iframe .fancybox-inner {  -webkit-overflow-scrolling: touch; }.fancybox-error {  color: #444;  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;  margin: 0;  padding: 15px;  white-space: nowrap; }.fancybox-image, .fancybox-iframe {  display: block;  width: 100%;  height: 100%; }.fancybox-image {  max-width: 100%;  max-height: 100%; }#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {  background-image: url('/einhorn-co-uk/_img/fancybox_sprite.png'); }#fancybox-loading {  position: fixed;  top: 50%;  left: 50%;  margin-top: -22px;  margin-left: -22px;  background-position: 0 -108px;  opacity: 0.8;  cursor: pointer;  z-index: 8060; }#fancybox-loading div {  width: 44px;  height: 44px;  background: url('/einhorn-co-uk/_img/fancybox_loading.gif') center center no-repeat; }.fancybox-close {  position: absolute;  top: -18px;  right: -18px;  width: 36px;  height: 36px;  cursor: pointer;  z-index: 8040; }.fancybox-nav {  position: absolute;  top: 0;  width: 40%;  height: 100%;  cursor: pointer;  text-decoration: none;  background: transparent url('/einhorn-co-uk/_img/blank.gif');  /* helps IE */  -webkit-tap-highlight-color: transparent;  z-index: 8040; }.fancybox-prev {  left: 0; }.fancybox-next {  right: 0; }.fancybox-nav span {  position: absolute;  top: 50%;  width: 36px;  height: 34px;  margin-top: -18px;  cursor: pointer;  z-index: 8040;  visibility: hidden; }.fancybox-prev span {  left: 10px;  background-position: 0 -36px; }.fancybox-next span {  right: 10px;  background-position: 0 -72px; }.fancybox-nav:hover span {  visibility: visible; }.fancybox-tmp {  position: absolute;  top: -99999px;  left: -99999px;  visibility: hidden;  max-width: 99999px;  max-height: 99999px;  overflow: visible !important; }/* Overlay helper */.fancybox-lock {  overflow: hidden !important;  width: auto; }.fancybox-lock body {  overflow: hidden !important; }.fancybox-lock-test {  overflow-y: hidden !important; }.fancybox-overlay {  position: absolute;  top: 0;  left: 0;  overflow: hidden;  display: none;  z-index: 8010;  background: url('/einhorn-co-uk/_img/fancybox_overlay.png'); }.fancybox-overlay-fixed {  position: fixed;  bottom: 0;  right: 0; }.fancybox-lock .fancybox-overlay {  overflow: auto;  overflow-y: scroll; }/* Title helper */.fancybox-title {  visibility: hidden;  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;  position: relative;  text-shadow: none;  z-index: 8050; }.fancybox-opened .fancybox-title {  visibility: visible; }.fancybox-title-float-wrap {  position: absolute;  bottom: 0;  right: 50%;  margin-bottom: -35px;  z-index: 8050;  text-align: center; }.fancybox-title-float-wrap .child {  display: inline-block;  margin-right: -100%;  padding: 2px 20px;  background: transparent;  /* Fallback for web browsers that doesn't support RGBa */  background: rgba(0, 0, 0, 0.8);  border-radius: 15px;  text-shadow: 0 1px 2px #222;  color: #FFF;  font-weight: bold;  line-height: 24px;  white-space: nowrap; }.fancybox-title-outside-wrap {  position: relative;  margin-top: 10px;  color: #fff; }.fancybox-title-inside-wrap {  padding-top: 10px; }.fancybox-title-over-wrap {  position: absolute;  bottom: 0;  left: 0;  color: #fff;  padding: 10px;  background: #000;  background: rgba(0, 0, 0, 0.8); }/*Retina graphics!*/@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {    background-image: url('/einhorn-co-uk/_img/fancybox_sprite@2x.png');    background-size: 44px 152px;    /*The size of the normal image, half the size of the hi-res image*/ }  #fancybox-loading div {    background-image: url('/einhorn-co-uk/_img/fancybox_loading@2x.gif');    background-size: 24px 24px;    /*The size of the normal image, half the size of the hi-res image*/ } }/*  *  Owl Carousel - Animate Plugin */.owl-carousel .animated {  -webkit-animation-duration: 1000ms;  animation-duration: 1000ms;  -webkit-animation-fill-mode: both;  animation-fill-mode: both; }.owl-carousel .owl-animated-in {  z-index: 0; }.owl-carousel .owl-animated-out {  z-index: 1; }.owl-carousel .fadeOut {  -webkit-animation-name: fadeOut;  animation-name: fadeOut; }@-webkit-keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }@keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }/*  * 	Owl Carousel - Auto Height Plugin */.owl-height {  -webkit-transition: height 500ms ease-in-out;  transition: height 500ms ease-in-out; }/*  *  Core Owl Carousel CSS File */.owl-carousel {  display: none;  width: 100%;  -webkit-tap-highlight-color: transparent;  /* position relative and z-index fix webkit rendering fonts issue */  position: relative;  z-index: 1; }.owl-carousel .owl-stage {  position: relative;  -ms-touch-action: pan-Y; }.owl-carousel .owl-stage:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0; }.owl-carousel .owl-stage-outer {  position: relative;  overflow: hidden;  /* fix for flashing background */  -webkit-transform: translate3d(0px, 0px, 0px); }.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {  cursor: pointer;  cursor: hand;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }.owl-carousel.owl-loaded {  display: block; }.owl-carousel.owl-loading {  opacity: 0;  display: block; }.owl-carousel.owl-hidden {  opacity: 0; }.owl-carousel .owl-refresh .owl-item {  display: none; }.owl-carousel .owl-item {  position: relative;  min-height: 1px;  float: left;  height: 105px;  -webkit-backface-visibility: hidden;  -webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }.item-video {  height: 335px; }.testimonial-videos .owl-item {  height: auto; }.owl-carousel .owl-item img {  display: block;  position: absolute;  left: 0;  right: 0;  top: 50%;  -webkit-transform: translate(0, -50%);      -ms-transform: translate(0, -50%);          transform: translate(0, -50%);  -webkit-transform: translate3d(0, -50%, 0);          transform: translate3d(0, -50%, 0);  margin: 0 auto;  -webkit-transform-style: preserve-3d; }.owl-carousel.owl-text-select-on .owl-item {  -webkit-user-select: auto;  -moz-user-select: auto;  -ms-user-select: auto;  user-select: auto; }.owl-carousel .owl-grab {  cursor: move;  cursor: -webkit-grab;  cursor: -o-grab;  cursor: -ms-grab;  cursor: grab; }.owl-carousel.owl-rtl {  direction: rtl; }.owl-carousel.owl-rtl .owl-item {  float: right; }/* No Js */.no-js .owl-carousel {  display: block; }/*  * 	Owl Carousel - Lazy Load Plugin */.owl-carousel .owl-item .owl-lazy {  opacity: 0;  -webkit-transition: opacity 400ms ease;  transition: opacity 400ms ease; }.owl-carousel .owl-item img {  -webkit-transform-style: preserve-3d;          transform-style: preserve-3d; }/*  * 	Owl Carousel - Video Plugin */.owl-carousel .owl-video-wrapper {  position: relative;  height: 100%;  background: #000; }.owl-carousel .owl-video-play-icon {  position: absolute;  height: 80px;  width: 80px;  left: 50%;  top: 50%;  margin-left: -40px;  margin-top: -40px;  background: url("/einhorn-co-uk/_img/owl.video.play.png") no-repeat;  cursor: pointer;  z-index: 1;  -webkit-backface-visibility: hidden;  -webkit-transition: scale 100ms ease;  transition: scale 100ms ease; }.owl-carousel .owl-video-play-icon:hover {  -webkit-transition: scale(1.3, 1.3);  transition: scale(1.3, 1.3); }.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {  display: none; }.owl-carousel .owl-video-tn {  opacity: 0;  height: 100%;  background-position: center center;  background-repeat: no-repeat;  background-size: contain;  -webkit-transition: opacity 400ms ease;  transition: opacity 400ms ease; }.owl-carousel .owl-video-frame {  position: relative;  z-index: 1; }.magic-words__slider {  height: auto; }  .magic-words__slider .owl-stage {    height: auto; }    .magic-words__slider .owl-stage .owl-stage-outer {      height: auto; }      .magic-words__slider .owl-stage .owl-stage-outer .owl-item {        height: auto !important; }    .magic-words__slider .owl-stage .owl-height {      -webkit-transition: height 500ms ease-in-out;              transition: height 500ms ease-in-out; }/* -----------------------------------------	13.0. Footer----------------------------------------- */.footer {  padding: 3.75em 0 0 0;  color: #FFFFFF;  background-image: url("/einhorn-co-uk/_img/footer-bg.jpg");  background-size: cover;  background-repeat: no-repeat;  background-position: 49.999% 49.999%; }  .footer--small {    padding-top: 0; }  @media  (min-width: 1070px) {    .footer {      background-attachment: fixed; } }  .footer a {    color: #FFFFFF;    text-decoration: underline; }  .footer .contain {    padding-bottom: 3.75em; }  .footer .icon-envelope {    font-size: 0.75em; }  .footer [class*="icon-"] {    margin-right: 0.5em; }  .footer .footer-contact {    padding: 0 0 1.26563em 0; }    @media  (min-width: 768px) {      .footer .footer-contact {        width: 50%;        float: left; } }.footer-bottom {  color: #FFFFFF;  background-color: rgba(0, 0, 0, 0.75);  padding: 1.26563em 1.60181em; }  @media  (min-width: 1200px) {    .footer-bottom {      padding: 1.26563em 0; } }  .footer-bottom .contain {    padding-bottom: 0; }  .footer-bottom .logo-icon {    width: 100%;    height: auto;    display: block;    fill: #FFFFFF;    margin: 0 auto; }    @media  (min-width: 320px) {      .footer-bottom .logo-icon {        width: 229px;        height: 94px; } }    @media  (min-width: 930px) {      .footer-bottom .logo-icon {        margin: 0; } }  .footer-bottom .contain--table {    display: block; }    @media  (min-width: 930px) {      .footer-bottom .contain--table {        display: table; } }  .footer-bottom .footer-bottom__logo {    margin-bottom: 1.125em; }    @media  (min-width: 930px) {      .footer-bottom .footer-bottom__logo {        display: table-cell;        vertical-align: middle;        width: 30%;        margin: 0; } }  .footer-bottom .footer-bottom__nav {    text-align: center; }    @media  (min-width: 930px) {      .footer-bottom .footer-bottom__nav {        display: table-cell;        vertical-align: middle;        text-align: right; } }#footnav {  padding: 0;  margin: 0;  display: inline-block;  vertical-align: middle; }  #footnav li {    list-style: none;    margin: 0 0.79012em 0 0.79012em; }    @media  (min-width: 480px) {      #footnav li {        display: inline-block; } }    @media  (min-width: 930px) {      #footnav li {        margin: 0 0 0 1.26563em;        float: left; } }    #footnav li a {      text-decoration: none;      font-family: 'QuicksandBook', "Helvetica Neue", Helvetica, Arial, sans-serif;      text-transform: uppercase;      font-size: 0.9375em; }.footer-copy {  padding: 1.125em 0;  font-size: 0.9375em;  color: #FFFFFF;  text-align: center;  font-family: 'RobotoLightItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;  background-color: #000000; }  .footer-copy .contain {    padding-bottom: 0; }  .footer-copy p {    margin-bottom: 0; }  @media  (min-width: 930px) {    .footer-copy {      text-align: right; } }.footer-contact #form_wrap .inputset {  margin-bottom: 0.625em; }  .footer-contact #form_wrap .inputset input, .footer-contact #form_wrap .inputset textarea {    width: 100%;    padding: 1em 0.625em;    border: 0;    font-size: 1em;    font-family: 'RobotoLight', "Helvetica Neue", Helvetica, Arial, sans-serif; }  .footer-contact #form_wrap .inputset textarea {    height: 15.625em; }  .footer-contact #form_wrap .inputset label {    display: none; }
/* not required */
