@charset "UTF-8";/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,.button.wide,.button.wide.primary,.button.wide.secondary,button.wide,button.wide.primary,button.wide.secondary,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button,.button.wide,.button.wide.primary,.button.wide.secondary,button.wide,button.wide.primary,button.wide.secondary{overflow:visible}
button,.button.wide,.button.wide.primary,.button.wide.secondary,button.wide,button.wide.primary,button.wide.secondary,select{text-transform:none}
button,.button.wide,.button.wide.primary,.button.wide.secondary,button.wide,button.wide.primary,button.wide.secondary,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],[disabled].button.wide,button[disabled].wide.primary,button[disabled].wide.secondary,html input[disabled]{cursor:default}
button::-moz-focus-inner,.button.wide::-moz-focus-inner,.button.wide.primary::-moz-focus-inner,.button.wide.secondary::-moz-focus-inner,button.wide::-moz-focus-inner,button.wide.primary::-moz-focus-inner,button.wide.secondary::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
html,body{color:#000;font-family:"Titillium Web",sans-serif;font-size:18px;line-height:1.5625em;overflow-x:hidden}
body{background:#f6f6f6;max-width:100%;overflow-x:hidden;overflow-y:hidden;padding-top:66px}
body.fixed{position:relative;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch}
@media(min-width:47.95em){body{padding-top:6.875rem}
}
iframe{margin:0;display:block}
code{clear:both;display:block;font-size:.9rem;margin:1rem 0}
pre{font-size:.9rem}
img{max-width:100%}
.clearfix:after{display:block;clear:both;content:""}
[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}
::selection{background:#de1223;color:#fff}
::-moz-selection{background:#de1223;color:#fff}
@media(min-width:47.95em){.mobile{display:none !important}
}
.not-mobile{display:none}
@media(min-width:47.95em){.not-mobile{display:block}
}
hr{position:relative;border:0;height:1px;background-color:#e6e6e6;margin:20px 0}
.browser-check{position:relative;padding:1rem;background-color:#000;text-align:center;color:#e6e6e6}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
fieldset{border:0;padding:0;margin:0}
fieldset .radio-label,fieldset .checkbox-label{padding:5px}
.form-input input[type="radio"],.form-input input[type="checkbox"]:not(.x-form-checkbox){display:none;position:absolute}
.form-input .checkbox-label:focus{outline:-webkit-focus-ring-color auto 1px}
.form-input label.radio-label,.form-input label.checkbox-label{cursor:pointer;display:block;font-weight:normal;margin-bottom:1rem;position:relative;overflow:hidden}
.form-input label.radio-label:before,.form-input label.checkbox-label:before{position:relative;display:inline-block;height:1.2em;width:1.2em;top:.2em;float:left;content:'';background:#fff;border:1px solid #999;border-radius:.6rem;-webkit-transition:transition,0.15s;-moz-transition:transition,0.15s;-ms-transition:transition,0.15s;-o-transition:transition,0.15s;transition:transition,0.15s}
.form-input label.radio-label:after,.form-input label.checkbox-label:after{content:" ";position:absolute;left:9px;top:12px;height:.8rem;width:.8rem;background-color:#de1223;border-radius:.4rem;opacity:0;-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .3s ease,transform .3s ease;-moz-transition:opacity .3s ease,transform .3s ease;-ms-transition:opacity .3s ease,transform .3s ease;-o-transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease}
.form-input label.radio-label[aria-checked="true"]:before,.form-input label.checkbox-label[aria-checked="true"]:before{border-color:#de1223}
.form-input label.radio-label[aria-checked="true"]:after,.form-input label.checkbox-label[aria-checked="true"]:after{opacity:1;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.form-input label.radio-label .label-text,.form-input label.checkbox-label .label-text{color:#333;display:block;padding-left:1.7em;font-weight:300;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.form-input label.radio-label .label-text .icon,.form-input label.checkbox-label .label-text .icon{color:#de1223}
.ada-contrast{padding:20px !important;background-color:rgba(0,0,0,0.2);display:inline-block}
/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/@font-face{font-family:"Ionicons";src:url("fonts/ionicons/ionicons.eot?v=2.0.0");src:url("fonts/ionicons/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),url("fonts/ionicons/ionicons.ttf?v=2.0.0") format("truetype"),url("fonts/ionicons/ionicons.woff?v=2.0.0") format("woff"),url("fonts/ionicons/ionicons.svg?v=2.0.0#Ionicons") format("svg");font-weight:normal;font-style:normal}
.ion,.ionicons,.ion-alert:before,.ion-alert-circled:before,.ion-android-add:before,.ion-android-add-circle:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done:before,.ion-android-done-all:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite:before,.ion-android-favorite-outline:before,.ion-android-film:before,.ion-android-folder:before,.ion-android-folder-open:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone:before,.ion-android-microphone-off:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person:before,.ion-android-person-add:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove:before,.ion-android-remove-circle:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share:before,.ion-android-share-alt:before,.ion-android-star:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace:before,.ion-backspace-outline:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox:before,.ion-chatbox-working:before,.ion-chatboxes:before,.ion-chatbubble:before,.ion-chatbubble-working:before,.ion-chatbubbles:before,.ion-checkmark:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.ion-chevron-down:before,.ion-chevron-left:before,.ion-chevron-right:before,.ion-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close:before,.ion-close-circled:before,.ion-close-round:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code:before,.ion-code-download:before,.ion-code-working:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document:before,.ion-document-text:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email:before,.ion-email-unread:before,.ion-erlenmeyer-flask:before,.ion-erlenmeyer-flask-bubbles:before,.ion-eye:before,.ion-eye-disabled:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash:before,.ion-flash-off:before,.ion-folder:before,.ion-fork:before,.ion-fork-repo:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy:before,.ion-happy-outline:before,.ion-headphone:before,.ion-heart:before,.ion-heart-broken:before,.ion-help:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information:before,.ion-information-circled:before,.ion-ionic:before,.ion-ios-alarm:before,.ion-ios-alarm-outline:before,.ion-ios-albums:before,.ion-ios-albums-outline:before,.ion-ios-americanfootball:before,.ion-ios-americanfootball-outline:before,.ion-ios-analytics:before,.ion-ios-analytics-outline:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at:before,.ion-ios-at-outline:before,.ion-ios-barcode:before,.ion-ios-barcode-outline:before,.ion-ios-baseball:before,.ion-ios-baseball-outline:before,.ion-ios-basketball:before,.ion-ios-basketball-outline:before,.ion-ios-bell:before,.ion-ios-bell-outline:before,.ion-ios-body:before,.ion-ios-body-outline:before,.ion-ios-bolt:before,.ion-ios-bolt-outline:before,.ion-ios-book:before,.ion-ios-book-outline:before,.ion-ios-bookmarks:before,.ion-ios-bookmarks-outline:before,.ion-ios-box:before,.ion-ios-box-outline:before,.ion-ios-briefcase:before,.ion-ios-briefcase-outline:before,.ion-ios-browsers:before,.ion-ios-browsers-outline:before,.ion-ios-calculator:before,.ion-ios-calculator-outline:before,.ion-ios-calendar:before,.ion-ios-calendar-outline:before,.ion-ios-camera:before,.ion-ios-camera-outline:before,.ion-ios-cart:before,.ion-ios-cart-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatbubble:before,.ion-ios-chatbubble-outline:before,.ion-ios-checkmark:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock:before,.ion-ios-clock-outline:before,.ion-ios-close:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-cloud:before,.ion-ios-cloud-download:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloudy:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-outline:before,.ion-ios-cog:before,.ion-ios-cog-outline:before,.ion-ios-color-filter:before,.ion-ios-color-filter-outline:before,.ion-ios-color-wand:before,.ion-ios-color-wand-outline:before,.ion-ios-compose:before,.ion-ios-compose-outline:before,.ion-ios-contact:before,.ion-ios-contact-outline:before,.ion-ios-copy:before,.ion-ios-copy-outline:before,.ion-ios-crop:before,.ion-ios-crop-strong:before,.ion-ios-download:before,.ion-ios-download-outline:before,.ion-ios-drag:before,.ion-ios-email:before,.ion-ios-email-outline:before,.ion-ios-eye:before,.ion-ios-eye-outline:before,.ion-ios-fastforward:before,.ion-ios-fastforward-outline:before,.ion-ios-filing:before,.ion-ios-filing-outline:before,.ion-ios-film:before,.ion-ios-film-outline:before,.ion-ios-flag:before,.ion-ios-flag-outline:before,.ion-ios-flame:before,.ion-ios-flame-outline:before,.ion-ios-flask:before,.ion-ios-flask-outline:before,.ion-ios-flower:before,.ion-ios-flower-outline:before,.ion-ios-folder:before,.ion-ios-folder-outline:before,.ion-ios-football:before,.ion-ios-football-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-b:before,.ion-ios-game-controller-b-outline:before,.ion-ios-gear:before,.ion-ios-gear-outline:before,.ion-ios-glasses:before,.ion-ios-glasses-outline:before,.ion-ios-grid-view:before,.ion-ios-grid-view-outline:before,.ion-ios-heart:before,.ion-ios-heart-outline:before,.ion-ios-help:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-home:before,.ion-ios-home-outline:before,.ion-ios-infinite:before,.ion-ios-infinite-outline:before,.ion-ios-information:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-ionic-outline:before,.ion-ios-keypad:before,.ion-ios-keypad-outline:before,.ion-ios-lightbulb:before,.ion-ios-lightbulb-outline:before,.ion-ios-list:before,.ion-ios-list-outline:before,.ion-ios-location:before,.ion-ios-location-outline:before,.ion-ios-locked:before,.ion-ios-locked-outline:before,.ion-ios-loop:before,.ion-ios-loop-strong:before,.ion-ios-medical:before,.ion-ios-medical-outline:before,.ion-ios-medkit:before,.ion-ios-medkit-outline:before,.ion-ios-mic:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-minus:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-monitor:before,.ion-ios-monitor-outline:before,.ion-ios-moon:before,.ion-ios-moon-outline:before,.ion-ios-more:before,.ion-ios-more-outline:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate:before,.ion-ios-navigate-outline:before,.ion-ios-nutrition:before,.ion-ios-nutrition-outline:before,.ion-ios-paper:before,.ion-ios-paper-outline:before,.ion-ios-paperplane:before,.ion-ios-paperplane-outline:before,.ion-ios-partlysunny:before,.ion-ios-partlysunny-outline:before,.ion-ios-pause:before,.ion-ios-pause-outline:before,.ion-ios-paw:before,.ion-ios-paw-outline:before,.ion-ios-people:before,.ion-ios-people-outline:before,.ion-ios-person:before,.ion-ios-person-outline:before,.ion-ios-personadd:before,.ion-ios-personadd-outline:before,.ion-ios-photos:before,.ion-ios-photos-outline:before,.ion-ios-pie:before,.ion-ios-pie-outline:before,.ion-ios-pint:before,.ion-ios-pint-outline:before,.ion-ios-play:before,.ion-ios-play-outline:before,.ion-ios-plus:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetags:before,.ion-ios-pricetags-outline:before,.ion-ios-printer:before,.ion-ios-printer-outline:before,.ion-ios-pulse:before,.ion-ios-pulse-strong:before,.ion-ios-rainy:before,.ion-ios-rainy-outline:before,.ion-ios-recording:before,.ion-ios-recording-outline:before,.ion-ios-redo:before,.ion-ios-redo-outline:before,.ion-ios-refresh:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-reload:before,.ion-ios-reverse-camera:before,.ion-ios-reverse-camera-outline:before,.ion-ios-rewind:before,.ion-ios-rewind-outline:before,.ion-ios-rose:before,.ion-ios-rose-outline:before,.ion-ios-search:before,.ion-ios-search-strong:before,.ion-ios-settings:before,.ion-ios-settings-strong:before,.ion-ios-shuffle:before,.ion-ios-shuffle-strong:before,.ion-ios-skipbackward:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipforward:before,.ion-ios-skipforward-outline:before,.ion-ios-snowy:before,.ion-ios-speedometer:before,.ion-ios-speedometer-outline:before,.ion-ios-star:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-stopwatch:before,.ion-ios-stopwatch-outline:before,.ion-ios-sunny:before,.ion-ios-sunny-outline:before,.ion-ios-telephone:before,.ion-ios-telephone-outline:before,.ion-ios-tennisball:before,.ion-ios-tennisball-outline:before,.ion-ios-thunderstorm:before,.ion-ios-thunderstorm-outline:before,.ion-ios-time:before,.ion-ios-time-outline:before,.ion-ios-timer:before,.ion-ios-timer-outline:before,.ion-ios-toggle:before,.ion-ios-toggle-outline:before,.ion-ios-trash:before,.ion-ios-trash-outline:before,.ion-ios-undo:before,.ion-ios-undo-outline:before,.ion-ios-unlocked:before,.ion-ios-unlocked-outline:before,.ion-ios-upload:before,.ion-ios-upload-outline:before,.ion-ios-videocam:before,.ion-ios-videocam-outline:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass:before,.ion-ios-wineglass-outline:before,.ion-ios-world:before,.ion-ios-world-outline:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon:before,.ion-navicon-round:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person:before,.ion-person-add:before,.ion-person-stalker:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply:before,.ion-reply-all:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad:before,.ion-sad-outline:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android:before,.ion-social-android-outline:before,.ion-social-angular:before,.ion-social-angular-outline:before,.ion-social-apple:before,.ion-social-apple-outline:before,.ion-social-bitcoin:before,.ion-social-bitcoin-outline:before,.ion-social-buffer:before,.ion-social-buffer-outline:before,.ion-social-chrome:before,.ion-social-chrome-outline:before,.ion-social-codepen:before,.ion-social-codepen-outline:before,.ion-social-css3:before,.ion-social-css3-outline:before,.ion-social-designernews:before,.ion-social-designernews-outline:before,.ion-social-dribbble:before,.ion-social-dribbble-outline:before,.ion-social-dropbox:before,.ion-social-dropbox-outline:before,.ion-social-euro:before,.ion-social-euro-outline:before,.ion-social-facebook:before,.ion-social-facebook-outline:before,.ion-social-foursquare:before,.ion-social-foursquare-outline:before,.ion-social-freebsd-devil:before,.ion-social-github:before,.ion-social-github-outline:before,.ion-social-google:before,.ion-social-google-outline:before,.ion-social-googleplus:before,.ion-social-googleplus-outline:before,.ion-social-hackernews:before,.ion-social-hackernews-outline:before,.ion-social-html5:before,.ion-social-html5-outline:before,.ion-social-instagram:before,.ion-social-instagram-outline:before,.ion-social-javascript:before,.ion-social-javascript-outline:before,.ion-social-linkedin:before,.ion-social-linkedin-outline:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest:before,.ion-social-pinterest-outline:before,.ion-social-python:before,.ion-social-reddit:before,.ion-social-reddit-outline:before,.ion-social-rss:before,.ion-social-rss-outline:before,.ion-social-sass:before,.ion-social-skype:before,.ion-social-skype-outline:before,.ion-social-snapchat:before,.ion-social-snapchat-outline:before,.ion-social-tumblr:before,.ion-social-tumblr-outline:before,.ion-social-tux:before,.ion-social-twitch:before,.ion-social-twitch-outline:before,.ion-social-twitter:before,.ion-social-twitter-outline:before,.ion-social-usd:before,.ion-social-usd-outline:before,.ion-social-vimeo:before,.ion-social-vimeo-outline:before,.ion-social-whatsapp:before,.ion-social-whatsapp-outline:before,.ion-social-windows:before,.ion-social-windows-outline:before,.ion-social-wordpress:before,.ion-social-wordpress-outline:before,.ion-social-yahoo:before,.ion-social-yahoo-outline:before,.ion-social-yen:before,.ion-social-yen-outline:before,.ion-social-youtube:before,.ion-social-youtube-outline:before,.ion-soup-can:before,.ion-soup-can-outline:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle:before,.ion-toggle-filled:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt:before,.ion-tshirt-outline:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ion-alert:before{content:""}
.ion-alert-circled:before{content:""}
.ion-android-add:before{content:""}
.ion-android-add-circle:before{content:""}
.ion-android-alarm-clock:before{content:""}
.ion-android-alert:before{content:""}
.ion-android-apps:before{content:""}
.ion-android-archive:before{content:""}
.ion-android-arrow-back:before{content:""}
.ion-android-arrow-down:before{content:""}
.ion-android-arrow-dropdown:before{content:""}
.ion-android-arrow-dropdown-circle:before{content:""}
.ion-android-arrow-dropleft:before{content:""}
.ion-android-arrow-dropleft-circle:before{content:""}
.ion-android-arrow-dropright:before{content:""}
.ion-android-arrow-dropright-circle:before{content:""}
.ion-android-arrow-dropup:before{content:""}
.ion-android-arrow-dropup-circle:before{content:""}
.ion-android-arrow-forward:before{content:""}
.ion-android-arrow-up:before{content:""}
.ion-android-attach:before{content:""}
.ion-android-bar:before{content:""}
.ion-android-bicycle:before{content:""}
.ion-android-boat:before{content:""}
.ion-android-bookmark:before{content:""}
.ion-android-bulb:before{content:""}
.ion-android-bus:before{content:""}
.ion-android-calendar:before{content:""}
.ion-android-call:before{content:""}
.ion-android-camera:before{content:""}
.ion-android-cancel:before{content:""}
.ion-android-car:before{content:""}
.ion-android-cart:before{content:""}
.ion-android-chat:before{content:""}
.ion-android-checkbox:before{content:""}
.ion-android-checkbox-blank:before{content:""}
.ion-android-checkbox-outline:before{content:""}
.ion-android-checkbox-outline-blank:before{content:""}
.ion-android-checkmark-circle:before{content:""}
.ion-android-clipboard:before{content:""}
.ion-android-close:before{content:""}
.ion-android-cloud:before{content:""}
.ion-android-cloud-circle:before{content:""}
.ion-android-cloud-done:before{content:""}
.ion-android-cloud-outline:before{content:""}
.ion-android-color-palette:before{content:""}
.ion-android-compass:before{content:""}
.ion-android-contact:before{content:""}
.ion-android-contacts:before{content:""}
.ion-android-contract:before{content:""}
.ion-android-create:before{content:""}
.ion-android-delete:before{content:""}
.ion-android-desktop:before{content:""}
.ion-android-document:before{content:""}
.ion-android-done:before{content:""}
.ion-android-done-all:before{content:""}
.ion-android-download:before{content:""}
.ion-android-drafts:before{content:""}
.ion-android-exit:before{content:""}
.ion-android-expand:before{content:""}
.ion-android-favorite:before{content:""}
.ion-android-favorite-outline:before{content:""}
.ion-android-film:before{content:""}
.ion-android-folder:before{content:""}
.ion-android-folder-open:before{content:""}
.ion-android-funnel:before{content:""}
.ion-android-globe:before{content:""}
.ion-android-hand:before{content:""}
.ion-android-hangout:before{content:""}
.ion-android-happy:before{content:""}
.ion-android-home:before{content:""}
.ion-android-image:before{content:""}
.ion-android-laptop:before{content:""}
.ion-android-list:before{content:""}
.ion-android-locate:before{content:""}
.ion-android-lock:before{content:""}
.ion-android-mail:before{content:""}
.ion-android-map:before{content:""}
.ion-android-menu:before{content:""}
.ion-android-microphone:before{content:""}
.ion-android-microphone-off:before{content:""}
.ion-android-more-horizontal:before{content:""}
.ion-android-more-vertical:before{content:""}
.ion-android-navigate:before{content:""}
.ion-android-notifications:before{content:""}
.ion-android-notifications-none:before{content:""}
.ion-android-notifications-off:before{content:""}
.ion-android-open:before{content:""}
.ion-android-options:before{content:""}
.ion-android-people:before{content:""}
.ion-android-person:before{content:""}
.ion-android-person-add:before{content:""}
.ion-android-phone-landscape:before{content:""}
.ion-android-phone-portrait:before{content:""}
.ion-android-pin:before{content:""}
.ion-android-plane:before{content:""}
.ion-android-playstore:before{content:""}
.ion-android-print:before{content:""}
.ion-android-radio-button-off:before{content:""}
.ion-android-radio-button-on:before{content:""}
.ion-android-refresh:before{content:""}
.ion-android-remove:before{content:""}
.ion-android-remove-circle:before{content:""}
.ion-android-restaurant:before{content:""}
.ion-android-sad:before{content:""}
.ion-android-search:before{content:""}
.ion-android-send:before{content:""}
.ion-android-settings:before{content:""}
.ion-android-share:before{content:""}
.ion-android-share-alt:before{content:""}
.ion-android-star:before{content:""}
.ion-android-star-half:before{content:""}
.ion-android-star-outline:before{content:""}
.ion-android-stopwatch:before{content:""}
.ion-android-subway:before{content:""}
.ion-android-sunny:before{content:""}
.ion-android-sync:before{content:""}
.ion-android-textsms:before{content:""}
.ion-android-time:before{content:""}
.ion-android-train:before{content:""}
.ion-android-unlock:before{content:""}
.ion-android-upload:before{content:""}
.ion-android-volume-down:before{content:""}
.ion-android-volume-mute:before{content:""}
.ion-android-volume-off:before{content:""}
.ion-android-volume-up:before{content:""}
.ion-android-walk:before{content:""}
.ion-android-warning:before{content:""}
.ion-android-watch:before{content:""}
.ion-android-wifi:before{content:""}
.ion-aperture:before{content:""}
.ion-archive:before{content:""}
.ion-arrow-down-a:before{content:""}
.ion-arrow-down-b:before{content:""}
.ion-arrow-down-c:before{content:""}
.ion-arrow-expand:before{content:""}
.ion-arrow-graph-down-left:before{content:""}
.ion-arrow-graph-down-right:before{content:""}
.ion-arrow-graph-up-left:before{content:""}
.ion-arrow-graph-up-right:before{content:""}
.ion-arrow-left-a:before{content:""}
.ion-arrow-left-b:before{content:""}
.ion-arrow-left-c:before{content:""}
.ion-arrow-move:before{content:""}
.ion-arrow-resize:before{content:""}
.ion-arrow-return-left:before{content:""}
.ion-arrow-return-right:before{content:""}
.ion-arrow-right-a:before{content:""}
.ion-arrow-right-b:before{content:""}
.ion-arrow-right-c:before{content:""}
.ion-arrow-shrink:before{content:""}
.ion-arrow-swap:before{content:""}
.ion-arrow-up-a:before{content:""}
.ion-arrow-up-b:before{content:""}
.ion-arrow-up-c:before{content:""}
.ion-asterisk:before{content:""}
.ion-at:before{content:""}
.ion-backspace:before{content:""}
.ion-backspace-outline:before{content:""}
.ion-bag:before{content:""}
.ion-battery-charging:before{content:""}
.ion-battery-empty:before{content:""}
.ion-battery-full:before{content:""}
.ion-battery-half:before{content:""}
.ion-battery-low:before{content:""}
.ion-beaker:before{content:""}
.ion-beer:before{content:""}
.ion-bluetooth:before{content:""}
.ion-bonfire:before{content:""}
.ion-bookmark:before{content:""}
.ion-bowtie:before{content:""}
.ion-briefcase:before{content:""}
.ion-bug:before{content:""}
.ion-calculator:before{content:""}
.ion-calendar:before{content:""}
.ion-camera:before{content:""}
.ion-card:before{content:""}
.ion-cash:before{content:""}
.ion-chatbox:before{content:""}
.ion-chatbox-working:before{content:""}
.ion-chatboxes:before{content:""}
.ion-chatbubble:before{content:""}
.ion-chatbubble-working:before{content:""}
.ion-chatbubbles:before{content:""}
.ion-checkmark:before{content:""}
.ion-checkmark-circled:before{content:""}
.ion-checkmark-round:before{content:""}
.ion-chevron-down:before{content:""}
.ion-chevron-left:before{content:""}
.ion-chevron-right:before{content:""}
.ion-chevron-up:before{content:""}
.ion-clipboard:before{content:""}
.ion-clock:before{content:""}
.ion-close:before{content:""}
.ion-close-circled:before{content:""}
.ion-close-round:before{content:""}
.ion-closed-captioning:before{content:""}
.ion-cloud:before{content:""}
.ion-code:before{content:""}
.ion-code-download:before{content:""}
.ion-code-working:before{content:""}
.ion-coffee:before{content:""}
.ion-compass:before{content:""}
.ion-compose:before{content:""}
.ion-connection-bars:before{content:""}
.ion-contrast:before{content:""}
.ion-crop:before{content:""}
.ion-cube:before{content:""}
.ion-disc:before{content:""}
.ion-document:before{content:""}
.ion-document-text:before{content:""}
.ion-drag:before{content:""}
.ion-earth:before{content:""}
.ion-easel:before{content:""}
.ion-edit:before{content:""}
.ion-egg:before{content:""}
.ion-eject:before{content:""}
.ion-email:before{content:""}
.ion-email-unread:before{content:""}
.ion-erlenmeyer-flask:before{content:""}
.ion-erlenmeyer-flask-bubbles:before{content:""}
.ion-eye:before{content:""}
.ion-eye-disabled:before{content:""}
.ion-female:before{content:""}
.ion-filing:before{content:""}
.ion-film-marker:before{content:""}
.ion-fireball:before{content:""}
.ion-flag:before{content:""}
.ion-flame:before{content:""}
.ion-flash:before{content:""}
.ion-flash-off:before{content:""}
.ion-folder:before{content:""}
.ion-fork:before{content:""}
.ion-fork-repo:before{content:""}
.ion-forward:before{content:""}
.ion-funnel:before{content:""}
.ion-gear-a:before{content:""}
.ion-gear-b:before{content:""}
.ion-grid:before{content:""}
.ion-hammer:before{content:""}
.ion-happy:before{content:""}
.ion-happy-outline:before{content:""}
.ion-headphone:before{content:""}
.ion-heart:before{content:""}
.ion-heart-broken:before{content:""}
.ion-help:before{content:""}
.ion-help-buoy:before{content:""}
.ion-help-circled:before{content:""}
.ion-home:before{content:""}
.ion-icecream:before{content:""}
.ion-image:before{content:""}
.ion-images:before{content:""}
.ion-information:before{content:""}
.ion-information-circled:before{content:""}
.ion-ionic:before{content:""}
.ion-ios-alarm:before{content:""}
.ion-ios-alarm-outline:before{content:""}
.ion-ios-albums:before{content:""}
.ion-ios-albums-outline:before{content:""}
.ion-ios-americanfootball:before{content:""}
.ion-ios-americanfootball-outline:before{content:""}
.ion-ios-analytics:before{content:""}
.ion-ios-analytics-outline:before{content:""}
.ion-ios-arrow-back:before{content:""}
.ion-ios-arrow-down:before{content:""}
.ion-ios-arrow-forward:before{content:""}
.ion-ios-arrow-left:before{content:""}
.ion-ios-arrow-right:before{content:""}
.ion-ios-arrow-thin-down:before{content:""}
.ion-ios-arrow-thin-left:before{content:""}
.ion-ios-arrow-thin-right:before{content:""}
.ion-ios-arrow-thin-up:before{content:""}
.ion-ios-arrow-up:before{content:""}
.ion-ios-at:before{content:""}
.ion-ios-at-outline:before{content:""}
.ion-ios-barcode:before{content:""}
.ion-ios-barcode-outline:before{content:""}
.ion-ios-baseball:before{content:""}
.ion-ios-baseball-outline:before{content:""}
.ion-ios-basketball:before{content:""}
.ion-ios-basketball-outline:before{content:""}
.ion-ios-bell:before{content:""}
.ion-ios-bell-outline:before{content:""}
.ion-ios-body:before{content:""}
.ion-ios-body-outline:before{content:""}
.ion-ios-bolt:before{content:""}
.ion-ios-bolt-outline:before{content:""}
.ion-ios-book:before{content:""}
.ion-ios-book-outline:before{content:""}
.ion-ios-bookmarks:before{content:""}
.ion-ios-bookmarks-outline:before{content:""}
.ion-ios-box:before{content:""}
.ion-ios-box-outline:before{content:""}
.ion-ios-briefcase:before{content:""}
.ion-ios-briefcase-outline:before{content:""}
.ion-ios-browsers:before{content:""}
.ion-ios-browsers-outline:before{content:""}
.ion-ios-calculator:before{content:""}
.ion-ios-calculator-outline:before{content:""}
.ion-ios-calendar:before{content:""}
.ion-ios-calendar-outline:before{content:""}
.ion-ios-camera:before{content:""}
.ion-ios-camera-outline:before{content:""}
.ion-ios-cart:before{content:""}
.ion-ios-cart-outline:before{content:""}
.ion-ios-chatboxes:before{content:""}
.ion-ios-chatboxes-outline:before{content:""}
.ion-ios-chatbubble:before{content:""}
.ion-ios-chatbubble-outline:before{content:""}
.ion-ios-checkmark:before{content:""}
.ion-ios-checkmark-empty:before{content:""}
.ion-ios-checkmark-outline:before{content:""}
.ion-ios-circle-filled:before{content:""}
.ion-ios-circle-outline:before{content:""}
.ion-ios-clock:before{content:""}
.ion-ios-clock-outline:before{content:""}
.ion-ios-close:before{content:""}
.ion-ios-close-empty:before{content:""}
.ion-ios-close-outline:before{content:""}
.ion-ios-cloud:before{content:""}
.ion-ios-cloud-download:before{content:""}
.ion-ios-cloud-download-outline:before{content:""}
.ion-ios-cloud-outline:before{content:""}
.ion-ios-cloud-upload:before{content:""}
.ion-ios-cloud-upload-outline:before{content:""}
.ion-ios-cloudy:before{content:""}
.ion-ios-cloudy-night:before{content:""}
.ion-ios-cloudy-night-outline:before{content:""}
.ion-ios-cloudy-outline:before{content:""}
.ion-ios-cog:before{content:""}
.ion-ios-cog-outline:before{content:""}
.ion-ios-color-filter:before{content:""}
.ion-ios-color-filter-outline:before{content:""}
.ion-ios-color-wand:before{content:""}
.ion-ios-color-wand-outline:before{content:""}
.ion-ios-compose:before{content:""}
.ion-ios-compose-outline:before{content:""}
.ion-ios-contact:before{content:""}
.ion-ios-contact-outline:before{content:""}
.ion-ios-copy:before{content:""}
.ion-ios-copy-outline:before{content:""}
.ion-ios-crop:before{content:""}
.ion-ios-crop-strong:before{content:""}
.ion-ios-download:before{content:""}
.ion-ios-download-outline:before{content:""}
.ion-ios-drag:before{content:""}
.ion-ios-email:before{content:""}
.ion-ios-email-outline:before{content:""}
.ion-ios-eye:before{content:""}
.ion-ios-eye-outline:before{content:""}
.ion-ios-fastforward:before{content:""}
.ion-ios-fastforward-outline:before{content:""}
.ion-ios-filing:before{content:""}
.ion-ios-filing-outline:before{content:""}
.ion-ios-film:before{content:""}
.ion-ios-film-outline:before{content:""}
.ion-ios-flag:before{content:""}
.ion-ios-flag-outline:before{content:""}
.ion-ios-flame:before{content:""}
.ion-ios-flame-outline:before{content:""}
.ion-ios-flask:before{content:""}
.ion-ios-flask-outline:before{content:""}
.ion-ios-flower:before{content:""}
.ion-ios-flower-outline:before{content:""}
.ion-ios-folder:before{content:""}
.ion-ios-folder-outline:before{content:""}
.ion-ios-football:before{content:""}
.ion-ios-football-outline:before{content:""}
.ion-ios-game-controller-a:before{content:""}
.ion-ios-game-controller-a-outline:before{content:""}
.ion-ios-game-controller-b:before{content:""}
.ion-ios-game-controller-b-outline:before{content:""}
.ion-ios-gear:before{content:""}
.ion-ios-gear-outline:before{content:""}
.ion-ios-glasses:before{content:""}
.ion-ios-glasses-outline:before{content:""}
.ion-ios-grid-view:before{content:""}
.ion-ios-grid-view-outline:before{content:""}
.ion-ios-heart:before{content:""}
.ion-ios-heart-outline:before{content:""}
.ion-ios-help:before{content:""}
.ion-ios-help-empty:before{content:""}
.ion-ios-help-outline:before{content:""}
.ion-ios-home:before{content:""}
.ion-ios-home-outline:before{content:""}
.ion-ios-infinite:before{content:""}
.ion-ios-infinite-outline:before{content:""}
.ion-ios-information:before{content:""}
.ion-ios-information-empty:before{content:""}
.ion-ios-information-outline:before{content:""}
.ion-ios-ionic-outline:before{content:""}
.ion-ios-keypad:before{content:""}
.ion-ios-keypad-outline:before{content:""}
.ion-ios-lightbulb:before{content:""}
.ion-ios-lightbulb-outline:before{content:""}
.ion-ios-list:before{content:""}
.ion-ios-list-outline:before{content:""}
.ion-ios-location:before{content:""}
.ion-ios-location-outline:before{content:""}
.ion-ios-locked:before{content:""}
.ion-ios-locked-outline:before{content:""}
.ion-ios-loop:before{content:""}
.ion-ios-loop-strong:before{content:""}
.ion-ios-medical:before{content:""}
.ion-ios-medical-outline:before{content:""}
.ion-ios-medkit:before{content:""}
.ion-ios-medkit-outline:before{content:""}
.ion-ios-mic:before{content:""}
.ion-ios-mic-off:before{content:""}
.ion-ios-mic-outline:before{content:""}
.ion-ios-minus:before{content:""}
.ion-ios-minus-empty:before{content:""}
.ion-ios-minus-outline:before{content:""}
.ion-ios-monitor:before{content:""}
.ion-ios-monitor-outline:before{content:""}
.ion-ios-moon:before{content:""}
.ion-ios-moon-outline:before{content:""}
.ion-ios-more:before{content:""}
.ion-ios-more-outline:before{content:""}
.ion-ios-musical-note:before{content:""}
.ion-ios-musical-notes:before{content:""}
.ion-ios-navigate:before{content:""}
.ion-ios-navigate-outline:before{content:""}
.ion-ios-nutrition:before{content:""}
.ion-ios-nutrition-outline:before{content:""}
.ion-ios-paper:before{content:""}
.ion-ios-paper-outline:before{content:""}
.ion-ios-paperplane:before{content:""}
.ion-ios-paperplane-outline:before{content:""}
.ion-ios-partlysunny:before{content:""}
.ion-ios-partlysunny-outline:before{content:""}
.ion-ios-pause:before{content:""}
.ion-ios-pause-outline:before{content:""}
.ion-ios-paw:before{content:""}
.ion-ios-paw-outline:before{content:""}
.ion-ios-people:before{content:""}
.ion-ios-people-outline:before{content:""}
.ion-ios-person:before{content:""}
.ion-ios-person-outline:before{content:""}
.ion-ios-personadd:before{content:""}
.ion-ios-personadd-outline:before{content:""}
.ion-ios-photos:before{content:""}
.ion-ios-photos-outline:before{content:""}
.ion-ios-pie:before{content:""}
.ion-ios-pie-outline:before{content:""}
.ion-ios-pint:before{content:""}
.ion-ios-pint-outline:before{content:""}
.ion-ios-play:before{content:""}
.ion-ios-play-outline:before{content:""}
.ion-ios-plus:before{content:""}
.ion-ios-plus-empty:before{content:""}
.ion-ios-plus-outline:before{content:""}
.ion-ios-pricetag:before{content:""}
.ion-ios-pricetag-outline:before{content:""}
.ion-ios-pricetags:before{content:""}
.ion-ios-pricetags-outline:before{content:""}
.ion-ios-printer:before{content:""}
.ion-ios-printer-outline:before{content:""}
.ion-ios-pulse:before{content:""}
.ion-ios-pulse-strong:before{content:""}
.ion-ios-rainy:before{content:""}
.ion-ios-rainy-outline:before{content:""}
.ion-ios-recording:before{content:""}
.ion-ios-recording-outline:before{content:""}
.ion-ios-redo:before{content:""}
.ion-ios-redo-outline:before{content:""}
.ion-ios-refresh:before{content:""}
.ion-ios-refresh-empty:before{content:""}
.ion-ios-refresh-outline:before{content:""}
.ion-ios-reload:before{content:""}
.ion-ios-reverse-camera:before{content:""}
.ion-ios-reverse-camera-outline:before{content:""}
.ion-ios-rewind:before{content:""}
.ion-ios-rewind-outline:before{content:""}
.ion-ios-rose:before{content:""}
.ion-ios-rose-outline:before{content:""}
.ion-ios-search:before{content:""}
.ion-ios-search-strong:before{content:""}
.ion-ios-settings:before{content:""}
.ion-ios-settings-strong:before{content:""}
.ion-ios-shuffle:before{content:""}
.ion-ios-shuffle-strong:before{content:""}
.ion-ios-skipbackward:before{content:""}
.ion-ios-skipbackward-outline:before{content:""}
.ion-ios-skipforward:before{content:""}
.ion-ios-skipforward-outline:before{content:""}
.ion-ios-snowy:before{content:""}
.ion-ios-speedometer:before{content:""}
.ion-ios-speedometer-outline:before{content:""}
.ion-ios-star:before{content:""}
.ion-ios-star-half:before{content:""}
.ion-ios-star-outline:before{content:""}
.ion-ios-stopwatch:before{content:""}
.ion-ios-stopwatch-outline:before{content:""}
.ion-ios-sunny:before{content:""}
.ion-ios-sunny-outline:before{content:""}
.ion-ios-telephone:before{content:""}
.ion-ios-telephone-outline:before{content:""}
.ion-ios-tennisball:before{content:""}
.ion-ios-tennisball-outline:before{content:""}
.ion-ios-thunderstorm:before{content:""}
.ion-ios-thunderstorm-outline:before{content:""}
.ion-ios-time:before{content:""}
.ion-ios-time-outline:before{content:""}
.ion-ios-timer:before{content:""}
.ion-ios-timer-outline:before{content:""}
.ion-ios-toggle:before{content:""}
.ion-ios-toggle-outline:before{content:""}
.ion-ios-trash:before{content:""}
.ion-ios-trash-outline:before{content:""}
.ion-ios-undo:before{content:""}
.ion-ios-undo-outline:before{content:""}
.ion-ios-unlocked:before{content:""}
.ion-ios-unlocked-outline:before{content:""}
.ion-ios-upload:before{content:""}
.ion-ios-upload-outline:before{content:""}
.ion-ios-videocam:before{content:""}
.ion-ios-videocam-outline:before{content:""}
.ion-ios-volume-high:before{content:""}
.ion-ios-volume-low:before{content:""}
.ion-ios-wineglass:before{content:""}
.ion-ios-wineglass-outline:before{content:""}
.ion-ios-world:before{content:""}
.ion-ios-world-outline:before{content:""}
.ion-ipad:before{content:""}
.ion-iphone:before{content:""}
.ion-ipod:before{content:""}
.ion-jet:before{content:""}
.ion-key:before{content:""}
.ion-knife:before{content:""}
.ion-laptop:before{content:""}
.ion-leaf:before{content:""}
.ion-levels:before{content:""}
.ion-lightbulb:before{content:""}
.ion-link:before{content:""}
.ion-load-a:before{content:""}
.ion-load-b:before{content:""}
.ion-load-c:before{content:""}
.ion-load-d:before{content:""}
.ion-location:before{content:""}
.ion-lock-combination:before{content:""}
.ion-locked:before{content:""}
.ion-log-in:before{content:""}
.ion-log-out:before{content:""}
.ion-loop:before{content:""}
.ion-magnet:before{content:""}
.ion-male:before{content:""}
.ion-man:before{content:""}
.ion-map:before{content:""}
.ion-medkit:before{content:""}
.ion-merge:before{content:""}
.ion-mic-a:before{content:""}
.ion-mic-b:before{content:""}
.ion-mic-c:before{content:""}
.ion-minus:before{content:""}
.ion-minus-circled:before{content:""}
.ion-minus-round:before{content:""}
.ion-model-s:before{content:""}
.ion-monitor:before{content:""}
.ion-more:before{content:""}
.ion-mouse:before{content:""}
.ion-music-note:before{content:""}
.ion-navicon:before{content:""}
.ion-navicon-round:before{content:""}
.ion-navigate:before{content:""}
.ion-network:before{content:""}
.ion-no-smoking:before{content:""}
.ion-nuclear:before{content:""}
.ion-outlet:before{content:""}
.ion-paintbrush:before{content:""}
.ion-paintbucket:before{content:""}
.ion-paper-airplane:before{content:""}
.ion-paperclip:before{content:""}
.ion-pause:before{content:""}
.ion-person:before{content:""}
.ion-person-add:before{content:""}
.ion-person-stalker:before{content:""}
.ion-pie-graph:before{content:""}
.ion-pin:before{content:""}
.ion-pinpoint:before{content:""}
.ion-pizza:before{content:""}
.ion-plane:before{content:""}
.ion-planet:before{content:""}
.ion-play:before{content:""}
.ion-playstation:before{content:""}
.ion-plus:before{content:""}
.ion-plus-circled:before{content:""}
.ion-plus-round:before{content:""}
.ion-podium:before{content:""}
.ion-pound:before{content:""}
.ion-power:before{content:""}
.ion-pricetag:before{content:""}
.ion-pricetags:before{content:""}
.ion-printer:before{content:""}
.ion-pull-request:before{content:""}
.ion-qr-scanner:before{content:""}
.ion-quote:before{content:""}
.ion-radio-waves:before{content:""}
.ion-record:before{content:""}
.ion-refresh:before{content:""}
.ion-reply:before{content:""}
.ion-reply-all:before{content:""}
.ion-ribbon-a:before{content:""}
.ion-ribbon-b:before{content:""}
.ion-sad:before{content:""}
.ion-sad-outline:before{content:""}
.ion-scissors:before{content:""}
.ion-search:before{content:""}
.ion-settings:before{content:""}
.ion-share:before{content:""}
.ion-shuffle:before{content:""}
.ion-skip-backward:before{content:""}
.ion-skip-forward:before{content:""}
.ion-social-android:before{content:""}
.ion-social-android-outline:before{content:""}
.ion-social-angular:before{content:""}
.ion-social-angular-outline:before{content:""}
.ion-social-apple:before{content:""}
.ion-social-apple-outline:before{content:""}
.ion-social-bitcoin:before{content:""}
.ion-social-bitcoin-outline:before{content:""}
.ion-social-buffer:before{content:""}
.ion-social-buffer-outline:before{content:""}
.ion-social-chrome:before{content:""}
.ion-social-chrome-outline:before{content:""}
.ion-social-codepen:before{content:""}
.ion-social-codepen-outline:before{content:""}
.ion-social-css3:before{content:""}
.ion-social-css3-outline:before{content:""}
.ion-social-designernews:before{content:""}
.ion-social-designernews-outline:before{content:""}
.ion-social-dribbble:before{content:""}
.ion-social-dribbble-outline:before{content:""}
.ion-social-dropbox:before{content:""}
.ion-social-dropbox-outline:before{content:""}
.ion-social-euro:before{content:""}
.ion-social-euro-outline:before{content:""}
.ion-social-facebook:before{content:""}
.ion-social-facebook-outline:before{content:""}
.ion-social-foursquare:before{content:""}
.ion-social-foursquare-outline:before{content:""}
.ion-social-freebsd-devil:before{content:""}
.ion-social-github:before{content:""}
.ion-social-github-outline:before{content:""}
.ion-social-google:before{content:""}
.ion-social-google-outline:before{content:""}
.ion-social-googleplus:before{content:""}
.ion-social-googleplus-outline:before{content:""}
.ion-social-hackernews:before{content:""}
.ion-social-hackernews-outline:before{content:""}
.ion-social-html5:before{content:""}
.ion-social-html5-outline:before{content:""}
.ion-social-instagram:before{content:""}
.ion-social-instagram-outline:before{content:""}
.ion-social-javascript:before{content:""}
.ion-social-javascript-outline:before{content:""}
.ion-social-linkedin:before{content:""}
.ion-social-linkedin-outline:before{content:""}
.ion-social-markdown:before{content:""}
.ion-social-nodejs:before{content:""}
.ion-social-octocat:before{content:""}
.ion-social-pinterest:before{content:""}
.ion-social-pinterest-outline:before{content:""}
.ion-social-python:before{content:""}
.ion-social-reddit:before{content:""}
.ion-social-reddit-outline:before{content:""}
.ion-social-rss:before{content:""}
.ion-social-rss-outline:before{content:""}
.ion-social-sass:before{content:""}
.ion-social-skype:before{content:""}
.ion-social-skype-outline:before{content:""}
.ion-social-snapchat:before{content:""}
.ion-social-snapchat-outline:before{content:""}
.ion-social-tumblr:before{content:""}
.ion-social-tumblr-outline:before{content:""}
.ion-social-tux:before{content:""}
.ion-social-twitch:before{content:""}
.ion-social-twitch-outline:before{content:""}
.ion-social-twitter:before{content:""}
.ion-social-twitter-outline:before{content:""}
.ion-social-usd:before{content:""}
.ion-social-usd-outline:before{content:""}
.ion-social-vimeo:before{content:""}
.ion-social-vimeo-outline:before{content:""}
.ion-social-whatsapp:before{content:""}
.ion-social-whatsapp-outline:before{content:""}
.ion-social-windows:before{content:""}
.ion-social-windows-outline:before{content:""}
.ion-social-wordpress:before{content:""}
.ion-social-wordpress-outline:before{content:""}
.ion-social-yahoo:before{content:""}
.ion-social-yahoo-outline:before{content:""}
.ion-social-yen:before{content:""}
.ion-social-yen-outline:before{content:""}
.ion-social-youtube:before{content:""}
.ion-social-youtube-outline:before{content:""}
.ion-soup-can:before{content:""}
.ion-soup-can-outline:before{content:""}
.ion-speakerphone:before{content:""}
.ion-speedometer:before{content:""}
.ion-spoon:before{content:""}
.ion-star:before{content:""}
.ion-stats-bars:before{content:""}
.ion-steam:before{content:""}
.ion-stop:before{content:""}
.ion-thermometer:before{content:""}
.ion-thumbsdown:before{content:""}
.ion-thumbsup:before{content:""}
.ion-toggle:before{content:""}
.ion-toggle-filled:before{content:""}
.ion-transgender:before{content:""}
.ion-trash-a:before{content:""}
.ion-trash-b:before{content:""}
.ion-trophy:before{content:""}
.ion-tshirt:before{content:""}
.ion-tshirt-outline:before{content:""}
.ion-umbrella:before{content:""}
.ion-university:before{content:""}
.ion-unlocked:before{content:""}
.ion-upload:before{content:""}
.ion-usb:before{content:""}
.ion-videocamera:before{content:""}
.ion-volume-high:before{content:""}
.ion-volume-low:before{content:""}
.ion-volume-medium:before{content:""}
.ion-volume-mute:before{content:""}
.ion-wand:before{content:""}
.ion-waterdrop:before{content:""}
.ion-wifi:before{content:""}
.ion-wineglass:before{content:""}
.ion-woman:before{content:""}
.ion-wrench:before{content:""}
.ion-xbox:before{content:""}
@font-face{font-family:'Titillium Web';src:url("https://fonts.bridgestoneresources.com/titillium-web-v17-latin-300.woff2") format("woff2");font-weight:300;font-style:normal}
@font-face{font-family:'Titillium Web';src:url("https://fonts.bridgestoneresources.com/titillium-web-v17-latin-300italic.woff2") format("woff2");font-weight:300;font-style:italic}
@font-face{font-family:'Titillium Web';src:url("https://fonts.bridgestoneresources.com/titillium-web-v17-latin-regular.woff2") format("woff2");font-weight:normal;font-style:normal}
@font-face{font-family:'Titillium Web';src:url("https://fonts.bridgestoneresources.com/titillium-web-v17-latin-italic.woff2") format("woff2");font-weight:normal;font-style:italic}
@font-face{font-family:'Titillium Web';src:url("https://fonts.bridgestoneresources.com/titillium-web-v17-latin-600.woff2") format("woff2");font-weight:600;font-style:normal}
@font-face{font-family:'Titillium Web';src:url("https://fonts.bridgestoneresources.com/titillium-web-v17-latin-600italic.woff2") format("woff2");font-weight:600;font-style:italic}
@font-face{font-family:'Titillium Web';src:url("https://fonts.bridgestoneresources.com/titillium-web-v17-latin-700.woff2") format("woff2");font-weight:700;font-style:normal}
@font-face{font-family:'Titillium Web';src:url("https://fonts.bridgestoneresources.com/titillium-web-v17-latin-700italic.woff2") format("woff2");font-weight:700;font-style:italic}
@font-face{font-family:'icomoon';src:url("fonts/icomoon/icomoon.eot?2vnxix");src:url("fonts/icomoon/icomoon.eot?2vnxix#iefix") format("embedded-opentype"),url("fonts/icomoon/icomoon.ttf?2vnxix") format("truetype"),url("fonts/icomoon/icomoon.woff?2vnxix") format("woff"),url("fonts/icomoon/icomoon.svg?2vnxix#icomoon") format("svg");font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-alert:before{content:"\e900"}
.icon-arrow_down:before{content:"\e901"}
.icon-arrow_left:before{content:"\e902"}
.icon-arrow_right:before{content:"\e903"}
.icon-arrow_up:before{content:"\e904"}
.icon-ball_accuracy:before{content:"\e905"}
.icon-ball_distance:before{content:"\e906"}
.icon-ball_feel:before{content:"\e907"}
.icon-bridgestone:before{content:"\e908"}
.icon-chat:before{content:"\e909"}
.icon-checkmark:before{content:"\e90a"}
.icon-club:before{content:"\e90b"}
.icon-document:before{content:"\e90c"}
.icon-exit:before{content:"\e90d"}
.icon-expand:before{content:"\e90e"}
.icon-facebook:before{content:"\e90f"}
.icon-golfball:before{content:"\e910"}
.icon-grid:before{content:"\e911"}
.icon-info:before{content:"\e912"}
.icon-instagram:before{content:"\e913"}
.icon-list:before{content:"\e914"}
.icon-lock:before{content:"\e915"}
.icon-mail:before{content:"\e916"}
.icon-menu:before{content:"\e917"}
.icon-phone:before{content:"\e918"}
.icon-play:before{content:"\e919"}
.icon-plus:before{content:"\e91a"}
.icon-quotationmarks:before{content:"\e91b"}
.icon-search:before{content:"\e91c"}
.icon-shoppingcart:before{content:"\e91d"}
.icon-star:before{content:"\e91e"}
.icon-tag_new:before{content:"\e91f"}
.icon-tag_sale:before{content:"\e920"}
.icon-twitter:before{content:"\e921"}
.icon-unlock:before{content:"\e922"}
.icon-user:before{content:"\e923"}
.icon-youtube:before{content:"\e924"}
@font-face{font-family:'icomoon-bfit';src:url("fonts/bfit_icomoon/fonts/icomoon.eot?wp81ll");src:url("fonts/bfit_icomoon/fonts/icomoon.eot?wp81ll#iefix") format("embedded-opentype"),url("fonts/bfit_icomoon/fonts/icomoon.ttf?wp81ll") format("truetype"),url("fonts/bfit_icomoon/fonts/icomoon.woff?wp81ll") format("woff"),url("fonts/bfit_icomoon/fonts/icomoon.svg?wp81ll#icomoon") format("svg");font-weight:normal;font-style:normal}
[class^="icon-bfit-"],[class*=" icon-bfit-"]{font-family:'icomoon-bfit' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-bfit-above80:before{content:"\e900"}
.icon-bfit-above90:before{content:"\e901"}
.icon-bfit-above100:before{content:"\e902"}
.icon-bfit-below80:before{content:"\e903"}
.icon-bfit-below90:before{content:"\e904"}
.icon-bfit-bridgestoneinfo:before{content:"\e905"}
.icon-bfit-female:before{content:"\e906"}
.icon-bfit-male:before{content:"\e907"}
.icon-bfit-shot_shape_draw:before{content:"\e909"}
.icon-bfit-shot_shape_fade:before{content:"\e90a"}
.icon-bfit-shot_shape_hook:before{content:"\e90b"}
.icon-bfit-shot_shape_slice:before{content:"\e90c"}
.icon-bfit-shot_shape_straight:before{content:"\e90d"}
.icon-bfit-shot_trajectory_high:before{content:"\e90e"}
.icon-bfit-shot_trajectory_low:before{content:"\e90f"}
.icon-bfit-shot_trajectory_med:before{content:"\e910"}
.new-tag,.sale-tag{position:relative;width:32px;height:20px;display:inline-block;background-position:center center;background-repeat:no-repeat;background-size:100%;top:2px}
.new-tag{background-image:url("images/new-tag.svg")}
.sale-tag{background-image:url("images/sale-tag.svg")}
h1,h2,h3,h4,.cube-card-component .text-box .title,.product-detail-component .product-content h2,.product-index-component .product-listing .product .product-content .product-details .product-name,.search-results-component .results .result .result-content h2,.news-index-component .news-listing .news .title,h5,.global-footer-component .bridgestonegolf-basic-accordion .accordion-title h2{color:#000;font-family:"Titillium Web",sans-serif;font-weight:300}
h1{font-size:2.8rem;line-height:1em;margin:0 0 .5em}
@media(max-width:47.94em){h1{font-size:2.0rem}
}
h2{font-size:2.1rem;line-height:1.1em;margin:0 0 .6em}
@media(max-width:47.94em){h2{font-size:1.8rem}
}
h3{font-size:1.5rem;line-height:1.1em;margin:1.1em 0}
h4,.cube-card-component .text-box .title,.product-detail-component .product-content h2,.product-index-component .product-listing .product .product-content .product-details .product-name,.search-results-component .results .result .result-content h2,.news-index-component .news-listing .news .title{font-size:1.25rem;font-weight:600;margin:0 0 .5em}
h5,.global-footer-component .bridgestonegolf-basic-accordion .accordion-title h2{font-size:1rem;font-weight:600;margin:0 0 .5em}
p{margin:1em 0}
ol,ul{margin-bottom:1.5em}
ol li,ul li{margin-bottom:.6em}
ul{padding-left:1.5em}
ul li{position:relative;list-style:none;padding-left:.9em}
ul li:before{position:absolute;left:0;top:0;font-family:"Ionicons",sans-serif;content:"\f21b";color:#de1223;font-size:.55em;vertical-align:middle}
ul li ul{margin-top:.6em;margin-bottom:0}
ul li ul li:before{color:#999;font-size:.45em}
ol li{counter-increment:counter;list-style:none;margin-left:-1rem}
ol li::before{content:counter(counter) ". ";color:#de1223;font-weight:700}
ol li ol{margin-top:.6em;margin-bottom:0;counter-reset:counter}
ol li ol li{counter-increment:counter}
ol li ol li:before{color:#999}
.light,.light-text{font-weight:300}
.regular,.regular-text{font-weight:400}
.bold,.bold-text,strong,b{font-weight:700}
.italic,.italic-text,em,i{font-style:italic}
p small,ol small,ul small{font-size:.8em}
a,p a,ol a,ul a{font-size:inherit;color:#de1223;text-decoration:none;font-weight:600;cursor:pointer;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
a:hover,a:focus,p a:hover,p a:focus,ol a:hover,ol a:focus,ul a:hover,ul a:focus{text-decoration:underline}
button,.button.wide,.button.wide.primary,.button.wide.secondary,button.wide,button.wide.primary,button.wide.secondary,.button{position:relative;display:inline-block;padding:.9em 1.7em;border:0;margin:0 10px 10px 0;background-color:#999;outline:0;overflow:hidden;z-index:1;cursor:pointer;font-family:"Titillium Web",sans-serif;color:#fff;font-weight:600;line-height:1em;letter-spacing:.07em;text-decoration:none;text-align:center;text-transform:uppercase;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
button:after,.button.wide:after,.button.wide.primary:after,.button.wide.secondary:after,button.wide:after,button.wide.primary:after,button.wide.secondary:after,.button:after{position:absolute;width:0;right:2rem;top:50%;margin-top:-.45rem;font-family:"Ionicons",sans-serif;content:'\f3d3';font-size:1rem;z-index:-1;opacity:0;color:white;-webkit-transition:right .3s ease,opacity .3s ease;-moz-transition:right .3s ease,opacity .3s ease;-ms-transition:right .3s ease,opacity .3s ease;-o-transition:right .3s ease,opacity .3s ease;transition:right .3s ease,opacity .3s ease}
button:focus,.button.wide:focus,button.wide.primary:focus,button.wide.secondary:focus,.button:focus{background-color:#8c8c8c}
button:hover,.button.wide:hover,button.wide.primary:hover,button.wide.secondary:hover,.button:hover{background-color:#8c8c8c;text-decoration:none}
@media(min-width:47.95em){button:hover:after,.button.wide:hover:after,button.wide.primary:hover:after,button.wide.secondary:hover:after,.button:hover:after{right:1.4rem;opacity:1}
}
button:disabled,.button.wide:disabled,button.wide.primary:disabled,button.wide.secondary:disabled,.button:disabled{cursor:not-allowed}
button.block,.button.wide,.button.wide.primary,.button.wide.secondary,button.wide,button.wide.primary,button.wide.secondary,button.primary.block,.primary.button.wide,button.primary.wide,button.secondary.block,.secondary.button.wide,button.secondary.wide,.button.block,.button.wide,.button.wide.primary,.button.wide.secondary,.button.primary.block,.button.primary.wide,.button.secondary.block,.button.secondary.wide{display:block;margin-right:0;width:100%;padding-left:0;padding-right:0}
@media(max-width:47.94em){button.block-mobile,.block-mobile.button.wide,button.block-mobile.wide.primary,button.block-mobile.wide.secondary,button.primary.block-mobile,.primary.block-mobile.button.wide,button.secondary.block-mobile,.secondary.block-mobile.button.wide,.button.block-mobile,.button.primary.block-mobile,.button.secondary.block-mobile{display:block !important;margin-right:0;float:none;width:100% !important;padding-left:0;padding-right:0}
}
.button.primary,button.primary,.primary.button.wide,button.primary.wide.secondary{color:#fff;background-color:#de1223;padding:calc(0.9em + 2px) calc(1.7em + 2px)}
.button.primary:after,button.primary:after,.primary.button.wide:after,button.primary.wide.secondary:after{color:#fff}
.button.primary:focus,button.primary:focus,.primary.button.wide:focus{background-color:#af0e1c}
.button.secondary,button.secondary,.secondary.button.wide,button.secondary.wide.primary{background-color:#f6f6f6;border:2px solid #de1223;color:#de1223}
.button.secondary:after,button.secondary:after,.secondary.button.wide:after,button.secondary.wide.primary:after{color:#de1223}
@media(min-width:47.95em){.button.secondary:active,button.secondary:active,.secondary.button.wide:active{background-color:#e6e6e6}
}
.button.secondary.grey,button.secondary.grey,.secondary.grey.button.wide{border-color:#999;color:#999}
.button.secondary.grey:after,button.secondary.grey:after,.secondary.grey.button.wide:after{color:#999}
.button.secondary.black,button.secondary.black,.secondary.black.button.wide{border-color:#000;color:#000}
.button.secondary.black:after,button.secondary.black:after,.secondary.black.button.wide:after{color:#000}
.button.secondary.white,button.secondary.white,.secondary.white.button.wide{background-color:transparent;border-color:#fff;color:#fff}
.button.secondary.white:after,button.secondary.white:after,.secondary.white.button.wide:after{color:#fff}
.button.text,button.text,.text.button.wide,button.text.wide.primary,button.text.wide.secondary{background-color:transparent;margin-left:-1.7em;text-decoration:none;font-weight:600;color:#de1223;border:0;padding:.2em 1.7em}
.button.text:after,button.text:after,.text.button.wide:after,button.text.wide.primary:after,button.text.wide.secondary:after{color:#de1223}
.button.text:hover,button.text:hover,.text.button.wide:hover{text-decoration:none}
.button.wide,.button.wide.primary,.button.wide.secondary,button.wide,.wide.button,.wide.button.primary,.wide.button.secondary,button.wide.primary,button.wide.secondary,button.wide.primary,.wide.primary.button,button.wide.secondary,.wide.secondary.button{width:220px;display:inline-block}
form:before,form:after{content:" ";display:table}
form:after{clear:both}
form *:focus,form *:active{outline:0}
form .form-row{position:relative}
@media(min-width:47.95em){form .form-row{margin-bottom:1.2rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
}
form .form-row .form-input{width:100%;align-self:flex-start}
@media(max-width:47.94em){form .form-row .form-input{margin-bottom:1.2rem}
}
form .form-row .form-input:first-of-type{margin-right:20px}
form .form-row .form-input:only-of-type{margin-right:0}
form .form-row .form-input .utility-dropdown{width:100%}
form .form-input{position:relative;display:block}
form .form-input.select-input:after{content:'\e901';position:absolute;font-family:"icomoon",sans-serif;color:#333;right:20px;bottom:20px;font-size:1.4rem;pointer-events:none}
form fieldset{border:0;padding:.5rem 0}
form .validation-errors{color:#de1223;font-size:.8rem;padding-left:1rem}
input[type="radio"],input[type="checkbox"]:not(.x-form-checkbox){display:none}
input[type="radio"]+label,input[type="checkbox"]:not(.x-form-checkbox)+label{cursor:pointer;display:block;font-weight:normal;margin-bottom:1rem;position:relative;overflow:hidden}
input[type="radio"]+label:before,input[type="checkbox"]:not(.x-form-checkbox)+label:before{position:relative;display:inline-block;height:1.2em;width:1.2em;top:.2em;float:left;content:'';background:#fff;border:1px solid #999;border-radius:.6rem;-webkit-transition:transition,0.15s;-moz-transition:transition,0.15s;-ms-transition:transition,0.15s;-o-transition:transition,0.15s;transition:transition,0.15s}
input[type="radio"]+label .label-text,input[type="checkbox"]:not(.x-form-checkbox)+label .label-text{color:#333;display:block;padding-left:1.7em;font-weight:300;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
input[type="radio"]+label .label-text .icon,input[type="checkbox"]:not(.x-form-checkbox)+label .label-text .icon{color:#de1223}
input[type="checkbox"]:not(.x-form-checkbox)+label:after{content:"\e90a";position:absolute;left:.25rem;top:.38rem;font-family:"icomoon",sans-serif;display:inline-block;color:#de1223;font-size:.7rem;line-height:normal;opacity:0;-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:transform .3s ease,opacity .3s ease;-moz-transition:transform .3s ease,opacity .3s ease;-ms-transition:transform .3s ease,opacity .3s ease;-o-transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease}
input[type="checkbox"]:not(.x-form-checkbox):checked+label:before{border-color:#de1223}
input[type="checkbox"]:not(.x-form-checkbox):checked+label:after{opacity:1;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
input[type="radio"]:not(.x-form-radio)+label:after{content:" ";position:absolute;left:.2rem;top:.4rem;height:.8rem;width:.8rem;background-color:#de1223;border-radius:.4rem;opacity:0;-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .3s ease,transform .3s ease;-moz-transition:opacity .3s ease,transform .3s ease;-ms-transition:opacity .3s ease,transform .3s ease;-o-transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease}
input[type="radio"]:not(.x-form-radio):checked+label:before{border-color:#de1223}
input[type="radio"]:not(.x-form-radio):checked+label:after{opacity:1;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
input.ng-touched.ng-invalid,input.ng-touched.ng-valid.ng-required,input[type="text"].ng-touched.ng-invalid,input[type="text"].ng-touched.ng-valid.ng-required,input[type="search"].ng-touched.ng-invalid,input[type="search"].ng-touched.ng-valid.ng-required,input[type="tel"].ng-touched.ng-invalid,input[type="tel"].ng-touched.ng-valid.ng-required,input[type="number"].ng-touched.ng-invalid,input[type="number"].ng-touched.ng-valid.ng-required,select.ng-touched.ng-invalid,select.ng-touched.ng-valid.ng-required,textarea.ng-touched.ng-invalid,textarea.ng-touched.ng-valid.ng-required{outline:0;box-shadow:0 0 0 2px #de1223}
input.ng-touched.ng-invalid.ignore-validation,input.ng-touched.ng-valid.ng-required.ignore-validation,input[type="text"].ng-touched.ng-invalid.ignore-validation,input[type="text"].ng-touched.ng-valid.ng-required.ignore-validation,input[type="search"].ng-touched.ng-invalid.ignore-validation,input[type="search"].ng-touched.ng-valid.ng-required.ignore-validation,input[type="tel"].ng-touched.ng-invalid.ignore-validation,input[type="tel"].ng-touched.ng-valid.ng-required.ignore-validation,input[type="number"].ng-touched.ng-invalid.ignore-validation,input[type="number"].ng-touched.ng-valid.ng-required.ignore-validation,select.ng-touched.ng-invalid.ignore-validation,select.ng-touched.ng-valid.ng-required.ignore-validation,textarea.ng-touched.ng-invalid.ignore-validation,textarea.ng-touched.ng-valid.ng-required.ignore-validation{box-shadow:none}
input.ng-touched.ng-dirty.ng-valid,input[type="text"].ng-touched.ng-dirty.ng-valid,input[type="search"].ng-touched.ng-dirty.ng-valid,input[type="tel"].ng-touched.ng-dirty.ng-valid,input[type="number"].ng-touched.ng-dirty.ng-valid,select.ng-touched.ng-dirty.ng-valid,textarea.ng-touched.ng-dirty.ng-valid{outline:0;box-shadow:0 0 0 2px #8dc63f}
input.ng-touched.ng-dirty.ng-valid.ng-valid-parse,input.ng-touched.ng-dirty.ng-valid.ng-valid-email,input[type="text"].ng-touched.ng-dirty.ng-valid.ng-valid-parse,input[type="text"].ng-touched.ng-dirty.ng-valid.ng-valid-email,input[type="search"].ng-touched.ng-dirty.ng-valid.ng-valid-parse,input[type="search"].ng-touched.ng-dirty.ng-valid.ng-valid-email,input[type="tel"].ng-touched.ng-dirty.ng-valid.ng-valid-parse,input[type="tel"].ng-touched.ng-dirty.ng-valid.ng-valid-email,input[type="number"].ng-touched.ng-dirty.ng-valid.ng-valid-parse,input[type="number"].ng-touched.ng-dirty.ng-valid.ng-valid-email,select.ng-touched.ng-dirty.ng-valid.ng-valid-parse,select.ng-touched.ng-dirty.ng-valid.ng-valid-email,textarea.ng-touched.ng-dirty.ng-valid.ng-valid-parse,textarea.ng-touched.ng-dirty.ng-valid.ng-valid-email{border-color:transparent}
input.ng-touched.ng-dirty.ng-valid.ignore-validation,input[type="text"].ng-touched.ng-dirty.ng-valid.ignore-validation,input[type="search"].ng-touched.ng-dirty.ng-valid.ignore-validation,input[type="tel"].ng-touched.ng-dirty.ng-valid.ignore-validation,input[type="number"].ng-touched.ng-dirty.ng-valid.ignore-validation,select.ng-touched.ng-dirty.ng-valid.ignore-validation,textarea.ng-touched.ng-dirty.ng-valid.ignore-validation{box-shadow:none}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.form-input .input__field,.form-input .input__textarea{position:relative;display:block;padding:1.2rem 1.4rem;background-color:#e6e6e6;border:0;width:100%;border-radius:0;color:#666;font-weight:500;-webkit-appearance:none;resize:none;-webkit-transition:box-shadow .3s;transition:box-shadow .3s}
.form-input .input__field:focus,.form-input .input__textarea:focus{outline:0;box-shadow:0 0 0 2px #333}
.form-input .input__field{height:64px}
.form-input.active .input__field+.input__label,.form-input.active .input__textarea+.input__label,.form-input .input__field:focus+.input__label,.form-input .input__textarea:focus+.input__label{pointer-events:none;top:0rem;font-size:.6rem;font-weight:300}
.form-input .input__label{position:absolute;display:inline-block;left:1.4rem;top:1rem;padding:0;color:#333;font-size:1rem;font-weight:400;cursor:text;pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:5;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.form-input .input__textarea{min-height:11rem}
.form-input .input__select{display:block;width:100%;height:65px;padding:.5em 40px .5em 1.4em;outline:0;border:0;border-radius:0;-webkit-appearance:none;background-color:#e6e6e6;cursor:pointer;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.form-input .input__select:focus{outline:0;box-shadow:0 0 0 2px #333}
.form-input .input__select::-ms-expand{display:none}
.ie9 .form-input .input__select{padding-right:0}
.form-input .form-select-wrapper{position:relative}
.form-input .form-select-wrapper:after{content:'\e902';position:absolute;right:0;top:0;width:40px;height:100%;margin:0;padding:0;background-color:#de1223 !important;cursor:pointer;pointer-events:none;-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);font-size:.7em;text-align:center;padding-top:6px;color:#de1223;font-family:"icomoon",sans-serif}
.form-input .phone-helper-text{font-size:.8em;font-weight:normal;float:right}
.golfForm-success,.golfForm-error{color:#fff;font-weight:bold;padding:.5rem 1rem;margin:5rem 0}
.golfForm-success{background:#8dc63f}
.golfForm-error{background:#de1223}
@-webkit-keyframes anim-shadow{to{box-shadow:0 0 100px 50px;opacity:0}
}
@keyframes anim-shadow{to{box-shadow:0 0 100px 50px;opacity:0}
}
.bsg-select{background:#e6e6e6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAeCAYAAABjTz27AAAABGdBTUEAALGPC/xhBQAABSVJREFUWAnlWG9sU1UUv/e+dhsug74uGmLbZeKCQU3/DIlBGRDdGENRURfjN0c0akD95NTJBxJNDCZ+MqIxMYoI8c8QiAhuA/+BMQbbrk1wZpkw+mf6gb23sbg1W3uv57z21q6ua7e1MOJNtnPPufeec37vnHvuvaVCCKo7PC1EEKpG/McppYJcQ22kpn4154lVqkntpIPfx5hu92wRgn8tCD8G/XeuISxEd7i280T8LARlvxbXX0HfGaEQm1QDUM9qdtceyS9mOmxztwpO3gfnaaafTA37T0CafSKFgLZdc7hflfxipJrd0wI744AgQkH/AJHPWlHxFvYZ7hm1Tm0DegQF2ATnr0Okdia5xfUftsUGyKRD8OHNKc/6TJXmZjrwy2Xk0+ESdS3l2sTQVwCnKTUgqMLa1FDvvtTCq05GHe41cc5PgSNVho+UXiinbF1l2D8knUsDQoFwOiv1YdoNobzLWEBoglHxmCUSPCQXXC2qOZy3w27/QQhiNXygdEhRxDrLxeCFTJ9YJkODwb9JuWkLJdSPcsxRTsjBYYerOXPele6P2uvrAEiPBAP+XSpTlMZsMOjXNEAosJ73jpqXMATwO/KgpAyQHdYc9Q3IX+k2brvTnhCJk+DDcrQNe32UmUzNVRd9fTP5Mi3lMieM2122mCBnIEq1hpzSywpT7rGEfN7MeaXsj93svGEyRn4EG7ck7dBxqpBmayhwJpfd/0RITrwuEogyZmqET/KnIRNiKRxiXWM1nlvlnFJSvdZtmYrRLrBhgKGUTCqMbJsNDPqTExAOWsLeP2BGE4RxGHk4xKonOe8ZqVmzAvlSNSxOYoofh+xwow3YMwn4e9wSDnTnszkrIFxcHQqcY0zZDJEy6jxsqhs5nzyJKZlP+XzGjeNjmByFj7cW18PHFHCZ2a5GAl8Woi8vIFRiCft/pVS5H0BNIA+H2k0TQvSM1XmuR75YTWzcaNInop+DvnvTOhl7To0GP07zeToFAUId1rDvNEB5GHM5pXPV1ATv0lasXpbHRkHDYvdupg9o+yAyD8gFEJ0Oa7h3ThfmnFVOKs2mIzbPo5zwT/GMwjHI7Z/U5aZN1Osdz547F15zuN4TXDwt11DG3gAwHZIvlBYcIanQEvV3UkafxNxGGQC7W/srfkTc1lom58yVanbnm9PAELJ3PmDQ7pwB4SI13PsRHHAvYD/ZRJM+2v+ZaG01oialhVB40+yCw/tFORf07ocCMO+L8bwAoXEw+jakxS7pCBSKh/Sf+z8EWnAa63bn85yL16QOKDqH1bUr2wCUEf20fA6dgo3n0okPQgDRLsdB4V5rNLhD8rkoRKYN0uwD8DzpA6Xd1mUrt9JzX8iik2vprPIFA0Ltms31LuylZ6Ql+MJ7rJHAy5LPpqUqLGhn3imX6aT61LYdAOKAlEHEXtJs7hkrFL42OeUH/62SxAc3/PsWWiWl7aJECJUZh+KA1gkb/MG0csZ2Zp4j8OvSei74N3AyL0nN6TNXmtcv7fdekmsWSosGCB1Jvnqjx6DbiDwoxwrxBJ70Iw7PHQme+BbE6ddmBSENeAnGucVqRQWETs306oXq1QE/VLRDAag2HMfXJitrsITOni8WEKmn6IBQMV79xZT4DvaJcVuWxpDia9OssA1VIf9vmfJi9YtSFLKdUQd7R+DVuwnkxqs3PQ43dqYom0sFBu2UJEISAD6fYyR2GiJVC6byvjbluoXQkgJCxzD9aJw/IkzsFERucCHO/i/X/gOX8O97UnZiJQAAAABJRU5ErkJggg==") no-repeat 92% center;background-size:26px 15px;border-radius:0;font-weight:normal;height:64px;overflow:hidden;width:100%;margin-bottom:1.2rem}
@media(min-width:47.95em){.bsg-select{width:calc(100% - 0.5em);margin-right:1em;margin-bottom:0}
}
.bsg-select select{background:transparent;border:0;color:#333;font-size:1rem;height:64px;padding:5px 5px 5px 24px;width:calc(100% + 30px)}
.bsg-select select.ng-dirty.ng-valid,.bsg-select select.ng-dirty.ng-invalid{box-shadow:none}
.bsg-select select option{color:#333}
.holder{position:relative;width:100%;overflow:hidden}
.container{position:relative;width:90%;margin:0 auto}
.container:before,.container:after{content:" ";display:table}
.container:after{clear:both}
@media(min-width:47.95em){.container{width:100%;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
}
@media(min-width:62em){.container{padding:0 50px}
}
@media(min-width:1600px){.container{max-width:1600px;padding:0}
}
#CQ ul li:before{display:none}
#CQ button,#CQ .button.wide{background-color:inherit;text-transform:none}
#CQ button:before,#CQ .button.wide:before,#CQ button:after,#CQ .button.wide:after{display:none !important}
.section{margin-top:0 !important}
.dialog-backdrop{background-color:rgba(0,0,0,0.5);bottom:0;left:0;position:fixed;right:0;top:0;display:none;z-index:98}
.dialog-backdrop.active{display:block}
.dialog{border:0;background:#e6e6e6;max-width:900px;min-height:auto;box-shadow:0 2px 4px 0 rgba(0,0,0,0.8);color:#000;display:block;font-size:.88889rem;font-weight:normal;left:50%;line-height:1.5;opacity:0;padding:20px;pointer-events:none;position:fixed;text-align:left;transition:all .6s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:150px;width:100%;z-index:99}
.dialog.active{opacity:1;pointer-events:all;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.dialog__close{background:0;border:0;color:#ed1b2e;cursor:pointer;font-size:1.33333rem;margin:0;padding:0}
.icon-exit:before{content:"\e90d"}
.dialog__body{padding-top:10px}
.bgc-white{background-color:#fff}
.bgc-black{background-color:#000}
.bgc-grey{background-color:#e6e6e6}
.bgc-red{background-color:#de1223}
.bgc-orange{background-color:#f8991d}
.bgc-yellow{background-color:#fdd402}
.bgc-green{background-color:#8dc63f}
.background-video-wrapper{position:absolute;left:0;top:0;height:100%;width:100%;display:none;background-color:#000}
.background-video-wrapper.visible{display:block}
.background-video-wrapper video,.background-video-wrapper .video{position:absolute;height:auto;left:50%;min-height:100%;min-width:100%;top:55%;width:auto;opacity:.7;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.utility-dropdown{position:relative;width:300px;height:54px;cursor:pointer;overflow:hidden;outline:0;font-size:1.2em;font-weight:300;z-index:50}
@media(max-width:47.94em){.utility-dropdown{width:280px}
}
.utility-dropdown.active{overflow:visible}
.utility-dropdown.active .menu{top:54px;visibility:visible}
.utility-dropdown.active .button .icon{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.utility-dropdown .button{position:absolute;top:0;right:0;width:56px;height:54px;margin:0;background-color:#e6e6e6;z-index:7;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.utility-dropdown .button:after{display:none}
.utility-dropdown .button .icon{font-size:30px;color:#999;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}
.utility-dropdown .value-box{position:relative;height:54px;width:100%;padding:14px 12px;background-color:#e6e6e6;white-space:nowrap;overflow:hidden;outline:0;z-index:5;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.utility-dropdown .menu{position:absolute;width:100%;left:0;top:0;visibility:hidden;-webkit-transition:top .2s ease;-moz-transition:top .2s ease;-ms-transition:top .2s ease;-o-transition:top .2s ease;transition:top .2s ease}
.utility-dropdown .menu .menu-item{position:relative;width:100%;padding:14px 12px;background-color:#e6e6e6;overflow:hidden;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;color:#000}
@media(max-width:47.94em){.utility-dropdown .menu .menu-item{padding-top:10px;padding-bottom:10px;font-size:.8em}
}
.utility-dropdown .menu .menu-item:hover{background-color:#CCC}
.utility-dropdown select,.utility-dropdown option,.utility-dropdown .select-holder{display:none !important}
.map-loader{display:none;position:fixed;z-index:900;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8)}
.map-loader.visible{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;flex-direction:column}
.map-loader .loader-holder{position:relative;width:200px;margin:0 auto;text-align:center}
.map-loader p{position:relative}
.map-loader .loader{position:relative;width:90px;margin:0 auto}
.error-overlay{position:fixed;background:rgba(255,255,255,0.95);height:100vh;width:100vw;left:200%;top:0;z-index:9999;opacity:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-transition:opacity .3s ease,left 0 ease .3s;-moz-transition:opacity .3s ease,left 0 ease .3s;-ms-transition:opacity .3s ease,left 0 ease .3s;-o-transition:opacity .3s ease,left 0 ease .3s;transition:opacity .3s ease,left 0 ease .3s}
.error-overlay.active{left:0;opacity:1;-webkit-transition:opacity .3s ease .01s;-moz-transition:opacity .3s ease .01s;-ms-transition:opacity .3s ease .01s;-o-transition:opacity .3s ease .01s;transition:opacity .3s ease .01s}
@media(max-width:47.94em){.error-overlay.active{overflow:scroll}
}
.error-overlay .close-button{position:absolute;color:#de1223;width:30px;height:30px;font-size:1.7rem;right:20px;top:20px;outline:0;cursor:pointer;z-index:500;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
@media(min-width:47.95em){.error-overlay .close-button:hover{-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}
}
.error-overlay .text-holder{text-align:center;width:80%;max-width:400px;color:#de1223}
.error-overlay .text-holder h4,.error-overlay .text-holder .cube-card-component .text-box .title,.cube-card-component .text-box .error-overlay .text-holder .title,.error-overlay .text-holder .product-detail-component .product-content h2,.product-detail-component .product-content .error-overlay .text-holder h2,.error-overlay .text-holder .product-index-component .product-listing .product .product-content .product-details .product-name,.product-index-component .product-listing .product .product-content .product-details .error-overlay .text-holder .product-name,.error-overlay .text-holder .search-results-component .results .result .result-content h2,.search-results-component .results .result .result-content .error-overlay .text-holder h2,.error-overlay .text-holder .news-index-component .news-listing .news .title,.news-index-component .news-listing .news .error-overlay .text-holder .title{color:#de1223}
.mt-0{margin-top:0}
.mr-0{margin-right:0}
.mb-0{margin-bottom:0}
.ml-0{margin-left:0}
.ml-a{margin-left:auto}
.mr-a{margin-right:auto}
.mt-1{margin-top:1rem}
.mb-1{margin-bottom:1rem}
.mt-2{margin-top:2rem}
.mb-2{margin-bottom:2rem}
.p0{padding:0}
.link{text-decoration:none}
.link:hover{text-decoration:underline}
.hidden{opacity:0}
.visible{opacity:1}
.text-center{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.font-light{font-weight:300}
.font-regular{font-weight:normal}
.font-semibold{font-weight:600}
.font-bold{font-weight:700}
.fs-12{font-size:.6666666667rem}
.fs-14{font-size:.7777777778rem}
.fs-16{font-size:.8888888889rem}
.fs-18{font-size:1rem}
.fs-20{font-size:1.1111111111rem}
.fs-24{font-size:1.3333333333rem}
.fs-36{font-size:2rem}
.mw-900{max-width:50rem}
.img-fluid{display:block;height:auto;max-width:100%}
.media-embed{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.media-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.list-unstyled,.list-inline,.list-sexy{list-style:none;padding-left:0;margin-bottom:0;margin-top:0}
.list-inline>li{display:inline-block}
.list-inline>li:not(:last-child)::after{content:" |"}
.list-sexy li{padding:1.1111111111rem .8888888889rem 1.1111111111rem .2222222222rem}
.list-sexy li:not(:last-child){border-bottom:1px solid #e6e6e6}
.text-uppercase{text-transform:uppercase}
.color-red{color:#de1223}
.color-orange{color:#f8991d}
.color-yellow{color:#fdd402}
.color-green{color:#8dc63f}
.pos-relative{position:relative}
.pos-absolute{position:absolute}
.pos-fixed{position:fixed}
.dt{display:table}
.dtc{display:table-cell}
.article-component{position:relative;padding:1.6rem 0}
.article-component .content,.article-component .image-pull-quote,.article-component .footnote{position:relative}
@media(min-width:47.95em){.article-component .content,.article-component .image-pull-quote,.article-component .footnote{width:100%;max-width:800px;margin:0 auto}
}
.article-component .content h1,.article-component .image-pull-quote h1,.article-component .footnote h1{font-size:2.1rem;line-height:1.1em;margin:0 0 .6em;text-align:center}
.article-component .content h2,.article-component .image-pull-quote h2,.article-component .footnote h2{font-size:1.5rem;line-height:1.1em;margin:1.1em 0}
.article-component .content h3,.article-component .image-pull-quote h3,.article-component .footnote h3{font-size:1.25rem;font-weight:600;margin:0 0 .5em}
.article-component .content .subhead,.article-component .image-pull-quote .subhead,.article-component .footnote .subhead{text-align:center;font-size:1.5em;font-weight:300;margin:1.1em 0}
.article-component .content .date,.article-component .image-pull-quote .date,.article-component .footnote .date{position:relative;text-align:center;text-transform:uppercase}
.article-component .content hr,.article-component .image-pull-quote hr,.article-component .footnote hr{background-color:#de1223;margin:0 auto;width:14%;margin-top:.7em;margin-bottom:2.5em;height:3px}
.article-component .image-pull-quote{padding:40px 0}
.article-component .image-pull-quote .image{position:relative;margin:0 -5%;width:110%}
@media(min-width:47.95em){.article-component .image-pull-quote .image{max-width:65%;margin:0}
}
@media(min-width:62em){.article-component .image-pull-quote .image{margin-left:-125px}
}
.article-component .image-pull-quote .pull-quote{padding:15px 25px;background-color:#000;color:#fff;margin-top:-45px}
@media(min-width:47.95em){.article-component .image-pull-quote .pull-quote{position:absolute;top:50%;width:40%;right:0;margin:0;-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
}
@media(min-width:62em){.article-component .image-pull-quote .pull-quote{right:-50px;width:55%}
}
.article-component .image-pull-quote .author{position:relative;color:#fff}
.article-component .pull-quote{position:relative}
.ball-fitting-component,.ball-fitting-launch-monitor-component{position:relative}
.ball-fitting-component .bsg-embed,.ball-fitting-launch-monitor-component .bsg-embed{position:relative;height:1250px;overflow:hidden;max-width:100%}
@media(min-width:47.95em){.ball-fitting-component .bsg-embed,.ball-fitting-launch-monitor-component .bsg-embed{height:680px}
}
.ball-fitting-component .bsg-embed iframe,.ball-fitting-component .bsg-embed object,.ball-fitting-component .bsg-embed embed,.ball-fitting-launch-monitor-component .bsg-embed iframe,.ball-fitting-launch-monitor-component .bsg-embed object,.ball-fitting-launch-monitor-component .bsg-embed embed{position:absolute;top:0;left:0;width:100%;height:100%}
@media(min-width:47.95em){.bridgestonegolf-basic-accordion{border:0}
}
.bridgestonegolf-basic-accordion ul li{margin:0}
.bridgestonegolf-basic-accordion .accordion-toggle{float:right;height:2.75rem;position:relative;width:3.5rem}
@media(min-width:47.95em){.bridgestonegolf-basic-accordion .accordion-toggle{display:none}
}
.bridgestonegolf-basic-accordion .accordion-toggle:before{content:"\e901";font-family:"icomoon",sans-serif;font-size:1.25rem;left:50%;position:absolute;top:25%;transition:.3s all ease}
.bridgestonegolf-basic-accordion .accordion-toggle:hover{cursor:pointer}
.bridgestonegolf-basic-accordion .accordion-toggle:active,.bridgestonegolf-basic-accordion .accordion-toggle:focus{border:0;outline:0}
.global-footer-component .bridgestonegolf-basic-accordion .accordion-toggle{color:#fff}
.bridgestonegolf-basic-accordion .accordion-title{width:calc(100% - 3.5rem);padding:.9rem 0;display:block}
@media(min-width:47.95em){.bridgestonegolf-basic-accordion .accordion-title{width:100%}
}
.bridgestonegolf-basic-accordion .accordion-title h5,.global-footer-component .bridgestonegolf-basic-accordion .accordion-title h2{margin-bottom:0}
.global-footer-component .bridgestonegolf-basic-accordion .accordion-title h2{color:#fff;text-transform:uppercase;font-weight:400 !important}
.bridgestonegolf-basic-accordion .accordion-content{max-height:0;overflow-y:hidden;transition:.5s all ease}
@media(min-width:47.95em){.bridgestonegolf-basic-accordion .accordion-content{max-height:1000px;overflow:visible}
}
.bridgestonegolf-basic-accordion .accordion-content li:last-child{padding-bottom:1em}
.bridgestonegolf-basic-accordion.accordion-open .accordion-toggle:before{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.bridgestonegolf-basic-accordion.accordion-open .accordion-content{max-height:1000px}
.basic-header-component{position:relative;padding:30px 0 20px}
@media(min-width:47.95em){.basic-header-component{padding:50px 0 20px}
}
.basic-header-component .header-content{position:relative}
@media(min-width:47.95em){.basic-header-component .header-content{width:68%}
}
.basic-header-component .header-content .button-wrapper{position:relative}
.button-cloud-component{position:relative;padding:40px 0}
@media(min-width:47.95em){.button-cloud-component{padding:0 0 30px}
}
.button-cloud-component .background-image{position:absolute;width:100%;height:235px;left:0;top:0;background-position:center center;background-size:cover;background-repeat:no-repeat}
@media(min-width:47.95em){.button-cloud-component .background-image{height:400px}
}
.button-cloud-component .content{position:relative;text-align:center;width:100%;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}
@media(min-width:47.95em){.button-cloud-component .content{padding:210px 0 10px;text-shadow:none}
}
.button-cloud-component .content h2,.button-cloud-component .content h3{color:#fff;text-transform:none}
.button-cloud-component .content h2{margin-bottom:0}
.button-cloud-component .content h3{margin-top:.8rem}
@media(max-width:47.94em){.button-cloud-component .content p{max-width:280px}
}
.button-cloud-component .button-cloud{position:relative;width:100%}
@media(min-width:47.95em){.button-cloud-component .button-cloud{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
}
.button-cloud-component .button-cloud .button{white-space:nowrap;overflow:hidden;padding-top:2.5rem;padding-bottom:2.5rem;margin-bottom:0;border-bottom:1px solid #fff;text-transform:none;background-color:#af0e1c;font-weight:300;font-size:1.5rem}
.button-cloud-component .button-cloud .button:last-of-type{border:0}
@media(min-width:47.95em){.button-cloud-component .button-cloud .button{width:47%;float:none;margin:0 .1% 20px 0;padding-top:4rem;padding-bottom:4rem;border-bottom:0}
.button-cloud-component .button-cloud .button:hover{background-color:#de1223}
}
.button-cloud-component .button-cloud .button:after{display:none}
.callout-bar-component{position:relative;padding:1.9rem 0}
.callout-bar-component.divider-lines{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
@media(min-width:47.95em){.callout-bar-component.full-width .content .title{width:35%}
}
@media(min-width:62em){.callout-bar-component.full-width .content .title{width:40%}
}
.callout-bar-component.full-width .content .button-wrapper{position:relative;text-align:right}
@media(min-width:47.95em){.callout-bar-component.full-width .content .button-wrapper{width:65%}
}
@media(min-width:62em){.callout-bar-component.full-width .content .button-wrapper{width:60%}
}
.callout-bar-component.full-width .content .button-wrapper button:last-of-type,.callout-bar-component.full-width .content .button-wrapper .button.wide:last-of-type,.callout-bar-component.full-width .content .button-wrapper .button:last-of-type{margin-right:0}
@media(min-width:47.95em){.callout-bar-component.two-thirds-centered .content .title{width:40%}
.callout-bar-component.two-thirds-centered .content .title h2{font-size:2.4rem;margin:0}
.callout-bar-component.two-thirds-centered .content .title h3{margin:10px 0;padding:0 .4rem;font-size:1.6rem}
}
.callout-bar-component.product-review .content .title{position:relative}
@media(min-width:47.95em){.callout-bar-component.product-review .content .title{width:60%}
}
@media(min-width:47.95em){.callout-bar-component.product-review .content .button-wrapper{width:40%}
}
.callout-bar-component .content{position:relative}
@media(min-width:47.95em){.callout-bar-component .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
}
.callout-bar-component .content .title{position:relative}
.callout-bar-component .content .button-wrapper{text-align:right}
@media(min-width:47.95em){.callout-bar-component .content .button-wrapper{width:80%}
}
.callout-bar-component .content .button-wrapper .social-list-container div{display:inline-block}
.callout-bar-component .content .button-wrapper .social-list-container .social-icon{color:black;display:inline-block;font-size:1.8rem;text-decoration:none !important;margin-right:.7rem}
.callout-bar-component .review-overlay,.callout-bar-component .error-overlay{position:fixed;background:rgba(255,255,255,0.95);height:100vh;width:100vw;left:200%;top:0;z-index:9999;opacity:0;-webkit-transition:opacity .3s ease,left 0 ease .3s;-moz-transition:opacity .3s ease,left 0 ease .3s;-ms-transition:opacity .3s ease,left 0 ease .3s;-o-transition:opacity .3s ease,left 0 ease .3s;transition:opacity .3s ease,left 0 ease .3s}
@media(min-width:47.95em){.callout-bar-component .review-overlay,.callout-bar-component .error-overlay{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
}
.callout-bar-component .review-overlay.active,.callout-bar-component .error-overlay.active{left:0;opacity:1;-webkit-transition:opacity .3s ease .01s;-moz-transition:opacity .3s ease .01s;-ms-transition:opacity .3s ease .01s;-o-transition:opacity .3s ease .01s;transition:opacity .3s ease .01s}
@media(max-width:47.94em){.callout-bar-component .review-overlay.active,.callout-bar-component .error-overlay.active{overflow:scroll}
}
.callout-bar-component .review-overlay .close-button,.callout-bar-component .error-overlay .close-button{position:absolute;color:#de1223;width:30px;height:30px;font-size:1.7rem;right:20px;top:20px;outline:0;cursor:pointer;z-index:500;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
@media(min-width:47.95em){.callout-bar-component .review-overlay .close-button:hover,.callout-bar-component .error-overlay .close-button:hover{-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}
}
.callout-bar-component .review-overlay .form-wrapper{position:relative;width:90%;max-width:800px}
@media(max-width:47.94em){.callout-bar-component .review-overlay .form-wrapper{padding-top:80px;margin:0 auto}
}
.callout-bar-component .review-overlay .form-wrapper.success{margin-left:150px;opacity:0;visibility:hidden;-webkit-transition:margin-left .4s ease,opacity .4s ease,visibility .01s ease .41s;-moz-transition:margin-left .4s ease,opacity .4s ease,visibility .01s ease .41s;-ms-transition:margin-left .4s ease,opacity .4s ease,visibility .01s ease .41s;-o-transition:margin-left .4s ease,opacity .4s ease,visibility .01s ease .41s;transition:margin-left .4s ease,opacity .4s ease,visibility .01s ease .41s}
.callout-bar-component .review-overlay .form-wrapper.exit{display:none}
.callout-bar-component .review-overlay .form-wrapper:before,.callout-bar-component .review-overlay .form-wrapper:after{content:" ";display:table}
.callout-bar-component .review-overlay .form-wrapper:after{clear:both}
.callout-bar-component .review-overlay .form-wrapper .subscribe-wrapper{position:relative}
@media(min-width:47.95em){.callout-bar-component .review-overlay .form-wrapper .subscribe-wrapper{float:left;max-width:48%}
}
.callout-bar-component .review-overlay .form-wrapper .button-wrapper{position:relative;float:right}
@media(max-width:47.94em){.callout-bar-component .review-overlay .form-wrapper .button-wrapper{padding-bottom:20px}
}
.callout-bar-component .review-overlay .form-wrapper .button-wrapper .button:last-of-type{margin-right:0}
.callout-bar-component .review-overlay .success-toast{position:relative;display:none;padding:1.2rem;background-color:#8dc63f;color:#fff}
.callout-bar-component .review-overlay .success-toast.visible{display:block}
.callout-bar-component .error-overlay{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.callout-bar-component .error-overlay .text-holder{text-align:center;width:80%;max-width:400px;color:#de1223}
.callout-bar-component .error-overlay .text-holder h4,.callout-bar-component .error-overlay .text-holder .cube-card-component .text-box .title,.cube-card-component .text-box .callout-bar-component .error-overlay .text-holder .title,.callout-bar-component .error-overlay .text-holder .product-detail-component .product-content h2,.product-detail-component .product-content .callout-bar-component .error-overlay .text-holder h2,.callout-bar-component .error-overlay .text-holder .product-index-component .product-listing .product .product-content .product-details .product-name,.product-index-component .product-listing .product .product-content .product-details .callout-bar-component .error-overlay .text-holder .product-name,.callout-bar-component .error-overlay .text-holder .search-results-component .results .result .result-content h2,.search-results-component .results .result .result-content .callout-bar-component .error-overlay .text-holder h2,.callout-bar-component .error-overlay .text-holder .news-index-component .news-listing .news .title,.news-index-component .news-listing .news .callout-bar-component .error-overlay .text-holder .title{color:#de1223}
.content-5050-component{position:relative;padding:2rem 0}
.content-5050-component:before,.content-5050-component:after{content:" ";display:table}
.content-5050-component:after{clear:both}
@media(min-width:47.95em){.content-5050-component .container{display:flex}
}
.content-5050-component .image-container{position:relative;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
@media(min-width:47.95em){.content-5050-component .image-container{width:50%}
}
.content-5050-component .content-container{width:100%;padding:2rem 1rem 1rem;position:relative;z-index:20}
@media(min-width:47.95em){.content-5050-component .content-container{width:50%;padding:0 1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
}
.content-5050-component .content-container ul{padding-left:.3em}
.content-5050-component .content-container ul li{margin-bottom:.2em}
.content-5050-component .content-container ul li:before{color:#000}
@media(min-width:47.95em){.content-5050-component .content-container .side-content-wrap{position:relative;width:100%;z-index:2}
}
@media(min-width:47.95em){.content-5050-component.position-left .container{flex-direction:row-reverse}
}
@media(min-width:47.95em){.content-5050-component.position-right .container{flex-direction:row}
}
.content-5050-component.background-grey{background-color:#f6f6f6}
.content-5050-component.background-grey .content-container{background-color:#f6f6f6}
.content-5050-component.background-grey .content-container:before,.content-5050-component.background-grey .content-container:after{background-color:#f6f6f6}
.content-5050-component.dark-grey-background{background-color:#333}
.content-5050-component.dark-grey-background .content-container{background-color:#333}
.content-5050-component.dark-grey-background .content-container:before,.content-5050-component.dark-grey-background .content-container:after{background-color:#333}
.content-5050-component.grey-background{background-color:#999}
.content-5050-component.grey-background .content-container{background-color:#999}
.content-5050-component.grey-background .content-container:before,.content-5050-component.grey-background .content-container:after{background-color:#999}
.content-5050-component.light-grey-background{background-color:#CCC}
.content-5050-component.light-grey-background .content-container{background-color:#CCC}
.content-5050-component.light-grey-background .content-container:before,.content-5050-component.light-grey-background .content-container:after{background-color:#CCC}
.content-5050-component.very-light-grey-background{background-color:#e6e6e6}
.content-5050-component.very-light-grey-background .content-container{background-color:#e6e6e6}
.content-5050-component.very-light-grey-background .content-container:before,.content-5050-component.very-light-grey-background .content-container:after{background-color:#e6e6e6}
.content-5050-component .video-wrapper iframe{max-width:100%}
.content-5050-banner{position:relative;display:flex;flex-direction:column-reverse}
.content-5050-banner:before,.content-5050-banner:after{content:" ";display:table}
.content-5050-banner:after{clear:both}
@media(min-width:47.95em){.content-5050-banner{flex-direction:row}
}
.content-5050-banner .image-container{position:relative;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
@media(min-width:47.95em){.content-5050-banner .image-container{width:50%}
}
.content-5050-banner .content-container{width:100%;padding:2rem 1rem 1rem;position:relative;z-index:20}
@media(min-width:47.95em){.content-5050-banner .content-container{width:50%;padding:0 1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
}
.content-5050-banner .content-container ul{padding-left:.3em}
.content-5050-banner .content-container ul li{margin-bottom:.2em}
.content-5050-banner .content-container ul li:before{color:#000}
.content-5050-banner .content-container .side-content-wrap{text-align:center}
@media(min-width:47.95em){.content-5050-banner .content-container .side-content-wrap{position:relative;width:100%;z-index:2}
}
@media(min-width:47.95em){.content-5050-banner.position-left{flex-direction:row-reverse}
}
@media(min-width:47.95em){.content-5050-banner.position-right .container{flex-direction:row}
}
.content-5050-banner.background-grey{background-color:#f6f6f6}
.content-5050-banner.background-grey .content-container{background-color:#f6f6f6}
.content-5050-banner.background-grey .content-container:before,.content-5050-banner.background-grey .content-container:after{background-color:#f6f6f6}
.content-5050-banner.dark-grey-background{background-color:#333}
.content-5050-banner.dark-grey-background .content-container{background-color:#333}
.content-5050-banner.dark-grey-background .content-container:before,.content-5050-banner.dark-grey-background .content-container:after{background-color:#333}
.content-5050-banner.grey-background{background-color:#999}
.content-5050-banner.grey-background .content-container{background-color:#999}
.content-5050-banner.grey-background .content-container:before,.content-5050-banner.grey-background .content-container:after{background-color:#999}
.content-5050-banner.light-grey-background{background-color:#CCC}
.content-5050-banner.light-grey-background .content-container{background-color:#CCC}
.content-5050-banner.light-grey-background .content-container:before,.content-5050-banner.light-grey-background .content-container:after{background-color:#CCC}
.content-5050-banner.very-light-grey-background{background-color:#e6e6e6}
.content-5050-banner.very-light-grey-background .content-container{background-color:#e6e6e6}
.content-5050-banner.very-light-grey-background .content-container:before,.content-5050-banner.very-light-grey-background .content-container:after{background-color:#e6e6e6}
.content-5050-banner .video-wrapper iframe{max-width:100%}
.cube-card-component{position:relative;padding:2rem 0;margin:0 10px}
.cq-wcm-edit .cube-card-component{padding:0}
.cube-card-component .content-holder{position:relative;color:black;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.cube-card-component .content-holder:before,.cube-card-component .content-holder:after{content:" ";display:table}
.cube-card-component .content-holder:after{clear:both}
.cube-card-component .content-holder:hover .image{opacity:.7}
.cube-card-drawers-component{position:relative}
.cube-card-drawers-component .background-image{position:absolute;width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;display:none}
@media(max-width:47.94em){.cube-card-drawers-component .background-image{height:320px}
.cube-card-drawers-component .background-image.mobile{display:block}
}
@media(min-width:47.95em){.cube-card-drawers-component .background-image{height:350px}
.cube-card-drawers-component .background-image.desktop{display:block}
}
.cube-card-drawers-component .card-wrapper{position:relative;padding:180px 0 40px}
.cube-card-drawers-component .card-wrapper[data-has-mbg="drawerNoMbg"]{padding-bottom:0;padding-top:0}
@media(min-width:47.95em){.cube-card-drawers-component .card-wrapper{padding-bottom:80px}
.cube-card-drawers-component .card-wrapper[data-has-bg="drawerNoBg"]{padding-bottom:0;padding-top:0}
.cube-card-drawers-component .card-wrapper:before,.cube-card-drawers-component .card-wrapper:after{content:" ";display:table}
.cube-card-drawers-component .card-wrapper:after{clear:both}
.cube-card-drawers-component .card-wrapper.one .card{width:100%}
}
@media(min-width:47.95em) and (min-width:47.95em){.cube-card-drawers-component .card-wrapper.two .card{width:calc((100% - 1.01rem) / 2)}
.cube-card-drawers-component .card-wrapper.two .card:last-of-type.active{-webkit-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .2s ease .3s;-moz-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .2s ease .3s;-ms-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .2s ease .3s;-o-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .2s ease .3s;transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .2s ease .3s}
}
@media(min-width:47.95em) and (min-width:47.95em){.cube-card-drawers-component .card-wrapper.three .card{width:calc((100% - 2.01rem) / 3)}
.cube-card-drawers-component .card-wrapper.three .card.active:nth-of-type(2) .card-drawer,.cube-card-drawers-component .card-wrapper.three .card.active:last-of-type .card-drawer{-webkit-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .3s ease .2s;-moz-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .3s ease .2s;-ms-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .3s ease .2s;-o-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .3s ease .2s;transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .3s ease .2s}
}
@media(min-width:47.95em) and (min-width:47.95em){.cube-card-drawers-component .card-wrapper.four .card{width:calc((100% - 3.01rem) / 4)}
.cube-card-drawers-component .card-wrapper.four .card.active:nth-of-type(3) .card-drawer,.cube-card-drawers-component .card-wrapper.four .card.active:last-of-type .card-drawer{-webkit-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .3s ease .2s;-moz-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .3s ease .2s;-ms-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .3s ease .2s;-o-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .3s ease .2s;transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .3s ease .2s}
}
.cube-card-drawers-component .card-wrapper .card{position:relative;outline:0;margin-bottom:1rem}
@media(min-width:47.95em){.cube-card-drawers-component .card-wrapper .card{float:left;margin:0 1rem 0 0}
.cube-card-drawers-component .card-wrapper .card:last-of-type{margin-right:0}
}
.cube-card-drawers-component .card-wrapper .card.active{z-index:5}
.cube-card-drawers-component .card-wrapper .card.active .toggle-button .icon{-moz-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}
@media(min-width:47.95em){.cube-card-drawers-component .card-wrapper .card.active .drawer-spacer{height:20px;-webkit-transition:height .2s ease;-moz-transition:height .2s ease;-ms-transition:height .2s ease;-o-transition:height .2s ease;transition:height .2s ease}
}
@media(max-width:47.94em){.cube-card-drawers-component .card-wrapper .card.active .card-drawer{height:auto}
}
@media(min-width:47.95em){.cube-card-drawers-component .card-wrapper .card.active .card-drawer{top:calc(100% + 20px);-webkit-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .2s ease .2s,right .2s ease .2s;-moz-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .2s ease .2s,right .2s ease .2s;-ms-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .2s ease .2s,right .2s ease .2s;-o-transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .2s ease .2s,right .2s ease .2s;transition:top .2s ease .001s,height .3s ease .001s,width .3s ease .2s,left .2s ease .2s,right .2s ease .2s}
}
.cube-card-drawers-component .card-wrapper .card.active .card-drawer .drawer-content{top:0;visibility:visible;opacity:1;-webkit-transition:opacity .3s ease .6s,top .3s ease .6s;-moz-transition:opacity .3s ease .6s,top .3s ease .6s;-ms-transition:opacity .3s ease .6s,top .3s ease .6s;-o-transition:opacity .3s ease .6s,top .3s ease .6s;transition:opacity .3s ease .6s,top .3s ease .6s}
.cube-card-drawers-component .card-wrapper .card .card-inner-wrapper{position:relative;padding:1rem;background-color:#333;height:220px;outline:0;cursor:pointer;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
@media(min-width:47.95em){.cube-card-drawers-component .card-wrapper .card .card-inner-wrapper{min-height:230px}
}
@media(min-width:62em){.cube-card-drawers-component .card-wrapper .card .card-inner-wrapper{height:220px}
}
.cube-card-drawers-component .card-wrapper .card .card-inner-wrapper:hover .toggle-button{-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}
.cube-card-drawers-component .card-wrapper .card .card-inner-wrapper .toggle-button{position:absolute;top:1rem;right:1rem;line-height:normal;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}
.cube-card-drawers-component .card-wrapper .card .card-inner-wrapper .toggle-button .icon{font-size:1.5rem;color:#fff;display:block;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
.cube-card-drawers-component .card-wrapper .card .content-wrapper{position:relative}
.cube-card-drawers-component .card-wrapper .card .card-image{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
@media(min-width:47.95em){.cube-card-drawers-component .card-wrapper .card .card-image{margin-bottom:20px}
}
.cube-card-drawers-component .card-wrapper .card .card-content{position:relative;margin:0 auto;max-width:80%;color:#fff;font-weight:300;text-align:center}
@media(min-width:47.95em){.cube-card-drawers-component .card-wrapper .card .card-content{max-width:none;font-size:.9rem}
}
@media(min-width:62em){.cube-card-drawers-component .card-wrapper .card .card-content{max-width:80%;font-size:1rem}
}
.cube-card-drawers-component .card-wrapper .card .drawer-spacer{position:relative;top:100%;left:0;width:100%;background-color:#333}
.cube-card-drawers-component .card-wrapper .card .card-drawer{position:relative;top:100%;left:0;width:100%;background-color:#333;height:0}
.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content{position:relative;visibility:hidden;top:-2rem;opacity:0;width:100%}
@media(max-width:47.94em){.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content{padding:1rem}
}
@media(min-width:47.95em){.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content{position:absolute;padding:3rem}
}
@media(min-width:47.95em){.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content.right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content.right .drawer-text{order:2}
.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content.right .drawer-image{order:1;margin-right:2rem}
}
@media(min-width:47.95em){.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content.left{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content.left .drawer-text{order:1}
.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content.left .drawer-image{order:2;margin-left:2rem}
}
.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content .drawer-image{position:relative;max-width:90%;margin:40px auto 20px}
@media(min-width:47.95em){.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content .drawer-image{max-width:50%;margin:auto}
}
.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content .drawer-text{color:#fff}
.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content .drawer-text h2{color:#fff}
@media(max-width:47.94em){.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content .drawer-text h2{text-align:center}
}
@media(max-width:47.94em){.cube-card-drawers-component .card-wrapper .card .card-drawer .drawer-content .drawer-text p{font-weight:300;text-align:center}
}
.cube-card-list-component{position:relative}
.cube-card-list-component .card-listing{position:relative}
@media(min-width:47.95em){.cube-card-list-component .card-listing{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.cube-card-list-component .card-listing .cubecard.section{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
}
@media(min-width:47.95em){.cube-card-list-component .card-listing .cubecard.section:last-of-type{border-right:0}
}
@media(min-width:47.95em){.cube-card-list-component .card-listing.two .section.cubecard{width:50%}
}
@media(min-width:47.95em){.cube-card-list-component .card-listing.three .section.cubecard{width:33.3333%}
.cube-card-list-component .card-listing.three .section.cubecard:last-of-type{width:33.3334%}
}
.cq-wcm-edit .cube-card-list-component .card-listing{display:block}
.cq-wcm-edit .cube-card-list-component .card-listing .section.cubecard{width:100%;display:block}
.form-wrapper-component{padding:2rem 0 0;background-color:#CCC}
.form-wrapper-component .form-elements-wrapper{padding-bottom:2rem}
.form-wrapper-component .form-submit-button-wrapper{min-height:2rem;padding:1rem 0}
.form-wrapper-component .empty-component{position:relative;width:100%;padding:40px;background:#fff;border:4px solid #000;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.form-wrapper-component .form-input{padding:.5rem 0}
@media(min-width:47.95em){.form-wrapper-component .form-input.full-width{width:100%;float:none;clear:both}
.form-wrapper-component .form-input.half-width{width:47%;margin-right:5%;float:left}
}
.form-wrapper-component .form-input label{font-size:.9rem;font-weight:700;margin:0 0 .5em;text-transform:uppercase}
.form-wrapper-component form:before,.form-wrapper-component form:after{content:" ";display:table}
.form-wrapper-component form:after{clear:both}
.form-wrapper-component form div:nth-of-type(even) .form-input{margin-right:0}
.form-wrapper-component .error-tooltip-wrapper>div{color:red;padding-top:.5rem}
.form-wrapper-component .formsubmitbutton{clear:both}
.form-wrapper-component .formsubmitbutton:before,.form-wrapper-component .formsubmitbutton:after{content:" ";display:table}
.form-wrapper-component .formsubmitbutton:after{clear:both}
.form-wrapper-component .submit-button.left{text-align:left}
.form-wrapper-component .submit-button.center{text-align:center}
.form-wrapper-component .submit-button.right{text-align:right}
.form-wrapper-component .back-button.left{text-align:left}
.form-wrapper-component .back-button.center{text-align:center}
.form-wrapper-component .back-button.right{text-align:right}
.global-footer-component{position:relative;color:white;background-color:black}
.global-footer-component .container{margin-left:0;margin-right:0;width:100%}
@media(min-width:47.95em){.global-footer-component .container{margin:0 auto}
}
.global-footer-component ul{position:relative;margin:0;padding:0}
.global-footer-component ul li:before{display:none}
.global-footer-component ul li{padding-left:0}
.global-footer-component ul li a{color:#fff;text-decoration:none}
@media(min-width:47.95em){.global-footer-component{padding:1.5em 0}
.global-footer-component li{line-height:2rem}
}
.global-footer-component .title{padding:.9rem 0;display:block}
.global-footer-component .title h5,.global-footer-component .title .bridgestonegolf-basic-accordion .accordion-title h2,.global-footer-component .bridgestonegolf-basic-accordion .accordion-title .title h2{color:#fff;margin-bottom:0;text-transform:uppercase}
@media(min-width:47.95em){.global-footer-component .footer-navigation-row-wrapper{width:100%}
}
.global-footer-component .footer-navigation-row-wrapper .footer-navigation-column{min-height:50px;padding:0 5%}
@media(min-width:47.95em){.global-footer-component .footer-navigation-row-wrapper .footer-navigation-column{display:inline-block;width:24%;vertical-align:top;padding:0}
}
.global-footer-component .footer-navigation-row-wrapper .footer-navigation-column ul li{margin:0}
.global-footer-component .footer-navigation-row-wrapper .footer-navigation-column ul li:before,.global-footer-component .footer-navigation-row-wrapper .footer-navigation-column ul li:after{content:" ";display:table}
.global-footer-component .footer-navigation-row-wrapper .footer-navigation-column ul li:after{clear:both}
.global-footer-component .footer-navigation-column:not(:first-child),.global-footer-component .footer-social-column,.global-footer-component .footer-contact-column{border-top:1px solid #333}
@media(min-width:47.95em){.global-footer-component .footer-navigation-column:not(:first-child),.global-footer-component .footer-social-column,.global-footer-component .footer-contact-column{border-top:0}
}
.global-footer-component .footer-bottom-wrapper{position:relative}
.global-footer-component .footer-bottom-wrapper:before,.global-footer-component .footer-bottom-wrapper:after{content:" ";display:table}
.global-footer-component .footer-bottom-wrapper:after{clear:both}
@media(min-width:47.95em){.global-footer-component .footer-social-column-wrapper{float:left;width:30%;padding:0}
}
.global-footer-component .footer-social-column-wrapper .footer-social-column{padding:0 5%;position:relative}
.global-footer-component .footer-social-column-wrapper .footer-social-column:before,.global-footer-component .footer-social-column-wrapper .footer-social-column:after{content:" ";display:table}
.global-footer-component .footer-social-column-wrapper .footer-social-column:after{clear:both}
@media(min-width:47.95em){.global-footer-component .footer-social-column-wrapper .footer-social-column{padding:0}
}
@media(min-width:75em){.global-footer-component .footer-social-column-wrapper .footer-social-column:before{left:-2rem}
.global-footer-component .footer-social-column-wrapper .footer-social-column:after{right:1rem}
}
.global-footer-component .footer-social-column-wrapper .footer-social-column .social-list-container{padding-top:20px}
.global-footer-component .footer-social-column-wrapper .footer-social-column .social-list-container .social-icon{color:#fff;display:inline-block;font-size:1.8rem;text-decoration:none !important;margin-right:.7rem}
.global-footer-component .footer-social-column-wrapper .footer-social-column .social-list-container .social-icon:last-of-type{margin-right:0}
@media(min-width:47.95em){.global-footer-component .footer-social-column-wrapper .footer-social-column .social-list-container .social-icon{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.global-footer-component .footer-social-column-wrapper .footer-social-column .social-list-container .social-icon:hover{opacity:.6}
}
.global-footer-component .footer-copyright-disclaimer-column-wrapper{padding:1.5rem 5%;font-weight:300;font-size:.8rem}
@media(min-width:47.95em){.global-footer-component .footer-copyright-disclaimer-column-wrapper{float:right;font-size:.9rem;padding:0}
}
.global-footer-component .footer-copyright-disclaimer-column-wrapper .footer-copyright{color:#fff}
.global-footer-component .footer-copyright-disclaimer-column-wrapper .footer-copyright .icon{font-size:1.3rem;padding-right:.25rem}
.global-footer-component .footer-copyright-disclaimer-column-wrapper .disclaimer-link{color:#fff;font-weight:300 !important}
.global-footer-component .footer-copyright-disclaimer-column-wrapper .disclaimer-link:hover{color:#fff}
.headline-cta-component{position:relative;text-align:center}
.headline-cta-component .content{position:relative;padding:1.9rem 0}
.image-color-block-component{position:relative;margin-bottom:50px}
.image-color-block-component .block-carousel{position:relative;opacity:0;height:auto;padding-top:200px;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
@media(min-width:47.95em){.image-color-block-component .block-carousel{padding:0}
.image-color-block-component .block-carousel.half{height:440px}
.image-color-block-component .block-carousel.third{height:390px}
}
@media(min-width:47.95em){.image-color-block-component .block-carousel.half .color-block{width:50vw}
}
@media(min-width:62em){.image-color-block-component .block-carousel.half .color-block{width:46vw}
}
@media(min-width:47.95em){.image-color-block-component .block-carousel.third .color-block{width:400px}
}
@media(min-width:62em){.image-color-block-component .block-carousel.third .color-block{width:500px}
}
.image-color-block-component .block-carousel.right-align.half .background-image.desktop{width:60%;left:0}
@media(min-width:47.95em){.image-color-block-component .block-carousel.right-align.half .color-block{right:20px}
}
@media(min-width:62em){.image-color-block-component .block-carousel.right-align.half .color-block{right:50px}
}
@media(min-width:47.95em){.image-color-block-component .block-carousel.right-align.third .background-image.desktop{right:20px}
}
@media(min-width:47.95em){.image-color-block-component .block-carousel.right-align.third .background-image.desktop{right:50px}
}
@media(min-width:47.95em){.image-color-block-component .block-carousel.right-align.third .color-block{right:0}
}
.image-color-block-component .block-carousel.left-align.half .background-image.desktop{width:60%;right:0}
@media(min-width:47.95em){.image-color-block-component .block-carousel.left-align.third .background-image.desktop{left:20px}
}
@media(min-width:62em){.image-color-block-component .block-carousel.left-align.third .background-image.desktop{left:50px}
}
@media(min-width:47.95em){.image-color-block-component .block-carousel.left-align .color-block{left:0}
}
.image-color-block-component .slide{position:absolute;width:100%;overflow:hidden;height:100%;top:0}
@media(max-width:47.94em){.image-color-block-component .slide{opacity:0;height:280px;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
}
.image-color-block-component .slide.first{z-index:20}
.image-color-block-component .slide.has-navigation .color-block{padding-bottom:3.2rem}
.image-color-block-component .slide .background-image{position:absolute;top:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}
@media(max-width:47.94em){.image-color-block-component .slide .background-image.mobile{display:block}
.image-color-block-component .slide .background-image.desktop{display:none}
}
@media(min-width:47.95em){.image-color-block-component .slide .background-image.mobile{display:none}
.image-color-block-component .slide .background-image.desktop{display:block}
}
.image-color-block-component .color-block{position:relative;opacity:1;z-index:30;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
@media(max-width:47.94em){.image-color-block-component .color-block{width:90%;max-width:400px;margin:0 auto 40px;padding:1.4rem 0 1.4rem 20px}
}
@media(min-width:47.95em){.image-color-block-component .color-block{position:absolute;top:50%;padding:1.8rem 0 1.8rem 20px;-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
}
@media(min-width:62em){.image-color-block-component .color-block{padding-left:50px}
}
.image-color-block-component .color-block .content{position:absolute;margin-top:-5%;opacity:0;visibility:hidden;padding-right:20px;-webkit-transition:margin-top .4s ease .2s,opacity .4s ease .2s;-moz-transition:margin-top .4s ease .2s,opacity .4s ease .2s;-ms-transition:margin-top .4s ease .2s,opacity .4s ease .2s;-o-transition:margin-top .4s ease .2s,opacity .4s ease .2s;transition:margin-top .4s ease .2s,opacity .4s ease .2s}
@media(min-width:62em){.image-color-block-component .color-block .content{padding-right:50px}
}
.image-color-block-component .color-block .content.active{opacity:1;visibility:visible;margin-top:0;-webkit-transition:margin-top .4s ease .2s,opacity .4s ease .2s;-moz-transition:margin-top .4s ease .2s,opacity .4s ease .2s;-ms-transition:margin-top .4s ease .2s,opacity .4s ease .2s;-o-transition:margin-top .4s ease .2s,opacity .4s ease .2s;transition:margin-top .4s ease .2s,opacity .4s ease .2s}
@media(max-width:47.94em){.image-color-block-component .color-block .content .button{display:block;padding-left:0;padding-right:0}
}
.image-color-block-component .color-block .navigation{position:absolute;bottom:.6rem;left:50%;cursor:pointer;-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.image-color-block-component .color-block .navigation .nav-item{position:relative;margin:0 4px;display:inline-block;height:12px;width:12px;border:3px solid #fff;border-radius:6px;outline:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.image-color-block-component .color-block .navigation .nav-item:hover{opacity:.7}
.image-color-block-component .color-block .navigation .nav-item.active:after{content:'';position:absolute;left:-6px;top:-6px;height:16px;width:16px;border-radius:8px;background-color:#fff}
.image-color-block-component .color-block.dark-grey{background-color:#333}
.image-color-block-component .color-block.dark-grey .content,.image-color-block-component .color-block.dark-grey .content h2{color:#fff}
.image-color-block-component .color-block.grey{background-color:#999}
.image-color-block-component .color-block.grey .content,.image-color-block-component .color-block.grey .content h2{color:#fff}
.image-color-block-component .color-block.light-grey{background-color:#CCC}
.image-color-block-component .color-block.light-grey .navigation .nav-item{border-color:#000}
.image-color-block-component .color-block.light-grey .navigation .nav-item.active:after{background-color:#000}
.image-color-block-component .color-block.black{background-color:#000}
.image-color-block-component .color-block.black .content,.image-color-block-component .color-block.black .content h2{color:#fff}
.main-navigation-component{position:fixed;background-color:#f6f6f6;left:0;top:0;width:100%;z-index:100;-webkit-transition:top .3s ease;-moz-transition:top .3s ease;-ms-transition:top .3s ease;-o-transition:top .3s ease;transition:top .3s ease}
.main-navigation-component ul{margin:0;padding:0;font-size:.9rem}
.main-navigation-component ul li{margin:0;padding:0}
.main-navigation-component ul li:before{display:none}
.main-navigation-component ul li a{font-weight:300;letter-spacing:.1rem;display:block;text-transform:uppercase}
.main-navigation-component.collapsed{background-color:#fff}
@media(min-width:47.95em){.main-navigation-component.collapsed{top:-2.49rem}
}
@media(min-width:47.95em){.main-navigation-component.collapsed .main-navigation .logo{padding-top:.81rem;padding-bottom:.81rem}
.main-navigation-component.collapsed .main-navigation .logo img,.main-navigation-component.collapsed .main-navigation .logo .ie-wrapper{display:none}
.main-navigation-component.collapsed .main-navigation .logo .icon{display:block}
}
@media(min-width:47.95em){.main-navigation-component.collapsed .main-navigation nav.navigation{padding-right:2.4rem}
}
@media(min-width:47.95em){.main-navigation-component.collapsed .main-navigation nav.navigation ul li a{padding-top:.95rem;padding-bottom:.95rem}
}
.main-navigation-component.collapsed .main-navigation .search-field .submit-button,.main-navigation-component.collapsed .main-navigation .search-field .close-button{top:.23rem}
@media(min-width:47.95em){.main-navigation-component.collapsed button.search-button,.main-navigation-component.collapsed .search-button.button.wide{top:50px;color:#000}
.main-navigation-component.collapsed button.search-button:hover,.main-navigation-component.collapsed .search-button.button.wide:hover{opacity:.7;background-color:transparent}
}
.main-navigation-component button.search-button,.main-navigation-component .search-button.button.wide{position:absolute;padding:.48rem;top:.7rem;right:.7rem;border:0;margin:0;background:transparent;border:0;box-shadow:none;color:#de1223;font-size:1.5rem;-webkit-transition:background-color .3s ease,top .3s ease,color .3s ease,opacity .3s ease;-moz-transition:background-color .3s ease,top .3s ease,color .3s ease,opacity .3s ease;-ms-transition:background-color .3s ease,top .3s ease,color .3s ease,opacity .3s ease;-o-transition:background-color .3s ease,top .3s ease,color .3s ease,opacity .3s ease;transition:background-color .3s ease,top .3s ease,color .3s ease,opacity .3s ease}
@media(max-width:47.94em){.main-navigation-component button.search-button.active,.main-navigation-component .search-button.active.button.wide{color:#333}
}
@media(min-width:47.95em){.main-navigation-component button.search-button,.main-navigation-component .search-button.button.wide{top:0;right:20px;color:#fff}
.main-navigation-component button.search-button:hover,.main-navigation-component .search-button.button.wide:hover{background-color:#333}
}
@media(min-width:62em){.main-navigation-component button.search-button,.main-navigation-component .search-button.button.wide{right:50px}
}
.main-navigation-component button.search-button:after,.main-navigation-component .search-button.button.wide:after{content:""}
@media(max-width:47.94em){.main-navigation-component button.nav-toggle,.main-navigation-component .nav-toggle.button.wide{position:absolute;left:0;height:66px;width:60px;padding:0;margin:0;background-color:#f6f6f6}
.main-navigation-component button.nav-toggle .icon,.main-navigation-component .nav-toggle.button.wide .icon{font-size:2.6em}
}
.main-navigation-component button.nav-toggle.active .line,.main-navigation-component .nav-toggle.active.button.wide .line{-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
.main-navigation-component button.nav-toggle.active .line.one,.main-navigation-component .nav-toggle.active.button.wide .line.one{top:32px;-moz-transform:rotate(220deg);-o-transform:rotate(220deg);-ms-transform:rotate(220deg);-webkit-transform:rotate(220deg);transform:rotate(220deg)}
.main-navigation-component button.nav-toggle.active .line.two,.main-navigation-component .nav-toggle.active.button.wide .line.two{opacity:0;-moz-transform:rotate(300deg);-o-transform:rotate(300deg);-ms-transform:rotate(300deg);-webkit-transform:rotate(300deg);transform:rotate(300deg)}
.main-navigation-component button.nav-toggle.active .line.three,.main-navigation-component .nav-toggle.active.button.wide .line.three{top:32px;-moz-transform:rotate(138deg);-o-transform:rotate(138deg);-ms-transform:rotate(138deg);-webkit-transform:rotate(138deg);transform:rotate(138deg)}
.main-navigation-component button.nav-toggle:active .line,.main-navigation-component .nav-toggle.button.wide:active .line{transform:scale(1.2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.main-navigation-component button.nav-toggle .line,.main-navigation-component .nav-toggle.button.wide .line{position:absolute;width:24px;height:3px;background-color:#de1223;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.main-navigation-component button.nav-toggle .line.one,.main-navigation-component .nav-toggle.button.wide .line.one,.main-navigation-component button.nav-toggle .line.two,.main-navigation-component .nav-toggle.button.wide .line.two,.main-navigation-component button.nav-toggle .line.three,.main-navigation-component .nav-toggle.button.wide .line.three{left:17px}
.main-navigation-component button.nav-toggle .line.one,.main-navigation-component .nav-toggle.button.wide .line.one{top:24px}
.main-navigation-component button.nav-toggle .line.two,.main-navigation-component .nav-toggle.button.wide .line.two{top:32px}
.main-navigation-component button.nav-toggle .line.three,.main-navigation-component .nav-toggle.button.wide .line.three{top:40px}
@media(min-width:47.95em){.main-navigation-component button.nav-toggle,.main-navigation-component .nav-toggle.button.wide{display:none}
}
.main-navigation-component .utility-navigation-bar{position:relative;background:#000;height:45px;overflow:hidden;display:none}
@media(min-width:47.95em){.main-navigation-component .utility-navigation-bar{display:block}
}
.main-navigation-component .utility-navigation-bar nav.utility-navigation{position:relative}
@media(min-width:47.95em){.main-navigation-component .utility-navigation-bar nav.utility-navigation{float:right}
}
.main-navigation-component .utility-navigation-bar nav.utility-navigation ul{font-size:.622rem}
@media(min-width:47.95em){.main-navigation-component .utility-navigation-bar nav.utility-navigation ul{float:left;padding-right:2.8rem}
}
.main-navigation-component .utility-navigation-bar nav.utility-navigation ul li{float:left}
.main-navigation-component .utility-navigation-bar nav.utility-navigation ul li a{color:white;padding:.48rem 1.333rem;text-decoration:none;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}
.main-navigation-component .utility-navigation-bar nav.utility-navigation ul li a:hover{background-color:#333}
.main-navigation-component .main-navigation{position:relative;background-color:#f6f6f6;-webkit-box-shadow:0 0 6px 1px rgba(51,51,51,0.2);-moz-box-shadow:0 0 6px 1px rgba(51,51,51,0.2);-ms-box-shadow:0 0 6px 1px rgba(51,51,51,0.2);-o-box-shadow:0 0 6px 1px rgba(51,51,51,0.2);box-shadow:0 0 6px 1px rgba(51,51,51,0.2)}
@media(max-width:47.94em){.main-navigation-component .main-navigation{overflow:scroll}
}
@media(max-width:47.94em){.main-navigation-component .main-navigation>.container{margin:0;width:100%}
}
.main-navigation-component .main-navigation .logo{position:relative;font-size:1.8rem;width:112px;margin:0 auto;padding:1.06rem 0}
@media(min-width:47.95em){.main-navigation-component .main-navigation .logo{padding:1.1rem 0;float:left;width:120px;margin:0}
}
@media(min-width:62em){.main-navigation-component .main-navigation .logo{padding:.97rem 0;width:136px}
}
.main-navigation-component .main-navigation .logo a{color:#000;text-decoration:none}
.main-navigation-component .main-navigation .logo .ie-wrapper{position:relative;width:100%;height:0;padding-top:27%}
.main-navigation-component .main-navigation .logo .ie-wrapper img{position:absolute;top:0;left:0}
.main-navigation-component .main-navigation .logo .icon{display:none}
.main-navigation-component .main-navigation .mobile-nav-toggle{position:absolute;height:100%;width:60px;top:0;right:0;color:#de1223;font-size:1.3rem;z-index:100;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
@media(min-width:47.95em){.main-navigation-component .main-navigation .mobile-nav-toggle{display:none}
}
.main-navigation-component .main-navigation .mobile-nav-toggle .icon{-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
.main-navigation-component .main-navigation nav.navigation{-webkit-transition:padding-right .3s ease,left .3s ease,opacity .3s ease;-moz-transition:padding-right .3s ease,left .3s ease,opacity .3s ease;-ms-transition:padding-right .3s ease,left .3s ease,opacity .3s ease;-o-transition:padding-right .3s ease,left .3s ease,opacity .3s ease;transition:padding-right .3s ease,left .3s ease,opacity .3s ease}
@media(max-width:47.94em){.main-navigation-component .main-navigation nav.navigation{position:fixed;height:calc(100% - 66px);width:100%;left:100%;bottom:0;overflow:scroll;background-color:#f6f6f6;border-top:1px solid #e6e6e6}
.main-navigation-component .main-navigation nav.navigation.nav-active{left:0}
}
@media(min-width:47.95em){.main-navigation-component .main-navigation nav.navigation{position:relative;float:right;background-color:transparent;border:0}
.main-navigation-component .main-navigation nav.navigation.search-visible{opacity:0}
}
@media(min-width:47.95em){.main-navigation-component .main-navigation nav.navigation ul li{float:left}
.main-navigation-component .main-navigation nav.navigation ul li.active a{overflow:hidden}
.main-navigation-component .main-navigation nav.navigation ul li.active a:after{top:calc(100% - 6px)}
}
.main-navigation-component .main-navigation nav.navigation ul li.find-my-ball a{color:#de1223}
.main-navigation-component .main-navigation nav.navigation ul li.find-my-ball i{position:relative;padding-right:.5rem;font-size:1.12rem;bottom:-.2rem}
@media(min-width:47.95em){.main-navigation-component .main-navigation nav.navigation ul li.dropdown-active a,.main-navigation-component .main-navigation nav.navigation ul li a:hover{text-decoration:none;color:#fff}
.main-navigation-component .main-navigation nav.navigation ul li.dropdown-active a:after,.main-navigation-component .main-navigation nav.navigation ul li a:hover:after{top:0}
}
.main-navigation-component .main-navigation nav.navigation ul li a{position:relative;color:black;font-weight:600;padding:1.1rem 1.6rem;overflow:hidden;text-decoration:none;border-bottom:1px solid #e6e6e6;z-index:2}
@media(min-width:47.95em){.main-navigation-component .main-navigation nav.navigation ul li a{padding:1.39rem .5rem;font-size:.7777rem;font-size:1vw;border:0;-webkit-transition:padding .2s ease;-moz-transition:padding .2s ease;-ms-transition:padding .2s ease;-o-transition:padding .2s ease;transition:padding .2s ease}
.main-navigation-component .main-navigation nav.navigation ul li a:after{content:"";position:absolute;left:0;top:100%;height:100%;width:100%;background-color:#de1223;z-index:-1;-webkit-transition:top .2s ease;-moz-transition:top .2s ease;-ms-transition:top .2s ease;-o-transition:top .2s ease;transition:top .2s ease}
}
@media(min-width:62em){.main-navigation-component .main-navigation nav.navigation ul li a{font-size:.8889rem;font-size:1vw;padding:1.39rem .9rem}
}
@media(min-width:75em){.main-navigation-component .main-navigation nav.navigation ul li a{padding-left:1.6rem;padding-right:1.6rem}
}
@media(min-width:100em){.main-navigation-component .main-navigation nav.navigation ul li a{font-size:.8889rem}
}
.main-navigation-component .main-navigation nav.navigation ul.mobile-utility-nav{margin-top:1.1rem}
@media(min-width:47.95em){.main-navigation-component .main-navigation nav.navigation ul.mobile-utility-nav{display:none}
}
.main-navigation-component .main-navigation nav.navigation ul.mobile-utility-nav li a{padding:.4rem 1.6rem;border:0;font-weight:300}
.main-navigation-component .main-navigation .dropdown{position:absolute;display:block;left:100%;width:100%;background-color:#f6f6f6;z-index:10;border-top:1px solid #e6e6e6;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
@media(max-width:47.94em){.main-navigation-component .main-navigation .dropdown{position:fixed;overflow:scroll;height:calc(100% - 66px)}
.main-navigation-component .main-navigation .dropdown.active{left:0}
}
@media(min-width:47.95em){.main-navigation-component .main-navigation .dropdown{border:0;left:0;bottom:0;z-index:-1}
}
.main-navigation-component .main-navigation .dropdown .mobile-title{position:relative;letter-spacing:.12rem;padding:1.1rem 1.6rem;text-align:center;font-weight:600;font-size:.9rem;text-transform:uppercase;border-bottom:1px solid #e6e6e6}
@media(min-width:47.95em){.main-navigation-component .main-navigation .dropdown .mobile-title{display:none}
}
.main-navigation-component .main-navigation .dropdown .mobile-title .mobile-nav-toggle{right:auto;left:0}
.main-navigation-component .main-navigation .dropdown .column-wrapper{position:relative}
@media(min-width:47.95em){.main-navigation-component .main-navigation .dropdown .column-wrapper{padding:1.5rem 0;border:1px solid #e6e6e6}
.main-navigation-component .main-navigation .dropdown .column-wrapper.two .column{width:50%}
.main-navigation-component .main-navigation .dropdown .column-wrapper.three .column{width:33.3333%}
.main-navigation-component .main-navigation .dropdown .column-wrapper.three .column:last-of-type{width:33.3334%}
}
@media(max-width:47.94em){.main-navigation-component .main-navigation .dropdown .column-wrapper>.container{font-size:.9rem;margin:0;width:100%}
}
@media(min-width:47.95em){.main-navigation-component .main-navigation .dropdown .column-wrapper>.container{display:-webkit-flex;display:-ms-flexbox;display:flex}
}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column{position:relative}
@media(min-width:47.95em){.main-navigation-component .main-navigation .dropdown .column-wrapper .column{width:25%}
}
@media(max-width:47.94em){.main-navigation-component .main-navigation .dropdown .column-wrapper .column .column-drawer{border-bottom:1px solid #e6e6e6}
}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column .column-drawer.active .section-title .mobile-nav-toggle .icon-arrow_right,.main-navigation-component .main-navigation .dropdown .column-wrapper .column .column-drawer.active .section-title .mobile-nav-toggle .icon{-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column .column-drawer.active .drawer-content{display:block}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column .section-title{position:relative;font-size:.88rem;letter-spacing:.12rem;padding:1.1rem 1.6rem}
@media(max-width:47.94em){.main-navigation-component .main-navigation .dropdown .column-wrapper .column .section-title{line-height:normal}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column .section-title h5,.main-navigation-component .main-navigation .dropdown .column-wrapper .column .section-title .global-footer-component .bridgestonegolf-basic-accordion .accordion-title h2,.global-footer-component .bridgestonegolf-basic-accordion .accordion-title .main-navigation-component .main-navigation .dropdown .column-wrapper .column .section-title h2{margin:0}
}
@media(min-width:47.95em){.main-navigation-component .main-navigation .dropdown .column-wrapper .column .section-title{margin-bottom:15px;padding:0}
}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column .section-title a{color:#000;text-decoration:none !important}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column .section-title a:hover{color:#de1223}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column .drawer-content{position:relative}
@media(max-width:47.94em){.main-navigation-component .main-navigation .dropdown .column-wrapper .column .drawer-content{padding:0 1.6rem .5rem;display:none}
}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column .product{position:relative;margin-bottom:15px}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column .product a{text-decoration:none !important;color:black;font-weight:300;font-size:.88rem}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column .product a:hover{color:#de1223}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column .product a:hover .product-shot{opacity:.7}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column .product a .product-shot{position:relative;width:45px;display:inline-block;line-height:0}
@media(min-width:47.95em){.main-navigation-component .main-navigation .dropdown .column-wrapper .column .product a .product-shot{margin-right:10px;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
}
.main-navigation-component .main-navigation .dropdown .column-wrapper .column .product a .product-shot img{margin-bottom:-13px}
.main-navigation-component .main-navigation .dropdown .find-my-ball-wrapper{position:relative;padding:1.3rem 0;background-color:#de1223}
.main-navigation-component .main-navigation .dropdown .find-my-ball-wrapper:before,.main-navigation-component .main-navigation .dropdown .find-my-ball-wrapper:after{content:" ";display:table}
.main-navigation-component .main-navigation .dropdown .find-my-ball-wrapper:after{clear:both}
.main-navigation-component .main-navigation .dropdown .find-my-ball-wrapper .content-wrapper{position:relative;padding-bottom:1.5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
@media(min-width:47.95em){.main-navigation-component .main-navigation .dropdown .find-my-ball-wrapper .content-wrapper{float:left;max-width:70%;height:2.6rem;padding-bottom:0}
}
.main-navigation-component .main-navigation .dropdown .find-my-ball-wrapper .content-wrapper .content{position:relative;display:block;color:#fff;font-size:1.2rem;vertical-align:middle}
.main-navigation-component .main-navigation .dropdown .find-my-ball-wrapper .button-wrapper{position:relative;line-height:0}
@media(min-width:47.95em){.main-navigation-component .main-navigation .dropdown .find-my-ball-wrapper .button-wrapper{float:right}
}
.main-navigation-component .main-navigation .dropdown .find-my-ball-wrapper .button-wrapper .button{margin:0}
@media(max-width:47.94em){.main-navigation-component .main-navigation .dropdown .find-my-ball-wrapper .button-wrapper .button{display:block}
}
.main-navigation-component .main-navigation .search-field{position:fixed;right:-100%;top:calc(66px - 1px);width:100%;height:66px;opacity:1;padding:.8rem;background:#f6f6f6;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:right .2s ease 0,opacity .2s ease 0;-moz-transition:right .2s ease 0,opacity .2s ease 0;-ms-transition:right .2s ease 0,opacity .2s ease 0;-o-transition:right .2s ease 0,opacity .2s ease 0;transition:right .2s ease 0,opacity .2s ease 0}
.main-navigation-component .main-navigation .search-field.visible{right:0;-webkit-transition:right .2s ease,opacity .2s ease;-moz-transition:right .2s ease,opacity .2s ease;-ms-transition:right .2s ease,opacity .2s ease;-o-transition:right .2s ease,opacity .2s ease;transition:right .2s ease,opacity .2s ease}
@media(min-width:47.95em){.main-navigation-component .main-navigation .search-field{position:absolute;top:0;right:-30%;width:70%;height:100%;opacity:0;visibility:hidden;border:0;padding:0;z-index:100;-webkit-transition:right .4s ease 0,opacity .4s ease 0,visibility .4s ease .4s;-moz-transition:right .4s ease 0,opacity .4s ease 0,visibility .4s ease .4s;-ms-transition:right .4s ease 0,opacity .4s ease 0,visibility .4s ease .4s;-o-transition:right .4s ease 0,opacity .4s ease 0,visibility .4s ease .4s;transition:right .4s ease 0,opacity .4s ease 0,visibility .4s ease .4s}
.main-navigation-component .main-navigation .search-field.visible{right:20px;opacity:1;visibility:visible}
}
@media(min-width:62em){.main-navigation-component .main-navigation .search-field.visible{right:50px}
}
.main-navigation-component .main-navigation .search-field .search-form{position:relative;height:100%}
.main-navigation-component .main-navigation .search-field .search-input{display:block;width:100%;border:0;outline:0;font-size:1em;height:40px;padding:0 0 0 2.8em;background-color:transparent;font-family:"Titillium Web",sans-serif;color:#333;font-weight:600;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(min-width:47.95em){.main-navigation-component .main-navigation .search-field .search-input{font-size:1.6em;height:100%;padding:.5em 2em .5em 3em;font-family:"Titillium Web",sans-serif;font-weight:300;background-color:#f6f6f6}
}
.main-navigation-component .main-navigation .search-field .search-input::-webkit-input-placeholder{color:#CCC}
.main-navigation-component .main-navigation .search-field .search-input::-moz-placeholder{color:#CCC}
.main-navigation-component .main-navigation .search-field .search-input:-moz-placeholder{color:#CCC}
.main-navigation-component .main-navigation .search-field .search-input:-ms-input-placeholder{color:#CCC}
.main-navigation-component .main-navigation .search-field .submit-button,.main-navigation-component .main-navigation .search-field .close-button{margin:0}
.main-navigation-component .main-navigation .search-field .submit-button{display:block;position:absolute;padding:0;left:-2px;top:-2px;margin:0;background-color:transparent;color:#333}
@media(max-width:47.94em){.main-navigation-component .main-navigation .search-field .submit-button{padding:8px 8px;font-size:1.8em}
.main-navigation-component .main-navigation .search-field .submit-button:before,.main-navigation-component .main-navigation .search-field .submit-button:after{display:none}
}
@media(min-width:47.95em){.main-navigation-component .main-navigation .search-field .submit-button{left:8px;top:.3em;padding:12px 16px 10px;font-size:1.8em}
.main-navigation-component .main-navigation .search-field .submit-button:before,.main-navigation-component .main-navigation .search-field .submit-button:after{display:none}
.main-navigation-component .main-navigation .search-field .submit-button:hover{color:#de1223}
}
.main-navigation-component .main-navigation .search-field .close-button{display:none;color:#333;text-decoration:none !important;background-color:transparent}
.main-navigation-component .main-navigation .search-field .close-button:before,.main-navigation-component .main-navigation .search-field .close-button:after{display:none}
@media(min-width:47.95em){.main-navigation-component .main-navigation .search-field .close-button{display:block;position:absolute;right:0;top:.5em;padding:12px 16px 10px;font-size:1.5em;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.main-navigation-component .main-navigation .search-field .close-button:hover{color:#de1223}
}
.main-navigation-component.author{position:relative;top:auto}
.main-navigation-component.author .dropdown{position:relative;z-index:0}
.main-navigation-component.author .dropdown .column-wrapper .column .drawer-content{min-height:100px}
.ball-model{font-weight:300}
.navigation{display:flex;flex-direction:row}
.recommendation-nav-link{display:flex !important;align-items:center;padding-top:.6em !important;padding-bottom:.8em !important}
.nav-link-text{flex-direction:column}
.marquee-component{position:relative;min-height:230px;overflow:hidden}
@media(min-width:47.95em){.marquee-component{min-height:450px}
}
.marquee-component .background-image{background-repeat:no-repeat;position:relative;width:100%;height:auto}
.marquee-component .background-image.mobile img{display:block;margin-left:auto;margin-right:auto}
.marquee-component .background-image.desktop{display:none}
@media(min-width:47.95em){.marquee-component .background-image.desktop{display:block;position:absolute;left:0;top:0;height:100%;width:100%;background-position:center center;background-size:cover}
}
@media(min-width:47.95em){.marquee-component.marquee-tall{min-height:675px}
}
.marquee-component.marquee-sub{margin:0 2em 2em 2em}
.marquee-component .content{position:relative}
@media(max-width:47.94em){.marquee-component .content{padding:.8rem 0}
.marquee-component .content h1{font-size:2rem}
.marquee-component .content .button{display:block}
}
@media(min-width:47.95em){.marquee-component .content{width:60%;padding:5rem 0 0}
.marquee-component .content.right-aligned{float:right}
.marquee-component .content.black h1,.marquee-component .content.black p{color:#000}
.marquee-component .content.white h1,.marquee-component .content.white p{color:#fff}
.marquee-component .content.grey h1,.marquee-component .content.grey p{color:#999}
.marquee-component .content.dark-grey h1,.marquee-component .content.dark-grey p{color:#333}
}
@media(min-width:62em){.marquee-component .content{width:48%;max-width:550px}
}
.marqueetags{position:absolute;height:100%;width:550px;right:0;top:0;visibility:hidden}
@media(min-width:62em){.marqueetags{visibility:visible}
}
.tag-list-hidden{visibility:hidden}
.tagColumn-wrapper{position:absolute;right:0;top:0}
.tag-highlighter-list{height:100%;position:absolute;right:3.4rem;top:0;width:100%}
.tagColumn{display:inline-block;margin-right:15px;width:96px}
.tagColumn:last-child{margin-right:0}
.tagWrapper{margin:0;max-width:95px;padding:0}
.tagWrapper:last-child .button-tag{margin-bottom:0}
.button-tag{border:2px solid #fff;border-radius:500px;color:#fff;display:table;font-size:.7rem;height:95px;line-height:1rem;margin-left:0;margin-right:0;padding:.6667rem;text-transform:uppercase;transition:.3s background ease,0.3s color ease;width:95px;background-color:rgba(0,0,0,0.5)}
.button-tag:hover{color:#000;border-color:#000;background-color:rgba(255,255,255,0.7)}
.button-tag:hover:after{content:''}
.button-tag span{hyphens:auto;display:table-cell;font-size:.7rem;line-height:1.5em;max-width:95px;text-align:center;vertical-align:middle;word-break:break-word}
.product-detail-component{position:relative;padding:30px 0}
@media(min-width:47.95em){.product-detail-component{padding:50px 0}
}
.product-detail-component.hide-content{display:none}
.product-detail-component .product-images{position:relative}
@media(min-width:47.95em){.product-detail-component .product-images{width:48%;float:left}
}
.product-detail-component .product-images img.placeholder{display:none}
.product-detail-component .product-images .product-image-carousel{position:relative}
.product-detail-component .product-images .product-image-carousel .image-viewer{position:relative;width:100vw;margin-left:-5vw;margin-right:-5vw;height:300px;overflow:hidden}
@media(min-width:47.95em){.product-detail-component .product-images .product-image-carousel .image-viewer{width:100%;margin:0}
}
@media(min-width:62em){.product-detail-component .product-images .product-image-carousel .image-viewer{height:400px}
}
@media(min-width:75em){.product-detail-component .product-images .product-image-carousel .image-viewer{height:500px}
}
@media(min-width:100em){.product-detail-component .product-images .product-image-carousel .image-viewer{height:600px}
}
.product-detail-component .product-images .product-image-carousel .image-viewer .slide{position:absolute;width:100%;height:100%;left:0;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:left .4s ease;-moz-transition:left .4s ease;-ms-transition:left .4s ease;-o-transition:left .4s ease;transition:left .4s ease}
.product-detail-component .product-images .product-image-carousel .carousel-navigation{position:relative;padding:20px 0;text-align:center}
@media(min-width:47.95em){.product-detail-component .product-images .product-image-carousel .carousel-navigation{position:relative;padding:20px 0 0 0;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}
.product-detail-component .product-images .product-image-carousel .carousel-navigation:before,.product-detail-component .product-images .product-image-carousel .carousel-navigation:after{content:" ";display:table}
.product-detail-component .product-images .product-image-carousel .carousel-navigation:after{clear:both}
}
.product-detail-component .product-images .product-image-carousel .carousel-navigation .nav-item{outline:0;position:relative;cursor:pointer;overflow:hidden}
@media(max-width:47.94em){.product-detail-component .product-images .product-image-carousel .carousel-navigation .nav-item{display:inline-block;height:13px;width:13px;margin:0 6px;border:3px solid #CCC;border-radius:6px;background-image:none !important}
.product-detail-component .product-images .product-image-carousel .carousel-navigation .nav-item:after{content:'';position:absolute;height:18px;width:18px;left:-6px;top:-6px;background-color:#de1223;z-index:10;border-radius:9px;-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:transform .4s ease;-moz-transition:transform .4s ease;-ms-transition:transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease}
.product-detail-component .product-images .product-image-carousel .carousel-navigation .nav-item.active:after{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
}
@media(min-width:47.95em){.product-detail-component .product-images .product-image-carousel .carousel-navigation .nav-item{float:left;display:block;height:46px;width:70px;margin:0 .2rem .5rem;background-position:center center;background-repeat:no-repeat;background-size:auto 46px;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.product-detail-component .product-images .product-image-carousel .carousel-navigation .nav-item:after{content:'';position:absolute;width:100%;height:6px;background-color:#de1223;left:0;bottom:-6px;-webkit-transition:bottom .3s ease;-moz-transition:bottom .3s ease;-ms-transition:bottom .3s ease;-o-transition:bottom .3s ease;transition:bottom .3s ease}
.product-detail-component .product-images .product-image-carousel .carousel-navigation .nav-item.active:after{bottom:0}
}
@media(min-width:62em){.product-detail-component .product-images .product-image-carousel .carousel-navigation .nav-item{width:85px}
}
.product-detail-component .product-content{position:relative}
@media(min-width:47.95em){.product-detail-component .product-content{width:46%;float:right}
}
.product-detail-component .product-content h1 .icon{position:relative;font-size:2rem;margin-right:4px}
.product-detail-component .product-content h1 .icon.red{color:#de1223}
.product-detail-component .product-content h1 .icon.icon-ball_accuracy{font-size:2.4rem;top:2px;line-height:.7rem}
.product-detail-component .product-content .product-attributes{position:relative;margin:2.6rem 0 2rem;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
@media(min-width:47.95em){.product-detail-component .product-content .product-attributes{border:0;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;display:flex;flex-wrap:wrap}
}
.product-detail-component .product-content .product-attributes .attribute{position:relative;padding:10px 0}
.product-detail-component .product-content .product-attributes .attribute:not(:last-of-type){border-bottom:1px solid #e6e6e6}
@media(min-width:47.95em){.product-detail-component .product-content .product-attributes .attribute{flex:1;display:flex;flex-direction:column}
.product-detail-component .product-content .product-attributes .attribute:not(:last-of-type){border:0;border-right:1px solid #e6e6e6}
}
.product-detail-component .product-content .product-attributes .attribute .content{position:relative}
@media(max-width:47.94em){.product-detail-component .product-content .product-attributes .attribute .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
}
.product-detail-component .product-content .product-attributes .attribute .content .icon{position:relative;width:70px;margin:0 auto}
@media(max-width:47.94em){.product-detail-component .product-content .product-attributes .attribute .content .icon{margin:0 15px 0 0}
}
.product-detail-component .product-content .product-attributes .attribute .content .icon img{height:70px}
.product-detail-component .product-content .product-attributes .attribute .content .attribute-content{position:relative;color:#000;font-size:1.1rem;width:calc(100% - 95px)}
@media(min-width:47.95em){.product-detail-component .product-content .product-attributes .attribute .content .attribute-content{width:auto;margin:.25rem auto 0;max-width:80%;text-align:center}
}
@media(min-width:62em){.product-detail-component .product-content .product-attributes .attribute .content .attribute-content{font-size:1.3rem}
}
.product-detail-component .product-content .additional-links p{margin:0}
.product-detail-component .product-content .ecommerce-content{position:relative;padding-top:40px;border-top:1px solid #e6e6e6}
@media(min-width:47.95em){.product-detail-component .product-content .ecommerce-content{padding-top:20px;margin-top:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start}
}
.product-detail-component .product-content .ecommerce-content .price-wrapper{font-weight:300;font-size:2.4rem;line-height:2.6rem}
@media(max-width:47.94em){.product-detail-component .product-content .ecommerce-content .price-wrapper{margin-bottom:2rem}
}
@media(min-width:47.95em){.product-detail-component .product-content .ecommerce-content .price-wrapper{font-size:1.9rem;width:40%}
}
@media(min-width:62em){.product-detail-component .product-content .ecommerce-content .price-wrapper{font-size:2.8rem;line-height:3rem;width:50%}
}
.product-detail-component .product-content .ecommerce-content .button-wrapper:before,.product-detail-component .product-content .ecommerce-content .button-wrapper:after{content:" ";display:table}
.product-detail-component .product-content .ecommerce-content .button-wrapper:after{clear:both}
@media(min-width:47.95em){.product-detail-component .product-content .ecommerce-content .button-wrapper{width:50%}
}
@media(min-width:47.95em){.product-detail-component .product-content .ecommerce-content .button-wrapper .button{float:right;font-size:.8rem;max-width:110px}
}
@media(min-width:62em){.product-detail-component .product-content .ecommerce-content .button-wrapper .button{font-size:.85rem;max-width:125px}
}
@media(min-width:75em){.product-detail-component .product-content .ecommerce-content .button-wrapper .button{font-size:1rem;max-width:170px}
}
.product-detail-component .product-content .ecommerce-content .button-wrapper .no-price-alignment{float:left}
.product-index-component,.tour-team-index-component.product-index-component{position:relative;padding:40px 0}
@media(min-width:47.95em){.product-index-component,.tour-team-index-component.product-index-component{padding:60px 0}
}
.product-index-component header.page-header{position:relative}
.product-index-component header.page-header:before,.product-index-component header.page-header:after{content:" ";display:table}
.product-index-component header.page-header:after{clear:both}
.product-index-component header.page-header .header-content{position:relative}
@media(max-width:47.94em){.product-index-component header.page-header .header-content{margin-bottom:30px}
}
@media(min-width:47.95em){.product-index-component header.page-header .header-content{float:left;width:68%}
}
.product-index-component header.page-header .header-content .intro-content{margin-bottom:.5rem}
.product-index-component header.page-header .header-content .ball-key{position:relative}
.product-index-component header.page-header .header-content .ball-key .key-item{display:inline-block;margin-right:.75rem}
.product-index-component header.page-header .header-content .ball-key .key-item:last-of-type{margin-right:0}
.product-index-component header.page-header .header-content .ball-key .key-item .icon{position:relative;font-size:1.4rem;top:4px;margin-right:4px}
.product-index-component header.page-header .header-content .ball-key .key-item .icon.red{color:#de1223}
.product-index-component header.page-header .header-content .ball-key .key-item .icon.icon-ball_accuracy{font-size:2rem;top:8px;line-height:.7rem}
@media(max-width:47.94em){.product-index-component header.page-header .filter{width:100%;max-width:300px;margin:0 auto 30px}
}
@media(min-width:47.95em){.product-index-component header.page-header .filter{float:right;width:28%}
.product-index-component header.page-header .filter .utility-dropdown{float:right}
}
.product-index-component header.page-header .filter .utility-dropdown{width:100%;max-width:300px}
.product-index-component .product-listing{position:relative;margin:0 auto;width:90%}
@media(min-width:47.95em){.product-index-component .product-listing{width:auto;max-width:1600px;margin-top:20px}
}
.product-index-component .product-listing .listing-inner{position:relative;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}
.product-index-component .product-listing .hover-halo{position:absolute;display:none;border:2px solid #de1223;visibility:hidden;pointer-events:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
@media(min-width:47.95em){.product-index-component .product-listing .hover-halo{display:block}
}
.product-index-component .product-listing .product,.product-index-component .product-listing .advertisement{position:relative;width:100%;pointer-events:auto}
@media(min-width:47.95em){.product-index-component .product-listing .product,.product-index-component .product-listing .advertisement{-webkit-flex:0 0 33.3333%;-moz-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;-o-flex:0 0 33.3333%;flex:0 0 33.3333%}
}
@media(min-width:62em){.product-index-component .product-listing .product,.product-index-component .product-listing .advertisement{-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;-o-flex:0 0 25%;flex:0 0 25%}
}
@media(min-width:75em){.product-index-component .product-listing .product,.product-index-component .product-listing .advertisement{-webkit-flex:0 0 20%;-moz-flex:0 0 20%;-ms-flex:0 0 20%;-o-flex:0 0 20%;flex:0 0 20%}
}
.product-index-component .product-listing .product.hidden{display:none}
@media(min-width:47.95em){.product-index-component .product-listing .product{-webkit-order:3;-moz-order:3;-ms-order:3;-o-order:3;order:3}
.product-index-component .product-listing .product:first-of-type,.product-index-component .product-listing .product:nth-of-type(2){-webkit-order:1;-moz-order:1;-ms-order:1;-o-order:1;order:1}
}
@media(min-width:62em){.product-index-component .product-listing .product:first-of-type,.product-index-component .product-listing .product:nth-of-type(2),.product-index-component .product-listing .product:nth-of-type(3){-webkit-order:1;-moz-order:1;-ms-order:1;-o-order:1;order:1}
}
@media(min-width:75em){.product-index-component .product-listing .product:first-of-type,.product-index-component .product-listing .product:nth-of-type(2),.product-index-component .product-listing .product:nth-of-type(3),.product-index-component .product-listing .product:nth-of-type(4){-webkit-order:1;-moz-order:1;-ms-order:1;-o-order:1;order:1}
}
.product-index-component .product-listing .product .product-content{display:block;text-decoration:none;padding:28px 0}
@media(min-width:47.95em){.product-index-component .product-listing .product .product-content{padding:34px 30px}
}
.product-index-component .product-listing .product .product-content .image{position:relative;width:128px;margin:0 auto}
.product-index-component .product-listing .product .product-content .attributes{position:relative;height:26px;text-align:center;font-size:1.2rem;color:#000;margin:8px 0}
.product-index-component .product-listing .product .product-content .attributes .icon{position:relative;margin:0 2px}
.product-index-component .product-listing .product .product-content .attributes .icon.red{color:#de1223}
.product-index-component .product-listing .product .product-content .attributes .icon.icon-ball_accuracy{font-size:1.8rem;line-height:50%;top:.27rem}
.product-index-component .product-listing .product .product-content .product-details{position:relative}
.product-index-component .product-listing .product .product-content .product-details .product-name{position:relative;margin:.5rem 0 0rem;font-weight:600;text-align:center}
.product-index-component .product-listing .product .product-content .product-details .product-price{position:relative;text-align:center;font-weight:300;color:#000}
.product-index-component .product-listing .advertisement{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-order:-1;-moz-order:-1;-ms-order:-1;-o-order:-1;order:-1}
@media(max-width:47.94em){.product-index-component .product-listing .advertisement{width:280px;height:320px;margin:0 auto 30px}
}
@media(min-width:47.95em){.product-index-component .product-listing .advertisement{-webkit-order:2;-moz-order:2;-ms-order:2;-o-order:2;order:2;margin-left:auto;min-height:300px}
}
.product-index-component .product-listing .advertisement.black h1,.product-index-component .product-listing .advertisement.black h2,.product-index-component .product-listing .advertisement.black h3,.product-index-component .product-listing .advertisement.black p,.product-index-component .product-listing .advertisement.grey h1,.product-index-component .product-listing .advertisement.grey h2,.product-index-component .product-listing .advertisement.grey h3,.product-index-component .product-listing .advertisement.grey p{color:#fff}
.product-index-component .product-listing .advertisement.black h1:first-child,.product-index-component .product-listing .advertisement.black h2:first-child,.product-index-component .product-listing .advertisement.black h3:first-child,.product-index-component .product-listing .advertisement.black p:first-child,.product-index-component .product-listing .advertisement.grey h1:first-child,.product-index-component .product-listing .advertisement.grey h2:first-child,.product-index-component .product-listing .advertisement.grey h3:first-child,.product-index-component .product-listing .advertisement.grey p:first-child{margin-top:0}
.product-index-component .product-listing .advertisement.black{background-color:#000}
.product-index-component .product-listing .advertisement.grey{background-color:#333}
.product-index-component .product-listing .advertisement.image .ad-content,.product-index-component .product-listing .advertisement.image .ad-image{position:absolute;width:100%;height:100%;padding:0;margin:0;left:0;top:0;display:block;-webkit-flex:none;-moz-flex:none;-ms-flex:none;-o-flex:none;flex:none}
.product-index-component .product-listing .advertisement.image .ad-content .ad-image{background-position:center center;background-repeat:no-repeat;background-size:cover}
.product-index-component .product-listing .advertisement .ad-content{position:relative;display:block;text-decoration:none;text-align:center;z-index:1}
@media(max-width:47.94em){.product-index-component .product-listing .advertisement .ad-content{padding:0 15px}
}
@media(min-width:47.95em){.product-index-component .product-listing .advertisement .ad-content{padding:0 30px}
}
.product-index-component .product-listing .advertisement .ad-content .button{margin-right:0;margin-bottom:0}
.product-index-component .product-listing .advertisement .ad-content .button.text{margin-left:0}
.product-index-component .product-listing .advertisement .background-image{position:absolute;width:100%;height:100%;left:0;top:0;margin:0;padding:0;background-position:center center;background-repeat:no-repeat;background-size:cover}
.retailer-bar-component{position:relative;padding:1.9rem 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
.retailer-bar-component .content{position:relative}
@media(min-width:47.95em){.retailer-bar-component .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
}
.retailer-bar-component .content .title{position:relative}
@media(min-width:47.95em){.retailer-bar-component .content .title{width:44%}
.retailer-bar-component .content .title h2{font-size:2.4rem;margin:0}
.retailer-bar-component .content .title p.additional-link{margin:.5rem 0 0}
}
.retailer-bar-component .content .form-wrapper{position:relative;width:100%}
@media(min-width:47.95em){.retailer-bar-component .content .form-wrapper{width:52%;padding-left:4%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
}
.retailer-bar-component .content .form-wrapper .form-input{width:100%}
@media(min-width:47.95em){.retailer-bar-component .content .form-wrapper .form-input{margin-right:.8rem;width:calc(100% - 150px)}
}
.retailer-bar-component .content .form-wrapper button,.retailer-bar-component .content .form-wrapper .button.wide{margin:0}
@media(max-width:47.94em){.retailer-bar-component .content .form-wrapper button,.retailer-bar-component .content .form-wrapper .button.wide{display:block;margin:.8rem 0 0;width:100%;padding-left:0;padding-right:0;text-align:center}
}
.search-form{position:relative}
@media(max-width:47.94em){.search-form{max-width:400px}
}
.search-form .form-input .input__field{padding-right:68px}
.search-form button.search-button,.search-form .search-button.button.wide{position:absolute;right:0;top:0;width:60px;height:64px;margin:0;padding:0;background-color:#CCC !important;overflow:visible;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;color:#333;font-size:1.4em;text-align:center}
.search-form button.search-button:after,.search-form .search-button.button.wide:after{display:none}
.search-form button.search-button:hover,.search-form .search-button.button.wide:hover{background-color:#b3b3b3 !important}
.search-results-component{position:relative;margin:0 auto;padding:40px 0}
.search-results-component h2{margin:0 0 20px}
@media(min-width:47.95em){.search-results-component h2{margin:0}
}
.search-results-component .heading-row{position:relative;margin:40px 0}
@media(min-width:47.95em){.search-results-component .heading-row{margin:40px 0 20px}
}
.search-results-component .heading-row:before,.search-results-component .heading-row:after{content:" ";display:table}
.search-results-component .heading-row:after{clear:both}
.search-results-component .heading-row .heading{position:relative;width:100%}
@media(min-width:47.95em){.search-results-component .heading-row .heading{float:left;width:60%}
}
.search-results-component .heading-row .search-bar{position:relative;width:100%}
@media(min-width:47.95em){.search-results-component .heading-row .search-bar{width:36%;float:right}
}
.search-results-component .results-counter{position:relative;display:inline-block;padding:14px 20px;background-color:#000;color:#fff;line-height:normal}
.search-results-component .results{position:relative;width:100%;padding:20px 0 10px}
.search-results-component .results .result{position:relative;padding:20px 0 50px}
.search-results-component .results .result:before,.search-results-component .results .result:after{content:" ";display:table}
.search-results-component .results .result:after{clear:both}
.search-results-component .results .result .result-image,.search-results-component .results .result .result-content{position:relative}
@media(min-width:47.95em){.search-results-component .results .result .result-image,.search-results-component .results .result .result-content{float:left}
}
.search-results-component .results .result .result-image{width:100%;margin-right:30px}
@media(min-width:47.95em){.search-results-component .results .result .result-image{width:175px}
}
.search-results-component .results .result .result-image a{border-bottom:0}
.search-results-component .results .result .result-image img{width:100%;max-width:100%}
.search-results-component .results .result .result-content{position:relative}
@media(min-width:47.95em){.search-results-component .results .result .result-content{width:calc(100% - 205px)}
}
.search-results-component .results .result .title a,.search-results-component .results .result .excerpt a,.search-results-component .results .result .content-breadcrumbs a{text-decoration:none;border:0;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
.search-results-component .results .result h4 a,.search-results-component .results .result .cube-card-component .text-box .title a,.cube-card-component .text-box .search-results-component .results .result .title a,.search-results-component .results .result .product-detail-component .product-content h2 a,.product-detail-component .product-content .search-results-component .results .result h2 a,.search-results-component .results .result .product-index-component .product-listing .product .product-content .product-details .product-name a,.product-index-component .product-listing .product .product-content .product-details .search-results-component .results .result .product-name a,.search-results-component .results .result .result-content h2 a,.search-results-component .results .result .news-index-component .news-listing .news .title a,.news-index-component .news-listing .news .search-results-component .results .result .title a{text-decoration:none}
.search-results-component .results .result h4 a:hover,.search-results-component .results .result .cube-card-component .text-box .title a:hover,.cube-card-component .text-box .search-results-component .results .result .title a:hover,.search-results-component .results .result .product-detail-component .product-content h2 a:hover,.product-detail-component .product-content .search-results-component .results .result h2 a:hover,.search-results-component .results .result .product-index-component .product-listing .product .product-content .product-details .product-name a:hover,.product-index-component .product-listing .product .product-content .product-details .search-results-component .results .result .product-name a:hover,.search-results-component .results .result .result-content h2 a:hover,.search-results-component .results .result .news-index-component .news-listing .news .title a:hover,.news-index-component .news-listing .news .search-results-component .results .result .title a:hover{text-decoration:underline}
.search-results-component .results .result .excerpt{position:relative;font-size:.85rem;line-height:150%;max-width:800px;color:#999;margin-bottom:12px}
.search-results-component .results .result .content-breadcrumbs{position:relative;font-size:.75rem;line-height:120%;color:#999;margin-bottom:20px}
.search-results-component .results .result .content-breadcrumbs a{text-decoration:underline}
.search-results-component .load-more-button{position:relative;display:block;padding:10px;width:100%;border:0;cursor:pointer;font-size:.8rem;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.search-results-component .load-more-button:disabled{background-color:#999;transform:scale(1);cursor:no-drop}
.standalone-quote-component{position:relative;padding:40px 0}
@media(min-width:47.95em){.standalone-quote-component.negative-margin{margin-bottom:-6rem}
}
.standalone-quote-component .quote-content{position:relative}
@media(min-width:47.95em){.standalone-quote-component .quote-content{width:50%;max-width:700px;min-width:300px}
}
.standalone-quote-component .quote-content.full-width{margin:0 auto;float:none;width:100%;max-width:1100px;min-width:0}
.standalone-quote-component .quote-content.full-width.right{float:none}
.standalone-quote-component .quote-content.left{float:none}
.standalone-quote-component .quote-content.center{margin:0 auto;float:none}
.standalone-quote-component .quote-content.right{float:right}
.standalone-quote-component .quote-content .left-quote,.standalone-quote-component .quote-content .right-quote{color:#CCC;font-size:1.6rem}
@media(min-width:47.95em){.standalone-quote-component .quote-content .left-quote,.standalone-quote-component .quote-content .right-quote{font-size:2.2rem}
}
.standalone-quote-component .quote-content .left-quote{position:absolute;width:36px;height:100%}
@media(min-width:47.95em){.standalone-quote-component .quote-content .left-quote{width:60px}
}
.standalone-quote-component .quote-content .quote-text{position:relative;padding-left:36px;padding-right:36px;letter-spacing:.05rem;font-size:1.3rem;line-height:1.8rem}
@media(min-width:47.95em){.standalone-quote-component .quote-content .quote-text{padding-left:60px;padding-right:0;line-height:2.6rem;margin:0;font-size:1.6rem}
}
.standalone-quote-component .quote-content .quote-text .right-quote{position:absolute;right:0;bottom:1.5rem}
@media(min-width:47.95em){.standalone-quote-component .quote-content .quote-text .right-quote{position:relative;display:inline-block;top:7px;padding-left:20px;padding-right:10px}
}
.standalone-quote-component .quote-content .quote-text .right-quote .icon{position:relative;display:inline-block;-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.standalone-quote-component .quote-content .quote-text .quoter{position:relative;display:block;margin-top:8px}
@media(min-width:47.95em){.standalone-quote-component .quote-content .quote-text .quoter{display:inline-block;margin:0}
}
.pro-bio-component{position:relative;padding:2rem 0}
@media(min-width:47.95em){.pro-bio-component{padding:6rem 0}
}
@media(min-width:47.95em){.pro-bio-component.left-alignment .color-bar .pro-bio{margin-right:0;margin-left:34%}
}
@media(min-width:47.95em){.pro-bio-component.left-alignment .color-bar .product-image{margin-left:34%}
}
@media(min-width:47.95em){.pro-bio-component.left-alignment .pro-image{right:auto;left:-50px}
}
.pro-bio-component .color-bar{position:relative;padding:1px 0 0}
@media(max-width:47.94em){.pro-bio-component .color-bar{background-color:transparent !important}
}
@media(min-width:47.95em){.pro-bio-component .color-bar{padding:2rem;margin:0}
}
.pro-bio-component .color-bar.grey{background-color:#333}
@media(max-width:47.94em){.pro-bio-component .color-bar.grey .pro-bio{background-color:#333}
}
.pro-bio-component .color-bar.black{background-color:#000}
@media(max-width:47.94em){.pro-bio-component .color-bar.black .pro-bio{background-color:#000}
}
.pro-bio-component .color-bar .pro-bio{position:relative;color:#fff}
@media(max-width:47.94em){.pro-bio-component .color-bar .pro-bio{padding:1rem 1rem 5rem;margin-top:13rem;pointer-events:none;z-index:1}
}
@media(min-width:47.95em){.pro-bio-component .color-bar .pro-bio{margin-right:34%;max-width:700px;margin-bottom:30px}
}
.pro-bio-component .color-bar .pro-bio p{font-weight:300;margin:0}
.pro-bio-component .color-bar .pro-bio p strong,.pro-bio-component .color-bar .pro-bio p b{font-weight:600}
.pro-bio-component .color-bar .product-image{position:relative;margin:-3.5rem auto 0;width:150px;z-index:1}
@media(min-width:47.95em){.pro-bio-component .color-bar .product-image{margin:0 0 -100px;width:230px}
}
.pro-bio-component .pro-image{position:absolute;margin:0;opacity:0;top:0;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}
@media(max-width:47.94em){.pro-bio-component .pro-image{left:-5vw;width:100vw;height:300px;pointer-events:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
}
@media(min-width:47.95em){.pro-bio-component .pro-image{right:-20px;top:50%;width:260px;height:140%;min-height:350px;-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
}
@media(min-width:62em){.pro-bio-component .pro-image{width:300px;right:-50px}
}
.pro-bio-component .pro-image .background-image{position:absolute;width:100%;height:100%;left:0;top:0;display:none;background-position:center center;background-repeat:no-repeat}
.pro-bio-component .pro-image .background-image.mobile{display:block}
@media(min-width:47.95em){.pro-bio-component .pro-image .background-image{display:block}
.pro-bio-component .pro-image .background-image.mobile{display:none}
}
.pro-bio-component .pro-image .expand-button{position:absolute;top:15px;right:15px;width:30px;height:30px;cursor:pointer;color:#fff;font-size:1.3rem;outline:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
@media(min-width:47.95em){.pro-bio-component .pro-image .expand-button{right:15px}
.pro-bio-component .pro-image .expand-button:hover{-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}
}
.pro-bio-component .pro-image .image-init{position:relative}
.pro-bio-component .pro-image .image-init img{max-width:none;width:auto}
.gallery-wrapper{position:fixed;opacity:0;left:200%;top:0;height:100%;width:100%;z-index:9999;-webkit-transition:opacity .3s ease,left 0 ease .3s;-moz-transition:opacity .3s ease,left 0 ease .3s;-ms-transition:opacity .3s ease,left 0 ease .3s;-o-transition:opacity .3s ease,left 0 ease .3s;transition:opacity .3s ease,left 0 ease .3s}
.gallery-wrapper.visible{left:0;opacity:1;-webkit-transition:opacity .3s ease .01s;-moz-transition:opacity .3s ease .01s;-ms-transition:opacity .3s ease .01s;-o-transition:opacity .3s ease .01s;transition:opacity .3s ease .01s}
.gallery-wrapper.loaded .gallery-container .gallery-slide{position:absolute;width:100%;left:0;top:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.gallery-wrapper .background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,0.85);z-index:0}
.gallery-wrapper .gallery-container{position:relative;top:50%;margin:0 auto;width:90%;max-width:800px;-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:height .3s ease,transform .3s ease;-moz-transition:height .3s ease,transform .3s ease;-ms-transition:height .3s ease,transform .3s ease;-o-transition:height .3s ease,transform .3s ease;transition:height .3s ease,transform .3s ease}
@media(max-width:47.94em){.gallery-wrapper .gallery-container{height:30vh}
}
.gallery-wrapper .gallery-container .navigation{position:absolute;bottom:.6rem;left:50%;cursor:pointer;-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.gallery-wrapper .gallery-container .navigation .nav-item{position:relative;margin:0 4px;display:inline-block;height:12px;width:12px;border:3px solid #de1223;border-radius:6px;outline:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.gallery-wrapper .gallery-container .navigation .nav-item:hover{opacity:.7}
.gallery-wrapper .gallery-container .navigation .nav-item.active:after{content:'';position:absolute;left:-6px;top:-6px;height:16px;width:16px;border-radius:8px;background-color:#de1223}
.gallery-wrapper .gallery-container .navigation{bottom:-2.5rem}
.gallery-wrapper .gallery-container .slide-wrapper{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden}
.gallery-wrapper .gallery-container .gallery-slide{position:relative;-webkit-transition:left .3s ease;-moz-transition:left .3s ease;-ms-transition:left .3s ease;-o-transition:left .3s ease;transition:left .3s ease}
.gallery-wrapper .gallery-container .close-button{position:absolute;color:#de1223;width:30px;height:30px;font-size:1.7rem;right:0;top:-50px;outline:0;cursor:pointer;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
@media(min-width:47.95em){.gallery-wrapper .gallery-container .close-button:hover{-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}
}
.gallery-wrapper .gallery-container .nav-button{position:absolute;top:50%;width:60px;height:60px;-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-color:#333;color:#fff;font-size:1.5rem;text-align:center;z-index:100;cursor:pointer;outline:0;display:none}
@media(min-width:47.95em){.gallery-wrapper .gallery-container .nav-button{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.gallery-wrapper .gallery-container .nav-button .icon{-webkit-transition:margin .2s ease;-moz-transition:margin .2s ease;-ms-transition:margin .2s ease;-o-transition:margin .2s ease;transition:margin .2s ease}
}
.gallery-wrapper .gallery-container .nav-button.right{right:-20px}
@media(min-width:47.95em){.gallery-wrapper .gallery-container .nav-button.right:hover .icon{margin-left:20px}
}
.gallery-wrapper .gallery-container .nav-button.left{left:-20px}
@media(min-width:47.95em){.gallery-wrapper .gallery-container .nav-button.left:hover .icon{margin-right:20px}
}
.timeline-component{position:relative;padding:2rem 0}
.timeline-component h2.title{text-align:center;margin-bottom:2.8rem}
.timeline-component .timeline{position:relative;opacity:0;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}
.timeline-component .timeline.loaded{opacity:1}
.timeline-component .timeline:hover .arrow{opacity:.6}
.timeline-component .timeline:hover .arrow:hover{opacity:1}
.timeline-component .timeline .line{position:absolute;top:6px;left:0;height:1px;width:100%;background-color:#e6e6e6}
.timeline-component .timeline .line-endpoint{position:absolute;top:-9px;height:30px;width:1px;background-color:#e6e6e6;display:none}
.timeline-component .timeline .line-endpoint.left{left:0;display:block}
.timeline-component .timeline .line-endpoint.right{right:0}
.timeline-component .timeline .timeline-list{position:relative;width:100%;overflow:hidden}
.timeline-component .timeline .timeline-list .timeline-inner-wrapper{position:absolute;width:100%;left:0;display:flex;flex-shrink:0;-webkit-transition:left .3s ease;-moz-transition:left .3s ease;-ms-transition:left .3s ease;-o-transition:left .3s ease;transition:left .3s ease}
.timeline-component .timeline .timeline-list .date{position:relative}
@media(max-width:47.94em){.timeline-component .timeline .timeline-list .date{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;-o-flex:0 0 100%;flex:0 0 100%}
}
@media(min-width:47.95em){.timeline-component .timeline .timeline-list .date{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;-o-flex:0 0 50%;flex:0 0 50%}
.timeline-component .timeline .timeline-list .date:first-child .date-inner-wrapper{margin-left:0}
.timeline-component .timeline .timeline-list .date:nth-child(2n) .date-inner-wrapper{margin-right:0}
}
@media(min-width:62em){.timeline-component .timeline .timeline-list .date{-webkit-flex:0 0 33.3333%;-moz-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;-o-flex:0 0 33.3333%;flex:0 0 33.3333%}
.timeline-component .timeline .timeline-list .date:nth-child(2n) .date-inner-wrapper{margin:0 2vw}
.timeline-component .timeline .timeline-list .date:nth-child(3n) .date-inner-wrapper{margin-right:0}
}
@media(min-width:75em){.timeline-component .timeline .timeline-list .date{-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;-o-flex:0 0 25%;flex:0 0 25%}
.timeline-component .timeline .timeline-list .date:nth-child(3n) .date-inner-wrapper{margin:0 2vw}
.timeline-component .timeline .timeline-list .date:nth-child(4n) .date-inner-wrapper{margin-right:0}
}
.timeline-component .timeline .timeline-list .date .date-inner-wrapper{position:relative;margin:0 2vw}
@media(max-width:47.94em){.timeline-component .timeline .timeline-list .date .date-inner-wrapper{margin:0 20px}
}
.timeline-component .timeline .timeline-list .date .date-inner-wrapper .dot{position:relative;width:14px;height:14px;background-color:#de1223;margin:0 auto 15px;border-radius:7px}
.timeline-component .timeline .timeline-list .date .date-inner-wrapper header{position:relative;font-weight:700;text-align:center;margin-bottom:1rem}
.timeline-component .timeline .timeline-list .date .date-inner-wrapper article{position:relative;margin:0;text-align:center}
.timeline-component .timeline .arrow{position:absolute;color:#de1223;width:20px;height:30px;font-size:1.6rem;top:50%;background-color:rgba(246,246,246,0.8);cursor:pointer;outline:0;opacity:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
@media(max-width:47.94em){.timeline-component .timeline .arrow{opacity:1}
}
@media(min-width:47.95em){.timeline-component .timeline .arrow{width:40px;height:60px;font-size:2.3rem}
}
.timeline-component .timeline .arrow.right{right:0}
.timeline-component .timeline .arrow.left{left:0}
.tour-team-index-component.product-index-component .product-listing .product .product-content{min-height:280px}
.content-grid-component{position:relative;padding:1.5rem 0}
@media(min-width:47.95em){.content-grid-component{padding:2.5rem 0}
}
.content-grid-component .grid-wrapper{position:relative}
.content-grid-component .grid-sizer{position:relative;width:20px}
@media(min-width:47.95em){.content-grid-component .grid-sizer{width:2.666666%}
}
@media(min-width:62em){.content-grid-component .grid-sizer{width:20px}
}
.content-grid-component .content-block{position:relative;margin:0 20px 20px 0;overflow-wrap:break-word;word-wrap:break-word;font-size:.8rem;line-height:1.3rem;overflow:hidden}
@media(min-width:47.95em){.content-grid-component .content-block{margin:0 2.666666% 2.666666% 0}
}
@media(min-width:62em){.content-grid-component .content-block{margin:0 20px 20px 0}
}
.content-grid-component .content-block a{position:relative;display:flex;flex-direction:row-reverse;color:inherit !important;text-decoration:inherit !important;font-weight:inherit !important}
@media(max-width:47.94em){.content-grid-component .content-block.span-1,.content-grid-component .content-block.span-2{width:100%;margin-right:0;margin-left:0}
}
@media(min-width:47.95em){.content-grid-component .content-block.span-1{width:29.3333%}
}
@media(min-width:62em){.content-grid-component .content-block.span-1{width:220px}
}
@media(min-width:47.95em){.content-grid-component .content-block.span-2{width:61.3333%}
}
@media(min-width:62em){.content-grid-component .content-block.span-2{width:460px}
}
.content-grid-component .content-block.text a{word-wrap:break-word;display:block}
.content-grid-component .content-block.text figure.image{display:none}
.content-grid-component .content-block.text .content{align-items:stretch}
.content-grid-component .content-block.text .content .content-inner{padding-bottom:50px}
.content-grid-component .content-block.image a,.content-grid-component .content-block.video a{display:block}
.content-grid-component .content-block.image a .content,.content-grid-component .content-block.video a .content{position:absolute;left:0;bottom:0;width:100%}
.content-grid-component .content-block.image a .content .content-inner,.content-grid-component .content-block.video a .content .content-inner{display:none}
.content-grid-component .content-block.image a figure.image,.content-grid-component .content-block.video a figure.image{width:100%;height:460px}
.content-grid-component .content-block.text-with-image a{position:absolute;display:block;width:100%;height:100%;left:0;top:0}
.content-grid-component .content-block.text-with-image.span-1{height:auto}
.content-grid-component .content-block.text-with-image.span-1 a{position:relative}
.content-grid-component .content-block.text-with-image.span-1 figure.image{position:absolute;height:220px;width:100%}
.content-grid-component .content-block.text-with-image.span-1 .content{padding-top:242px}
.content-grid-component .content-block.text-with-image.span-1 .content .content-inner{padding-bottom:50px}
.content-grid-component .content-block.text-with-image.span-2{height:230px}
.content-grid-component .content-block.text-with-image.span-2 a{display:flex}
.content-grid-component .content-block.text-with-image.span-2 figure.image{height:100%;width:50%}
@media(min-width:62em){.content-grid-component .content-block.text-with-image.span-2 figure.image{width:230px}
}
.content-grid-component .content-block.text-with-image.span-2 .content{width:50%}
.content-grid-component .content-block.text-with-image.span-2.large-image{height:auto}
.content-grid-component .content-block.text-with-image.span-2.large-image a{display:block;position:relative}
.content-grid-component .content-block.text-with-image.span-2.large-image figure.image{position:absolute;width:100%;height:220px}
.content-grid-component .content-block.text-with-image.span-2.large-image .content{width:100%;padding-top:242px}
.content-grid-component .content-block.text-with-image.span-2.large-image .content .content-inner{padding-bottom:50px}
.content-grid-component .content-block.no-link,.content-grid-component .content-block.no-link a{cursor:default}
@media(max-width:47.94em){.content-grid-component .content-block.text-with-image.span-2{height:auto}
.content-grid-component .content-block.text-with-image.span-2 a{position:relative;left:auto;top:auto;display:block}
.content-grid-component .content-block.text-with-image.span-2 .content{position:relative;padding:242px 26px 22px;font-weight:300;width:100%}
.content-grid-component .content-block.text-with-image.span-2 .content .content-inner{padding-bottom:50px}
.content-grid-component .content-block.text-with-image.span-2 figure.image{position:absolute;height:220px;width:100%}
}
.content-grid-component .content-block.image a{position:relative}
@media(min-width:47.95em){.content-grid-component .content-block.image a{position:absolute;height:100%;width:100%}
}
.content-grid-component .content-block.image a figure.image{position:relative;width:100%;height:320px}
@media(min-width:47.95em){.content-grid-component .content-block.image a figure.image{position:absolute;width:100%;height:100%}
}
.content-grid-component .content-block.image a .content .content-inner{display:none}
.content-grid-component .content-block.image a .content .credits{color:#fff}
@media(min-width:47.95em){.content-grid-component .content-block.image{height:calc(61.3333vw - 40px)}
}
@media(min-width:62em){.content-grid-component .content-block.image{height:460px}
}
.content-grid-component .content-block.red-background{background-color:#de1223;color:#fff}
.content-grid-component .content-block.dark-red-background{background-color:#bf311a;color:#fff}
.content-grid-component .content-block.blue-background{background-color:#211a9d;color:#fff}
.content-grid-component .content-block.dark-blue-background{background-color:#022169;color:#fff}
.content-grid-component .content-block.orange-background{background-color:#f8991d;color:#fff}
.content-grid-component .content-block.yellow-background{background-color:#fdd402;color:#000}
.content-grid-component .content-block.green-background{background-color:#8dc63f;color:#fff}
.content-grid-component .content-block.light-grey-background{background-color:#CCC;color:#000}
.content-grid-component .content-block.grey-background{background-color:#999;color:#000}
.content-grid-component .content-block.mid-grey-background{background-color:#666;color:#fff}
.content-grid-component .content-block.dark-grey-background{background-color:#333;color:#fff}
.content-grid-component .content-block.black-background{background-color:#000;color:#fff}
.content-grid-component .content-block.light-text{color:#fff}
.content-grid-component .content-block.dark-text{color:#333}
.content-grid-component .content-block.large-text .content .content-inner{font-size:1.2rem;line-height:1.65rem}
.content-grid-component .content-block figure.image{position:relative;margin:0;background-repeat:no-repeat;background-size:cover;background-position:center center}
.content-grid-component .content-block .content{position:relative;padding:22px 26px;font-weight:300}
.content-grid-component .content-block .content .content-inner{font-size:.9rem;line-height:1.2rem}
.content-grid-component .content-block .content .credits{position:absolute;bottom:1rem;width:calc(100% - 2rem);font-size:.7rem}
.content-grid-component .content-block .content .credits:before,.content-grid-component .content-block .content .credits:after{content:" ";display:table}
.content-grid-component .content-block .content .credits:after{clear:both}
.content-grid-component .content-block .content .credits .icon{font-size:1.1rem}
.content-grid-component .content-block .content .credits .credit{position:relative;float:right;width:calc(100% - 1.6rem);line-height:1.1rem;padding-right:1rem}
.content-grid-component .more-button-wrapper{margin:30px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}
.specs-graph-component{position:relative;position:relative;padding:2rem 0}
.specs-graph-component h2.title{margin-bottom:2rem}
.specs-graph-component .specs-table{position:relative;display:flex;flex-flow:row wrap}
@media(min-width:47.95em){.specs-graph-component .specs-table{flex-flow:row;align-items:stretch}
}
.specs-graph-component .specs-table .specs-column{position:relative;width:33%;text-align:center;flex-wrap:wrap;margin-bottom:20px}
@media(max-width:47.94em){.specs-graph-component .specs-table .specs-column:nth-of-type(3n+3) .row{border-right:1px solid #CCC}
.specs-graph-component .specs-table .specs-column:nth-of-type(3n+4) .row{border-left:1px solid #CCC}
}
@media(min-width:47.95em){.specs-graph-component .specs-table .specs-column{width:auto;flex-wrap:nowrap;flex-grow:1;margin-bottom:0}
}
.specs-graph-component .specs-table .specs-column:first-of-type .row{border-left:1px solid #CCC}
.specs-graph-component .specs-table .specs-column:last-of-type .row{border-right:1px solid #CCC}
.specs-graph-component .specs-table .specs-column header{position:relative;font-weight:600;padding-bottom:.7rem}
.specs-graph-component .specs-table .specs-column .row{position:relative;padding:.6rem .8rem;border-bottom:1px solid #CCC}
.specs-graph-component .specs-table .specs-column .row:nth-of-type(odd){background-color:#fff}
.specs-graph-component .specs-table .specs-column .row:first-of-type{border-top:1px solid #CCC}
.specs-graph-component .specs-table .specs-column .row:last-of-type{border-bottom:1px solid #CCC}
.find-a-dealer-component{position:relative;padding:1.5rem 0}
@media(min-width:47.95em){.find-a-dealer-component{padding:2.5rem 0 3rem}
}
.find-a-dealer-component header{position:relative;padding-bottom:2rem}
.find-a-dealer-component header .utility-bar:before,.find-a-dealer-component header .utility-bar:after,.find-a-dealer-component header .filters:before,.find-a-dealer-component header .filters:after{content:" ";display:table}
.find-a-dealer-component header .utility-bar:after,.find-a-dealer-component header .filters:after{clear:both}
.find-a-dealer-component header .utility-bar .form-input,.find-a-dealer-component header .filters .form-input{margin:0 0 .8rem}
@media(min-width:47.95em){.find-a-dealer-component header .utility-bar .form-input,.find-a-dealer-component header .filters .form-input{display:inline-block;margin:0 1.3rem 0 0}
}
.find-a-dealer-component header .utility-bar .form-input label,.find-a-dealer-component header .utility-bar .form-input label.radio-label,.find-a-dealer-component header .filters .form-input label,.find-a-dealer-component header .filters .form-input label.radio-label{margin:0}
.find-a-dealer-component header .utility-bar{position:relative;padding:0 0 .7rem;margin-bottom:1.5rem;border-bottom:1px solid #CCC}
@media(min-width:47.95em){.find-a-dealer-component header .utility-bar{margin-bottom:1rem}
}
.find-a-dealer-component header .utility-bar:before,.find-a-dealer-component header .utility-bar:after{content:" ";display:table}
.find-a-dealer-component header .utility-bar:after{clear:both}
.find-a-dealer-component header .utility-bar .call-to-action{position:relative}
@media(min-width:47.95em){.find-a-dealer-component header .utility-bar .call-to-action{float:right;text-align:right}
}
.find-a-dealer-component header .header-content{position:relative}
@media(min-width:47.95em){.find-a-dealer-component header .header-content{display:flex;flex-flow:row wrap}
}
.find-a-dealer-component header .header-content .title-wrapper{position:relative}
@media(min-width:47.95em){.find-a-dealer-component header .header-content .title-wrapper{width:100%}
}
@media(min-width:62em){.find-a-dealer-component header .header-content .title-wrapper{width:60%}
}
.find-a-dealer-component header .header-content .title-wrapper h1{margin-bottom:10px}
.find-a-dealer-component header .header-content .title-wrapper p{margin:0}
.find-a-dealer-component header .header-content .form-input{position:relative;width:100%;margin:1rem 0}
@media(min-width:47.95em){.find-a-dealer-component header .header-content .form-input{padding:0 20px 0 0;width:calc(100% - 170px);margin:0}
}
@media(min-width:62em){.find-a-dealer-component header .header-content .form-input{padding:0 20px;width:calc(40% - 170px)}
}
.find-a-dealer-component header .header-content .button-wrapper{position:relative;width:100%}
@media(min-width:47.95em){.find-a-dealer-component header .header-content .button-wrapper{width:170px}
}
.find-a-dealer-component header .filters{position:relative;margin:1.5rem 0 0}
@media(min-width:47.95em){.find-a-dealer-component header .filters{margin:.75rem 0 0}
}
.find-a-dealer-component section.location-listing{position:relative;min-height:300px}
.find-a-dealer-component section.location-listing .table-wrapper{position:relative}
.find-a-dealer-component section.location-listing .table-wrapper>table{width:100%}
.find-a-dealer-component section.location-listing .table-wrapper>table thead{text-align:left;font-weight:600;color:#333}
@media(max-width:47.94em){.find-a-dealer-component section.location-listing .table-wrapper>table thead{font-size:.8rem}
}
.find-a-dealer-component section.location-listing .table-wrapper>table thead th{padding:.5rem .7rem}
.find-a-dealer-component section.location-listing .table-wrapper>table thead th.name,.find-a-dealer-component section.location-listing .table-wrapper>table thead th.location{width:40%}
@media(min-width:47.95em){.find-a-dealer-component section.location-listing .table-wrapper>table thead th.name{width:48%}
}
@media(min-width:47.95em){.find-a-dealer-component section.location-listing .table-wrapper>table thead th.location{width:36%}
}
.find-a-dealer-component section.location-listing .table-wrapper>table thead th.distance{width:16%}
@media(min-width:47.95em){.find-a-dealer-component section.location-listing .table-wrapper>table thead th.distance{width:16%}
}
.find-a-dealer-component section.location-listing .table-wrapper>table tbody{border:1px solid #CCC;background-color:#e6e6e6}
@media(max-width:47.94em){.find-a-dealer-component section.location-listing .table-wrapper>table tbody{font-size:.7rem;line-height:1.1rem}
}
.find-a-dealer-component section.location-listing .table-wrapper>table tbody tr:nth-child(odd){background-color:#fff}
.find-a-dealer-component section.location-listing .table-wrapper>table tbody td{padding:.8rem .7rem}
@media(max-width:47.94em){.find-a-dealer-component section.location-listing .table-wrapper>table tbody td{padding:.6rem .4rem}
}
.find-a-dealer-component section.location-listing .table-wrapper>table tbody td.distance{color:#de1223;font-weight:700}
.find-a-dealer-component section.location-listing .table-wrapper>table tbody td .icon{color:#de1223}
.find-a-dealer-component section.location-listing .table-wrapper .more-button-wrapper{margin:30px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}
.find-a-dealer-component section.location-listing .international-locations{position:relative}
.find-a-dealer-component section.location-listing .international-locations .international-location{position:relative;width:100%;max-width:700px;border-bottom:1px solid #e6e6e6}
.find-a-dealer-component section.location-listing .international-locations .international-location.expanded .expand-button{background-color:#de1223;color:#fff}
.find-a-dealer-component section.location-listing .international-locations .international-location.expanded .expand-button:after{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.find-a-dealer-component section.location-listing .international-locations .international-location.expanded .location-wrapper{height:auto}
.find-a-dealer-component section.location-listing .international-locations .international-location.expanded .location-wrapper .location{left:0;opacity:1;-webkit-transition:left .4s ease .1s,right .4s ease .1s,opacity .4s ease .1s;-moz-transition:left .4s ease .1s,right .4s ease .1s,opacity .4s ease .1s;-ms-transition:left .4s ease .1s,right .4s ease .1s,opacity .4s ease .1s;-o-transition:left .4s ease .1s,right .4s ease .1s,opacity .4s ease .1s;transition:left .4s ease .1s,right .4s ease .1s,opacity .4s ease .1s}
.find-a-dealer-component section.location-listing .international-locations .international-location.expanded .location-wrapper .location:nth-of-type(even){right:0}
.find-a-dealer-component section.location-listing .international-locations .international-location .expand-button{position:relative;color:#333;padding:.6rem .8rem;cursor:pointer;outline:0}
.find-a-dealer-component section.location-listing .international-locations .international-location .expand-button:hover{background-color:#de1223;color:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.find-a-dealer-component section.location-listing .international-locations .international-location .expand-button:after{position:absolute;right:1rem;top:.7rem;content:"\e901";font-family:"icomoon",sans-serif;font-size:1.2rem;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper{position:relative;height:0;overflow:hidden}
.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location{position:relative;padding:1rem .8rem;left:50px;opacity:0}
.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location:before,.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location:after{content:" ";display:table}
.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location:after{clear:both}
.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location:nth-of-type(even){background-color:#e6e6e6;left:auto;right:50px}
.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location .red{color:#de1223}
.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location .office-information,.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location .phone-numbers{font-size:.9rem}
.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location .office-information p:first-child,.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location .phone-numbers p:first-child{margin-top:0}
.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location .office-information p:last-child,.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location .phone-numbers p:last-child{margin-bottom:0}
.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location .office-information{position:relative}
@media(min-width:47.95em){.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location .office-information{float:left;width:66%}
}
.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location .phone-numbers{position:relative;margin:1rem 0 0}
@media(min-width:47.95em){.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location .phone-numbers{float:right;text-align:right;width:28%;margin:0}
}
.find-a-dealer-component section.location-listing .international-locations .international-location .location-wrapper .location .phone-numbers p{margin:0}
.video-gallery-component{position:relative;padding:40px 0}
@media(min-width:47.95em){.video-gallery-component{padding:60px 0}
}
.video-gallery-component .video-wrapper{position:relative;width:100%;max-width:1200px;margin:0 auto}
.video-gallery-component .video-wrapper .active-video-wrapper{position:relative;margin-bottom:2rem}
.video-gallery-component .video-wrapper .active-video-wrapper #active-video{position:relative;width:100vw;margin:0 -5vw .5rem}
@media(min-width:47.95em){.video-gallery-component .video-wrapper .active-video-wrapper #active-video{width:100%;margin:0 0 .5rem}
}
.video-gallery-component .video-wrapper .active-video-wrapper #active-video .inner-wrapper{position:relative;width:100%;padding-bottom:56.25%}
.video-gallery-component .video-wrapper .active-video-wrapper #active-video .inner-wrapper iframe{position:absolute;width:100% !important;height:100% !important;top:0;bottom:0;left:0;right:0}
.video-gallery-component .video-wrapper .video-carousel{position:relative}
@media(min-width:47.95em){.video-gallery-component .video-wrapper .video-carousel{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start}
}
.video-gallery-component .video-wrapper .video-carousel ul[rn-carousel]{min-height:23rem}
@media(min-width:350px){.video-gallery-component .video-wrapper .video-carousel ul[rn-carousel]{min-height:26rem}
}
@media(min-width:380px){.video-gallery-component .video-wrapper .video-carousel ul[rn-carousel]{min-height:21rem}
}
@media(min-width:500px){.video-gallery-component .video-wrapper .video-carousel ul[rn-carousel]{min-height:70vw}
}
@media(min-width:47.95em){.video-gallery-component .video-wrapper .video-carousel ul[rn-carousel]{width:calc(100% - 110px);min-height:320px;list-style-image:none;margin:0 auto}
}
.video-gallery-component .video-wrapper .video-carousel ul[rn-carousel] .active{position:relative}
.video-gallery-component .video-wrapper .video-carousel .rn-carousel-control{top:39%;color:#de1223;padding:8px 0;background-color:rgba(255,255,255,0.68);border-radius:6px}
@media(min-width:47.95em){.video-gallery-component .video-wrapper .video-carousel .rn-carousel-control{top:6vw;background-color:transparent}
}
@media(min-width:75em){.video-gallery-component .video-wrapper .video-carousel .rn-carousel-control{top:24%}
}
.video-gallery-component .video-wrapper .video-carousel .rn-carousel-control.rn-carousel-control-next{right:-5.5%}
@media(min-width:47.95em){.video-gallery-component .video-wrapper .video-carousel .rn-carousel-control.rn-carousel-control-next{right:.5em}
}
.video-gallery-component .video-wrapper .video-carousel .rn-carousel-control.rn-carousel-control-prev{left:-5.5%}
@media(min-width:47.95em){.video-gallery-component .video-wrapper .video-carousel .rn-carousel-control.rn-carousel-control-prev{left:.5em}
}
.video-gallery-component .video-wrapper .video-carousel .video{position:relative;width:100%}
@media(max-width:47.94em){.video-gallery-component .video-wrapper .video-carousel .video{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin:0 0 .8rem}
}
@media(min-width:47.95em){.video-gallery-component .video-wrapper .video-carousel .video{width:calc(33.333% - 15px);display:inline-block;vertical-align:top}
.video-gallery-component .video-wrapper .video-carousel .video:nth-child(2){margin:0 1rem}
}
.video-gallery-component .video-wrapper .video-carousel .video.active figure.video-image{cursor:default}
.video-gallery-component .video-wrapper .video-carousel .video.active figure.video-image:before{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.video-gallery-component .video-wrapper .video-carousel .video.active figure.video-image:after{top:100%}
.video-gallery-component .video-wrapper .video-carousel .video.active figure.video-image:hover:after{-moz-transform:none;-o-transform:none;-ms-transform:none;-webkit-transform:none;transform:none}
.video-gallery-component .video-wrapper .video-carousel .video figure.video-image{position:relative;width:40%;margin:0 1rem 0 0;outline:0;overflow:hidden}
@media(max-width:47.94em){.video-gallery-component .video-wrapper .video-carousel .video figure.video-image{align-self:flex-start}
.video-gallery-component .video-wrapper .video-carousel .video figure.video-image:after{left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px}
}
@media(min-width:47.95em){.video-gallery-component .video-wrapper .video-carousel .video figure.video-image{width:100%;margin:0 0 .4rem;cursor:pointer;padding-bottom:56.25%}
.video-gallery-component .video-wrapper .video-carousel .video figure.video-image:hover:after{-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4)}
.video-gallery-component .video-wrapper .video-carousel .video figure.video-image img{position:absolute;top:-100%;left:0;right:0;bottom:-100%;margin:auto}
}
.video-gallery-component .video-wrapper .video-carousel .video figure.video-image:before{content:'';position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(255,255,255,0.5);z-index:10;-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
.video-gallery-component .video-wrapper .video-carousel .video figure.video-image:after{content:'';position:absolute;left:calc(50% - 35px);top:calc(50% - 35px);width:70px;height:70px;color:#fff;z-index:10;background:url("images/video-play-button.svg") center center no-repeat;background-size:100% 100%;-webkit-transition:transform .4s ease,opacity .4s ease,top .2s ease;-moz-transition:transform .4s ease,opacity .4s ease,top .2s ease;-ms-transition:transform .4s ease,opacity .4s ease,top .2s ease;-o-transition:transform .4s ease,opacity .4s ease,top .2s ease;transition:transform .4s ease,opacity .4s ease,top .2s ease}
.video-gallery-component .video-wrapper .meta-content{position:relative}
@media(max-width:47.94em){.video-gallery-component .video-wrapper .meta-content{width:60%}
}
.video-gallery-component .video-wrapper .meta-content .title{position:relative;font-size:1.2rem;font-weight:300;outline:0}
@media(min-width:47.95em){.video-gallery-component .video-wrapper .meta-content .title:hover{text-decoration:underline;cursor:pointer}
}
.video-gallery-component .video-wrapper .meta-content .details{position:relative;font-size:.8rem}
.contact-form-component,.subscribe-form-component{position:relative;padding:1.8rem 0}
@media(min-width:47.95em){.contact-form-component,.subscribe-form-component{padding:2rem 0}
}
.contact-form-component header,.subscribe-form-component header{position:relative}
@media(min-width:47.95em){.contact-form-component header,.subscribe-form-component header{width:62%}
}
.contact-form-component .inner-wrapper,.subscribe-form-component .inner-wrapper{position:relative}
.contact-form-component .form-column,.subscribe-form-component .form-column,.contact-form-component .side-bar,.subscribe-form-component .side-bar{position:relative}
@media(max-width:47.94em){.contact-form-component .form-column,.subscribe-form-component .form-column,.contact-form-component .side-bar,.subscribe-form-component .side-bar{width:100%;margin:1rem 0}
}
.contact-form-component .form-column:before,.subscribe-form-component .form-column:before,.contact-form-component .form-column:after,.subscribe-form-component .form-column:after{content:" ";display:table}
.contact-form-component .form-column:after,.subscribe-form-component .form-column:after{clear:both}
@media(min-width:47.95em){.contact-form-component .form-column,.subscribe-form-component .form-column{width:62%;float:left}
}
.contact-form-component .form-column .form-wrapper,.subscribe-form-component .form-column .form-wrapper{position:relative}
.contact-form-component .form-column .button-wrapper,.subscribe-form-component .form-column .button-wrapper{position:relative;width:100%;text-align:right}
@media(min-width:47.95em){.contact-form-component .side-bar,.subscribe-form-component .side-bar{width:30%;float:right}
}
.contact-form-component .side-bar h3:first-of-type,.subscribe-form-component .side-bar h3:first-of-type{margin-top:0}
.contact-form-component .side-bar p.address-wrapper,.subscribe-form-component .side-bar p.address-wrapper{color:#de1223;font-weight:600}
.contact-form-component .region-advice,.subscribe-form-component .region-advice{font-size:.8em;color:#333;top:-1em;position:relative}
.success-toast{position:relative;padding:1.2rem;display:none;background-color:#8dc63f;color:#fff}
.success-toast.visible{display:block}
@media(min-width:47.95em){.subscribe-form-component{padding:2rem 0}
}
.subscribe-form-component .button-wrapper{float:right}
@media(max-width:47.94em){.subscribe-form-component .button-wrapper{float:none}
}
.press-archive-component{position:relative;padding:40px 0}
@media(min-width:47.95em){.press-archive-component{padding:60px 0}
}
.press-archive-component header.page-header{position:relative;margin-bottom:2rem}
.press-archive-component .articles{position:relative}
.press-archive-component .articles .tabs{position:relative;border-bottom:1px solid #CCC;margin-bottom:2rem}
.press-archive-component .articles .tabs .form-input{display:block}
@media(min-width:47.95em){.press-archive-component .articles .tabs .form-input{display:inline-block;margin-right:14px}
}
.press-archive-component .articles .article-listing{position:relative;display:block}
.press-archive-component .articles .article-listing .result{position:relative;margin-bottom:1rem}
.press-archive-component .articles .article-listing .result:last-of-type{margin-bottom:0}
.press-archive-component .articles .article-listing .result:before,.press-archive-component .articles .article-listing .result:after{content:" ";display:table}
.press-archive-component .articles .article-listing .result:after{clear:both}
.press-archive-component .articles .article-listing .result .date{position:relative;width:100%;color:#666}
@media(min-width:47.95em){.press-archive-component .articles .article-listing .result .date{float:left;width:140px;margin-right:20px}
}
.press-archive-component .articles .article-listing .result .article-title{position:relative}
@media(min-width:47.95em){.press-archive-component .articles .article-listing .result .article-title{float:left;width:calc(100% - 160px)}
}
@media(min-width:62em){.page-sidebar-right .left-column .golf__videoCard .component-card-video{padding-left:3rem}
}
@media(min-width:62em){.page-sidebar-left .right-column .golf__videoCard .component-card-video{padding-left:3rem}
}
.golf__videoCard .component-card-video h2{background:#000;color:#fff;font-family:"Titillium Web",sans-serif;font-size:1.3rem;margin:4rem auto 0;padding:.5rem 2rem;text-transform:none}
@media(min-width:62em){.golf__videoCard .component-card-video h2{padding:.5rem}
}
.golf__videoCard .component-card-video .video-container{border-bottom:1px solid #000;margin-top:2rem}
.golf__videoCard .component-card-video .video-container:before,.golf__videoCard .component-card-video .video-container:after{content:" ";display:table}
.golf__videoCard .component-card-video .video-container:after{clear:both}
@media(min-width:62em){.golf__videoCard .component-card-video .video-container{border:0}
}
.golf__videoCard .component-card-video .video-item{margin-bottom:3rem;min-height:200px;padding:0 2rem;width:100%}
@media(min-width:62em){.golf__videoCard .component-card-video .video-item{padding:0}
}
.golf__videoCard .component-card-video .video-item[data-filterstate="available"]{display:block}
.golf__videoCard .component-card-video .video-wrapper{height:0;padding-bottom:56.25%;position:relative}
.golf__videoCard .component-card-video .video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}
@media(min-width:62em){.golf__videoCard .component-card-video .two-columns .video-item,.golf__videoCard .component-card-video .three-columns .video-item,.golf__videoCard .component-card-video .four-columns .video-item{float:left;margin-left:2%}
.golf__videoCard .component-card-video .two-columns .video-item:first-child,.golf__videoCard .component-card-video .three-columns .video-item:first-child,.golf__videoCard .component-card-video .four-columns .video-item:first-child{margin-left:0}
}
@media(min-width:62em){.golf__videoCard .component-card-video .two-columns .video-item{width:49%}
.golf__videoCard .component-card-video .two-columns .video-item:nth-child(2n+1){clear:both;margin-left:0}
}
@media(min-width:62em){.golf__videoCard .component-card-video .three-columns .video-item{width:32%}
.golf__videoCard .component-card-video .three-columns .video-item:nth-child(3n+1){clear:both;margin-left:0}
}
@media(min-width:62em){.golf__videoCard .component-card-video .four-columns .video-item{width:23%}
.golf__videoCard .component-card-video .four-columns .video-item:nth-child(4n+1){clear:both;margin-left:0}
}
.golf__videoCard .component-card-video .video-title{font-family:"Titillium Web",sans-serif;font-size:1rem;margin:.5rem 0 0;text-transform:none}
@media(min-width:62em){.golf__videoCard .component-card-video{padding:20px}
}
.brandAssets__pageTitle{padding:20px 50px}
.brandAssets__outerContainer{background-color:#f6f6f6;min-height:300px;padding-bottom:40px;padding-top:50px}
.brandAssets__outerContainer .button.secondary.block-mobile:hover{background-color:#de1223;color:#fff}
.brandAssets__outerContainer .button.secondary.block-mobile:after{content:''}
.brandAssets__outerContainer .close.brandAssets__closeBtn{color:#de1223;margin:20px;font-size:55px}
.brandAssets__gallery{width:100%;height:auto;padding:0 50px}
.brandAssets__galleryTitle{background:#e6e6e6;padding:7px 24px;font-size:26px;max-width:100%;z-index:99;margin-bottom:0;outline:0}
.brandAssets__galleryTitle:hover{cursor:pointer}
.brandAssets__galleryTitleIcon{font-size:26px;float:right;padding-top:2px;transition:300ms ease all}
.brandAssets__galleryTitleIcon.brandAssets__galleryTitleIcon--rotated{transform:rotate(180deg) !important}
.brandAssets__albumAssets{text-align:center;margin:15px 15px 0 0}
.brandAssets__albumAssets .brandAssets__albumAssetVersion{width:100%;margin:12px}
.brandAssets__album{max-height:0;overflow:hidden;width:300px;float:left;text-align:center;margin:15px 15px 0 0;transition:all .3s}
.brandAssets__album.brandAssets__album--expanded{max-height:500px;overflow:visible;animation:.3s delay-overflow-a}
@keyframes delay-overflow-a{from{overflow:hidden;max-height:0}
}
.brandAssets__albumInnerContainer{padding:20px;background-color:#fff;z-index:9}
.brandAssets__albumInnerContainer:hover{border:2px solid #de1223;cursor:pointer;margin:-2px}
.brandAssets__assetInnerContainer{padding:20px;z-index:9}
.brandAssets__albumImageContainer{height:25%;width:95%;max-width:200px;margin:auto}
.brandAssets__albumLink{float:left}
.brandAssets__albumImage{width:100%;height:auto}
.brandAssets__albumAssetsTitle{text-align:center;margin:90px 12px 75px 12px}
@media(min-width:47.95em){.brandAssets__albumAssetsTitle{text-align:left;font-size:47px;margin:12px 12px 75px 12px}
}
.brandAssets__albumTitle{color:#000;font-size:1.25 rem;font-weight:100;margin-top:12px;z-index:9}
.brandAssets__assetTitle{color:#000;font-size:1.25 rem;font-weight:100;margin-top:12px;z-index:9;height:50px}
.modal{position:fixed;z-index:999999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.4)}
.modal-content{min-height:500px;background-color:#f6f6f6;margin:15% auto;padding:20px;border:1px solid #888;width:90%;max-width:500px}
.close{color:#de1223;float:right;font-size:30px;font-weight:bold}
.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer}
.newsInterrupter__wrapper{padding:1em 0;background-repeat:no-repeat;background-size:cover;background-position:center}
@media(max-width:47.94em){.newsInterrupter__wrapper{background-size:auto auto}
}
@media(max-width:47.94em){.newsInterrupter__wrapper .newsInterrupter__content{max-width:324px;margin:0 auto}
}
.newsInterrupter__wrapper .newsInterrupter__content>*{display:inline-block;vertical-align:middle}
.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__title{width:34%;display:inline-block}
@media(max-width:47.94em){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__title{width:47%;display:block;margin-left:3%}
}
@media(min-width:75em){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__title{width:30%;margin-left:7%}
}
@media(min-width:1600px){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__title{width:30%;margin-left:10%}
}
.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__title h2{font-size:.8em;font-weight:600;margin:0;color:white}
@media(max-width:47.94em){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__title h2{font-size:.9em}
}
@media(min-width:62em){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__title h2{font-size:1em}
}
.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__title h2:nth-child(2){margin-top:.2em}
@media(max-width:47.94em){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__title h2:nth-child(2){margin-top:.3em}
}
@media(min-width:1600px){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__title h2{font-size:1.1em}
}
.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__price{width:12.5%}
@media(max-width:47.94em){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__price{width:50%;margin-left:3%;margin-top:.7em}
}
.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__price h2{font-size:1.9em;font-weight:700;color:#de1223;margin:0}
@media(min-width:62em){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__price h2{font-size:2.3em}
}
@media(min-width:1600px){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__price h2{font-size:2.5em}
}
.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__cta{margin-left:33%}
@media(max-width:47.94em){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__cta{margin-left:17%;vertical-align:bottom;font-size:.8em;top:5px;position:relative}
}
@media(max-width:339px){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__cta{margin-left:14%}
}
@media(min-width:62em){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__cta{margin-left:39%}
}
@media(min-width:75em){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__cta{margin-left:32%}
}
@media(min-width:1600px){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__cta{margin-left:30%}
}
.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__cta a:after{position:relative;left:.5rem;top:1px;font-family:"Ionicons",sans-serif;content:'\f3d3'}
.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__close{position:absolute;right:1%;top:-4px}
@media(min-width:47.95em){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__close{font-size:.9em}
}
@media(min-width:62em){.newsInterrupter__wrapper .newsInterrupter__content .newsInterrupter__close{font-size:1em}
}
.job-list-component .article-jobPosition a{font-size:1.2em}
.job-list-component .location{color:#666;margin-left:1em;margin-bottom:1em}
.job-offer-component .job-offer-body-copy{margin-bottom:3em}
.job-offer-component .job-offer-apply{text-align:center}
#PR-ReviewSnippet-Container{margin-bottom:15px}
.product-index-component .product-details .product-stars .p-w-r .pr-category-snippet{text-align:center;margin-top:15px}
.product-index-component .product-details .product-stars .p-w-r .pr-category-snippet .pr-star-v4-0-filled{background-image:url("../../../../content/dam/bcs-sites/bridgestonegolf/icons/power-reviews/star_0.png")}
.product-index-component .product-details .product-stars .p-w-r .pr-category-snippet .pr-star-v4-25-filled{background-image:url("../../../../content/dam/bcs-sites/bridgestonegolf/icons/power-reviews/star_25.png")}
.product-index-component .product-details .product-stars .p-w-r .pr-category-snippet .pr-star-v4-50-filled{background-image:url("../../../../content/dam/bcs-sites/bridgestonegolf/icons/power-reviews/star_50.png")}
.product-index-component .product-details .product-stars .p-w-r .pr-category-snippet .pr-star-v4-75-filled{background-image:url("../../../../content/dam/bcs-sites/bridgestonegolf/icons/power-reviews/star_75.png")}
.product-index-component .product-details .product-stars .p-w-r .pr-category-snippet .pr-star-v4-100-filled{background-image:url("../../../../content/dam/bcs-sites/bridgestonegolf/icons/power-reviews/star_100.png")}
.product-index-component .product-details .product-stars .p-w-r .pr-category-snippet .pr-snippet-stars{background:transparent}
.product-index-component .product-details .product-stars .p-w-r .pr-category-snippet__total{display:none}
.product-index-component .product-details .product-stars .p-w-r .pr-snippet-rating-decimal{display:none}
.powerReviews .p-w-r{font-family:"Titillium Web",sans-serif}
.powerReviews .p-w-r a{color:#de1223}
.powerReviews .p-w-r ul li{list-style:none}
.powerReviews .p-w-r ul li:before{content:""}
.powerReviews .p-w-r .pr-btn.active{background-color:#de1223}
.powerReviews .p-w-r .pr-accessible-btn{position:relative;border:2px solid #de1223;color:#de1223;background-color:transparent;padding:.9em 1.7em;text-decoration:none;outline:0;font-family:"Titillium Web",sans-serif;font-weight:600;line-height:1em;letter-spacing:.07em;text-align:center;text-transform:uppercase;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.powerReviews .p-w-r .pr-accessible-btn:hover{border:2px solid #de1223;background:transparent;color:#de1223}
.powerReviews .p-w-r .pr-accessible-btn:after{color:#de1223;position:absolute;width:0;right:2rem;top:50%;margin-top:-.45rem;font-family:"Ionicons",sans-serif;content:'\f3d3';font-size:1rem;z-index:-1;opacity:0;-webkit-transition:right .3s ease;-moz-transition:right .3s ease;-ms-transition:right .3s ease;-o-transition:right .3s ease;transition:right .3s ease}
.powerReviews .p-w-r .pr-clear-all-radios{color:#de1223}
.powerReviews .p-w-r .pr-accessibly-hidden-file-input+label{position:relative;border:2px solid #de1223;color:#de1223;background-color:transparent;padding:.9em 1.7em;text-decoration:none;outline:0;font-family:"Titillium Web",sans-serif;font-weight:600;line-height:1em;letter-spacing:.07em;text-align:center;text-transform:uppercase;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.powerReviews .p-w-r .pr-accessibly-hidden-file-input+label:hover{border:2px solid #de1223;background:transparent;color:#de1223}
.powerReviews .p-w-r .pr-accessibly-hidden-file-input+label:after{color:#de1223;position:absolute;width:0;right:2rem;top:50%;margin-top:-.45rem;font-family:"Ionicons",sans-serif;content:'\f3d3';font-size:1rem;z-index:-1;opacity:0;-webkit-transition:right .3s ease;-moz-transition:right .3s ease;-ms-transition:right .3s ease;-o-transition:right .3s ease;transition:right .3s ease}
.powerReviews .p-w-r .pr-accessibly-hidden-file-input+label span{color:#de1223}
.powerReviews .p-w-r .pr-btn-fileinput span:after{color:#de1223}
.powerReviews .p-w-r .pr-btn-fileinput:hover span:after{color:#de1223}
.powerReviews .p-w-r .pr-star-v4-0-filled{background-image:url("../../../../content/dam/bcs-sites/bridgestonegolf/icons/power-reviews/star_0.png")}
.powerReviews .p-w-r .pr-star-v4-25-filled{background-image:url("../../../../content/dam/bcs-sites/bridgestonegolf/icons/power-reviews/star_25.png")}
.powerReviews .p-w-r .pr-star-v4-50-filled{background-image:url("../../../../content/dam/bcs-sites/bridgestonegolf/icons/power-reviews/star_50.png")}
.powerReviews .p-w-r .pr-star-v4-75-filled{background-image:url("../../../../content/dam/bcs-sites/bridgestonegolf/icons/power-reviews/star_75.png")}
.powerReviews .p-w-r .pr-star-v4-100-filled{background-image:url("../../../../content/dam/bcs-sites/bridgestonegolf/icons/power-reviews/star_100.png")}
.powerReviews .p-w-r .pr-snippet-stars{background:transparent}
.powerReviews .p-w-r .pr-modal-container{background:transparent}
.powerReviews .p-w-r .pr-war{margin:20px auto}
.powerReviews .p-w-r .pr-category-snippet{margin:20px auto}
.powerReviews .p-w-r .pr-review-snapshot{background-color:transparent}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-5:hover .pr-ratings-histogram-barValue,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-4:hover .pr-ratings-histogram-barValue,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-3:hover .pr-ratings-histogram-barValue,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-2:hover .pr-ratings-histogram-barValue,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-1:hover .pr-ratings-histogram-barValue{background:#de1223}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-5:hover .pr-histogram-label,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-4:hover .pr-histogram-label,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-3:hover .pr-histogram-label,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-2:hover .pr-histogram-label,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-1:hover .pr-histogram-label{color:#de1223}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-5:hover .pr-histogram-count,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-4:hover .pr-histogram-count,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-3:hover .pr-histogram-count,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-2:hover .pr-histogram-count,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-1:hover .pr-histogram-count{color:initial}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-5 .pr-ratings-histogram-barValue,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-4 .pr-ratings-histogram-barValue,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-3 .pr-ratings-histogram-barValue,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-2 .pr-ratings-histogram-barValue,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-1 .pr-ratings-histogram-barValue{background:#de1223}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-5 .pr-histogram-label,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-4 .pr-histogram-label,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-3 .pr-histogram-label,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-2 .pr-histogram-label,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-1 .pr-histogram-label{color:#de1223}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-5 .pr-histogram-count,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-4 .pr-histogram-count,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-3 .pr-histogram-count,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-2 .pr-histogram-count,.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-hist-filter-1 .pr-histogram-count{color:initial}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue{background:#de1223}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-label{color:#de1223}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-count{color:initial}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars:hover{background-color:transparent}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars:hover .pr-ratings-histogram-barValue{background:#bf311a}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars:focus:hover{background-color:transparent}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars:focus:hover .pr-ratings-histogram-barValue{background:#bf311a}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars:active:hover{background-color:transparent}
.powerReviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars:active:hover .pr-ratings-histogram-barValue{background:#bf311a}
.powerReviews .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a{position:relative;border:2px solid #de1223;color:#de1223;background-color:transparent;padding:.9em 1.7em;text-decoration:none;outline:0;font-family:"Titillium Web",sans-serif;font-weight:600;line-height:1em;letter-spacing:.07em;text-align:center;text-transform:uppercase;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.powerReviews .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover{border:2px solid #de1223;background:transparent;color:#de1223}
.powerReviews .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:after{color:#de1223;position:absolute;width:0;right:2rem;top:50%;margin-top:-.45rem;font-family:"Ionicons",sans-serif;content:'\f3d3';font-size:1rem;z-index:-1;opacity:0;-webkit-transition:right .3s ease;-moz-transition:right .3s ease;-ms-transition:right .3s ease;-o-transition:right .3s ease;transition:right .3s ease}
.powerReviews .p-w-r .pr-review-snapshot a{color:#de1223}
.powerReviews .p-w-r section.pr-review-snippet-container{margin:0 0 20px 0}
.powerReviews .p-w-r section.pr-qa-snippet-container{margin:20px 0}
.powerReviews .p-w-r .pr-review-display{background-color:transparent}
.powerReviews .p-w-r .pr-review-display a{color:#de1223}
.powerReviews .p-w-r .pr-review-display .pr-rd-footer{background-color:transparent}
.powerReviews .p-w-r .pr-review-display .pr-rd-footer a{color:#de1223}
.powerReviews .p-w-r .pr-qa-display{background-color:transparent}
.powerReviews .p-w-r .pr-qa-display .pr-caret-icon__line{stroke:#de1223}
.powerReviews .p-w-r .pr-qa-display .pr-caret-icon__circle{stroke:#de1223}
.powerReviews .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-icon{background:transparent;border:2px solid transparent}
.powerReviews .p-w-r .pr-qa-display .pr-btn-show-more{background:transparent}
.powerReviews .p-w-r .pr-qa-display .pr-btn-show-more span{color:#de1223}
.powerReviews .p-w-r .pr-qa-display .pr-qa-display-link{color:#de1223}
.powerReviews .p-w-r .pr-qa-display .pr-qa-display-link:hover{color:#de1223}
.powerReviews .p-w-r .pr-qa-display .pr-qa-display-search{background-color:transparent}
.powerReviews .p-w-r .pr-qa-display .pr-btn-answer span{color:#de1223}
.powerReviews .p-w-r .pr-qa-display .pr-btn-ask-question span{color:#de1223}
.powerReviews .p-w-r .pr-qa-display .pr-btn-ask-question span:hover{color:#de1223}
.powerReviews .p-w-r .pr-qa-display .pr-btn-answer{color:#de1223}
.powerReviews .p-w-r .pr-qa-display .pr-btn-answer:hover{color:#de1223}
.powerReviews .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert{border-left:1px solid #de1223}
.powerReviews .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert{border-left:1px solid #de1223}
.powerReviews .p-w-r .pr-wyb .pr-wyb-wrapper{border:1px solid #de1223;border-top:6px solid #de1223}
.powerReviews .p-w-r .pr-wyb-display .pr-wyb-answer-container{border-top:7px solid #de1223}
.powerReviews .p-w-r .pr-wyb-display .pr-carousel-control:hover{background-color:#de1223}
.powerReviews .p-w-r .pr-carousel-control .pr-carousel-prev-icon{color:#de1223}
.powerReviews .p-w-r .pr-carousel-control .pr-carousel-next-icon{color:#de1223}
.powerReviews .p-w-r .pr-accordion .pr-accordion-btn{color:#de1223}
.powerReviews .p-w-r .pr-accordion .pr-accordion-btn span{color:#de1223}
.powerReviews .p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon{color:#de1223}
.powerReviews .p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon svg{color:#de1223}
.powerReviews .p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon__line{stroke:#de1223}
@media screen and (max-width:767px){.powerReviews .p-w-r .pr-btn-add-tag a{color:#de1223}
}
.news-index-component{position:relative;padding:0 0 40px 0}
@media(min-width:47.95em){.news-index-component{padding:0 0 60px 0}
}
.news-index-component .news-listing{position:relative;margin:0 auto;width:90%}
@media(min-width:47.95em){.news-index-component .news-listing{width:auto;max-width:1600px}
}
.news-index-component .news-listing .listing-inner{position:relative;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}
.news-index-component .news-listing .hover-halo{position:absolute;display:none;border:2px solid #de1223;visibility:hidden;pointer-events:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
@media(min-width:47.95em){.news-index-component .news-listing .hover-halo{display:block}
}
.news-index-component .news-listing .news{position:relative;width:100%;pointer-events:auto;padding:0 30px 60px 30px}
@media(min-width:47.95em){.news-index-component .news-listing .news{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;-o-flex:0 0 50%;flex:0 0 50%}
}
@media(min-width:62em){.news-index-component .news-listing .news{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;-o-flex:0 0 50%;flex:0 0 50%}
}
@media(min-width:75em){.news-index-component .news-listing .news{-webkit-flex:0 0 33.3333%;-moz-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;-o-flex:0 0 33.3333%;flex:0 0 33.3333%}
}
.news-index-component .news-listing .news.hidden{display:none}
@media(min-width:47.95em){.news-index-component .news-listing .news{-webkit-order:3;-moz-order:3;-ms-order:3;-o-order:3;order:3}
.news-index-component .news-listing .news:first-of-type,.news-index-component .news-listing .news:nth-of-type(2){-webkit-order:1;-moz-order:1;-ms-order:1;-o-order:1;order:1}
}
@media(min-width:62em){.news-index-component .news-listing .news:first-of-type,.news-index-component .news-listing .news:nth-of-type(2),.news-index-component .news-listing .news:nth-of-type(3){-webkit-order:1;-moz-order:1;-ms-order:1;-o-order:1;order:1}
}
@media(min-width:75em){.news-index-component .news-listing .news:first-of-type,.news-index-component .news-listing .news:nth-of-type(2),.news-index-component .news-listing .news:nth-of-type(3),.news-index-component .news-listing .news:nth-of-type(4){-webkit-order:1;-moz-order:1;-ms-order:1;-o-order:1;order:1}
}
.news-index-component .news-listing .news .news-visual{display:block;height:280px;position:relative;overflow:hidden;width:100%;text-align:center}
.news-index-component .news-listing .news .news-visual img{max-width:100%;height:auto;width:100%;position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}
.news-index-component .news-listing .news .text-box{padding:0 10px 10px 10px;border-bottom:1px solid #dedede}
.news-index-component .news-listing .news .title{margin:10px 0 5px 0;text-decoration:none}
.news-index-component .news-listing .news .date{margin:0;font-size:.75em;text-decoration:none;color:black;font-weight:normal}
.news-index-component .news-listing .news .description{margin:0;color:black;font-weight:normal}
.news-index-component .news-listing .news a:hover{text-decoration:none}
.news-index-component .pagination{margin-top:30px}
.html-component{padding-bottom:3rem}
.html-component table{width:100%}
.html-component table thead{text-align:left;font-weight:600;color:#333}
@media(max-width:47.94em){.html-component table thead{font-size:.8rem}
}
.html-component table thead th{padding:.5rem .7rem}
.html-component table tbody{border:1px solid #CCC;background-color:#e6e6e6}
@media(max-width:47.94em){.html-component table tbody{font-size:.7rem;line-height:1.1rem}
}
.html-component table tbody tr:nth-child(odd){background-color:#fff}
.html-component table tbody td{padding:.8rem .7rem}
@media(max-width:47.94em){.html-component table tbody td{padding:.6rem .4rem}
}
.consumer-rights-form-container{width:90%;margin:0 auto;padding:30px 0 30px}
.consumer-rights-form-container input[type="radio"]+label,.consumer-rights-form-container input[type="checkbox"]:not(.x-form-checkbox)+label{padding-left:30px}
.consumer-rights-form-container input[type="radio"]+label:before,.consumer-rights-form-container input[type="checkbox"]:not(.x-form-checkbox)+label:before{position:absolute;left:0}
.consumer-rights-form-container .consumer-rights-title{background-color:#484545;padding:104px 120px 104px 340px}
.consumer-rights-form-container .consumer-rights-title h3{font-size:3rem;letter-spacing:0}
.consumer-rights-form-container .consumer-rights-info{padding:0 !important;margin-left:0 !important;margin-right:0 !important;max-width:100% !important}
.consumer-rights-form-container .consumer-rights-info .consumer-rights-info__text{color:#343434;font-size:1.875rem}
.consumer-rights-form-container .consumer-rights-info p{width:100%;margin-bottom:1em;margin-top:1em}
.consumer-rights-form-container .consumer-rights-info h2{color:#343434;text-transform:uppercase}
.consumer-rights-form-container .consumer-rights-state{background-color:#eee;padding:16px}
@media(min-width:768px){.consumer-rights-form-container .consumer-rights-state{padding:32px}
}
.consumer-rights-form-container .consumer-rights-state .consumer-rights-state-radio__title{color:#343434;font-size:1rem;margin:20px 0 15px;font-weight:bold;text-transform:uppercase}
.consumer-rights-form-container .consumer-rights-state input[type="radio"]{margin-right:10px;float:left;height:25px}
.consumer-rights-form-container .consumer-rights-state .consumer-rights-state-next_button{font-weight:600;text-transform:uppercase;background-color:#de1223;border:2px solid #de1223;position:relative;text-align:center;color:#f0f0f0;padding:1rem;white-space:nowrap;min-width:150px;margin-bottom:2rem;margin-top:2rem}
.consumer-rights-form-container .consumer-rights-form-section{background-color:#eee;display:none;padding:16px}
@media(min-width:768px){.consumer-rights-form-container .consumer-rights-form-section{padding:32px}
}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form{margin-left:auto;margin-right:auto}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form #agree-chkbox-label{margin-top:20px}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form section{clear:both;padding:12px 0}
@media(min-width:768px){.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form section{width:50%;float:left;clear:none}
}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form .consumer-rights-request-checkbox{width:90%;float:left}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form .consumer-rights-request-radio{width:90%;float:left}
@media(min-width:768px){.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form .consumer-rights-request-radio{margin-top:28px}
}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form input[type="checkbox"],.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form input[type="radio"]{margin-right:15px;float:left;height:25px}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form .consumer-rights-form__input{border:1px solid #ccc;font-size:1rem;margin-bottom:10px;padding:12px 0 12px 10px;width:100%}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form .consumer-rights-form__textarea{padding-bottom:0;margin-bottom:0;resize:none}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form .customer_request_label{width:100%;text-align:right}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form .required{margin-top:32px}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form .consumer-rights-form__title{color:#343434;font-size:1rem;margin:20px 0 15px;font-weight:bold;text-transform:uppercase}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form .consumer-rights-form-submit_button{font-weight:600;text-transform:uppercase;background-color:#de1223;border:2px solid #de1223;position:relative;text-align:center;color:#f0f0f0;padding:1rem;white-space:nowrap;min-width:150px;margin-bottom:40px;margin-top:1rem}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form .clear-both{clear:both}
.consumer-rights-form-container .consumer-rights-form-section .consumer-rights-form .agent_email{display:none;width:88%;margin-left:6%}
.consumer-rights-form-container .consumer-rights-form-section .validate-errors-list{color:#de1223;font-size:.8rem;padding:0 !important;margin:-10px 0 10px 0;width:100%;clear:both}
.consumer-rights-form-container .consumer-rights-form-section .validate-errors-list.agent_email{margin-left:6%;display:block}
.consumer-rights-form-container .consumer-rights-form-section .validate-errors-list.agent_request{width:88%;margin-left:4%}
.consumer-rights-form-container .consumer-rights-form-section .validate-errors-list li:before{content:none}
.consumer-rights-form-container .consumer-rights-form-message-section,.consumer-rights-form-container .consumer-rights-privacy-section{display:none;background-color:#eee;padding:32px 16px;min-height:120px}
@media(min-width:768px){.consumer-rights-form-container .consumer-rights-form-message-section,.consumer-rights-form-container .consumer-rights-privacy-section{padding:32px;min-height:220px}
}
.consumer-rights-form-container .consumer-rights-form-message-section .consumer-rights-form-message,.consumer-rights-form-container .consumer-rights-privacy-section .consumer-rights-form-message{margin-left:auto;margin-right:auto}
.consumer-rights-form-container .consumer-rights-form-message-section .success-message,.consumer-rights-form-container .consumer-rights-form-message-section .error-message,.consumer-rights-form-container .consumer-rights-form-message-section .general-error-message,.consumer-rights-form-container .consumer-rights-privacy-section .success-message,.consumer-rights-form-container .consumer-rights-privacy-section .error-message,.consumer-rights-form-container .consumer-rights-privacy-section .general-error-message{display:none}
.consumer-rights-form-container .consumer-rights-form-message-section .error-message__text,.consumer-rights-form-container .consumer-rights-privacy-section .error-message__text{color:#de1223}
@media(min-width:1600px){.consumer-rights-form-container{max-width:1600px;margin-left:auto;margin-right:auto;padding:50px 0 30px}
.consumer-rights-info,.consumer-rights-state,.consumer-rights-form-section,.consumer-rights-form-message-section,.consumer-rights-privacy-section{width:75%}
}
.cmp-contentfragment{width:90%;margin:-60px auto 0 auto}
@media(min-width:47.95em){.cmp-contentfragment{width:100%;max-width:800px}
}
.cmp-contentfragment table{border:1px solid #e6e6e6}
.cmp-contentfragment table td{border:1px solid #e6e6e6;padding:0 10px}
.cmp-contentfragment a{color:#de1223 !important}
.cookie-consent-container{padding:20px 15px;font-size:16px;color:#333;text-align:center;background-color:#e6e6e6;position:fixed;width:100%;bottom:0;z-index:1050;display:none}
.cookie-consent-container .cc-close__btn{display:block;width:20px;height:20px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMjAiIGhlaWdodD0iMjAiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIHRyYW5zZm9ybT0iIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogbm9ybWFsIj48cGF0aCBkPSJNMCwxNzJ2LTE3MmgxNzJ2MTcyeiIgZmlsbD0ibm9uZSI+PC9wYXRoPjxnIGZpbGw9IiMwMDAwMDAiPjxwYXRoIGQ9Ik0zMy43MzM3MiwyMy41OTk2MWwtMTAuMTM0MTEsMTAuMTM0MTFsNTIuMjY2MjgsNTIuMjY2MjhsLTUyLjI2NjI4LDUyLjI2NjI4bDEwLjEzNDExLDEwLjEzNDExbDUyLjI2NjI4LC01Mi4yNjYyOGw1Mi4yNjYyOCw1Mi4yNjYyOGwxMC4xMzQxMSwtMTAuMTM0MTFsLTUyLjI2NjI4LC01Mi4yNjYyOGw1Mi4yNjYyOCwtNTIuMjY2MjhsLTEwLjEzNDExLC0xMC4xMzQxMWwtNTIuMjY2MjgsNTIuMjY2Mjh6Ij48L3BhdGg+PC9nPjxwYXRoIGQ9IiIgZmlsbD0ibm9uZSI+PC9wYXRoPjwvZz48L2c+PC9zdmc+") 50% 50% no-repeat;background-size:100%;cursor:pointer;float:right;position:relative}
.cookie-consent-container .cookie-consent-wrapper{outline:0}
.cookie-consent-container .cookie-consent-wrapper .cc-message-section{margin:10px 0;outline:0}
.cookie-consent-container .cookie-consent-wrapper .cc-message__text{display:inline-block;vertical-align:middle;text-align:left}
.cookie-consent-container .cookie-consent-wrapper .cc-submit__btn{-webkit-box-sizing:border-box;box-sizing:border-box;padding:.9em 1.7em;background-color:#e6e6e6;font-weight:600;line-height:1em;text-align:center;color:#de1223;border:2px solid #de1223;padding:12px 36px;text-transform:uppercase;width:140px;margin-left:50px;cursor:pointer;display:block;margin:15px auto 0}
@media(min-width:768px){.cookie-consent-container .cookie-consent-wrapper .cc-submit__btn{margin:0 50px;display:inline-block}
}
.cookie-consent-container .cookie-consent-wrapper .cc-submit__btn:hover{text-decoration:none}
.opt-out-form-container{width:90%;margin:0 auto;padding:30px 0 30px}
.opt-out-form-container .opt-out-form-section,.opt-out-form-container .opt-out-form-information-section,.opt-out-form-container .opt-out-california-section,.opt-out-form-container .opt-out-nevada-section,.opt-out-form-container .opt-out-virginia-section{display:none}
.opt-out-form-container input[type="radio"]+label,.opt-out-form-container input[type="checkbox"]:not(.x-form-checkbox)+label{padding-left:30px}
.opt-out-form-container input[type="radio"]+label:before,.opt-out-form-container input[type="checkbox"]:not(.x-form-checkbox)+label:before{position:absolute;left:0}
.opt-out-form-container input[type="radio"]{margin-right:10px;float:left;height:25px}
.opt-out-form-container input[type="submit"],.opt-out-form-container input[type="button"]{font-weight:600;text-transform:uppercase;background-color:#de1223;border:2px solid #de1223;position:relative;text-align:center;color:#f0f0f0;padding:1rem;white-space:nowrap;min-width:150px;margin-bottom:2rem;margin-top:2rem;display:block}
.opt-out-form-container input[type="text"] input[type="number"]{position:relative;display:block;padding:1.2rem 1.4rem;background-color:#e6e6e6;border:0;width:50%;border-radius:0;color:#666;font-weight:500;-webkit-appearance:none;resize:none;-webkit-transition:box-shadow .3s;transition:box-shadow .3s;margin-bottom:20px}
.opt-out-form-container .opt-out-info .opt-out-info__text{color:#343434;font-size:1.875rem}
.opt-out-form-container .opt-out-info p{width:100%;margin-bottom:1em;margin-top:1em}
.opt-out-form-container .opt-out-info h2{color:#343434;text-transform:uppercase}
.opt-out-form-container .opt-out-state{background-color:#eee;padding:16px}
@media(min-width:768px){.opt-out-form-container .opt-out-state{padding:32px}
}
.opt-out-form-container .opt-out-state .opt-out-state-radio__title{color:#343434;font-size:1rem;margin:20px 0 15px;font-weight:bold;text-transform:uppercase}
.opt-out-form-container .opt-out-form-section,.opt-out-form-container .opt-out-form-information-section{background-color:#eee;padding:16px}
@media(min-width:768px){.opt-out-form-container .opt-out-form-section,.opt-out-form-container .opt-out-form-information-section{padding:32px}
}
.opt-out-form-container .opt-out-form-section .opt-out-form,.opt-out-form-container .opt-out-form-section .opt-out-form-info,.opt-out-form-container .opt-out-form-information-section .opt-out-form,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info{margin-left:auto;margin-right:auto}
.opt-out-form-container .opt-out-form-section .opt-out-form #agree-chkbox-label,.opt-out-form-container .opt-out-form-section .opt-out-form-info #agree-chkbox-label,.opt-out-form-container .opt-out-form-information-section .opt-out-form #agree-chkbox-label,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info #agree-chkbox-label{margin-top:20px}
.opt-out-form-container .opt-out-form-section .opt-out-form section,.opt-out-form-container .opt-out-form-section .opt-out-form-info section,.opt-out-form-container .opt-out-form-information-section .opt-out-form section,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info section{clear:both;padding:12px 0}
@media(min-width:768px){.opt-out-form-container .opt-out-form-section .opt-out-form section,.opt-out-form-container .opt-out-form-section .opt-out-form-info section,.opt-out-form-container .opt-out-form-information-section .opt-out-form section,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info section{width:50%;float:left;clear:none}
}
.opt-out-form-container .opt-out-form-section .opt-out-form .opt-out-request-checkbox,.opt-out-form-container .opt-out-form-section .opt-out-form-info .opt-out-request-checkbox,.opt-out-form-container .opt-out-form-information-section .opt-out-form .opt-out-request-checkbox,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info .opt-out-request-checkbox{width:90%;float:left}
.opt-out-form-container .opt-out-form-section .opt-out-form .opt-out-request-radio,.opt-out-form-container .opt-out-form-section .opt-out-form-info .opt-out-request-radio,.opt-out-form-container .opt-out-form-information-section .opt-out-form .opt-out-request-radio,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info .opt-out-request-radio{width:90%;float:left}
@media(min-width:768px){.opt-out-form-container .opt-out-form-section .opt-out-form .opt-out-request-radio,.opt-out-form-container .opt-out-form-section .opt-out-form-info .opt-out-request-radio,.opt-out-form-container .opt-out-form-information-section .opt-out-form .opt-out-request-radio,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info .opt-out-request-radio{margin-top:28px}
}
.opt-out-form-container .opt-out-form-section .opt-out-form input[type="checkbox"],.opt-out-form-container .opt-out-form-section .opt-out-form input[type="radio"],.opt-out-form-container .opt-out-form-section .opt-out-form-info input[type="checkbox"],.opt-out-form-container .opt-out-form-section .opt-out-form-info input[type="radio"],.opt-out-form-container .opt-out-form-information-section .opt-out-form input[type="checkbox"],.opt-out-form-container .opt-out-form-information-section .opt-out-form input[type="radio"],.opt-out-form-container .opt-out-form-information-section .opt-out-form-info input[type="checkbox"],.opt-out-form-container .opt-out-form-information-section .opt-out-form-info input[type="radio"]{margin-right:15px;float:left;height:25px}
.opt-out-form-container .opt-out-form-section .opt-out-form .opt-out-form__input,.opt-out-form-container .opt-out-form-section .opt-out-form-info .opt-out-form__input,.opt-out-form-container .opt-out-form-information-section .opt-out-form .opt-out-form__input,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info .opt-out-form__input{border:1px solid #ccc;font-size:1rem;margin-bottom:10px;padding:12px 0 12px 10px;width:100%}
.opt-out-form-container .opt-out-form-section .opt-out-form .opt-out-form__textarea,.opt-out-form-container .opt-out-form-section .opt-out-form-info .opt-out-form__textarea,.opt-out-form-container .opt-out-form-information-section .opt-out-form .opt-out-form__textarea,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info .opt-out-form__textarea{padding-bottom:0;margin-bottom:0;resize:none}
.opt-out-form-container .opt-out-form-section .opt-out-form .customer_request_label,.opt-out-form-container .opt-out-form-section .opt-out-form-info .customer_request_label,.opt-out-form-container .opt-out-form-information-section .opt-out-form .customer_request_label,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info .customer_request_label{width:100%;text-align:right}
.opt-out-form-container .opt-out-form-section .opt-out-form .required,.opt-out-form-container .opt-out-form-section .opt-out-form-info .required,.opt-out-form-container .opt-out-form-information-section .opt-out-form .required,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info .required{font-size:small}
.opt-out-form-container .opt-out-form-section .opt-out-form .opt-out-form__title,.opt-out-form-container .opt-out-form-section .opt-out-form-info .opt-out-form__title,.opt-out-form-container .opt-out-form-information-section .opt-out-form .opt-out-form__title,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info .opt-out-form__title{color:#343434;font-size:1rem;margin:20px 0 15px;font-weight:bold;text-transform:uppercase}
.opt-out-form-container .opt-out-form-section .opt-out-form .clear-both,.opt-out-form-container .opt-out-form-section .opt-out-form-info .clear-both,.opt-out-form-container .opt-out-form-information-section .opt-out-form .clear-both,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info .clear-both{clear:both}
.opt-out-form-container .opt-out-form-section .opt-out-form .agent_email,.opt-out-form-container .opt-out-form-section .opt-out-form-info .agent_email,.opt-out-form-container .opt-out-form-information-section .opt-out-form .agent_email,.opt-out-form-container .opt-out-form-information-section .opt-out-form-info .agent_email{display:none;width:88%;margin-left:6%}
.opt-out-form-container .opt-out-form-section .validate-errors-list,.opt-out-form-container .opt-out-form-information-section .validate-errors-list{color:#de1223;font-size:.8rem;padding:0;margin:-10px 0 10px 0;width:100%;clear:both}
.opt-out-form-container .opt-out-form-section .validate-errors-list li:before,.opt-out-form-container .opt-out-form-information-section .validate-errors-list li:before{content:none}
.opt-out-form-container .opt-out-form-message-section,.opt-out-form-container .opt-out-privacy-section{display:none;background-color:#eee;padding:32px 16px;min-height:120px}
@media(min-width:768px){.opt-out-form-container .opt-out-form-message-section,.opt-out-form-container .opt-out-privacy-section{padding:32px;min-height:220px}
}
.opt-out-form-container .opt-out-form-message-section .opt-out-form-message,.opt-out-form-container .opt-out-privacy-section .opt-out-form-message{margin-left:auto;margin-right:auto}
.opt-out-form-container .opt-out-form-message-section .success-message,.opt-out-form-container .opt-out-form-message-section .error-message,.opt-out-form-container .opt-out-form-message-section .general-error-message,.opt-out-form-container .opt-out-privacy-section .success-message,.opt-out-form-container .opt-out-privacy-section .error-message,.opt-out-form-container .opt-out-privacy-section .general-error-message{display:none}
.opt-out-form-container .opt-out-form-message-section .error-message__text,.opt-out-form-container .opt-out-privacy-section .error-message__text{color:#de1223}
@media(min-width:1600px){.opt-out-form-container{max-width:1600px;margin-left:auto;margin-right:auto;padding:30px 0 30px}
.opt-out-info,.opt-out-state,.opt-out-form-section,.opt-out-form-message-section,.opt-out-privacy-section{width:75%}
}
.accordion__outerContainer{background-color:#f6f6f6;padding-bottom:20px}
.accordion__outerContainer .button.secondary.block-mobile:hover{background-color:#de1223;color:#fff}
.accordion__outerContainer .button.secondary.block-mobile:after{content:''}
.accordion__outerContainer .close.accordion__closeBtn{color:#de1223;margin:20px;font-size:55px}
.accordion__gallery{width:100%;height:auto}
.accordion__title{background:#e6e6e6;padding:7px 24px;font-size:26px;max-width:100%;z-index:99;margin-bottom:0;outline:0}
.accordion__title:hover{cursor:pointer}
.accordion__titleIcon{font-size:26px;float:right;padding-top:2px;transition:300ms ease all}
.accordion__titleIcon.accordion__titleIcon--rotated{transform:rotate(180deg) !important}
.accordion__content{max-height:0;overflow:hidden;float:left;margin:0 25px;transition:all .3s}
.accordion__content.accordion__content--expanded{max-height:500px;overflow:visible;animation:.3s delay-overflow-a}
@keyframes delay-overflow-a{from{overflow:hidden;max-height:0}
}
.close{color:#de1223;float:right;font-size:30px;font-weight:bold}
.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer}
.style-guide{position:relative;margin:2em 0}
.style-guide .section{position:relative;margin:3em 0}
.style-guide .section:before,.style-guide .section:after{content:" ";display:table}
.style-guide .section:after{clear:both}
.style-guide .section:last-of-type{margin-bottom:0}
.style-guide .copy-block{position:relative;width:100%;max-width:25rem}
.style-guide .copy-block .font-example{position:relative;margin:1em 0}
.style-guide .copy-block .font-example.titillium{font-family:"Titillium Web",sans-serif}
.style-guide .copy-block .font-example .display{position:relative;font-size:3em;line-height:.8em;color:#000}
.style-guide .copy-block .font-example .label{position:relative;font-family:"Titillium Web",sans-serif;font-size:18px;color:#999}
.style-guide .copy-block ul.font-scale li{line-height:1.8em;margin-bottom:0}
.style-guide code{background-color:#e6e6e6;border:1px solid #CCC;color:#de1223;display:block;margin-top:1rem;padding:2px 4px;white-space:nowrap}
.style-guide code pre{margin:0}
@media(min-width:62em){.style-guide .swatch-wrapper{float:left;margin-left:2%;width:30%}
.style-guide .swatch-wrapper:first-child{margin:0}
}
.style-guide .swatch-wrapper h3{margin:0 0 .2em}
.style-guide .color-swatch{position:relative;display:inline-block;height:200px;width:100%;max-width:100%;margin:5px auto;background:#CCC;width:100%}
@media(min-width:47.95em){.style-guide .color-swatch{float:left;margin:1px auto;width:calc(50% - 1px)}
}
@media(min-width:47.95em){.style-guide .color-swatch:first-child{margin-right:2px}
}
.style-guide .color-swatch .color-label{position:absolute;bottom:0;background:#e6e6e6;width:100%;padding:10px .5rem;text-align:left}
.style-guide .color-swatch .color-label .hex{font-size:.9em;margin-top:2px;text-transform:uppercase}
.style-guide .color-swatch span{display:block;font-size:.75em;color:#999}
.style-guide .secondary-wrapper{position:relative;padding:1em;background-color:#e6e6e6;display:inline-block}
.style-guide .secondary-wrapper:before,.style-guide .secondary-wrapper:after{content:" ";display:table}
.style-guide .secondary-wrapper:after{clear:both}
.style-guide .secondary-wrapper p{margin:0}
.style-guide .secondary-wrapper .button{float:left}
.style-guide blockquote{position:relative;margin:.6rem 1.2rem;padding:1rem 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#de1223;font-family:"Titillium Web",sans-serif;font-size:1.6rem;line-height:2rem;width:400px;font-weight:300}
.style-guide .video{position:relative;width:100%;padding-bottom:56.25%;margin:20px 0}
.style-guide .video iframe{position:absolute;width:100% !important;height:100% !important;top:0;bottom:0;left:0;right:0}
.style-guide .store-buttons{position:relative}
.style-guide .store-buttons:before,.style-guide .store-buttons:after{content:" ";display:table}
.style-guide .store-buttons:after{clear:both}
.style-guide .store-buttons a.store-icon{border:0;display:inline-block;width:130px;margin:0 20px 0 0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.style-guide .store-buttons a.store-icon:hover{opacity:.6}
.style-guide .image{position:relative;width:100%;height:auto}
.style-guide .image.right,.style-guide .image.left{float:none}
@media(min-width:47.95em){.style-guide .image.right,.style-guide .image.left{width:42%;max-width:400px}
}
@media(min-width:47.95em){.style-guide .image.right{float:right;margin:20px 0 20px 20px}
}
@media(min-width:47.95em){.style-guide .image.left{float:left;margin:20px 20px 20px 0}
}
.style-guide .clear{clear:both}
.new{margin:0}
.cq-placeholder,.new{height:0}
.aem-AuthorLayer-Edit .new{margin:1.25rem 0 1.5625rem 0}
.aem-AuthorLayer-Edit .cq-placeholder,.aem-AuthorLayer-Edit .new{height:2.875rem}
input[type=range]{width:300px}
ul[rn-carousel]{overflow:hidden;padding:0;white-space:nowrap;position:relative;-webkit-perspective:1000px;-ms-perspective:1000px;perspective:1000px;-ms-touch-action:pan-y;touch-action:pan-y}
ul[rn-carousel]>li{color:black;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;overflow:visible;vertical-align:top;position:absolute;left:0;right:0;white-space:normal;padding:0;margin:0;list-style-type:none;width:100%;height:100%;display:inline-block}
ul[rn-carousel-buffered]>li{display:none}
ul[rn-carousel-transition="hexagon"]{overflow:visible}
div.rn-carousel-indicator span{cursor:pointer;color:#666}
div.rn-carousel-indicator span.active{color:white}
.rn-carousel-control{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;font-size:2rem;position:absolute;top:40%;opacity:.75;cursor:pointer}
.rn-carousel-control:hover{opacity:1}
.rn-carousel-control.rn-carousel-control-prev{left:.5em}
.rn-carousel-control.rn-carousel-control-next{right:.5em}