/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 16px; background: #ffffff; scroll-behavior: smooth;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }body {font-family: "Rubik", sans-serif; font-optical-sizing: auto;}.inner-position {display: table-cell; vertical-align: middle;}/*************************************** Fonts  ***************************************/  /*   font-family: "Inter", sans-serif; font-family: "Crimson Text", serif;  font-optical-sizing: auto;  font-weight: <weight>;  font-style: normal;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700black = 900  */h1 {font-family: "Crimson Text", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 53px; font-size: 3.3125em; line-height: 1.1; margin: 0px; color: #1c2c4d; margin-bottom: 15px;}h2 {font-family: "Crimson Text", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 36px; font-size: 2.25em; line-height: 1.1; margin: 0px;  color: #1c2c4d; margin-bottom: 15px;}h3 {font-family: "Crimson Text", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 28px; font-size: 1.75em; line-height: 1.1; margin: 0px; color: #1c2c4d; margin-bottom: 15px;}h4 {font-family: "Crimson Text", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.1; margin: 0px;  color: #1c2c4d; margin-bottom: 15px;}h5 {font-family: "Crimson Text", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.1; margin: 0px; color: #1c2c4d; margin-bottom: 15px;}h6 {font-family: "Crimson Text", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.1; margin: 0px; color: #1c2c4d; margin-bottom: 15px;}p {color: #3b3b3b; font-family: "Crimson Text", serif; font-optical-sizing: auto; font-size: 18px; font-size: 1.125em; line-height: 1.5;font-weight: 400; font-style: normal; margin-top: 0px; margin-bottom: 15px;} p strong {font-weight: 600;}a {color: #3b3b3b; font-family: "Crimson Text", serif; font-optical-sizing: auto; text-decoration: none; font-style: normal; }ul li, ol li, li {color: #3b3b3b; font-family: "Crimson Text", serif; font-optical-sizing: auto; font-style: normal; }em {color: #3b3b3b; font-family: "Crimson Text", serif; font-optical-sizing: auto; font-style: italic; }/***************************************Buttons ***************************************/.menu-btn {display:  none; font-family: "Crimson Text", serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  /*padding: 15px 15px;*/ background: none; font-size: 18px; font-size: 1.125em; color: #09354c;}/*.menu-btn:hover {background: #15416a; color: #fff;}*//*.menu-btn:after {transition: all 0.5s ease 0s; content:url('/kbmnracing-com/_img/img/arrow-right-blue.svg'); width:  15px; display:  inline-block; margin-left: 10px;}.menu-btn:hover:after {content:url('/kbmnracing-com/_img/img/arrow-right.svg'); margin-left: 15px;}*/.blue-btn {display:  inline-block; font-family: "Crimson Text", serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 15px 15px; background: #09354c; font-size: 18px; font-size: 1.125em; color: #fff;}.blue-btn:hover {background: #efefef; color: #09354c;}.blue-btn:after {transition: all 0.5s ease 0s; content:url('/kbmnracing-com/_img/img/arrow-right.svg'); width:  15px; display:  inline-block; margin-left: 10px;}.blue-btn:hover:after {content:url('/kbmnracing-com/_img/img/arrow-right-blue.svg'); margin-left: 15px;}.text-btn {display:  inline-block; font-family: "Crimson Text", serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 0px 0px; background: none;  color: #09354c;}.text-btn:after {transition: all 0.5s ease 0s; content:url('/kbmnracing-com/_img/img/arrow-right-blue.svg'); width:  15px; display:  inline-block; margin-left: 10px;}.text-btn:hover:after {margin-left: 15px;}/*************************************** Navigation ***************************************/.pushy {padding: 0px 0 0 0;  overflow: auto; display: flex; align-items: center; justify-content: center;}.pushy-inner {    display: block;width: 100%;height: 100%;position:  relative;background: #09354c;  }.pushy-bar-logo {padding:  50px 20px ; text-align: center; background: #15416a;}.pushy-bar-logo a {padding: 0px;}.pushy-bar-logo img {width:  250px;}.mobile-logo img {width: 200px; vertical-align: middle; }.mobile-logo a {padding: 0px !important;}.close-btn {position: absolute; top: 0px; right: 0px; }.close-btn a img {width:  15px; height: 15px; display:  block; }.close-btn a {background: #09354c; padding: 5px 10px !important; z-index: 999 display: block; transition: all 0.5s ease 0s; font-family: 'Poppins', sans-serif; font-weight: 400; font-style: normal;   font-size: 20px; font-size: 1.25em; text-transform: uppercase; color: #fff !important;  }/*.close-btn a:hover img {transform: rotate(360deg);}*/.pushy-content {position:  relative; padding-bottom:  30px;}.pushy {position: fixed;}.pushy-navigation h3 {color: #fff; text-align: center; font-size: 20px; font-size:  1.25em ; margin-bottom:  0px;}.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {font-size: 16px; font-size: 1em; border-bottom: 1px solid #fff; transition: all 0.5s ease 0s; padding: 0px 0px;}.pushy-navigation ul li {position: relative;}.pushy-navigation ul li a { vertical-align: middle; padding:15px 10px;position:  relative; text-transform: none; border-left: 3px solid transparent; font-family: 'Proza Libre', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: 400; font-style: normal; color: #fff; transition: all 0.5s ease 0s; }.pushy-navigation ul li a:hover {background: #7a7d85; color: #fff; padding-left: 15px;}.pushy-navigation ul li ul {/*background: #eeeeee;*/ }.pushy-navigation ul li ul li:first-of-type {border-top: 1px solid #fff;}.pushy-navigation ul li ul li a { padding-left:  30px; font-family: 'Proza Libre', sans-serif; font-size: 14px; font-size: 0.875em; line-height: 1.3;font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;}.pushy-navigation ul li ul li:before {}.pushy-navigation ul li ul li a:hover {background: rgba(44, 124, 192,1.0); color: #fff;}.pushy-navigation ul li ul li:last-of-type {border-bottom: 0px;}.pushy a {  display: block;}/*.pushy-contact p a {padding: 5px 30px; color: #fff;}*/.pushy-navigation ul > li a:before {width: 20px; height: 20px; margin-right: 15px; vertical-align: middle;}.pushy-navigation ul > li:nth-of-type(1) > a:before {content:""; background:url('/kbmnracing-com/_img/img/home-icon.svg'); display:  inline-block; background-size: contain; background-position: center center; background-repeat: no-repeat;}.pushy-navigation ul > li:nth-of-type(2) > a:before {content:""; background:url('/kbmnracing-com/_img/img/horse-icon.svg'); display:  inline-block; background-size: contain; background-position: center center; background-repeat: no-repeat;}.pushy-navigation ul > li:nth-of-type(3) > a:before {content:""; background:url('/kbmnracing-com/_img/img/ownership-icon.svg'); display:  inline-block; background-size: contain; background-position: center center; background-repeat: no-repeat;}.pushy-navigation ul > li:nth-of-type(4) > a:before {content:""; background:url('/kbmnracing-com/_img/img/thorndale-icon.svg'); display:  inline-block; background-size: contain; background-position: center center; background-repeat: no-repeat;}.pushy-navigation ul > li:nth-of-type(5) > a:before {content:""; background:url('/kbmnracing-com/_img/img/blog-icon.svg'); display:  inline-block; background-size: contain; background-position: center center; background-repeat: no-repeat;}.pushy-navigation ul > li:nth-of-type(6) > a:before {content:""; background:url('/kbmnracing-com/_img/img/contact-icon.svg'); display:  inline-block; background-size: contain; background-position: center center; background-repeat: no-repeat;}.pushy-navigation ul > li > ul > li a:before {content:"»" !important; background: none !important; display: inline-block; margin-right: 5px; width: 10px; height:  initial;}.has-list:after {transition: all 0.5s ease 0s; content:url("/kbmnracing-com/_img/img/nav-arrow.svg"); display: block; position: absolute; top:  17px; right:  10px; width:  15px; }.has-list.open:after {transform: rotate(90deg);}.inner-position {width: 100%; display: table-cell; vertical-align: middle;}.pushy-extra-buttons {padding:  25px;display:  flex;}.pushy-extra-buttons a {width:  49%; margin-right: 1%;color: #fff;}.pushy {z-index: 999999;}/*************************************** Header Bar ***************************************/#navInsprimary {height:  100%;}.navigation-bar-top {width:  100%; padding: 10px 20px; background: #15416a; /*display: flex; align-items: center;*/ display:  none;}.navigation-bar-top .quick-links {width: 70%;}.navigation-bar-top .quick-links p {margin: 0; color: #fff;}.navigation-bar-top .quick-links p a {color: #fff; transition: all 0.5s ease 0s; }.navigation-bar-top .quick-links p a:hover {color: #4e93d5; text-decoration: underline;}.social-links {width: 30%; text-align:  right;}.social-links a { margin-left: 10px; }.social-links a img {width:  20px;}.navigation-bar-bottom {width:  100%; height:  100px; background: #09354c; padding:  0px 20px; display:  flex;  }.navigation-bar-bottom .logo {flex-grow:0; display:  flex; align-items: center;}.navigation-bar-bottom .logo img {width:  200px;}.search-btn img {width: 25px;}.navigation {flex-grow: 2;}.search-outer {flex-grow: 0; display:  flex; align-items: center;}.home-banner-text-details div.social-links {margin: 20px auto 0 auto; text-align: center;}/* NAVIGATION */.nav-box {position: relative;}#navInsprimary {display:  inline-block; text-align: center; width:  100%; display: flex; justify-content: center;}#primary {width:  85%; height:  100%; margin: 0px 0px 0px 0px; padding-left: 0px;  display: flex; align-items: center;}#primary>li {height:  100%; padding: 0 0px; display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center; flex-grow: 1;}#primary>li:hover { }#primary>li>a { height: 100%;  align-items: center;  text-align: center;  justify-content: center; padding:  0px 10px;display: flex;  transition: all 0.5s ease 0s; margin: 0 0px;   transition: all 0.5s ease 0s; font-family: "Crimson Text", serif; font-optical-sizing: auto; font-size: 20px; font-size: 1.25em; font-weight: 400; font-style: normal; color: #fff; position: relative;  text-decoration: none; }#primary>li>a:hover {color: #848588;}#primary>li>a.linkActive {color: #848588;}/* Dropdown LV1 */#primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}#primary>li:hover>ul {display: block; min-width:  220px; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); z-index: 9999; background:#15416a; padding: 0px; }#primary>li>ul>li { text-align:  left; border-bottom: 1px solid #fff;}#primary>li>ul>li:last-of-type {border-bottom: 0px;}#primary>li>ul>li:hover {background: #2c7cc0; }#primary>li>ul>li>a {padding: 10px 10px !important; font-family: "Crimson Text", serif; font-size: 16px; font-size: 1em; font-weight: normal; font-style: normal; color: #fff; height: auto;  display: block; border: none; text-decoration:none; }#primary>li>ul>li>a:hover {text-decoration: none;}#primary li>ul>li {position: relative;}  /* Dropdown LV2 */#primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}/*************************************** Home  Page***************************************/.previewFrame .home-banner-wrapper {height:  600px;}.home-banner-wrapper {width:  100%; height: calc(100vh - 150px); min-height: 500px;}.color-overlay {height:  100%; position: relative;background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(15,60,96,0.87) 100%);}.home-banner-text {width:  100%; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); text-align: center;}.home-banner-text img {width:  375px;}.scroll-down {position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); }.scroll-down img {width:  80px;}@keyframes bounce {  0%, 100% {    transform: translateY(0); /* Start and end position */  }  50% {    transform: translateY(-20px); /* Midway position */  }}  .scroll-down .inner {animation: bounce 2s infinite; /* Apply the bounce animation infinitely */}.home-banner-text-details {margin-top:  20px;}.home-banner-text-details a {color: #fff; font-size: 22px; font-size: 1.375em; margin-right: 10px;}.home-banner-text-details img {width:  20px; vertical-align: -1px; margin-right:  10px;}.home-banner-text-details h3 {color: #fff;}.intro-wrapper {width:  100%; display:  flex;}.intro-wrapper-text {width:  100%; padding:  60px 0px; /*display:  flex; align-items: center;*/}.intro-wrapper-text h4 {font-family: "Inter", sans-serif; color: #9e9e9e; font-size:  16px; font-size:  1em; font-weight: 400;}.intro-wrapper-text h2 {font-size: 72px; font-size: 4.5em; font-weight: 400;}.intro-wrapper-image {width:  50%; padding-top:  35%; position: relative;}.intro-wrapper-image-small {width:  30%; position: absolute; bottom: -10%; left:  -5%; display:  block; content:""; padding-top: 35%; z-index:  999}.intro-wrapper-text-inner .row {display:  flex; align-items: center;}.baileys-blog-wrapper {width:  100%;  background: url('/kbmnracing-com/_img/img/baileysblog-bg.jpg'); background-size: cover; background-position:  center center; }.grey-overlay {width: 100%; background:rgba(239,239,239,0.90); padding: 150px 0px; position: relative;}/*.blog-heading {text-align: right;}*/.blog-heading h4 {font-family: "Inter", sans-serif; color: #9e9e9e; font-size:  16px; font-size:  1em; font-weight: 400;}.blog-heading h2 {font-size: 72px; font-size: 4.5em; font-weight: 400;}.sponsor {width:  100%; /*position: absolute; bottom: 0; left:  0; transform: translateY(50%);*/}.sponsor-inner {width:  100%; padding:  20px; background: #143652; text-align: center; z-index: 99;}.sponsor-inner p {margin-bottom:  0px; font-family: "Inter", sans-serif; color: #fff; font-size:  16px; font-size:  1em; font-weight: 400;}.intro-wrapper {position: relative;}.blog-home-box { background: url('/kbmnracing-com/_img/img/baileysblog-bg.jpg'); background-size: cover; background-position:  center center;}.blog-home-box .grey-overlay {padding:  25px;}.blog-home-box .grey-overlay h2 {font-size: 45px; font-size: 2.8125em; /*padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #143652;*/}.blog-home-box .grey-overlay .homeBlogIntro h2 {font-size: 30px; font-size: 1.875em; padding-bottom: 0px; margin-bottom: 20px; margin-top:  20px; border-bottom: 0px solid #143652;}.bts-wrapper {width:  100%; display: flex; }.bts-wrapper-left {width:  50%; display:  flex; align-items: flex-end;}.join-team-wrapper {width:  100%; padding: 15px; background: #d8d8d8; text-align: center;}.join-team-wrapper p {margin:  0px; color: #143652; font-size:  25px; font-size: 1.5625em; display:  inline-block;}.join-team-wrapper .text-btn {margin-left:  20px;}.bts-wrapper-right {width:  100%; padding: 100px 0px; display:  flex; align-items: center;}.heading h4 {font-family: "Inter", sans-serif; color: #9e9e9e; font-size:  16px; font-size:  1em; font-weight: 400;}.heading h2 {font-size: 72px; font-size: 4.5em; font-weight: 400;}.bts-wrapper-right .heading {text-align: center;}.wins-wrapper {width: 100%; padding: 50px 0px; background: #07354c;}.wins-wrapper .heading h4 {font-family: "Inter", sans-serif; color: #9e9e9e; font-size:  16px; font-size:  1em; font-weight: 400;}.wins-wrapper .heading h2 {font-size: 72px; font-size: 4.5em; font-weight: 400; color:  #fff;}.link-boxes-wrapper-outer {padding: 50px 0px; background: #13416a;}.link-boxes-wrapper {width:  100%; display:  flex; flex-wrap:  wrap;}.link-box-item {width:  31.33%; margin-right: 2%; display:  flex; flex-direction: column; background: #fff;}.link-box-image {width: 100%; padding-top: 70%; }.link-box-text {width: 100%; padding:  35px; }.link-box-text h3 {font-size: 36px; font-size: 2.25em;}/*.link-box-item:nth-of-type(3),.link-box-item:nth-of-type(4) {flex-direction: row-reverse;}*/.app-link { margin-right:  5px;}.app-link img {transition: all 0.5s ease 0s;}.app-link:hover img {transform: scale(1.05);}.wins-wrapper .row {display:  flex; align-items: center;}.wins-output {display:  flex; justify-content: space-between;}.win-item {width: 100%; padding: 30px; background: #14416a; text-align:  center;}.win-item p {color: #fff; font-size: 20px; font-size: 1.25em; margin-bottom:  0px;}.win-item .counter {font-family: "Crimson Text", serif; color: #fff; font-size: 100px; font-size: 6.2em;}.testimonials-wrapper {width:  100%;  background: url('/kbmnracing-com/_img/img/testimonials-bg.jpg'); background-size: cover; background-position:  center center; }.testimonials-wrapper .heading {text-align:  center;}.testimonials-wrapper .heading h4 {color: #2b2b2b;}.testimonials-output {margin-top:  40px;}.testimonials-output ul {padding: 0px; margin:  0px; text-align: center; list-style-type: none;}.testimonials-output ul .testimonial-name p strong {font-size: 21px; font-size:  1.3125em; color: #07354c;}.footer-top {padding: 50px 0px; background: #07354c;}.footer-top h3 {color: #fff; font-size: 24px; font-size: 1.5em;}.footer-top .row {display: flex; align-items: center;}.footer-app img {max-width: 45%;}.footer-social {display:  flex; justify-content: space-between; padding-left: 30px;}.footer-social img {height: 25px;}.footer-contact-inner {display: flex;}.footer-contact-inner p {color: #fff;}.footer-contact-inner p a {color: #fff;}.footer-contact-inner-left {width:  50%; margin-right:  10%;}.footer-contact-inner-right {width:  40%;}.footer-address,.footer-tel,.footer-email {padding-left: 30px; position: relative;}.footer-address:before {position: absolute; left:  0; top:  0; content:url('/kbmnracing-com/_img/img/location.svg');  display:  inline-block; width: 20px; display: inline-block; margin-right: 10px;}.footer-tel:before {position: absolute; left:  0; top:  0; content:url('/kbmnracing-com/_img/img/tel.svg'); display:  inline-block; width: 20px; display: inline-block; margin-right: 10px;}.footer-email:before {position: absolute; left:  0; top:  0; content:url('/kbmnracing-com/_img/img/email.svg'); width: 20px; display: inline-block; margin-right: 10px;}.footer-bottom {background: #13416a; padding: 15px 0px;}.footer-bottom p {color: #fff; margin:  0px;}.footer-bottom p a {color: #fff;}.footer-copy {}.footer-credit {text-align:  right;}/***************************************Inner Pages***************************************/.previewFrame .inner-banner-image:before {content:"Banner Image:"; display:  inline-block; }.previewFrame .inner-banner-image .bgPat {height:  50px;}.inner-banner-wrapper {background-position: center center;}.inner-banner-wrapper .color-overlay {min-height: 450px; position: relative;}#s8360054 .inner-banner-wrapper {background-position: center top !important;}.inner-banner-image p {margin: 0px;}.inner-banner-text {text-align: center; position: absolute; top: 50%; left: 0; transform: translateY(-50%);width: 100%; }.inner-banner-text h1 {margin-bottom: 0px; color: #fff;}.inner-banner-text h1:after {content:""; width: 100px; height:  2px; background: #fff; display:  block; margin: 20px auto;}.inner-content-wrapper {padding: 75px 0px;}.inner-content-wrapper ul li {font-size: 18px; font-size: 1.125em;}.grey-inner-content-wrapper {padding: 75px 0px; background: #bdbdbd;}#theOutput {display:  flex; flex-wrap: wrap;}.horseTrainingItemHeader {display:  none;}.horseTrainingItem {width: 31.33%; margin-right: 2%; margin-bottom: 20px; border: 2px solid #09354c; padding-bottom:  45px; position: relative;}.horseTrainingItem1 {font-family: "Crimson Text", serif; width: 100%; padding: 10px; text-align: center; color: #fff; font-size: 20px; font-size: 1.25em; background: #09354c;}/*.horseTrainingItem2:before {position: absolute; left:  0; top: 0; content:"Age:"; width: 40%; height:  100%; padding: 10px; background: #efefef; margin-right: 5px; display:  inline-block;}*/.horseTrainingItem2 {position: relative; width:  100%; display: flex; border-bottom: 1px solid #efefef; vertical-align: middle;}/*.horseTrainingItem3:before {position: absolute; left:  0; top: 0; content:"Colour / Sex:"; width: 40%; height:  100%; padding: 10px; background: #efefef; margin-right: 5px; display:  inline-block;}*/.horseTrainingItem3 {position: relative; width:  100%; display: flex; border-bottom: 1px solid #efefef; vertical-align: middle;}/*.horseTrainingItem4:before {position: absolute; left:  0; top: 0; content:"Sire:"; width: 40%; height:  100%; padding: 10px; background: #efefef; margin-right: 5px; display:  inline-block;}*/.horseTrainingItem4 {position: relative; width:  100%; display: flex; border-bottom: 1px solid #efefef; vertical-align: middle;}/*.horseTrainingItem5:before {position: absolute; left:  0; top: 0; content:"Dam (Sire):"; width: 40%; height:  100%; padding: 10px; background: #efefef; margin-right: 5px; display:  inline-block;}*/.horseTrainingItem5 {position: relative; width:  100%; display: flex; border-bottom: 1px solid #efefef; vertical-align: middle;}/*.horseTrainingItem6:before {position: absolute; left:  0; top: 0; content:"Owner:"; width: 40%; height:  100%; padding: 10px; background: #efefef; margin-right: 5px; display:  inline-block;}*/.horseTrainingItem6 {position: relative; width:  100%; display: flex; border-bottom: 1px solid #efefef; vertical-align: middle;}.horseTrainingItem6 p {margin-bottom: 0px; font-family: "Rubik", sans-serif; font-size:  16px; font-size: 1em; color:  #000;}.horseTrainingItem7 {padding: 20px; text-align: center;}.horseTrainingItem7 img {/*width: 60%;*/ height: 200px; margin:  0 auto;}.horseTrainingItem8 {width: 50%; display:  block; position: absolute; bottom: 0; left: 0px; }.horseTrainingItemForm {display:  block; padding: 10px; width: 100%; background: #13416a; text-align: center;}.horseTrainingItemForm:after {content:"Form"; display:  inline-block; color: #fff;}.horseTrainingItem9 {width:50%; display:  block; position: absolute; bottom: 0; right: 0px; }.horseTrainingItemPhoto {display:  block; padding: 10px; width: 100%; background: #09354c; text-align: center;}.horseTrainingItemPhoto:after {content:"Photo"; display:  inline-block; color: #fff;}.horseTrainingItemLabel {font-family: "Crimson Text", serif; background: #efefef; width:  40%; padding: 10px;}.horseTrainingItemValue {font-family: "Crimson Text", serif; background: #fff; width:  60%; padding: 10px;} .horseTrainingItemValue p {font-family: "Crimson Text", serif; }.where-are-they-now-item {width:  100%; padding:  25px; border: 1px solid #1c2c4d; margin-bottom: 20px;}.where-are-they-now-item-inner {width: 100%; display:  flex;}.where-are-they-now-text {width:  70%; margin-right:  3%;}.where-are-they-now-text p {text-align: justify;}.where-are-they-now-image {width: 27%;}.where-are-they-now-image img {width: 100%;}.where-are-they-now-text p a {font-weight: 700; text-decoration: underline;}.accordion h3 {margin: 0px; margin-bottom: 25px; display: block; width:100%;}.accordion dt {width:  100%; padding: 0px; background: #15416a; margin-bottom:  10px; }.accordion a {text-decoration: none !important; display:  block; padding: 15px 40px 15px 15px; position: relative; color: #fff; font-size:  18px; font-size: 1.125em;}.accordion a:hover {background: #09354c; color: #fff !important;}.accordion a:after {transition: all 0.5s ease 0s; content: url("/kbmnracing-com/_img/img/arrow-right.svg"); width: 15px; display:  block; position: absolute; top: 50%; right:  15px; transform: translateY(-50%);}.accordion a.open:after {transform: translateY(-50%) rotate(90deg);}.accordion dd {margin-left:0px;border: 0px; padding: 15px; background: #bdbdbd; margin-bottom: 10px; }.accordion dd p {color: #333;}.accordion dd p:last-of-type {margin-bottom: 0px;}.side-quote {padding: 20px; background: #15416a; margin-bottom:  25px; text-align: center;}.side-quote h2 {color: #fff; font-size: 30px; font-size: 1.875em;}.side-quote p {color: #fff;}.side-links {padding: 20px; background: #bdbdbd; margin-bottom:  25px; }.side-links h2 {color: #fff; font-size: 30px; font-size: 1.875em;}.side-links p {color: #fff;}.side-links p a {text-decoration: underline;}.inner-content-wrapper ul {margin-left: 0px; padding-left: 0px;}.inner-content-wrapper ul li:before {content:"»"; position: absolute; top: 0; left: 0px; display:  block; color: #1c2c4d; font-size:  20px;}.inner-content-wrapper ul li {padding-left: 25px; position: relative; list-style-type: none;}.float--right {float: right; margin: 15px 0 15px 15px;}.float--left {float: left; margin: 15px 15px 15px 0px;}.image-gallery {width: 100%; display:  flex; flex-wrap: wrap;}.image-gallery .image-gallery-item {display:  none; width:  31.33%; margin-right: 2%; margin-bottom: 20px;}.image-gallery-title {display:  none;}.image-gallery .image-gallery-item-created,.image-gallery .image-gallery-item-updated,.image-gallery .image-gallery-item-description {display:  none;}.image-gallery .image-gallery-item-image-link {padding-top: 100%; display:  block;}.image-gallery .image-gallery-item-title {display:  none; width:  100%; margin-top: 20px; font-family: "Barlow", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; color: var(--main-color);}.the-team-wrap {width:  100%; display:  flex; flex-wrap: wrap;}.team-item {width:  31.33%; margin-right:  2%; margin-bottom: 20px; background: #bdbdbd;}.team-item-image {width: 100%; padding-top: 75%;}.team-item-name-title {width: 100%; padding: 10px; background: #bdbdbd;}.team-item-name-title h3 {margin-bottom: 0px;}.team-item-name-title p {margin-bottom: 0px;}.aboutImg img {    width: 48%;    height: 300px;    object-fit: cover;    margin-right: 2%;    object-position: top;    margin-bottom: 15px;}.aboutImg img:nth-of-type(2) {    margin-right: 0;}/*.blogCustomItem {padding: 30px; border-top:  5px solid #113c61; background: #efefef;}*/.blogCustomOutput .blogCustomItem {  padding: 20px;  background-color: #efefef;  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%; }.image-gallery-blog .image-gallery-item .image-gallery-item-image a {width:  100%; padding-top: 75%;}#blogCustomArchive a {display:  inline-block; font-family: "Crimson Text", serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 15px 15px; background: #09354c; font-size: 18px; font-size: 1.125em; color: #fff;}#blogCustomArchive a:hover {background: #efefef; color: #09354c;}#blogCustomArchive a:after {transition: all 0.5s ease 0s; content:url('/kbmnracing-com/_img/img/arrow-right.svg'); width:  15px; display:  inline-block; margin-left: 10px;}#blogCustomArchive a:hover:after {content:url('/kbmnracing-com/_img/img/arrow-right-blue.svg'); margin-left: 15px;}.blogArchiveYearWrap {padding: 20px;  background-color: #efefef;  margin-bottom: 1.29616em;  border-top: 5px solid #113c61; display:  flex; flex-wrap: wrap; }.blogArchiveYear {font-size: 72px;  font-size: 4.5em;  font-family: "Crimson Text", serif;  font-optical-sizing: auto;  font-weight: 400;  font-style: normal; color: #113c61; width: 100%; margin-bottom: 25px;}.blogArchiveMonthWrap {width: 49%; margin-right: 1%; }.blogArchiveMonthWrap a {border-bottom: 1px dotted #113c61; transition: all 0.5s ease 0s;}.blogArchiveMonthWrap a:hover {color: #000;}.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; } }.mailchimp-newsletter {padding: 25px; background: #09354c;}.followterms {padding: 25px; background: #09354c;}.followterms h2 {color: #fff;}.followterms p {color: #fff;}.followterms li {color: #fff;}.followterms ul li::before {color: #fff;}#pnlStepOne {width: 100%; padding: 25px; background: #efefef;}#pnlStepOne h2 {text-align: center;}#pnlStepOne .quoteTable tbody tr td:first-of-type {width: 20%; font-family: "Crimson Text", serif; font-weight: 400;}#pnlStepOne .quoteTable tbody tr td:last-of-type {width: 80%;}#pnlStepOne .quoteTable tbody tr td input:not(#Button1) {width: 100%; padding:  15px; border: 0px;}#pnlStepOne .quoteTable .submit { border: 0px; display:  inline-block; font-family: "Crimson Text", serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 15px 15px; background: #09354c; font-size: 18px; font-size: 1.125em; color: #fff;}#pnlStepOne .quoteTable .submit:hover {background: #efefef; color: #09354c;}#pnlStepOne .quoteTable .submit:after {transition: all 0.5s ease 0s; content:url('/kbmnracing-com/_img/img/arrow-right.svg'); width:  15px; display:  inline-block; margin-left: 10px;}#pnlStepOne .quoteTable .submit:hover:after {content:url('/kbmnracing-com/_img/img/arrow-right-blue.svg'); margin-left: 15px;}.error {width: 100%; text-align: center; padding:  10px 15px; background: #ff0000; color: #fff; margin-bottom: 10px}#pnlStepTwo {width: 100%; padding: 25px; background: #efefef;}#pnlStepTwo h2 {text-align: center;}#pnlStepTwo .quoteTable tbody tr td:first-of-type {width: 20%; font-family: "Crimson Text", serif; font-weight: 400;}#pnlStepTwo .quoteTable tbody tr td:last-of-type {width: 80%;}#pnlStepTwo .quoteTable tbody tr td select {width: 100%; padding:  15px; border: 0px; background: #fff;}#pnlStepTwo .quoteTable .submit { border: 0px; display:  inline-block; font-family: "Crimson Text", serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 15px 15px; background: #09354c; font-size: 18px; font-size: 1.125em; color: #fff;}#pnlStepTwo .quoteTable .submit:hover {background: #efefef; color: #09354c;}#pnlStepTwo .quoteTable .submit:after {transition: all 0.5s ease 0s; content:url('/kbmnracing-com/_img/img/arrow-right.svg'); width:  15px; display:  inline-block; margin-left: 10px;}#pnlStepTwo .quoteTable .submit:hover:after {content:url('/kbmnracing-com/_img/img/arrow-right-blue.svg'); margin-left: 15px;}#pnlStepThree, .success {width: 100%; text-align: center; padding:  10px 15px; background: #50C878; color: #fff; margin-bottom: 10px}.follow-output-wrapper {width: 100%; padding: 25px; background: #efefef; margin-bottom: 20px;}.follow-output-wrapper h2 {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #1c2c4d}.follow-output-wrapper .itemName {width: 100%; margin-bottom: 10px;}.follow-output-wrapper .pointsClear {margin-bottom: 10px; display:  block;}.follow-output-wrapper.closed h2:first-of-type {margin-bottom: 20px; border-bottom:  0px;}#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; }#pnlStepTwo form table#tbl2 tbody tr td:first-of-type {width: 20%; font-family: "Crimson Text", serif; font-weight: 400;}#pnlStepTwo form table#tbl2 tbody tr td:last-of-type {width: 80%;}#pnlStepTwo form table#tbl2 tbody tr td select {width: 100%; padding:  15px; border: 0px; background: #fff;}#pnlStepTwo form table#tbl2 tbody tr td #btnSave { border: 0px; display:  inline-block; font-family: "Crimson Text", serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 15px 15px; background: #09354c; font-size: 18px; font-size: 1.125em; color: #fff;}#pnlStepTwo form table#tbl2 tbody tr td #btnSave:hover {background: #efefef; color: #09354c;}#pnlStepTwo form table#tbl2 tbody tr td #btnSave:after {transition: all 0.5s ease 0s; content:url('/kbmnracing-com/_img/img/arrow-right.svg'); width:  15px; display:  inline-block; margin-left: 10px;}#pnlStepTwo form table#tbl2 tbody tr td #btnSave:hover:after {content:url('/kbmnracing-com/_img/img/arrow-right-blue.svg'); margin-left: 15px;}.insights-wrapper {display:  flex; align-items: flex-start;}.insight-login-wrapper {width:  30%; margin-right: 2%; padding:  20px; background: #09354c;}.insight-login-wrapper h3 {font-size: 35px; font-size: 2.1875em; color: #fff; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #fff;}.ecommerceLoginIntro {color: #fff;}#ecommercePasswordForm table.ecommerceAccountForm.ecommerceForm tbody tr td {font-family: "Crimson Text", serif; font-weight: 400; width: 100%; display:  block; color: #fff; padding:  0px; margin-bottom: 10px;}#ecommercePasswordForm table.ecommerceAccountForm.ecommerceForm tbody tr td input {width: 100%; padding:  15px; border: 0px;}.ecommercePasswordFormBtn {display:  inline-block; font-family: "Crimson Text", serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 15px 15px; background: #efefef; font-size: 18px; font-size: 1.125em; color: #09354c;}.ecommercePasswordFormBtn:hover {background: #efefef; color: #09354c;}.ecommercePasswordLink {color: #fff;}.ecommercePasswordLink a {border-bottom: 1px dotted #fff;transition: all 0.5s ease 0s; color: #fff;}.ecommercePasswordLink a:hover {border-bottom: 1px dotted transparent;}.insight-register-wrapper {width:  68%; padding:  20px; background: #efefef;}.insight-register-wrapper h3 {font-size: 35px; font-size: 2.1875em; color: #1c2c4d; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #1c2c4d;}.insight-register-wrapper h2 {font-size: 25px; font-size: 1.5625em;}.insight-register-wrapper div#pnlStart div.privateRegForm div.registerCustomer form table tbody tr td {font-family: "Crimson Text", serif; font-weight: 400; width: 100%; display:  block; padding:  0px; margin-bottom: 10px;}.insight-register-wrapper div#pnlStart div.privateRegForm div.registerCustomer form table tbody tr td input {width: 100%; padding:  15px; border: 0px;}.insight-register-wrapper div#pnlStart div.privateRegForm div.registerCustomer form p input#button { border: 0px; display:  inline-block; font-family: "Crimson Text", serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 15px 15px; background: #09354c; font-size: 18px; font-size: 1.125em; color: #fff;}.insight-register-wrapper div#pnlStart div.privateRegForm div.registerCustomer form p input#button:hover {background: #efefef; color: #09354c;}.insight-register-wrapper div#pnlStepSuccess2 form input#button { border: 0px; display:  inline-block; font-family: "Crimson Text", serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 15px 15px; background: #09354c; font-size: 18px; font-size: 1.125em; color: #fff;}.insight-register-wrapper div#pnlStepSuccess2 form input#button:hover {background: #efefef; color: #09354c;}.insight-content-wrapper {padding:  20px; background: #efefef; margin-bottom: 20px;}.ecommerceEditDetails {padding:  20px; background: #efefef;}.ecommerceEditDetails form#ecommerceAccountForm table.ecommerceAccountForm.ecommerceForm tbody tr td {font-family: "Crimson Text", serif; font-weight: 400; width: 100%; display:  block; padding:  0px; margin-bottom: 10px;}.ecommerceEditDetails form#ecommerceAccountForm table.ecommerceAccountForm.ecommerceForm tbody tr td input {width: 100%; padding:  15px; border: 0px;}.ecommerceAccountFormBtn.formBtn { border: 0px; display:  inline-block; font-family: "Crimson Text", serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 15px 15px; background: #09354c; font-size: 18px; font-size: 1.125em; color: #fff;}.ecommerceAccountFormBtn.formBtn:hover {background: #efefef; color: #09354c;}.errorTitle a {color: #fff; font-family: "Rubik", sans-serif; border-bottom: 1px dotted #fff;}.horseSaleItem:before, .horseSaleItem:after {content: ""; display: table;} .horseSaleItem:after {clear: both;}.horseSaleItem {zoom: 1; margin-bottom: 20px;}.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;}.horseSaleTitle {font-family: "Crimson Text", serif; font-optical-sizing: auto; font-size:  25px; font-size: 1.5625em; color: #09354c;}.horseSaleBreeding {width: 100%; padding: 5px; background: #09354c; color: #fff; margin: 10px 0px;}.horseSaleImageExtra div.horseSaleMainImage a.image-gallery-item-image-link {padding-top: 65%; width: 100%; display:  block;}.horseSaleExtraInfo {display:  flex; margin-top:  10px;}.horseSaleMainVideo {width:  32.33%; margin-right: 1.5%;}.horseSaleMainPedigree {width: 32.33%; margin-right: 1.5%}.horseSaleMainForm {width: 32.33%;}.horseSaleExtraInfo a {display:  block; background: #09354c; color: #fff; text-align: center; padding: 10px 15px; transition: all 0.5s ease 0s;}.horseSaleExtraInfo a:hover {color: #09354c; background: #efefef;;}.insight-content-link a {border-bottom: 1px dotted #113c61; transition: all 0.5s ease 0s;}.insight-content-link a:hover {color: #000;}.insights-pw-remind #ecommercePasswordForm {padding:  20px; background: #efefef; width: 100%;}.insights-pw-remind #ecommercePasswordForm table tr td {color: #3b3b3b  !important; }.insights-pw-remind .ecommercePasswordFormBtn { border: 0px; display:  inline-block; font-family: "Crimson Text", serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 15px 15px; background: #09354c; font-size: 18px; font-size: 1.125em; color: #fff;}.insights-pw-remind .ecommercePasswordFormBtn:hover {background: #efefef; color: #09354c;}.horse-ownership-box {padding: 25px; background:  #efefef;}#popupMessage {width: 100%; max-width: 700px; background: #fff; padding: 25px; position: relative; margin:  0 auto;}.homeBlogDesc,.homeBlogLink {display:  none;}.baileys-blog-wrapper .row {display:  flex; align-items: center;}.homeBlogIntro h2 {margin-bottom: 0px; font-size: 40px; font-size: 2.5em;}.inner-content-wrapper p a:not(.blue-btn) {text-decoration: underline; color: #15416a;}.blog-link-boxes {width: 100%; display: flex; flex-wrap: wrap;}.blog-link-box-item {width: 49%; padding: 20px; text-align: center; background: #09354c; margin-bottom: 20px; color: #fff; transition: all 0.5s ease 0s; font-size: 28px; font-size: 1.75em;}.blog-link-box-item:hover {background: #efefef; color: #1c2c4d;}.blog-link-box-item:nth-of-type(odd) {margin-right: 2%;}.blog-link-box-item:nth-of-type(even) {margin-right: 0px;}.blog-link-box-item:nth-of-type(3),.blog-link-box-item:nth-of-type(4) {margin-bottom: 0px;}.sole-ownership-wrapper {background: #efefef;}.highlight-box {padding: 25px; background: #fff; margin-bottom: 20px;}.syndicates-wrapper {background: #ffffff;}#s8525605 .image-gallery .image-gallery-item-image-link {padding-top: 75%;}/*************************************** Blog***************************************//***************************************Footer***************************************//***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%; margin-right:  0%;  position: relative;  margin-bottom: 20px; }.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;font-family: "Crimson Text", serif; font-size: 16px; font-size: 1em; color: #333;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%;   background: #fff; padding: 15px; border: 0px;font-family: "Crimson Text", serif;  font-size: 16px; font-size: 1em;}.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #fff; padding: 15px; border: 0px;font-family: "Crimson Text", serif;  font-size: 16px; font-size: 1em;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit {float: left;}.defaultForm .form_submit .fbElementButton {border: 0px; display:  inline-block; font-family: "Crimson Text", serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 15px 15px; background: #09354c; font-size: 18px; font-size: 1.125em; color: #fff;}.defaultForm .form_submit .fbElementButton:hover {background: #efefef; color: #09354c;}.form_error {font-family: "Crimson Text", serif;  font-size: 16px; font-size: 1em; font-style: normal; padding: 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1180px) and (min-width: 0px) {.horseTrainingItem {width: 48%; margin-right: 2%; }}@media all and (max-width: 1150px) and (min-width: 0px) {#primary > li > a {font-size:  16px; font-size: 1em; padding:  0px 5px;}}@media all and (max-width: 1060px) and (min-width: 0px) {.bts-wrapper {flex-direction: column;}.bts-wrapper-left {width:  100%; padding-top:  60%; background-position: center top !important;}.bts-wrapper-right {width: 100%; padding:  65px 0px;}.wins-wrapper .row {flex-direction: column; align-items: initial;}.wins-wrapper .five.columns {width:  100%; margin-left:  0px;}.wins-wrapper .seven.columns {width:  100%; margin-left:  0px;}.footer-top .row {flex-wrap: wrap; align-items: initial;}.footer-logo.two.columns {width:  100%; text-align:  center; margin-bottom: 20px;}.footer-logo.two.columns img {width:  200px;}.footer-contact.six.columns {width:  80%; margin-left: 0px;}.footer-app.two.columns {width:  20%; margin-left: 0px;}.footer-social.two.columns {width:  100%; text-align:  center; justify-content: center; text-align: center; margin-left: 0px; padding-left: 0px;}.footer-social.two.columns a {margin-right: 10px;}.footer-social.two.columns a:last-of-type {margin-right: 0px;}.team-item {width:  48%; margin-right:  2%;}}@media all and (max-width: 990px) and (min-width: 0px) {.intro-wrapper-image-small {right:  0px; bottom: -40px; left:  initial; width:  45%; padding-top: 65%;}}@media all and (max-width: 965px) and (min-width: 0px) {.navigation {display:  flex; justify-content: flex-end; /*padding-right: 20px;*/}.navigation #navInsprimary {display:  none;}.mobile-nav {width:  100%; height:  100%; display: flex; align-items: center; justify-content: flex-end;}.menu-btn {display:  inline-block;}.baileys-blog-wrapper .row {display:  flex; align-items: initial; flex-direction: column;}.five.columns.blog-heading {width: 100%; text-align: center; margin-left: 0px; margin-bottom: 30px;}.five.columns.push_one.blog-output-wrap {width: 100%; text-align: center; margin-left: 0px; }.grey-overlay {padding: 75px 0px 95px 0px;}.eight.columns.footer-copy {width:  100% !important; text-align: center; margin-bottom: 15px;}  .four.columns.footer-credit {width: 100% !important; text-align: center;}.horseSaleContent {width: 100%;}.horseSaleImageExtra {width: 100%;}}@media all and (max-width: 850px) and (min-width: 0px) {.insights-wrapper {flex-direction: column;}.insight-login-wrapper {width: 100%; margin-bottom: 20px;}.insight-register-wrapper {width:  100%;}.link-boxes-wrapper {flex-wrap: wrap;}.link-box-item {width:  100%; margin-right:  0px; margin-bottom: 20px;}.intro-wrapper-text-inner .row {flex-direction: column; align-items: initial;}.intro-wrapper-text-inner .six.columns {width: 100%;}.intro-wrapper-text-inner .five.columns.push_one {width: 100%; margin-left: 0px;}.blog-home-box {margin-top:  25px;}.homeAboutBtn {margin-bottom: 20px;}}@media all and (max-width: 760px) and (min-width: 0px) {.intro-wrapper {flex-direction: column;}.intro-wrapper-text {width: 100%;}.intro-wrapper-image {width: 100%; padding-top:  65%;}.intro-wrapper-image-small {width: 30%; padding-top: 40%;}.aboutImg img {    width: 100%;    height: 300px;    object-fit: cover;    margin-right: 0;    object-position: top;	}.aboutImg img:nth-of-type(2) {    margin-right: 0;	}}@media all and (max-width: 650px) and (min-width: 0px) {.footer-logo.two.columns  {width: 100% !important;}.footer-contact.six.columns {width:  100% !important; margin-left: 0px; margin-bottom: 20px;}.footer-app.two.columns {width:  100% !important; margin-left: 0px; margin-bottom: 20px;}.footer-social.two.columns {width: 100% !important; }.footer-address, .footer-tel, .footer-email {text-align: center; padding-left:  0px;}.footer-address:before, .footer-tel:before, .footer-email:before {display:  block; position: relative; top:  initial; left:  initial; margin: 0 auto 10px auto;} .footer-contact-inner {flex-direction: column;}.footer-contact-inner-left {width: 100%;}.footer-contact-inner-right {width:  100%;}.footer-app {text-align:  center;}.footer-social {justify-content: center;}.float--right {float:  none; display:  block; margin: 15px 0px;}.float--right img {width:  100%;}.float--left {float:  none; display:  block; margin: 15px 0px;}.float--left img {width:  100%;}.blogArchiveMonthWrap {width: 100%; margin-right: 0%; }.blog-link-box-item {width: 100%; margin-bottom: 20px;}.blog-link-box-item:nth-of-type(odd) {margin-right: 0%;}.blog-link-box-item:nth-of-type(even) {margin-right: 0px;}.blog-link-box-item:nth-of-type(3){margin-bottom: 20px;}.blog-link-box-item:nth-of-type(4) {margin-bottom: initial;}}@media all and (max-width: 580px) and (min-width: 0px) {.navigation-bar-top {flex-direction: column;}.quick-links {width:  100%; text-align: center; margin-bottom: 10px;}.social-links {width:  100%; text-align: center;}.wins-output {flex-direction: column;}.win-item {width:  100%; margin-bottom: 20px;}.link-box-item {flex-direction: column;}.link-box-item:nth-of-type(even), .link-box-item:nth-of-type(3) {flex-direction: column;}.link-box-image {width:  100%; height:  300px;}.link-box-text {width: 100%;}.where-are-they-now-item-inner {flex-direction: column;}.where-are-they-now-text {width:  100%; margin-right:  0%;}.where-are-they-now-image {width: 100%;}.team-item {width:  100%; margin-right:  0%;}}@media all and (max-width: 480px) and (min-width: 0px) {.home-banner-text {padding: 0px 20px;}.home-banner-text-details {text-align:  center; }.home-banner-text-details a:not(.social-link) {display:  block; margin-bottom:  10px;}.join-team-wrapper .text-btn {margin-left:  0px;}.horseTrainingItem {width: 100%; margin-right: 0%; }}.txt--hlght--1 {width: 100%; padding: 10px; color: #0c5460;  background-color: #d1ecf1;  border: 1px solid #bee5eb; text-align: center; display: block;}
/* not required */
