/*!
Theme Name: Algarve Pro Racing
Theme URI: http://adtrak.co.uk
Author: Adtrak
Author URI: http://atrak.co.uk
Version: 0.0.1
Domain Path: /languages/
*/
html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *::after, *::before { -webkit-box-sizing: inherit; box-sizing: inherit; }

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
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; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

.icon__filter:before, .icon__calendar:before, .icon__map-marker:before, .icon__search:before, .icon__facebook:before, .icon__twitter:before, .icon__instagram:before, .icon__youtube:before, .icon__blog:before, .icon__pinterest:before, .icon__gplus:before, .icon__next:before, .icon__prev:before, .contact-details .tel:before, .contact-details .email:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }

.icon__filter:before { content: '\f0b0'; }

.icon__calendar:before { content: '\f073'; }

.icon__map-marker:before { content: '\f276'; }

.icon__search:before { content: '\f002'; }

.icon__facebook:before { content: '\f09a'; }

.icon__twitter:before { content: '\f099'; }

.icon__instagram:before { content: '\f16d'; }

.icon__youtube:before { content: '\f16a'; }

.icon__blog:before { content: '\f0f6'; }

.icon__pinterest:before { content: '\f0d2'; }

.icon__gplus:before { content: '\f0d5'; }

.icon__next:before { content: "\f054"; }

.icon__prev:before { content: "\f053"; }

.clear:after, .row:after, .top-bar__constrain:after, .header__constrain:after, .home-bio__container:after, .blocks:after, .masonry__constrain:after, .about__constrain:after, .post-navigation__constrain:after, .events__constrain:after, .events__block:after, .contact-details__constrain:after, .enquiry-form__constrain:after, .enquiry-form:after, .testing__constrain:after { content: ""; display: table; clear: both; }

.sponsors__container, .section__title, .top-bar__constrain, .header__constrain, .footer__constrain, .home-bio__container, .about__constrain, .cars, .social-wall__campaign-title, .social-wall__intro { max-width: 1170px; margin: 0 auto; }

.sponsors__container { padding: 0 20px; }

