/* ---------------------------------------------- *  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----------------------------------------- */@import url(https://fonts.googleapis.com/css?family=Work+Sans:400,700,600,500,300|Source+Sans+Pro:400,700,400italic,700italic);@font-face {  font-family: 'icomoon';  src: url("/annduffield-co-uk/_img/assets/fonts/icomoon.eot?xzxtui");  src: url("/annduffield-co-uk/_img/assets/fonts/icomoon.eot?xzxtui#iefix") format("embedded-opentype"), url("/annduffield-co-uk/_img/assets/fonts/icomoon.ttf?xzxtui") format("truetype"), url("/annduffield-co-uk/_img/assets/fonts/icomoon.woff?xzxtui") format("woff"), url("/annduffield-co-uk/_img/assets/fonts/icomoon.svg?xzxtui#icomoon") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'weather';  src: url("/annduffield-co-uk/_img/assets/fonts/artill_clean_icons-webfont.eot");  src: url("/annduffield-co-uk/_img/assets/fonts/artill_clean_icons-webfont.eot?#iefix") format("embedded-opentype"), url("/annduffield-co-uk/_img/assets/fonts/artill_clean_icons-webfont.woff") format("woff"), url("/annduffield-co-uk/_img/assets/fonts/artill_clean_icons-webfont.ttf") format("truetype"), url("/annduffield-co-uk/_img/assets/fonts/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg") 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-phone:before {  content: "\e0dc"; }.icon-envelop:before {  content: "\e0ec"; }.icon-mobile:before {  content: "\e125"; }.icon-play:before {  content: "\e380"; }.icon-arrow-up:before {  content: "\e3c9"; }.icon-arrow-down:before {  content: "\e3cd"; }.icon-facebook:before {  content: "\e498"; }.icon-twitter:before {  content: "\e49d"; }/* -----------------------------------------  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: #2f2f2f;  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 16px;  line-height: 1.6;  margin: 0; }html, body {  height: 100%;  min-height: 100%; }small {  font-size: 0.85em; }ul li {  list-style: none; }ol li {  list-style: none; }img, object, embed {  height: auto;  max-width: 100%; }blockquote {  background: #e3e3e3;  color: #FFFFFF;  font-size: 1.1em;  font-style: italic;  margin: 0 0 1.250em 1.250em;  padding: 0.625em 1.250em 1.250em; }  blockquote p:last-child {    margin-bottom: 0; }/*********************************************  - 2.0 -  LINKS*********************************************//* - 2.1. - BASE LINK STYLES  ------------------------------------------ */a {  color: #f8980e;  cursor: pointer;  text-decoration: none;  /* Improve readability when focused and hovered in all browsers: h5bp.com/h */ }  a:hover {    color: #b46c05; }  a:focus {    color: #523000; }  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: #f8980e; }/*********************************************  - 3.0 -  Helpers*********************************************/.hide {  display: none; }.center-align {  text-align: center; }.editItem img {  width: 100%;  height: auto; }/* -----------------------------------------  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: 1400px;  margin-left: auto;  margin-right: auto;  padding: 0 2.0736em; }  .contain:after {    content: " ";    display: block;    clear: both; }  @media (min-width: 88.75em) {    .contain {      padding: 0; } }  .contain--text {    width: 100%;    max-width: 980px;    margin: 0 auto;    padding: 0 2.0736em; }    .contain--text p {      font-size: 1.2em; }    @media (min-width: 61.25em) {      .contain--text {        padding: 0; } }  .contain--small {    width: 100%;    max-width: 1072px;    margin: 0 auto;    padding: 0 2.0736em; }    @media (min-width: 67em) {      .contain--small {        padding: 0; } }  .contain--full {    width: 100%;    max-width: 2000px;    margin: 0 auto;    padding: 0 2.0736em; }    @media (min-width: 75em) {      .contain--full {        padding: 0; } }  .contain--table {    display: table;    width: 100%;    max-width: 1400px;    margin: 0 auto;    padding: 0 2.0736em; }    @media (min-width: 88.75em) {      .contain--table {        padding: 0; } }/* -----------------------------------------  9.0. Typography----------------------------------------- *//* ---------------------------------------------- *  Partial: typography  I set all typographic styles here. First we list our variables such as fonts (maybe we're using some @font-face) and  additionally and maps we might want to use. Then we specificy the typographic scales we want.\* ---------------------------------------------- */h1, h2, h3, h4, h5, h6 {  font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: bold; }  h1.giant, h2.giant, h3.giant, h4.giant, h5.giant, h6.giant {    font-size: 6.25em;    line-height: 1;    margin-bottom: 0.625em !important; }h1 {  font-size: 2.0736em;  line-height: 1;  margin-bottom: 0.625em;  text-transform: uppercase; }  @media (min-width: 48em) {    h1 {      font-size: 2.98598em; } }h2 {  font-size: 1.728em;  line-height: 1;  margin-bottom: 0.625em;  text-transform: uppercase; }  @media (min-width: 48em) {    h2 {      font-size: 2.48832em; } }h3 {  font-size: 2.0736em;  line-height: 1;  margin-bottom: 0.625em;  text-transform: uppercase; }h4 {  font-size: 1.728em;  line-height: 1;  margin-bottom: 0.625em;  text-transform: uppercase; }h5 {  font-size: 1.44em;  line-height: 1;  margin-bottom: 0.625em;  text-transform: uppercase; }h6 {  text-transform: uppercase;  font-size: 1em;  margin-bottom: 0.625em; }.large {  font-size: 5.15978em; }p {  margin-bottom: 1.44em; }  p:last-child {    margin-bottom: 0; }strong {  font-weight: bold; }.border-is--top, #pnlStart h1,#pnlStepSuccess2 h1,#pnlInfo h1 {  position: relative; }  .border-is--top::before, #pnlStart h1::before,  #pnlStepSuccess2 h1::before,  #pnlInfo h1::before {    content: "";    display: block;    margin: 0 auto;    padding-top: 0.3349em;    border-top: 2px solid #f8980e;    width: 1.5em; }  .border-is--top.is-white::before, #pnlStart h1.is-white::before,  #pnlStepSuccess2 h1.is-white::before,  #pnlInfo h1.is-white::before {    border-top-color: #FFFFFF; }.border-is--top-left {  position: relative; }  .border-is--top-left::before {    content: "";    display: block;    padding-top: 1.25em;    border-top: 2px solid #f8980e;    width: 4.0625em; }  .border-is--top-left.is-white::before {    border-top-color: #FFFFFF; }.border-bottom--yellow::after {  content: "";  display: block;  width: 2.5em;  padding-top: 0.48225em;  margin: 0 auto;  border-bottom: 2px solid #f8980e; }.border-bottom--white::after {  content: "";  display: block;  width: 2.5em;  padding-top: 0.48225em;  margin: 0 auto;  border-bottom: 2px solid #FFFFFF; }.txt--hlght--1 {  font-weight: bold;  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 1.1875em;  color: #6c3f00; }em {  font-style: italic; }/* -----------------------------------------  10.0. Nav----------------------------------------- *//* ---------------------------------------------- *  Partial: nav  All navigation styles here. This is sort that we can try keep things seperated and easy to maintain. You can  include all global navigation styles here.\* ---------------------------------------------- */.navigation {  background-color: #523000;  text-align: center;  display: none; }  @media (min-width: 69.375em) {    .navigation {      display: block; } }  .navigation #primary {    margin: 0;    padding: 0;    display: inline-block;    vertical-align: middle;    width: 100%; }    .navigation #primary:before, .navigation #primary:after {      content: "";      display: table; }    .navigation #primary:after {      clear: both; }    @media (min-width: 88.75em) {      .navigation #primary {        text-align: justify; } }    .navigation #primary li {      list-style: none;      display: inline-block;      padding: 0 .4%;      text-transform: uppercase;      font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;      font-weight: 500;      font-size: 0.9375em;      position: relative;      font-size: 0.83333em; }      @media (min-width: 78.125em) {        .navigation #primary li {          padding: 0 0.8%; } }      @media (min-width: 88.75em) {        .navigation #primary li {          margin: 0 2.1% 0 0;          padding: 0;          float: left; } }      .navigation #primary li:last-child {        margin-right: 0; }      .navigation #primary li a {        padding: 1em 0; }      .navigation #primary li:hover > ul {        display: block;        z-index: 900; }      .navigation #primary li ul {        display: none;        width: 17.5em;        position: absolute;        top: 3.5em;        left: 0;        margin: 0;        padding: 0; }        .navigation #primary li ul li {          list-style: none;          float: none;          margin: 0;          padding: 0;          display: block;          position: relative; }          .navigation #primary li ul li:hover > ul {            display: block; }          .navigation #primary li ul li > ul {            display: none;            width: 17.5em;            position: absolute;            top: 0;            left: 100%;            margin: 0;            padding: 0; }          .navigation #primary li ul li a {            background-color: #331e00;            color: #FFFFFF;            display: block;            padding: 1em; }            .navigation #primary li ul li a:hover {              background-color: #1f1200; }      .navigation #primary li a {        color: #FFFFFF;        display: block; }        .navigation #primary li a:hover {          color: #f8980e; }.mobile-trigger {  display: block;  padding: 1em;  background-color: #523000;  color: #FFFFFF;  text-align: center;  font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: 500;  text-transform: uppercase;  position: relative; }  .mobile-trigger.active {    position: absolute;    top: 0;    left: 0;    z-index: 9999;    width: 100%; }  .mobile-trigger::before {    content: "";    position: absolute;    top: 0.1875em;    right: 0.1875em;    bottom: 0.1875em;    left: 0.1875em;    border: 1px solid #FFFFFF; }  @media (min-width: 69.375em) {    .mobile-trigger {      display: none; } }  .mobile-trigger:visited, .mobile-trigger:hover, .mobile-trigger:focus {    color: #FFFFFF; }  .mobile-trigger:hover {    background-color: #1f1200; }.mobile {  display: none; }  .menu-open .mobile {    display: block;    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    width: 100%;    z-index: 999;    background-color: #523000; }  .mobile #mobile-nav {    margin: 0 auto;    padding: 3.625em 0 0 0;    width: 65%; }    .mobile #mobile-nav li {      list-style: none;      border-bottom: 1px solid #523000; }      .mobile #mobile-nav li ul {        display: none;        padding: 0;        margin: 0; }        .mobile #mobile-nav li ul.opened {          display: block; }        .mobile #mobile-nav li ul li {          list-style: none;          padding: 0; }          .mobile #mobile-nav li ul li a {            background-color: #392100; }      .mobile #mobile-nav li a {        padding: 1em;        display: block;        -webkit-transition: all 0.2s ease-in;                transition: all 0.2s ease-in;        background-color: #6c3f00; }        .mobile #mobile-nav li a:hover {          background-color: #f8980e;          color: #FFFFFF; }        .mobile #mobile-nav li a.dropdown-trigger::after {          content: "\e3cd";          font-family: 'icomoon';          color: #f9a327;          float: right; }        .mobile #mobile-nav li a.close-icon::after {          content: "\e3c9";          font-family: 'icomoon'; }/* -----------------------------------------  11.0. Header----------------------------------------- */@media (min-width: 52.5em) {  .header .contain--table {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -webkit-flex-direction: row;        -ms-flex-direction: row;            flex-direction: row;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;        -ms-flex-pack: justify;            justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;        -ms-flex-align: center;            align-items: center; } }.no-flexbox .header .contain--table {  table-layout: fixed; }.header .head-pad {  padding-top: 2.0736em;  padding-bottom: 2.0736em; }.header__contact {  margin-bottom: 1.44em; }  @media (min-width: 52.5em) {    .header__contact {      margin-bottom: 0; } }  .no-flexbox .header__contact {    display: table-cell;    vertical-align: middle; }  .header__contact ul {    margin: 0;    padding: 0; }    .header__contact ul:before, .header__contact ul:after {      content: "";      display: table; }    .header__contact ul:after {      clear: both; }    .header__contact ul li {      list-style: none;      text-align: center; }      @media (min-width: 40em) {        .header__contact ul li {          float: left;          width: 33.333%; } }      @media (min-width: 52.5em) {        .header__contact ul li {          float: none;          width: auto;          text-align: left; } }      .header__contact ul li a {        color: #2f2f2f; }        .header__contact ul li a:hover {          color: #f8980e; }      .header__contact ul li span {        vertical-align: -2px;        margin-right: 0.69444em;        color: #f8980e; }.header__brand {  text-align: center;  margin-bottom: 1.44em; }  @media (min-width: 40em) {    .header__brand {      width: 50%;      text-align: left;      float: left;      margin-bottom: 0; } }  @media (min-width: 52.5em) {    .header__brand {      text-align: center;      float: none;      width: auto; } }  .no-flexbox .header__brand {    display: table-cell;    vertical-align: middle; }  .header__brand .logo {    display: inline-block; }    .header__brand .logo #logo {      width: 15.4375em;      height: 6.4375em;      display: block;      -webkit-transition: fill 0.3s ease-in;              transition: fill 0.3s ease-in; }      .header__brand .logo #logo .st0 {        fill: none; }      .header__brand .logo #logo .st1 {        fill: #352515; }      .header__brand .logo #logo .st2 {        fill: #5A3813; }      .header__brand .logo #logo .st3 {        fill: #7F4B16; }      .header__brand .logo #logo .st4 {        fill: #4F3212; }      .header__brand .logo #logo:hover .st1 {        fill: #6c4b2b; }      .header__brand .logo #logo:hover .st2 {        fill: #995f20; }      .header__brand .logo #logo:hover .st3 {        fill: #c07221; }      .header__brand .logo #logo:hover .st4 {        fill: #8d5920; }.header__social {  text-align: center; }  @media (min-width: 40em) {    .header__social {      text-align: right;      width: 50%;      float: left; } }  @media (min-width: 52.5em) {    .header__social {      float: none;      width: auto; } }  .no-flexbox .header__social {    display: table-cell;    vertical-align: middle; }  .header__social .social-top {    margin-bottom: 0.3349em; }  .header__social .social-bottom .btn {    display: inline-block;    vertical-align: middle; }  .header__social .social-bottom .media {    padding: 0;    margin: 0;    display: inline-block;    vertical-align: middle; }    .header__social .social-bottom .media li {      list-style: none;      display: inline-block;      vertical-align: middle; }      .header__social .social-bottom .media li a {        color: #FFFFFF;        display: inline-block;        padding: 0.83333em;        line-height: 1; }        .header__social .social-bottom .media li a.facebook {          background-color: #3b5998; }          .header__social .social-bottom .media li a.facebook:hover {            background-color: #2d4373; }        .header__social .social-bottom .media li a.twitter {          background-color: #55acee; }          .header__social .social-bottom .media li a.twitter:hover {            background-color: #2795e9; }.banner {  width: 100%;  display: block;  height: 42.375em;  overflow: hidden;  background-color: #FFFFFF; }  .banner .banner-image {    width: 100%; }    .banner .banner-image .owl-item {      height: 42.375em; }      .banner .banner-image .owl-item .owl-lazy {        height: 42.375em;        background-repeat: no-repeat;        background-size: cover;        background-position: center center; }        .banner .banner-image .owl-item .owl-lazy::before {          content: "";          padding-top: 66%;          display: block; }/* -----------------------------------------  12.0. Content----------------------------------------- */body {  font-size: 87.5%; }  @media (min-width: 40em) {    body {      font-size: 100%; } }  body.menu-open {    overflow: hidden; }i {  color: #fff;  font-family: weather;  font-size: 120px;  font-weight: normal;  font-style: normal;  line-height: 0.8; }.weather-0:before {  content: ":"; }.weather-1:before {  content: "p"; }.weather-2:before {  content: "S"; }.weather-3:before {  content: "Q"; }.weather-4:before {  content: "S"; }.weather-5:before {  content: "W"; }.weather-6:before {  content: "W"; }.weather-7:before {  content: "W"; }.weather-8:before {  content: "W"; }.weather-9:before {  content: "I"; }.weather-10:before {  content: "W"; }.weather-11:before {  content: "I"; }.weather-12:before {  content: "I"; }.weather-13:before {  content: "I"; }.weather-14:before {  content: "I"; }.weather-15:before {  content: "W"; }.weather-16:before {  content: "I"; }.weather-17:before {  content: "W"; }.weather-18:before {  content: "U"; }.weather-19:before {  content: "Z"; }.weather-20:before {  content: "Z"; }.weather-21:before {  content: "Z"; }.weather-22:before {  content: "Z"; }.weather-23:before {  content: "Z"; }.weather-24:before {  content: "E"; }.weather-25:before {  content: "E"; }.weather-26:before {  content: "3"; }.weather-27:before {  content: "a"; }.weather-28:before {  content: "A"; }.weather-29:before {  content: "a"; }.weather-30:before {  content: "A"; }.weather-31:before {  content: "6"; }.weather-32:before {  content: "1"; }.weather-33:before {  content: "6"; }.weather-34:before {  content: "1"; }.weather-35:before {  content: "W"; }.weather-36:before {  content: "1"; }.weather-37:before {  content: "S"; }.weather-38:before {  content: "S"; }.weather-39:before {  content: "S"; }.weather-40:before {  content: "M"; }.weather-41:before {  content: "W"; }.weather-42:before {  content: "I"; }.weather-43:before {  content: "W"; }.weather-44:before {  content: "a"; }.weather-45:before {  content: "S"; }.weather-46:before {  content: "U"; }.weather-47:before {  content: "S"; }.is-padded--xl {  padding-top: 4.29982em;  padding-bottom: 4.29982em; }  @media (min-width: 75em) {    .is-padded--xl {      padding-top: 6.19174em;      padding-bottom: 6.19174em; } }  .is-padded--xl.npb {    padding-bottom: 0; }.is-padded {  padding-top: 2.98598em;  padding-bottom: 2.98598em; }.intro {  text-align: center;  background-color: #f8f8f8; }  .intro .contain {    width: 85%;    margin: 0 auto; }    @media (min-width: 50em) {      .intro .contain {        width: 65%; } }    @media (min-width: 88.75em) {      .intro .contain {        width: 45%; } }  .intro h1 {    font-weight: 600; }.block-item .contain--full:before, .block-item .contain--full:after {  content: "";  display: table; }.block-item .contain--full:after {  clear: both; }@media (min-width: 75em) {  .block-item .contain--full {    display: table;    width: 100%; } }.block-item__text {  margin-bottom: 2.98598em;  font-weight: 600;  font-size: 1.2em; }  @media (min-width: 75em) {    .block-item__text {      display: table-cell;      vertical-align: middle;      margin-bottom: 0; } }  @media (min-width: 75em) {    .three-in-row .block-item__text {      padding: 0 2.0736em;      width: 42.10526%; } }  @media (min-width: 83.75em) {    .three-in-row .block-item__text {      padding: 0 4.29982em; } }  @media (min-width: 75em) {    .two-in-row .block-item__text {      padding: 0 2.98598em;      width: 60.10526%; } }  @media (min-width: 83.75em) {    .two-in-row .block-item__text {      padding: 0 8.9161em; } }.block-item__media {  position: relative; }  @media (min-width: 75em) {    .block-item__media {      height: 100%;      display: table-cell;      vertical-align: middle; } }  @media (min-width: 75em) {    .ltr .block-item__media {      padding-left: 1.125em; } }  .rtl .block-item__media {    padding-right: 1.125em; }  .three-in-row .block-item__media {    margin-bottom: 2.0736em; }    .three-in-row .block-item__media:last-child {      margin-bottom: 0; }    @media (min-width: 36.1875em) and (max-width: 75em) {      .three-in-row .block-item__media {        width: 48.57143%;        float: left;        margin-right: 2.85714%;        margin-bottom: 0; }        .three-in-row .block-item__media:nth-child(2n) {          float: right;          margin-right: 0; } }    @media (min-width: 75em) {      .three-in-row .block-item__media {        width: 28.9473%; } }  .two-in-row .block-item__media {    display: none; }    @media (min-width: 75em) {      .two-in-row .block-item__media {        display: table-cell; } }  .block-item__media .icon {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    width: 100%;    height: 100%; }    .block-item__media .icon .icon-table {      display: table;      width: 100%;      height: 100%; }      .block-item__media .icon .icon-table span {        font-size: 6.19174em;        color: #FFFFFF;        display: table-cell;        vertical-align: middle;        text-align: center;        padding-left: 0.1875em; }  .block-item__media .media-vid {    display: block; }    .three-in-row .block-item__media .media-vid::before {      content: "";      padding-top: 80%;      display: block; }    .two-in-row .block-item__media .media-vid::before {      content: "";      padding-top: 60%;      display: block; }  .block-item__media .media-image {    position: relative; }    .block-item__media .media-image iframe {      position: absolute;      top: 0;      right: 0;      bottom: 0;      left: 0;      width: 100%;      height: 100%; }    .three-in-row .block-item__media .media-image::before {      content: "";      padding-top: 80%;      display: block; }    .two-in-row .block-item__media .media-image::before {      content: "";      padding-top: 60%;      display: block; }.blog-feed {  background-color: #f3f3f3; }  .blog-feed header {    background-repeat: no-repeat;    background-image: -webkit-linear-gradient(transparent, transparent, #f8980e), url("/annduffield-co-uk/_img/assets/images/blog_header_bg.jpg");    background-image: linear-gradient(transparent, transparent, #f8980e), url("/annduffield-co-uk/_img/assets/images/blog_header_bg.jpg");    background-size: cover;    background-position: center center;    width: 23.72881%;    float: left;    margin-right: 1.69492%;    color: #FFFFFF;    padding: 2.0736em;    position: relative;    display: none; }    @media (min-width: 63.75em) {      .blog-feed header {        display: block; } }    .blog-feed header h3 {      margin-bottom: 0;      font-size: 1.125em;      position: absolute;      bottom: 30px; }      @media (min-width: 81.25em) {        .blog-feed header h3 {          font-size: 2.0736em; } }      .blog-feed header h3::before {        width: 1.875em;        padding-top: 0.5em; }    .blog-feed header::before {      content: "";      padding-top: 60%;      display: block; }  @media (min-width: 45em) {    .blog-feed__listing {      width: 100%;      float: left;      margin-left: 0;      margin-right: 0; } }  @media (min-width: 63.75em) {    .blog-feed__listing {      width: 74.57627%;      float: right;      margin-right: 0; } }  .blog-feed__listing .blogSummary:before, .blog-feed__listing .blogSummary:after {    content: "";    display: table; }  .blog-feed__listing .blogSummary:after {    clear: both; }  .blog-feed__listing .blogSummary .blogSummaryWrap {    background-color: #FFFFFF;    padding: 1.728em;    position: relative;    padding-bottom: 5.625em;    margin-bottom: 1.44em; }    @media (min-width: 45em) {      .blog-feed__listing .blogSummary .blogSummaryWrap {        width: 32.20339%;        float: left;        margin-right: 1.69492%;        margin-bottom: 0; } }    @media (min-width: 63.75em) {      .blog-feed__listing .blogSummary .blogSummaryWrap {        width: 31.81818%;        float: left;        margin-right: 2.27273%; } }    .blog-feed__listing .blogSummary .blogSummaryWrap::before {      content: "";      position: absolute;      top: 0.5em;      right: 0.5em;      bottom: 0.5em;      left: 0.5em;      border: 1px solid #e4e4e4; }    .blog-feed__listing .blogSummary .blogSummaryWrap:nth-child(3n) {      float: right;      margin-right: 0; }    .blog-feed__listing .blogSummary .blogSummaryWrap .blogSummaryDescription {      display: none; }    .blog-feed__listing .blogSummary .blogSummaryWrap .blogSummaryTitle {      font-size: 1.125em;      font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;      text-transform: uppercase;      font-weight: bold;      line-height: 1.2;      position: relative;      z-index: 200; }      @media (min-width: 81.25em) {        .blog-feed__listing .blogSummary .blogSummaryWrap .blogSummaryTitle {          font-size: 1.75em; } }      .blog-feed__listing .blogSummary .blogSummaryWrap .blogSummaryTitle a {        color: #523000; }        .blog-feed__listing .blogSummary .blogSummaryWrap .blogSummaryTitle a:hover {          color: #f8980e; }    .blog-feed__listing .blogSummary .blogSummaryWrap .blogSummaryLink {      font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;      text-transform: uppercase;      font-weight: 500;      color: #f8980e;      position: absolute;      bottom: 2.0736em;      left: 2.0736em;      right: 2.0736em;      z-index: 200;      border-top: 1px solid #cacaca;      padding-top: 0.625em; }      .blog-feed__listing .blogSummary .blogSummaryWrap .blogSummaryLink a {        border-bottom: 3px solid #f8980e;        font-weight: bold;        padding-bottom: 0.1875em; }        .blog-feed__listing .blogSummary .blogSummaryWrap .blogSummaryLink a:hover {          border-color: #b46c05; }    .blog-feed__listing .blogSummary .blogSummaryWrap .blogSummaryDate {      font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;      text-transform: uppercase;      font-weight: 500;      color: #979797;      margin-bottom: 1.44em; }.bits-block {  background-color: #523000;  background-image: url("/annduffield-co-uk/_img/assets/images/bits_bg.jpg");  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  color: #FFFFFF; }  .bits-block:before, .bits-block:after {    content: "";    display: table; }  .bits-block:after {    clear: both; }  .bits-block__winners {    background-color: #FFFFFF;    background-image: url("/annduffield-co-uk/_img/assets/images/winners_bg.jpg");    background-repeat: no-repeat;    background-position: center center;    background-size: cover;    color: #2f2f2f;    padding: 2.98598em 2.0736em 1.728em 2.0736em;    position: relative;    text-align: center;    margin-bottom: 2.0736em; }    @media (min-width: 65em) {      .bits-block__winners {        width: 31.42857%;        float: left;        margin-right: 2.85714%;        margin-bottom: 0; } }    .bits-block__winners::before {      content: "";      position: absolute;      top: 0.5em;      right: 0.5em;      bottom: 0.5em;      left: 0.5em;      border: 1px solid #cacaca; }  .bits-block__tweets {    text-align: center;    background-color: #55acee;    background-image: url("/annduffield-co-uk/_img/assets/images/twitter_bg.jpg");    background-repeat: no-repeat;    background-position: center center;    background-size: cover;    padding: 2.98598em 2.0736em;    position: relative;    margin-bottom: 2.0736em; }    @media (min-width: 45.625em) {      .bits-block__tweets {        width: 48.57143%;        float: right;        margin-right: 0;        margin-bottom: 0; } }    @media (min-width: 65em) {      .bits-block__tweets {        width: 31.42857%;        float: left;        margin-right: 2.85714%; } }    .bits-block__tweets::after {      content: "";      position: absolute;      top: 0.5em;      right: 0.5em;      bottom: 0.5em;      left: 0.5em;      border: 1px solid #b2d9f7;      z-index: 0; }    .bits-block__tweets .button-wrap {      position: absolute;      bottom: 2.98598em;      left: 0;      right: 0; }      .bits-block__tweets .button-wrap .button-link {        color: #FFFFFF; }  .bits-block__sale {    text-align: center;    background-color: #55acee;    background-image: -webkit-linear-gradient(transparent, #FFFFFF 80%, #FFFFFF 100%), url("/annduffield-co-uk/_img/assets/images/sale_bg.jpg");    background-image: linear-gradient(transparent, #FFFFFF 80%, #FFFFFF 100%), url("/annduffield-co-uk/_img/assets/images/sale_bg.jpg");    background-repeat: no-repeat;    background-position: center center;    background-size: cover;    padding: 26.62333em 2.0736em 2.98598em;    position: relative;    color: #2f2f2f; }    @media (min-width: 45.625em) {      .bits-block__sale {        width: 48.57143%;        float: left;        margin-right: 2.85714%;        padding: 2.98598em 2.0736em; } }    @media (min-width: 65em) {      .bits-block__sale {        width: 31.42857%;        float: right;        margin-right: 0; } }    .bits-block__sale .position-bottom {      position: absolute;      bottom: 2.98598em;      left: 2.0736em;      right: 2.0736em; }    .bits-block__sale::after {      content: "";      position: absolute;      top: 0.5em;      right: 0.5em;      bottom: 0.5em;      left: 0.5em;      border: 1px solid rgba(255, 255, 255, 0.5);      z-index: 0; }.button-link {  text-transform: uppercase;  border-bottom-width: 3px;  border-style: solid;  font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: bold;  z-index: 20;  position: relative; }#tweets {  margin-bottom: 2.0736em; }  #tweets ul {    padding: 0;    margin: 0;    z-index: 20;    position: relative; }    #tweets ul li {      list-style: none;      border-bottom: 1px solid #FFFFFF;      padding-bottom: 1em;      margin-bottom: 1em; }      #tweets ul li a {        color: #FFFFFF; }        #tweets ul li a:hover {          color: #f8980e; }      #tweets ul li:last-child {        border-bottom: 0;        padding-bottom: 0;        margin-bottom: 0; }      #tweets ul li .tweet img {        display: none; }      #tweets ul li .timePosted {        display: none; }      #tweets ul li p {        margin-bottom: 0; }.slider {  position: relative;  z-index: 200; }  .slider .winners-slider .cycle-carousel-wrap {    width: 100%; }  .slider .winners-slider__item {    width: 100%;    display: block;    margin-bottom: 1.44em;    padding-bottom: 1.44em;    border-bottom: 1px solid #bdbdbd; }    .slider .winners-slider__item .title {      font-size: 1.2em;      font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;      font-weight: bold;      text-transform: uppercase;      color: #f8980e;      margin-bottom: 0; }  .slider .controls {    font-size: 1.44em; }.friendly-yard:before, .friendly-yard:after {  content: "";  display: table; }.friendly-yard:after {  clear: both; }.friendly-yard__contain {  border-bottom: 4px solid #f8980e; }  .friendly-yard__contain:before, .friendly-yard__contain:after {    content: "";    display: table; }  .friendly-yard__contain:after {    clear: both; }  @media (min-width: 0em) and (max-width: 41.25em) {    .friendly-yard__contain .friendly-image::before {      content: "";      padding-top: 66%;      display: block; } }  @media (min-width: 41.25em) {    .friendly-yard__contain .friendly-image {      width: calc(100% - 350px);      float: left; } }  @media (min-width: 61.25em) {    .friendly-yard__contain .friendly-image {      width: calc(100% - 450px); } }  @media (min-width: 71.875em) {    .friendly-yard__contain .friendly-image {      width: calc(100% - 575px); } }  .friendly-yard__contain .friendly-text {    background-color: #f8980e;    padding: 2.98598em;    color: #FFFFFF;    position: relative; }    @media (min-width: 41.25em) {      .friendly-yard__contain .friendly-text {        width: 21.875em;        float: left; } }    @media (min-width: 61.25em) {      .friendly-yard__contain .friendly-text {        padding: 4.29982em;        width: 28.125em; } }    @media (min-width: 71.875em) {      .friendly-yard__contain .friendly-text {        width: 35.9375em;        padding: 4.29982em 6.19174em; } }    .friendly-yard__contain .friendly-text::before {      content: "";      position: absolute;      top: 0.5em;      right: 0.5em;      bottom: 0.5em;      left: 0.5em;      border: 1px solid rgba(255, 255, 255, 0.4); }    .friendly-yard__contain .friendly-text h1 {      font-size: 2.0736em;      line-height: 1.2;      margin-bottom: 0.3125em; }      @media (min-width: 61.25em) {        .friendly-yard__contain .friendly-text h1 {          font-size: 2.98598em; } }      .friendly-yard__contain .friendly-text h1::before {        padding-top: 0.625em;        width: 1.875em; }    .friendly-yard__contain .friendly-text h4 {      font-weight: normal;      line-height: 1.2;      margin-bottom: 2.0736em;      font-size: 1.44em; }      @media (min-width: 61.25em) {        .friendly-yard__contain .friendly-text h4 {          font-size: 1.728em; } }    .friendly-yard__contain .friendly-text .button-link {      color: #FFFFFF; }      .friendly-yard__contain .friendly-text .button-link:hover {        color: #523000; }.float--left img {  display: block;  margin: 0 auto; }@media (min-width: 53.75em) {  .float--left {    float: left;    margin: 0 1em 1em 0; } }@media (min-width: 78.75em) {  .float--left {    margin: 0 1em 1em -7.5em; } }.float--right img {  display: block;  margin: 0 auto; }@media (min-width: 53.75em) {  .float--right {    float: right;    margin: 0 0 1em 1em; } }@media (min-width: 78.75em) {  .float--right {    margin: 0 -7.5em 1em 1em; } }.image-double {  vertical-align: middle;  margin-bottom: 1.44em; }  .image-double:before, .image-double:after {    content: "";    display: table; }  .image-double:after {    clear: both; }  .image-double__item img {    display: block;    margin: 0 auto; }    .image-double__item img:first-child {      margin-bottom: 1em; }    @media (min-width: 41.25em) {      .image-double__item img:first-child {        margin-bottom: 0; } }  @media (min-width: 41.25em) {    .image-double__item {      width: 48.57143%;      float: left;      margin-right: 2.85714%;      display: inline-block; }      .image-double__item:nth-child(2) {        float: right;        margin-right: 0; } }.horse-listing:before, .horse-listing:after {  content: "";  display: table; }.horse-listing:after {  clear: both; }@media (min-width: 53.75em) {  .horse-listing {    display: table;    table-layout: fixed;    border-collapse: collapse;    width: 100%; } }.horse-listing__item {  padding: 1em;  border: 1px solid #cacaca;  margin-bottom: 1.44em; }  @media (min-width: 38.75em) and (max-width: 54.9375em) {    .horse-listing__item {      width: 47.22222%;      float: left;      margin-left: 1.38889%;      margin-right: 1.38889%; } }  @media (min-width: 53.75em) {    .horse-listing__item {      display: table-row;      border: 0;      padding: 0;      margin: 0; } }  .horse-listing__item.list-header {    display: none;    background-color: #f0f0f0; }    @media (min-width: 53.75em) {      .horse-listing__item.list-header {        display: table-row; } }  @media (min-width: 53.75em) {    .horse-listing__item div {      display: table-cell;      vertical-align: middle;      padding: 0.625em;      border-bottom: 1px solid #cacaca; } }  @media (min-width: 53.75em) {    .horse-listing__item div.image {      padding-right: 1.728em; } }  .horse-listing__item div.image img {    width: 12.5em;    height: auto; }  @media (min-width: 53.75em) {    .horse-listing__item div.pedigree, .horse-listing__item div.owners, .horse-listing__item div.name {      padding-left: 1.728em;      padding-right: 1.728em; } }  .horse-listing__item div.name {    font-size: 1.44em; }    @media (min-width: 38.75em) {      .horse-listing__item div.name {        font-size: inherit; } }.no-marg {  margin-bottom: 0.75em; }.horse-detail .owner-colors {  margin: 0; }  .horse-detail .owner-colors img {    width: 100%; }.horse-detail__item .image-gallery {  background-color: #e4e4e4;  margin-bottom: 2.0736em;  padding: 1em 0;  border: 1px solid #bdbdbd; }  .horse-detail__item .image-gallery .owl-controls {    bottom: 7%; }    .horse-detail__item .image-gallery .owl-controls .owl-prev {      position: absolute;      top: 0;      left: 0;      padding: 0.3125em 0.625em;      background-color: #f8980e; }    .horse-detail__item .image-gallery .owl-controls .owl-next {      position: absolute;      top: 0;      right: 0;      padding: 0.3125em 0.625em;      background-color: #f8980e; }    .horse-detail__item .image-gallery .owl-controls .owl-dot span {      width: 25px; }  .horse-detail__item .image-gallery .owl-item::before {    content: "";    padding-top: 50%;    display: block; }.horse-detail__item .bio {  margin-bottom: 1em;  position: relative; }  .horse-detail__item .bio div {    display: block;    padding: 0.625em 0;    border-bottom: 1px solid #cacaca; }    .horse-detail__item .bio div.owner span {      display: inline-block;      vertical-align: middle; }    .horse-detail__item .bio div:last-child {      border-bottom: 0; }.horse-detail__item .video .video-contain {  position: relative;  height: 0;  overflow: hidden;  padding-bottom: 56.25%; }  .horse-detail__item .video .video-contain iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }#displayBlogStories:before, #displayBlogStories:after {  content: "";  display: table; }#displayBlogStories:after {  clear: both; }#displayBlogStories #displayBlogStory {  padding: 1em;  border-bottom: 1px solid #d7d7d7; }  #displayBlogStories #displayBlogStory:last-of-type {    border-bottom: 0; }  #displayBlogStories #displayBlogStory .blogPost .blogBody p {    margin-top: 1em; }  #displayBlogStories #displayBlogStory .blogPost .blogDate {    display: none; }  #displayBlogStories #displayBlogStory .blogTitle {    font-size: 1.44em;    font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;    text-transform: uppercase;    font-weight: 600; }    #displayBlogStories #displayBlogStory .blogTitle:hover a {      color: #f8980e; }    #displayBlogStories #displayBlogStory .blogTitle a {      color: #2f2f2f; }#displayIndividualBlogStory .newsInfoWrap {  display: none; }.old-favourites__item {  margin-bottom: 2.0736em;  padding: 0.48225em;  border: 1px solid #d7d7d7;  width: 100%; }  @media (min-width: 45.3125em) {    .old-favourites__item {      display: table; } }  @media (min-width: 45.3125em) {    .old-favourites__item .image {      display: table-cell;      width: 30%;      vertical-align: middle; } }  .old-favourites__item .image img {    width: 100%; }  .old-favourites__item .info {    padding: 1em; }    @media (min-width: 45.3125em) {      .old-favourites__item .info {        display: table-cell;        vertical-align: middle; } }.team__item {  margin-bottom: 2.0736em; }  .team__item:before, .team__item:after {    content: "";    display: table; }  .team__item:after {    clear: both; }  .team__item h4 {    margin-bottom: 0.375em; }  .team__item .position {    font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;    text-transform: uppercase;    color: #b86c00; }.subsection {  padding: 1em;  text-align: center;  margin-bottom: 2.0736em; }.staff-members__item {  margin-bottom: 2.0736em;  padding: 0.48225em;  border: 1px solid #d7d7d7;  width: 100%; }  @media (min-width: 45.3125em) {    .staff-members__item {      display: table; } }  @media (min-width: 45.3125em) {    .staff-members__item .image {      display: table-cell;      width: 30%;      vertical-align: middle; } }  .staff-members__item .image img {    width: 100%; }  .staff-members__item .bio {    padding: 1em; }    @media (min-width: 45.3125em) {      .staff-members__item .bio {        display: table-cell;        vertical-align: middle; } }    .staff-members__item .bio .position {      font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;      text-transform: uppercase;      color: #b86c00; }.user-content h1 {  margin-bottom: 1.5em; }.gallery-listing:before, .gallery-listing:after {  content: "";  display: table; }.gallery-listing:after {  clear: both; }.gallery-listing__tag:before, .gallery-listing__tag:after {  content: "";  display: table; }.gallery-listing__tag:after {  clear: both; }.gallery-listing__tag form[action="/galleries/"] {  margin-bottom: 1.44em; }  @media (min-width: 36.1875em) and (max-width: 47.9375em) {    .gallery-listing__tag form[action="/galleries/"] {      width: 48.57143%;      float: left;      margin-right: 2.85714%; }      .gallery-listing__tag form[action="/galleries/"]:nth-child(2n) {        float: right;        margin-right: 0; } }  @media (min-width: 48em) {    .gallery-listing__tag form[action="/galleries/"] {      width: 31.42857%;      float: left;      margin-right: 2.85714%; }      .gallery-listing__tag form[action="/galleries/"]:nth-child(3n) {        float: right;        margin-right: 0; } }  .gallery-listing__tag form[action="/galleries/"] .image-gallery-item .image-gallery-summary-item-image-side,  .gallery-listing__tag form[action="/galleries/"] .image-gallery-item .image-gallery-summary-item-category,  .gallery-listing__tag form[action="/galleries/"] .image-gallery-item .image-gallery-summary-item-created,  .gallery-listing__tag form[action="/galleries/"] .image-gallery-item .image-gallery-summary-item-updated,  .gallery-listing__tag form[action="/galleries/"] .image-gallery-item .image-gallery-summary-item-description,  .gallery-listing__tag form[action="/galleries/"] .image-gallery-item .image-gallery-summary-item-link {    display: none; }  .gallery-listing__tag form[action="/galleries/"] .image-gallery-item .image-gallery-summary-item-image-top:hover {    opacity: 0.8; }  .gallery-listing__tag form[action="/galleries/"] .image-gallery-item .image-gallery-summary-item-image-top a::before {    content: "";    padding-top: 66.66%;    display: block; }  .gallery-listing__tag form[action="/galleries/"] .image-gallery-item .image-gallery-summary-item-title {    font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;    text-transform: uppercase; }  .gallery-listing__tag form[action="/galleries/"] .image-gallery-item a {    display: block; }.image-gallery-title {  font-size: 1.44em;  font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: bold;  text-transform: uppercase;  margin-bottom: 1em;  border-bottom: 1px solid #d7d7d7; }.image-gallery:before, .image-gallery:after, .image-gallery-blog:before, .image-gallery-blog:after {  content: "";  display: table; }.image-gallery:after, .image-gallery-blog:after {  clear: both; }.image-gallery .image-gallery-item, .image-gallery-blog .image-gallery-item {  margin-bottom: 1.44em; }  @media (min-width: 36.1875em) and (max-width: 47.9375em) {    .image-gallery .image-gallery-item, .image-gallery-blog .image-gallery-item {      width: 48.57143%;      float: left;      margin-right: 2.85714%; }      .image-gallery .image-gallery-item:nth-child(2n), .image-gallery-blog .image-gallery-item:nth-child(2n) {        float: right;        margin-right: 0; } }  @media (min-width: 48em) {    .image-gallery .image-gallery-item, .image-gallery-blog .image-gallery-item {      width: 31.42857%;      float: left;      margin-right: 2.85714%; }      .image-gallery .image-gallery-item:nth-child(3n), .image-gallery-blog .image-gallery-item:nth-child(3n) {        float: right;        margin-right: 0; } }  .image-gallery .image-gallery-item a, .image-gallery-blog .image-gallery-item a {    display: block; }  .image-gallery .image-gallery-item .image-gallery-item-title,  .image-gallery .image-gallery-item .image-gallery-item-created,  .image-gallery .image-gallery-item .image-gallery-item-updated,  .image-gallery .image-gallery-item .image-gallery-item-description, .image-gallery-blog .image-gallery-item .image-gallery-item-title,  .image-gallery-blog .image-gallery-item .image-gallery-item-created,  .image-gallery-blog .image-gallery-item .image-gallery-item-updated,  .image-gallery-blog .image-gallery-item .image-gallery-item-description {    display: none; }  .image-gallery .image-gallery-item .image-gallery-item-image-link::before,  .image-gallery .image-gallery-item .image-gallery-item-image a::before, .image-gallery-blog .image-gallery-item .image-gallery-item-image-link::before,  .image-gallery-blog .image-gallery-item .image-gallery-item-image a::before {    content: "";    padding-top: 66.66%;    display: block; }.video-gallery {  position: relative; }  .video-gallery:before, .video-gallery:after {    content: "";    display: table; }  .video-gallery:after {    clear: both; }  @media (min-width: 48em) {    .video-gallery .video-gallery-item {      width: 31.42857%;      float: left;      margin-right: 2.85714%; }      .video-gallery .video-gallery-item:nth-child(3n) {        float: right;        margin-right: 0; } }  .video-gallery .video-gallery-item .video-gallery-item-title,  .video-gallery .video-gallery-item .video-gallery-item-created,  .video-gallery .video-gallery-item .video-gallery-item-updated,  .video-gallery .video-gallery-item .video-gallery-item-description {    display: none; }  .video-gallery .video-gallery-item .video-gallery-item-image {    position: relative;    height: 0;    overflow: hidden;    padding-bottom: 56.25%; }    .video-gallery .video-gallery-item .video-gallery-item-image iframe {      position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%; }.contact-page:before, .contact-page:after,.privateRegForm:before,.privateRegForm:after,.ecommerceEditDetails:before,.ecommerceEditDetails:after {  content: "";  display: table; }.contact-page:after,.privateRegForm:after,.ecommerceEditDetails:after {  clear: both; }.contact-page h1,.privateRegForm h1,.ecommerceEditDetails h1 {  text-align: center; }.contact-page__left,.privateRegForm__left,.ecommerceEditDetails__left {  margin-bottom: 2.0736em; }  @media (min-width: 48em) {    .contact-page__left,    .privateRegForm__left,    .ecommerceEditDetails__left {      width: 48.57143%;      float: left;      margin-right: 2.85714%;      margin-bottom: 0; } }  @media (min-width: 53.75em) {    .contact-page__left,    .privateRegForm__left,    .ecommerceEditDetails__left {      width: 65.71429%;      float: left;      margin-right: 2.85714%; } }.contact-page #form_wrap,.contact-page .registerCustomer,.contact-page #ecommerceAccountForm,.privateRegForm #form_wrap,.privateRegForm .registerCustomer,.privateRegForm #ecommerceAccountForm,.ecommerceEditDetails #form_wrap,.ecommerceEditDetails .registerCustomer,.ecommerceEditDetails #ecommerceAccountForm {  padding: 1em;  border: 1px solid #d7d7d7; }  .contact-page #form_wrap h2,  .contact-page .registerCustomer h2,  .contact-page #ecommerceAccountForm h2,  .privateRegForm #form_wrap h2,  .privateRegForm .registerCustomer h2,  .privateRegForm #ecommerceAccountForm h2,  .ecommerceEditDetails #form_wrap h2,  .ecommerceEditDetails .registerCustomer h2,  .ecommerceEditDetails #ecommerceAccountForm h2 {    font-size: 1.728em; }  .contact-page #form_wrap table,  .contact-page #form_wrap tr,  .contact-page #form_wrap td,  .contact-page #form_wrap tbody,  .contact-page .registerCustomer table,  .contact-page .registerCustomer tr,  .contact-page .registerCustomer td,  .contact-page .registerCustomer tbody,  .contact-page #ecommerceAccountForm table,  .contact-page #ecommerceAccountForm tr,  .contact-page #ecommerceAccountForm td,  .contact-page #ecommerceAccountForm tbody,  .privateRegForm #form_wrap table,  .privateRegForm #form_wrap tr,  .privateRegForm #form_wrap td,  .privateRegForm #form_wrap tbody,  .privateRegForm .registerCustomer table,  .privateRegForm .registerCustomer tr,  .privateRegForm .registerCustomer td,  .privateRegForm .registerCustomer tbody,  .privateRegForm #ecommerceAccountForm table,  .privateRegForm #ecommerceAccountForm tr,  .privateRegForm #ecommerceAccountForm td,  .privateRegForm #ecommerceAccountForm tbody,  .ecommerceEditDetails #form_wrap table,  .ecommerceEditDetails #form_wrap tr,  .ecommerceEditDetails #form_wrap td,  .ecommerceEditDetails #form_wrap tbody,  .ecommerceEditDetails .registerCustomer table,  .ecommerceEditDetails .registerCustomer tr,  .ecommerceEditDetails .registerCustomer td,  .ecommerceEditDetails .registerCustomer tbody,  .ecommerceEditDetails #ecommerceAccountForm table,  .ecommerceEditDetails #ecommerceAccountForm tr,  .ecommerceEditDetails #ecommerceAccountForm td,  .ecommerceEditDetails #ecommerceAccountForm tbody {    display: block; }  .contact-page #form_wrap tbody,  .contact-page .registerCustomer tbody,  .contact-page #ecommerceAccountForm tbody,  .privateRegForm #form_wrap tbody,  .privateRegForm .registerCustomer tbody,  .privateRegForm #ecommerceAccountForm tbody,  .ecommerceEditDetails #form_wrap tbody,  .ecommerceEditDetails .registerCustomer tbody,  .ecommerceEditDetails #ecommerceAccountForm tbody {    margin-bottom: 3em; }  .contact-page #form_wrap .formBtn,  .contact-page .registerCustomer .formBtn,  .contact-page #ecommerceAccountForm .formBtn,  .privateRegForm #form_wrap .formBtn,  .privateRegForm .registerCustomer .formBtn,  .privateRegForm #ecommerceAccountForm .formBtn,  .ecommerceEditDetails #form_wrap .formBtn,  .ecommerceEditDetails .registerCustomer .formBtn,  .ecommerceEditDetails #ecommerceAccountForm .formBtn {    display: inline-block;    margin-top: 1em; }  .contact-page #form_wrap .form_submit,  .contact-page .registerCustomer .form_submit,  .contact-page #ecommerceAccountForm .form_submit,  .privateRegForm #form_wrap .form_submit,  .privateRegForm .registerCustomer .form_submit,  .privateRegForm #ecommerceAccountForm .form_submit,  .ecommerceEditDetails #form_wrap .form_submit,  .ecommerceEditDetails .registerCustomer .form_submit,  .ecommerceEditDetails #ecommerceAccountForm .form_submit {    padding-top: 1em; }  .contact-page #form_wrap .inputset,  .contact-page #form_wrap td,  .contact-page .registerCustomer .inputset,  .contact-page .registerCustomer td,  .contact-page #ecommerceAccountForm .inputset,  .contact-page #ecommerceAccountForm td,  .privateRegForm #form_wrap .inputset,  .privateRegForm #form_wrap td,  .privateRegForm .registerCustomer .inputset,  .privateRegForm .registerCustomer td,  .privateRegForm #ecommerceAccountForm .inputset,  .privateRegForm #ecommerceAccountForm td,  .ecommerceEditDetails #form_wrap .inputset,  .ecommerceEditDetails #form_wrap td,  .ecommerceEditDetails .registerCustomer .inputset,  .ecommerceEditDetails .registerCustomer td,  .ecommerceEditDetails #ecommerceAccountForm .inputset,  .ecommerceEditDetails #ecommerceAccountForm td {    position: relative;    margin-bottom: 0.625em; }    .contact-page #form_wrap .inputset input,    .contact-page #form_wrap .inputset textarea,    .contact-page #form_wrap .inputset select,    .contact-page #form_wrap td input,    .contact-page #form_wrap td textarea,    .contact-page #form_wrap td select,    .contact-page .registerCustomer .inputset input,    .contact-page .registerCustomer .inputset textarea,    .contact-page .registerCustomer .inputset select,    .contact-page .registerCustomer td input,    .contact-page .registerCustomer td textarea,    .contact-page .registerCustomer td select,    .contact-page #ecommerceAccountForm .inputset input,    .contact-page #ecommerceAccountForm .inputset textarea,    .contact-page #ecommerceAccountForm .inputset select,    .contact-page #ecommerceAccountForm td input,    .contact-page #ecommerceAccountForm td textarea,    .contact-page #ecommerceAccountForm td select,    .privateRegForm #form_wrap .inputset input,    .privateRegForm #form_wrap .inputset textarea,    .privateRegForm #form_wrap .inputset select,    .privateRegForm #form_wrap td input,    .privateRegForm #form_wrap td textarea,    .privateRegForm #form_wrap td select,    .privateRegForm .registerCustomer .inputset input,    .privateRegForm .registerCustomer .inputset textarea,    .privateRegForm .registerCustomer .inputset select,    .privateRegForm .registerCustomer td input,    .privateRegForm .registerCustomer td textarea,    .privateRegForm .registerCustomer td select,    .privateRegForm #ecommerceAccountForm .inputset input,    .privateRegForm #ecommerceAccountForm .inputset textarea,    .privateRegForm #ecommerceAccountForm .inputset select,    .privateRegForm #ecommerceAccountForm td input,    .privateRegForm #ecommerceAccountForm td textarea,    .privateRegForm #ecommerceAccountForm td select,    .ecommerceEditDetails #form_wrap .inputset input,    .ecommerceEditDetails #form_wrap .inputset textarea,    .ecommerceEditDetails #form_wrap .inputset select,    .ecommerceEditDetails #form_wrap td input,    .ecommerceEditDetails #form_wrap td textarea,    .ecommerceEditDetails #form_wrap td select,    .ecommerceEditDetails .registerCustomer .inputset input,    .ecommerceEditDetails .registerCustomer .inputset textarea,    .ecommerceEditDetails .registerCustomer .inputset select,    .ecommerceEditDetails .registerCustomer td input,    .ecommerceEditDetails .registerCustomer td textarea,    .ecommerceEditDetails .registerCustomer td select,    .ecommerceEditDetails #ecommerceAccountForm .inputset input,    .ecommerceEditDetails #ecommerceAccountForm .inputset textarea,    .ecommerceEditDetails #ecommerceAccountForm .inputset select,    .ecommerceEditDetails #ecommerceAccountForm td input,    .ecommerceEditDetails #ecommerceAccountForm td textarea,    .ecommerceEditDetails #ecommerceAccountForm td select {      width: 100%;      display: block;      padding: 1em;      border: 1px solid #bdbdbd;      font-size: 0.875em;      font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; }      .contact-page #form_wrap .inputset input:focus,      .contact-page #form_wrap .inputset textarea:focus,      .contact-page #form_wrap .inputset select:focus,      .contact-page #form_wrap td input:focus,      .contact-page #form_wrap td textarea:focus,      .contact-page #form_wrap td select:focus,      .contact-page .registerCustomer .inputset input:focus,      .contact-page .registerCustomer .inputset textarea:focus,      .contact-page .registerCustomer .inputset select:focus,      .contact-page .registerCustomer td input:focus,      .contact-page .registerCustomer td textarea:focus,      .contact-page .registerCustomer td select:focus,      .contact-page #ecommerceAccountForm .inputset input:focus,      .contact-page #ecommerceAccountForm .inputset textarea:focus,      .contact-page #ecommerceAccountForm .inputset select:focus,      .contact-page #ecommerceAccountForm td input:focus,      .contact-page #ecommerceAccountForm td textarea:focus,      .contact-page #ecommerceAccountForm td select:focus,      .privateRegForm #form_wrap .inputset input:focus,      .privateRegForm #form_wrap .inputset textarea:focus,      .privateRegForm #form_wrap .inputset select:focus,      .privateRegForm #form_wrap td input:focus,      .privateRegForm #form_wrap td textarea:focus,      .privateRegForm #form_wrap td select:focus,      .privateRegForm .registerCustomer .inputset input:focus,      .privateRegForm .registerCustomer .inputset textarea:focus,      .privateRegForm .registerCustomer .inputset select:focus,      .privateRegForm .registerCustomer td input:focus,      .privateRegForm .registerCustomer td textarea:focus,      .privateRegForm .registerCustomer td select:focus,      .privateRegForm #ecommerceAccountForm .inputset input:focus,      .privateRegForm #ecommerceAccountForm .inputset textarea:focus,      .privateRegForm #ecommerceAccountForm .inputset select:focus,      .privateRegForm #ecommerceAccountForm td input:focus,      .privateRegForm #ecommerceAccountForm td textarea:focus,      .privateRegForm #ecommerceAccountForm td select:focus,      .ecommerceEditDetails #form_wrap .inputset input:focus,      .ecommerceEditDetails #form_wrap .inputset textarea:focus,      .ecommerceEditDetails #form_wrap .inputset select:focus,      .ecommerceEditDetails #form_wrap td input:focus,      .ecommerceEditDetails #form_wrap td textarea:focus,      .ecommerceEditDetails #form_wrap td select:focus,      .ecommerceEditDetails .registerCustomer .inputset input:focus,      .ecommerceEditDetails .registerCustomer .inputset textarea:focus,      .ecommerceEditDetails .registerCustomer .inputset select:focus,      .ecommerceEditDetails .registerCustomer td input:focus,      .ecommerceEditDetails .registerCustomer td textarea:focus,      .ecommerceEditDetails .registerCustomer td select:focus,      .ecommerceEditDetails #ecommerceAccountForm .inputset input:focus,      .ecommerceEditDetails #ecommerceAccountForm .inputset textarea:focus,      .ecommerceEditDetails #ecommerceAccountForm .inputset select:focus,      .ecommerceEditDetails #ecommerceAccountForm td input:focus,      .ecommerceEditDetails #ecommerceAccountForm td textarea:focus,      .ecommerceEditDetails #ecommerceAccountForm td select:focus {        background-color: #f4dfc0; }    .contact-page #form_wrap .inputset textarea,    .contact-page #form_wrap td textarea,    .contact-page .registerCustomer .inputset textarea,    .contact-page .registerCustomer td textarea,    .contact-page #ecommerceAccountForm .inputset textarea,    .contact-page #ecommerceAccountForm td textarea,    .privateRegForm #form_wrap .inputset textarea,    .privateRegForm #form_wrap td textarea,    .privateRegForm .registerCustomer .inputset textarea,    .privateRegForm .registerCustomer td textarea,    .privateRegForm #ecommerceAccountForm .inputset textarea,    .privateRegForm #ecommerceAccountForm td textarea,    .ecommerceEditDetails #form_wrap .inputset textarea,    .ecommerceEditDetails #form_wrap td textarea,    .ecommerceEditDetails .registerCustomer .inputset textarea,    .ecommerceEditDetails .registerCustomer td textarea,    .ecommerceEditDetails #ecommerceAccountForm .inputset textarea,    .ecommerceEditDetails #ecommerceAccountForm td textarea {      height: 12.5em; }    .contact-page #form_wrap .inputset label,    .contact-page #form_wrap td label,    .contact-page .registerCustomer .inputset label,    .contact-page .registerCustomer td label,    .contact-page #ecommerceAccountForm .inputset label,    .contact-page #ecommerceAccountForm td label,    .privateRegForm #form_wrap .inputset label,    .privateRegForm #form_wrap td label,    .privateRegForm .registerCustomer .inputset label,    .privateRegForm .registerCustomer td label,    .privateRegForm #ecommerceAccountForm .inputset label,    .privateRegForm #ecommerceAccountForm td label,    .ecommerceEditDetails #form_wrap .inputset label,    .ecommerceEditDetails #form_wrap td label,    .ecommerceEditDetails .registerCustomer .inputset label,    .ecommerceEditDetails .registerCustomer td label,    .ecommerceEditDetails #ecommerceAccountForm .inputset label,    .ecommerceEditDetails #ecommerceAccountForm td label {      display: block; }@media (min-width: 48em) {  .contact-page__right,  .privateRegForm__right,  .ecommerceEditDetails__right {    width: 48.57143%;    float: right;    margin-right: 0; } }@media (min-width: 53.75em) {  .contact-page__right,  .privateRegForm__right,  .ecommerceEditDetails__right {    width: 31.42857%;    float: right;    margin-right: 0; } }.contact-page__right .details,.privateRegForm__right .details,.ecommerceEditDetails__right .details {  padding: 1em;  background-color: #523000;  color: #FFFFFF;  position: relative; }  .contact-page__right .details::before,  .privateRegForm__right .details::before,  .ecommerceEditDetails__right .details::before {    content: "";    position: absolute;    top: 0.1875em;    right: 0.1875em;    bottom: 0.1875em;    left: 0.1875em;    border: 1px solid #FFFFFF; }  .contact-page__right .details h4,  .privateRegForm__right .details h4,  .ecommerceEditDetails__right .details h4 {    font-size: 1.5em; }  .contact-page__right .details h6,  .privateRegForm__right .details h6,  .ecommerceEditDetails__right .details h6 {    color: #eb8a00;    border-bottom: 1px solid #6c3f00; }  .contact-page__right .details h1,  .contact-page__right .details h2,  .contact-page__right .details h3,  .contact-page__right .details h4,  .contact-page__right .details h5,  .contact-page__right .details h6,  .contact-page__right .details p,  .contact-page__right .details a,  .privateRegForm__right .details h1,  .privateRegForm__right .details h2,  .privateRegForm__right .details h3,  .privateRegForm__right .details h4,  .privateRegForm__right .details h5,  .privateRegForm__right .details h6,  .privateRegForm__right .details p,  .privateRegForm__right .details a,  .ecommerceEditDetails__right .details h1,  .ecommerceEditDetails__right .details h2,  .ecommerceEditDetails__right .details h3,  .ecommerceEditDetails__right .details h4,  .ecommerceEditDetails__right .details h5,  .ecommerceEditDetails__right .details h6,  .ecommerceEditDetails__right .details p,  .ecommerceEditDetails__right .details a {    position: relative;    z-index: 100; }#pnlStart,#pnlStepSuccess2,#pnlInfo {  max-width: 1250px;  margin-left: auto;  margin-right: auto;  padding-left: 1em;  padding-right: 1em; }  #pnlStart:after,  #pnlStepSuccess2:after,  #pnlInfo:after {    content: " ";    display: block;    clear: both; }  #pnlStart h1,  #pnlStepSuccess2 h1,  #pnlInfo h1 {    text-align: center;    font-size: 2.48832em; }  @media (min-width: 75em) {    #pnlStart .privateLoginForm,    #pnlStepSuccess2 .privateLoginForm,    #pnlInfo .privateLoginForm {      box-sizing: border-box;      width: 45%;      float: left;      padding-left: 1.38889%;      padding-right: 1.38889%;      float: right; }    #pnlStart .privateRegForm,    #pnlStepSuccess2 .privateRegForm,    #pnlInfo .privateRegForm {      box-sizing: border-box;      width: 55%;      float: left;      padding-left: 1.38889%;      padding-right: 1.38889%;      float: right; } }#pnlStepSuccess2 {  text-align: center; }.secureLoginFormWrap,#ecommercePasswordForm {  padding: 2.98598em 1.44em;  background-color: #523000;  color: #FFFFFF;  margin-bottom: 1em; }  @media (min-width: 36.25em) {    .secureLoginFormWrap,    #ecommercePasswordForm {      padding: 2.98598em 15%; } }  .secureLoginFormWrap #secureLoginForm,  .secureLoginFormWrap table,  #ecommercePasswordForm #secureLoginForm,  #ecommercePasswordForm table {    display: block;    margin-top: 0.625em;    padding: 1em;    border: 1px solid #b86c00; }    .secureLoginFormWrap #secureLoginForm tr,    .secureLoginFormWrap #secureLoginForm td,    .secureLoginFormWrap #secureLoginForm tbody,    .secureLoginFormWrap table tr,    .secureLoginFormWrap table td,    .secureLoginFormWrap table tbody,    #ecommercePasswordForm #secureLoginForm tr,    #ecommercePasswordForm #secureLoginForm td,    #ecommercePasswordForm #secureLoginForm tbody,    #ecommercePasswordForm table tr,    #ecommercePasswordForm table td,    #ecommercePasswordForm table tbody {      display: block; }    .secureLoginFormWrap #secureLoginForm .secureLoginFormUsernameField,    .secureLoginFormWrap #secureLoginForm .secureLoginFormPasswordField,    .secureLoginFormWrap #secureLoginForm tr,    .secureLoginFormWrap table .secureLoginFormUsernameField,    .secureLoginFormWrap table .secureLoginFormPasswordField,    .secureLoginFormWrap table tr,    #ecommercePasswordForm #secureLoginForm .secureLoginFormUsernameField,    #ecommercePasswordForm #secureLoginForm .secureLoginFormPasswordField,    #ecommercePasswordForm #secureLoginForm tr,    #ecommercePasswordForm table .secureLoginFormUsernameField,    #ecommercePasswordForm table .secureLoginFormPasswordField,    #ecommercePasswordForm table tr {      margin-top: 0.3125em; }    .secureLoginFormWrap #secureLoginForm .secureLoginFormPassword,    .secureLoginFormWrap #secureLoginForm tr,    .secureLoginFormWrap table .secureLoginFormPassword,    .secureLoginFormWrap table tr,    #ecommercePasswordForm #secureLoginForm .secureLoginFormPassword,    #ecommercePasswordForm #secureLoginForm tr,    #ecommercePasswordForm table .secureLoginFormPassword,    #ecommercePasswordForm table tr {      margin-top: 0.625em; }    .secureLoginFormWrap #secureLoginForm .secureLoginFormPasswordField,    .secureLoginFormWrap #secureLoginForm tr,    .secureLoginFormWrap table .secureLoginFormPasswordField,    .secureLoginFormWrap table tr,    #ecommercePasswordForm #secureLoginForm .secureLoginFormPasswordField,    #ecommercePasswordForm #secureLoginForm tr,    #ecommercePasswordForm table .secureLoginFormPasswordField,    #ecommercePasswordForm table tr {      margin-bottom: 1em; }    .secureLoginFormWrap #secureLoginForm .secureLoginFormSubmit,    .secureLoginFormWrap table .secureLoginFormSubmit,    #ecommercePasswordForm #secureLoginForm .secureLoginFormSubmit,    #ecommercePasswordForm table .secureLoginFormSubmit {      text-align: center; }    .secureLoginFormWrap #secureLoginForm #secureLoginFormSubmitButton,    .secureLoginFormWrap table #secureLoginFormSubmitButton,    #ecommercePasswordForm #secureLoginForm #secureLoginFormSubmitButton,    #ecommercePasswordForm table #secureLoginFormSubmitButton {      width: 100%; }      @media (min-width: 36.25em) {        .secureLoginFormWrap #secureLoginForm #secureLoginFormSubmitButton,        .secureLoginFormWrap table #secureLoginFormSubmitButton,        #ecommercePasswordForm #secureLoginForm #secureLoginFormSubmitButton,        #ecommercePasswordForm table #secureLoginFormSubmitButton {          width: auto; } }    .secureLoginFormWrap #secureLoginForm .formBtn,    .secureLoginFormWrap table .formBtn,    #ecommercePasswordForm #secureLoginForm .formBtn,    #ecommercePasswordForm table .formBtn {      display: inline-block; }    .secureLoginFormWrap #secureLoginForm input[type="text"],    .secureLoginFormWrap #secureLoginForm input[type="password"],    .secureLoginFormWrap table input[type="text"],    .secureLoginFormWrap table input[type="password"],    #ecommercePasswordForm #secureLoginForm input[type="text"],    #ecommercePasswordForm #secureLoginForm input[type="password"],    #ecommercePasswordForm table input[type="text"],    #ecommercePasswordForm table input[type="password"] {      width: 100%;      padding: 1em;      display: block;      border: none; }.SecureUsers {  padding: 2.98598em 1.44em;  background-color: #523000;  color: #FFFFFF; }  @media (min-width: 36.25em) {    .SecureUsers {      padding: 2.98598em 15%; } }  .SecureUsers #SecureLogin {    margin-top: 0.625em;    padding: 1em;    border: 1px solid #b86c00; }  .SecureUsers .formLeft {    margin-top: 0.625em; }  .SecureUsers .form {    display: block;    width: 100%; }    .SecureUsers .form tbody {      width: 100%;      display: block; }    .SecureUsers .form .formSubmit {      text-align: center;      margin-top: 0.625em; }      .SecureUsers .form .formSubmit #mysubmit {        width: 100%; }        @media (min-width: 36.25em) {          .SecureUsers .form .formSubmit #mysubmit {            width: auto; } }    .SecureUsers .form tr {      display: block;      width: 100%; }      .SecureUsers .form tr td {        display: block;        width: 100%; }        .SecureUsers .form tr td input[type="text"],        .SecureUsers .form tr td input[type="password"] {          width: 100%;          padding: 1em;          display: block;          border: none; }.reminder,.ecommercePasswordLink,.thoughtsUpdatePassword,.ecommerceEditDetails .success {  padding: 1em;  background-color: #e4e4e4;  border: 1px solid #cacaca; }.ecommerceEditDetails .success {  margin-bottom: 2em; }.ecommercePasswordLink {  margin-bottom: 4em !important; }.errorItem,.error,.form_error,.form_error_specific {  color: #F95140;  font-weight: 600;  margin-bottom: 0.25em; }form[name="pForm"]:before, form[name="pForm"]:after {  content: "";  display: table; }form[name="pForm"]:after {  clear: both; }.pagination#pHead {  margin-bottom: 2.0736em; }.pagination#pFoot {  margin-top: 2.0736em; }.pagination ul {  padding: 0;  margin: 0;  border: 1px solid #d7d7d7;  display: inline-block;  vertical-align: middle; }  .pagination ul:before, .pagination ul:after {    content: "";    display: table; }  .pagination ul:after {    clear: both; }  .pagination ul li {    list-style: none;    float: left;    padding: 0.1875em 0.625em;    display: block;    border-right: 1px solid #d7d7d7;    color: #d7d7d7; }    .pagination ul li:last-child {      border-right: 0; }    .pagination ul li a {      display: block; }.racing-post a[href=""] {  display: none; }.syndicate-choice:before, .syndicate-choice:after {  content: "";  display: table; }.syndicate-choice:after {  clear: both; }.syndicate-choice__item {  margin-bottom: 1.44em; }  @media (min-width: 30em) and (max-width: 47.9375em) {    .syndicate-choice__item {      width: 48.57143%;      float: left;      margin-right: 2.85714%; }      .syndicate-choice__item:nth-child(2n) {        float: right;        margin-right: 0; } }  @media (min-width: 48em) {    .syndicate-choice__item {      width: 31.42857%;      float: left;      margin-right: 2.85714%; }      .syndicate-choice__item:nth-child(3n) {        float: right;        margin-right: 0; } }  .syndicate-choice__item a {    display: block;    padding: 2.0736em 1em;    border: 2px solid #523000;    text-align: center; }    .syndicate-choice__item a h4 {      font-size: 1.125em;      margin-bottom: 0; }.horse-choice:before, .horse-choice:after {  content: "";  display: table; }.horse-choice:after {  clear: both; }.horse-choice__item {  margin-bottom: 1.44em; }  @media (min-width: 30em) and (max-width: 47.9375em) {    .horse-choice__item {      width: 48.57143%;      float: left;      margin-right: 2.85714%; }      .horse-choice__item:nth-child(2n) {        float: right;        margin-right: 0; } }  @media (min-width: 48em) {    .horse-choice__item {      width: 31.42857%;      float: left;      margin-right: 2.85714%; }      .horse-choice__item:nth-child(3n) {        float: right;        margin-right: 0; } }  .horse-choice__item a {    display: block;    padding: 2.0736em 1em;    border: 2px solid #523000;    text-align: center; }    .horse-choice__item a h4 {      font-size: 1.125em;      margin-bottom: 0; }.counters {  background: #f8980e;  color: #FFFFFF;  padding-top: 4em;  padding-bottom: 2em;  text-align: center; }  .counters:before, .counters:after {    content: "";    display: table; }  .counters:after {    clear: both; }  @media (min-width: 57.5em) {    .counters .counter {      box-sizing: border-box;      width: 50%;      float: left;      padding-left: 8.33333%;      padding-right: 8.33333%;      padding-bottom: 2em; } }  .counters .number {    text-align: center;    font-size: 6.19174em; }  .counters h3 {    font-size: 1.44em;    text-align: center;    margin: 0 auto; }.anns-tips {  background: #f8980e;  color: #FFFFFF;  text-align: center; }  .anns-tips .btn--white-bordered {    background-color: #FFFFFF;    position: relative; }    .anns-tips .btn--white-bordered:hover {      background: #854e00;      color: #FFFFFF; }      .anns-tips .btn--white-bordered:hover::before {        border-color: #FFFFFF; }    .anns-tips .btn--white-bordered::before {      content: "";      position: absolute;      top: 0.1875em;      right: 0.1875em;      bottom: 0.1875em;      left: 0.1875em;      border: 1px solid #f8980e; }.tickercontainer.tickercontainer .maskul.newsticker {  -webkit-transition: all 0s linear;  transition: all 0s linear;  list-style: none;  margin: 0; }/* *  Default theme - Owl Carousel CSS File */.owl-controls {  width: 100%;  z-index: 100;  position: absolute;  bottom: 1%;  text-align: center;  z-index: 99999; }.owl-theme .owl-nav {  margin-top: 10px;  text-align: center;  -webkit-tap-highlight-color: transparent; }  .owl-theme .owl-nav [class*='owl-'] {    color: #FFF;    font-size: 14px;    margin: 5px;    display: inline-block;    cursor: pointer; }    .owl-theme .owl-nav [class*='owl-']:hover {      color: #FFF;      text-decoration: none; }  .owl-theme .owl-nav .disabled {    opacity: 0.5;    cursor: default; }.owl-theme .owl-nav.disabled + .owl-dots {  margin-top: 10px; }.owl-theme .owl-dots {  text-align: center;  -webkit-tap-highlight-color: transparent; }  .owl-theme .owl-dots .owl-dot {    display: inline-block;    zoom: 1;    *display: inline; }    .owl-theme .owl-dots .owl-dot span {      width: 40px;      height: 3px;      margin: 5px 5px;      background: #FFFFFF;      border: 0px solid #626262;      display: block;      -webkit-backface-visibility: visible;      -webkit-transition: opacity 200ms ease;      transition: opacity 200ms ease; }    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {      background: #f8980e;      border: 0px solid #f8980e; }/*  *  Core Owl Carousel CSS File */.owl-carousel {  display: none;  width: 100%;  height: 100%;  -webkit-tap-highlight-color: transparent;  /* position relative and z-index fix webkit rendering fonts issue */  position: relative;  z-index: 1; }  .owl-carousel .owl-stage {    position: relative;    -ms-touch-action: pan-Y;    height: 100%; }  .owl-carousel .owl-stage:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0; }  .owl-carousel .owl-stage-outer {    position: relative;    overflow: hidden;    height: 100%;    /* fix for flashing background */    -webkit-transform: translate3d(0px, 0px, 0px); }  .owl-carousel .owl-item {    position: relative;    min-height: 1px;    float: left;    height: 100%;    -webkit-backface-visibility: hidden;    -webkit-tap-highlight-color: transparent;    -webkit-touch-callout: none;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }    #banner .owl-carousel .owl-item > div {      height: 100%; }  .owl-carousel .owl-item img {    display: block;    width: 100%;    max-width: 100%;    -webkit-transform-style: preserve-3d; }  .owl-carousel .owl-nav.disabled,  .owl-carousel .owl-dots.disabled {    display: none; }  .owl-carousel .owl-nav .owl-prev,  .owl-carousel .owl-nav .owl-next,  .owl-carousel .owl-dot {    cursor: pointer;    cursor: hand;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }  .owl-carousel.owl-loaded {    display: block; }  .owl-carousel.owl-loading {    opacity: 0;    display: block; }  .owl-carousel.owl-hidden {    opacity: 0; }  .owl-carousel.owl-refresh .owl-item {    display: none; }  .owl-carousel.owl-drag .owl-item {    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }  .owl-carousel.owl-grab {    cursor: move;    cursor: -webkit-grab;    cursor: -o-grab;    cursor: -ms-grab;    cursor: grab; }  .owl-carousel.owl-rtl {    direction: rtl; }  .owl-carousel.owl-rtl .owl-item {    float: right; }/* No Js */.no-js .owl-carousel {  display: block; }/* Magnific Popup CSS */.mfp-bg {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1042;  overflow: hidden;  position: fixed;  background: #0b0b0b;  opacity: 0.8;  filter: alpha(opacity=80); }.mfp-wrap {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1043;  position: fixed;  outline: none !important;  -webkit-backface-visibility: hidden; }.mfp-container {  text-align: center;  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  padding: 0 8px;  box-sizing: border-box; }.mfp-container:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle; }.mfp-align-top .mfp-container:before {  display: none; }.mfp-content {  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;  text-align: left;  z-index: 1045; }.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {  width: 100%;  cursor: auto; }.mfp-ajax-cur {  cursor: progress; }.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: -webkit-zoom-out;  cursor: zoom-out; }.mfp-zoom {  cursor: pointer;  cursor: -webkit-zoom-in;  cursor: zoom-in; }.mfp-auto-cursor .mfp-content {  cursor: auto; }.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;      user-select: none; }.mfp-loading.mfp-figure {  display: none; }.mfp-hide {  display: none !important; }.mfp-preloader {  color: #CCC;  position: absolute;  top: 50%;  width: auto;  text-align: center;  margin-top: -0.8em;  left: 8px;  right: 8px;  z-index: 1044; }  .mfp-preloader a {    color: #CCC; }    .mfp-preloader a:hover {      color: #FFF; }.mfp-s-ready .mfp-preloader {  display: none; }.mfp-s-error .mfp-content {  display: none; }button.mfp-close, button.mfp-arrow {  overflow: visible;  cursor: pointer;  background: transparent;  border: 0;  -webkit-appearance: none;  display: block;  outline: none;  padding: 0;  z-index: 1046;  box-shadow: none; }button::-moz-focus-inner {  padding: 0;  border: 0; }.mfp-close {  width: 44px;  height: 44px;  line-height: 44px;  position: absolute;  right: 0;  top: 0;  text-decoration: none;  text-align: center;  opacity: 0.65;  filter: alpha(opacity=65);  padding: 0 0 18px 10px;  color: #FFF;  font-style: normal;  font-size: 28px;  font-family: Arial, Baskerville, monospace; }  .mfp-close:hover, .mfp-close:focus {    opacity: 1;    filter: alpha(opacity=100); }  .mfp-close:active {    top: 1px; }.mfp-close-btn-in .mfp-close {  color: #333; }.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {  color: #FFF;  right: -6px;  text-align: right;  padding-right: 6px;  width: 100%; }.mfp-counter {  position: absolute;  top: 0;  right: 0;  color: #CCC;  font-size: 12px;  line-height: 18px;  white-space: nowrap; }.mfp-arrow {  position: absolute;  opacity: 0.65;  filter: alpha(opacity=65);  margin: 0;  top: 50%;  margin-top: -55px;  padding: 0;  width: 90px;  height: 110px;  -webkit-tap-highlight-color: transparent; }  .mfp-arrow:active {    margin-top: -54px; }  .mfp-arrow:hover, .mfp-arrow:focus {    opacity: 1;    filter: alpha(opacity=100); }  .mfp-arrow:before, .mfp-arrow:after,  .mfp-arrow .mfp-b,  .mfp-arrow .mfp-a {    content: '';    display: block;    width: 0;    height: 0;    position: absolute;    left: 0;    top: 0;    margin-top: 35px;    margin-left: 35px;    border: medium inset transparent; }  .mfp-arrow:after,  .mfp-arrow .mfp-a {    border-top-width: 13px;    border-bottom-width: 13px;    top: 8px; }  .mfp-arrow:before,  .mfp-arrow .mfp-b {    border-top-width: 21px;    border-bottom-width: 21px;    opacity: 0.7; }.mfp-arrow-left {  left: 0; }  .mfp-arrow-left:after,  .mfp-arrow-left .mfp-a {    border-right: 17px solid #FFF;    margin-left: 31px; }  .mfp-arrow-left:before,  .mfp-arrow-left .mfp-b {    margin-left: 25px;    border-right: 27px solid #3F3F3F; }.mfp-arrow-right {  right: 0; }  .mfp-arrow-right:after,  .mfp-arrow-right .mfp-a {    border-left: 17px solid #FFF;    margin-left: 39px; }  .mfp-arrow-right:before,  .mfp-arrow-right .mfp-b {    border-left: 27px solid #3F3F3F; }.mfp-iframe-holder {  padding-top: 40px;  padding-bottom: 40px; }  .mfp-iframe-holder .mfp-content {    line-height: 0;    width: 100%;    max-width: 900px; }  .mfp-iframe-holder .mfp-close {    top: -40px; }.mfp-iframe-scaler {  width: 100%;  height: 0;  overflow: hidden;  padding-top: 56.25%; }  .mfp-iframe-scaler iframe {    position: absolute;    display: block;    top: 0;    left: 0;    width: 100%;    height: 100%;    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);    background: #000; }/* Main image in popup */img.mfp-img {  width: auto;  max-width: 100%;  height: auto;  display: block;  line-height: 0;  box-sizing: border-box;  padding: 40px 0 40px;  margin: 0 auto; }/* The shadow behind the image */.mfp-figure {  line-height: 0; }  .mfp-figure:after {    content: '';    position: absolute;    left: 0;    top: 40px;    bottom: 40px;    display: block;    right: 0;    width: auto;    height: auto;    z-index: -1;    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);    background: #444; }  .mfp-figure small {    color: #BDBDBD;    display: block;    font-size: 12px;    line-height: 14px; }  .mfp-figure figure {    margin: 0; }.mfp-bottom-bar {  margin-top: -36px;  position: absolute;  top: 100%;  left: 0;  width: 100%;  cursor: auto; }.mfp-title {  text-align: left;  line-height: 18px;  color: #F3F3F3;  word-wrap: break-word;  padding-right: 36px; }.mfp-image-holder .mfp-content {  max-width: 100%; }.mfp-gallery .mfp-image-holder .mfp-figure {  cursor: pointer; }@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {  /**       * Remove all paddings around the image on small screen       */  .mfp-img-mobile .mfp-image-holder {    padding-left: 0;    padding-right: 0; }  .mfp-img-mobile img.mfp-img {    padding: 0; }  .mfp-img-mobile .mfp-figure:after {    top: 0;    bottom: 0; }  .mfp-img-mobile .mfp-figure small {    display: inline;    margin-left: 5px; }  .mfp-img-mobile .mfp-bottom-bar {    background: rgba(0, 0, 0, 0.6);    bottom: 0;    margin: 0;    top: auto;    padding: 3px 5px;    position: fixed;    box-sizing: border-box; }    .mfp-img-mobile .mfp-bottom-bar:empty {      padding: 0; }  .mfp-img-mobile .mfp-counter {    right: 5px;    top: 3px; }  .mfp-img-mobile .mfp-close {    top: 0;    right: 0;    width: 35px;    height: 35px;    line-height: 35px;    background: rgba(0, 0, 0, 0.6);    position: fixed;    text-align: center;    padding: 0; } }@media all and (max-width: 900px) {  .mfp-arrow {    -webkit-transform: scale(0.75);    transform: scale(0.75); }  .mfp-arrow-left {    -webkit-transform-origin: 0;    transform-origin: 0; }  .mfp-arrow-right {    -webkit-transform-origin: 100%;    transform-origin: 100%; }  .mfp-container {    padding-left: 6px;    padding-right: 6px; } }.mfp-ie7 .mfp-img {  padding: 0; }.mfp-ie7 .mfp-bottom-bar {  width: 600px;  left: 50%;  margin-left: -300px;  margin-top: 5px;  padding-bottom: 5px; }.mfp-ie7 .mfp-container {  padding: 0; }.mfp-ie7 .mfp-content {  padding-top: 44px; }.mfp-ie7 .mfp-close {  top: 0;  right: 0;  padding-top: 0; }/* ---------------------------------------------- *  Partial: buttons  This is a work-in-progress. Please deploy your own method or use my exaple below.\* ---------------------------------------------- */.btn {  display: inline-block;  font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: bold;  text-transform: uppercase; }  .btn--black {    color: #2f2f2f;    background-color: transparent;    border-color: #2f2f2f; }    .btn--black:hover, .btn--black:focus, .btn--black:active, .btn--black.active,    .open > .btn--black.dropdown-toggle {      color: #2f2f2f;      background-color: transparent;      border-color: #101010; }    .btn--black:active, .btn--black.active,    .open > .btn--black.dropdown-toggle {      background-image: none; }    .btn--black.disabled, .btn--black.disabled:hover, .btn--black.disabled:focus, .btn--black.disabled:active, .btn--black.disabled.active, .btn--black[disabled], .btn--black[disabled]:hover, .btn--black[disabled]:focus, .btn--black[disabled]:active, .btn--black[disabled].active,    fieldset[disabled] .btn--black,    fieldset[disabled] .btn--black:hover,    fieldset[disabled] .btn--black:focus,    fieldset[disabled] .btn--black:active,    fieldset[disabled] .btn--black.active {      background-color: transparent;      border-color: #2f2f2f; }    .btn--black .badge {      color: transparent;      background-color: #2f2f2f; }    .btn--black:hover {      color: #FFFFFF;      background-color: #523000;      border-color: #523000; }      .btn--black:hover:hover, .btn--black:hover:focus, .btn--black:hover:active, .btn--black:hover.active,      .open > .btn--black:hover.dropdown-toggle {        color: #FFFFFF;        background-color: #1f1200;        border-color: #150c00; }      .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: #523000;        border-color: #523000; }      .btn--black:hover .badge {        color: #523000;        background-color: #FFFFFF; }  .btn--brown-bordered {    position: relative;    color: #FFFFFF;    background-color: #854e00;    border-color: #523000; }    .btn--brown-bordered:hover, .btn--brown-bordered:focus, .btn--brown-bordered:active, .btn--brown-bordered.active,    .open > .btn--brown-bordered.dropdown-toggle {      color: #FFFFFF;      background-color: #523000;      border-color: #150c00; }    .btn--brown-bordered:active, .btn--brown-bordered.active,    .open > .btn--brown-bordered.dropdown-toggle {      background-image: none; }    .btn--brown-bordered.disabled, .btn--brown-bordered.disabled:hover, .btn--brown-bordered.disabled:focus, .btn--brown-bordered.disabled:active, .btn--brown-bordered.disabled.active, .btn--brown-bordered[disabled], .btn--brown-bordered[disabled]:hover, .btn--brown-bordered[disabled]:focus, .btn--brown-bordered[disabled]:active, .btn--brown-bordered[disabled].active,    fieldset[disabled] .btn--brown-bordered,    fieldset[disabled] .btn--brown-bordered:hover,    fieldset[disabled] .btn--brown-bordered:focus,    fieldset[disabled] .btn--brown-bordered:active,    fieldset[disabled] .btn--brown-bordered.active {      background-color: #854e00;      border-color: #523000; }    .btn--brown-bordered .badge {      color: #854e00;      background-color: #FFFFFF; }    .btn--brown-bordered:hover {      color: #FFFFFF;      background-color: #523000;      border-color: #523000; }      .btn--brown-bordered:hover:hover, .btn--brown-bordered:hover:focus, .btn--brown-bordered:hover:active, .btn--brown-bordered:hover.active,      .open > .btn--brown-bordered:hover.dropdown-toggle {        color: #FFFFFF;        background-color: #1f1200;        border-color: #150c00; }      .btn--brown-bordered:hover:active, .btn--brown-bordered:hover.active,      .open > .btn--brown-bordered:hover.dropdown-toggle {        background-image: none; }      .btn--brown-bordered:hover.disabled, .btn--brown-bordered:hover.disabled:hover, .btn--brown-bordered:hover.disabled:focus, .btn--brown-bordered:hover.disabled:active, .btn--brown-bordered:hover.disabled.active, .btn--brown-bordered:hover[disabled], .btn--brown-bordered:hover[disabled]:hover, .btn--brown-bordered:hover[disabled]:focus, .btn--brown-bordered:hover[disabled]:active, .btn--brown-bordered:hover[disabled].active,      fieldset[disabled] .btn--brown-bordered:hover,      fieldset[disabled] .btn--brown-bordered:hover:hover,      fieldset[disabled] .btn--brown-bordered:hover:focus,      fieldset[disabled] .btn--brown-bordered:hover:active,      fieldset[disabled] .btn--brown-bordered:hover.active {        background-color: #523000;        border-color: #523000; }      .btn--brown-bordered:hover .badge {        color: #523000;        background-color: #FFFFFF; }    .btn--brown-bordered::before {      content: "";      position: absolute;      top: 0.1875em;      right: 0.1875em;      bottom: 0.1875em;      left: 0.1875em;      border: 1px solid #FFFFFF; }  .btn--yellow-bordered {    position: relative;    color: #FFFFFF;    background-color: #f9ad40;    border-color: #f8980e; }    .btn--yellow-bordered:hover, .btn--yellow-bordered:focus, .btn--yellow-bordered:active, .btn--yellow-bordered.active,    .open > .btn--yellow-bordered.dropdown-toggle {      color: #FFFFFF;      background-color: #f8980e;      border-color: #c37506; }    .btn--yellow-bordered:active, .btn--yellow-bordered.active,    .open > .btn--yellow-bordered.dropdown-toggle {      background-image: none; }    .btn--yellow-bordered.disabled, .btn--yellow-bordered.disabled:hover, .btn--yellow-bordered.disabled:focus, .btn--yellow-bordered.disabled:active, .btn--yellow-bordered.disabled.active, .btn--yellow-bordered[disabled], .btn--yellow-bordered[disabled]:hover, .btn--yellow-bordered[disabled]:focus, .btn--yellow-bordered[disabled]:active, .btn--yellow-bordered[disabled].active,    fieldset[disabled] .btn--yellow-bordered,    fieldset[disabled] .btn--yellow-bordered:hover,    fieldset[disabled] .btn--yellow-bordered:focus,    fieldset[disabled] .btn--yellow-bordered:active,    fieldset[disabled] .btn--yellow-bordered.active {      background-color: #f9ad40;      border-color: #f8980e; }    .btn--yellow-bordered .badge {      color: #f9ad40;      background-color: #FFFFFF; }    .btn--yellow-bordered:hover {      color: #FFFFFF;      background-color: #f8980e;      border-color: #f8980e; }      .btn--yellow-bordered:hover:hover, .btn--yellow-bordered:hover:focus, .btn--yellow-bordered:hover:active, .btn--yellow-bordered:hover.active,      .open > .btn--yellow-bordered:hover.dropdown-toggle {        color: #FFFFFF;        background-color: #cd7b06;        border-color: #c37506; }      .btn--yellow-bordered:hover:active, .btn--yellow-bordered:hover.active,      .open > .btn--yellow-bordered:hover.dropdown-toggle {        background-image: none; }      .btn--yellow-bordered:hover.disabled, .btn--yellow-bordered:hover.disabled:hover, .btn--yellow-bordered:hover.disabled:focus, .btn--yellow-bordered:hover.disabled:active, .btn--yellow-bordered:hover.disabled.active, .btn--yellow-bordered:hover[disabled], .btn--yellow-bordered:hover[disabled]:hover, .btn--yellow-bordered:hover[disabled]:focus, .btn--yellow-bordered:hover[disabled]:active, .btn--yellow-bordered:hover[disabled].active,      fieldset[disabled] .btn--yellow-bordered:hover,      fieldset[disabled] .btn--yellow-bordered:hover:hover,      fieldset[disabled] .btn--yellow-bordered:hover:focus,      fieldset[disabled] .btn--yellow-bordered:hover:active,      fieldset[disabled] .btn--yellow-bordered:hover.active {        background-color: #f8980e;        border-color: #f8980e; }      .btn--yellow-bordered:hover .badge {        color: #f8980e;        background-color: #FFFFFF; }    .btn--yellow-bordered::before {      content: "";      position: absolute;      top: 0.1875em;      right: 0.1875em;      bottom: 0.1875em;      left: 0.1875em;      border: 1px solid #FFFFFF; }  .btn--blue {    color: #523000;    background-color: transparent;    border-color: #523000; }    .btn--blue:hover, .btn--blue:focus, .btn--blue:active, .btn--blue.active,    .open > .btn--blue.dropdown-toggle {      color: #523000;      background-color: transparent;      border-color: #150c00; }    .btn--blue:active, .btn--blue.active,    .open > .btn--blue.dropdown-toggle {      background-image: none; }    .btn--blue.disabled, .btn--blue.disabled:hover, .btn--blue.disabled:focus, .btn--blue.disabled:active, .btn--blue.disabled.active, .btn--blue[disabled], .btn--blue[disabled]:hover, .btn--blue[disabled]:focus, .btn--blue[disabled]:active, .btn--blue[disabled].active,    fieldset[disabled] .btn--blue,    fieldset[disabled] .btn--blue:hover,    fieldset[disabled] .btn--blue:focus,    fieldset[disabled] .btn--blue:active,    fieldset[disabled] .btn--blue.active {      background-color: transparent;      border-color: #523000; }    .btn--blue .badge {      color: transparent;      background-color: #523000; }    .btn--blue:hover {      color: #f8980e;      background-color: #FFFFFF;      border-color: #f8980e; }      .btn--blue:hover:hover, .btn--blue:hover:focus, .btn--blue:hover:active, .btn--blue:hover.active,      .open > .btn--blue:hover.dropdown-toggle {        color: #f8980e;        background-color: #e6e6e6;        border-color: #c37506; }      .btn--blue:hover:active, .btn--blue:hover.active,      .open > .btn--blue:hover.dropdown-toggle {        background-image: none; }      .btn--blue:hover.disabled, .btn--blue:hover.disabled:hover, .btn--blue:hover.disabled:focus, .btn--blue:hover.disabled:active, .btn--blue:hover.disabled.active, .btn--blue:hover[disabled], .btn--blue:hover[disabled]:hover, .btn--blue:hover[disabled]:focus, .btn--blue:hover[disabled]:active, .btn--blue:hover[disabled].active,      fieldset[disabled] .btn--blue:hover,      fieldset[disabled] .btn--blue:hover:hover,      fieldset[disabled] .btn--blue:hover:focus,      fieldset[disabled] .btn--blue:hover:active,      fieldset[disabled] .btn--blue:hover.active {        background-color: #FFFFFF;        border-color: #f8980e; }      .btn--blue:hover .badge {        color: #FFFFFF;        background-color: #f8980e; }.btn--small {  padding: 0.875em 1.2em;  font-size: 1em;  line-height: 1;  border-radius: 0; }.btn--med {  padding: 0.875em 6.19174em;  font-size: 1em;  line-height: 1.2;  border-radius: 0; }  .btn--med.long {    width: 100%;    text-align: center;    padding-left: 1em;    padding-right: 1em; }.btn--large {  padding: 1em 18.48843em;  font-size: 1em;  line-height: 1.2;  border-radius: 0; }.fbElementButton,#secureLoginFormSubmitButton,#mysubmit,#button,.formBtn,.btnPayPal {  color: #FFFFFF;  background-color: #f9ad40;  border-color: #f8980e;  padding: 0.875em 6.19174em;  font-size: 1em;  line-height: 1.2;  border-radius: 0;  border: 0;  cursor: pointer;  position: relative; }  .fbElementButton:hover, .fbElementButton:focus, .fbElementButton:active, .fbElementButton.active,  .open > .fbElementButton.dropdown-toggle,  #secureLoginFormSubmitButton:hover,  #secureLoginFormSubmitButton:focus,  #secureLoginFormSubmitButton:active,  #secureLoginFormSubmitButton.active,  .open >  #secureLoginFormSubmitButton.dropdown-toggle,  #mysubmit:hover,  #mysubmit:focus,  #mysubmit:active,  #mysubmit.active,  .open >  #mysubmit.dropdown-toggle,  #button:hover,  #button:focus,  #button:active,  #button.active,  .open >  #button.dropdown-toggle,  .formBtn:hover,  .formBtn:focus,  .formBtn:active,  .formBtn.active,  .open >  .formBtn.dropdown-toggle,  .btnPayPal:hover,  .btnPayPal:focus,  .btnPayPal:active,  .btnPayPal.active,  .open >  .btnPayPal.dropdown-toggle {    color: #FFFFFF;    background-color: #f8980e;    border-color: #c37506; }  .fbElementButton:active, .fbElementButton.active,  .open > .fbElementButton.dropdown-toggle,  #secureLoginFormSubmitButton:active,  #secureLoginFormSubmitButton.active,  .open >  #secureLoginFormSubmitButton.dropdown-toggle,  #mysubmit:active,  #mysubmit.active,  .open >  #mysubmit.dropdown-toggle,  #button:active,  #button.active,  .open >  #button.dropdown-toggle,  .formBtn:active,  .formBtn.active,  .open >  .formBtn.dropdown-toggle,  .btnPayPal:active,  .btnPayPal.active,  .open >  .btnPayPal.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,  #secureLoginFormSubmitButton.disabled,  #secureLoginFormSubmitButton.disabled:hover,  #secureLoginFormSubmitButton.disabled:focus,  #secureLoginFormSubmitButton.disabled:active,  #secureLoginFormSubmitButton.disabled.active,  #secureLoginFormSubmitButton[disabled],  #secureLoginFormSubmitButton[disabled]:hover,  #secureLoginFormSubmitButton[disabled]:focus,  #secureLoginFormSubmitButton[disabled]:active,  #secureLoginFormSubmitButton[disabled].active,  fieldset[disabled]  #secureLoginFormSubmitButton,  fieldset[disabled]  #secureLoginFormSubmitButton:hover,  fieldset[disabled]  #secureLoginFormSubmitButton:focus,  fieldset[disabled]  #secureLoginFormSubmitButton:active,  fieldset[disabled]  #secureLoginFormSubmitButton.active,  #mysubmit.disabled,  #mysubmit.disabled:hover,  #mysubmit.disabled:focus,  #mysubmit.disabled:active,  #mysubmit.disabled.active,  #mysubmit[disabled],  #mysubmit[disabled]:hover,  #mysubmit[disabled]:focus,  #mysubmit[disabled]:active,  #mysubmit[disabled].active,  fieldset[disabled]  #mysubmit,  fieldset[disabled]  #mysubmit:hover,  fieldset[disabled]  #mysubmit:focus,  fieldset[disabled]  #mysubmit:active,  fieldset[disabled]  #mysubmit.active,  #button.disabled,  #button.disabled:hover,  #button.disabled:focus,  #button.disabled:active,  #button.disabled.active,  #button[disabled],  #button[disabled]:hover,  #button[disabled]:focus,  #button[disabled]:active,  #button[disabled].active,  fieldset[disabled]  #button,  fieldset[disabled]  #button:hover,  fieldset[disabled]  #button:focus,  fieldset[disabled]  #button:active,  fieldset[disabled]  #button.active,  .formBtn.disabled,  .formBtn.disabled:hover,  .formBtn.disabled:focus,  .formBtn.disabled:active,  .formBtn.disabled.active,  .formBtn[disabled],  .formBtn[disabled]:hover,  .formBtn[disabled]:focus,  .formBtn[disabled]:active,  .formBtn[disabled].active,  fieldset[disabled]  .formBtn,  fieldset[disabled]  .formBtn:hover,  fieldset[disabled]  .formBtn:focus,  fieldset[disabled]  .formBtn:active,  fieldset[disabled]  .formBtn.active,  .btnPayPal.disabled,  .btnPayPal.disabled:hover,  .btnPayPal.disabled:focus,  .btnPayPal.disabled:active,  .btnPayPal.disabled.active,  .btnPayPal[disabled],  .btnPayPal[disabled]:hover,  .btnPayPal[disabled]:focus,  .btnPayPal[disabled]:active,  .btnPayPal[disabled].active,  fieldset[disabled]  .btnPayPal,  fieldset[disabled]  .btnPayPal:hover,  fieldset[disabled]  .btnPayPal:focus,  fieldset[disabled]  .btnPayPal:active,  fieldset[disabled]  .btnPayPal.active {    background-color: #f9ad40;    border-color: #f8980e; }  .fbElementButton .badge,  #secureLoginFormSubmitButton .badge,  #mysubmit .badge,  #button .badge,  .formBtn .badge,  .btnPayPal .badge {    color: #f9ad40;    background-color: #FFFFFF; }  .fbElementButton::before,  #secureLoginFormSubmitButton::before,  #mysubmit::before,  #button::before,  .formBtn::before,  .btnPayPal::before {    content: "";    position: absolute;    top: 0.1875em;    right: 0.1875em;    bottom: 0.1875em;    left: 0.1875em;    border: 1px solid #FFFFFF; }  .fbElementButton:hover,  #secureLoginFormSubmitButton:hover,  #mysubmit:hover,  #button:hover,  .formBtn:hover,  .btnPayPal:hover {    color: #FFFFFF;    background-color: #f8980e;    border-color: #f8980e; }    .fbElementButton:hover:hover, .fbElementButton:hover:focus, .fbElementButton:hover:active, .fbElementButton:hover.active,    .open > .fbElementButton:hover.dropdown-toggle,    #secureLoginFormSubmitButton:hover:hover,    #secureLoginFormSubmitButton:hover:focus,    #secureLoginFormSubmitButton:hover:active,    #secureLoginFormSubmitButton:hover.active,    .open >    #secureLoginFormSubmitButton:hover.dropdown-toggle,    #mysubmit:hover:hover,    #mysubmit:hover:focus,    #mysubmit:hover:active,    #mysubmit:hover.active,    .open >    #mysubmit:hover.dropdown-toggle,    #button:hover:hover,    #button:hover:focus,    #button:hover:active,    #button:hover.active,    .open >    #button:hover.dropdown-toggle,    .formBtn:hover:hover,    .formBtn:hover:focus,    .formBtn:hover:active,    .formBtn:hover.active,    .open >    .formBtn:hover.dropdown-toggle,    .btnPayPal:hover:hover,    .btnPayPal:hover:focus,    .btnPayPal:hover:active,    .btnPayPal:hover.active,    .open >    .btnPayPal:hover.dropdown-toggle {      color: #FFFFFF;      background-color: #cd7b06;      border-color: #c37506; }    .fbElementButton:hover:active, .fbElementButton:hover.active,    .open > .fbElementButton:hover.dropdown-toggle,    #secureLoginFormSubmitButton:hover:active,    #secureLoginFormSubmitButton:hover.active,    .open >    #secureLoginFormSubmitButton:hover.dropdown-toggle,    #mysubmit:hover:active,    #mysubmit:hover.active,    .open >    #mysubmit:hover.dropdown-toggle,    #button:hover:active,    #button:hover.active,    .open >    #button:hover.dropdown-toggle,    .formBtn:hover:active,    .formBtn:hover.active,    .open >    .formBtn:hover.dropdown-toggle,    .btnPayPal:hover:active,    .btnPayPal:hover.active,    .open >    .btnPayPal: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,    #secureLoginFormSubmitButton:hover.disabled,    #secureLoginFormSubmitButton:hover.disabled:hover,    #secureLoginFormSubmitButton:hover.disabled:focus,    #secureLoginFormSubmitButton:hover.disabled:active,    #secureLoginFormSubmitButton:hover.disabled.active,    #secureLoginFormSubmitButton:hover[disabled],    #secureLoginFormSubmitButton:hover[disabled]:hover,    #secureLoginFormSubmitButton:hover[disabled]:focus,    #secureLoginFormSubmitButton:hover[disabled]:active,    #secureLoginFormSubmitButton:hover[disabled].active,    fieldset[disabled]    #secureLoginFormSubmitButton:hover,    fieldset[disabled]    #secureLoginFormSubmitButton:hover:hover,    fieldset[disabled]    #secureLoginFormSubmitButton:hover:focus,    fieldset[disabled]    #secureLoginFormSubmitButton:hover:active,    fieldset[disabled]    #secureLoginFormSubmitButton:hover.active,    #mysubmit:hover.disabled,    #mysubmit:hover.disabled:hover,    #mysubmit:hover.disabled:focus,    #mysubmit:hover.disabled:active,    #mysubmit:hover.disabled.active,    #mysubmit:hover[disabled],    #mysubmit:hover[disabled]:hover,    #mysubmit:hover[disabled]:focus,    #mysubmit:hover[disabled]:active,    #mysubmit:hover[disabled].active,    fieldset[disabled]    #mysubmit:hover,    fieldset[disabled]    #mysubmit:hover:hover,    fieldset[disabled]    #mysubmit:hover:focus,    fieldset[disabled]    #mysubmit:hover:active,    fieldset[disabled]    #mysubmit:hover.active,    #button:hover.disabled,    #button:hover.disabled:hover,    #button:hover.disabled:focus,    #button:hover.disabled:active,    #button:hover.disabled.active,    #button:hover[disabled],    #button:hover[disabled]:hover,    #button:hover[disabled]:focus,    #button:hover[disabled]:active,    #button:hover[disabled].active,    fieldset[disabled]    #button:hover,    fieldset[disabled]    #button:hover:hover,    fieldset[disabled]    #button:hover:focus,    fieldset[disabled]    #button:hover:active,    fieldset[disabled]    #button:hover.active,    .formBtn:hover.disabled,    .formBtn:hover.disabled:hover,    .formBtn:hover.disabled:focus,    .formBtn:hover.disabled:active,    .formBtn:hover.disabled.active,    .formBtn:hover[disabled],    .formBtn:hover[disabled]:hover,    .formBtn:hover[disabled]:focus,    .formBtn:hover[disabled]:active,    .formBtn:hover[disabled].active,    fieldset[disabled]    .formBtn:hover,    fieldset[disabled]    .formBtn:hover:hover,    fieldset[disabled]    .formBtn:hover:focus,    fieldset[disabled]    .formBtn:hover:active,    fieldset[disabled]    .formBtn:hover.active,    .btnPayPal:hover.disabled,    .btnPayPal:hover.disabled:hover,    .btnPayPal:hover.disabled:focus,    .btnPayPal:hover.disabled:active,    .btnPayPal:hover.disabled.active,    .btnPayPal:hover[disabled],    .btnPayPal:hover[disabled]:hover,    .btnPayPal:hover[disabled]:focus,    .btnPayPal:hover[disabled]:active,    .btnPayPal:hover[disabled].active,    fieldset[disabled]    .btnPayPal:hover,    fieldset[disabled]    .btnPayPal:hover:hover,    fieldset[disabled]    .btnPayPal:hover:focus,    fieldset[disabled]    .btnPayPal:hover:active,    fieldset[disabled]    .btnPayPal:hover.active {      background-color: #f8980e;      border-color: #f8980e; }    .fbElementButton:hover .badge,    #secureLoginFormSubmitButton:hover .badge,    #mysubmit:hover .badge,    #button:hover .badge,    .formBtn:hover .badge,    .btnPayPal:hover .badge {      color: #f8980e;      background-color: #FFFFFF; }input[name="submit"] {  text-align: center; }/* -----------------------------------------  13.0. Footer----------------------------------------- */.footer {  background-color: #523000;  background-image: url("/annduffield-co-uk/_img/assets/images/footer_bg.jpg");  background-repeat: no-repeat;  background-size: cover;  background-position: center center;  color: #FFFFFF; }  .footer h4 {    display: inline-block;    font-size: 1.44em; }    .footer h4::after {      content: "";      border-bottom: 1px solid #FFFFFF;      width: 100%;      display: block;      padding: 0 0 0.3125em 0; }  .footer__addr {    margin-bottom: 2.0736em;    text-align: center; }    @media (min-width: 43.75em) {      .footer__addr {        width: 48.57143%;        float: left;        margin-right: 2.85714%;        text-align: left; } }    @media (min-width: 71.875em) {      .footer__addr {        width: 22.85714%;        float: left;        margin-right: 2.85714%;        margin-bottom: 0; } }  .footer__contact {    margin-bottom: 2.0736em;    text-align: center; }    @media (min-width: 43.75em) {      .footer__contact {        text-align: right;        width: 48.57143%;        float: right;        margin-right: 0; } }    @media (min-width: 71.875em) {      .footer__contact {        width: 22.85714%;        float: left;        margin-right: 2.85714%;        text-align: left;        margin-bottom: 0; } }    .footer__contact .social {      padding: 0;      margin: 0; }      .footer__contact .social li {        list-style: none;        display: inline-block; }        .footer__contact .social li a {          display: block;          color: #FFFFFF;          padding: 0.5em 0.75em; }          .footer__contact .social li a.twitter {            display: block;            background-color: #55acee; }            .footer__contact .social li a.twitter:hover {              background-color: #2795e9; }          .footer__contact .social li a.facebook {            display: block;            background-color: #3b5998; }            .footer__contact .social li a.facebook:hover {              background-color: #2d4373; }  .footer__weather {    text-align: center; }    @media (min-width: 43.75em) {      .footer__weather {        width: 48.57143%;        float: left;        margin-right: 2.85714%;        text-align: left; } }    @media (min-width: 71.875em) {      .footer__weather {        width: 22.85714%;        float: left;        margin-right: 2.85714%; } }    .footer__weather h2 {      margin-bottom: 0;      vertical-align: middle;      font-weight: normal; }      .footer__weather h2 i {        display: inline-block; }    .footer__weather ul {      margin: 0;      padding: 0; }      .footer__weather ul li {        list-style: none;        font-size: 1.1875em;        font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;        text-transform: uppercase; }  .footer__branding {    text-align: center;    padding-top: 2.0736em; }    @media (min-width: 43.75em) {      .footer__branding {        width: 48.57143%;        float: right;        margin-right: 0;        text-align: right; } }    @media (min-width: 71.875em) {      .footer__branding {        width: 22.85714%;        float: right;        margin-right: 0; } }    .footer__branding a {      color: #FFFFFF; }      .footer__branding a:hover {        color: #f8980e; }    .footer__branding #foot_logo {      display: inline-block;      vertical-align: middle;      margin-bottom: 1em; }      .footer__branding #foot_logo .st0 {        fill: #FFFFFF; }  .group:before, .group:after {content: ""; display: table;}   .group:after {clear: both;}  .group {zoom: 1;}.instagram-feed {background: #9f8c5e; padding-top: 15px; text-align: center;}#instafetch {width: 100%; background: #090909; }#instafetch article figure {padding-top: 100%;}#instafetch article {width: 32.33%; margin-right: 1%;  overflow: hidden; position: relative; float: left; margin-bottom:5px;}#instafetch article img {/*    -webkit-filter: grayscale(100%);  Safari 6.0 - 9.0     filter: grayscale(100%);*/     transition: all 0.5s ease 0s;     display: block;     position: absolute;     top: 0; left: 0;}#instafetch article:hover img {/*    -webkit-filter: grayscale(0%);  Safari 6.0 - 9.0     filter: grayscale(0%);*/} @media all and (max-width: 650px) and (min-width: 0px) {#instafetch article {width: 20%;  overflow: hidden; position: relative; float: left;}}
/* not required */
