:root {  --main: #f4e64c;  --main-hover: #3e5aa6;  --main-darker: #d3c41d;  --main-middle: 4c70d3;  --faded-main: rgba(244,230,76,0.8);  --faded-main-darker: rgba(211,196,29,0.8);  --secondary: #1a1a1a;  --secondary-contrast: #e60b32;  --secondary-hover: #a31932;  --text-header: var(--dark-grey);  --text-main: #252525;  --link: #3e5aa6;  --link-hover: #e01c3f;  --header: #181818;  --header-text: #fff;  --header-text-link: #fff;  --header-text-link-hover: #8fc93a;  --nav-text: #fff;  --nav-text-hover: #139ed3;  --mobile-nav-header: #000000B3;  --mobile-nav-color: #060e17;  --mobile-nav-color-hover: #8FC93A;  --footer: #000816;  --footer-text: #fff;  --footer-text-hover: #139ed3;  --black: #000;  --white: #fff;  --dark-grey: var(--dark-grey);  --faded-black: rgba(0,0,0,0.5);  --transition-fade: all 0.5s ease-in-out;}.group:before, .group:after {content: ""; display: table;} .group:after {clear: both;}.group {zoom: 1;}html {font-size: 16px; background: var(--white);}*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.inner-position {vertical-align: middle; display: table-cell;}h1 {font-family: 'Work Sans', sans-serif; font-weight: 400; font-style: normal;  font-size: 3.5625em; line-height: 1.4; margin: 0px; color: var(--main-darker); }h2 {font-family: 'Work Sans', sans-serif; font-weight: 400; font-style: normal;  font-size: 2.25em; line-height: 1.4; margin: 0px;  color: var(--main-darker); }h3 {font-family: 'Work Sans', sans-serif; font-weight: 400; font-style: normal;  font-size: 1.25em; line-height: 1.4; margin: 0px; color: var(--main-darker); }h4 {font-family: 'Work Sans', sans-serif; font-weight: 400; font-style: normal;  font-size: 1.125em; line-height: 1.4; margin: 0px;  color: var(--main-darker); }h5 {font-family: 'Work Sans', sans-serif; font-weight: 400; font-style: normal;  font-size: 1.0em; line-height: 1.4; margin: 0px; color: var(--main-darker); }h6 {font-family: 'Work Sans', sans-serif; font-weight: 400; font-style: normal;  font-size: 0.875em; line-height: 1.4; color: var(--main-darker); }h1 strong {font-family: 'Work Sans', sans-serif; font-weight: 600;}h2 strong {font-family: 'Work Sans', sans-serif; font-weight: 600;}h3 strong {font-family: 'Work Sans', sans-serif; font-weight: 600;}h4 strong {font-family: 'Work Sans', sans-serif; font-weight: 600;}h5 strong {font-family: 'Work Sans', sans-serif; font-weight: 600;}h6 strong {font-family: 'Work Sans', sans-serif; font-weight: 600;}p {color: var(--text-main);  font-family: 'Chivo', sans-serif;  font-size: 1em; line-height: 1.8;font-weight: 400; font-style: normal; }a {font-family: 'Chivo', sans-serif; text-decoration: none; font-weight: 400; font-style: normal; }a:hover {color: var(--secondary-hover);}ul li, ol li, li {color: var(--text-main); font-family: 'Chivo', sans-serif;  font-size: 1em; line-height: 1.8; font-weight: 400; font-style: normal; }em {color: var(--text-main);  font-family: 'Chivo', sans-serif; font-weight: 400; font-style: italic; }p a {color: var(--link); transition: var(--transition-fade); border-bottom: 1px dotted var(--link);}p a:hover {color: var(--link-hover); border-bottom: 1px dotted var(--link-hover);}.red-btn {border: 2px solid var(--secondary); color: var(--secondary); transition: var(--transition-fade);  display: inline-block; padding: 15px 25px 15px 25px ;  font-size: 1em; font-family: 'Work Sans', sans-serif;  font-weight: 400; background: var(--white);}.red-btn:hover { background: var(--secondary); color: var(--white);}.red-btn:after {content:" » "; display: inline-block; margin-left: 10px;}.white-btn {border: 2px solid var(--white); color: var(--white); transition: var(--transition-fade);  display: inline-block; padding: 15px 25px 15px 25px ;  font-size: 1em; font-family: 'Work Sans', sans-serif;  font-weight: 400; background: none;}.white-btn:hover {background: var(--white); color: var(--dark-grey);}.white-btn:after {content:" » "; display: inline-block; margin-left: 10px;}.black-btn {border: 2px solid var(--secondary); color: var(--secondary); transition: var(--transition-fade);  display: inline-block; padding: 15px 25px 15px 25px ;  font-size: 1em; font-family: 'Work Sans', sans-serif;  font-weight: 400; background: none;}.black-btn:hover {background: var(--secondary); color: var(--white);}.black-btn:after {content:" » "; display: inline-block; margin-left: 10px;}.header-bar {width: 100%; padding: 20px; position: absolute; top: 0; z-index: 999; border-bottom: 1px solid var(--white); background: var(--faded-black); display:  flex; align-items: center;}.header-logo {width: 20%; float: left; display: table; }.header-logo img {width: 190px;}.header-navigation-wrapper {width: 80%; float: left; display: table;}.header-navigation #primary {  margin: 0px 0px 0px 0px; margin-left: 20%; width: 80%; height: 100%; padding-left: 0px;  text-align: right; display: -ms-flexbox; display: flex; }.header-navigation #primary>li {-ms-flex-positive: 1; flex-grow: 1; float: left; vertical-align: middle; border-bottom: 0px solid var(--white); list-style-type: none; position: relative; text-align: center; height: 100%; padding: 0px 0px; border-bottom: 2px solid transparent; }.header-navigation #primary>li:hover {transition: var(--transition-fade); }.header-navigation #primary>li>a {transition: var(--transition-fade); border-bottom: 4px solid transparent; padding: 10px 0; vertical-align: middle;  transition: ; font-family: 'Work Sans', sans-serif; font-weight: 500; font-style: normal;  font-size: 1.125em; color: var(--white);  /*height: 40px; line-height: 40px;*/ position: relative;  text-decoration: none; }.header-navigation #primary>li>a:hover {border-bottom: 4px solid var(--main); color: var(--main); }.header-navigation #primary>li:last-of-type>a {border-right: 0px;}.header-navigation .menu>li>a.linkActive, .header-navigation #primary>li.liLinkActive a {color: var(--main);}.home-banner {position: relative;}.pushy {background: var(--main);}.pushy-content .logo-wrapper {padding: 30px; text-align: center; position: relative;}.pushy-content .logo-wrapper img {width: 200px; position: relative;}.pushy-navigation ul {margin: 0px; padding: 0px;}.pushy-navigation ul li {text-align: center;  font-size: 1em; border-bottom: 1px solid var(--secondary); transition: var(--transition-fade);}.pushy-navigation ul li a {font-family: 'Tenor Sans', sans-serif; font-weight: 400; font-style: normal; color: var(--secondary); transition: var(--transition-fade);  }.pushy-navigation ul li a:hover {color: var(--white); }.pushy-navigation ul li:hover {background: var(--black); }.mobile-btn {display: none;}.menu-btn {border: 0px; color: var(--white); transition: var(--transition-fade);  display: inline-block;   font-size: 2em; font-family: 'Work Sans', sans-serif;  font-weight: 400; background: none;}.menu-btn:hover {color: var(--secondary);}.close-btn a { position: absolute; top: 0; right: 0; display: block; transition: var(--transition-fade); display: inline-block; font-size: 2em; text-transform: uppercase; color: var(--white) !important;}.close-btn a:hover {opacity: 1; color: var(--secondary); }.slides {margin: 0; padding: 0;}.slides li {width: 100%; padding-top: 90vh; min-height: 480px; position: relative;}.slick-slide { -webkit-backface-visibility: hidden; }.slick-list,.slick-track {  transition-delay: 30ms;}.innerslides {margin: 0; padding: 0;}.innerslides li {width: 100%; min-height: 500px; position: relative;}.innerslides li .home-banner-text-wrapper {bottom: 15%; top: initial !important;}.home-banner-text-wrapper {position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); padding: 20px; background: var(--faded-main);}.home-banner-text-wrapper h1 { font-size: 3.75em; color: var(--secondary); line-height: 1.2; text-align: center;}.home-banner-text-wrapper h1 a {transition: var(--transition-fade); color: var(--white); border-bottom: 2px dotted var(--white);}.home-banner-text-wrapper h1 a:hover {color: var(--secondary); border-bottom: 2px dotted var(--secondary);}.race-record {background: var(--main); margin-top: -80px; position: relative;}.race-record-value-item {color: var(--secondary); font-family: 'Work Sans', sans-serif; font-weight: 700; font-size: 2.25em;}.race-record-value h3 {color: var(--secondary);}.latest-race-win {width: 100%; padding: 25px; float: left; text-align: center;}.race-record-title h3 {color: var(--secondary);  font-size: 1.125em;}.latest-race-win .race-record-value h3 { font-size: 1.5625em; font-weight: 600;}.about-wrapper {padding: 120px 0;}.about-text {display: table;}.about-image {text-align: center;}.about-image img {-webkit-box-shadow: 10px 10px 50px -17px rgba(94,94,94,1); -moz-box-shadow: 10px 10px 50px -17px rgba(94,94,94,1); box-shadow: 10px 10px 50px -17px rgba(94,94,94,1);}.divider {width: 150px; height: 2px; background: var(--secondary); margin: 20px 0 ;}.home-link-box {width: 50%; /*padding: 25px; */float: left; display:  flex;}.home-link-box-border {/*border: 1px solid var(--white);*/ width: 100%; text-align: center; padding: 130px 15%; background: var(--faded-main);}.home-link-box.darker .home-link-box-border {/*border: 1px solid var(--white);*/ width: 100%; text-align: center; padding: 130px 15%; background: var(--faded-main-darker);}.home-links-wrapper {display:  flex;}.home-link-box-border h3 { font-size: 2.25em; color: var(--secondary); }.home-link-box-border .divider {margin: 20px auto; background: var(--white);}.home-link-box-border p {color: var(--secondary);}.home-link-box:first-of-type .link-box-colour {width: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }.footer-wrapper {background: var(--main); padding: 25px; display:  flex; align-items: center;}.footer-legal {width: 50%; float: left;}.footer-social {width: 50%; float: right; text-align: right;}.footer-social a i {color: var(--secondary); transition: var(--transition-fade);}.footer-social a:hover i {color: var(--secondary);}.footer-wrapper p {color: var(--secondary);}.footer-wrapper p a {color: var(--secondary); transition: var(--transition-fade); text-decoration: none; border-bottom: 0px;}.footer-wrapper p a:hover {color: var(--secondary);}.fa-brands {color:var(--white); font-size: 1.5em; margin-right: 0.5em;transition: color 0.3s ease, transform 0.3s ease;}.fa-brands:hover {transform: scale(1.1);}.image-gallery {width: 100%; display:  flex; flex-wrap: wrap;}.image-gallery-item {width:  31.33%; margin-right: 2%; margin-bottom: 20px;}.image-gallery-title {display:  none;}.image-gallery-item-created,.image-gallery-item-updated,.image-gallery-item-description {display:  none;}.image-gallery-item-image-link {padding-top: 100%; display:  block;}.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);}.contact-details .accordion {margin: 0px;}.accordion h3 {margin: 0px; margin-bottom: 25px; display: block; width:100%;}.accordion dt {width:  100%; padding: 0px; background: var(--main); margin-bottom:  10px; }.accordion a:not(.accordion dd a) {text-decoration: none !important; display:  block; padding: 15px; position: relative; color: var(--secondary) !important;}.accordion a:not(.accordion dd a):hover {background: var(--main); color: var(--secondary) !important;}.accordion a:not(.accordion dd a):after {transition: all 0.5s ease 0s; content: url("/paxfordraces-co-uk/_img/img/black-arrow.svg"); width: 15px; display:  block; position: absolute; top: 50%; right:  15px; transform: translateY(-50%);}.accordion a.open:not(.accordion dd a):after {transform: translateY(-50%) rotate(90deg);}.accordion dd {margin-left:0px;border: 0px; padding: 15px; background: var(--secondary); margin-bottom: 10px; }.accordion dd p {color: var(--white);}.accordion dd p:last-of-type {margin: 0px;}.accordion dd h3 {margin-bottom: 0px;}.accordion dd iframe {width: 100%;}.accordion dd a {color: var(--white); border-bottom: 0px;}.accordion dd a:hover {color: var(--main)}.side-col-box-header {width: 100%; padding: 20px; background: var(--main);}.side-col-box-header h3 {color: var(--secondary);}.side-col-box-text {padding: 20px; background: var(--secondary);}.previewFrame .slides li {padding-top: 700px;}.txt--hlght--1 {width: 100%; display:  block; padding: 10px; color: #0c5460;  background-color: #d1ecf1;  border: 1px solid #bee5eb; text-align: center;}.ticket-btn {position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); width: 250px;}/* Media Queries *//* Mobile Nav */@media all and (max-width: 900px) and (min-width: 0px) {.mobile-nav-btn {display: block; text-align: center; }.menu-btn {display: inline-block;}.header-logo {display: table;}.header-navigation-wrapper {display: none;}.header-logo {width: 50%;}.mobile-btn {width: 50%; float: left; text-align: right; display: inline-block;}}@media all and (max-width: 1000px) and (min-width: 0px) {.header-navigation #primary {width: 95%; margin-left: 5%;}.home-banner-text-wrapper {max-width: 100%;}.home-banner-text-wrapper h1 {font-size: 2.75em;}.service-box {width: 100%; }}@media all and (max-width: 950px) and (min-width: 0px) {.header-navigation #primary > li > a { font-size: 1em;}}@media all and (max-width: 900px) and (min-width: 0px) {.footer-wrapper {flex-direction: column;}.footer-legal {width: 100%; float: left; text-align: center;}.footer-social {width: 100%; float: left; text-align: center;}}@media all and (max-width: 850px) and (min-width: 0px) {.news-item {width: 48%; float: left; margin-right: 2%; background: var(--white); margin-bottom: 20px;}.news-item:nth-of-type(2) {margin-right: 0px;}}@media all and (max-width: 740px) and (min-width: 0px) {.latest-race-win {width: 100%; border-right: 0px solid var(--white);}.home-links-wrapper {flex-direction: column;}.home-link-box {width: 100%;}}@media all and (max-width: 650px) and (min-width: 0px) {.inner-position {display: block;}.image-gallery {display: block; width: 100%;}.about-text {display: table;}.about-text {margin-bottom: 30px;}.home-link-box {width: 100%;}.twelve.columns.about-text {width: 100% !important;}}@media all and (max-width: 650px) and (min-width: 0px) {.home-banner-text-wrapper h1 {font-size: 2.1875em;}.image-gallery-item {width:  100%; margin-right: 0; margin-bottom: 20px;}.image-gallery-item-image-link {padding-top:  100%; width: 100%; display: block;}.image-gallery-item-image {width: 100%;}.columns {width: 100% !important}}@media all and (max-width: 480px) and (min-width: 0px) {.header-bar {padding-bottom: 20px;}.home-banner-text-wrapper h1 {font-size: 1.5625em;}}
 