.top-bar__next-race p { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.about__img-constrain:after, .social-wall:after, .instagram-block .img-wrap:after, .facebook-block .img-wrap:after { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

html { height: 100%; min-height: 100%; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body { font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 62.5%; min-height: 100%; height: 100%; letter-spacing: 1; }

.screen-reader-text { display: none; }

.container { padding: 20px; max-width: 1280px; margin-left: auto; margin-right: auto; }

.container:after { content: ""; display: table; clear: both; }

.half { float: left; display: block; margin-right: 2.35765%; width: 100%; }

.half:last-child { margin-right: 0; }

@media (min-width: 500px) { .half { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; }
  .half:last-child { margin-right: 0; } }

.four { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; }

.four:last-child { margin-right: 0; }

.four:nth-child(2n) { margin-right: 0; }

.four:nth-child(2n+1) { clear: left; }

@media (min-width: 700px) { .four { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; }
  .four:nth-child(2n) { margin-right: 2.35765%; }
  .four:nth-child(2n+1) { clear: none; }
  .four:last-child { margin-right: 0; }
  .four:nth-child(4n) { margin-right: 0; }
  .four:nth-child(4n+1) { clear: left; } }

.three { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; }

.three:last-child { margin-right: 0; }

h1, h2, h3, h4, h5 { font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; margin: 0; }

h1.margin-bottom, h2.margin-bottom, h3.margin-bottom, h4.margin-bottom, h5.margin-bottom { margin-bottom: 20px; }

h1 { font-size: 2.9em; line-height: 1em; }

h2 { font-size: 2.0em; line-height: 1em; }

h3 { font-size: 1.5em; line-height: 1em; position: relative; text-transform: uppercase; }

h3:after { content: ''; height: 2px; width: 20px; position: absolute; top: 0; left: 0; }

p { font-weight: 300; font-size: 1.5em; line-height: 1.6em; margin-bottom: 20px; }

p a { font-size: 1em; }

p:last-of-type, p:only-of-type { margin-bottom: 0px; }

a { font-size: 1.3em; text-decoration: none; color: inherit; }

blockquote { color: #efefef; font-weight: 400; font-size: 1.9em; line-height: 1.3; letter-spacing: 1; padding: 0; margin: 0; text-align: center; }

blockquote.margin-bottom { margin-bottom: 20px; }

.section__title { font-size: 1.4em; margin-bottom: 20px; text-align: center; position: relative; color: #a2a2a2; }

@media (min-width: 767px) { .section__title { font-size: 1.6em; margin-bottom: 40px; } }

@media (min-width: 901px) { .section__title { margin-bottom: 60px; } }

.section__title h2 { display: inline-block; padding: 0 20px; z-index: 10; position: relative; text-transform: uppercase; }

.section__title--strike h2 { background: #ffffff; }

.section__title--strike:after { content: ''; height: 1px; background: #a2a2a2; width: 100%; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); z-index: 5; }

.top-bar { background: #4e6d9b; }

.top-bar__constrain { position: relative; padding: 0 20px; }

.top-bar__next-race { display: none; }

@media (min-width: 901px) { .top-bar__next-race { display: block; color: #ffffff; position: absolute; left: 20px; bottom: 0; top: 0; height: 100%; } }

.top-bar__next-race p span { font-weight: 700; text-transform: uppercase; }

.top-bar__social { float: right; background: #2c3d57; }

@media (min-width: 767px) { .top-bar__social { margin-right: 10px; } }

.top-bar__social a { color: #ffffff; display: inline-block; border-right: 1px solid white; margin-right: -3px; font-size: 1.5em; padding: 6px 12px; }

@media (min-width: 569px) { .top-bar__social a { font-size: 1.7em; padding: 9px 14px; } }

.top-bar__social a:last-child { margin-right: 0; }

.top-bar__social a:first-child { border-left: 1px solid white; }

.top-bar ul { display: none; }

@media (min-width: 767px) { .top-bar ul { display: block; float: right; margin: 0; padding: 0; list-style: none; }
  .top-bar ul li { display: inline-block; padding: 11px 12px; -webkit-transition: 500ms; -o-transition: 500ms; transition: 500ms; position: relative; text-transform: uppercase; }
  .top-bar ul li:after { content: ''; position: absolute; right: 0; width: 1px; height: 13px; background: #ffffff; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .top-bar ul li:last-child { padding-right: 0; }
  .top-bar ul li:last-child:after { display: none; }
  .top-bar ul li a { color: #ffffff; font-weight: 800; letter-spacing: 2px; } }

.header { padding: 20px 0; }

.header__constrain { position: relative; background: #ffffff; padding: 0 20px; }

@media (min-width: 767px) { .header__constrain { padding: 10px 20px; } }

.header__logo-nav-constrain { width: 100%; position: relative; }

.header__logo-constrain { width: 50%; }

.header__logo-constrain img { width: 100%; }

@media (min-width: 569px) { .header__logo-constrain img { max-width: 200px; } }

@media (min-width: 901px) { .header__logo-constrain img { max-width: auto; width: 80%; display: block; } }

@media (min-width: 767px) { .header__nav-constrain { display: block; position: absolute; top: 0; bottom: 0; right: 0; height: 100%; left: 25%; border-right: 5px solid #ffffff; } }

.footer { background: #4e6d9b; padding: 20px; color: #ffffff; }

@media (min-width: 767px) { .footer { padding: 40px 20px; } }

@media (min-width: 901px) { .footer { padding: 60px 20; } }

@media (min-width: 901px) { .footer__nav-constrain { max-width: 66%; } }

.footer__registration-constrain { color: #ffffff; }

@media (min-width: 767px) { .footer__registration-constrain { max-width: 75%; padding: 10px; } }

.footer__registration-constrain p:nth-of-type(2) { font-size: 1.3em; font-weight: 700; }

.footer__registration-constrain span { margin-top: 20px; }

@media (min-width: 1100px) { .footer__registration-constrain span { margin-top: 0; } }

.footer ul { margin-bottom: 20px; }

.footer li { display: block; margin: 5px 0; }

@media (min-width: 767px) { .footer li { display: inline-block; position: relative; }
  .footer li:not(:last-of-type):after { content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #ffffff; } }

.footer li a { padding: 10px 0; text-transform: uppercase; font-weight: 700; }

@media (min-width: 767px) { .footer li a { padding: 10px; } }

.footer span { display: block; }

.home-bio { padding: 20px 0; }

@media (min-width: 767px) { .home-bio { padding: 40px 0; } }

@media (min-width: 767px) { .home-bio { padding: 60px 0; } }

.home-bio__container { padding: 0 20px; }

@media (min-width: 1100px) { .home-bio__container { padding: 0 60px; } }

.home-bio__constrain { position: relative; }

@media (min-width: 901px) { .home-bio__text { width: 48.821174201%; padding: 0 10px; } }

.home-bio__text p:nth-of-type(1) { margin-top: 20px; }

.home-bio__text a { margin-top: 20px; }

.home-bio__images { position: relative; }

@media (min-width: 901px) { .home-bio__images { width: 48.821174201%; position: absolute; right: 0; top: 0; height: 100%; padding: 0 20px; } }

.blocks img { width: 100%; }

@media (min-width: 901px) { .blocks img { width: auto; } }

.blocks__large { overflow: hidden; }

@media (min-width: 767px) { .blocks__large { width: 66.6%; } }

@media (min-width: 901px) { .blocks__large { width: 100%; position: absolute; top: 0; left: 0; bottom: 160px; background: yellow; }
  .blocks__large img { position: relative; min-height: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); left: 50%; } }

.blocks__small { overflow: hidden; width: 50%; float: left; }

@media (min-width: 767px) { .blocks__small { position: absolute; right: 0; height: 49%; width: 32.3%; }
  .blocks__small--testing { top: 0; }
  .blocks__small--contact { bottom: 0; } }

@media (min-width: 901px) { .blocks__small { width: 49%; bottom: 0; height: 150px; }
  .blocks__small--testing { left: 0; top: auto; }
  .blocks__small--contact { right: 0; }
  .blocks__small img { position: relative; width: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); left: 50%; } }

.hero { overflow: hidden; position: relative; background: black; }

.hero--home { max-height: none; }

.hero--home:before, .hero--home:after { content: ''; display: block; position: absolute; bottom: 0; width: 50%; z-index: 30; border-bottom: 20px solid #efefef; }

.hero--home:before { left: 0; border-right: 20px solid transparent; }

.hero--home:after { right: 0; border-left: 20px solid transparent; }

.hero--internal:after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(78, 109, 155, 0.9); }

.hero--gallery { min-height: 240px; }

.hero--gallery img { width: auto; }

.hero--gallery p { color: #ffffff; }

.hero--gallery .button { margin-top: 20px; }

.hero--no-image { height: 250px; }

.hero__slider { width: 100%; overflow: hidden; position: relative; background: #4e6d9b; }

.hero__slide { position: relative; z-index: 10; height: 100%; }

@media (min-width: 767px) { .hero__slide:after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
  .hero__slide.slide-caption--left:after { background: -webkit-gradient(linear, left top, right top, from(#222222), to(rgba(34, 34, 34, 0))); background: -webkit-linear-gradient(left, #222222, rgba(34, 34, 34, 0)); background: -o-linear-gradient(left, #222222, rgba(34, 34, 34, 0)); background: linear-gradient(to right, #222222, rgba(34, 34, 34, 0)); }
  .hero__slide.slide-caption--right:after { background: -webkit-gradient(linear, left top, right top, from(rgba(34, 34, 34, 0)), to(#222222)); background: -webkit-linear-gradient(left, rgba(34, 34, 34, 0), #222222); background: -o-linear-gradient(left, rgba(34, 34, 34, 0), #222222); background: linear-gradient(to right, rgba(34, 34, 34, 0), #222222); } }

.hero .hero__caption-container--right, .hero .hero__caption-container--left { position: relative; z-index: 30; background: #4e6d9b; padding: 0 20px 40px; }

@media (min-width: 767px) { .hero .hero__caption-container--right, .hero .hero__caption-container--left { padding: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); max-width: 38%; background: none; } }

@media (min-width: 901px) { .hero .hero__caption-container--right, .hero .hero__caption-container--left { max-width: 500px; } }

@media (min-width: 767px) { .hero__caption-container--right { left: 60%; } }

@media (min-width: 767px) { .hero__caption-container--left { left: 10%; } }

.hero__default-caption-container { position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; }

.hero__default-caption-constrain { position: relative; margin: 0 auto; z-index: 30; max-width: 1280px; text-align: center; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.hero__default-caption-constrain h2, .hero__default-caption-constrain h1 { margin: 0 auto; max-width: 66%; }

.hero h2, .hero h1 { padding: 15px 0; font-size: 2em; line-height: 1em; text-transform: uppercase; width: 70%; font-weight: 700; color: #ffffff; }

@media (min-width: 767px) { .hero h2, .hero h1 { font-size: 2.7em; } }

@media (min-width: 901px) { .hero h2, .hero h1 { font-size: 3.6em; } }

@media (min-width: 1100px) { .hero h2, .hero h1 { font-size: 4.2em; line-height: 1em; } }

.hero a { display: inline-block; }

.hero img { -webkit-transition: 500ms; -o-transition: 500ms; transition: 500ms; width: 100%; }

.owl-dots { width: 100%; position: absolute; z-index: 20; right: 20px; bottom: 40px; text-align: right; }

@media (min-width: 767px) { .owl-dots { text-align: center; bottom: 40px; left: 0; } }

.owl-dots .owl-dot { width: 14px; height: 14px; display: inline-block; border-radius: 50%; border: 2px solid #ffffff; margin: 3px; }

@media (min-width: 767px) { .owl-dots .owl-dot { width: 17px; height: 17px; } }

.owl-dots .owl-dot:hover, .owl-dots .owl-dot.active { background: #4496d2; }

@media (min-width: 767px) { nav .mobile-only { display: none; } }

nav ul { padding-top: 20px; text-align: center; display: none; }

@media (min-width: 767px) { nav ul { display: block; padding: 0; } }

nav ul.js-open { display: block; }

@media (min-width: 767px) { nav ul { text-align: right; width: 100%; list-style: none; margin: 0; height: 100%; } }

nav ul li { display: block; background: #efefef; border-bottom: 1px solid #ffffff; text-transform: uppercase; }

@media (min-width: 767px) { nav ul li { background: #ffffff; padding: 0; display: inline-block; margin: 0 12px; height: 100%; border-bottom: 5px solid transparent; }
  nav ul li:hover, nav ul li.current-menu-item { border-bottom: 5px solid #555555; } }

nav ul li a { color: #222222; display: block; padding: 15px 0; }

@media (min-width: 767px) { nav ul li a { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.6em; padding: 0; }
  nav ul li a:hover { color: #555555; } }

input, label, textarea { font-size: 1.5em; line-height: 1.7; font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; display: block; }

label { margin: 10px 0; }

input, textarea { width: 100%; padding: 10px; border: 1px solid #efefef; }

.no-show, .error, .result { display: none; }

.masonry__constrain { max-width: 1280px; }

@media (min-width: 767px) { .masonry__constrain { margin: 0 auto; } }

.masonry__constrain .grid-sizer { width: 50%; }

@media (min-width: 767px) { .masonry__constrain .grid-sizer { width: 50%; } }

@media (min-width: 901px) { .masonry__constrain .grid-sizer { width: 33.3%; } }

.masonry__block { width: 100%; }

@media (min-width: 767px) { .masonry__block { width: 50%; float: left; } }

@media (min-width: 901px) { .masonry__block { width: 33.33%; float: left; } }

.car-list, .driver-list { padding: 20px; }

@media (min-width: 767px) { .car-list, .driver-list { padding: 60px 100px; } }

.car-block { padding: 10px; }

.car-block img { width: 100%; }

.car-block h3 { font-weight: 700; margin-bottom: 20px; }

.car-block span { display: block; font-weight: 700; }

.car-block__inner { background: #4e6d9b; margin: 10px; }

.car-block__info { padding: 20px; color: #ffffff; }

.car-block__info p { margin: 0; }

.driver-block { padding: 10px; }

.driver-block h3 { font-weight: 700; }

.driver-block img { width: 100%; }

.driver-block__inner { background: #4e6d9b; margin: 10px; }

.driver-block__name { padding: 20px; color: #ffffff; }

.gallery__info { background: #efefef; padding: 20px; margin-bottom: 20px; }

.gallery__info ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 500px; margin: 0 auto; }

@media (max-width: 399px) { .gallery__info ul { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.gallery__info ul li { font-size: 1.5em; font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

@media (max-width: 399px) { .gallery__info ul li { width: 100%; text-align: center; margin-bottom: 10px; }
  .gallery__info ul li:last-of-type { margin-bottom: 0; } }

.gallery__images { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 20px; }

@media (min-width: 720px) { .gallery__images { margin-bottom: 30px; } }

@media (min-width: 1200px) { .gallery__images { margin-bottom: 50px; } }

.gallery__images:last-of-type { margin-bottom: 0; }

.gallery__images li { margin-bottom: 10px; }

@media (min-width: 400px) { .gallery__images li { width: 49%; margin-right: 2%; margin-bottom: 2%; } }

@media (min-width: 720px) { .gallery__images li { width: 32%; } }

@media (min-width: 1200px) { .gallery__images li { width: 22.7%; margin-right: 3%; margin-bottom: 3%; } }

@media (max-width: 399px) { .gallery__images li:last-of-type { margin-bottom: 0; } }

@media (min-width: 400px) and (max-width: 719px) { .gallery__images li:nth-child(even) { margin-right: 0; } }

@media (min-width: 400px) and (max-width: 719px) { .gallery__images li:nth-last-child(2) { margin-bottom: 0; } }

@media (min-width: 720px) and (max-width: 1199px) { .gallery__images li:nth-child(3n) { margin-right: 0; } }

@media (min-width: 720px) and (max-width: 1199px) { .gallery__images li:nth-last-child(-n+3) { margin-bottom: 0; } }

@media (min-width: 1200px) { .gallery__images li:nth-child(4n) { margin-right: 0; } }

@media (min-width: 720px) { .gallery__images li:nth-last-child(-n+4) { margin-bottom: 0; } }

.gallery__images img { width: 100%; display: block; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }

.gallery__images a { display: block; background: #4496d2; }

.gallery__images a:hover img { opacity: 0.6; }

.about { padding: 20px; }

@media (min-width: 767px) { .about { padding: 40px 20px; } }

@media (min-width: 901px) { .about { padding: 60px 20px; } }

.about__block-constrain { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

@media (min-width: 767px) { .about__block-constrain { display: block; } }

.about__block { width: 100%; display: block; }

@media (min-width: 767px) { .about__block--padded { padding: 5px; } }

@media (min-width: 901px) { .about__block--padded { padding: 10px; } }

.about__block:nth-of-type(1) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.about__block:nth-of-type(1), .about__block:nth-of-type(3) { width: 50%; }

@media (min-width: 767px) { .about__block:nth-of-type(1), .about__block:nth-of-type(3) { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; position: relative; }
  .about__block:nth-of-type(1):last-child, .about__block:nth-of-type(3):last-child { margin-right: 0; } }

.about__block:nth-of-type(2) { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

@media (min-width: 767px) { .about__block:nth-of-type(2) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

@media (min-width: 767px) and (min-width: 767px) { .about__block:nth-of-type(2) { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; position: relative; }
  .about__block:nth-of-type(2):last-child { margin-right: 0; } }

.about__block:nth-of-type(3) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

@media (min-width: 767px) { .about__block:nth-of-type(3) { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; } }

.about__block:hover { color: #ffffff; }

.about__block:hover .about__img-constrain img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }

.about__block:hover .about__caption:after { top: -15px; }

.about__img-constrain { position: relative; overflow: hidden; color: #ffffff; }

.about__img-constrain img { width: 100%; -webkit-transition: 500ms; -o-transition: 500ms; transition: 500ms; display: block; }

.about__img-constrain:after { content: ''; opacity: 1; -webkit-transition: 1000ms; -o-transition: 1000ms; transition: 1000ms; background: rgba(34, 34, 34, 0.6); }

.about__caption { position: relative; text-align: center; padding: 10px; background: #4496d2; color: #ffffff; }

.about__caption p { font-weight: 700; font-size: 1em; }

.about__caption:after { content: ''; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 0; height: 0; border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 16px solid rgba(78, 109, 155, 0.8); -webkit-transition: 500ms; -o-transition: 500ms; transition: 500ms; z-index: 10; }

.about__date { position: absolute; top: 0; left: 0; width: 100%; text-align: center; font-weight: 700; z-index: 15; text-transform: uppercase; padding: 20px 10px; font-size: 1.2em; }

.about__date span { display: block; }

.about__location { font-weight: 700; position: absolute; top: 50%; left: 0; width: 100%; text-align: center; text-transform: uppercase; z-index: 15; font-size: 2em; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

@media (min-width: 767px) { .about__location { font-size: 1.6em; } }

@media (min-width: 901px) { .about__location { font-size: 2.0em; } }

.about__location span { display: block; }

.cars { overflow: hidden; }

.cars__constrain { margin: 20px 0; position: relative; }

@media (min-width: 767px) { .cars__constrain { margin: 40px auto; max-width: 550px; } }

@media (min-width: 901px) { .cars__constrain { margin: 60px 80px; max-width: none; } }

.cars__tabs { position: relative; }

@media (min-width: 901px) { .cars__tabs { height: 270px; width: 75%; } }

@media (min-width: 1100px) { .cars__tabs { height: 340px; } }

.cars__tab { background: #fff; display: none; }

.cars__tab.js-active { display: block; }

.cars__tab:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0%); }

.cars__selectors-label { position: relative; }

@media (min-width: 767px) { .cars__selectors-label { display: none; } }

.cars__selectors { background: rgba(68, 150, 210, 0.95); }

@media (min-width: 767px) { .cars__selectors { text-align: center; } }

@media (min-width: 901px) { .cars__selectors { position: absolute; bottom: 10px; left: 0; width: 100%; } }

.cars__selectors .nav-icon { right: 20px; }

.cars__selectors p { color: #ffffff; text-transform: uppercase; font-weight: 700; padding: 10px 20px; }

.cars__selectors ul { display: none; }

@media (min-width: 767px) { .cars__selectors ul { display: block; } }

.cars__selectors ul.js-open { display: block; }

.cars__selectors li { font-size: 1.5em; padding: 10px 20px; color: #ffffff; position: relative; cursor: pointer; }

@media (min-width: 767px) { .cars__selectors li { display: inline-block; padding: 10px 10px; font-size: 1.6em; } }

.cars__selectors li.js-active { font-weight: 700; position: relative; }

.cars__selectors li.js-active:before { content: ''; position: absolute; z-index: 10; width: 0; height: 0; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-left: 10px solid #96c4e6; border-bottom: 10px solid transparent; border-top: 10px solid transparent; }

@media (min-width: 767px) { .cars__selectors li.js-active:before { top: -5px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #e6e6e6; } }

.cars__selectors li:not(:last-child):after { content: ''; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 1px; height: 13px; background: #ffffff; }

.cars__info { background: #4e6d9b; color: #ffffff; text-align: left; padding: 20px; }

@media (min-width: 901px) { .cars__info { width: 25%; position: absolute; right: 0; top: 0; height: 100%; padding: 20px; } }

.cars__info p span { font-weight: 700; display: block; }

.cars__info a { margin-top: 20px; }

.cars__info-tab { display: none; }

@media (min-width: 901px) { .cars__info-tab { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } }

.cars__info-tab.js-active { display: block; }

.cars img { width: 100%; display: block; }

.cars a { display: block; position: relative; font-weight: 700; }

.cars a span { position: relative; }

.cars a span:after { content: ''; position: absolute; right: -7px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-top: 3px solid transparent; border-left: 3px solid #ffffff; border-bottom: 3px solid transparent; }

.cars a:hover span:after { right: -9px; }

.cars a:nth-of-type(2) { margin-top: 10px; }

.posts__constrain { max-width: 1280px; margin: 0 auto; padding: 20px; }

@media (min-width: 569px) { .posts__constrain { padding: 40px 100px; } }

@media (min-width: 901px) { .posts__constrain { padding: 60px 30px; } }

@media (min-width: 1100px) { .posts__constrain { padding: 60px 100px; } }

.posts__post { position: relative; border: 1px solid #efefef; margin-bottom: 20px; }

@media (min-width: 901px) { .posts__post { margin: 0; } }

@media (min-width: 901px) { .posts__post { height: 350px; }
  .posts__post:nth-of-type(even) .posts__post-image { right: 0; }
  .posts__post:nth-of-type(even) .posts__post-image:after { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid #ffffff; }
  .posts__post:nth-of-type(odd) .posts__post-image { left: 0; }
  .posts__post:nth-of-type(odd) .posts__post-image:after { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 20px solid #ffffff; }
  .posts__post:nth-of-type(odd) .posts__post-preview { margin-left: 50%; } }

@media (min-width: 1100px) { .posts__post { height: 400px; } }

@media (min-width: 901px) { .posts__post-image { width: 50%; position: absolute; top: 0; height: 100%; background: #efefef; overflow: hidden; } }

.posts__post-image img { width: 100%; }

@media (min-width: 901px) { .posts__post-image img { position: relative; width: 140%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); left: 50%; } }

.posts__post-preview { padding: 20px; }

@media (min-width: 901px) { .posts__post-preview { width: 50%; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } }

.posts__post-preview h2 { font-size: 1.53em; font-weight: 700; line-height: 1.2; text-transform: uppercase; }

@media (min-width: 901px) { .posts__post-preview-constrain { max-width: 80%; margin: 0 auto; } }

.posts__post-preview p { margin: 20px 0; }

.posts__pagination { text-align: center; clear: both; }

.posts__pagination .page-numbers { font-size: 1.3em; padding: 10px; display: inline-block; color: #222222; border: 1px solid #d5d5d5; }

.posts__pagination .page-numbers.current { background: #4e6d9b; color: #ffffff; font-weight: 700; }

.posts__pagination .next { float: right; }

.posts__pagination .prev { float: left; }

.post { padding: 60px 20px; }

.post__constrain { max-width: 1000px; margin: 0 auto; }

.post figure { width: 100%; padding-bottom: 20px; }

@media (min-width: 767px) { .post figure { float: right; width: 40%; padding-left: 20px; padding-bottom: 0; } }

.post img { width: 100%; }

@media (min-width: 767px) { .post p, .post h1, .post h2, .post h3, .post h4, .post h5, .post blockquote { max-width: 70%; } }

.post p:first-of-type { font-weight: 700; }

.post blockquote { border-left: 5px solid #4496d2; max-width: 70%; padding: 10px 30px; margin: 20px 0; position: relative; font-size: 2.0em; }

.post blockquote:before { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); content: "\f10d"; color: #efefef; position: absolute; top: 20px; left: 20px; z-index: 2; font-size: 60px; }

.post blockquote p { text-align: left; max-width: 100%; z-index: 3; position: relative; font-style: italic; font-size: 1em; color: #a2a2a2; line-height: 1.4em; }

.share { padding-top: 40px; text-align: center; }

.share a { display: inline-block; margin: 0 10px; font-size: 1.8em; }

.post-navigation { background: #efefef; padding: 20px; }

.post-navigation__constrain { max-width: 1000px; margin: 0 auto; }

.post-navigation__prev, .post-navigation__next { font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase; width: 50%; }

.post-navigation__prev p, .post-navigation__next p { font-weight: 700; font-size: 1.3em; }

.post-navigation__prev { float: left; }

.post-navigation__next { float: right; text-align: right; }

.post-navigation span { margin: 0 10px; }

.events__constrain { padding: 20px; }

@media (min-width: 767px) { .events__constrain { padding: 40px 100px; max-width: 1280px; margin: 0 auto; } }

@media (min-width: 901px) { .events__constrain { padding: 60px 100px; } }

.events__block { border: 1px solid #efefef; width: 100%; margin-bottom: 20px; }

@media (min-width: 1000px) { .events__block { width: 48%; float: left; margin: 0 1% 20px; } }

.events__date { background: #4e6d9b; color: #ffffff; padding: 10px; position: relative; }

@media (min-width: 400px) { .events__date { text-align: center; float: left; width: 80px; } }

@media (min-width: 1000px) { .events__date { width: 100px; padding: 20px; } }

.events__date p { font-weight: 700; }

.events__date:after { content: ''; position: absolute; right: 20px; width: 0; height: 0; border-right: 10px solid transparent; border-top: 10px solid #4e6d9b; border-left: 10px solid transparent; bottom: -10px; }

@media (min-width: 400px) { .events__date:after { right: -10px; bottom: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-left: 10px solid #4e6d9b; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 0; } }

.events__details { float: left; padding: 10px; }

@media (min-width: 400px) { .events__details { padding-left: 20px; } }

@media (min-width: 1000px) { .events__details { padding: 20px 30px; } }

.events__details span { font-weight: 700; display: block; }

.contact-details { background: #efefef; }

.contact-details__constrain { max-width: 1280px; margin: 0 auto; padding: 20px; }

@media (min-width: 767px) { .contact-details__constrain { padding: 40px 100px; } }

@media (min-width: 767px) { .contact-details__constrain { padding: 60px 100px; } }

.contact-details__block { padding: 20px 0; }

.contact-details__block:not(:last-of-type) { border-bottom: 1px solid #ccc; }

@media (min-width: 767px) { .contact-details__block:not(:last-of-type) { border-bottom: none; } }

@media (min-width: 767px) { .contact-details__block { width: 50%; float: left; } }

@media (min-width: 1050px) { .contact-details__block { width: 33.33%; padding: 20px; } }

.contact-details h3 { font-weight: 700; text-transform: capitalize; }

.contact-details span { display: block; }

.contact-details span:first-child { font-weight: 700; color: #4e6d9b; }

.contact-details .tel:before { content: '\f095'; padding-right: 5px; }

.contact-details .email { overflow-wrap: break-word; word-wrap: break-word; }

.contact-details .email:before { content: '\f0e0'; padding-right: 5px; }

.contact-form p { margin-bottom: 20px; }

.contact-form__constrain { max-width: 1280px; margin: 0 auto; padding: 20px; }

@media (min-width: 767px) { .contact-form__constrain { padding: 40px 100px; } }

@media (min-width: 901px) { .contact-form__constrain { padding-top: 60px 100px; } }

@media (min-width: 901px) { .contact-form__constrain p { text-align: center; } }

.enquiry-form__left, .enquiry-form__right { width: 100%; }

@media (min-width: 767px) { .enquiry-form__left, .enquiry-form__right { width: 50%; float: left; } }

@media (min-width: 767px) { .enquiry-form__left { padding-right: 10px; } }

@media (min-width: 901px) { .enquiry-form__left { padding-right: 10px; } }

@media (min-width: 767px) { .enquiry-form__right { padding-left: 10px; } }

@media (min-width: 901px) { .enquiry-form__right { padding-left: 10px; } }

.enquiry-form textarea { min-height: 230px; }

.enquiry-form__submit-constrain { clear: both; max-width: 1280px; float: left; margin: 20px auto; }

.enquiry-form__submit-constrain .button--black { cursor: pointer; }

.location { width: 100%; position: relative; }

@media (min-width: 767px) { .location__constrain { max-width: 1280px; z-index: 20; margin: 0 auto; position: relative; padding: 0 100px; } }

.location__address-block { padding: 20px; background: rgba(78, 109, 155, 0.95); color: #ffffff; }

@media (min-width: 767px) { .location__address-block { padding: 100px 20px; width: 50%; margin-left: 50%; } }

@media (min-width: 901px) { .location__address-block { width: 33.33%; margin-left: 66.66%; } }

.location span { display: block; }

.location span:first-child { font-weight: 700; }

.js-google-map { height: 180px; width: 100%; }

@media (min-width: 767px) { .js-google-map { height: auto; position: absolute; left: 0; top: 0; right: 0; bottom: 0; } }

.testing { background: #efefef; }

.testing__constrain { max-width: 1280px; margin: 0 auto; padding: 20px; }

@media (min-width: 767px) { .testing__constrain { padding: 40px 100px; } }

@media (min-width: 901px) { .testing__constrain { padding: 60px 100px; } }

.testing__block { padding: 20px; background: #ffffff; margin-bottom: 20px; }

.testing__block h3 { margin-bottom: 20px; font-weight: 700; }

.test-events__text { padding-bottom: 20px; }

@media (min-width: 767px) { .test-events__text { text-align: center; margin-bottom: 40px; } }

@media (min-width: 901px) { .test-events__text { margin-bottom: 60px; } }

.testimonials { background: url("img/racetrack.jpg"); background-size: cover; position: relative; }

@media (min-width: 1100px) { .testimonials { background-attachment: fixed; } }

.testimonials:after { content: ' '; background: rgba(34, 34, 34, 0.65); position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5; }

.testimonials__constrain { max-width: 1280px; margin: 0 auto; position: relative; z-index: 20; color: #ffffff; padding: 20px; }

@media (min-width: 767px) { .testimonials__constrain { padding: 40px 100px; } }

@media (min-width: 767px) { .testimonials__constrain { padding: 60px 100px; } }

.testimonials__block { text-align: center; }

.testimonials__image { display: inline-block; position: relative; width: 150px; height: 150px; overflow: hidden; border-radius: 50%; margin-bottom: 20px; background: black; }

.testimonials__image img { height: 100%; width: auto; -webkit-transform-style: initial !important; transform-style: initial !important; }

.testimonials__content { margin-bottom: 40px; }

.testimonials h3 { font-weight: 700; margin-bottom: 20px; }

.testimonials .owl-dots { bottom: 0px; }

.privacy__constrain { padding: 20px; max-width: 1280px; margin: 0 auto; }

@media (min-width: 767px) { .privacy__constrain { padding: 40px 100px; } }

@media (min-width: 901px) { .privacy__constrain { padding: 60px 100px; } }

.privacy h2 { margin-bottom: 20px; }

.sponsors { background: #efefef; padding: 20px 0; }

.sponsors--home { padding-top: 0; }

.sponsors__container { text-align: center; }

.sponsors a { -webkit-transition: 500ms; -o-transition: 500ms; transition: 500ms; display: inline-block; }

.sponsors a:hover { opacity: 0.7; }

.sponsors img { display: inline-block; max-width: 70px; margin: 10px; }

@media (min-width: 767px) { .sponsors img { max-width: 90px; } }

.sponsors img:first-of-type { margin-left: 0; }

.sponsors img:last-of-type { margin-right: 0; }

@media (min-width: 1100px) { .sponsors img { max-width: 125px; margin-left: 20px; margin-right: 20px; } }

@media (min-width: 1170px) { .sponsors img { max-width: 140px; } }

.nav-icon { position: absolute; width: 30px; height: 30px; top: 50%; right: 0; cursor: pointer; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

@media (min-width: 901px) { .nav-icon { display: none; } }

.nav-icon.js-open .nav-icon__icon { background: none; }

.nav-icon.js-open .nav-icon__icon:before, .nav-icon.js-open .nav-icon__icon:after { top: 0; }

.nav-icon.js-open .nav-icon__icon:before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.nav-icon.js-open .nav-icon__icon:after { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.nav-icon__icon { width: 25px; height: 2px; background: #4e6d9b; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; position: relative; margin: 15px auto 0; }

.nav-icon__icon:before, .nav-icon__icon:after { width: 25px; height: 2px; background: #4e6d9b; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.nav-icon__icon:before, .nav-icon__icon:after { content: ""; position: absolute; }

.nav-icon__icon:before { top: -8px; }

.nav-icon__icon:after { top: 8px; }

.button--white, .button--black { font-size: 1.4em; font-weight: 700; text-transform: uppercase; padding: 10px 8px; display: inline-block; margin-right: 10px; }

.button--white { color: #ffffff; border: 2px solid #ffffff; }

.button--white:hover { background: #ffffff; -webkit-transition: 500ms; -o-transition: 500ms; transition: 500ms; color: #222222; }

.button--black { color: #222222; border: 2px solid #222222; }

.button--black:hover { background: #222222; -webkit-transition: 500ms; -o-transition: 500ms; transition: 500ms; color: #ffffff; }

.button.disabled { border: 1px solid #efefef; color: #efefef; }

.social-wall { background: #4e6d9b url("img/racetrack.jpg"); background-size: cover; padding: 20px; position: relative; }

@media (min-width: 1100px) { .social-wall { background-attachment: fixed; } }

.social-wall:after { content: ''; background: rgba(34, 34, 34, 0.85) url(img/01.png); z-index: 5; }

@media (min-width: 767px) { .social-wall { padding: 40px 0px; } }

@media (min-width: 901px) { .social-wall { padding: 60px 0px; } }

.social-wall__campaign-title { font-size: 1.4em; margin-bottom: 20px; position: relative; color: #ffffff; z-index: 10; text-align: center; }

@media (min-width: 767px) { .social-wall__campaign-title { font-size: 2em; } }

@media (min-width: 901px) { .social-wall__campaign-title { font-size: 2em; } }

.social-wall__campaign-title h2 { font-weight: 700; }

.social-wall__intro { position: relative; z-index: 10; padding: 0 20px; color: #ffffff; }

@media (min-width: 767px) { .social-wall__intro { text-align: center; } }

.social-wall__intro span { font-weight: 700; }

.adso { margin-top: 20px; max-width: 1500px; margin: 0 auto; position: relative; z-index: 10; }

.adso .grid-sizer { width: 50%; }

@media (min-width: 767px) { .adso .grid-sizer { width: 50%; } }

@media (min-width: 901px) { .adso .grid-sizer { width: 33.3%; } }

@media (min-width: 1300px) { .adso .grid-sizer { width: 25%; } }

@media (min-width: 767px) { .adso { margin-top: 40px; } }

@media (min-width: 1100px) { .adso { margin-top: 60px; } }

.adso-post { width: 100%; overflow: hidden; }

@media (min-width: 767px) { .adso-post { width: 50%; } }

@media (min-width: 901px) { .adso-post { width: 33.3%; } }

@media (min-width: 1300px) { .adso-post { width: 25%; } }

.adso img { width: 100%; }

.adso__inner { margin: 10px; position: relative; overflow: hidden; }

.adso__post-date { margin-bottom: 0; color: inherit; font-size: 1.3em; font-weight: 700; }

.adso__social-icon { padding: 10px; position: relative; width: 100%; background: #ffffff; z-index: 30; border-bottom: 1px solid #efefef; }

.adso__social-icon p { font-weight: 700; color: #222222; }

.adso__social-icon .icon { position: absolute; right: 10px; top: 50%; bottom: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 1.8em; }

.blog-block { margin: 10px; }

.blog-block__inner { background: #ffffff; padding: 20px; min-height: 190px; }

.blog-block__inner--has-image .img-wrap { width: 80px; height: 80px; background: #efefef; float: left; margin-right: 20px; }

.blog-block__inner--has-image h2 { float: right; width: calc(100% - 100px); }

.blog-block h2 { margin: 7px 0; line-height: 1.2em; }

.blog-block p { clear: both; }

.blog-block a { margin-top: 20px; }

.twitter-block { margin: 10px; }

@media (min-width: 1100px) { .twitter-block { margin: 20px; } }

.twitter-block__inner { background: #55acee; color: #ffffff; padding: 20px; }

.instagram-block, .facebook-block { margin: 10px; overflow: hidden; }

@media (min-width: 1100px) { .instagram-block, .facebook-block { margin: 30px; } }

.instagram-block__inner, .facebook-block__inner { background: #ffffff; padding: 20px; height: 300px; position: relative; }

.instagram-block .img-wrap, .facebook-block .img-wrap { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 100%; flex-basis: 100%; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.instagram-block .img-wrap:after, .facebook-block .img-wrap:after { content: ''; background: rgba(34, 34, 34, 0.5); background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), to(rgba(34, 34, 34, 0.75))); background: -webkit-linear-gradient(rgba(34, 34, 34, 0), rgba(34, 34, 34, 0.75)); background: -o-linear-gradient(rgba(34, 34, 34, 0), rgba(34, 34, 34, 0.75)); background: linear-gradient(rgba(34, 34, 34, 0), rgba(34, 34, 34, 0.75)); }

.instagram-block .text-wrap, .facebook-block .text-wrap { z-index: 20; position: absolute; color: #ffffff; position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px; -webkit-transform: translateY(75%); -ms-transform: translateY(75%); transform: translateY(75%); -webkit-transition: 500ms; -o-transition: 500ms; transition: 500ms; }

.instagram-block p, .facebook-block p { font-weight: 700; width: 100%; -webkit-transition: 500ms; -o-transition: 500ms; transition: 500ms; }

.instagram-block:hover .text-wrap, .facebook-block:hover .text-wrap { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.pager { text-align: center; }

.pager span { margin: 15px auto; position: relative; z-index: 30; text-align: center; cursor: pointer; }

/*# sourceMappingURL=style.css.map */