/* ---------------------------------------------- *  Big Mama Styles!  Here we collate all of our partials into one file ready to be processed and generate that  beautiful CSS.\* ---------------------------------------------- *//* - Index-------------------------------------------------  - Susy ...................................... 1.0.  - Breakpoint ................................ 2.0.  - Modular Scale ............................. 3.0.  - Mixins .................................... 4.0.  - Variables ................................. 5.0.  - Reset ..................................... 6.0.  - Base ...................................... 7.0.  - Grid ...................................... 8.0.  - Typography ................................ 9.0.  - Nav ...................................... 10.0.  - Header ................................... 11.0.  - Content .................................. 12.0.  - Footer ................................... 13.0.*//* -----------------------------------------  1.0. Susy----------------------------------------- *//* -----------------------------------------  2.0. Breakpoint----------------------------------------- *//* -----------------------------------------  3.0. Modular Scale----------------------------------------- *//* -----------------------------------------  4.0. Mixins----------------------------------------- *//* -----------------------------------------  5.0. Variables----------------------------------------- */@font-face {  font-family: 'crimson_bold';  src: url("/kimbaileyracing-co-uk/_img/fonts/crimson-bold-webfont.eot");  src: url("/kimbaileyracing-co-uk/_img/fonts/crimson-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/kimbaileyracing-co-uk/_img/fonts/crimson-bold-webfont.woff") format("woff"), url("/kimbaileyracing-co-uk/_img/fonts/crimson-bold-webfont.ttf") format("truetype");  font-weight: bold;  font-style: normal; }@font-face {  font-family: 'crimson_bolditl';  src: url("/kimbaileyracing-co-uk/_img/fonts/crimson-bolditalic-webfont.eot");  src: url("/kimbaileyracing-co-uk/_img/fonts/crimson-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/kimbaileyracing-co-uk/_img/fonts/crimson-bolditalic-webfont.woff") format("woff"), url("/kimbaileyracing-co-uk/_img/fonts/crimson-bolditalic-webfont.ttf") format("truetype");  font-weight: bold;  font-style: italic; }@font-face {  font-family: 'crimson_itl';  src: url("/kimbaileyracing-co-uk/_img/fonts/crimson-italic-webfont.eot");  src: url("/kimbaileyracing-co-uk/_img/fonts/crimson-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/kimbaileyracing-co-uk/_img/fonts/crimson-italic-webfont.woff") format("woff"), url("/kimbaileyracing-co-uk/_img/fonts/crimson-italic-webfont.ttf") format("truetype");  font-weight: normal;  font-style: italic; }@font-face {  font-family: 'crimson_roman';  src: url("/kimbaileyracing-co-uk/_img/fonts/crimson-roman-webfont.eot");  src: url("/kimbaileyracing-co-uk/_img/fonts/crimson-roman-webfont.eot?#iefix") format("embedded-opentype"), url("/kimbaileyracing-co-uk/_img/fonts/crimson-roman-webfont.woff") format("woff"), url("/kimbaileyracing-co-uk/_img/fonts/crimson-roman-webfont.ttf") format("truetype");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'crimson_semibold';  src: url("/kimbaileyracing-co-uk/_img/fonts/crimson-semibold-webfont.eot");  src: url("/kimbaileyracing-co-uk/_img/fonts/crimson-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/kimbaileyracing-co-uk/_img/fonts/crimson-semibold-webfont.woff") format("woff"), url("/kimbaileyracing-co-uk/_img/fonts/crimson-semibold-webfont.ttf") format("truetype");  font-weight: 600;  font-style: normal; }@font-face {  font-family: 'crimson_semibolditl';  src: url("/kimbaileyracing-co-uk/_img/fonts/crimson-semibolditalic-webfont.eot");  src: url("/kimbaileyracing-co-uk/_img/fonts/crimson-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/kimbaileyracing-co-uk/_img/fonts/crimson-semibolditalic-webfont.woff") format("woff"), url("/kimbaileyracing-co-uk/_img/fonts/crimson-semibolditalic-webfont.ttf") format("truetype");  font-weight: 600;  font-style: italic; }@font-face {  font-family: 'karlabold';  src: url("/kimbaileyracing-co-uk/_img/fonts/karla-bold-webfont.eot");  src: url("/kimbaileyracing-co-uk/_img/fonts/karla-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/kimbaileyracing-co-uk/_img/fonts/karla-bold-webfont.woff2") format("woff2"), url("/kimbaileyracing-co-uk/_img/fonts/karla-bold-webfont.woff") format("woff"), url("/kimbaileyracing-co-uk/_img/fonts/karla-bold-webfont.ttf") format("truetype"), url("/kimbaileyracing-co-uk/_img/fonts/karla-bold-webfont.svg#karlabold") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'karlabolditalic';  src: url("/kimbaileyracing-co-uk/_img/fonts/karla-bolditalic-webfont.eot");  src: url("/kimbaileyracing-co-uk/_img/fonts/karla-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/kimbaileyracing-co-uk/_img/fonts/karla-bolditalic-webfont.woff2") format("woff2"), url("/kimbaileyracing-co-uk/_img/fonts/karla-bolditalic-webfont.woff") format("woff"), url("/kimbaileyracing-co-uk/_img/fonts/karla-bolditalic-webfont.ttf") format("truetype"), url("/kimbaileyracing-co-uk/_img/fonts/karla-bolditalic-webfont.svg#karlabolditalic") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'karlaitalic';  src: url("/kimbaileyracing-co-uk/_img/fonts/karla-italic-webfont.eot");  src: url("/kimbaileyracing-co-uk/_img/fonts/karla-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/kimbaileyracing-co-uk/_img/fonts/karla-italic-webfont.woff2") format("woff2"), url("/kimbaileyracing-co-uk/_img/fonts/karla-italic-webfont.woff") format("woff"), url("/kimbaileyracing-co-uk/_img/fonts/karla-italic-webfont.ttf") format("truetype"), url("/kimbaileyracing-co-uk/_img/fonts/karla-italic-webfont.svg#karlaitalic") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'karlaregular';  src: url("/kimbaileyracing-co-uk/_img/fonts/karla-regular-webfont.eot");  src: url("/kimbaileyracing-co-uk/_img/fonts/karla-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/kimbaileyracing-co-uk/_img/fonts/karla-regular-webfont.woff2") format("woff2"), url("/kimbaileyracing-co-uk/_img/fonts/karla-regular-webfont.woff") format("woff"), url("/kimbaileyracing-co-uk/_img/fonts/karla-regular-webfont.ttf") format("truetype"), url("/kimbaileyracing-co-uk/_img/fonts/karla-regular-webfont.svg#karlaregular") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'icomoon';  src: url("/kimbaileyracing-co-uk/_img/fonts/icomoon.eot?-ik8gu7");  src: url("/kimbaileyracing-co-uk/_img/fonts/icomoon.eot?#iefix-ik8gu7") format("embedded-opentype"), url("/kimbaileyracing-co-uk/_img/fonts/icomoon.ttf?-ik8gu7") format("truetype"), url("/kimbaileyracing-co-uk/_img/fonts/icomoon.woff?-ik8gu7") format("woff"), url("/kimbaileyracing-co-uk/_img/fonts/icomoon.svg?-ik8gu7#icomoon") format("svg");  font-weight: normal;  font-style: normal; }[class^="icon-"], [class*=" icon-"] {  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }.icon-horse29:before {  content: "\e610"; }.icon-lineage-icon:before {  content: "\e60f"; }.icon-play43:before {  content: "\e60a"; }.icon-first33:before {  content: "\e606"; }.icon-horse125:before {  content: "\e607"; }.icon-quill:before {  content: "\e015"; }.icon-pen:before {  content: "\e017"; }.icon-image:before {  content: "\e02c"; }.icon-image2:before {  content: "\e031"; }.icon-camera:before {  content: "\e036"; }.icon-users:before {  content: "\e18d"; }.icon-facebook:before {  content: "\e498"; }.icon-twitter:before {  content: "\e49d"; }.icon-youtube2:before {  content: "\e4a3"; }.icon-magnifyingglass42:before {  content: "\e600"; }.icon-chevron-small-down:before {  content: "\e60b"; }.icon-chevron-small-up:before {  content: "\e60c"; }.icon-triangle-down:before {  content: "\e60d"; }.icon-triangle-up:before {  content: "\e60e"; }.icon-address:before {  content: "\e601"; }.icon-mail:before {  content: "\e602"; }.icon-menu:before {  content: "\e608"; }.icon-minus:before {  content: "\e609"; }.icon-instagram:before {  content: "\e603"; }.icon-youtube:before {  content: "\e604"; }.icon-phone:before {  content: "\e605"; }/* -----------------------------------------  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: "crimson_roman", Arial, "Helvetica Neue", Helvetica, sans-serif;  font-size: 15px;  line-height: 1.6;  margin: 0; }html, body {  height: 100%;  min-height: 100%; }small {  font-size: 0.85em; }ul li {  list-style: none; }ol li {  list-style: none; }img, object, embed {  height: auto;  max-width: 100%; }blockquote p:last-child {  margin-bottom: 0; }blockquote p.cite {  font-family: "crimson_semibold", Arial, "Helvetica Neue", Helvetica, sans-serif; }/*********************************************  - 2.0 -  LINKS*********************************************//* - 2.1. - BASE LINK STYLES  ------------------------------------------ */a {  color: #4388c8;  cursor: pointer;  text-decoration: none;  /* Improve readability when focused and hovered in all browsers: h5bp.com/h */ }  a:hover {    color: #035fa3; }  a:focus {    color: #4388c8; }  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: #4388c8; }/*********************************************  - 3.0 -  Helpers*********************************************/.hide {  display: none; }.center-align {  text-align: center; }/* -----------------------------------------  8.0. Grid----------------------------------------- *//* ---------------------------------------------- *  Partial: grid  We're using Susy. Please visit http://susy.readthedocs.org/en/latest/install/  Due to using Susy, we're going to need the Ruby gems installed. Please a see a guide here: [TBD].  Usage  =====\* ---------------------------------------------- *//* - Index-------------------------------------------------  - Global defaults     ............................. 1.0.  - Grid makeup         ............................. 2.0.*//* ---------------------------------------------- *  1.0 Global defaults\* ---------------------------------------------- *//* ---------------------------------------------- *  1.0 Grid makeup\* ---------------------------------------------- */.contain {  max-width: 1400px;  margin-left: auto;  margin-right: auto;  padding: 0 1.29616em; }  .contain:after {    content: " ";    display: block;    clear: both; }  @media (min-width: 87.4375em) {    .contain {      padding: 0; } }  .contain--small {    max-width: 62.26667em;    width: 100%;    margin: 0 auto;    padding: 0 1.29616em; }    @media (min-width: 87.4375em) {      .contain--small {        padding: 0; } }  .contain--w-menu {    max-width: 80em;    width: 100%;    margin: 0 auto;    padding: 0 1.29616em; }    @media (min-width: 75em) {      .contain--w-menu {        padding: 0; } }  .contain--table {    display: table;    width: 100%;    max-width: 1400px;    margin: 0 auto;    padding: 0 1.29616em; }    @media (min-width: 87.4375em) {      .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: "crimson_semibold", Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: normal;  text-transform: uppercase;  color: #113c61; }  h1 .pre-heading, h2 .pre-heading, h3 .pre-heading, h4 .pre-heading, h5 .pre-heading, h6 .pre-heading {    font-size: 18px;    font-family: "karlaregular", "Helvetica Neue", Helvetica, Arial, sans-serif;    color: #676767;    display: block; }h1 {  font-size: 1.79259em;  line-height: 1.4;  margin-bottom: 0.53333em; }  @media (min-width: 30em) {    h1 {      font-size: 2.04084em; } }h2 {  font-size: 1.68002em;  line-height: 1.4;  margin-bottom: 0.53333em; }  @media (min-width: 30em) {    h2 {      font-size: 1.91269em; } }h3 {  font-size: 1.57453em;  line-height: 1.4;  margin-bottom: 0.53333em; }  @media (min-width: 30em) {    h3 {      font-size: 1.79259em; } }h4 {  font-size: 1.47566em;  line-height: 1.4;  margin-bottom: 0.53333em; }  @media (min-width: 30em) {    h4 {      font-size: 1.68002em; } }p {  margin-bottom: 1.29616em; }  p:last-child {    margin-bottom: 0; }strong {  font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }em {  font-family: "crimson_itl", Arial, "Helvetica Neue", Helvetica, sans-serif; }em > strong {  font-family: "crimson_bolditl", Arial, "Helvetica Neue", Helvetica, sans-serif; }em ~ strong {  font-family: "crimson_bolditl", Arial, "Helvetica Neue", Helvetica, sans-serif; }.border--bottom {  padding-bottom: 0.67766em; }  .border--bottom:after {    content: "";    border-bottom: 1px solid #035fa3;    width: 3.33333em;    margin: 10px auto 0 auto;    display: block; }.size--large {  font-size: 2.17757em; }  @media (min-width: 42.5em) {    .size--large {      font-size: 2.64525em; } }.size--med {  font-size: 2.17757em; }/* -----------------------------------------  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 {  padding: 0.66667em 0;  background-color: rgba(17, 60, 97, 0.9);  z-index: 30;  position: relative; }  .navigation:before, .navigation:after {    content: "";    display: table; }  .navigation:after {    clear: both; }  @media (min-width: 68.75em) {    .navigation {      padding: 0; } }  .navigation #primary {    margin: 0;    padding: 0; }  .navigation .site-search {    display: none;    margin-right: 10px;    position: relative;    z-index: 800; }    @media (min-width: 40em) {      .navigation .site-search {        float: right;        display: block; } }    @media (min-width: 68.75em) {      .navigation .site-search {        margin-right: 0; } }    .navigation .site-search a {      display: block;      color: #FFFFFF;      font-size: 1.73333em; }      .navigation .site-search a span {        margin-top: 6px;        display: block; }        @media (min-width: 68.75em) {          .navigation .site-search a span {            margin-top: 17px; } }#primary {  display: none; }  @media (min-width: 68.75em) {    #primary {      display: block; } }  #primary li {    list-style: none;    float: left;    margin-right: 2em;    position: relative; }    @media (min-width: 85.625em) {      #primary li {        margin-right: 4em; } }    #primary li:last-child {      margin-right: 0; }    #primary li:hover > ul {      display: block; }    #primary li ul {      margin: 0;      padding: 1em 0;      position: absolute;      top: 4.13333em;      left: 0;      width: 16.66667em;      display: none;      border-bottom: 2px solid #113c61;      border-left: 1px solid #cdcdcd;      border-right: 1px solid #cdcdcd;      background-color: #FFFFFF; }      #primary li ul li {        float: none;        width: 100%;        margin: 0;        padding: 0; }        #primary li ul li a {          display: block;          color: #2f2f2f;          padding: 0.66667em;          background-color: #FFFFFF; }          #primary li ul li a:hover {            background-color: #035fa3;            color: #FFFFFF; }    #primary li a {      color: #FFFFFF;      padding: 1.26667em 0;      display: block;      vertical-align: middle; }.mobile-trigger {  display: block;  float: right;  color: #FFFFFF;  font-size: 1.6em; }  .mobile-trigger > span {    display: inline-block;    font-size: 16px;    vertical-align: 4px; }  .mobile-trigger::after {    content: "";    display: none;    font-size: 14px;    margin-top: 8px; }    @media (min-width: 36.25em) {      .mobile-trigger::after {        content: "Navigation";        display: block;        float: left; } }  @media (min-width: 68.75em) {    .mobile-trigger {      display: none; } }  .mobile-trigger:hover, .mobile-trigger:focus {    color: #FFFFFF; }  .mobile-trigger.active {    position: fixed;    top: 1.29616em;    right: 1.29616em;    z-index: 905;    color: #FFFFFF; }    .mobile-trigger.active::before {      content: "\e609";      font-family: 'icomoon'; }  .mobile-trigger::before {    content: "\e608";    font-family: 'icomoon';    display: block; }    @media (min-width: 36.25em) {      .mobile-trigger::before {        float: left; } }.mobile {  display: none;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 900;  background-color: #113c61;  -webkit-backface-visibility: hidden;          backface-visibility: hidden; }  @media (min-width: 68.75em) {    .mobile {      display: none; } }  .menu-open .mobile {    display: block; }  .mobile #mobile-nav {    margin: 0 auto;    padding: 6.66667em 0;    width: 70%;    transform: translateZ(0);    -webkit-user-select: none;       -moz-user-select: none;        -ms-user-select: none;            user-select: none; }    .mobile #mobile-nav li {      list-style: none;      font-size: 1.47566em;      margin-bottom: 0.33333em; }      .mobile #mobile-nav li.dropdown-open > ul {        display: block; }      .mobile #mobile-nav li a {        color: #FFFFFF; }        .mobile #mobile-nav li a:hover {          color: #4388c8; }        .mobile #mobile-nav li a.dropdown-trigger::after {          content: "\e60b";          font-family: 'icomoon';          vertical-align: -3px;          color: #047cd5; }        .mobile #mobile-nav li a.dropdown-trigger.close-icon::after {          content: "\e60c";          font-family: 'icomoon'; }      .mobile #mobile-nav li > ul {        margin: 0 0 18px 0;        padding: 0;        display: none; }        .mobile #mobile-nav li > ul li {          border-bottom: 1px solid #035fa3;          margin-bottom: 0; }          .mobile #mobile-nav li > ul li a {            font-size: 0.67766em;            color: #92badf; }            .mobile #mobile-nav li > ul li a::before {              content: "- "; }.mobile-tabs {  margin: 0;  padding: 0; }  @media (min-width: 68.75em) {    .mobile-tabs {      display: none; } }  .mobile-tabs li {    list-style: none;    float: left;    font-size: 1.2em;    margin-right: 0.93333em; }    .mobile-tabs li:last-child {      margin-right: 0; }    .mobile-tabs li a {      color: #FFFFFF;      padding: 5px 0 0 0;      display: block; }      .mobile-tabs li a:hover {        color: #92badf; }.animated {  animation-duration: 1s;  animation-fill-mode: both; }.animated.infinite {  animation-iteration-count: infinite; }.animated.hinge {  animation-duration: 2s; }.animated.bounceIn,.animated.bounceOut {  animation-duration: .75s; }.animated.flipOutX,.animated.flipOutY {  animation-duration: .75s; }@keyframes bounce {  0%, 20%, 53%, 80%, 100% {    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    transform: translate3d(0, 0, 0); }  40%, 43% {    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    transform: translate3d(0, -30px, 0); }  70% {    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    transform: translate3d(0, -15px, 0); }  90% {    transform: translate3d(0, -4px, 0); } }.bounce {  animation-name: bounce;  transform-origin: center bottom; }@keyframes flash {  0%, 50%, 100% {    opacity: 1; }  25%, 75% {    opacity: 0; } }.flash {  animation-name: flash; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@keyframes pulse {  0% {    transform: scale3d(1, 1, 1); }  50% {    transform: scale3d(1.05, 1.05, 1.05); }  100% {    transform: scale3d(1, 1, 1); } }.pulse {  animation-name: pulse; }@keyframes rubberBand {  0% {    transform: scale3d(1, 1, 1); }  30% {    transform: scale3d(1.25, 0.75, 1); }  40% {    transform: scale3d(0.75, 1.25, 1); }  50% {    transform: scale3d(1.15, 0.85, 1); }  65% {    transform: scale3d(0.95, 1.05, 1); }  75% {    transform: scale3d(1.05, 0.95, 1); }  100% {    transform: scale3d(1, 1, 1); } }.rubberBand {  animation-name: rubberBand; }@keyframes shake {  0%, 100% {    transform: translate3d(0, 0, 0); }  10%, 30%, 50%, 70%, 90% {    transform: translate3d(-10px, 0, 0); }  20%, 40%, 60%, 80% {    transform: translate3d(10px, 0, 0); } }.shake {  animation-name: shake; }@keyframes swing {  20% {    transform: rotate3d(0, 0, 1, 15deg); }  40% {    transform: rotate3d(0, 0, 1, -10deg); }  60% {    transform: rotate3d(0, 0, 1, 5deg); }  80% {    transform: rotate3d(0, 0, 1, -5deg); }  100% {    transform: rotate3d(0, 0, 1, 0deg); } }.swing {  transform-origin: top center;  animation-name: swing; }@keyframes tada {  0% {    transform: scale3d(1, 1, 1); }  10%, 20% {    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }  30%, 50%, 70%, 90% {    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }  40%, 60%, 80% {    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }  100% {    transform: scale3d(1, 1, 1); } }.tada {  animation-name: tada; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@keyframes wobble {  0% {    transform: none; }  15% {    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }  30% {    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }  45% {    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }  60% {    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }  75% {    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }  100% {    transform: none; } }.wobble {  animation-name: wobble; }@keyframes jello {  11.1% {    transform: none; }  22.2% {    transform: skewX(-12.5deg) skewY(-12.5deg); }  33.3% {    transform: skewX(6.25deg) skewY(6.25deg); }  44.4% {    transform: skewX(-3.125deg) skewY(-3.125deg); }  55.5% {    transform: skewX(1.5625deg) skewY(1.5625deg); }  66.6% {    transform: skewX(-0.78125deg) skewY(-0.78125deg); }  77.7% {    transform: skewX(0.39063deg) skewY(0.39063deg); }  88.8% {    transform: skewX(-0.19531deg) skewY(-0.19531deg); }  100% {    transform: none; } }.jello {  animation-name: jello;  transform-origin: center; }@keyframes bounceIn {  0%, 20%, 40%, 60%, 80%, 100% {    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    transform: scale3d(0.3, 0.3, 0.3); }  20% {    transform: scale3d(1.1, 1.1, 1.1); }  40% {    transform: scale3d(0.9, 0.9, 0.9); }  60% {    opacity: 1;    transform: scale3d(1.03, 1.03, 1.03); }  80% {    transform: scale3d(0.97, 0.97, 0.97); }  100% {    opacity: 1;    transform: scale3d(1, 1, 1); } }.bounceIn {  animation-name: bounceIn; }@keyframes bounceInDown {  0%, 60%, 75%, 90%, 100% {    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    transform: translate3d(0, -3000px, 0); }  60% {    opacity: 1;    transform: translate3d(0, 25px, 0); }  75% {    transform: translate3d(0, -10px, 0); }  90% {    transform: translate3d(0, 5px, 0); }  100% {    transform: none; } }.bounceInDown {  animation-name: bounceInDown; }@keyframes bounceInLeft {  0%, 60%, 75%, 90%, 100% {    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    transform: translate3d(-3000px, 0, 0); }  60% {    opacity: 1;    transform: translate3d(25px, 0, 0); }  75% {    transform: translate3d(-10px, 0, 0); }  90% {    transform: translate3d(5px, 0, 0); }  100% {    transform: none; } }.bounceInLeft {  animation-name: bounceInLeft; }@keyframes bounceInRight {  0%, 60%, 75%, 90%, 100% {    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    transform: translate3d(3000px, 0, 0); }  60% {    opacity: 1;    transform: translate3d(-25px, 0, 0); }  75% {    transform: translate3d(10px, 0, 0); }  90% {    transform: translate3d(-5px, 0, 0); }  100% {    transform: none; } }.bounceInRight {  animation-name: bounceInRight; }@keyframes bounceInUp {  0%, 60%, 75%, 90%, 100% {    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    transform: translate3d(0, 3000px, 0); }  60% {    opacity: 1;    transform: translate3d(0, -20px, 0); }  75% {    transform: translate3d(0, 10px, 0); }  90% {    transform: translate3d(0, -5px, 0); }  100% {    transform: translate3d(0, 0, 0); } }.bounceInUp {  animation-name: bounceInUp; }@keyframes bounceOut {  20% {    transform: scale3d(0.9, 0.9, 0.9); }  50%, 55% {    opacity: 1;    transform: scale3d(1.1, 1.1, 1.1); }  100% {    opacity: 0;    transform: scale3d(0.3, 0.3, 0.3); } }.bounceOut {  animation-name: bounceOut; }@keyframes bounceOutDown {  20% {    transform: translate3d(0, 10px, 0); }  40%, 45% {    opacity: 1;    transform: translate3d(0, -20px, 0); }  100% {    opacity: 0;    transform: translate3d(0, 2000px, 0); } }.bounceOutDown {  animation-name: bounceOutDown; }@keyframes bounceOutLeft {  20% {    opacity: 1;    transform: translate3d(20px, 0, 0); }  100% {    opacity: 0;    transform: translate3d(-2000px, 0, 0); } }.bounceOutLeft {  animation-name: bounceOutLeft; }@keyframes bounceOutRight {  20% {    opacity: 1;    transform: translate3d(-20px, 0, 0); }  100% {    opacity: 0;    transform: translate3d(2000px, 0, 0); } }.bounceOutRight {  animation-name: bounceOutRight; }@keyframes bounceOutUp {  20% {    transform: translate3d(0, -10px, 0); }  40%, 45% {    opacity: 1;    transform: translate3d(0, 20px, 0); }  100% {    opacity: 0;    transform: translate3d(0, -2000px, 0); } }.bounceOutUp {  animation-name: bounceOutUp; }@keyframes fadeIn {  0% {    opacity: 0; }  100% {    opacity: 1; } }.fadeIn {  animation-name: fadeIn; }@keyframes fadeInDown {  0% {    opacity: 0;    transform: translate3d(0, -100%, 0); }  100% {    opacity: 1;    transform: none; } }.fadeInDown {  animation-name: fadeInDown; }@keyframes fadeInDownBig {  0% {    opacity: 0;    transform: translate3d(0, -2000px, 0); }  100% {    opacity: 1;    transform: none; } }.fadeInDownBig {  animation-name: fadeInDownBig; }@keyframes fadeInLeft {  0% {    opacity: 0;    transform: translate3d(-100%, 0, 0); }  100% {    opacity: 1;    transform: none; } }.fadeInLeft {  animation-name: fadeInLeft; }@keyframes fadeInLeftBig {  0% {    opacity: 0;    transform: translate3d(-2000px, 0, 0); }  100% {    opacity: 1;    transform: none; } }.fadeInLeftBig {  animation-name: fadeInLeftBig; }@keyframes fadeInRight {  0% {    opacity: 0;    transform: translate3d(100%, 0, 0); }  100% {    opacity: 1;    transform: none; } }.fadeInRight {  animation-name: fadeInRight; }@keyframes fadeInRightBig {  0% {    opacity: 0;    transform: translate3d(2000px, 0, 0); }  100% {    opacity: 1;    transform: none; } }.fadeInRightBig {  animation-name: fadeInRightBig; }@keyframes fadeInUp {  0% {    opacity: 0;    transform: translate3d(0, 100%, 0); }  100% {    opacity: 1;    transform: none; } }.fadeInUp {  animation-name: fadeInUp; }@keyframes fadeInUpBig {  0% {    opacity: 0;    transform: translate3d(0, 2000px, 0); }  100% {    opacity: 1;    transform: none; } }.fadeInUpBig {  animation-name: fadeInUpBig; }@keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }.fadeOut {  animation-name: fadeOut; }@keyframes fadeOutDown {  0% {    opacity: 1; }  100% {    opacity: 0;    transform: translate3d(0, 100%, 0); } }.fadeOutDown {  animation-name: fadeOutDown; }@keyframes fadeOutDownBig {  0% {    opacity: 1; }  100% {    opacity: 0;    transform: translate3d(0, 2000px, 0); } }.fadeOutDownBig {  animation-name: fadeOutDownBig; }@keyframes fadeOutLeft {  0% {    opacity: 1; }  100% {    opacity: 0;    transform: translate3d(-100%, 0, 0); } }.fadeOutLeft {  animation-name: fadeOutLeft; }@keyframes fadeOutLeftBig {  0% {    opacity: 1; }  100% {    opacity: 0;    transform: translate3d(-2000px, 0, 0); } }.fadeOutLeftBig {  animation-name: fadeOutLeftBig; }@keyframes fadeOutRight {  0% {    opacity: 1; }  100% {    opacity: 0;    transform: translate3d(100%, 0, 0); } }.fadeOutRight {  animation-name: fadeOutRight; }@keyframes fadeOutRightBig {  0% {    opacity: 1; }  100% {    opacity: 0;    transform: translate3d(2000px, 0, 0); } }.fadeOutRightBig {  animation-name: fadeOutRightBig; }@keyframes fadeOutUp {  0% {    opacity: 1; }  100% {    opacity: 0;    transform: translate3d(0, -100%, 0); } }.fadeOutUp {  animation-name: fadeOutUp; }@keyframes fadeOutUpBig {  0% {    opacity: 1; }  100% {    opacity: 0;    transform: translate3d(0, -2000px, 0); } }.fadeOutUpBig {  animation-name: fadeOutUpBig; }@keyframes flip {  0% {    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    animation-timing-function: ease-out; }  40% {    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    animation-timing-function: ease-out; }  50% {    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    animation-timing-function: ease-in; }  80% {    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);    animation-timing-function: ease-in; }  100% {    transform: perspective(400px);    animation-timing-function: ease-in; } }.animated.flip {  -webkit-backface-visibility: visible;  backface-visibility: visible;  animation-name: flip; }@keyframes flipInX {  0% {    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    animation-timing-function: ease-in;    opacity: 0; }  40% {    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    animation-timing-function: ease-in; }  60% {    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    opacity: 1; }  80% {    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }  100% {    transform: perspective(400px); } }.flipInX {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  animation-name: flipInX; }@keyframes flipInY {  0% {    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    animation-timing-function: ease-in;    opacity: 0; }  40% {    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    animation-timing-function: ease-in; }  60% {    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    opacity: 1; }  80% {    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }  100% {    transform: perspective(400px); } }.flipInY {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  animation-name: flipInY; }@keyframes flipOutX {  0% {    transform: perspective(400px); }  30% {    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    opacity: 1; }  100% {    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    opacity: 0; } }.flipOutX {  animation-name: flipOutX;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@keyframes flipOutY {  0% {    transform: perspective(400px); }  30% {    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    opacity: 1; }  100% {    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    opacity: 0; } }.flipOutY {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  animation-name: flipOutY; }@keyframes lightSpeedIn {  0% {    transform: translate3d(100%, 0, 0) skewX(-30deg);    opacity: 0; }  60% {    transform: skewX(20deg);    opacity: 1; }  80% {    transform: skewX(-5deg);    opacity: 1; }  100% {    transform: none;    opacity: 1; } }.lightSpeedIn {  animation-name: lightSpeedIn;  animation-timing-function: ease-out; }@keyframes lightSpeedOut {  0% {    opacity: 1; }  100% {    transform: translate3d(100%, 0, 0) skewX(30deg);    opacity: 0; } }.lightSpeedOut {  animation-name: lightSpeedOut;  animation-timing-function: ease-in; }@keyframes rotateIn {  0% {    transform-origin: center;    transform: rotate3d(0, 0, 1, -200deg);    opacity: 0; }  100% {    transform-origin: center;    transform: none;    opacity: 1; } }.rotateIn {  animation-name: rotateIn; }@keyframes rotateInDownLeft {  0% {    transform-origin: left bottom;    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; }  100% {    transform-origin: left bottom;    transform: none;    opacity: 1; } }.rotateInDownLeft {  animation-name: rotateInDownLeft; }@keyframes rotateInDownRight {  0% {    transform-origin: right bottom;    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  100% {    transform-origin: right bottom;    transform: none;    opacity: 1; } }.rotateInDownRight {  animation-name: rotateInDownRight; }@keyframes rotateInUpLeft {  0% {    transform-origin: left bottom;    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  100% {    transform-origin: left bottom;    transform: none;    opacity: 1; } }.rotateInUpLeft {  animation-name: rotateInUpLeft; }@keyframes rotateInUpRight {  0% {    transform-origin: right bottom;    transform: rotate3d(0, 0, 1, -90deg);    opacity: 0; }  100% {    transform-origin: right bottom;    transform: none;    opacity: 1; } }.rotateInUpRight {  animation-name: rotateInUpRight; }@keyframes rotateOut {  0% {    transform-origin: center;    opacity: 1; }  100% {    transform-origin: center;    transform: rotate3d(0, 0, 1, 200deg);    opacity: 0; } }.rotateOut {  animation-name: rotateOut; }@keyframes rotateOutDownLeft {  0% {    transform-origin: left bottom;    opacity: 1; }  100% {    transform-origin: left bottom;    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; } }.rotateOutDownLeft {  animation-name: rotateOutDownLeft; }@keyframes rotateOutDownRight {  0% {    transform-origin: right bottom;    opacity: 1; }  100% {    transform-origin: right bottom;    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }.rotateOutDownRight {  animation-name: rotateOutDownRight; }@keyframes rotateOutUpLeft {  0% {    transform-origin: left bottom;    opacity: 1; }  100% {    transform-origin: left bottom;    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }.rotateOutUpLeft {  animation-name: rotateOutUpLeft; }@keyframes rotateOutUpRight {  0% {    transform-origin: right bottom;    opacity: 1; }  100% {    transform-origin: right bottom;    transform: rotate3d(0, 0, 1, 90deg);    opacity: 0; } }.rotateOutUpRight {  animation-name: rotateOutUpRight; }@keyframes hinge {  0% {    transform-origin: top left;    animation-timing-function: ease-in-out; }  20%, 60% {    transform: rotate3d(0, 0, 1, 80deg);    transform-origin: top left;    animation-timing-function: ease-in-out; }  40%, 80% {    transform: rotate3d(0, 0, 1, 60deg);    transform-origin: top left;    animation-timing-function: ease-in-out;    opacity: 1; }  100% {    transform: translate3d(0, 700px, 0);    opacity: 0; } }.hinge {  animation-name: hinge; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@keyframes rollIn {  0% {    opacity: 0;    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }  100% {    opacity: 1;    transform: none; } }.rollIn {  animation-name: rollIn; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@keyframes rollOut {  0% {    opacity: 1; }  100% {    opacity: 0;    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }.rollOut {  animation-name: rollOut; }@keyframes zoomIn {  0% {    opacity: 0;    transform: scale3d(0.3, 0.3, 0.3); }  50% {    opacity: 1; } }.zoomIn {  animation-name: zoomIn; }@keyframes zoomInDown {  0% {    opacity: 0;    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInDown {  animation-name: zoomInDown; }@keyframes zoomInLeft {  0% {    opacity: 0;    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInLeft {  animation-name: zoomInLeft; }@keyframes zoomInRight {  0% {    opacity: 0;    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInRight {  animation-name: zoomInRight; }@keyframes zoomInUp {  0% {    opacity: 0;    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInUp {  animation-name: zoomInUp; }@keyframes zoomOut {  0% {    opacity: 1; }  50% {    opacity: 0;    transform: scale3d(0.3, 0.3, 0.3); }  100% {    opacity: 0; } }.zoomOut {  animation-name: zoomOut; }@keyframes zoomOutDown {  40% {    opacity: 1;    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  100% {    opacity: 0;    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);    transform-origin: center bottom;    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomOutDown {  animation-name: zoomOutDown; }@keyframes zoomOutLeft {  40% {    opacity: 1;    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }  100% {    opacity: 0;    transform: scale(0.1) translate3d(-2000px, 0, 0);    transform-origin: left center; } }.zoomOutLeft {  animation-name: zoomOutLeft; }@keyframes zoomOutRight {  40% {    opacity: 1;    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }  100% {    opacity: 0;    transform: scale(0.1) translate3d(2000px, 0, 0);    transform-origin: right center; } }.zoomOutRight {  animation-name: zoomOutRight; }@keyframes zoomOutUp {  40% {    opacity: 1;    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  100% {    opacity: 0;    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);    transform-origin: center bottom;    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomOutUp {  animation-name: zoomOutUp; }@keyframes slideInDown {  0% {    transform: translate3d(0, -100%, 0);    visibility: visible; }  100% {    transform: translate3d(0, 0, 0); } }.slideInDown {  animation-name: slideInDown; }@keyframes slideInLeft {  0% {    transform: translate3d(-100%, 0, 0);    visibility: visible; }  100% {    transform: translate3d(0, 0, 0); } }.slideInLeft {  animation-name: slideInLeft; }@keyframes slideInRight {  0% {    transform: translate3d(100%, 0, 0);    visibility: visible; }  100% {    transform: translate3d(0, 0, 0); } }.slideInRight {  animation-name: slideInRight; }@keyframes slideInUp {  0% {    transform: translate3d(0, 100%, 0);    visibility: visible; }  100% {    transform: translate3d(0, 0, 0); } }.slideInUp {  animation-name: slideInUp; }@keyframes slideOutDown {  0% {    transform: translate3d(0, 0, 0); }  100% {    visibility: hidden;    transform: translate3d(0, 100%, 0); } }.slideOutDown {  animation-name: slideOutDown; }@keyframes slideOutLeft {  0% {    transform: translate3d(0, 0, 0); }  100% {    visibility: hidden;    transform: translate3d(-100%, 0, 0); } }.slideOutLeft {  animation-name: slideOutLeft; }@keyframes slideOutRight {  0% {    transform: translate3d(0, 0, 0); }  100% {    visibility: hidden;    transform: translate3d(100%, 0, 0); } }.slideOutRight {  animation-name: slideOutRight; }@keyframes slideOutUp {  0% {    transform: translate3d(0, 0, 0); }  100% {    visibility: hidden;    transform: translate3d(0, -100%, 0); } }.slideOutUp {  animation-name: slideOutUp; }/* -----------------------------------------  11.0. Header----------------------------------------- *//* *  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;    padding: 4px 7px;    background: #D6D6D6;    display: inline-block;    cursor: pointer;    border-radius: 3px; }    .owl-theme .owl-nav [class*='owl-']:hover {      background: #869791;      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: 14px;      height: 14px;      margin: 5px 5px;      background: #FFFFFF;      border: 0px solid #626262;      display: block;      -webkit-backface-visibility: visible;      transition: opacity 200ms ease;      border-radius: 30px; }    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {      background: #4388c8;      border: 3px solid #4388c8; }/*  *  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;    -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;    -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; }.previewFrame .imgLiquid_bgSize {  padding: 0 !important; }  .previewFrame .imgLiquid_bgSize img {    display: block !important; }  .previewFrame .imgLiquid_bgSize .panel__content {    padding: 0 !important; }.previewFrame .editItem {  position: static;  z-index: 99999999999; }.logo {  display: inline-block; }  .logo #logo-svg {    width: 9.33333em;    height: 3.4em;    display: block; }    @media (min-width: 48.75em) {      .logo #logo-svg {        width: 14.8em;        height: 5.2em; } }    .logo #logo-svg:hover .st0 {      fill: #035fa3; }#s336770 .site-top {  position: absolute;  top: 0;  left: 0;  z-index: 0;  width: 100%;  z-index: 100; }.searchbox {  left: -100%;  position: absolute;  display: table;  width: 100%;  border-bottom: 1px solid #113c61;  transition-duration: 0.4s;  transition-property: all;  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); }  .searchbox:before, .searchbox:after {    content: "";    display: table; }  .searchbox:after {    clear: both; }  .searchbox.search-open {    display: block;    top: auto;    left: 0px; }    @media (min-width: 66.875em) {      .searchbox.search-open {        display: table; } }  @media (min-width: 66.875em) {    .searchbox .searchbox-input {      display: table-cell;      vertical-align: middle;      width: 80%; } }  .searchbox .searchbox-input input {    border: 0;    width: 100%;    padding: 2em 1.6em;    font-family: "crimson_roman", Arial, "Helvetica Neue", Helvetica, sans-serif;    font-size: 1em;    -webkit-appearance: none;    border-radius: 0;    line-height: 1.3; }  .searchbox .searchbox-submit {    position: relative; }    @media (min-width: 66.875em) {      .searchbox .searchbox-submit {        display: table-cell;        vertical-align: middle;        width: 20%; } }    .searchbox .searchbox-submit input {      border: 0;      width: 100%;      height: 100%;      font-family: "crimson_roman", Arial, "Helvetica Neue", Helvetica, sans-serif;      font-size: 1em;      background-color: #035fa3;      color: #FFFFFF;      cursor: pointer;      padding: 0.66667em;      -webkit-appearance: none;      border-radius: 0;      line-height: 5.2; }      @media (min-width: 66.875em) {        .searchbox .searchbox-submit input {          padding: 0;          width: 100%;          height: 100%; } }      .searchbox .searchbox-submit input:hover {        background-color: #048bee; }@keyframes flash {  0% {    background: #113c61; }  50% {    background: #048bee; }  100% {    background: #113c61; } }.header {  padding: 1.33333em 0;  background-color: rgba(255, 255, 255, 0.9);  z-index: 20;  position: relative;  text-align: center; }  .header:before, .header:after {    content: "";    display: table; }  .header:after {    clear: both; }  @media (min-width: 48.75em) {    .header {      text-align: inherit; } }  .header__contact {    color: #113c61;    margin-bottom: 0.66667em;    transition: all 0.2s ease-in;    display: none; }    @media (min-width: 48.75em) {      .header__contact {        font-size: 1.2em;        display: table-cell;        vertical-align: middle;        width: 22.8571%;        text-align: right; } }    .header__contact p {      margin-bottom: 0; }      .header__contact p.tel {        font-size: 1.47566em;        color: #4388c8;        font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif;        line-height: 1; }    .header__contact a {      color: #113c61; }      .header__contact a:hover {        color: #4388c8; }  .header__branding {    margin-bottom: 0.4em;    text-align: center;    transition: all 0.2s ease-in; }    @media (min-width: 22.5em) {      .header__branding {        width: 50%;        float: left;        margin: 0;        text-align: left; } }    @media (min-width: 48.75em) {      .header__branding {        text-align: center;        display: table-cell;        vertical-align: middle;        padding: 0;        float: none; } }  .header__social {    text-align: center;    transition: all 0.2s ease-in; }    @media (min-width: 22.5em) {      .header__social {        width: 50%;        float: right;        padding-top: 0.4em;        text-align: right; } }    @media (min-width: 48.75em) {      .header__social {        text-align: left;        display: table-cell;        vertical-align: middle;        width: 22.8571%;        padding: 0;        float: none; } }    .header__social .buttons a {      padding: 0.4em 0.66667em;      display: inline-block;      color: #FFFFFF;      line-height: 1.4;      background-color: #035fa3; }      @media (min-width: 0em) and (max-width: 15.8125em) {        .header__social .buttons a {          margin-bottom: 0.66667em; } }      @media (min-width: 22.5em) and (max-width: 29.25em) {        .header__social .buttons a {          margin-bottom: 0.66667em; } }      @media (min-width: 48.75em) and (max-width: 63em) {        .header__social .buttons a {          margin-bottom: 0.66667em; } }      .header__social .buttons a:nth-child(1) {        margin-right: 5px; }      .header__social .buttons a:hover {        background-color: #024271; }    .header__social ul {      margin: 0;      padding: 0;      display: inline-block; }      .header__social ul:before, .header__social ul:after {        content: "";        display: table; }      .header__social ul:after {        clear: both; }      .header__social ul li {        list-style: none;        float: left;        font-size: 1.68002em; }        @media (min-width: 48.75em) {          .header__social ul li {            font-size: 2.04084em; } }        .header__social ul li:first-child {          margin-right: 0.2em; }        .header__social ul li a {          padding: 5px;          border-radius: 2px;          color: #FFFFFF;          display: block; }          .header__social ul li a.twitter {            background-color: #55acee; }            .header__social ul li a.twitter:hover {              background-color: #2795e9; }          .header__social ul li a.facebook {            background-color: #3b5998; }            .header__social ul li a.facebook:hover {              background-color: #2d4373; }          .header__social ul li a span {            display: block; }.banner {  height: 520px;  width: 100%; }  @media (min-width: 43.75em) {    .banner {      height: 795px; } }  .banner .banner-slider {    height: 520px; }    @media (min-width: 43.75em) {      .banner .banner-slider {        height: 795px; } }    .banner .banner-slider__slide, .banner .banner-slider .owl-item, .banner .banner-slider .owl-stage-outer, .banner .banner-slider .owl-stage {      height: 520px; }      @media (min-width: 43.75em) {        .banner .banner-slider__slide, .banner .banner-slider .owl-item, .banner .banner-slider .owl-stage-outer, .banner .banner-slider .owl-stage {          height: 795px; } }/* -----------------------------------------  12.0. Content----------------------------------------- *//* Magnific Popup CSS */.mfp-bg {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1042;  overflow: hidden;  position: fixed;  background: #0b0b0b;  opacity: 0.8;  filter: alpha(opacity=80); }.mfp-wrap {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1043;  position: fixed;  outline: none !important;  -webkit-backface-visibility: hidden; }.mfp-container {  text-align: center;  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  padding: 0 8px;  box-sizing: border-box; }.mfp-container:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle; }.mfp-align-top .mfp-container:before {  display: none; }.mfp-content {  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;  text-align: left;  z-index: 1045; }.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {  width: 100%;  cursor: auto; }.mfp-ajax-cur {  cursor: progress; }.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: zoom-out; }.mfp-zoom {  cursor: pointer;  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 {    transform: scale(0.75); }  .mfp-arrow-left {    transform-origin: 0; }  .mfp-arrow-right {    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; }/* *  Remodal - v1.0.3 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking. *  http://vodkabears.github.io/remodal/ * *  Made by Ilya Makarov *  Under MIT License *//* ==========================================================================   Remodal's default mobile first theme   ========================================================================== *//* Default theme styles for the background */.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened {  -webkit-filter: blur(3px);  filter: blur(3px); }/* Default theme styles of the overlay */.remodal-overlay {  background: rgba(43, 46, 56, 0.9); }.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing {  animation-fill-mode: forwards; }.remodal-overlay.remodal-is-opening {  animation: remodal-overlay-opening-keyframes 0.3s; }.remodal-overlay.remodal-is-closing {  animation: remodal-overlay-closing-keyframes 0.3s; }/* Default theme styles of the wrapper */.remodal-wrapper {  padding: 10px 10px 0; }/* Default theme styles of the modal dialog */.remodal {  box-sizing: border-box;  width: 100%;  margin-bottom: 10px;  padding: 35px;  transform: translate3d(0, 0, 0);  color: #2b2e38;  background: #fff; }.remodal.remodal-is-opening,.remodal.remodal-is-closing {  animation-fill-mode: forwards; }.remodal.remodal-is-opening {  animation: remodal-opening-keyframes 0.3s; }.remodal.remodal-is-closing {  animation: remodal-closing-keyframes 0.3s; }/* Vertical align of the modal dialog */.remodal,.remodal-wrapper:after {  vertical-align: middle; }/* Close button */.remodal-close {  position: absolute;  top: 0;  left: 0;  display: block;  overflow: visible;  width: 35px;  height: 35px;  margin: 0;  padding: 0;  cursor: pointer;  transition: color 0.2s;  text-decoration: none;  color: #95979c;  border: 0;  outline: 0;  background: transparent; }.remodal-close:hover,.remodal-close:focus {  color: #2b2e38; }.remodal-close:before {  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;  font-size: 25px;  line-height: 35px;  position: absolute;  top: 0;  left: 0;  display: block;  width: 35px;  content: "\00d7";  text-align: center; }/* Dialog buttons */.remodal-confirm,.remodal-cancel {  font: inherit;  display: inline-block;  overflow: visible;  min-width: 110px;  margin: 0;  padding: 12px 0;  cursor: pointer;  transition: background 0.2s;  text-align: center;  vertical-align: middle;  text-decoration: none;  border: 0;  outline: 0; }.remodal-confirm {  color: #fff;  background: #81c784; }.remodal-confirm:hover,.remodal-confirm:focus {  background: #66bb6a; }.remodal-cancel {  color: #fff;  background: #e57373; }.remodal-cancel:hover,.remodal-cancel:focus {  background: #ef5350; }/* Remove inner padding and border in Firefox 4+ for the button tag. */.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner {  padding: 0;  border: 0; }/* Keyframes   ========================================================================== */@keyframes remodal-opening-keyframes {  from {    transform: scale(1.05);    opacity: 0; }  to {    transform: none;    opacity: 1; } }@keyframes remodal-closing-keyframes {  from {    transform: scale(1);    opacity: 1; }  to {    transform: scale(0.95);    opacity: 0; } }@keyframes remodal-overlay-opening-keyframes {  from {    opacity: 0; }  to {    opacity: 1; } }@keyframes remodal-overlay-closing-keyframes {  from {    opacity: 1; }  to {    opacity: 0; } }/* Media queries   ========================================================================== */@media only screen and (min-width: 641px) {  .remodal {    max-width: 700px; } }/* IE8   ========================================================================== */.lt-ie9 .remodal-overlay {  background: #2b2e38; }.lt-ie9 .remodal {  width: 700px; }body {  font-size: 14px; }  body.menu-open {    overflow: hidden; }  @media (min-width: 48em) {    body {      font-size: 15px; } }.is-padded {  padding: 2.66667em 0; }  @media (min-width: 48em) {    .is-padded {      padding: 3.33333em 0; } }ul {  padding-left: 1em;  margin-bottom: 1.13849em; }  ul li {    list-style: disc; }.welcome {  text-align: center; }.centered {  text-align: center; }.float--left {  float: left;  margin-right: 1.06667em;  margin-bottom: 1.06667em; }.image-banner > p {  margin: 0; }.previewFrame .image-banner {  height: 600px !important;  min-height: 500px;  overflow: hidden; }  .previewFrame .image-banner .editItem {    z-index: 999999; }.image-banner__contain {  height: 25.6em; }  @media (min-width: 43.75em) {    .image-banner__contain {      height: 68em; } }.blog {  overflow: hidden; }  .blog .contain {    position: relative; }  .blog__feed {    margin-bottom: 1.29616em; }    @media (min-width: 47.5em) {      .blog__feed {        width: 48.57143%;        float: left;        margin-right: 2.85714%;        height: 100%;        margin-bottom: 0; } }    .blog__feed .blogTitle,    .blog__feed .blogDate {      display: none; }    .blog__feed .blogBody {      margin-bottom: 1em; }    .blog__feed .blogBody a {      display: none; }    .blog__feed > div {      position: relative;      height: 100%;      display: block; }    @media (min-width: 47.5em) {      .blog__feed .center {        position: absolute;        top: 50%;        transform: translateY(-50%);        width: 100%; } }  @media (min-width: 47.5em) {    .blog__links {      width: 48.57143%;      float: right;      margin-right: 0; } }  .blog__links h3 {    color: #FFFFFF; }  .blog__links .button {    display: block;    color: #FFFFFF;    padding: 1.68002em;    background-color: #113c61;    margin-bottom: 0.77151em; }  .blog__links .twitter-feed {    padding: 1.68002em;    background-color: #113c61;    color: #FFFFFF; }.blog-page .border--bottom {  padding-bottom: 0; }#tweets .timePosted {  font-family: "karlabold", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 12px; }  @media (min-width: 30em) {    #tweets .timePosted {      font-size: inherit; } }#tweets ul {  margin: 0;  padding: 0; }  #tweets ul li {    list-style: none; }.insights__racing {  margin-bottom: 1.68002em; }  @media (min-width: 42.5em) {    .insights__racing {      width: 48.57143%;      float: left;      margin-right: 2.85714%;      margin-bottom: 0; } }@media (min-width: 42.5em) {  .insights__app {    width: 48.57143%;    float: right;    margin-right: 0; } }.insights__app .ios-app {  width: 8em;  height: 2.33333em;  display: inline-block; }.insights__app .android-app {  width: 8em;  height: 2.33333em;  display: inline-block; }.insights .image {  margin-bottom: 1em; }  @media (min-width: 71.875em) {    .insights .image {      width: 48.57143%;      float: left;      margin-right: 2.85714%;      margin-bottom: 0; } }  .insights .image::after {    content: "";    padding-top: 60.9195%;    display: block; }  .insights .image img {    width: 100%;    height: auto; }@media (min-width: 71.875em) {  .insights .text {    width: 48.57143%;    float: right;    margin-right: 0; } }.more-btn {  font-family: "karlabold", "Helvetica Neue", Helvetica, Arial, sans-serif;  color: #035fa3;  display: inline-block;  position: relative; }  .more-btn::after {    content: '';    position: absolute;    left: 0;    display: inline-block;    height: 1em;    width: 100%;    border-bottom: 1px solid;    margin-top: 10px; }.testimonials {  text-align: center; }  .testimonials__slider .owl-controls {    position: relative;    top: auto;    left: auto;    padding-top: 1.13849em; }    .testimonials__slider .owl-controls .owl-dot span {      width: 0.66667em;      height: 0.66667em;      background-color: #a7a7a7; }.updates__events, .updates__newsletter {  margin-bottom: 1.91269em; }  @media (min-width: 53.75em) {    .updates__events, .updates__newsletter {      border-right: 1px solid #cdcdcd;      margin-bottom: 0; } }@media (min-width: 53.75em) {  .updates__events, .updates__newsletter, .updates__vacancies {    padding: 0 1.47566em;    width: 33.333%;    float: left; } }@media (min-width: 58.125em) {  .updates__events, .updates__newsletter, .updates__vacancies {    padding: 0 2.82248em; } }.facilities {  padding: 7.06667em 0;  text-align: center; }  .facilities::before {    content: "";    padding-top: 14%;    display: block; }  .facilities__trigger {    padding: 4.66667em 5.33333em;    background-color: rgba(17, 60, 97, 0.9);    color: #FFFFFF;    display: inline-block;    position: relative;    transition: all 0.2s ease-in;    width: 90%;    /*======= temp =======*/    /*======= TO BE REMOVED =======*/    display: none;    /*======= temp =======*/    /*======= TO BE REMOVED =======*/ }    @media (min-width: 25.625em) {      .facilities__trigger {        width: auto; } }    .facilities__trigger.hovered {      background-color: #035fa3; }    .facilities__trigger::after {      content: "";      border: 1px solid #FFFFFF;      position: absolute;      top: 0.77151em;      right: 0.77151em;      bottom: 0.77151em;      left: 0.77151em;      z-index: 0; }    .facilities__trigger h2 {      color: #FFFFFF;      margin-bottom: 0; }      .facilities__trigger h2 span {        color: #FFFFFF; }    .facilities__trigger .icon-play {      font-size: 8.66667em;      margin-bottom: 0.13333em;      display: block; }    .facilities__trigger a {      display: block;      z-index: 10;      position: relative;      color: #FFFFFF;      transition: all 0.2s ease-in-out;      transition-delay: 0.2s; }      .facilities__trigger a:hover {        color: #7cd265; }.team-profiles__item {  padding: 1em;  border: 1px solid #cdcdcd;  margin-bottom: 1em; }  .team-profiles__item:before, .team-profiles__item:after {    content: "";    display: table; }  .team-profiles__item:after {    clear: both; }  @media (min-width: 40em) {    .team-profiles__item .image {      width: 31.42857%;      float: right;      margin-right: 0; } }  @media (min-width: 48em) {    .team-profiles__item .image {      width: 22.85714%;      float: right;      margin-right: 0; } }  .team-profiles__item .bio {    margin-bottom: 1.33333em; }    @media (min-width: 40em) {      .team-profiles__item .bio {        width: 65.71429%;        float: left;        margin-right: 2.85714%;        margin-bottom: 0; } }    @media (min-width: 48em) {      .team-profiles__item .bio {        width: 74.28571%;        float: left;        margin-right: 2.85714%; } }  .team-profiles__item .name {    font-size: 1.183em;    color: #FFFFFF;    margin-bottom: 1em; }    .team-profiles__item .name span {      background-color: #113c61;      padding: 0 1em;      display: inline-block; }/*      .team-profiles__item .name span::before {        content: "\e18d";        font-family: 'icomoon';        margin-right: 0.53333em; }*/.pagination:before, .pagination:after {  content: "";  display: table; }.pagination:after {  clear: both; }.pagination#pHead {  margin-bottom: 1.29616em; }.pagination ul {  margin: 0;  display: inline-block;  padding: 5px 10px;  border: 1px solid #dadada; }  .pagination ul li {    list-style: none;    display: inline-block;    margin-right: 0.13333em;    list-style: none;    color: #b4b4b4;    border: 2px solid #b4b4b4;    padding: 0 5px;    border-radius: 10px; }    .pagination ul li:first-child, .pagination ul li:last-child {      border: 0;      padding: 0; }    .pagination ul li a {      color: #b4b4b4; }    .pagination ul li.active {      border: 2px solid #113c61;      color: #113c61;      padding: 0 5px;      border-radius: 10px; }body#s470254 {  background-color: #e7e7e7; }.blogCustomOutput .blogCustomItem {  padding: 20px;  background-color: #FFFFFF;  margin-bottom: 1.29616em;  border-top: 5px solid #113c61; }  .blogCustomOutput .blogCustomItem:before, .blogCustomOutput .blogCustomItem:after {    content: "";    display: table; }  .blogCustomOutput .blogCustomItem:after {    clear: both; }@media (min-width: 48em) {  .blogCustomOutput .blogCustomItemTitleDescription {    width: 75%;    float: left; } }.blogCustomOutput .image-gallery-blog {  margin-top: 1.13849em; }  .blogCustomOutput .image-gallery-blog:before, .blogCustomOutput .image-gallery-blog:after {    content: "";    display: table; }  .blogCustomOutput .image-gallery-blog:after {    clear: both; }  .blogCustomOutput .image-gallery-blog .image-gallery-item {    margin-bottom: 1.13849em; }    @media (min-width: 0em) and (max-width: 25em) {      .blogCustomOutput .image-gallery-blog .image-gallery-item {        width: 100%; } }    @media (min-width: 25.0625em) {      .blogCustomOutput .image-gallery-blog .image-gallery-item {        width: 50%;        padding: 0 5px;        float: left; } }    @media (min-width: 30em) {      .blogCustomOutput .image-gallery-blog .image-gallery-item {        width: 33.333%; } }    @media (min-width: 36.25em) {      .blogCustomOutput .image-gallery-blog .image-gallery-item {        width: 25%; } }    .blogCustomOutput .image-gallery-blog .image-gallery-item .image-gallery-item-image {      width: 100%;      position: relative;      height: auto; }      .blogCustomOutput .image-gallery-blog .image-gallery-item .image-gallery-item-image a {        display: block;        top: 0;        right: 0;        bottom: 0;        left: 0;        width: 100%; }.blogArchive .blogArchiveYearWrap {  padding: 20px;  border: 1px solid #d7d7d7;  margin-bottom: 1.29616em; }  .blogArchive .blogArchiveYearWrap:before, .blogArchive .blogArchiveYearWrap:after {    content: "";    display: table; }  .blogArchive .blogArchiveYearWrap:after {    clear: both; }  .blogArchive .blogArchiveYearWrap .blogArchiveYear {    font-size: 1.383em;    color: #b4b4b4;    border-bottom: 1px dashed #b4b4b4;    font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif;    margin-bottom: 1.13849em; }  .blogArchive .blogArchiveYearWrap .blogArchiveMonthWrap {    border-bottom: 1px dotted gainsboro;    padding: 0.2em 0; }    @media (min-width: 48em) {      .blogArchive .blogArchiveYearWrap .blogArchiveMonthWrap {        width: 48.57143%;        float: left;        margin-right: 2.85714%; }        .blogArchive .blogArchiveYearWrap .blogArchiveMonthWrap:nth-child(2n) {          float: right;          margin-right: 0; } }    .blogArchive .blogArchiveYearWrap .blogArchiveMonthWrap a:hover {      color: #FFFFFF;      background-color: #035fa3; }.kim-winning {  color: #FFFFFF;  background-color: #035fa3; }  .kim-winning:before, .kim-winning:after {    content: "";    display: table; }  .kim-winning:after {    clear: both; }  .kim-winning__total {    text-align: center;    background-color: rgba(17, 60, 97, 0.5);    padding: 1em; }    @media (min-width: 42.5em) {      .kim-winning__total {        width: 48.57143%;        float: left;        margin-right: 2.85714%; }        .kim-winning__total:nth-child(2n) {          float: right;          margin-right: 0; } }    .kim-winning__total h1 {      color: #FFFFFF;      padding-bottom: 0; }    .kim-winning__total span {      color: #f6a736; }    .kim-winning__total p {      font-size: 8em;      color: #f6a736;      font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif;      line-height: 1; }.blogCustomArchive {  margin-top: 1.13849em;  display: block; }.newsTicker p {  margin-bottom: 0; }.newsTicker a {  color: #FFFFFF; }  .newsTicker a:hover {    color: #047cd5; }#theOutput {  width: 100%; }  #theOutput:before, #theOutput:after {    content: "";    display: table; }  #theOutput:after {    clear: both; }  @media (min-width: 45.625em) {    #theOutput {      display: table;      border-collapse: collapse; } }  #theOutput .horseTrainingItem {    padding: 1em;    border: 1px solid #cdcdcd;    margin-bottom: 20px; }    @media (min-width: 30em) and (max-width: 45.5625em) {      #theOutput .horseTrainingItem {        width: 48.57143%;        float: left;        margin-right: 2.85714%; }        #theOutput .horseTrainingItem:nth-child(2n-1) {          float: right;          margin-right: 0; } }    @media (min-width: 0em) and (max-width: 45.5625em) {      #theOutput .horseTrainingItem .horseTrainingItem1 {        font-size: 1.47566em;        font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }      #theOutput .horseTrainingItem div {        border-bottom: 1px dashed #cdcdcd;        padding: 5px 0; }        #theOutput .horseTrainingItem div:nth-last-of-type(-n+2) {          border: 0; }      #theOutput .horseTrainingItem .horseTrainingItem2::before {        content: "Age: ";        font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }      #theOutput .horseTrainingItem .horseTrainingItem3::before {        content: "Sex/Colour: ";        font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }      #theOutput .horseTrainingItem .horseTrainingItem4::before {        content: "Sire: ";        font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }      #theOutput .horseTrainingItem .horseTrainingItem5::before {        content: "Dam: ";        font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }      #theOutput .horseTrainingItem .horseTrainingItem6 p {        display: inline-block; }      #theOutput .horseTrainingItem .horseTrainingItem6::before {        content: "Owner: ";        font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }      #theOutput .horseTrainingItem .horseTrainingItem8 {        margin-right: 10px; }      #theOutput .horseTrainingItem .horseTrainingItem8, #theOutput .horseTrainingItem .horseTrainingItem9 {        display: inline-block; } }    @media (min-width: 45.625em) {      #theOutput .horseTrainingItem {        display: table-row; }        #theOutput .horseTrainingItem .horseTrainingItem9, #theOutput .horseTrainingItem .horseTrainingItem8 {          text-align: center; } }    #theOutput .horseTrainingItem.horseTrainingItemHeader {      display: none;      background-color: rgba(103, 103, 103, 0.2); }      @media (min-width: 45.625em) {        #theOutput .horseTrainingItem.horseTrainingItemHeader {          display: table-row; } }    @media (min-width: 45.625em) {      #theOutput .horseTrainingItem div {        display: table-cell;        vertical-align: middle;        padding: 5px;        border: 1px solid #cdcdcd; } }    #theOutput .horseTrainingItem div > img {      width: 40px; }.horseTrainingItemPhoto {  font-size: 1.21477em; }  @media (min-width: 0em) and (max-width: 45.5625em) {    .horseTrainingItemPhoto {      display: inline-block;      padding: 0 8px;      border: 2px solid #4388c8; }      .horseTrainingItemPhoto::before {        font-family: 'icomoon';        content: "Photo \e02c"; } }  @media (min-width: 45.625em) {    .horseTrainingItemPhoto::before {      font-family: 'icomoon';      content: "\e02c"; } }.horseTrainingItemForm {  font-size: 1.21477em; }  @media (min-width: 0em) and (max-width: 45.5625em) {    .horseTrainingItemForm {      display: inline-block;      padding: 0 8px;      border: 2px solid #4388c8; }      .horseTrainingItemForm::before {        font-family: 'icomoon';        content: "Form \e610"; } }  @media (min-width: 45.625em) {    .horseTrainingItemForm::before {      font-family: 'icomoon';      content: "\e610"; } }.horseSaleItem {  margin-bottom: 1.47566em;  border-bottom: 1px solid #cdcdcd;  padding-bottom: 1.47566em; }  .horseSaleItem:last-child {    border-bottom: 0;    margin-bottom: 0;    padding-bottom: 0; }  .horseSaleItem .horseSaleMainImage {    padding: 1em;    border: 1px solid #cdcdcd;    margin-bottom: 1.29616em; }    .horseSaleItem .horseSaleMainImage img {      display: block;      margin: 0 auto;      width: 100%;      max-width: 100%; }  .horseSaleItem .horseSaleTitle {    font-size: 1.68002em;    font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }  .horseSaleItem .horseSaleDescription {    margin-bottom: 1.29616em; }  .horseSaleItem .horseSaleBreeding {    background-color: #035fa3;    color: #FFFFFF;    display: inline-block;    padding: 2px 10px;    margin-bottom: 1em; }  .horseSaleItem .horseSaleExtraInfo .horseSaleMainVideoLink {    padding: 3px 10px;    display: block;    border: 2px solid #4388c8; }    .horseSaleItem .horseSaleExtraInfo .horseSaleMainVideoLink::before {      content: "\e604";      font-family: 'icomoon';      margin-right: 10px; }  .horseSaleItem .horseSaleExtraInfo .horseSaleMainPedigreeLink {    padding: 3px 10px;    display: block;    border: 2px solid #4388c8; }    .horseSaleItem .horseSaleExtraInfo .horseSaleMainPedigreeLink::before {      font-family: 'icomoon';      content: "\e60f";      margin-right: 10px; }  .horseSaleItem .horseSaleExtraInfo .horseSaleMainFormLink {    padding: 3px 10px;    display: block;    border: 2px solid #4388c8; }    .horseSaleItem .horseSaleExtraInfo .horseSaleMainFormLink::before {      font-family: 'icomoon';      content: "\e610";      margin-right: 10px; }  .horseSaleItem .horseSaleExtraInfo .horseSaleMainVideo,  .horseSaleItem .horseSaleExtraInfo .horseSaleMainPedigree,  .horseSaleItem .horseSaleExtraInfo .horseSaleMainForm {    display: inline-block; }    .horseSaleItem .horseSaleExtraInfo .horseSaleMainVideo a:hover,    .horseSaleItem .horseSaleExtraInfo .horseSaleMainPedigree a:hover,    .horseSaleItem .horseSaleExtraInfo .horseSaleMainForm a:hover {      color: #FFFFFF;      background-color: #4388c8; }.current-partners {  margin-top: 2.82248em; }  .current-partners .current-partners-list__item {    padding: 1em;    border: 1px solid #cdcdcd;    display: block;    margin-bottom: 1em; }    .current-partners .current-partners-list__item:before, .current-partners .current-partners-list__item:after {      content: "";      display: table; }    .current-partners .current-partners-list__item:after {      clear: both; }    .current-partners .current-partners-list__item .title {      font-size: 1.68002em;      line-height: 1.2;      margin-bottom: 0.66667em;      font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }    @media (min-width: 48em) {      .current-partners .current-partners-list__item .info {        display: table;        width: 100%; } }    .current-partners .current-partners-list__item .info .partner-text {      margin-bottom: 1.13849em; }      @media (min-width: 48em) {        .current-partners .current-partners-list__item .info .partner-text {          display: table-cell;          vertical-align: top;          padding-right: 1.13849em;          margin: 0; } }    @media (min-width: 48em) {      .current-partners .current-partners-list__item .info .partner-image {        display: table-cell;        width: 300px;        vertical-align: middle; } }    .current-partners .current-partners-list__item .info .partner-image img {      width: 100%; }.charity-horses__item-left {  margin-bottom: 1.68002em;  padding: 1.067em;  border: 1px solid #cdcdcd; }  .charity-horses__item-left:before, .charity-horses__item-left:after {    content: "";    display: table; }  .charity-horses__item-left:after {    clear: both; }  @media (min-width: 48em) {    .charity-horses__item-left .horse-image {      width: 31.42857%;      float: left;      margin-right: 2.85714%; } }  @media (min-width: 48em) {    .charity-horses__item-left .horse-text {      width: 65.71429%;      float: right;      margin-right: 0; } }.charity-horses__item-right {  margin-bottom: 1em;  padding: 1.067em;  border: 1px solid #cdcdcd; }  .charity-horses__item-right:before, .charity-horses__item-right:after {    content: "";    display: table; }  .charity-horses__item-right:after {    clear: both; }  @media (min-width: 48em) {    .charity-horses__item-right .horse-image {      width: 31.42857%;      float: right;      margin-right: 0; } }  @media (min-width: 48em) {    .charity-horses__item-right .horse-text {      width: 65.71429%;      float: left;      margin-right: 2.85714%; } }.thorndale__item:before, .thorndale__item:after {  content: "";  display: table; }.thorndale__item:after {  clear: both; }.item-table .item-row {  padding: 1em;  border: 1px solid #cdcdcd;  margin-bottom: 1em; }  @media (min-width: 40em) {    .item-table .item-row {      width: 100%;      display: table; } }  @media (min-width: 40em) {    .item-table .item-row .item-cell {      display: table-cell;      vertical-align: middle; } }  .item-table .item-row .item-cell.thorndale-text {    padding-right: 15px;    margin-bottom: 0.66667em; }  .item-table .item-row .item-cell.thorndale-image {    width: 235px;    display: block;    margin: 0 auto; }    .item-table .item-row .item-cell.thorndale-image img {      width: 235px; }.faqs .faqs-list:before, .faqs .faqs-list:after {  content: "";  display: table; }.faqs .faqs-list:after {  clear: both; }.faqs .faqs-list__item {  margin-bottom: 1.13849em; }  .faqs .faqs-list__item .faq-question {    font-size: 1.13849em;    font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }    .faqs .faqs-list__item .faq-question span {      float: left;      margin-right: 10px; }  .faqs .faqs-list__item .faq-answer {    color: #818181; }    .faqs .faqs-list__item .faq-answer span {      float: left;      margin-right: 10px; }.gallery .image-gallery-title {  display: none; }.gallery .image-gallery:before, .gallery .image-gallery:after {  content: "";  display: table; }.gallery .image-gallery:after {  clear: both; }.gallery .image-gallery-item-title,.gallery .image-gallery-item-created,.gallery .image-gallery-item-updated,.gallery .image-gallery-item-description {  display: none; }.gallery .image-gallery-item {  margin-bottom: 1.29616em; }  @media (min-width: 30em) and (max-width: 42.4375em) {    .gallery .image-gallery-item {      width: 31.42857%;      float: left;      margin-right: 2.85714%; }      .gallery .image-gallery-item:nth-child(3n) {        float: right;        margin-right: 0; } }  @media (min-width: 42.5em) {    .gallery .image-gallery-item {      width: 22.85714%;      float: left;      margin-right: 2.85714%; }      .gallery .image-gallery-item:nth-child(4n) {        float: right;        margin-right: 0; } }  .gallery .image-gallery-item .image-gallery-item-image {    position: relative; }    .gallery .image-gallery-item .image-gallery-item-image::before {      content: "";      padding-top: 100%;      display: block; }    .gallery .image-gallery-item .image-gallery-item-image a {      position: absolute;      top: 0;      right: 0;      bottom: 0;      left: 0; }.video-list {  margin: 0;  padding: 0;  font-size: 1.13849em;  padding: 0 0 4em 0; }  .video-list:before, .video-list:after {    content: "";    display: table; }  .video-list:after {    clear: both; }  @media (min-width: 48em) {    .video-list {      padding: 0 0 5.73333em 0; } }  .video-list__item {    list-style: none;    border-bottom: 1px solid #cdcdcd;    margin-top: 5px; }    .video-list__item:nth-last-of-type {      border-bottom: 0; }    @media (min-width: 53.125em) {      .video-list__item {        width: 48.57143%;        float: left;        margin-right: 2.85714%;        border: 0;        margin: 0; }        .video-list__item:nth-child(2n) {          float: right;          margin-right: 0; } }    .video-list__item a {      padding: 5px; }      .video-list__item a:hover {        background-color: #4388c8;        color: #FFFFFF; }      .video-list__item a::before {        margin-right: 10px; }.contact .contact-wrap {  margin-bottom: 1.91269em; }  .contact .contact-wrap:before, .contact .contact-wrap:after {    content: "";    display: table; }  .contact .contact-wrap:after {    clear: both; }  .contact .contact-wrap__form {    margin-bottom: 1.29616em; }    @media (min-width: 43.75em) {      .contact .contact-wrap__form {        width: 65.71429%;        float: left;        margin-right: 2.85714%;        margin-bottom: 0; } }  @media (min-width: 43.75em) {    .contact .contact-wrap__detail {      width: 31.42857%;      float: right;      margin-right: 0; } }.contact .defaultForm {  padding: 1em;  border: 1px solid #cdcdcd;  background-color: #f3f3f3; }  .contact .defaultForm .inputset {    position: relative;    margin-bottom: 0.33333em; }    .contact .defaultForm .inputset .form_error_specific {      position: absolute;      top: 0;      right: 0;      color: red; }    .contact .defaultForm .inputset label {      display: block;      width: 100%; }    .contact .defaultForm .inputset input, .contact .defaultForm .inputset textarea {      width: 100%;      padding: 0.66667em;      border: 1px solid #cdcdcd;      font-family: "crimson_roman", Arial, "Helvetica Neue", Helvetica, sans-serif;      font-size: 1em;      -webkit-appearance: none;      border-radius: 0; }    .contact .defaultForm .inputset textarea {      height: 13.33333em; }.acf-map::before {  content: "";  display: block;  padding-top: 90%; }@media (min-width: 43.75em) {  .acf-map::before {    content: "";    display: block;    padding-top: 33%; } }.form_error_wrap {  display: none; }.login-screens {  display: table;  width: 100%; }  .login-screens:before, .login-screens:after {    content: "";    display: table; }  .login-screens:after {    clear: both; }  @media (min-width: 50em) {    .login-screens {      display: block; } }  .login-screens input, .login-screens textarea, .login-screens select {    padding: 0.66667em;    border: 1px solid #cdcdcd;    width: 100%;    -webkit-appearance: none; }    .login-screens input[type="submit"], .login-screens textarea[type="submit"], .login-screens select[type="submit"] {      width: auto; }  .login-screens__register {    margin-bottom: 1.29616em;    display: table-footer-group; }    @media (min-width: 50em) {      .login-screens__register {        width: 65.71429%;        float: right;        margin-right: 0;        margin-bottom: 0;        display: block; } }  .login-screens__login {    display: table-header-group; }    @media (min-width: 50em) {      .login-screens__login {        width: 31.42857%;        float: left;        margin-right: 2.85714%;        display: block; } }    .login-screens__login > div {      padding: 1em;      background-color: #113c61;      color: #FFFFFF;      margin-bottom: 1.29616em; }      @media (min-width: 50em) {        .login-screens__login > div {          margin-bottom: 0; } }    .login-screens__login h4, .login-screens__login .ecommerceLoginIntro {      color: #FFFFFF;      font-size: 1.2em; }    .login-screens__login input {      border: 0; }    .login-screens__login .ecommerceForm {      padding: 0;      background: transparent;      border: 0; }  .login-screens table {    display: block;    margin-bottom: 1em;    border: 1px solid #cdcdcd;    background-color: #f3f3f3;    padding: 1em; }    .login-screens table tbody,    .login-screens table tr,    .login-screens table td,    .login-screens table th {      display: block; }    .login-screens table td {      margin-bottom: 0.33333em; }.errorItem {  background-color: red;  color: #FFFFFF;  padding: 3px;  margin-bottom: 5px; }.error {  color: red; }.kim-input {  margin-top: 1.29616em; }.user-welcome {  border-bottom: 2px solid #113c61; }  .user-welcome table {    display: block;    margin-bottom: 1em;    border: 1px solid #cdcdcd;    background-color: #f3f3f3;    padding: 1em; }    .user-welcome table tbody,    .user-welcome table tr,    .user-welcome table td,    .user-welcome table th {      display: block; }    .user-welcome table td {      margin-bottom: 0.33333em; }  .user-welcome input, .user-welcome textarea, .user-welcome select {    padding: 0.66667em;    border: 1px solid #cdcdcd;    width: 100%;    -webkit-appearance: none; }    .user-welcome input[type="submit"], .user-welcome textarea[type="submit"], .user-welcome select[type="submit"] {      width: auto; }  .user-welcome .formBtn {    border-color: #113c61;    color: #113c61; }.newsletter .newsletter-preview__item {  border-bottom: 1px solid #cdcdcd;  padding: 0.33333em 0; }  .newsletter .newsletter-preview__item h1 {    margin-bottom: 0; }  .newsletter .newsletter-preview__item a {    display: block; }    .newsletter .newsletter-preview__item a:hover {      color: #035fa3; }.newsletter__intro {  margin-bottom: 1.29616em; }.newsletter .newsletter-list__images .images {  margin-top: 1.33333em; }  .newsletter .newsletter-list__images .images:before, .newsletter .newsletter-list__images .images:after {    content: "";    display: table; }  .newsletter .newsletter-list__images .images:after {    clear: both; }  .newsletter .newsletter-list__images .images div {    position: relative;    margin-bottom: 1.13849em; }    @media (min-width: 30em) and (max-width: 45.5625em) {      .newsletter .newsletter-list__images .images div {        width: 48.57143%;        float: left;        margin-right: 2.85714%;        margin-bottom: 0; }        .newsletter .newsletter-list__images .images div:nth-child(2n) {          float: right;          margin-right: 0; } }    @media (min-width: 45.625em) {      .newsletter .newsletter-list__images .images div {        width: 22.85714%;        float: left;        margin-right: 2.85714%; }        .newsletter .newsletter-list__images .images div:nth-child(4n) {          float: right;          margin-right: 0; } }    .newsletter .newsletter-list__images .images div::before {      content: "";      padding-top: 70%;      display: block; }    .newsletter .newsletter-list__images .images div a {      position: absolute;      top: 0;      right: 0;      bottom: 0;      left: 0;      display: block; }.newsletter .newsletter-list__item:before, .newsletter .newsletter-list__item:after {  content: "";  display: table; }.newsletter .newsletter-list__item:after {  clear: both; }.newsletter .newsletter-list__item .text-column {  margin-bottom: 1.13849em; }  @media (min-width: 45.625em) {    .newsletter .newsletter-list__item .text-column {      width: 65.71429%;      float: left;      margin-right: 2.85714%;      margin-bottom: 0; } }.newsletter .newsletter-list__item .highlight {  background-color: #2072b8;  padding: 1em;  font-size: 0.93333em;  color: #FFFFFF;  margin-bottom: 1.13849em; }  @media (min-width: 45.625em) {    .newsletter .newsletter-list__item .highlight {      width: 31.42857%;      float: right;      margin-right: 0;      margin-bottom: 0; } }.search-results .search-description {  display: none; }.search-results .search-url {  margin-bottom: 1.29616em;  border-bottom: 1px solid #cdcdcd;  padding-bottom: 1.29616em; }  .search-results .search-url:last-of-type {    padding-bottom: 0;    margin-bottom: 1.47566em;    border-bottom: 0; }.search-results .search-title {  font-size: 1.47566em;  line-height: 1.2;  margin: 1em 0 0.52282em 0; }#site-search-again {  width: 100%;  margin-bottom: 1.47566em; }  #site-search-again:before, #site-search-again:after {    content: "";    display: table; }  #site-search-again:after {    clear: both; }  @media (min-width: 25.625em) {    #site-search-again {      display: table; } }  @media (min-width: 25.625em) {    #site-search-again #site-search-again-input {      width: 75%;      display: table-cell;      vertical-align: middle; } }  #site-search-again #site-search-again-input input {    width: 100%;    padding: 1.33333em;    border: 1px solid #cdcdcd;    font-size: 16px;    font-family: "crimson_roman", Arial, "Helvetica Neue", Helvetica, sans-serif;    -webkit-appearance: none;    border-radius: 0; }  #site-search-again #site-search-again-btn {    position: relative; }    @media (min-width: 25.625em) {      #site-search-again #site-search-again-btn {        width: 25%;        display: table-cell;        vertical-align: middle; } }    #site-search-again #site-search-again-btn a {      display: block;      width: 100%;      text-align: center;      background-color: #4388c8;      color: #FFFFFF;      padding: 21px 0; }blockquote {  margin-bottom: 1.13849em;  font-size: 130%;  font-family: "crimson_itl", Arial, "Helvetica Neue", Helvetica, sans-serif; }  blockquote .cite {    font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }.contain--w-menu:before, .contain--w-menu:after {  content: "";  display: table; }.contain--w-menu:after {  clear: both; }.contain--w-menu .sub-nav {  margin-bottom: 3.33333em;  padding: 0.66667em;  background-color: #f3f3f3;  border: 1px solid #cdcdcd; }  @media (min-width: 64.0625em) {    .contain--w-menu .sub-nav {      margin-top: 155px;      width: 22.85714%;      float: left;      margin-right: 2.85714%;      margin-bottom: 0; } }  .contain--w-menu .sub-nav .subnav-title {    font-family: "crimson_itl", Arial, "Helvetica Neue", Helvetica, sans-serif;    font-size: 1.29616em; }  .contain--w-menu .sub-nav .sidenavL1 {    border-bottom: 1px solid #cdcdcd;    margin-bottom: 0.33333em;    padding-bottom: 0.33333em; }    .contain--w-menu .sub-nav .sidenavL1:last-of-type {      border-bottom: 0;      margin-bottom: 0; }@media (min-width: 64.0625em) {  .contain--w-menu .content-col {    width: 74.28571%;    float: right;    margin-right: 0; } }.blog-ticker {  background-color: #113c61;  color: #FFFFFF;  padding: 0.67766em 1em;  margin-bottom: 1em;  height: 63.5px; }  .blog-ticker:before, .blog-ticker:after {    content: "";    display: table; }  .blog-ticker:after {    clear: both; }  .blog-ticker .title {    display: block;    width: 14.28571%;    float: left;    margin-right: 2.85714%;    margin-bottom: 0;    color: #4388c8;    font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif;    font-size: 12px;    text-transform: uppercase;    float: none;    width: 100%; }  .blog-ticker .newsTicker {    display: block;    width: 82.85714%;    float: right;    margin-right: 0;    float: none;    width: 100%; }    .blog-ticker .newsTicker .ticker-content {      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis; }.blog-banners {  margin-bottom: 1em; }  .blog-banners:before, .blog-banners:after {    content: "";    display: table; }  .blog-banners:after {    clear: both; }  .blog-banners__best {    display: none; }    @media (min-width: 36.25em) {      .blog-banners__best {        display: block;        width: 48.57143%;        float: left;        margin-right: 2.85714%; } }  @media (min-width: 36.25em) {    .blog-banners__insight {      width: 48.57143%;      float: right;      margin-right: 0; } }.button.centered {  text-align: center;  margin: 20px 0; }.txt--hlght--1 {  font-size: 1.21477em;  line-height: 1.4; }.txt--hlght--2 {  font-size: 1.29616em;  line-height: 1.4; }.txt--hlght--3 {  font-size: 1.383em;  line-height: 1.4; }.gsttkpa .gsttkpa-horses__item {  width: 100%;  padding-bottom: 1.47566em;  margin-bottom: 1.29616em;  border-bottom: 1px solid #cdcdcd; }  @media (min-width: 45em) {    .gsttkpa .gsttkpa-horses__item {      display: table; } }  .gsttkpa .gsttkpa-horses__item:last-child {    border-bottom: 0; }  @media (min-width: 45em) {    .gsttkpa .gsttkpa-horses__item .image,    .gsttkpa .gsttkpa-horses__item .colours,    .gsttkpa .gsttkpa-horses__item .text {      display: table-cell;      vertical-align: middle; } }  .gsttkpa .gsttkpa-horses__item .image {    margin-bottom: 1.13849em; }    .gsttkpa .gsttkpa-horses__item .image:before, .gsttkpa .gsttkpa-horses__item .image:after {      content: "";      display: table; }    .gsttkpa .gsttkpa-horses__item .image:after {      clear: both; }    @media (min-width: 45em) {      .gsttkpa .gsttkpa-horses__item .image {        width: 25%;        margin-bottom: 0; } }    @media (min-width: 30em) {      .gsttkpa .gsttkpa-horses__item .image img {        width: 50%;        float: left;        padding: 0 10px; } }    @media (min-width: 45em) {      .gsttkpa .gsttkpa-horses__item .image img {        width: 100%;        float: none;        padding: 0; } }  @media (min-width: 45em) {    .gsttkpa .gsttkpa-horses__item .colours {      width: 14%; } }  .gsttkpa .gsttkpa-horses__item .colours img {    max-width: 200px;    width: 100%;    margin: 0 auto;    display: block; }    @media (min-width: 45em) {      .gsttkpa .gsttkpa-horses__item .colours img {        width: 100%; } }.gsttkpa-form {  padding: 1.47566em;  background-color: #f3f3f3;  border: 1px solid #cdcdcd; }  .gsttkpa-form .inputset {    margin-bottom: 1.13849em; }    .gsttkpa-form .inputset:before, .gsttkpa-form .inputset:after {      content: "";      display: table; }    .gsttkpa-form .inputset:after {      clear: both; }    .gsttkpa-form .inputset input, .gsttkpa-form .inputset textarea {      width: 100%;      padding: 0.93333em;      border: 1px solid #a7a7a7;      font-family: "karlaregular", "Helvetica Neue", Helvetica, Arial, sans-serif;      font-size: 16px; }    .gsttkpa-form .inputset textarea {      height: 13.33333em; }#pnlStepOne #imgPrize {  float: right; }#pnlStepOne #imgPrize img {width: 200px;}#pnlStepOne #txtPrize {  float: left;  width: 70%;/*width: 100%;*/  margin-bottom: 1.13849em; }#pnlStepOne .clear:before, #pnlStepOne .clear:after {  content: "";  display: table; }#pnlStepOne .clear:after {  clear: both; }.quoteTable {  margin-bottom: 1.13849em;  width: 100%; }  .quoteTable tr td {    padding-bottom: 0.66667em; }    .quoteTable tr td:first-child {      width: 20%; }    .quoteTable tr td input, .quoteTable tr td select {      width: 100%;      padding: 0.93333em;      border: 1px solid #cdcdcd; }      .quoteTable tr td input[type="checkbox"], .quoteTable tr td select[type="checkbox"] {        width: auto;        display: inline-block; }#Button1 {  width: auto;  margin-top: 1.33333em; }#pnlStepThree {  padding: 1.33333em;  text-align: center;  background-color: rgba(124, 210, 101, 0.4);  border: 1px solid #7cd265; }#ecommercePasswordForm .ecommerceAccountForm {  color: #FFFFFF;  background-color: #113c61; }#showHorsesWrap #showHorsesPopup {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  background-color: rgba(47, 47, 47, 0.5);  z-index: 9999;  display: table;  width: 100%;  height: 100%; }  #showHorsesWrap #showHorsesPopup #showHorses {    text-align: center;    display: table-cell;    vertical-align: middle;    margin: 0 auto; }    #showHorsesWrap #showHorsesPopup #showHorses span {      padding: 1.29616em;      display: inline-block;      background-color: #FFFFFF; }#showHorsesWrap .col1, #showHorsesWrap .col2 {  width: 100%; }  #showHorsesWrap .col1 .horseHeader, #showHorsesWrap .col2 .horseHeader {    background-color: rgba(103, 103, 103, 0.2);    padding: 0.53333em; }  #showHorsesWrap .col1 > [class*="horse"], #showHorsesWrap .col2 > [class*="horse"] {    padding: 0.53333em;    border-bottom: 1px solid rgba(103, 103, 103, 0.2); }    #showHorsesWrap .col1 > [class*="horse"]:last-child, #showHorsesWrap .col2 > [class*="horse"]:last-child {      border-bottom: 0; }#showHorsesClose {  text-align: right;  margin-bottom: 1.13849em; }  #showHorsesClose a {    display: inline-block;    padding: 4px 10px;    background-color: #113c61;    color: #FFFFFF; }    #showHorsesClose a:hover {      background-color: #035fa3; }@media (min-width: 25em) and (max-width: 39.9375em) {  .itemName {    width: 48.57143%;    float: left;    margin-right: 2.85714%; }    .itemName:nth-child(2n) {      float: right;      margin-right: 0; } }@media (min-width: 40em) {  .itemName {    width: 31.42857%;    float: left;    margin-right: 2.85714%; }    .itemName:nth-child(3n) {      float: right;      margin-right: 0; } }.itemName ~ h2 {  margin-top: 1.29616em; }#followOutput h2:before, #followOutput h2:after, #followOutput .pointsClear:before, #followOutput .pointsClear:after {  content: "";  display: table; }#followOutput h2:after, #followOutput .pointsClear:after {  clear: both; }#followOutput h2 {  border-bottom: 1px solid rgba(103, 103, 103, 0.2); }#imgPrize {  margin-bottom: 1.13849em; }  @media (min-width: 40em) {    #imgPrize {      float: left;      margin-bottom: 0; } }#txtPrize {  margin-bottom: 1.13849em; }  @media (min-width: 40em) {    #txtPrize {      width: calc(100% - 235px);      float: left;      margin-bottom: 0; } }.blogCustomItemDesc p {  word-wrap: break-word; }.owner-interviews h3, .owner-interviews h4 {  color: #2f2f2f; }.owner-interviews h4 {  font-size: 1.29616em; }.owner-interviews h3 {  font-size: 1.383em; }.owner-interviews .image {  margin: 0 0 1.33333em 0; }  @media (min-width: 48em) {    .owner-interviews .image {      width: 33.333%;      float: left;      margin: 0 1.6em 0.66667em 0; } }.charityBoxes {  max-width: 1400px;  margin-left: auto;  margin-right: auto;  margin-bottom: 2em; }  .charityBoxes:after {    content: " ";    display: block;    clear: both; }  @media (min-width: 57.5em) {    .charityBoxes_box {      width: 50%;      float: left;      padding: 0 1em; }      .charityBoxes_box_inner {        background: rgba(17, 60, 97, 0.9);        color: white;        font-size: 0.77151em;        padding: 1em; }        .charityBoxes_box_inner h3 {          margin: 0; }        .charityBoxes_box_inner *, .charityBoxes_box_inner a {          color: white !important; } }/* ---------------------------------------------- *  Partial: buttons  This is a work-in-progress. Please deploy your own method or use my exaple below.\* ---------------------------------------------- */.btn {  display: inline-block; }  .btn--black {    color: #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: #113c61;      border-color: #113c61; }      .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: #092136;        border-color: #081c2d; }      .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: #113c61;        border-color: #113c61; }      .btn--black:hover .badge {        color: #113c61;        background-color: #FFFFFF; }  .btn--grey {    color: #010101;    background-color: transparent;    border-color: #010101; }    .btn--grey:hover, .btn--grey:focus, .btn--grey:active, .btn--grey.active,    .open > .btn--grey.dropdown-toggle {      color: #010101;      background-color: transparent;      border-color: black; }    .btn--grey:active, .btn--grey.active,    .open > .btn--grey.dropdown-toggle {      background-image: none; }    .btn--grey.disabled, .btn--grey.disabled:hover, .btn--grey.disabled:focus, .btn--grey.disabled:active, .btn--grey.disabled.active, .btn--grey[disabled], .btn--grey[disabled]:hover, .btn--grey[disabled]:focus, .btn--grey[disabled]:active, .btn--grey[disabled].active,    fieldset[disabled] .btn--grey,    fieldset[disabled] .btn--grey:hover,    fieldset[disabled] .btn--grey:focus,    fieldset[disabled] .btn--grey:active,    fieldset[disabled] .btn--grey.active {      background-color: transparent;      border-color: #010101; }    .btn--grey .badge {      color: transparent;      background-color: #010101; }    .btn--grey:hover {      color: #FFFFFF;      background-color: #113c61;      border-color: #113c61; }      .btn--grey:hover:hover, .btn--grey:hover:focus, .btn--grey:hover:active, .btn--grey:hover.active,      .open > .btn--grey:hover.dropdown-toggle {        color: #FFFFFF;        background-color: #092136;        border-color: #081c2d; }      .btn--grey:hover:active, .btn--grey:hover.active,      .open > .btn--grey:hover.dropdown-toggle {        background-image: none; }      .btn--grey:hover.disabled, .btn--grey:hover.disabled:hover, .btn--grey:hover.disabled:focus, .btn--grey:hover.disabled:active, .btn--grey:hover.disabled.active, .btn--grey:hover[disabled], .btn--grey:hover[disabled]:hover, .btn--grey:hover[disabled]:focus, .btn--grey:hover[disabled]:active, .btn--grey:hover[disabled].active,      fieldset[disabled] .btn--grey:hover,      fieldset[disabled] .btn--grey:hover:hover,      fieldset[disabled] .btn--grey:hover:focus,      fieldset[disabled] .btn--grey:hover:active,      fieldset[disabled] .btn--grey:hover.active {        background-color: #113c61;        border-color: #113c61; }      .btn--grey:hover .badge {        color: #113c61;        background-color: #FFFFFF; }  .btn--white-hollow {    color: #FFFFFF;    background-color: transparent;    border-color: #FFFFFF; }    .btn--white-hollow:hover, .btn--white-hollow:focus, .btn--white-hollow:active, .btn--white-hollow.active,    .open > .btn--white-hollow.dropdown-toggle {      color: #FFFFFF;      background-color: transparent;      border-color: #e0e0e0; }    .btn--white-hollow:active, .btn--white-hollow.active,    .open > .btn--white-hollow.dropdown-toggle {      background-image: none; }    .btn--white-hollow.disabled, .btn--white-hollow.disabled:hover, .btn--white-hollow.disabled:focus, .btn--white-hollow.disabled:active, .btn--white-hollow.disabled.active, .btn--white-hollow[disabled], .btn--white-hollow[disabled]:hover, .btn--white-hollow[disabled]:focus, .btn--white-hollow[disabled]:active, .btn--white-hollow[disabled].active,    fieldset[disabled] .btn--white-hollow,    fieldset[disabled] .btn--white-hollow:hover,    fieldset[disabled] .btn--white-hollow:focus,    fieldset[disabled] .btn--white-hollow:active,    fieldset[disabled] .btn--white-hollow.active {      background-color: transparent;      border-color: #FFFFFF; }    .btn--white-hollow .badge {      color: transparent;      background-color: #FFFFFF; }    .btn--white-hollow:hover {      color: #2f2f2f;      background-color: #FFFFFF;      border-color: #FFFFFF; }      .btn--white-hollow:hover:hover, .btn--white-hollow:hover:focus, .btn--white-hollow:hover:active, .btn--white-hollow:hover.active,      .open > .btn--white-hollow:hover.dropdown-toggle {        color: #2f2f2f;        background-color: #e6e6e6;        border-color: #e0e0e0; }      .btn--white-hollow:hover:active, .btn--white-hollow:hover.active,      .open > .btn--white-hollow:hover.dropdown-toggle {        background-image: none; }      .btn--white-hollow:hover.disabled, .btn--white-hollow:hover.disabled:hover, .btn--white-hollow:hover.disabled:focus, .btn--white-hollow:hover.disabled:active, .btn--white-hollow:hover.disabled.active, .btn--white-hollow:hover[disabled], .btn--white-hollow:hover[disabled]:hover, .btn--white-hollow:hover[disabled]:focus, .btn--white-hollow:hover[disabled]:active, .btn--white-hollow:hover[disabled].active,      fieldset[disabled] .btn--white-hollow:hover,      fieldset[disabled] .btn--white-hollow:hover:hover,      fieldset[disabled] .btn--white-hollow:hover:focus,      fieldset[disabled] .btn--white-hollow:hover:active,      fieldset[disabled] .btn--white-hollow:hover.active {        background-color: #FFFFFF;        border-color: #FFFFFF; }      .btn--white-hollow:hover .badge {        color: #FFFFFF;        background-color: #2f2f2f; }  .btn--blue {    color: #FFFFFF;    background-color: #113c61;    border-color: transparent; }    .btn--blue:hover, .btn--blue:focus, .btn--blue:active, .btn--blue.active,    .open > .btn--blue.dropdown-toggle {      color: #FFFFFF;      background-color: #092136;      border-color: transparent; }    .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: #113c61;      border-color: transparent; }    .btn--blue .badge {      color: #113c61;      background-color: #FFFFFF; }    .btn--blue:hover {      color: #FFFFFF;      background-color: #035fa3;      border-color: transparent; }      .btn--blue:hover:hover, .btn--blue:hover:focus, .btn--blue:hover:active, .btn--blue:hover.active,      .open > .btn--blue:hover.dropdown-toggle {        color: #FFFFFF;        background-color: #024271;        border-color: transparent; }      .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: #035fa3;        border-color: transparent; }      .btn--blue:hover .badge {        color: #035fa3;        background-color: #FFFFFF; }.btn--small {  padding: 0.53333em 1.067em;  font-size: 1.06667em;  line-height: 1;  border-radius: 0; }.btn--med {  padding: 0.66667em 1.47566em;  font-size: 1.33333em;  line-height: 1.2;  border-radius: 0; }.blogCustomArchiveLink {  padding: 0.66667em 1.47566em;  font-size: 1.33333em;  line-height: 1.2;  border-radius: 0;  color: #FFFFFF;  background-color: #113c61;  border-color: transparent;  display: inline-block; }  .blogCustomArchiveLink:hover, .blogCustomArchiveLink:focus, .blogCustomArchiveLink:active, .blogCustomArchiveLink.active,  .open > .blogCustomArchiveLink.dropdown-toggle {    color: #FFFFFF;    background-color: #092136;    border-color: transparent; }  .blogCustomArchiveLink:active, .blogCustomArchiveLink.active,  .open > .blogCustomArchiveLink.dropdown-toggle {    background-image: none; }  .blogCustomArchiveLink.disabled, .blogCustomArchiveLink.disabled:hover, .blogCustomArchiveLink.disabled:focus, .blogCustomArchiveLink.disabled:active, .blogCustomArchiveLink.disabled.active, .blogCustomArchiveLink[disabled], .blogCustomArchiveLink[disabled]:hover, .blogCustomArchiveLink[disabled]:focus, .blogCustomArchiveLink[disabled]:active, .blogCustomArchiveLink[disabled].active,  fieldset[disabled] .blogCustomArchiveLink,  fieldset[disabled] .blogCustomArchiveLink:hover,  fieldset[disabled] .blogCustomArchiveLink:focus,  fieldset[disabled] .blogCustomArchiveLink:active,  fieldset[disabled] .blogCustomArchiveLink.active {    background-color: #113c61;    border-color: transparent; }  .blogCustomArchiveLink .badge {    color: #113c61;    background-color: #FFFFFF; }  .blogCustomArchiveLink:hover {    color: #FFFFFF;    background-color: #047cd5;    border-color: transparent; }    .blogCustomArchiveLink:hover:hover, .blogCustomArchiveLink:hover:focus, .blogCustomArchiveLink:hover:active, .blogCustomArchiveLink:hover.active,    .open > .blogCustomArchiveLink:hover.dropdown-toggle {      color: #FFFFFF;      background-color: #035fa3;      border-color: transparent; }    .blogCustomArchiveLink:hover:active, .blogCustomArchiveLink:hover.active,    .open > .blogCustomArchiveLink:hover.dropdown-toggle {      background-image: none; }    .blogCustomArchiveLink:hover.disabled, .blogCustomArchiveLink:hover.disabled:hover, .blogCustomArchiveLink:hover.disabled:focus, .blogCustomArchiveLink:hover.disabled:active, .blogCustomArchiveLink:hover.disabled.active, .blogCustomArchiveLink:hover[disabled], .blogCustomArchiveLink:hover[disabled]:hover, .blogCustomArchiveLink:hover[disabled]:focus, .blogCustomArchiveLink:hover[disabled]:active, .blogCustomArchiveLink:hover[disabled].active,    fieldset[disabled] .blogCustomArchiveLink:hover,    fieldset[disabled] .blogCustomArchiveLink:hover:hover,    fieldset[disabled] .blogCustomArchiveLink:hover:focus,    fieldset[disabled] .blogCustomArchiveLink:hover:active,    fieldset[disabled] .blogCustomArchiveLink:hover.active {      background-color: #047cd5;      border-color: transparent; }    .blogCustomArchiveLink:hover .badge {      color: #047cd5;      background-color: #FFFFFF; }.fbElementButton, #button, #Button1 {  padding: 0.66667em 1.47566em;  font-size: 1.2em;  line-height: 1.2;  border-radius: 0;  color: #FFFFFF;  background-color: #113c61;  border-color: transparent;  display: inline-block;  font-family: "crimson_roman", Arial, "Helvetica Neue", Helvetica, sans-serif;  cursor: pointer;  -webkit-appearance: none; }  .fbElementButton:hover, .fbElementButton:focus, .fbElementButton:active, .fbElementButton.active,  .open > .fbElementButton.dropdown-toggle, #button:hover, #button:focus, #button:active, #button.active,  .open > #button.dropdown-toggle, #Button1:hover, #Button1:focus, #Button1:active, #Button1.active,  .open > #Button1.dropdown-toggle {    color: #FFFFFF;    background-color: #092136;    border-color: transparent; }  .fbElementButton:active, .fbElementButton.active,  .open > .fbElementButton.dropdown-toggle, #button:active, #button.active,  .open > #button.dropdown-toggle, #Button1:active, #Button1.active,  .open > #Button1.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, #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, #Button1.disabled, #Button1.disabled:hover, #Button1.disabled:focus, #Button1.disabled:active, #Button1.disabled.active, #Button1[disabled], #Button1[disabled]:hover, #Button1[disabled]:focus, #Button1[disabled]:active, #Button1[disabled].active,  fieldset[disabled] #Button1,  fieldset[disabled] #Button1:hover,  fieldset[disabled] #Button1:focus,  fieldset[disabled] #Button1:active,  fieldset[disabled] #Button1.active {    background-color: #113c61;    border-color: transparent; }  .fbElementButton .badge, #button .badge, #Button1 .badge {    color: #113c61;    background-color: #FFFFFF; }  .fbElementButton:hover, #button:hover, #Button1:hover {    color: #FFFFFF;    background-color: #047cd5;    border-color: transparent; }    .fbElementButton:hover:hover, .fbElementButton:hover:focus, .fbElementButton:hover:active, .fbElementButton:hover.active,    .open > .fbElementButton:hover.dropdown-toggle, #button:hover:hover, #button:hover:focus, #button:hover:active, #button:hover.active,    .open > #button:hover.dropdown-toggle, #Button1:hover:hover, #Button1:hover:focus, #Button1:hover:active, #Button1:hover.active,    .open > #Button1:hover.dropdown-toggle {      color: #FFFFFF;      background-color: #035fa3;      border-color: transparent; }    .fbElementButton:hover:active, .fbElementButton:hover.active,    .open > .fbElementButton:hover.dropdown-toggle, #button:hover:active, #button:hover.active,    .open > #button:hover.dropdown-toggle, #Button1:hover:active, #Button1:hover.active,    .open > #Button1: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, #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, #Button1:hover.disabled, #Button1:hover.disabled:hover, #Button1:hover.disabled:focus, #Button1:hover.disabled:active, #Button1:hover.disabled.active, #Button1:hover[disabled], #Button1:hover[disabled]:hover, #Button1:hover[disabled]:focus, #Button1:hover[disabled]:active, #Button1:hover[disabled].active,    fieldset[disabled] #Button1:hover,    fieldset[disabled] #Button1:hover:hover,    fieldset[disabled] #Button1:hover:focus,    fieldset[disabled] #Button1:hover:active,    fieldset[disabled] #Button1:hover.active {      background-color: #047cd5;      border-color: transparent; }    .fbElementButton:hover .badge, #button:hover .badge, #Button1:hover .badge {      color: #047cd5;      background-color: #FFFFFF; }.formBtn {  padding: 0.4em 1.29616em;  font-size: 1.2em;  line-height: 1.2;  border-radius: 1;  color: #FFFFFF;  background-color: transparent;  border-color: #FFFFFF;  display: inline-block;  font-family: "crimson_roman", Arial, "Helvetica Neue", Helvetica, sans-serif;  cursor: pointer;  border-style: solid;  border-width: 2px;  margin-top: 20px;  margin-bottom: 10px; }  .formBtn:hover, .formBtn:focus, .formBtn:active, .formBtn.active,  .open > .formBtn.dropdown-toggle {    color: #FFFFFF;    background-color: transparent;    border-color: #e0e0e0; }  .formBtn:active, .formBtn.active,  .open > .formBtn.dropdown-toggle {    background-image: none; }  .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 {    background-color: transparent;    border-color: #FFFFFF; }  .formBtn .badge {    color: transparent;    background-color: #FFFFFF; }  .formBtn:hover {    color: #FFFFFF;    background-color: #047cd5;    border-color: transparent; }    .formBtn:hover:hover, .formBtn:hover:focus, .formBtn:hover:active, .formBtn:hover.active,    .open > .formBtn:hover.dropdown-toggle {      color: #FFFFFF;      background-color: #035fa3;      border-color: transparent; }    .formBtn:hover:active, .formBtn:hover.active,    .open > .formBtn:hover.dropdown-toggle {      background-image: none; }    .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 {      background-color: #047cd5;      border-color: transparent; }    .formBtn:hover .badge {      color: #047cd5;      background-color: #FFFFFF; }form[action="https://www.paypal.com/cgi-bin/webscr"] input {  padding: 0.4em 1.29616em;  font-size: 1.2em;  line-height: 1.2;  border-radius: 1;  color: #FFFFFF;  background-color: #113c61;  border-color: transparent;  display: inline-block;  font-family: "crimson_roman", Arial, "Helvetica Neue", Helvetica, sans-serif;  cursor: pointer;  border-style: solid;  border-width: 2px;  margin-top: 20px;  margin-bottom: 10px;  width: auto; }  form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover, form[action="https://www.paypal.com/cgi-bin/webscr"] input:focus, form[action="https://www.paypal.com/cgi-bin/webscr"] input:active, form[action="https://www.paypal.com/cgi-bin/webscr"] input.active,  .open > form[action="https://www.paypal.com/cgi-bin/webscr"] input.dropdown-toggle {    color: #FFFFFF;    background-color: #092136;    border-color: transparent; }  form[action="https://www.paypal.com/cgi-bin/webscr"] input:active, form[action="https://www.paypal.com/cgi-bin/webscr"] input.active,  .open > form[action="https://www.paypal.com/cgi-bin/webscr"] input.dropdown-toggle {    background-image: none; }  form[action="https://www.paypal.com/cgi-bin/webscr"] input.disabled, form[action="https://www.paypal.com/cgi-bin/webscr"] input.disabled:hover, form[action="https://www.paypal.com/cgi-bin/webscr"] input.disabled:focus, form[action="https://www.paypal.com/cgi-bin/webscr"] input.disabled:active, form[action="https://www.paypal.com/cgi-bin/webscr"] input.disabled.active, form[action="https://www.paypal.com/cgi-bin/webscr"] input[disabled], form[action="https://www.paypal.com/cgi-bin/webscr"] input[disabled]:hover, form[action="https://www.paypal.com/cgi-bin/webscr"] input[disabled]:focus, form[action="https://www.paypal.com/cgi-bin/webscr"] input[disabled]:active, form[action="https://www.paypal.com/cgi-bin/webscr"] input[disabled].active,  fieldset[disabled] form[action="https://www.paypal.com/cgi-bin/webscr"] input,  fieldset[disabled] form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover,  fieldset[disabled] form[action="https://www.paypal.com/cgi-bin/webscr"] input:focus,  fieldset[disabled] form[action="https://www.paypal.com/cgi-bin/webscr"] input:active,  fieldset[disabled] form[action="https://www.paypal.com/cgi-bin/webscr"] input.active {    background-color: #113c61;    border-color: transparent; }  form[action="https://www.paypal.com/cgi-bin/webscr"] input .badge {    color: #113c61;    background-color: #FFFFFF; }  form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover {    color: #FFFFFF;    background-color: #047cd5;    border-color: transparent; }    form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover:hover, form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover:focus, form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover:active, form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover.active,    .open > form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover.dropdown-toggle {      color: #FFFFFF;      background-color: #035fa3;      border-color: transparent; }    form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover:active, form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover.active,    .open > form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover.dropdown-toggle {      background-image: none; }    form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover.disabled, form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover.disabled:hover, form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover.disabled:focus, form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover.disabled:active, form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover.disabled.active, form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover[disabled], form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover[disabled]:hover, form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover[disabled]:focus, form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover[disabled]:active, form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover[disabled].active,    fieldset[disabled] form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover,    fieldset[disabled] form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover:hover,    fieldset[disabled] form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover:focus,    fieldset[disabled] form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover:active,    fieldset[disabled] form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover.active {      background-color: #047cd5;      border-color: transparent; }    form[action="https://www.paypal.com/cgi-bin/webscr"] input:hover .badge {      color: #047cd5;      background-color: #FFFFFF; }/* -----------------------------------------  13.0. Footer----------------------------------------- */.footer {  background-color: #113c61;  color: #FFFFFF;  padding: 2.47914em 0;  border-top: 3px solid #092136; }  .footer__location {    position: relative;    text-align: center; }    @media (min-width: 50em) {      .footer__location {        width: 48.57143%;        float: left;        margin-right: 2.85714%;        padding-left: 3.33333em; } }    @media (min-width: 75em) {      .footer__location {        width: 40%;        float: left;        margin-right: 2.85714%;        text-align: inherit; } }    .footer__location [class^="icon-"] {      font-size: 1.86667em;      margin-bottom: 0.66667em;      display: block; }      @media (min-width: 75em) {        .footer__location [class^="icon-"] {          float: left;          position: absolute;          top: 0;          left: 0;          margin-right: 0.66667em; } }    .footer__location .more-btn {      color: #FFFFFF; }  .footer__social {    font-size: 18px;    text-align: center;    padding-top: 2em; }    @media (min-width: 50em) {      .footer__social {        width: 48.57143%;        float: right;        margin-right: 0;        padding-top: 0; } }    @media (min-width: 75em) {      .footer__social {        width: 31.42857%;        float: left;        margin-right: 2.85714%;        text-align: inherit; } }    .footer__social p {      margin-bottom: 0; }    .footer__social a {      color: #FFFFFF; }    .footer__social ul {      margin: 0.66667em 0 0 0;      padding: 0;      text-align: center; }      .footer__social ul:before, .footer__social ul:after {        content: "";        display: table; }      .footer__social ul:after {        clear: both; }      .footer__social ul li {        list-style: none;        float: none;        display: inline-block;        margin-right: 5px;        font-size: 1.6em; }        @media (min-width: 75em) {          .footer__social ul li {            float: left; } }        .footer__social ul li a {          padding: 0.13333em;          background-color: #FFFFFF;          border-radius: 3px;          display: block;          color: #113c61; }          .footer__social ul li a span {            display: block; }  .footer__brand {    text-align: center;    clear: left;    padding-top: 1.6em; }    @media (min-width: 75em) {      .footer__brand {        text-align: right;        width: 22.85714%;        float: right;        margin-right: 0;        padding-top: 0;        clear: none; } }    .footer__brand .brand-mark {      font-size: 1.6em;      margin-bottom: 0; }      @media (min-width: 50em) {        .footer__brand .brand-mark {          font-size: 2.26667em; } }    .footer__brand .copy {      font-size: 0.93333em; }.footer__social ul li a {height: 41px; }#txtPrizeResults {width: 65%; float: left; margin-right: 1%; margin-bottom: 20px;}#imgPrizeResults {width: 34%; float: left; margin-bottom: 20px;}  .header__social div.buttons a {width: 48% !important; text-align: center; margin-right: 1% !important; padding: 8px;}.new-team:before, .new-team:after {content: ""; display: table;} .new-team:after {clear: both;}.new-team {zoom: 1;}.new-team .team-profiles__item {width: 32.33%; float: left; margin: 1% 0.5%;}.new-team .team-profiles__item .image {width: 100%; float: left; padding-top: 100%;}.new-team .team-profiles__item .name {width: 100%; margin-top: 20px; margin-bottom: 0px; float: left;}.new-team .team-profiles__item .name span {width: 100%;}#s470258 .image-banner__contain {background-position: center top !important;}.current-partners h1 {display: none;}.horseSaleItem:before, .horseSaleItem:after {content: ""; display: table;} .horseSaleItem:after {clear: both;}.horseSaleItem {zoom: 1;}.horseSaleItem {border: 1px solid #cdcdcd; padding: 1em;}.horseSaleContent {width: 60%; float: left;}.horseSaleImageExtra {width: 40%; float: left; padding: 0 20px;}.horseSaleImageExtra .horseSaleMainImage {border: 0px; padding: 0px;}.horseSaleExtraInfo a {margin-bottom: 10px;}.team-profiles__item .name span {text-align: center;} @media all and (max-width: 1100px) and (min-width: 0px) {  .header__social div.buttons a {margin-bottom: 5px; }.gallops-cam-link{display: inline-block !important;} } @media all and (max-width: 840px) and (min-width: 0px) {  .header__social div.buttons a {width: 100% !important;} } @media all and (max-width: 650px) and (min-width: 0px) {#txtPrizeResults {width: 100%; margin-right: 0%;}#imgPrizeResults {width: 100%; display: inline-block; text-align: center;}.new-team .team-profiles__item {width: 49%; float: left; margin: 1% 0.5%;}.horseSaleContent {width: 100%; float: right;}.horseSaleImageExtra {width: 100%; float: left; padding: 0 20px;} }.dodson {width: 100%; background: #133551; display: block; text-align: center;}.where-are-they-now-item {padding: 1em; border: 1px solid #cdcdcd; margin-bottom: 1.29616em;}.where-are-they-now-text {width: 68%; float: left; margin-right: 2%;}.where-are-they-now-images {width: 30%; float: left; }  .group:before, .group:after {content: ""; display: table;}   .group:after {clear: both;}  .group {zoom: 1;}   @media all and (max-width: 650px) and (min-width: 0px) {.where-are-they-now-text {width: 100%; margin-right: 0%; margin-bottom: 20px;}.where-are-they-now-images {width: 100%; } }  @media all and (max-width: 480px) and (min-width: 0px) {.header__social {width: 100%; display: block; margin-bottom: 10px;}  .header__social div.buttons a {width: 100% !important;}  .header__social div.buttons {width: 100%; display: block;}.header__branding {width: 100%; text-align: center;}.new-team .team-profiles__item {width: 100%; float: left; margin: 1% 0%;} }    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}
/* not required */
